Menneisyys
06-11-2007, 07:51 AM
The Amstrad CPC (http://en.wikipedia.org/wiki/Amstrad_CPC) home computer, while, internationally, definitely not as successful as the Commodore 64 or the Sinclair ZX Spectrum , the two most important, competing home computer platforms, may still be worth emulating. At least, to bring up memories if you was a CPC user back into the eighties.
To emulate the platform under Windows Mobile (as opposed to the desktop operating systems, where there are a plethora of emulators), your only choice is PocketCaprice (http://www.pocketcult.com/home.php), port of caprice32 (http://sourceforge.net/projects/caprice32/), a (comparatively) incapable newcomer to the CPC emulation scene.
http://www.winmobiletech.com/062007CompEmus/CPCEmuMain.bmp.png
(another screenshot (http://www.winmobiletech.com/062007CompEmus/CPCEMulatorMain2.bmp.png) showing the DOS screen on a VGA device, after listing the directory of a mounted disk)
Is it worth bothering?
If you’re looking for a generic gaming platform, I’d say no.
The CPC could only gain the market leading position in France, and, apart for the superior screen resolution & modes, was technically definitely inferior than the C64. This also means games written (or, in most cases, ported from the Sinclair Spectrum) are, in most cases, far inferior to their C64 (or, when it does exist, say, Sega’s Genesis / Mega Drive (http://www.pocketpcmag.com/blogs/index.php?blog=3&p=1933&more=1&c=1&tb=1&pb=1) or NEC’s TurboGrafx-16 / PC Engine (http://www.pocketpcmag.com/blogs/index.php?blog=3&p=1944&more=1&c=1&tb=1&pb=1)) counterparts, particularly animation speed and sound / music-wise. A perfect example of the difference between the graphics scrolling / speed and sound/music capabilities of the C64 and the CPC is, say, the two Turrican versions running on the two devices. The C64 has excellent music and scrolling without problems; the CPC doesn’t even have in-game music and much blockier scrolling.
There are very few exceptions to this rule; for example, text-based adventure games taking advantage of the 640-pixel wide screen (as opposed to the 256 / 320 pixels of the competing 8-bit platforms). These games, however, aren’t really worth playing in the emulator either because the emulator doesn’t emulate high-resolution modes correctly on a VGA Pocket PC’s - it downscales images to 320 pixels wide. This means you’ll want to stick to emulators of other platforms (or, with Magnetic Scrolls titles, game interpreters (http://www.pocketpcmag.com/blogs/index.php?blog=3&p=1911&more=1&c=1&tb=1&pb=1)) to play games relying on the 640-column video mode.
Some other, remarkable games for the platform are Hewson's (all 8-bit fans know who they are and what they are famous for!) Cybernoid II (ftp://ftp.nvg.ntnu.no/pub/cpc/games/arcade/cyberno2.zip) (linked from HERE (http://www.cpcgamereviews.com/c/index10.html); also see THIS (http://en.wikipedia.org/wiki/Cybernoid); it’s one of the, unfortunately, very few CPC games with excellent in-game music), Switchblade (ftp://ftp.nvg.ntnu.no/pub/cpc/games/arcade/switchbl.zip) (linked from HERE (http://www.cpcgamereviews.com/s/index22.html); also see THIS (http://www.ysrnry.co.uk/articles/switchblade.htm) on the vastly inferior ZX Spectrum version) and Get Dexter (ftp://ftp.nvg.ntnu.no/pub/cpc/games/adventur/graphic/craftxun.zip) (linked from HERE (http://www.cpcgamereviews.com/g/index3.html)).
Getting, installing, using
Get either the setup or the binary package from HERE (http://www.pocketcult.com/selectDownload.php?context=capr). If you get the latter, just unzip its contents to anywhere (including storage cards) and start PocketCaprice.exe; with the former, install it via ActiveSync.
After loading (if it doesn't load or you put the memory card into another Pocket PC, make sure you delete cap32.cfg from the home directory of the emulator), click the Disk icon (http://www.winmobiletech.com/062007CompEmus/CPCloadicon.png) (note that you can return from this tape / disk menu to the main menu by clicking the Back icon (http://www.winmobiletech.com/062007CompEmus/CPCBackicon.png)) and, then, the Folder icon (http://www.winmobiletech.com/062007CompEmus/CPCFoldericon.png). Now, click the Disk icon (http://www.winmobiletech.com/062007CompEmus/CPCSelectDiskImage.png) to load. In the next screen, select a program without an (or, with the .BAS) extension; for example, in this example directory listing (http://www.winmobiletech.com/062007CompEmus/CPCFileLoadSel.bmp.png), I’ve selected the file CYBERII because it has no file extension, meaning it’s an executable file. Click the RUN button.
Should you provide text entry, bring up the on-screen keyboard with THIS (http://www.winmobiletech.com/062007CompEmus/CPCKeyboard.png) icon (result HERE (http://www.winmobiletech.com/062007CompEmus/CPCKeyboard2.bmp.png)). Note that built-in / external keyboards do NOT work with the emulator.
Use the screen orientation change icon (http://www.winmobiletech.com/062007CompEmus/CPCScreenOrient.png) to switch between the Portrait and the two Landscape orientations. Using Landscape mode is particularly recommended on QVGA devices (to maximize the screen estate used) and NOT recommended on VGA ones (because, then, it'l only use a postage stamp-sized screen area and you just can't make it bigger).
In the Settings menu (bring it up with this icon (http://www.winmobiletech.com/062007CompEmus/CPCSettings.png)), you can set the video (http://www.winmobiletech.com/062007CompEmus/CPCSettingsVieo.bmp.png), the sound (http://www.winmobiletech.com/062007CompEmus/CPCSettingsSound.bmp.png) and generic (http://www.winmobiletech.com/062007CompEmus/CPCSettingsGeneric.bmp.png) parameters.
In the video parameter dialog, you will most probably need the CPC zoom adjust drop-down list (http://www.winmobiletech.com/062007CompEmus/CPCSettingsVieo2.bmp.png) if you have a QVGA device used in Portrait mode (then, set it to 75% instead of the default 100%) OR (still with QVGA devices) when you would like to see scene demos / cracker intros that also draw on the border (an example screenshot (http://www.winmobiletech.com/062007CompEmus/BorderWritingTurrican.bmp.png) of the Turrican cracker intro, heavily using the borders to scroll / animate).
In the generic parameter dialog, you will want to click “Map joy to pad” (http://www.winmobiletech.com/062007CompEmus/CPCSettingsJoyMapping.bmp.png) if a game can’t be controlled with the joystick (the fire buttons are all the traditional Pocket PC app buttons).
Finally, still in the main menu, with the Reset icon (http://www.winmobiletech.com/062007CompEmus/CPCResetIcon.bmp.png), you can reset the emulator and, with the Power icon (http://www.winmobiletech.com/062007CompEmus/CPCPowerIcon.bmp.png), you can exit it completely.
(Note that the official documentation, UserGuide.html in the doc folder, is far more terse and harder-to-understand for a newbie than my tutorial above.)
Downloading games
Most games are available at CPC Game Reviews (http://www.cpcgamereviews.com/). Some publishers, for example, CinemaWare (see Defender of the Crown (http://www.cinemaware.com/clsgame_dotc.asp)), have also made available their CPC games. Just copy these files (without decompressing them - you don't need this) to anywhere on your Pocket PC (assuming you've installed Mad Programmer's File Dialog Changer; if you haven't, then, to either \My Documents in the main storage or into either the root of your storage card or an immediate subdirectory in there.)
You can also find some scene demos HERE (http://www.amstradcpc.info/). Note that, on QVGA devices, you’ll want to set the zoom factor to 50% in Portrait or 75% in Landscape mode so that you can see what’s happening on the borders (if any). In VGA, this isn’t necessary: the default 100% mode allows for displaying everything happening on the borders:
http://www.winmobiletech.com/062007CompEmus/BorderWritingTurrican.bmp.png
Compatibility
In addition to the three recommended games linked in the first section, I’ve tested the emulator with Turrican I and II (http://www.cpcgamereviews.com/t/index10.html), Ghostbusters II (ftp://ftp.nvg.ntnu.no/pub/cpc/games/arcade/ghostbu2.zip) (linked from HERE (http://www.cpcgamereviews.com/g/index3.html)), Xenon (ftp://ftp.nvg.ntnu.no/pub/cpc/games/arcade/xenon.zip) (link from HERE (http://www.cpcgamereviews.com/x/index.html)) and Magnetic Scrolls’ The Pawn (ftp://ftp.nvg.ntnu.no/pub/cpc/games/adventur/text/pawn.zip). I haven’t encountered problems or hiccups running these titles on my test Pocket PC’s, QVGA and VGA alike, ranging from WM2003 to WM6.
Interestingly, the emulator can’t read the directory of the other two Magnetic Scrolls titles, The Guild of Thieves (ftp://ftp.nvg.ntnu.no/pub/cpc/games/adventur/text/guildthi.zip) (linked from HERE (http://www.cpcgamereviews.com/g/index6.html)) and Jinxter (ftp://ftp.nvg.ntnu.no/pub/cpc/games/adventur/text/jinxter.zip) (linked from HERE (http://www.cpcgamereviews.com/j/index2.html)).
For example, with the latter, the PPC-based emulator reports THIS (http://www.winmobiletech.com/062007CompEmus/JinxterDirlistbad.bmp.png) directory structure (and, naturally, refuses to run anything). With the desktop-based WinCPC emulator (http://www.wincpc.ch/index.php?topic=projects-wincpc) (as of 0.9.26 / build 4102 (february 1, 2007) on the desktop, it’s working great (http://www.winmobiletech.com/062007CompEmus/JinxterWinCPC.png) (check out this screenshot to see the correct directory list!)
Smartphone compliance: none
The emulator starts on new(er) QVGA MS Smartphones (WM6 Standard), but it’s fully useless: attempts to bring up the Program Load (via SPHelper) result in a black screen & crash. The built-in keyboard in models like the HTC Vox / s710 can’t be used either. (Needless to say, the emulator doesn’t support the Landscape mode on Smartphones).
(Tested on the HTC Vox / s710.)
VGA vs QVGA
One of the best features of the CPC was the 640-column mode, which – as opposed to, for example, the CGA card on the IBM PC - could be combined with 16-bit color modes in split-screen mode. This was the main reason of the many adventures for the device.
This mode is, unfortunately, NOT emulated. While on a VGA device, the screen area is smaller (qurater of the original), it doesn’t try to emulate the original resolution. This means you are unlikely to want to play games making use of the high resolution (mode 2), not even if you have a VGA device.
Some screenshots to illustrate this issue (these screenshots also show how the zooming modes work in different orientation modes):
QVGA: Portrait 75% mode (http://www.winmobiletech.com/062007CompEmus/ThePawnQVGA75perc.bmp.png) (so that the entire screen is visible), 100% mode (http://www.winmobiletech.com/062007CompEmus/ThePawnQVGA100perc.bmp.png) (the left and right side of the screen is chopped off); Landscape 100% mode (http://www.winmobiletech.com/062007CompEmus/ThePawnQVGA100percLS.bmp.png) (everything visible but still at low-resolution). Note that Landscape support is internal; that is, it also works on pre-WM2003SE devices.
VGA: Landscape 100% mode (http://www.winmobiletech.com/062007CompEmus/NoReal640ColumnModeLS.bmp.png); the same in Portrait (http://www.winmobiletech.com/062007CompEmus/NoReal640ColumnModeP.bmp.png). As can be seen, you may want to stick to the latter so that you have a bigger screen estate used. (But, I'd still prefer using a QVGA device for emulation so that the utilized screen estate is maximized.)
To emulate the platform under Windows Mobile (as opposed to the desktop operating systems, where there are a plethora of emulators), your only choice is PocketCaprice (http://www.pocketcult.com/home.php), port of caprice32 (http://sourceforge.net/projects/caprice32/), a (comparatively) incapable newcomer to the CPC emulation scene.
http://www.winmobiletech.com/062007CompEmus/CPCEmuMain.bmp.png
(another screenshot (http://www.winmobiletech.com/062007CompEmus/CPCEMulatorMain2.bmp.png) showing the DOS screen on a VGA device, after listing the directory of a mounted disk)
Is it worth bothering?
If you’re looking for a generic gaming platform, I’d say no.
The CPC could only gain the market leading position in France, and, apart for the superior screen resolution & modes, was technically definitely inferior than the C64. This also means games written (or, in most cases, ported from the Sinclair Spectrum) are, in most cases, far inferior to their C64 (or, when it does exist, say, Sega’s Genesis / Mega Drive (http://www.pocketpcmag.com/blogs/index.php?blog=3&p=1933&more=1&c=1&tb=1&pb=1) or NEC’s TurboGrafx-16 / PC Engine (http://www.pocketpcmag.com/blogs/index.php?blog=3&p=1944&more=1&c=1&tb=1&pb=1)) counterparts, particularly animation speed and sound / music-wise. A perfect example of the difference between the graphics scrolling / speed and sound/music capabilities of the C64 and the CPC is, say, the two Turrican versions running on the two devices. The C64 has excellent music and scrolling without problems; the CPC doesn’t even have in-game music and much blockier scrolling.
There are very few exceptions to this rule; for example, text-based adventure games taking advantage of the 640-pixel wide screen (as opposed to the 256 / 320 pixels of the competing 8-bit platforms). These games, however, aren’t really worth playing in the emulator either because the emulator doesn’t emulate high-resolution modes correctly on a VGA Pocket PC’s - it downscales images to 320 pixels wide. This means you’ll want to stick to emulators of other platforms (or, with Magnetic Scrolls titles, game interpreters (http://www.pocketpcmag.com/blogs/index.php?blog=3&p=1911&more=1&c=1&tb=1&pb=1)) to play games relying on the 640-column video mode.
Some other, remarkable games for the platform are Hewson's (all 8-bit fans know who they are and what they are famous for!) Cybernoid II (ftp://ftp.nvg.ntnu.no/pub/cpc/games/arcade/cyberno2.zip) (linked from HERE (http://www.cpcgamereviews.com/c/index10.html); also see THIS (http://en.wikipedia.org/wiki/Cybernoid); it’s one of the, unfortunately, very few CPC games with excellent in-game music), Switchblade (ftp://ftp.nvg.ntnu.no/pub/cpc/games/arcade/switchbl.zip) (linked from HERE (http://www.cpcgamereviews.com/s/index22.html); also see THIS (http://www.ysrnry.co.uk/articles/switchblade.htm) on the vastly inferior ZX Spectrum version) and Get Dexter (ftp://ftp.nvg.ntnu.no/pub/cpc/games/adventur/graphic/craftxun.zip) (linked from HERE (http://www.cpcgamereviews.com/g/index3.html)).
Getting, installing, using
Get either the setup or the binary package from HERE (http://www.pocketcult.com/selectDownload.php?context=capr). If you get the latter, just unzip its contents to anywhere (including storage cards) and start PocketCaprice.exe; with the former, install it via ActiveSync.
After loading (if it doesn't load or you put the memory card into another Pocket PC, make sure you delete cap32.cfg from the home directory of the emulator), click the Disk icon (http://www.winmobiletech.com/062007CompEmus/CPCloadicon.png) (note that you can return from this tape / disk menu to the main menu by clicking the Back icon (http://www.winmobiletech.com/062007CompEmus/CPCBackicon.png)) and, then, the Folder icon (http://www.winmobiletech.com/062007CompEmus/CPCFoldericon.png). Now, click the Disk icon (http://www.winmobiletech.com/062007CompEmus/CPCSelectDiskImage.png) to load. In the next screen, select a program without an (or, with the .BAS) extension; for example, in this example directory listing (http://www.winmobiletech.com/062007CompEmus/CPCFileLoadSel.bmp.png), I’ve selected the file CYBERII because it has no file extension, meaning it’s an executable file. Click the RUN button.
Should you provide text entry, bring up the on-screen keyboard with THIS (http://www.winmobiletech.com/062007CompEmus/CPCKeyboard.png) icon (result HERE (http://www.winmobiletech.com/062007CompEmus/CPCKeyboard2.bmp.png)). Note that built-in / external keyboards do NOT work with the emulator.
Use the screen orientation change icon (http://www.winmobiletech.com/062007CompEmus/CPCScreenOrient.png) to switch between the Portrait and the two Landscape orientations. Using Landscape mode is particularly recommended on QVGA devices (to maximize the screen estate used) and NOT recommended on VGA ones (because, then, it'l only use a postage stamp-sized screen area and you just can't make it bigger).
In the Settings menu (bring it up with this icon (http://www.winmobiletech.com/062007CompEmus/CPCSettings.png)), you can set the video (http://www.winmobiletech.com/062007CompEmus/CPCSettingsVieo.bmp.png), the sound (http://www.winmobiletech.com/062007CompEmus/CPCSettingsSound.bmp.png) and generic (http://www.winmobiletech.com/062007CompEmus/CPCSettingsGeneric.bmp.png) parameters.
In the video parameter dialog, you will most probably need the CPC zoom adjust drop-down list (http://www.winmobiletech.com/062007CompEmus/CPCSettingsVieo2.bmp.png) if you have a QVGA device used in Portrait mode (then, set it to 75% instead of the default 100%) OR (still with QVGA devices) when you would like to see scene demos / cracker intros that also draw on the border (an example screenshot (http://www.winmobiletech.com/062007CompEmus/BorderWritingTurrican.bmp.png) of the Turrican cracker intro, heavily using the borders to scroll / animate).
In the generic parameter dialog, you will want to click “Map joy to pad” (http://www.winmobiletech.com/062007CompEmus/CPCSettingsJoyMapping.bmp.png) if a game can’t be controlled with the joystick (the fire buttons are all the traditional Pocket PC app buttons).
Finally, still in the main menu, with the Reset icon (http://www.winmobiletech.com/062007CompEmus/CPCResetIcon.bmp.png), you can reset the emulator and, with the Power icon (http://www.winmobiletech.com/062007CompEmus/CPCPowerIcon.bmp.png), you can exit it completely.
(Note that the official documentation, UserGuide.html in the doc folder, is far more terse and harder-to-understand for a newbie than my tutorial above.)
Downloading games
Most games are available at CPC Game Reviews (http://www.cpcgamereviews.com/). Some publishers, for example, CinemaWare (see Defender of the Crown (http://www.cinemaware.com/clsgame_dotc.asp)), have also made available their CPC games. Just copy these files (without decompressing them - you don't need this) to anywhere on your Pocket PC (assuming you've installed Mad Programmer's File Dialog Changer; if you haven't, then, to either \My Documents in the main storage or into either the root of your storage card or an immediate subdirectory in there.)
You can also find some scene demos HERE (http://www.amstradcpc.info/). Note that, on QVGA devices, you’ll want to set the zoom factor to 50% in Portrait or 75% in Landscape mode so that you can see what’s happening on the borders (if any). In VGA, this isn’t necessary: the default 100% mode allows for displaying everything happening on the borders:
http://www.winmobiletech.com/062007CompEmus/BorderWritingTurrican.bmp.png
Compatibility
In addition to the three recommended games linked in the first section, I’ve tested the emulator with Turrican I and II (http://www.cpcgamereviews.com/t/index10.html), Ghostbusters II (ftp://ftp.nvg.ntnu.no/pub/cpc/games/arcade/ghostbu2.zip) (linked from HERE (http://www.cpcgamereviews.com/g/index3.html)), Xenon (ftp://ftp.nvg.ntnu.no/pub/cpc/games/arcade/xenon.zip) (link from HERE (http://www.cpcgamereviews.com/x/index.html)) and Magnetic Scrolls’ The Pawn (ftp://ftp.nvg.ntnu.no/pub/cpc/games/adventur/text/pawn.zip). I haven’t encountered problems or hiccups running these titles on my test Pocket PC’s, QVGA and VGA alike, ranging from WM2003 to WM6.
Interestingly, the emulator can’t read the directory of the other two Magnetic Scrolls titles, The Guild of Thieves (ftp://ftp.nvg.ntnu.no/pub/cpc/games/adventur/text/guildthi.zip) (linked from HERE (http://www.cpcgamereviews.com/g/index6.html)) and Jinxter (ftp://ftp.nvg.ntnu.no/pub/cpc/games/adventur/text/jinxter.zip) (linked from HERE (http://www.cpcgamereviews.com/j/index2.html)).
For example, with the latter, the PPC-based emulator reports THIS (http://www.winmobiletech.com/062007CompEmus/JinxterDirlistbad.bmp.png) directory structure (and, naturally, refuses to run anything). With the desktop-based WinCPC emulator (http://www.wincpc.ch/index.php?topic=projects-wincpc) (as of 0.9.26 / build 4102 (february 1, 2007) on the desktop, it’s working great (http://www.winmobiletech.com/062007CompEmus/JinxterWinCPC.png) (check out this screenshot to see the correct directory list!)
Smartphone compliance: none
The emulator starts on new(er) QVGA MS Smartphones (WM6 Standard), but it’s fully useless: attempts to bring up the Program Load (via SPHelper) result in a black screen & crash. The built-in keyboard in models like the HTC Vox / s710 can’t be used either. (Needless to say, the emulator doesn’t support the Landscape mode on Smartphones).
(Tested on the HTC Vox / s710.)
VGA vs QVGA
One of the best features of the CPC was the 640-column mode, which – as opposed to, for example, the CGA card on the IBM PC - could be combined with 16-bit color modes in split-screen mode. This was the main reason of the many adventures for the device.
This mode is, unfortunately, NOT emulated. While on a VGA device, the screen area is smaller (qurater of the original), it doesn’t try to emulate the original resolution. This means you are unlikely to want to play games making use of the high resolution (mode 2), not even if you have a VGA device.
Some screenshots to illustrate this issue (these screenshots also show how the zooming modes work in different orientation modes):
QVGA: Portrait 75% mode (http://www.winmobiletech.com/062007CompEmus/ThePawnQVGA75perc.bmp.png) (so that the entire screen is visible), 100% mode (http://www.winmobiletech.com/062007CompEmus/ThePawnQVGA100perc.bmp.png) (the left and right side of the screen is chopped off); Landscape 100% mode (http://www.winmobiletech.com/062007CompEmus/ThePawnQVGA100percLS.bmp.png) (everything visible but still at low-resolution). Note that Landscape support is internal; that is, it also works on pre-WM2003SE devices.
VGA: Landscape 100% mode (http://www.winmobiletech.com/062007CompEmus/NoReal640ColumnModeLS.bmp.png); the same in Portrait (http://www.winmobiletech.com/062007CompEmus/NoReal640ColumnModeP.bmp.png). As can be seen, you may want to stick to the latter so that you have a bigger screen estate used. (But, I'd still prefer using a QVGA device for emulation so that the utilized screen estate is maximized.)