It was the first Amstrad PCW emulator created by John Elliott. It emulates the Amstrad PCW on Unix, Windows and Mac OS X. It is written using SDL, so it shouldn't be too difficult to port it to other platforms like Mac OS Classic or BeOS.
Since its creation, over the years it has undergone several changes and corrections, improving some software loading problems, mainly some self-starting games from the Spanish company Opera Soft or the crash of some games like Starglider and other hardware-type problems. like the keyboard. In its latest version, it incorporates ANNE in its emulation, which emulates PCW16. Electric Studio Light Pen emulation has also been included.
Improved compatibility with some games regarding protections and added support for Joystick emulation.
This emulator is under constant development and supports a large number of disk formats.
Configuring Joyce and her boot disks
Joyce, just like some other emulators, can be somewhat disconcerting at first glance. Like a true PCW, Joyce is completely incapable of doing anything without a boot disk, be it LocoScript, the word processor that shipped with PCWs, the CP/M operating system, or a game that came on a disk. self-starting. As soon as it starts for the first time, the program asks us to configure a boot disk. If we have a genuine PCW disk, we must insert it into our floppy drive. The emulator will read it and convert it to DSK format.
If we only have disks in the form of DSK files, we choose the option Set up boot discs properly and then Disk file and enter the path of the file. If everything goes well, the program will read it and finally ask us to give the disk a new name. After restarting, we will see that it appears with the name that we have given it in the screen menu. This menu presents all the boot disks that we have configured, and can show up to 9 at a time. To choose any of them, we press the number next to it, as seen in this screenshot.
Any boot disk already configured is copied by the emulator to the My Documents\Joyce\Boot folder, so we no longer need to have it in the initial path.
Well, that done, let's see what else Joyce can do. At any time during the emulation we can access the emulator menu by pressing F9. In this way we will see several menus appear at the top of the screen. We have, for example, F1 = Help, which shows us an emulated PCW keyboard layout, F2=Disc, which allows us to insert more disks and, with the Disc Management option, configure new boot disks. F5=Reboot is used to reset the emulator, F6=Settings to configure the emulator's audio, video, memory and disk drives, as well as the path of the disks. In this last menu the new values are saved with the Save settings option. Finally, we have F10=Quit, which is used to exit the program.
Loading programs from the CP/M.
As we have already seen, many PCW disks boot by themselves and are configured in the way we have seen above, adding them as boot disks to Joyce's list. However, there are many other discs, especially game discs, that need to load the CP/M operating system first. Logically, we need to configure a boot disk with the CP/M inside it first. Once this is done, we follow these steps to load the disk that we want:
Opera Soft games
One of the Spanish companies that bet the most on the PCW game market was undoubtedly Opera Soft, so some of its games are also available for this system. Almost all work, but there are several problems:
cd /opt sudo tar -zxvf joyce-2.2.9.tar.gz mv joyce-2.2.9 pcw
sudo apt-get install libxml2-dev sudo chmod +rw pcw cd pcw ./configure make sudo make install
A launcher can be created on the desktop for convenience. These instructions can also be followed to the letter to install Joyce on a raspberry pi 2 or Ubuntu 14.04 64-bit.