CP/M Box is an Amstrad PCW computer emulator, including: 8256, 8512, 9512, 9256, 9512+ and PcW10. It can emulate also other PCW hardware and offers different options for its emulation.
The main idea is to make the most perfect emulation, instead of artificially extend the capabilities of emulated machines beyond its original specifications.
Inside the ZIP archive there are this document (in English and Spanish), the executable and the file of Spanish idiom. To use, unzip everything inside a folder, then do a double click over the executable, or make a shortcut, or whatever. I’ll make an installer in the near future.
Once launched, it appears a window like this:
On the top we can see the menus, in which you can configure the emulator options. Some of these options are greyed, meaning you can’t use because they are not available with current hardware or because they are not stable enough to use.
First menu is "File". There we have the options for load and save snapshots (in a next version), disc drives control and the exit option
Second menu is "Emulation". There we can choose the emulated hardware options and the emulation options. Also we have the option to launch the debugger (not recommended, it’s half baked), to start or stop the emulation and to do a reset.
The "Help" menu has the option to show this help file, and also the typical "About" information.
Under the menus there is a bar for actions and state. The first four buttons are shortcuts for start / stop the emulation, do a reset, launch immediately CP/M (if there is an image named "CPM.dsk" in the same folder than the emulator) and control the sound volume.
Finally there is an indicator of disc activity, it lights up when the motor of disc drives gets on.
The emulator can load disc images in the DSK format of CPCEmu (normal or extended, with or without protection), and also raw images with extension IMG.
These images are loaded into memory by the emulator, but at this moment it doesn’t write back at dismount time. So it ignores the RO / RW options, too.
There is a known bug, the disc controller doesn’t notify well to CP/M disc geometry changes. That’s why games like "The pawn" or "Los templos sagrados" must be executed from B unit (real or the CP/M emulated one) or ignore the first error.
In addition to the menu "Insert" option for disc, they can be inserted also by dropping onto the window and they will be inserted in unit A. If we press [Shift] also, the emulator will reset, booting that disc.
Well, it’s a bit messy, because PCW keyboard is quite different from a PC one. Although internally it’s easy to change key mapping (and implemented), I don’t offer this functionality to the user at this moment.
Also, I have only a Spanish PCW and PC keyboard. Keeping this in mind, the key mapping is:
[0]-[9], [A]-[Z], [Ñ], [,], [.], [Shift], [F1], [F3], [F5], [F7], [Keypad 0]-[Keypad 9], [Tab], [Return], [Intro], [Del->], [Del<-], [Space] goes to the corresponding PC ones.
[Stop], [-], [=], [Ç], [@], [§], [#], [/], [Alt], [Extra], [Prn], [Exit] goes to the corresponding by position ones; that is: [º], [‘], [¡], [`], [+], [´], [ç], [-], [Ctrl L], [Alt L], [Alt R], [Ctrl R] respectively.
Finally [[+]], [[-]], [;], [Can], [Cut], [Copy], [Ins], [Num .], goes to [Keypad +], [Keypad -],[<], [Re Pg], [Home], [End], [Insert], [Av Pg] respectively.
Also, the cursors plus F8 emulates a joystick (in addition to the PC emulated one). If the "Keypad" option is enabled, both emulates also the PCW arrow keys in keypad.
With this option we can choose the emulated hardware; choosing a model in the dropdown list will fill the pertinent filds under "Basic" and "Advanced" tabs (it's a shortcut).
In "Add-ons" we can choose aditional hardware, at the moment different kinds of jostick and DK'tronics sound (deserves to be tested with Head over Heels, it's a pity there's no more games that uses it).
Here we can choose screen colours, audio volume, PC joystick and the keypad emulation option.
FDC emulation doesn’t notify geometry changes to CP/M, as said before. It will be fixed before 2.0 ß.
Web: http://www.habisoft.com/pcw
Email: pcw@habisoft.com
I’m open to any kind of suggestion, doubts, donations of PCW material or whatever. But first check your question is answered in this document or the web FAQs.
Enjoy it!