Yes, it’s finally happened!!!!
This morning, I got an email from Stefan Tramm, informing me of his work.. Basically he’s combined ShellInABox’s vt100 commands, js8080’s Intel 8080 emulator, along with z80pack’s disk format, and CP/M port to provide a CP/M emulator that works in Java Script!!!
It is that cool.
Now the emulator is one of these new fancy HTML5 applications, which means you’ll need either Google Chrome 5, or Safari 5.. I would imagine Internet Explorer 9 and a later Firefox ought to work….
One thing that you’ll want to do is configure your popup blocker to allow the domain tramm.li to open up popup windows, as that is how you mount disk images into the VM..
Next you’ll have to download a copy of CP/M 2.2 from the server into your local browser datastore by type in:
r 0 cpma
Then load in the bootsector…
Then start executing at 0
Then you’ll be in CP/M
All running in a browser!
So taking it one step further, I downloaded and built the Cpmtools 2.13 on OS X, used the cpma.cpm disk image as a template, deleted it’s contents and then inserted the ZORK 1 data & program into the disk image… Giving you a zork1.cpm.
So if you’ve turned off the popup blocker on Chrome, you can type in the ‘dsk’ command before you boot up CP/M. This way you can load it into the disk 1 position (B:) then boot up CP/M and play….
And thanks to Stefan for emailing me about this!
Stefan has added the zork1 disk image onto his server, so you can now simply load it via:
r 1 zork1
And that’ll place Zork 1 into the ‘B:’ drive.