Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
davidly authored Oct 10, 2023
1 parent d9b7597 commit fefebc6
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# ntvcm
NT Virtual CP/M Machine. Emulates CP/M 2.2 and the 8080/Z80 on Linux, MacOS, and Windows to run .com files.
NT Virtual CP/M Machine. Emulates CP/M 2.2 and the 8080/Z80 on Linux, MacOS, Windows, and real-mode DOS to run .com files.

Tested with:

Expand Down Expand Up @@ -44,6 +44,8 @@ to your machine for NTVCM to build. Or, remove the RSS feature by not defining N

NTVCM can be built to target RISC-V using g++ then run in the [RVOS RISC-V / Linux emulator](https://github.com/davidly/rvos). RVOS can run that RISC-V image on Windows/MacOS/Linux on AMD64 or ARM64.

NTVCM can be built to target real-mode DOS using the Watcom compiler. details in mwatcom.bat. Find First/Next and full-screen apps are not yet supported, but normal console mode apps work.

The two versions of Turbo Pascal and the apps they generate use a tiny fraction of Z80 instructions. It took a day to implement the instructions for Turbo Pascal, and three more days to implement the full instruction set. Getting the undocumented featuers to work took an extra couple days. The invaluable resources required to do that are listed in x80.cxx. No single resource was 100% correct or complete. It takes a village :)

NT Virtual CP/M 2.2 Machine: emulates a CP/M 2.2 i8080/Z80 runtime environment
Expand Down

0 comments on commit fefebc6

Please sign in to comment.