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 emulation as close as possible to the real machine.
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:
From version 1.5 it's possible to load and save snapshots (full states of machine, including disk drive contents). They can be loaded from the option in the menu or they could be dropped onto the window of the emulator, similar to disk images.
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, and can be written back at dismount time. They can also be made read only (RO) with their respective options.
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 also reset, booting from that disc. With [Control] the disc will be inserted in unit B.
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.
The emulator can emulate an AMX, Kempston, KeyMouse and Electric Studio mouse. To use the pointer under PCW the mouse must be captured, right-clicking onto the emulated screen. It could be freed again pressing [Esc].
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, capture screenshots, disc drives control and the exit option.
If screenshots are made from menu, you'll have to specify path and name. But if it's made with the F2 key it will be saved on the same folder as the emulator, with consecutive number names.
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, to start or stop the emulation, to change the speed 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 five buttons are shortcuts for start / stop the emulation, do a reset, change speed, 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 are two indicators. The first one is indicate the mouse capture state, and the second one is for disc activity.
Here we can choose the emulated hardware; choosing a model in the dropdown list will fill the pertinent fields under it, which are useful for advanced users.
In "Joysticks" we can choose the different kinds of joystick (Cascade, Spectravideo, Kempston, DK'tronics and Electric Studio), and also DK'tronics sound (deserves to be tested with "Head over heels" or "La abadía del crimen).
Under "Mice" we can select there the emulated mice (AMX, Kempston, KeyMouse and Electric Studio).
The first tab has the video options. Here we can choose the screen colours of the emulated screen (with the classical green and white variants predefined), video filters for scanlines and interlace, and border size.
Second tab has audio options. There's a volume control at the right side, and to the left there's options for beeper and DK'tronics, and also a low-pass filter.
In the third tab there's an option for the drive activity indicator: as motor signal (drive is spinning) or as and indicator of execution phase of FDC (blinks as works). There's also several window aspect options, and we can choose which PC joystick will emulate the selected PCW ones, and also an option for emulate keys with the joystick (cursors).
Finaly in the last tab there's an option to map a directory to a unit under CP/M.
Under construction...
Under construction...
Q1) Where can I get games and applications?
A1) Not here. And I can't tell you where, due to CopyRight reasons.
Q2) What's that 'A>' thing? I don't know anything of CP/M.
A2) There are webs dedicated to it. Use Google to find them.
Q3) Will you port the emulator to Linux? Do you need help programming it?
A3) No to both, at this moment.
Q4) When does the next version comes?
A4) I don't know.
Q5) Will you emulate PCW16?
A5) I'm on it!
Q6) Do you accept donations?
A6) Sure. I accept any PCW material.
Common mistakes:
Web: http://www.habisoft.com/pcw
Email: pcw@habisoft.com
I’m open to any kind of suggestion, doubts or whatever. But first check your question is answered in this document or the web FAQs.
Enjoy it!