Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dosemu2/comcom64
64bit command.com
https://github.com/dosemu2/comcom64
64-bit dos dosemu shell
Last synced: 16 days ago
JSON representation
64bit command.com
- Host: GitHub
- URL: https://github.com/dosemu2/comcom64
- Owner: dosemu2
- License: gpl-3.0
- Created: 2018-01-21T17:15:19.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-12-20T22:01:05.000Z (20 days ago)
- Last Synced: 2024-12-20T23:18:10.120Z (20 days ago)
- Topics: 64-bit, dos, dosemu, shell
- Language: C
- Homepage: https://github.com/dosemu2/comcom32/
- Size: 8.66 MB
- Stars: 32
- Watchers: 9
- Forks: 5
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# comcom64
comcom64 is a command.com-alike 64bit shell for DOS.
This repository also contains the build recipe for 32bit version.## building
Install the needed build tools.
You can see the list of them
[for ubuntu](https://github.com/dosemu2/comcom64/blob/master/debian/control#L7-L14)
or
[for fedora](https://github.com/dosemu2/comcom64/blob/master/comcom64.spec.rpkg#L17-L24)Then just run `make`.
To build the 32bit version, install
[djgpp](https://www.delorie.com/djgpp/)
and run `make 32`.## installing
Running `sudo make install` installs the 64bit version
for the use with [dosemu2](https://github.com/dosemu2/dosemu2).## running
Just run `dosemu` and it should boot the installed comcom64.
## mouse control
You can navigate the command history with mouse wheel.
All buttons have 2 functions: one activates when you click on a text
area outside of a cursor row, and another activates when you click
inside the cursor row.Left button:
- types clicked char
- moves the cursor to the clicked locationMiddle button:
- Enter
- BackSpaceRight button:
- Tab completion
- truncate or clear lineThere is a `mouseopt` command that controls mouse behavior.
It has the following switches:- /M - initialize mouse (if /M was not passed to comcom on start)
- /E[1|0] - enable/disable mouse
- /C[0|1] - enable/disable external controlExternal control allows to control other programs with mouse.
For example you can execute `mouseopt /c`, then run freecom and
control it with mouse similar to comcom64, even though freecom
is mouse-unaware by itself.