Initially, the New Monitor Program is running.
You can drop a MZT-file to the screen to run.
The MZ-700 is a Japanese 8-bit personal computer produced by SHARP in Nov.15,1982. It is powered by Z80A CPU 3.58MHz, and represents eight colors and various characters, but no graphics and monoral beep sound. It also equipped built-in cassette tape player/recorder and 4 color plotter printer.
So, A lot of people were saying,
There is no impossible things for MZ-700.
If you just want to run the emulator, you would use -g option for npm.
$ npm install -g mz700-js
Or, You can clone from GitHub or download a zip.
If you installed by npm global, you can use
mz700-js command on your shell,
$ mz700-js> firstname.lastname@example.org start <absolute/path/to/this/module>> node ./bin/www
When the git repository was cloned, Go to its directory, and then use
$ npm start> email@example.com start <absolute/path/to/this/module>> node ./bin/www
Then, the client emulation page is being served as an URL http://localhost:3000/MZ-700/client.html. The page will be opened in automatically with your main browser. Of course, you can use another one instead in manually.
> mz700-cli [-c <mzt-filename>] [<mzt-filename>]
<mzt-filename>- A MZT-filename to be loaded to the memory immedietely.
exit- Exit from the emulator.
run- Run MZ-700 emulation.
stop- Stop emulation.
[<num>]- Execute N instructions and stop. num default is 1.
vram- Print VRAM to console.
reg- Print register.
<input-strings>- Convert the string to MZ-700's Key-Matrix, Then push those stroke.
<addr>- Set the PC of Z80 CPU.
<addr> <data> [ <data> ...]- Write data to the memory
<addr>- Print the contents of the memory.
<mzt-filename>- Set CMT to the data recorder.
cmt eject- Eject CMT.
cmt play- Push the PLAY button of the data recorder.
cmt rec- Push the REC button of the data recorder.
cmt stop- Push the STOP button of the data recorder.
<addr>- Set break points at the address.
<addr>- Remove the break points set at the address.
bp clear- Clear all break points.
conf key duration make <num>- Set key making duration by millisec.
conf key duration release <num>- Set key releasing duration by millisec.
conf key duration make- Print key making duration.
conf key duration release- Print key releasing duration.
<data>: Specify the address like
0123has hexadecimal or
<input-string>: String structured by the keys of the MZ-700 Key-Matrix.
npm testis available. To run the test,
bashrequired. On Windows, Please use MSYS or Git bash of GitHub for Windows. (4) The dependency
transworker. Use fractional-timer for emulation.
transworker.jsas a node module.
RECPLAYbutton, and you can download a MZT file named
bin2mztis added. This will insert the MZ-Tape-Header to the raw binary file. (4) For disassembler
mzdas, the option to offset the address is available.