Skip to content

v0.1.1

Compare
Choose a tag to compare
@skx skx released this 15 Apr 16:46
· 150 commits to master since this release

This is the first release of the cpmulator which is somewhat functional:

  • Text output and text input functions are implemented.
    • Punchcard functions, and printer functions, are ignored.
  • File creation, and file deletion are implemented.
  • Files can be opened, closed, and read via "RandomRead"
    • "Random Reading" means that records of 128 bytes can be read from an open file, in any order.
    • CP/M implements both "random reading" and "sequential reading". However Z-Machine games only requires the former.

This might not seem like much functionality, however it is sufficient to play the ZMachine games from Infocom. If you don't have them you can download them from the internet, for example this directory and play them:

$ cpmulator ZORK1.COM
ZORK I: The Great Underground Empire
Copyright (c) 1981, 1982, 1983 Infocom, Inc. All rights
reserved.

ZORK is a registered trademark of Infocom, Inc.
Revision 88 / Serial number 840726

West of House
You are standing in an open field west of a white house, with
a boarded front door.
There is a small mailbox here.

>open mailbox
Opening the small mailbox reveals a leaflet.

>read leaflet
(Taken)
"WELCOME TO ZORK!

ZORK is a game of adventure, danger, and low cunning. In it
you will explore some of the most amazing territory ever seen
by mortals. No computer should be without one!"