<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://oldwiki.cpcwiki.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cormacj</id>
		<title>CPCWiki - THE Amstrad CPC encyclopedia! - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://oldwiki.cpcwiki.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cormacj"/>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php/Special:Contributions/Cormacj"/>
		<updated>2026-08-29T06:55:03Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=ROM_List&amp;diff=127020</id>
		<title>ROM List</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=ROM_List&amp;diff=127020"/>
				<updated>2025-12-10T05:53:09Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: /* Background Utility ROMs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a set of lists of known [[ROM]]-based software.&lt;br /&gt;
&lt;br /&gt;
== Lower ROMs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! Category / Name&lt;br /&gt;
! Year&lt;br /&gt;
! Author&lt;br /&gt;
! Description / Comment&lt;br /&gt;
! Number of Roms&lt;br /&gt;
! ROM Position&lt;br /&gt;
! File&lt;br /&gt;
|-&lt;br /&gt;
||[[Firmware|CPC 464 OS]]||1984||[[Amstrad|Amstrad]] - [[Locomotive_Software|Locomotive]]||||1||lower ROM|| [[Media:OS_464.zip|CPC 464 OS ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Firmware|CPC 464 Modified OS]]||19xx|| ? ||Commodore 64 replica ROMs||1||lower ROM|| [[Media:C64_replica_ROMs.zip|C64 replica ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Firmware|CPC 464 OS Danish]]||1984||[[Amstrad|Amstrad]] - [[Locomotive_Software|Locomotive]]||||1||lower ROM|| [[Media:os464 (Danish).rom|Danish CPC 464 OS ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Firmware|CPC 464 OS French AZERTY]]||1984||[[Amstrad|Amstrad]] - [[Locomotive_Software|Locomotive]]||||1||lower ROM|| [[Media:os464 (French AZERTY).rom|French AZERTY CPC 464 OS ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Firmware|CPC 464 OS Spanish]]||1984||[[Amstrad|Amstrad]] - [[Locomotive_Software|Locomotive]]||||1||lower ROM|| [[Media:Os464_(Spanish).rom|Spanish CPC 464 OS ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Firmware|CPC 664 OS]]||1985||[[Amstrad|Amstrad]] - [[Locomotive_Software|Locomotive]]||||1||lower ROM|| [[Media:OS_664.zip|CPC 664 OS ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Firmware|CPC 464+ and 6128+ OS]]||1990||[[Amstrad|Amstrad]] - [[Locomotive_Software|Locomotive]]||Dumped from 6128 [[Plus System Cartridge]]||||Cart|| [[Media:OS_6128_PLUS.zip|CPC 6128+ OS ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Firmware|CPC 464+ and 6128+ OS (Spanish)]]||1990||[[Amstrad|Amstrad]] - [[Locomotive_Software|Locomotive]]||Dumped from 6128 ES [[Plus System Cartridge]]||||Cart|| [[Media:OS6128ES.zip|CPC 6128+ OS ROM (Spanish)]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Firmware|CPC 464+ and 6128+ OS (French) AZERTY]]||1990||[[Amstrad|Amstrad]] - [[Locomotive_Software|Locomotive]]||Dumped from 6128 FR [[Plus System Cartridge]]||||Cart|| [[Media:OS6128FR.zip|CPC 6128+ OS ROM (French)]]&lt;br /&gt;
|-&lt;br /&gt;
||CPC 464+ Plus A2||1990||[[Amstrad|Amstrad]] - [[Locomotive_Software|Locomotive]]||||||Cart|| [[media:CPC464PlusA2.zip|CPC464+ A2 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Firmware|CPC 6128 OS English]]||1985||[[Amstrad|Amstrad]] - [[Locomotive_Software|Locomotive]]||||1||lower ROM|| [[Media:OS_6128.zip|CPC 6128 OS English ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Firmware|CPC 6128 OS Danish]]||1985||[[Amstrad|Amstrad]] - [[Locomotive_Software|Locomotive]]||||1||lower ROM|| [[Media:Danish_6128_Firmware_Rom.zip|CPC 6128 OS Danish ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Firmware|CPC 6128 OS Finnish/Swedish (hack)]]||1985||||Use English BASIC ROM with this||1|||lower ROM|| [[Media:6128_Finnish_Swedish_OS.zip|CPC 6128 OS Finnish/Swedish ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Firmware|CPC 6128 OS French]]||1985||[[Amstrad|Amstrad]] - [[Locomotive_Software|Locomotive]]||||1||lower ROM|| [[Media:French 6128 ROMs.zip|CPC 6128 OS French ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Firmware|CPC 6128 OS Spanish]]||1985||[[Amstrad|Amstrad]] - [[Locomotive_Software|Locomotive]]||||1||lower ROM|| [[Media:Spanish_6128_ROMs.zip|CPC 6128 OS Spanish ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Firmware|CPC 6128 OS MegaFlash]]||2013||[[Redbox|Redbox]]||Initialises ROMs 0-31 when used with the [[MegaFlash|MegaFlash]]||1||lower ROM|| [[Media:OS_6128_patched_megaflash.zip|CPC 6128 OS MegaFlash]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Firmware|CPC 6128 OS Spanish MegaFlash]]||2013||[[zup|zup (based in RedBox version)]]||Initialises ROMs 0-31 when used with the [[MegaFlash|MegaFlash]]||1||lower ROM|| [[Media:os6128sp(mod).zip|CPC 6128 OS Spanish MegaFlash]]&lt;br /&gt;
|-&lt;br /&gt;
||[[CPC FutureOS lower ROM|CPC FutureOS lower ROM]]||2012||[[FutureSoft|FutureSoft]]||Lower-ROM replacement which directly starts FutureOS||1||lower ROM|| [[CPC FutureOS lower ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Firmware 3.1|Firmware 3.1]]||2012-2014||[[TotO|TotO]] and [[SyX|SyX]]||Lower replacement + expansion with ROM Flash &amp;amp; RAM Drive RSXs||1||lower ROM|| [[Media:FW315.zip|Firmware 3.15 ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[https://github.com/llopis/amstrad-diagnostics Amstrad Diagnostics v1.4L]||2021-2024||[[llopis|llopis]]||Lower Rom Diagnostics ROM||1||lower ROM||[[Media:AmstradDiag1.4L.zip|AmstradDiag1.4L.zip]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== BASIC ROMs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! Category / Name&lt;br /&gt;
! Year&lt;br /&gt;
! Author&lt;br /&gt;
! Description / Comment&lt;br /&gt;
! Number of Roms&lt;br /&gt;
! ROM Position&lt;br /&gt;
! File&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
||[[Locomotive_BASIC|CPC 464 Basic]]||1985||[[Amstrad|Amstrad]] - [[Locomotive_Software|Locomotive]]||[[Locomotive BASIC]] 1.0||1||0|| [[Media:BASIC_1.0.zip|CPC 464 Basic ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Locomotive_BASIC|CPC 664 Basic]]||1985||[[Amstrad|Amstrad]] - [[Locomotive_Software|Locomotive]]||[[Locomotive BASIC]] 1.1 - Dumped from CPC 664||1||0|| [[Media:BASIC_664.zip|CPC 664 Basic ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Locomotive_BASIC|CPC 464+ and 6128+ Basic]]||1990||[[Amstrad|Amstrad]] - [[Locomotive_Software|Locomotive]]||[[Locomotive BASIC]] 1.1 - Dumped from 6128 [[Plus System Cartridge]]||1||0|| [[Media:BASIC_PLUS.zip|CPC 6128+ Basic ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Locomotive_BASIC|CPC 6128 Basic English]]||1986||[[Amstrad|Amstrad]] - [[Locomotive_Software|Locomotive]]||[[Locomotive BASIC]] 1.1 - Dumped from CPC 6128||1||0|| [[Media:BASIC_1.1.zip|CPC 6128 Basic ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Locomotive_BASIC|CPC 6128 Basic French]]||1985||[[Amstrad|Amstrad]] - [[Locomotive_Software|Locomotive]]||||1||0|| [[Media:French 6128 ROMs.zip|CPC 6128 Basic French ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Locomotive_BASIC|CPC 6128 Basic Spanish]]||1985||[[Amstrad|Amstrad]] - [[Locomotive_Software|Locomotive]]||||1||0|| [[Media:BASIC1.1_(6128_Spanish).ROM‎|CPC 6128 Basic Spanish]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DOS / RAMdisc ROMs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! Category / Name&lt;br /&gt;
! Year&lt;br /&gt;
! Author&lt;br /&gt;
! Description / Comment&lt;br /&gt;
! Number of Roms&lt;br /&gt;
! ROM Position&lt;br /&gt;
! File&lt;br /&gt;
|-&lt;br /&gt;
||[[AMSDOS|AMSDOS 0.5]]||1985||[[Amstrad|Amstrad]]||Dumped from CPC 6128||1||7|| [[Media:AMSDOS_0.5.zip|AMSDOS 0.5 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[AMSDOS|AMSDOS 0.7]]||1990||[[Amstrad|Amstrad]]||Dumped from 6128 [[Plus System Cartridge]]||1||7|| [[Media:AMSDOS_0.7.zip|AMSDOS 0.7 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||AMSDOS 720K||19xx||?||||1||7|| [[media:Amsdos720.zip|AMSDOS 720K ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[WSX|Amspat++]]||19xx||[[WSX|WSX]]||Patched AMSDOS ROM for Plus machines - makes them compatible with Classic CPC AMSDOS||1||7|| [[media:AMSPAT.zip|Amspat++ ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[BOS|BOS v2.1]]||1987||[[Vortex_Computersysteme|Vortex GmbH]]||||1||7|| [[Media:Bos10.zip|BOS ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Maxidos|Jm MaxiDOS v1.2]]||19xx||[[Nemesis|Nemesis]]||||1||7|| [[Media:JMMAXIDOS.zip|JM Maxidos ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[NigDOS|NigDOS 2.24]]||1988||Unknown||Replacement for AMSDOS with Silicon Disk support||1||7|| [[media:nigdos.zip|NigDOS 2.24 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[ParaDOS|ParaDOS]]||1997||[[Executioner|Executioner]]||||1||7 or Lower|| [http://www.winape.net/download/Parados.zip ParaDOS 1.1]&lt;br /&gt;
|-&lt;br /&gt;
||[[RODOS|RoDOS v2.11]]||19xx||[[Romantic_Robot|Romantic Robot]]||||1||7|| [[Media:RODOS211.zip|RODOS 2.11 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[RODOS|RoDOS v2.13]]||19xx||[[Romantic_Robot|Romantic Robot]]||||1||7|| [[Media:RODOS213.ZIP|RODOS 2.13 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[RODOS|RoDOS v2.15]]||19xx||[[Romantic_Robot|Romantic Robot]]||||1||7|| [[Media:RODOS215.zip|RODOS 2.15 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[RODOS|RoDOS v2.19]]||19xx||[[Romantic_Robot|Romantic Robot]]||||1||7|| [[Media:RODOS219.zip|RODOS 2.19 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[ROMDOS|Rom DOS]]||1988||[[KDS|Kds Electronics]]||||1||7|| [[media:RomDOS .zip|ROM DOS ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[ROMDOS|Rom DOS XL v4.0]]||1992||[[Siren_Software|Siren Software Ltd]] - [[KDS|Kds Electronics]]||||1||7|| [[media:Rdosxl40.zip|ROM DOS XL 4.0 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[ROMDOS|Rom DOS XL v4.88]]||1993||[[Siren_Software|Siren Software Ltd]]||||1||7|| [[media:Rdosxl48.zip|ROM DOS XL 4.88 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[S-DOS|S-DOS 2.10]]||1993||[[STS|STS Software]]||||1||7|| [[media:SDOS210.ROM|S-DOS 2.10 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[UniDOS|UniDOS]]||2021||[[Futurs']]||AMSDOS compatible DOS which provides support for additional hardware/software drives through plugins ROMs called DOS nodes||1 + DOS nodes||Any (7 recommended)|| [https://unidos.cpcscene.net UniDOS official web site]&lt;br /&gt;
|-&lt;br /&gt;
||[[VaraDOS|VaraDOS]]||2013||[[Amstrad]], [[Executioner]], [[TFM]]||Provides 0.7 MB formats on A and B||1||7 or Lower|| [[Media:VaraDOS.ROM| VaraDOS ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[VDOS|V-DOS 1.0]]||1985||[[Vortex|Vortex]]||Provides 0.7 MB on B||1||7 or Lower|| [[Media:Vortex10.zip| V-DOS 1.0 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[VDOS|V-DOS 2.0]]||1985||[[Vortex|Vortex]]||Provides 0.7 MB on B||1||7 or Lower|| [[Media:Vortex20.zip| V-DOS 2.0 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[VDOS|V-DOS 2.11]]||1986||[[Vortex|Vortex]]||Provides 0.7 MB on A,B,C,D||1||7 or Lower|| [[File:VDOS_decoded_TFM.ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[XD-DOS|XD-DOS 1.11]]||1987||[[Dobbertin|Dobbertin]]||Provides 0.7 MB formats||1||7 or Lower||[[Media:Xddos111.zip| XD-DOS 1.11 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[XD-DOS|XD-DOS 2.10]]||1990||[[Dobbertin|Dobbertin]]||Provides 0.7 MB formats and hard disc support||1||7 or Lower||[[Media:XDDOS210.ROM|XD-DOS 2.10 ROM]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Alternative OS ROMs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! Category / Name&lt;br /&gt;
! Year&lt;br /&gt;
! Author&lt;br /&gt;
! Description / Comment&lt;br /&gt;
! Number of Roms&lt;br /&gt;
! ROM Position&lt;br /&gt;
! File&lt;br /&gt;
|-&lt;br /&gt;
||[[CP/M|CPM+]]||1988||Graduate Software - [[Digital_Research|Digital Research]] - [[Amstrad|Amstrad]]||||2||1-15(31)|| [[media:Cpmp.zip|CP/M+ ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[CPM Accessory ROM 1|CPM Accessory ROM 1]]||1988||Graduate Software||Requires CPM+ to be installed||1||1-15|| [[media:Cpmacc1.zip|CPM Accesory ROM 1]]&lt;br /&gt;
|-&lt;br /&gt;
||[[CPM Plus ROM|CPM Plus ROM by Vorax]]||19xx||Graduate - Vorax||||2||1-15(31)|| [[media:voraxcpm.zip|Vorax CPM Plus ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Desktop_Environment_System|DES - Desktop Environment System]]||1994||Michael Beckett - [[Campursoft|Campursoft]]||||2||1-15(31)||[[media:desr.zip|DES Desktop Environment System ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[FutureOS|FutureOS]]||1989- 2025||[[FutureSoft|FutureSoft]]||Advanced OS for CPC6128 and 6128Plus||4(5)||ROM A: 0-15(31) / B-D(M): 1-255||[https://futureos.cpcwiki.de/files/FutureOS_System_.8.zip FutureOS]&lt;br /&gt;
|-&lt;br /&gt;
||[[FutureOS|FutureOS XROM for M4]]||2022- 2025||[[FutureSoft|FutureSoft]]||Mass storage support for M4||1||1-255||[http://www.FutureOS.de FutureOS]&lt;br /&gt;
|-&lt;br /&gt;
||[[FutureOS|FutureOS XROM ROM management]]||2016- 2025||[[FutureSoft|FutureSoft]]||[[ROManager]] 2.50 on ROM||1||1-255||[http://futureos.cpc-live.com/files/FutureOS_System_.8.zip FutureOS]&lt;br /&gt;
|-&lt;br /&gt;
||[[FutureOS|FutureOS XROMs for Wallpapers]]||2016- 2025||[[FutureSoft|FutureSoft]]||Wallpapers on ROM||3||1-255||[http://futureos.cpc-live.com/files/FutureOS_System_.8.zip FutureOS]&lt;br /&gt;
|-&lt;br /&gt;
||[[FutureOS|FutureOS XROM Tools]]||2016- 2025||[[FutureSoft|FutureSoft]]||Applications on ROM||1||1-255||[http://futureos.cpc-live.com/files/FutureOS_System_.8.zip FutureOS]&lt;br /&gt;
|-&lt;br /&gt;
||[[FutureOS|FutureOS XROM FutureTex]]||2019- 2025||[[FutureSoft|FutureSoft]]||Comprehensive text editor, character designer and keys manager for FutureOS||1||0-255||[http://www.FutureOS.de FutureOS]&lt;br /&gt;
|-&lt;br /&gt;
||[[Symbos|SymbOS]]||2007- 2016||[[Prodatron|Prodatron]]||||4||1-15|| [http://www.symbos.de/download/symbos-cpc.zip SymbOS ROMs]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Background Utility ROMs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! Category / Name&lt;br /&gt;
! Year&lt;br /&gt;
! Author&lt;br /&gt;
! Description / Comment&lt;br /&gt;
! Number of Roms&lt;br /&gt;
! ROM Position&lt;br /&gt;
! File&lt;br /&gt;
|-&lt;br /&gt;
||[https://github.com/llopis/amstrad-diagnostics Amstrad Diagnostics v1.4L]||2021-2024||[[llopis|llopis]]||Upper Rom Diagnostics ROM||1||upper ROM||[[Media:AmstradDiag1.4L.zip|AmstradDiag1.4L.zip]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Amstrad Toolkit|Amstrad Toolkit v1.1]]||1985||[[Beebugsoft|Bee Bug Soft]]||||1||-|| [[media:TOOLK11.ROM|Amstrad Toolkit 1.1 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Amstrad Toolkit|Amstrad Toolkit v1.4]]||1986||[[Beebugsoft|Bee Bug Soft]]||||1||-|| [[media:Toolkit.zip|Amstrad Toolkit 1.4 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Amsback De Luxe|Amsback De Luxe]]||1985||[[Henrik Torp|Henrik Torp]]||||1||-|| [[media:Amsback.rom|Amsback De Luxe ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[WSX|BAS-CHE]]||19xx||[[WSX|WSX]]||BASGEN and Cheese Cruncher||1||-|| [[media:BAS-CHE.zip| BAS-CHE ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Inicron_ROM-RAM-Box|Booster ROM]]||1996|| [[WSX|WSX]] ||Initialises ROMs 16-31||1||15|| [[media:BOOSTER.zip|Booster ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||CATRUN||2023||[[Norecess|Norecess]]||a simple tool for the Amstrad CPC machines to fasten the process of disc's content discovery / launch a program.||1||-||http://norecess464.weebly.com/catrun.html&lt;br /&gt;
|-&lt;br /&gt;
||[[Copymate Plus|Copymate+ v3.2]]||1990||Marco Vieth||||1||-|| [[media:copymate.zip| Copymate+ v3.2 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||CTWA ROM||1987||[[Computing with the Amstrad]]||Generated from source code included in [http://www.cantrell.org.uk/david/tech/cpc/CWTA-writing-ROMs.html tutorial on writing ROM software]||1||-|| [[media:CWTA.zip| CWTA ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Disc Demon|Disc Demon v1.1]]||1986||[[Beebugsoft|Bee Bug Soft]]||||1||-|| [[media:Ddemon11.zip|Disc Demon 1.1 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[WSX|Disc O' Magic 4.1]]||1993||[[WSX|WSX]]||Disc/File Copier||1||-|| [[media:MAGIC.zip| Disc O' Magic 4.1 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Disc Power|Disc Power]]||19xx||Unknown||||1||-|| [[media:Discpower.zip|Disc Power ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Discology|Discology Disccopier]]||1987||Meridien Software||Unofficial conversion to ROM by T3m||1||-|| [[media:Discolog.zip|Discology Disccopier ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Discology|Discology Filecopier]]||19xx||Unknown||French||1||-|| [[media:Discfile.zip|Discology Filecopier ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Discology|Discology v6.0]]||19xx||Meridien Software||Transferred to ROM by Vorax. Supposedly for Plus, but works on a normal CPC?||1||-|| [[media:Discology6.zip|Discology 6.0 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Disc_User's_Utilities_(Micro_Power_Ltd.)|Disc User's Utilities]]||1985||[[Micro_Power_Ltd.|Micro_Power_Ltd]]||||1||-||  [[Media:Disc User's Utilities (Micro Power Ltd.) (1985).zip|Disc Users Utilites ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[DOS_Copy_Crime|DOS Copy v1.3 and Crime v1.3]]||1991||Crown of Beng||PC to CPC copier and Disc copier||1||-|| [[media:Doscrime.zip|DOS Copy/Crime 1.3 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dragonbreed|Dragon Breed Rom 1]]||19xx||Dragon Breed||This ROM requires CP/M to be installed||1||-|| [[media:Dbreed1.zip|Dragon Breed 1 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[EwanTerm|EwanTerm]]||1991||[[Fergus LEEN]]||VT100 terminal emulation for the M4||1||-|| [[File:Ewen.ROM|Ewan ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[DSKTEST|DSKTEST Rom]]||2015||Pacomix|| ||1||-|| [[media:DSKTEST.ROM|DSKTEST ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[John_Morrison|Extended BASIC v1.1]]||1986||[[John_Morrison|John Morrison]]||||1||-|| [[Media:Extended Basic v1.1 (1986)(John Morrison)(EXBASIC.ROM).zip|JM Extended BASIC ROM ]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Hackit|Hack It / Le Hackeur V4.0]]||19xx||[[Siren_Software|Siren Software]]||English Version||1||-|| [[Media:HackItV4.zip|HackIt ROM v4.00]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Hackit|Hack It / Le Hackeur V4.79]]||19xx||[[Siren_Software|Siren Software]]||French Version||1||-|| [[Media:HACKEUR.zip|Le Hackeur ROM v4.79]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Hackit|Hack It / Le Hackeur V7.0]]||19xx||[[Siren_Software|Siren Software]]||French Version||1||-|| [[Media:HackItV7.zip|Le Hackeur ROM v7.00]]&lt;br /&gt;
|-&lt;br /&gt;
||[[JL_Utilities|JL Utilities v1.2]]||19xx||[[JLCS|J0rn Lorentzen-JLCS]]||||1||-|| [[media:JLUtilities 12.zip‎|JL Utilities 1.2 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[JL_Utilities|JL Utilities v2.1]]||19xx||[[JLCS|J0rn Lorentzen-JLCS]]||Memory monitor and disassembler||1||-||[[media:Jlutilit21.zip‎|JL Utilities 2.1 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[KNS ROM|Kns ROM 6128 v1.01]]||1989||MFW||||1||-|| [[media:knsrom.zip|KNS ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Locksmith|Lock Smith]]||1985||[[Beebugsoft|Bee Bug Soft]]||||1||-|| [[media:Locksmith.zip|Locksmith ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Masterfile_III|Master File 128 v2.2]]||19xx||[[Campbell_Systems|Campbell Systems]] and [[Goldmark_Systems|GoldMark]]||||1||-|| [[media:mfile128.zip|Masterfile 128 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Masterfile_464|Master File 464 v1.1]]||1984||[[Campbell_Systems|Campbell Systems]] and [[Amsoft|Amsoft]]||||1||-|| [[Media:Master File 464 v1.1 (1984)(Campbell Systems and Amsoft)(MFILE464.ROM).zip|Master File 464 1.1 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Master Save]]||1993||Meridien Informatique||Disc Copier||1||-|| [[Media:Mastsave.zip|Master Save ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Micro Style ROM|Micro Style ROM v2.11]]||1989||[[Microstyle|Micro Style]] - PotPlant Systems||Printer + Screen Utilities (plus some small games!)||1||-|| [[media:stylerom.zip|Microstyle Style ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[WSX|Muzak]]||19xx||[[WSX|WSX]]||Soundtracker Player||1||-|| [[media:MUZAK.zip| Muzak ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Nirvana|Nirvana 1.1]]||1990||[[Goldmark_Systems|GoldMark Systems]]||||1||-|| [[Media:Nirvana 1.1 (1990)(GoldMark Systems)(NIRVANA.ROM).zip|Nirvana 1.1 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Nirvana|Nirvana 1.21+]]||1991||[[Goldmark_Systems|GoldMark Systems]]||||1||-|| [[Media:NIRVANA21Plus.ZIP|Nirvana 1.21+ ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[NWC_Utilities|Nwc Utilities 1.1]]||19xx||[[NWC|Nwc]]||||1||-|| [[media:Nwcutili.zip|NWC Utilities 1.1 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Oddjob|Odd Job 2.2]]||1985||[[Pride_Utilities|Pride Utilities]] - [[Goldmark_Systems|GoldMark]]||||1||-|| [[media:Oddjob22.zip| Odd Job 2.2 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[CPC_Procopy|Pro Skey - Procopy v1.2 and Speed Key]]||1990||[[Nemesis|Nemesis]]||||1||-|| [[media:Proskey.zip|Procopy 1.2  Speedkey ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Programmers Toolbox|Programmer's Toolbox 1.0a]]||19xx||Unknown||||1||-|| [[media:Toolbox10.zip|Programmers Toolbox 1.0a]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Programmers Toolbox|Programmers Tool Box v1.2a]]||19xx||Unknown||||1||-|| [[media:pt12a.zip|Programmers Toolbox 1.2a]]&lt;br /&gt;
|-&lt;br /&gt;
||[[QuickCMD|QuickCMD V2.1]]||2011||norecess||Adds enhancements to working with discs, like TAB-autocomplete and running with a simple filename||1||-|| [[Media:Quickcmd-v21.zip|QuickCMD 2.1 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[RH-DMON|RH-DMON V3]]||1986||C.Hoesle-Kienzlen||Diskeditor in German||1||-|| [[media:RH-DMON3.zip|RH-DMON 3 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Ruck Zuck Copy|Ruck Zuck Copy]]||1996||[[Doc Bartoc|Doc Bartoc]]||||1||-|| [[media:Ruckzuk.rom|Ruck Zuck Copy ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Superpower_Mailing_List_(Micro_Power_Ltd.)|Super Power Mailing List]]||1985||[[Micro_Power_Ltd.|Micro Power Ltd]]||||1||-|| [[Media:Super Power Mailing List (1985)(Micro Power Ltd)(MAIL.ROM).zip|Superpower Mailing ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Super ROM|Super Rom v1.0]]||1991||Vorax||||1||-|| [[Media:Super.zip|Super ROM 1.0]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Super_Romplus|Super ROMplus]]||1986||[[Britannia_Software_Ltd|Britannia Software Ltd]]||Auto Rom Control System 1.6||1||-|| [[media:SuperRplus.zip|Super ROM Plus 1.6]]&lt;br /&gt;
|-&lt;br /&gt;
||[[System_X|System X v2.1]]||1985||[[Pride_Utilities|Pride Utilities]]||||1||-|| [[Media:Sysx21.zip|System X 2.1 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[T3m|T3m ROM]]||19xx||Unknown||||1||-|| [[media:T3mrom.zip|T3m ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Transmat|Transmat v2.1]]||1985||[[Pride_Utilities|Pride Utilities]]||||1||-|| [[Media:Tmat21.zip|Transmat 2.1 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[UNCR|UNCR v2.4]]||1988||Graduate Software||Cruncher Accessory ROM for CPM||1||-|| [[media:Cpmcrch.zip|UNCR 2.4 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Utility Suite|Utility Suite]]||19xx||Unknown||||||7|| [[media:Rob3rom.zip|Utility Suite ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Utopia|Utopia]]||1985||[[Arnor|Arnor]]||||1||-|| [[Media:ArnorUtopia.zip|Utopia ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Utopia|Utopia 1.07]]||1985||[[Arnor|Arnor]]||||1||-|| [[Media:UTOP107.ROM|Utopia 1.07 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[WriteDSK|WriteDisk]]||2005||[[Arkos|Arkos]]||PC to CPC Disk Copier||1||-|| [[Media:Writedsk.rom‎|Writedisk ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[WSX|WSX Utilities]]||19xx||[[WSX|WSX]]||CRTC, Disc, RAM and ROM utilities (some utilities will only work with the Inicron RAM-ROM Box)||1||-|| [[media:WSXUTILITY.zip| WSX Utility ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[YANCC|Yet Another Norton-Commander Clone]]||2016||[[SOS|SOS]]||Norton-Commander Clone-for AMSDOS+ACMEDOS, M4DOS follows - [http://www.cpcwiki.eu/forum/applications/yet-another-norton-commander-clone/ newer Versions]||1||-|| [[media:YANCC220916b.zip|YANCC ROM]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Language Compiler ROMs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! Category / Name&lt;br /&gt;
! Year&lt;br /&gt;
! Author&lt;br /&gt;
! Description / Comment&lt;br /&gt;
! Number of Roms&lt;br /&gt;
! ROM Position&lt;br /&gt;
! File&lt;br /&gt;
|-&lt;br /&gt;
||[[BCPL|BCPL]]||1985||[[Arnor|Arnor]]||||1||-|| [[Media:ArnorBCPL.zip|BCPL ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Maxam|Maxam 1.0]]||1985||[[Arnor|Arnor]]||||1||-|| [[Media:Maxam(Rom).zip|Maxam 1.0 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Maxam|Maxam 1.14]]||1985||[[Arnor|Arnor]]||||1||-|| [[Media:MAXAM114.ROM|Maxam 1.14 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Maxam|Maxam 1.5]]||1985||[[Arnor|Arnor]]||||1||-|| [[media:Maxam15.zip|Maxam 1.5 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[PhrozenC|PhrozenC v1.1]]||2010||[[NoRecess|NoRecess]]||||1||-|| [http://www.norecess.net/uploads/6/0/2/5/6025013/phrozenc-11.zip PhrozenC 1.1 ROM]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Full Program ROMs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! Category / Name&lt;br /&gt;
! Year&lt;br /&gt;
! Author&lt;br /&gt;
! Description / Comment&lt;br /&gt;
! Number of Roms&lt;br /&gt;
! ROM Position&lt;br /&gt;
! File&lt;br /&gt;
|-&lt;br /&gt;
||[[The_Advanced_OCP_Art_Studio|The Advanced OCP Art Studio]]||?||[[Rainbird_(software_house)|Rainbird]]||Unofficial Hack 1.0 - Based on v2.4, the features 'Printer Menu' 'Password' and 'Software Backup were removed to reduce the program size||3||-|| [[media:OCPROM.zip|The Advanced OCP Art Studio ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[BrunWord|BrunWord]]||?||[[Brunning_Software|Brunning Software]]||||||-|| Link Required&lt;br /&gt;
|-&lt;br /&gt;
||[[Draughts|Draughts]]||1986||Unknown||Possibly a converted Basic Program||1||-|| [[media:DRAUGHTS.ROM|Draughts ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Micro-Music_Creator|Micro Music Creator]]||1988||First Byte||||2||-|| [[Media:MicroMusic.zip|Micro-Music Creator ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Philosoft|Philosoft]]||1987||Philosoft||WordStar compatible text editor, 2-pass assembler, Z80 tester/debugger, Terminal program (incl. X-Modem protocol) - Roms in slot 4 and 12||2||-|| [[media:Philosoft roms.zip|Philosoft ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Protext|Protext 1.20]]||1985||[[Arnor|Arnor]]||Word Processor||1||-|| [[Media:Protext_V1.20_(Rom).zip|Protext 1.20 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Protext|Protext 1.22]]||1985||[[Arnor|Arnor]]||Word Processor||1||-|| [[Media:Protext(Rom).zip|Protext 1.22 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Promerge_Plus|ProMerge Plus 1.0]]||1986||[[Arnor|Arnor]]||Mail merge for [[Protext|Protext]] ||1||-|| [[Media:ProMergePlus(Rom).zip|Promerge Plus 1.0 ROM]] &lt;br /&gt;
|-&lt;br /&gt;
||[[ProPrint|ProPrint 1.52]]||1993||[[Campursoft|Campursoft]]||Print enhancer for [[Protext|Protext]] ||1||-|| [[Media:PROPR152.ROM|ProPrint 1.52 ROM]] &lt;br /&gt;
|-&lt;br /&gt;
||[[Prospell|ProSpell 1.04]]||1985||[[Arnor|Arnor]]||Spellchecking utility for [[Protext|Protext]]||1||-|| [[Media:PROSP104.ROM|Prospell 1.04 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Prospell|ProSpell 1.10]]||1986||[[Arnor|Arnor]]||Spellchecking utility for [[Protext|Protext]]||1||-|| [[Media:Prospell(Rom).zip|Prospell 1.10 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
|[[STarKos|STarKos 1.21]]||?||[[Arkos|Arkos]]||Music Tracker||2-3||-|| [http://www.grimware.org/lib/exe/fetch.php/documentations/software/starkos/starkos.v1.21.rom.arkos.zip STarKos 1.21]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hardware Dependent ROMs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! Category / Name&lt;br /&gt;
! Year&lt;br /&gt;
! Author&lt;br /&gt;
! Description / Comment&lt;br /&gt;
! Number of Roms&lt;br /&gt;
! ROM Position&lt;br /&gt;
! File&lt;br /&gt;
|-&lt;br /&gt;
||[[AMRAM2|Amram 2]]||19xx||[[Silicon_Systems|Silicon Systems]]||Sideways RAM toolkit ROM||1||-|| [[media:amram2.zip|AMRAM 2 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[ANTA_64|Anta 64]]||Unknown||||||||-|| Link Required&lt;br /&gt;
|-&lt;br /&gt;
||Arkos ROM Pack||2006||[[Arkos|Arkos]]||RSXs need CPC Booster||2||-|| [http://www.julien-nevo.com/arkos/tools/Arkos%20ROM%20Pack%20v1.1%20Files%20(arkos).zip Arkos ROM Pack 1.1]&lt;br /&gt;
|-&lt;br /&gt;
||[[Disc_Wizard|Disc Wizard]]||Unknown||[[Evesham_Micros|Evesham Micros]]||||1||-|| [[Media:DiscWizard12.zip|DiscWizard v1.2 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Fleet_EPROM_Programmer|Amstrad Eprom Programmer]]||19xx||Fleet Microsystems Ltd &amp;amp; F.Kup||||1||-|| [[Media:Amstrad Eprom Programmer (19xx)(Fleet Microsystems Ltd &amp;amp; F.Kup)(FLTEPRM.ROM).zip| Fleet EPROM ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Spectre_Comms_Serial_Interface|Cage Comms v1.1]]||19xx||[[Aspects_BBS|D. Gorski and I. Hoare]]||||1||-|| [[Media:CageCommsRom11.zip|Cage Comms ROM v1.1]]&lt;br /&gt;
|-&lt;br /&gt;
||[[KDS_Electronics_Serial_Interface|Cage Comms v1.21]]||1987||[[Aspects_BBS|D. Gorski and I. Hoare]]||For the K.D.S. Serial Interface||1||-|| [[Media:CAGE121.ZIP|Cage Comms ROM v1.21]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Panda_Electronics_Communications_Interface_Unit|Communication Interface Unit Driver Softare 1.5]]||1986||Panda Electronics Ltd||||1||-|| [[Media:Panda Electronics Communication Interface Unit Interface Driver v1.5.zip|Panda Comms ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Amstrad_Serial_Interface|Comstar v1.25]]||1986||[[HoneySoft|Honeysoft]] - [[PACE|Pace]]||||2||-|| [[Media:AmstradPaceSerialInterfaceCommstarRomImage.zip|ROM Image for Pace version]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Copy Lock|Copy Lock v6.0]]||1988||[[Romantic_Robot|Romantic Robot]]||||1||-|| [[media:copyl60.zip|Copy Lock 6.0 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dk'tronics_Lightpen|Dk'Tronics Lightpen ROM]]||19xx||[[Dk'tronics|Dk'Tronics]]||||1||-|| [[Media:Dk'tronicsLightPenRomImage.zip|Dk'tronics Lightpen ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dk'tronics_memory_expansion|Dk'Tronics Silicon Disc 64K 0.3 ROM]]||1986||[[Dk'tronics|Dk'Tronics]]||||1||-||[[Media:SiliconDisc64.zip|DK'Tronics 64Kb Silicon Disc 0.3 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dk'tronics_memory_expansion|Dk'Tronics Silicon Disc 1.3 ROM]]||1986||[[Dk'tronics|Dk'Tronics]]||||1||-||[[Media:Dk'tronicsSiliconDiscRomImage.zip|DK'Tronics Silicon Disc 1.3 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dk'tronics_memory_expansion|Dk'Tronics Silicon Disc 2.12 ROM]]||1986||[[Dk'tronics|Dk'Tronics]]||||1||-|| [[Media:SD212.ROM|Dk'tronics Silicon Disc 2.12 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dk'tronics_Speech_Synthesizer|Dk'Tronics Speech ROM v1.1]]||19xx||[[Dk'tronics|Dk'Tronics]]||||1||-|| [[Media:DKSPEECH.ROM‎|DK'Tronics Speech ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[HxC_Standalone_Floppy_Emulator|HxC Manager v2.2]]||2011||[[norecess|norecess]]||||1||-||  [http://www.norecess.net/uploads/6/0/2/5/6025013/hxc22.zip HxC 2.2 ROM]&lt;br /&gt;
|-&lt;br /&gt;
||[[John_Morrison|Jm EPROM Programmer]]||1985||[[John_Morrison|John Morrison]]||||1||-||[[Media:Jm Eprom Programmer (1985)(John Morrison)(JMPEPRM.ROM).zip|JM EPROM Prog ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[KDS_Electronics_Serial_Interface|K.D.S Serial Interface &amp;amp; Comms Pack 5 v4.2]]||19xx||[[KDS|K.D.S. Electronics]]||||1||-|| [[Media:KDS_RS232_4.2.zip|KDS Serial ROM v4.2]]&lt;br /&gt;
|-&lt;br /&gt;
||[[KDS_Electronics_Serial_Interface|K.D.S Serial Interface &amp;amp; Comms Pack 5 v4.2B]]||19xx||[[KDS|K.D.S. Electronics]]||||1||-|| [[Media:Kds serial interface rom.zip|KDS Serial ROM v4.2b]]&lt;br /&gt;
|-&lt;br /&gt;
||[[KDS_Electronics_Serial_Interface|K.D.S Serial Interface &amp;amp; Comms Pack 5 v5.0]]||19xx||[[KDS|K.D.S. Electronics]]||||1||-|| [[Media:KDSCOM50.ZIP|KDS Serial ROM v5.0]]&lt;br /&gt;
|-&lt;br /&gt;
||[[LambdaSpeak III ROM]]||2019||[[FutureSoft]]||Lot's of RSX commands for the LambdaSpeak III expansion.||1||-|| [[http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip LambdaSpeak III RSX ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Ramcard_128|Madram/Overlanders]]||2004||Gerey Yves||Dams Assembler/Debugger and Burn software for RamCard||1||-|| [[Media:Ovl.zip‎|Overlanders ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[MegaFlashROManager|MegaFlashROManager]]||2011 - 2012||[[FutureSoft|FutureSoft]]||Management software for [[User:Bryce|Bryce's]] [[MegaFlash]]; similar to the ROManager||2||-||[http://futureos.cpc-live.com/files/MF_ROManager.zip MegaFlashROManager]&lt;br /&gt;
|-&lt;br /&gt;
||[[Mirage_Imager|Mirage Imager V2]]||?||Mirage Computers Ltd.||||1||-|| [[Media:MirageImagerV2.zip|Mirage Image V2 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Mirage_Imager|Mirage Imager V3.2]]||1987||Mirage Computers Ltd.||||1||-|| [[Media:MirageImagerV32.zip|Mirage Image V3.2 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Multiface|Multiface 2]]||1986||[[Romantic_Robot|Romantic Robot]]||For Original AMSDOS||1||-|| [[Media:Multiface.two.romantic.robot.86.zip|Multiface 86 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Multiface|Multiface 2]]||1988||[[Romantic_Robot|Romantic Robot]]||For Original AMSDOS (See [[Multiface|Multiface 2 Page]] for differences) ||1||-|| [[Media:Multiface.two.romantic.robot.0e.zip|Multiface 0E ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Multiface|Multiface 2]]||1990||[[Romantic_Robot|Romantic Robot]]||For CPC Plus AMSDOS|||1||-||[[Media:Multiface.two.romantic.robot.8b.zip|Multiface CPC Plus ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[RDOS|RDOS]]||1988||[[Dobbertin|Dobbertin]]||Provides a 444 KB RAM disc on Dobbertin RAM Expansion||1||7|| [[Media:RDOS-EXT.ROM‎|RDOS ROM]] &lt;br /&gt;
|-&lt;br /&gt;
||[[Roman|Roman]]||2013||[[PNG|PNG]]||ROM Management for the [[MegaFlash|MegaFlash]]||1||-|| [[Media:ROMAN10-DSKHFE.zip‎|ROMAN 1.0]] &lt;br /&gt;
|-&lt;br /&gt;
||[[ROManager|ROManager]]||2005 - 2012||[[FutureSoft|FutureSoft]]||Management software for the [[SYMBiFACE_II|SYMBiFACE II]]; similar to the MegaFlashROManager||2||-|| [http://futureos.cpc-live.com/files/SF_ROManager.zip SFII ROManager]&lt;br /&gt;
|-&lt;br /&gt;
||[[ROManager|ROManager ALL]]||2005 - 2019||[[FutureSoft]]||Management software for ALL Pseudo-ROM expansions: FG, M4, MF, SF2, SF3, X-MEM etc.; ROManager on FutureOS XROM||1||0-255|| [http://futureos.cpc-live.com/files/ROManager_ALL.zip ROManager for FutureOS]&lt;br /&gt;
|-&lt;br /&gt;
||[[Softbrenner 1.27|Softbrenner 1.27]]||?||[[WSX|WSX]]||for ROM-RAM-Box||1||-|| [[media:SB127.zip|Softbrenner 1.27 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dobbertin Smart Watch|TIME ROM+]]||?||[[Dobbertin|Dobbertin]]||Provides RSX commands to use the [[Dobbertin Smart Watch|Dobbertin SmartWatch RTC]] under BASIC||1||-|| [[media:TIMEROM+.ROM|TIME ROM+]]&lt;br /&gt;
|-&lt;br /&gt;
||[[VIDI_digitizer|VIDI Digitizer 2.02 ROM]]||1986||[[Rombo_Productions|Rombo Productions]]||||||-|| [[media:VIDIR202.ROM|VIDI Digitizer 2.02 ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Vortex_Expansions_RAM_card|Vortex RAM - Expansion Card ID]]||19xx||[[Vortex_Computersysteme|Vortex]]||||1||-|| [[media:vramid.zip|Vortex RAM ID ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[X-ROM|X-ROM Eprommer v1.16]]||1986||[[Timatic_Systems|Timatic Systems]]||||1||-|| [[Media:XROM Eprommer v1.16 (1986)(Timatic Systems)(XROM.ROM).zip|X-ROM ROM]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Game ROMs ==&lt;br /&gt;
(most files taken from [http://www.cpcwiki.eu/forum/index.php?topic=7854.msg60349#msg60349 this forum thread here] )&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! Category / Name&lt;br /&gt;
! Year&lt;br /&gt;
! Author&lt;br /&gt;
! Description / Comment&lt;br /&gt;
! Number of Roms&lt;br /&gt;
! ROM Position&lt;br /&gt;
! File&lt;br /&gt;
|-&lt;br /&gt;
||[[Ahhh|Ahhh]]||1988||[[CRL|CRL Group PLC.]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Ahhh.rom|Ahhh ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Air_Traffic_Control|Air Traffic Control]]||1984||[[Hewson_Consultants|Hewson Consultants]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Air Traffic Control.rom|Air Traffic Control ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Airwolf|Airwolf]]||1985||[[Amsoft|Amsoft]]/[[Elite_Systems|Elite Systems]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Airwolf.rom|Airwolf ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Alex_Higgins_World_Snooker|Alex Higgins World Snooker]]||1985||[[Amsoft|Amsoft]]/[[Gem_Software|Gem Software]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Alex_Higgins_World_Snooker.rom|Alex Higgins World Snooker ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Anarchy|Anarchy]]||1988||[[Hewson|Hewson]]/[[Rack-It|Rack-It]]||Converted to launch from ROM by Axelay||1||-||[[media:Anarchy.rom|Anarchy ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Android One|Android One]]||1985||[[Vortex Software]]||Converted to launch from ROM by SyX||1||-||[[media:android_one.rom|Android One ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Arkanoid|Arkanoid]]||1987||[[Ocean|Ocean Software]]||Launch from ROM with &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;ARKANOID||1||-||[[media:Arkanoid.rom|Arkanoid ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Astro_Attack|Astro Attack]]||1984||[[Amsoft|Amsoft]]||Converted to launch from ROM by Tastefulmrship||1||-|| [[media:Astro Attack.rom|Astro Attack ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Atlants|Atlantis]]||1985||[[Cobra_Soft|Cobra Soft]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Atlantis.rom|Atlantis ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Avenger|Avenger]]||1986||[[Gremlin_Graphics|Gremlin Graphics]]||Converted to launch from ROM by Tastefulmrship||2||-||[[media:AvengerROMs.zip|Avenger ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Blagger|Blagger]]||1984||[[Amsoft|Amsoft]]/[[Alligata_Software|Alligata Software]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Blagger.rom|Blagger ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Bomb Jack|Bomb Jack I &amp;amp; II]]||1986-7||[[Elite Systems]]||Converted to launch from ROM by SyX||3||-||[[media:Bomb_jack_1_y_2.zip|Bomb Jack I &amp;amp; II ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Boulder_Dash|Boulder Dash]]||1985||[[Mirrorsoft|Mirrorsoft]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Boulderdash.rom|Boulder Dash ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Braxx_Bluff|Braxx Bluff]]||1985||[[Amsoft|Amsoft]]||Launch from ROM with &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;BRAXX||1||-||[[media:BRAXX.ROM|Braxx Bluff ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Bruce_Lee|Bruce Lee]]||1984||[[Americana|Americana]]/[[Mastertronic|Mastertronic]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Bruce Lee.rom|Bruce Lee ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Chuckie_Egg|Chuckie Egg]]||1985||[[A&amp;amp;F Software]]||Converted to launch from ROM||1||-|| [[media:EGGRSX.ROM|Chuckie Egg ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Classic_Axiens|Classic Axiens]]||1986||[[Bubble_Bus_Software|Bubble Bus Software]]||Converted to launch from ROM by TFM||1||-|| [[media:AXIENS.ROM|Classic Axiens ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Classic Invaders|Classic Invaders]]||1986||[[Bubble_Bus_Software|Bubble Bus Software]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Classic Invaders.rom|Classic Invaders ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Chopper_Squad|Chopper Squad]]||1984||[[Interceptor_Software|Interceptor Software]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Chopper Squad.rom|Chopper Squad ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Codename_MAT|Codename MAT]]||1984||[[Amsoft|Amsoft]]||Launch from ROM with &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;CODEMAT||2||-||[[media:Codename_MAT_ROMs.zip|Codename MAT ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[CPC_Invaders|CPC Invaders]]||1993||[[STS|STS Software]]||Converted to launch from ROM by 00WReX||1||-||[[media:CPCInvad.rom|CPC Invaders ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Cyber_Huhn|Cyber Huhn]]||2013||TFM, MacDeath, Tom&amp;amp;Jerry||CPCWiki 16KB Game ROM competition 2013||1||-||[[media:Cyberhuhn.zip|Cyber Huhn ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dead_on_Time|Dead on Time]]||2010||[[Psytronik_Software|Psytronik]]/[[Paul_Kooistra|Paul Kooistra]]||Launch from ROM with &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;DOT||2||-||[[media:Dead_on_Time_ROMs.zip|Dead on Time ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Defend_or_Die|Defend or Die]]||1985||[[Alligata_Software|Alligata Software]]||Converted to launch from ROM by arnoldemu||1||-||[[media:Defend or Die.rom|Defend or Die ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Donkey_Kong|Donkey Kong]]||1986||[[Ocean|Ocean Software]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Donkey Kong.rom|Donkey Kong ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Don't_Panic|Don't Panic]]||1985||[[Firebird|Firebird]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Don't Panic.rom|Don't Panic ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dragon's_Gold|Dragon's Gold]]||1985||[[Amsoft|Amsoft]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Dragon's_Gold.rom|Dragon's Gold ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Electro_Freddy|Electro Freddy]]||1984||[[Amsoft|Amsoft]]/[[Softspot|Softspot]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Electro Freddy.rom|Electro Freddy ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Equinox]]||1986||[[Mikro-Gen]]||Converted to launch from ROM by Tastefulmrship||2||-||[[media:Equinox rom.rar|Equinox ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Everyone's_A_Wally|Everyone's a Wally]]||1985||[[Mikro-Gen]]||Converted to launch from ROM by Tastefulmrship||2||-||[[media:Everyones_a_Wally.rar|Everyone's a Wally ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Finders_Keepers|Finders Keepers]]||1985||[[Mastertronic|Mastertronic]]||Converted to launch from ROM by Axelay||1||-||[[media:Finders Keepers.rom|Finders Keepers ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Fire_Ant|Fire Ant]]||1984||[[Mogul_Communications|Mogul Communications]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Fire Ant.rom|Fire ant ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Frost_Byte|Frost byte]]||1986||[[MikroGen|MikroGen]]||Converted to launch from ROM by Axelay||1||-||[[media:Frost Byte.rom|Frost Byte ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Fu-Kung_in_Las_Vegas|Fu-Kung In Las Vegas]]||1985||[[Amsoft|Amsoft]]/[[Romik|Romik]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Fu-Kung_In_Las_Vegas.rom|Fu-Kung In Las Vegas ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Game_Of_Dragons|Game Of Dragons]]||1985||[[Amsoft|Amsoft]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Game Of Dragons.rom|Game Of Dragons ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Gauntlet_(Defender Clone)|Gauntlet (Defender Clone)]]||1985||[[Micro_Power_Ltd.|Micro Power Ltd.]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Gauntlet.rom|Gauntlet ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Ghouls|Ghouls]]||1984||[[Micro_Power_Ltd.|Micro Power Ltd.]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Ghouls.rom|Ghouls ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Gilligan's Gold|Gilligan's Gold]]||1984||[[Ocean|Ocean Software]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Gilligan's Gold.rom|Gilligan's Gold ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Glider_Rider|Glider Rider]]||1986||[[Quicksilva]]||Converted to launch from ROM by Tastefulmrship||2||-||[[media:Glider.rar|Glider Rider ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Grand_Prix_Driver|Grand Prix Driver]]||1984||[[Amsoft]]/[[Britannia_Software_Ltd|Britannia Software Ltd]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:GPDriver.rom|Grand Prix Driver ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Grand_Prix_Rally_II|Grand Prix Rally II]]||1985||[[Amsoft|Amsoft]]/[[Loriciels|Loriciels]]||Converted to launch from ROM by Tastefulmrship||1||-|| [[media:Rally2.rom|Grand Prix Rally II ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Great_Gurianos|Great Gurianos]]||1987||[[Hit_Pak|Hit Pak]]||Converted to launch from ROM by Tastefulmrship||2||-||[[media:Great_Gurianos.rar|Great Gurianos ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Hagar|Hagar]]||????||[[The Black System|The Black System]]||Converted to launch from ROM by Tastefulmrship||1||-|| [[media:Hagar.rom|Hagar ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Harrier_Attack|Harrier Attack]]||1984||[[Amsoft]]/[[Durell Software]]||Converted to launch from ROM||1||-|| [[media:Harrier.rom|Harrier Attack ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Harvey_Headbanger|Harvey Headbanger]]||1986||[[Firebird|Firebird]]||Launch from ROM with &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;HARVEY||1||-||[[media:Harvey_Headbanger.rom|Harvey Headbanger ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Head Over Heels|Head Over Heels]]||1987||[[Ocean|Ocean Software]]||Converted to launch from ROM by SyX||3||9, 16 and 17|| [[media:hoh_roms.zip|Head Over Heels ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Herberts_Dummy_Run|Herbert's Dummy Run]]||1985||[[Mikron-Gen]]||Converted to launch from ROM by Tastefulmrship||2||-||[[media:Herberts_Dummy_Run.rar‎|Herbert's Dummy Run ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Highway_Encounter|Highway Encounter]]||1985||[[Vortex_Software|Vortex Software]]||Converted to launch from ROM by Axelay||2||-|| [[media:Highway_Encounter.zip|Highway Encounter ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Home_Runner|Home Runner]]||1984||[[Amsoft|Amsoft]]/[[Britannia_Software_Ltd|Britannia Software Ltd]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Home Runner.rom|Home Runner ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[House_Of_Usher|House Of Usher]]||1984||[[Amsoft|Amsoft]]/[[Indescomp|Indescomp]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:House Of Usher.rom|House Of Usher ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Hunchback|Hunchback]]||1985||[[Amsoft|Amsoft]]/[[Ocean|Ocean Software]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Hunchback.rom|Hunchback ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Into_Oblivion|Into Oblivion]]||1986||[[Mastertronic|Mastertronic]]||Converted to launch from ROM by Axelay||1||-||[[media:Oblivion.rom|Into Oblivion ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Jammin|Jammin]]||1984||[[Amsoft|Amsoft]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Jammin.rom|Jammin ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Karl's_Treasure_Hunt|Karl's Treasure Hunt]]||1984||[[Software_Projects|Software Projects Ltd.]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Karl's Treasure Hunt.rom|Karl's Treasure Hunt ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Killer Gorilla|Killer Gorilla]]||1987||[[Ocean|Ocean Software]]||Converted to launch from ROM by Tastefulmrship||1||-|| [[media:Killer Gorilla.rom|Killer Gorilla ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Knight_Lore|Knight Lore]]||1985||[[Ultimate|Ultimate Play The Game]]||Converted to launch from ROM by MiguelSky||2||-||[[media:KnightLore.zip|Knight Lore ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Kong_Strikes_Back|Kong Strikes Back]]||1984||[[Ocean|Ocean Software]]||Converted to launch from ROM||1||-||[[media:Kong Strikes Back.rom|Kong Strikes Back ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Krakout|Krakout]]||1987||[[Gremlin_Graphics|Gremlin Graphics]]||Converted to launch from ROM by Tastefulmrship||2||-|| [[media:KrakoutROMs.zip|Krakout ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Lab_Escape|Lab Escape]]||2013||[[EgoTrip|EgoTrip]]||Converted to launch from ROM by Tastefulmrship||1||-|| [[media:Lab Escape.rom|Lab Escape ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Light_Force|Light Force]]||1986||[[FTL|FTL]]||Launch from ROM with &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;LIGHTFORCE||2||-||[[media:Light_Force_ROMs.zip|Light Force ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Livingstone, I Presume]]|| 1987 || [[Opera_Soft|Opera Soft]] || Converted by VincentGR ||2|| - || [[Media:Lingivstone.zip| Linvingstone, I Presume?]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Loom_Preview|Loom (Preview)]]||?||[[Epsilon|Epsilon]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Loom Preview.rom|Loom Preview ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Manic_Miner|Manic Miner]]||1984||[[Amsoft|Amsoft]]/[[Software_Projects|Software Projects]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Manic Miner.rom|Manic Miner ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Monty_On_The_Run|Monty on the Run]]||1986||[[Gremlin_Graphics|Gremlin Graphics]]||Converted to launch from ROM by Tastefulmrship||2||-||[[media:Monty_on_the_Run.rar‎|Monty on the Run ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Moon_Buggy|Moon Buggy]]||1985||[[Anirog|Anirog Software]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Moon_Buggy.rom|Moon Buggy ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Mutant_Monty|Mutant Monty]]||1984||[[Amsoft|Amsoft]]/[[Artic_Computing|Artic Computing]]||Converted to launch from ROM by Tastefulmrship||1||-|| [[media:Mutant Monty.rom|Mutant Monty ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Nemesis_the_Warlock|Nemesis the Warlock]]||1987||[[Martech]]||Converted to launch from ROM by Tastefulmrship||2||-||[[media:Nemesis_the_Warlock.rar‎|Nemesis the Warlock ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Nebulus|Nebulus]]||1988||[[HEWSON]]||Converted to launch from ROM by Tastefulmrship||2||-||[[media:Nebulus_ROM.zip|Nebulus ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Oh Mummy|Oh Mummy]]||1984||[[Amsoft|Amsoft]]||Converted to launch from ROM||1||-||[[media:Ohmummy.rom|Oh Mummy ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[One_Man_And_His_Droid|One Man And His Droid]]||1985||[[Mastertronic|Mastertronic]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:One Man And His Droid.rom|One Man And His Droid ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Overkoban|Overkoban]]||2013||Tom&amp;amp;Jerry, Supersly, Eldrik||CPCWiki 16KB Game ROM competition 2013||1||-||[[media:Overkoban.zip|Overkoban ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Pac-Man|Pac-Man]]||1986||T and T||Converted to launch from ROM by Nilquader||1||-||[[media:pacman-rom.zip|Pacman ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Punchy|Punchy]]||1985||[[Amsoft|Amsoft]]/[[Mr._Micro|Mr. Micro]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Punchy.rom|Punchy ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Pyjamarama]]||1985||[[Amsoft]]||Converted to launch from ROM by Tastefulmrship||2||-||[[media:Pyjamarama ROM.rar|Pyjamarama ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Relentless|Relentless]]||2013||Axelay, Rexbeng, Tom&amp;amp;Jerry||CPCWiki 16KB Game ROM competition 2013||1||-||[[media:Relentless.zip|Relentless ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Roland_Ahoy!|Roland Ahoy!]]||1984||[[Amsoft|Amsoft]]/[[Computersmith|Computersmith]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Roland Ahoy.rom|Roland Ahoy! ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Roland_goes_Digging|Roland Goes Digging]]||1984||[[Amsoft|Amsoft]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Roland Goes Digging.rom|Roland Goes Digging ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Roland_goes_Square_Bashing|Roland Goes Square Bashing]]||1984||[[Amsoft|Amsoft]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Roland Goes Square Bashing.rom|Roland Goes Square Bashing ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Roland_on_the_Ropes|Roland On The Ropes]]||1984||[[Amsoft|Amsoft]]/[[Indescomp|Indescomp]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Roland On The Ropes.rom|Roland On The Ropes ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Ruff and Reddy|Ruff and Reddy]]||????||[[Nicholas_Campbell|Nick Campbell]]||Converted to launch from ROM by Tastefulmrship||2||-||[[media:RuffandReddyROMs.zip|Ruff and Reddy ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Satellite_Warrior|Satellite Warrior]]||1985||[[Amsoft|Amsoft]]||Launch from ROM with &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;SATWAR||2||-||[[media:Satellite_Warrior_ROMs.zip|Satellite Warrior ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Sentinel|Sentinel]]||1987||[[Firebird|Firebird]]||Launch from ROM with &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;SENTINEL||1||-||[[media:Sentinel.ROM|Sentinel ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Space_Hawks|Space Hawks]]||1984||[[Amsoft|Amsoft]]/[[Durell Software|Durell Software]]||Converted to launch from ROM by 00WReX||1||-||[[media:SpaceHwk.rom|Space Hawks ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Space_Mania|Space Mania]]||1986||[[Neil Kolban (ACU)]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Space Mania.rom|Space Mania ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Spannerman|Spannerman]]||1984||[[Amsoft|Amsoft]]/[[Gem_Software|Gem Software]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Spannerman.rom|Spannerman ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Speed_King|Speed King]]||1985||[[Mastertronic|Mastertronic]]||Converted to launch from ROM by Axelay||1||-||[[media:Speed King.rom|Speed King ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Spy_vs_Spy|Spy vs Spy]]||1985||[[First_Star|First Star]]||Converted to launch from ROM by Tastefulmrship||2||-||[[media:Spy_vs_Spy.rar‎|Spy vs Spy ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Star Firebirds|Star Firebirds]]||1986||[[Firebird|Firebird]]||Converted to launch from ROM by Axelay||1||-|| [[media:Starfire.rom|Star Firebirds ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Subtera_Puzlo|Subtera Puzlo]]||2013||EgoTrip, Redbox||CPCWiki 16KB Game ROM competition 2013||1||-||[[media:Subterapuzlo.zip|Subtera Puzlo ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Tapper|Tapper]]||1986||[[Amsoft|Amsoft]]/[[Bally Midway]]/[[Sega|Sega]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Tapper.rom|Tapper ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Tempest|Tempest]]||1986||[[Activision|Activision]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Tempest.rom|Tempest ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Three Weeks in Paradise|Three Weeks in Paradise]]||1986||[[Mikro-Gen|Mikro-Gen]]||Converted to launch from ROM by Tastefulmrship||2||-||[[media:3_Weeks_in_Paradise.rar‎|3 Weeks in Paradise ROMs‎]]&lt;br /&gt;
|-&lt;br /&gt;
||[[The_Prize|The Prize]]||1985||[[Amsoft|Amsoft]]/[[Arcade_Software|Arcade Software]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:The Prize.rom|The Prize ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[The Curse of Sherwood|The Curse of Sherwood]]||1987||[[Mastertronic|Mastertronic]]||Converted to launch from ROM by Tastefulmrship||2||-|| [[media:TheCurseofSherwoodROMs.zip|The Curse of Sherwood ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Thrust|Thrust]]||1986||[[Firebird|Firebird]]||Converted to launch from ROM by Tastefulmrship||1||-|| [[media:Thrust.rom|Thrust ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Trashman|Trashman]]||1986||[[Virgin_Games|Virgin Games]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Trashman.rom|Trashman ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Tribble Trouble|Tribble Trouble]]||????||[[????]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Tribble Trouble.rom|Tribble Trouble ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Uridium|Uridium]]||1986||[[Hewson_Consultants|Hewson Consultants]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Uridium.rom|Uridium ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[WEC_Le_Mans|WEC Le Mans]]||1988||[[Ocean|Ocean Software]]||Launch from ROM with &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;WEC||2||-||[[media:WEC_Le_Mans.zip|WEC Le Mans ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[West_Bank|West Bank]]||1986||[[Dinamic|Dinamic]]||Converted to launch from ROM by MiguelSky||2||-||[[media:WestBank.zip|West Bank ROMs]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Wriggler_(Blaby)|Wriggler (Blaby)]]||1985||[[Blaby_Computer_Games|Blaby Computer Games]]||Converted to launch from ROM by Tastefulmrship||1||-||[[media:Wriggler (Blaby).rom|Wriggler (Blaby) ROM]]&lt;br /&gt;
|-&lt;br /&gt;
||[[ZblastSD|ZblastSD]]||2005||[[Nicholas_Campbell|Nicholas Campbell]]||Converted to launch from ROM by 00WReX||1||-||[[media:ZBlastSD.rom|ZblastSD ROM]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Expansion ROM| ]][[Category:Software| ]][[Category:Operating System| ]][[Category:Programming software| ]][[Category:DATA Storage| ]][[Category:CPC Internal Components]]&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Light_pen_driver&amp;diff=126668</id>
		<title>Light pen driver</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Light_pen_driver&amp;diff=126668"/>
				<updated>2025-07-18T02:09:01Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: fix code style&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
;; Dissassembled and commented from MCPEN.BIN&lt;br /&gt;
&lt;br /&gt;
        org 09c40h&lt;br /&gt;
&lt;br /&gt;
sub_9c40h:&lt;br /&gt;
        call 0bd19h ;; mc wait flyback&lt;br /&gt;
        di&lt;br /&gt;
        ld bc,0f40eh ;; we want to select AY register 14&lt;br /&gt;
        out (c),c&lt;br /&gt;
        ld b,0f6h&lt;br /&gt;
        in a,(c)&lt;br /&gt;
        and 030h&lt;br /&gt;
        ld c,a&lt;br /&gt;
        or 0c0h   ;; AY control select register.&lt;br /&gt;
        out (c),a&lt;br /&gt;
        out (c),a ;; BUG. Should be out (c),c to be compatible with Plus.&lt;br /&gt;
        inc b&lt;br /&gt;
        ld a,092h &lt;br /&gt;
        out (c),a&lt;br /&gt;
        push bc&lt;br /&gt;
        ld bc,0f649h ;; AY control read from register and select keyboard line 9 (joystick)&lt;br /&gt;
        out (c),c&lt;br /&gt;
        out (c),c ;; BUG? No need to do this twice.&lt;br /&gt;
        ld b,0f4h&lt;br /&gt;
&lt;br /&gt;
;; loop reading joystick until input seen or timeout&lt;br /&gt;
&lt;br /&gt;
        ld hl,0fa66h ;; timeout is 0-FA66 because it counts up from this starting point.&lt;br /&gt;
                     ;; timeout is 59A loops.&lt;br /&gt;
l9c68:&lt;br /&gt;
        in a,(c)&lt;br /&gt;
        cp 0fdh  ;; 11111101. Bits are '1' if 'no press', but '0' if pressed. checking joy 0 down.&lt;br /&gt;
        jr z,l9c79&lt;br /&gt;
        inc l&lt;br /&gt;
        jr nz,l9c68&lt;br /&gt;
        inc h&lt;br /&gt;
        jr nz,l9c68&lt;br /&gt;
      &lt;br /&gt;
        ;; timeout. not detected&lt;br /&gt;
        ld hl,0ffffh&lt;br /&gt;
        jr l9cbdh&lt;br /&gt;
l9c79:&lt;br /&gt;
        ;; detected.&lt;br /&gt;
        ld de,00420h&lt;br /&gt;
        add hl,de&lt;br /&gt;
l9cbd:&lt;br /&gt;
        ld (0a410h),hl ;; detected 'position' or 'ffff' for not detected&lt;br /&gt;
        pop bc&lt;br /&gt;
        ld a,082h&lt;br /&gt;
        out (c),a&lt;br /&gt;
        dec b&lt;br /&gt;
        out (c),c ;; Set AY control inactive.&lt;br /&gt;
        ei&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_9c8ah:&lt;br /&gt;
        call sub_9da6h ;; screen to buffer&lt;br /&gt;
&lt;br /&gt;
        call sub_9ce4h&lt;br /&gt;
&lt;br /&gt;
        call sub_9db2h ;; buffer to screen&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
;; HL = HL/DE&lt;br /&gt;
sub_9c94:&lt;br /&gt;
        ld a,h&lt;br /&gt;
        ld c,l&lt;br /&gt;
        ld b,010h ;; 16 bits.&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
l9cdbh:&lt;br /&gt;
        rl c&lt;br /&gt;
        rla&lt;br /&gt;
        adc hl,hl&lt;br /&gt;
        sbc hl,de&lt;br /&gt;
        jr nc,l9ce5h&lt;br /&gt;
        add hl,de&lt;br /&gt;
l9ce5h:&lt;br /&gt;
        ccf&lt;br /&gt;
        djnz l9cdbh&lt;br /&gt;
        rl c&lt;br /&gt;
        rla&lt;br /&gt;
        ld h,a&lt;br /&gt;
        ld l,c&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
;; HL = HL * DE&lt;br /&gt;
sub_9caeh:&lt;br /&gt;
        ld a,l&lt;br /&gt;
        ld c,h&lt;br /&gt;
        ld b,010h ;; 16 bits&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
l9cf5h:&lt;br /&gt;
        srl c&lt;br /&gt;
        rra&lt;br /&gt;
        jr nc,l9cfbh&lt;br /&gt;
        add hl,de&lt;br /&gt;
l9cfbh:&lt;br /&gt;
        ex de,hl&lt;br /&gt;
        add hl,hl&lt;br /&gt;
        ex de,hl&lt;br /&gt;
        djnz l9cf5h&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_9cc1h:&lt;br /&gt;
        call sub_9c40h ;; detect&lt;br /&gt;
        ld a,0ffh&lt;br /&gt;
        cp h&lt;br /&gt;
        ret z&lt;br /&gt;
&lt;br /&gt;
        ;; detected.&lt;br /&gt;
        ld de,00002h&lt;br /&gt;
        call sub_9c94h ;; HL = HL/DE&lt;br /&gt;
        ld de,00064h&lt;br /&gt;
        call sub_9caeh ;; HL = HL*DE&lt;br /&gt;
        ld de,00084h&lt;br /&gt;
        call sub_9c94h ;; HL = HL/DE&lt;br /&gt;
        ex de,hl&lt;br /&gt;
        ld hl,0018fh&lt;br /&gt;
        sbc hl,de&lt;br /&gt;
        ld (0a410h),hl&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_9ce4:&lt;br /&gt;
        ld a,000h&lt;br /&gt;
        ld bc,01a1ah&lt;br /&gt;
        call 0bc32h ;; scr set ink&lt;br /&gt;
        call 0bc14h ;; scr clear&lt;br /&gt;
        ld a,001h&lt;br /&gt;
        call 0bbdeh ;; gra set pen&lt;br /&gt;
        call sub_9cc1h ;; get position&lt;br /&gt;
        ld a,0ffh&lt;br /&gt;
        cp h&lt;br /&gt;
        ret z&lt;br /&gt;
        ld de,0000ah&lt;br /&gt;
        and a&lt;br /&gt;
        sbc hl,de&lt;br /&gt;
        &lt;br /&gt;
        ;; BUG? This is jumping just after 0x021 of LD HL and then executing two nops before LD DE,0000h&lt;br /&gt;
        ;;jr nc,$+2&lt;br /&gt;
        jr nc,l9d06&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
l9d06:&lt;br /&gt;
        ld de,00000h&lt;br /&gt;
        call 0bbc0h ;; gra move absolute&lt;br /&gt;
        ld a,001h&lt;br /&gt;
        ld bc,01a1ah&lt;br /&gt;
        call 0bc32h ;; scr set ink&lt;br /&gt;
        ld a,000h&lt;br /&gt;
        ld bc,00000h&lt;br /&gt;
        call 0bc32h ;; scr set ink&lt;br /&gt;
        ld b,00ah&lt;br /&gt;
l9d1e:&lt;br /&gt;
        call 0bd19h ;; mc wait flyback&lt;br /&gt;
        &lt;br /&gt;
        ;; BUG? this is jumping back to the 0x0a in     LD B,0ah&lt;br /&gt;
        ;; djnz $-4&lt;br /&gt;
        djnz l9d1e&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        ld b,020h ;; number of lines&lt;br /&gt;
l9d65h:&lt;br /&gt;
        push bc&lt;br /&gt;
        call sub_9d35h ;; draw lines&lt;br /&gt;
        call sub_9c40h ;;detect&lt;br /&gt;
        pop bc&lt;br /&gt;
        ld a,0ffh&lt;br /&gt;
        cp h&lt;br /&gt;
        jr nz,l9d91h&lt;br /&gt;
        djnz l9d65h&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_9d35h:&lt;br /&gt;
        ld bc,(0a418h)&lt;br /&gt;
l9d79h:&lt;br /&gt;
        push bc&lt;br /&gt;
        ld de,00000h&lt;br /&gt;
        ld hl,00014h&lt;br /&gt;
        call 0bbf9h ;; gra line relative&lt;br /&gt;
        ld de,(0a416h)&lt;br /&gt;
        ld hl,0ffech&lt;br /&gt;
        call 0bbc3h ;; gra move relative&lt;br /&gt;
        pop bc&lt;br /&gt;
        djnz l9d79h&lt;br /&gt;
        ret&lt;br /&gt;
l9d91h:&lt;br /&gt;
        ld de,0ffech ;; -20&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
        call 0bbc3h  ;; gra move relative&lt;br /&gt;
l9d9ah:&lt;br /&gt;
        ld a,000h&lt;br /&gt;
        call 0bbdeh ;; gra set pen&lt;br /&gt;
        call sub_09d35h ;; lines&lt;br /&gt;
        ld a,001h&lt;br /&gt;
        call 0bbdeh ;; gra set pen&lt;br /&gt;
        ld de,0ffech ;; -20&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
        call 0bbc3h ;; gra move relative&lt;br /&gt;
        ld bc,(0a420h)&lt;br /&gt;
l9db4h:&lt;br /&gt;
        push bc&lt;br /&gt;
        call sub_9cc1h ;; get position&lt;br /&gt;
        ld a,0ffh&lt;br /&gt;
        cp h&lt;br /&gt;
        jr nz,sub_9d9ah&lt;br /&gt;
        ld de,00000h&lt;br /&gt;
        ld hl,00014h&lt;br /&gt;
        call 0bbf9h ;; gra line relative&lt;br /&gt;
        ld de,(0a416h)&lt;br /&gt;
        ld hl,0ffech ;; -20&lt;br /&gt;
        call 0bbc3h ;; gra move relative&lt;br /&gt;
        pop bc&lt;br /&gt;
        djnz l9db4h&lt;br /&gt;
        ld hl,0ffffh&lt;br /&gt;
        ld (0a410h),hl&lt;br /&gt;
        ret&lt;br /&gt;
sub_9d9ah:&lt;br /&gt;
        pop bc&lt;br /&gt;
        ld (0a410h),hl&lt;br /&gt;
        call 0bbc6h ;; gra ask cursor&lt;br /&gt;
        ld (0a412h),de&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
;; screen to buffer&lt;br /&gt;
;; c000-&amp;gt;5bfe length 3fd0&lt;br /&gt;
sub_9da6h:&lt;br /&gt;
        ld bc,03fd0h&lt;br /&gt;
        ld hl,0c000h&lt;br /&gt;
        ld de,05bfeh&lt;br /&gt;
        ldir&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
;; buffer to screen&lt;br /&gt;
;; 5bfe-&amp;gt;c000 length 3fd0&lt;br /&gt;
&lt;br /&gt;
sub_9db2h:&lt;br /&gt;
        ld bc,03fd0h&lt;br /&gt;
        ld hl,05bfeh&lt;br /&gt;
        ld de,0c000h&lt;br /&gt;
        ldir&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_9dbeh:&lt;br /&gt;
        push hl&lt;br /&gt;
        push de&lt;br /&gt;
        call sub_09e08h&lt;br /&gt;
        ld (0a414h),hl&lt;br /&gt;
        ld de,05398h&lt;br /&gt;
        ld b,004h&lt;br /&gt;
l9e0bh:&lt;br /&gt;
        push bc&lt;br /&gt;
        ld hl,(0a414h)&lt;br /&gt;
        ld c,b&lt;br /&gt;
        ld b,000h&lt;br /&gt;
        inc hl&lt;br /&gt;
        and a&lt;br /&gt;
        sbc hl,bc&lt;br /&gt;
        ld b,00bh&lt;br /&gt;
l9e18h:&lt;br /&gt;
        ld a,(hl)&lt;br /&gt;
        ld (de),a&lt;br /&gt;
        inc de&lt;br /&gt;
        call 0bc29h ;; scr prev line&lt;br /&gt;
        djnz l9e18h&lt;br /&gt;
        pop bc&lt;br /&gt;
        djnz l9e0bh&lt;br /&gt;
        pop de&lt;br /&gt;
        pop hl&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_9de6h:&lt;br /&gt;
        push hl&lt;br /&gt;
        push de&lt;br /&gt;
        ld de,05398h&lt;br /&gt;
        ld b,004h&lt;br /&gt;
l9e2dh:&lt;br /&gt;
        push bc&lt;br /&gt;
        ld hl,(0a414h)&lt;br /&gt;
        ld c,b&lt;br /&gt;
        ld b,000h&lt;br /&gt;
        inc hl&lt;br /&gt;
        and a&lt;br /&gt;
        sbc hl,bc&lt;br /&gt;
        ld b,00bh&lt;br /&gt;
l9e3ah:&lt;br /&gt;
        ld a,(de)&lt;br /&gt;
        ld (hl),a&lt;br /&gt;
        inc de&lt;br /&gt;
        call 0bc29h ;; scr prev line&lt;br /&gt;
        djnz l9e3ah&lt;br /&gt;
        pop bc&lt;br /&gt;
        djnz l9e2dh&lt;br /&gt;
        pop de&lt;br /&gt;
        pop hl&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_9e08h:&lt;br /&gt;
        push de&lt;br /&gt;
        ld de,00002h&lt;br /&gt;
        call sub_9c94h ;; HL = HL/DE&lt;br /&gt;
        pop de&lt;br /&gt;
        push hl&lt;br /&gt;
        ex de,hl&lt;br /&gt;
        ld de,(0a416h)&lt;br /&gt;
        call sub_9c94h ;; HL = HL/DE&lt;br /&gt;
        ex de,hl&lt;br /&gt;
        pop hl&lt;br /&gt;
        call 0bc1dh ;; scr dot position&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_9e1fh:&lt;br /&gt;
        call sub_9c8ah&lt;br /&gt;
        ld hl,(0a418h)&lt;br /&gt;
        ld (0a420h),hl&lt;br /&gt;
        ld hl,(0a410h)&lt;br /&gt;
        ld a,0ffh&lt;br /&gt;
        cp h&lt;br /&gt;
        ret z&lt;br /&gt;
        ld (0a41ch),hl&lt;br /&gt;
        ld de,(0a412h)&lt;br /&gt;
        ld (0a41ah),de&lt;br /&gt;
l9e7ah:&lt;br /&gt;
        ld de,0000ah&lt;br /&gt;
        and a&lt;br /&gt;
        sbc hl,de&lt;br /&gt;
        jr nc,l9e85h&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
l9e85h:&lt;br /&gt;
        push hl&lt;br /&gt;
        ld hl,(0a412h)&lt;br /&gt;
        add hl,de&lt;br /&gt;
        ex de,hl&lt;br /&gt;
        pop hl&lt;br /&gt;
        call sub_09dbeh&lt;br /&gt;
        call 0bbc0h ;; gra move absolute&lt;br /&gt;
sub_9e52h:&lt;br /&gt;
        call sub_09ed2h&lt;br /&gt;
        call sub_09de6h&lt;br /&gt;
        ld hl,(0a410h)&lt;br /&gt;
        ld a,0ffh&lt;br /&gt;
        cp h&lt;br /&gt;
        jr nz,l9ea9h&lt;br /&gt;
        ld a,02fh&lt;br /&gt;
        call 0bb1eh ;; km test key&lt;br /&gt;
        ret z&lt;br /&gt;
        jp sub_9e52h&lt;br /&gt;
&lt;br /&gt;
l9ea9h:&lt;br /&gt;
        call sub_09eb7h&lt;br /&gt;
        ld a,02fh&lt;br /&gt;
        call 0bb1eh ;; km test key&lt;br /&gt;
        ret z&lt;br /&gt;
        ld hl,(0a41ch)&lt;br /&gt;
        ld de,(0a41ah)&lt;br /&gt;
        call 0bbc0h ;; gra move absolute&lt;br /&gt;
        ld hl,(0a410h)&lt;br /&gt;
        ld de,(0a412h)&lt;br /&gt;
        ld a,(0a41eh)&lt;br /&gt;
        call 0bbdeh ;; gra set pen&lt;br /&gt;
        ld (0a41ch),hl&lt;br /&gt;
        ld (0a41ah),de&lt;br /&gt;
        call 0bbf6h ;; gra line absolute&lt;br /&gt;
        ld hl,(0a410h)&lt;br /&gt;
        jr l9e7ah&lt;br /&gt;
&lt;br /&gt;
sub_09e98h:&lt;br /&gt;
        ld de,0ffech&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
        call 0bbc3h ;; gra move relative&lt;br /&gt;
        ld a,001h&lt;br /&gt;
        call 0bbdeh ;; gra set pen&lt;br /&gt;
        call sub_09d35h&lt;br /&gt;
        ld a,000h&lt;br /&gt;
        call 0bbdeh ;; gra set pen&lt;br /&gt;
        call sub_9cc1h ;; get position&lt;br /&gt;
        ld a,0ffh&lt;br /&gt;
        cp h&lt;br /&gt;
        ret nz&lt;br /&gt;
        pop de&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_9eb7h:&lt;br /&gt;
        ld hl,(0a41ah)&lt;br /&gt;
        ld de,(0a412h)&lt;br /&gt;
        and a&lt;br /&gt;
        sbc hl,de&lt;br /&gt;
        ret z&lt;br /&gt;
        jp p,l9ecbh&lt;br /&gt;
&lt;br /&gt;
        ld hl,l9f15h&lt;br /&gt;
        jp l09eceh&lt;br /&gt;
&lt;br /&gt;
l9ecbh:&lt;br /&gt;
        ld hl,sub_9ed2h&lt;br /&gt;
l9eceh:&lt;br /&gt;
        ld (l9e52h+1),hl&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_9ed2h:&lt;br /&gt;
        call sub_9e98h&lt;br /&gt;
&lt;br /&gt;
        ld de,0ffech&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
        call 0bbc3h ;; gra move relative&lt;br /&gt;
        ld bc,(0a420h)&lt;br /&gt;
        push bc&lt;br /&gt;
        ld de,00000h&lt;br /&gt;
        ld hl,00014h&lt;br /&gt;
        call 0bbf9h ;; gra line relative&lt;br /&gt;
        call sub_9cc1h&lt;br /&gt;
        ld a,0ffh&lt;br /&gt;
        cp h&lt;br /&gt;
        jp nz,sub_9efeh&lt;br /&gt;
sub_9ef5h:&lt;br /&gt;
        ld hl,(0a422h)&lt;br /&gt;
        ld (0a410h),hl&lt;br /&gt;
        jp sub_9d9ah&lt;br /&gt;
&lt;br /&gt;
sub_9efeh:&lt;br /&gt;
        ld (0a422h),hl&lt;br /&gt;
        ld de,(0a416h)&lt;br /&gt;
        ld hl,0ffech&lt;br /&gt;
        call 0bbc3h ;; gra move relative&lt;br /&gt;
        pop bc&lt;br /&gt;
        djnz l9f22h&lt;br /&gt;
        ld hl,0ffffh&lt;br /&gt;
        ld (0a410h),hl&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_9f82h:&lt;br /&gt;
        call sub_9e98h&lt;br /&gt;
        ld bc,(0a420h)&lt;br /&gt;
l9f5ch:&lt;br /&gt;
        push bc&lt;br /&gt;
        ld de,00000h&lt;br /&gt;
        ld hl,00014h&lt;br /&gt;
        call 0bbf9h ;; gra line relative&lt;br /&gt;
        call sub_9cc1h&lt;br /&gt;
        ld a,0ffh&lt;br /&gt;
        cp h&lt;br /&gt;
        jp z,sub_9ef5h&lt;br /&gt;
&lt;br /&gt;
        ld (0a422h),hl&lt;br /&gt;
        ld de,(0a416h)&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
        and a&lt;br /&gt;
        sbc hl,de&lt;br /&gt;
        push hl&lt;br /&gt;
        pop de&lt;br /&gt;
        ld hl,0ffech&lt;br /&gt;
        call 0bbc3h ;; gra move relative&lt;br /&gt;
        pop bc&lt;br /&gt;
        djnz l9f5ch&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
        ld de,00014h&lt;br /&gt;
        call 0bbc3h ;; gra move relative&lt;br /&gt;
        jp l9f0eh&lt;br /&gt;
&lt;br /&gt;
        db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0&lt;br /&gt;
        db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0&lt;br /&gt;
        db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0&lt;br /&gt;
        db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0&lt;br /&gt;
        db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0&lt;br /&gt;
        db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0&lt;br /&gt;
        db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0&lt;br /&gt;
&lt;br /&gt;
;; screen dump to printer.&lt;br /&gt;
sub_0a028h:&lt;br /&gt;
        ld a,013h&lt;br /&gt;
        ld (0a124h),a&lt;br /&gt;
        ld a,00eh&lt;br /&gt;
        ld (0a0e2h),a&lt;br /&gt;
        ld a,(0a133h)&lt;br /&gt;
        bit 1,a&lt;br /&gt;
        jr z,la083h&lt;br /&gt;
        ld a,000h&lt;br /&gt;
        ld (0a124h),a&lt;br /&gt;
        ld a,007h&lt;br /&gt;
        ld (0a0e2h),a&lt;br /&gt;
la083h:&lt;br /&gt;
        call 0bd28h ;; mc reset printer&lt;br /&gt;
&lt;br /&gt;
        ld de,00000h&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
        ld (0a12dh),de&lt;br /&gt;
sub_a050h:&lt;br /&gt;
        ld a,000h&lt;br /&gt;
        ld (0a12ch),a ;; accumulated pixels.&lt;br /&gt;
&lt;br /&gt;
        ld de,(0a12dh)&lt;br /&gt;
        call sub_a10dh ;; store current graphics position&lt;br /&gt;
&lt;br /&gt;
        call 0bbf0h ;; gra test absolute&lt;br /&gt;
        ld de,00001h&lt;br /&gt;
        call sub_a11dh ;; get pixel&lt;br /&gt;
        ld de,00002h&lt;br /&gt;
        call sub_a11dh ;; get pixel&lt;br /&gt;
        ld de,00004h&lt;br /&gt;
        call sub_a11dh ;; get pixel&lt;br /&gt;
        ld de,00008h&lt;br /&gt;
        call sub_a11dh ;; get pixel&lt;br /&gt;
        ld de,00010h&lt;br /&gt;
        call sub_a11dh ;; get pixel&lt;br /&gt;
        ld de,00020h&lt;br /&gt;
        call sub_a11dh ;; get pixel&lt;br /&gt;
        ld de,00040h&lt;br /&gt;
        call sub_a0ffh ;; get pixel&lt;br /&gt;
la0c9h:&lt;br /&gt;
        call 0bd2eh ;; mc busy printer&lt;br /&gt;
        jr c,la0c9h&lt;br /&gt;
        call 0bd28h ;; mc reset printer&lt;br /&gt;
        ld a,01bh    ;; ESC&lt;br /&gt;
        call 0bd2bh ;; mc print char&lt;br /&gt;
        ld a,04bh   ;; K&lt;br /&gt;
        call 0bd2bh ;; mc print char&lt;br /&gt;
        ld a,000h   ;; number of columns low byte&lt;br /&gt;
        call 0bd2bh ;; mc print char&lt;br /&gt;
        ld a,(0a133h)&lt;br /&gt;
        bit 0,a&lt;br /&gt;
        jr z,la0b4h&lt;br /&gt;
        ld a,002h   ;; number of columns high byte?&lt;br /&gt;
        call 0bd2bh ;; mc print char&lt;br /&gt;
&lt;br /&gt;
        ld a,(0a12ch) ;; pixel data&lt;br /&gt;
        call 0bd2bh ;; mc print char&lt;br /&gt;
        jr la0f9h&lt;br /&gt;
la0b4h:&lt;br /&gt;
        ld a,001h   ;; number of columns high byte?&lt;br /&gt;
        call 0bd2bh ;; mc print char&lt;br /&gt;
la0f9h:&lt;br /&gt;
        ld a,(0a12ch) ;; pixel data&lt;br /&gt;
        call 0bd2bh ;; mc print char&lt;br /&gt;
&lt;br /&gt;
        call sub_a115h&lt;br /&gt;
        inc hl&lt;br /&gt;
        inc hl&lt;br /&gt;
        call sub_a10dh&lt;br /&gt;
        ld a,h&lt;br /&gt;
        cp 001h&lt;br /&gt;
        jp nz,sub_a050h&lt;br /&gt;
        ld a,l&lt;br /&gt;
        cp 090h&lt;br /&gt;
        jp nz,sub_a050h&lt;br /&gt;
        ld a,00ah   ;; next line&lt;br /&gt;
        call 0bd2bh ;; mc print char&lt;br /&gt;
&lt;br /&gt;
        ld a,02fh  ;; 47 - space&lt;br /&gt;
        call 0bb1eh ;; km test key&lt;br /&gt;
        ret nz&lt;br /&gt;
        ld hl,(0a12dh)&lt;br /&gt;
        ld de,0000eh&lt;br /&gt;
        add hl,de&lt;br /&gt;
        ld (0a12dh),hl&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
        call sub_a10dh&lt;br /&gt;
        ld de,(0a12dh)&lt;br /&gt;
        ld a,d&lt;br /&gt;
        cp 002h&lt;br /&gt;
        jp nz,sub_a050h&lt;br /&gt;
        ld a,e&lt;br /&gt;
        cp 084h&lt;br /&gt;
        jp nz,sub_a050h&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
;; accumulate pixels&lt;br /&gt;
sub_a0ffh:&lt;br /&gt;
        ld b,a&lt;br /&gt;
&lt;br /&gt;
        call 0bb99h ;; txt get paper&lt;br /&gt;
        cp b        ;; was the colour read the same as the paper?&lt;br /&gt;
        ret z&lt;br /&gt;
&lt;br /&gt;
        ;; any pixel which is not the same as the paper will be considered foreground&lt;br /&gt;
        ;; and the printer will draw a dot. Any pixel the same as the paper will&lt;br /&gt;
        ;; be considered background and no dot is drawn by the printer.&lt;br /&gt;
&lt;br /&gt;
        ;; pixel is set to foreground. accumulate it into the pixel data so far&lt;br /&gt;
        ld hl,(0a12ch)&lt;br /&gt;
        add hl,de&lt;br /&gt;
        ld (0a12ch),hl&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_a10dh:&lt;br /&gt;
        ld (0a12fh),hl&lt;br /&gt;
        ld (0a131h),de&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_a115h:&lt;br /&gt;
        ld hl,(0a12fh)&lt;br /&gt;
        ld de,(0a131h)&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_a11dh:&lt;br /&gt;
        call sub_a0ffh ;; accumulate a pixel for printing.&lt;br /&gt;
        call sub_a115h ;; get current X/Y graphics position&lt;br /&gt;
        inc de         ;; increment X to next pixel accross screen.&lt;br /&gt;
        inc de&lt;br /&gt;
        call sub_a10dh ;; set current X/Y graphics position&lt;br /&gt;
        call 0bbf0h ;; gra test absolute&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
        db 00h,84h,02h,00h,00h,0eh,00h,00h,00h&lt;br /&gt;
        db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0&lt;br /&gt;
&lt;br /&gt;
sub_a154h:&lt;br /&gt;
        call 0bc11h ;; scr get mode&lt;br /&gt;
        cp 000h&lt;br /&gt;
        jr nz,la19dh&lt;br /&gt;
        ld b,004h&lt;br /&gt;
la19dh:&lt;br /&gt;
        cp 001h&lt;br /&gt;
        jr nz,la1a3h&lt;br /&gt;
        ld b,002h&lt;br /&gt;
la1a3h:&lt;br /&gt;
        cp 002h&lt;br /&gt;
        jr nz,la1a9h&lt;br /&gt;
        ld b,001h&lt;br /&gt;
la1a9h:&lt;br /&gt;
        ld a,b&lt;br /&gt;
la1aah:&lt;br /&gt;
        ld (data_a254),a&lt;br /&gt;
        call 0bbc6h ;; gra ask cursor&lt;br /&gt;
        ld (data_a250),hl&lt;br /&gt;
        ld (data_a250+2),de&lt;br /&gt;
la1b7h:&lt;br /&gt;
        call 0bb99h ;; txt get paper&lt;br /&gt;
        ld (0a1f9h),a&lt;br /&gt;
        ld bc,00000h&lt;br /&gt;
        ld (data_a24c),bc&lt;br /&gt;
        ld (data_a24e),bc&lt;br /&gt;
        call sub_a210&lt;br /&gt;
        ld a,02fh  ;; 47 - space&lt;br /&gt;
        call 0bb1eh ;; km test key&lt;br /&gt;
        ret nz&lt;br /&gt;
        ld hl,(data_a24e)&lt;br /&gt;
        inc hl&lt;br /&gt;
        inc hl&lt;br /&gt;
        ld a,004h&lt;br /&gt;
        cp h&lt;br /&gt;
        jr nz,la1deh&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
la1deh:&lt;br /&gt;
        ld (data_a24e),hl&lt;br /&gt;
        ld bc,05398h&lt;br /&gt;
        add hl,bc&lt;br /&gt;
        ld (0a1aah),hl&lt;br /&gt;
        ld de,(055e0h)&lt;br /&gt;
        ld hl,(data_a24e)&lt;br /&gt;
sub_a1efh:&lt;br /&gt;
        ld bc,057e4h&lt;br /&gt;
        add hl,bc&lt;br /&gt;
        ld (0a1b7h),hl&lt;br /&gt;
        ld hl,(05a2ch)&lt;br /&gt;
la1f9h:&lt;br /&gt;
        ld (la257h),hl&lt;br /&gt;
        ld (data_a255),de&lt;br /&gt;
        ld bc,00000h&lt;br /&gt;
        ld a,(data_a254)&lt;br /&gt;
        ld c,a&lt;br /&gt;
        ex de,hl&lt;br /&gt;
        add hl,bc&lt;br /&gt;
        ex de,hl&lt;br /&gt;
        call sub_a1efh&lt;br /&gt;
        and a&lt;br /&gt;
        ex de,hl&lt;br /&gt;
        sbc hl,bc&lt;br /&gt;
        ex de,hl&lt;br /&gt;
        call sub_a1efh&lt;br /&gt;
        inc hl&lt;br /&gt;
        inc hl&lt;br /&gt;
        call sub_a1efh&lt;br /&gt;
        dec hl&lt;br /&gt;
        dec hl&lt;br /&gt;
        call sub_a1efh&lt;br /&gt;
        ld hl,(data_a24e)&lt;br /&gt;
        ld de,(data_a24c)&lt;br /&gt;
        inc hl&lt;br /&gt;
        inc hl&lt;br /&gt;
        and a&lt;br /&gt;
        sbc hl,de&lt;br /&gt;
        ret z&lt;br /&gt;
        jp la18bh&lt;br /&gt;
sub_a1efh:&lt;br /&gt;
        push de&lt;br /&gt;
        push hl&lt;br /&gt;
        push bc&lt;br /&gt;
        call 0bbf0h ;; gra test absolute&lt;br /&gt;
        pop bc&lt;br /&gt;
        pop hl&lt;br /&gt;
        pop de&lt;br /&gt;
        cp 000h&lt;br /&gt;
        jr nz,la248h&lt;br /&gt;
        ld (data_a250),hl&lt;br /&gt;
        ld (data_a250+2),de&lt;br /&gt;
        push bc&lt;br /&gt;
        call sub_0a210h&lt;br /&gt;
        pop bc&lt;br /&gt;
la248h:&lt;br /&gt;
        ld hl,(data_a257)&lt;br /&gt;
        ld de,(data_a255)&lt;br /&gt;
        ret&lt;br /&gt;
sub_a210:&lt;br /&gt;
        ld hl,(data_a250)&lt;br /&gt;
        ld de,(data_a250+2)&lt;br /&gt;
        call 0bbeah ;; gra plot absolute&lt;br /&gt;
        ld hl,(data_a24c)&lt;br /&gt;
        inc hl&lt;br /&gt;
        inc hl&lt;br /&gt;
        ld a,004h&lt;br /&gt;
        cp h&lt;br /&gt;
        jr nz,la267h&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
la267h:&lt;br /&gt;
        ld (data_a24c),hl&lt;br /&gt;
        ld bc,05398h&lt;br /&gt;
        add hl,bc&lt;br /&gt;
        ld de,(data_a250+2)&lt;br /&gt;
        ld (0a237h),hl&lt;br /&gt;
        ld (05648h),de&lt;br /&gt;
        ld hl,(data_a24c)&lt;br /&gt;
        ld bc,057e4h&lt;br /&gt;
        add hl,bc&lt;br /&gt;
        ld de,(data_a250)&lt;br /&gt;
        ld (0a249),hl&lt;br /&gt;
        ld (05a94h),de&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
;;Data area&lt;br /&gt;
data_a24c:&lt;br /&gt;
        defw 02b0h&lt;br /&gt;
data_a24e:&lt;br /&gt;
        defw 0248h&lt;br /&gt;
data_a250:&lt;br /&gt;
        defw 0beh&lt;br /&gt;
data_a252:&lt;br /&gt;
        defw 0120h&lt;br /&gt;
data_a254:&lt;br /&gt;
        defb 04h&lt;br /&gt;
data_a255:&lt;br /&gt;
        defw 0120h&lt;br /&gt;
data_a257:&lt;br /&gt;
        defw 0bch&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Source code]]&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Light_pen_driver&amp;diff=126667</id>
		<title>Light pen driver</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Light_pen_driver&amp;diff=126667"/>
				<updated>2025-07-18T02:03:38Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: Updated to reflect the areas that were data stores and not code&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
;; Dissassembled and commented from MCPEN.BIN&lt;br /&gt;
&lt;br /&gt;
        org 09c40h&lt;br /&gt;
&lt;br /&gt;
sub_9c40h:&lt;br /&gt;
        call 0bd19h ;; mc wait flyback&lt;br /&gt;
        di&lt;br /&gt;
        ld bc,0f40eh ;; we want to select AY register 14&lt;br /&gt;
        out (c),c&lt;br /&gt;
        ld b,0f6h&lt;br /&gt;
        in a,(c)&lt;br /&gt;
        and 030h&lt;br /&gt;
        ld c,a&lt;br /&gt;
        or 0c0h   ;; AY control select register.&lt;br /&gt;
        out (c),a&lt;br /&gt;
        out (c),a ;; BUG. Should be out (c),c to be compatible with Plus.&lt;br /&gt;
        inc b&lt;br /&gt;
        ld a,092h &lt;br /&gt;
        out (c),a&lt;br /&gt;
        push bc&lt;br /&gt;
        ld bc,0f649h ;; AY control read from register and select keyboard line 9 (joystick)&lt;br /&gt;
        out (c),c&lt;br /&gt;
        out (c),c ;; BUG? No need to do this twice.&lt;br /&gt;
        ld b,0f4h&lt;br /&gt;
&lt;br /&gt;
;; loop reading joystick until input seen or timeout&lt;br /&gt;
&lt;br /&gt;
        ld hl,0fa66h ;; timeout is 0-FA66 because it counts up from this starting point.&lt;br /&gt;
                     ;; timeout is 59A loops.&lt;br /&gt;
l9c68:&lt;br /&gt;
        in a,(c)&lt;br /&gt;
        cp 0fdh  ;; 11111101. Bits are '1' if 'no press', but '0' if pressed. checking joy 0 down.&lt;br /&gt;
        jr z,l9c79&lt;br /&gt;
        inc l&lt;br /&gt;
        jr nz,l9c68&lt;br /&gt;
        inc h&lt;br /&gt;
        jr nz,l9c68&lt;br /&gt;
      &lt;br /&gt;
        ;; timeout. not detected&lt;br /&gt;
        ld hl,0ffffh&lt;br /&gt;
        jr l9cbdh&lt;br /&gt;
l9c79:&lt;br /&gt;
        ;; detected.&lt;br /&gt;
        ld de,00420h&lt;br /&gt;
        add hl,de&lt;br /&gt;
l9cbd:&lt;br /&gt;
        ld (0a410h),hl ;; detected 'position' or 'ffff' for not detected&lt;br /&gt;
        pop bc&lt;br /&gt;
        ld a,082h&lt;br /&gt;
        out (c),a&lt;br /&gt;
        dec b&lt;br /&gt;
        out (c),c ;; Set AY control inactive.&lt;br /&gt;
        ei&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_9c8ah:&lt;br /&gt;
        call sub_9da6h ;; screen to buffer&lt;br /&gt;
&lt;br /&gt;
        call sub_9ce4h&lt;br /&gt;
&lt;br /&gt;
        call sub_9db2h ;; buffer to screen&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
;; HL = HL/DE&lt;br /&gt;
sub_9c94:&lt;br /&gt;
        ld a,h&lt;br /&gt;
        ld c,l&lt;br /&gt;
        ld b,010h ;; 16 bits.&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
l9cdbh:&lt;br /&gt;
        rl c&lt;br /&gt;
        rla&lt;br /&gt;
        adc hl,hl&lt;br /&gt;
        sbc hl,de&lt;br /&gt;
        jr nc,l9ce5h&lt;br /&gt;
        add hl,de&lt;br /&gt;
l9ce5h:&lt;br /&gt;
        ccf&lt;br /&gt;
        djnz l9cdbh&lt;br /&gt;
        rl c&lt;br /&gt;
        rla&lt;br /&gt;
        ld h,a&lt;br /&gt;
        ld l,c&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
;; HL = HL * DE&lt;br /&gt;
sub_9caeh:&lt;br /&gt;
        ld a,l&lt;br /&gt;
        ld c,h&lt;br /&gt;
        ld b,010h ;; 16 bits&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
l9cf5h:&lt;br /&gt;
        srl c&lt;br /&gt;
        rra&lt;br /&gt;
        jr nc,l9cfbh&lt;br /&gt;
        add hl,de&lt;br /&gt;
l9cfbh:&lt;br /&gt;
        ex de,hl&lt;br /&gt;
        add hl,hl&lt;br /&gt;
        ex de,hl&lt;br /&gt;
        djnz l9cf5h&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_9cc1h:&lt;br /&gt;
        call sub_9c40h ;; detect&lt;br /&gt;
        ld a,0ffh&lt;br /&gt;
        cp h&lt;br /&gt;
        ret z&lt;br /&gt;
&lt;br /&gt;
        ;; detected.&lt;br /&gt;
        ld de,00002h&lt;br /&gt;
        call sub_9c94h ;; HL = HL/DE&lt;br /&gt;
        ld de,00064h&lt;br /&gt;
        call sub_9caeh ;; HL = HL*DE&lt;br /&gt;
        ld de,00084h&lt;br /&gt;
        call sub_9c94h ;; HL = HL/DE&lt;br /&gt;
        ex de,hl&lt;br /&gt;
        ld hl,0018fh&lt;br /&gt;
        sbc hl,de&lt;br /&gt;
        ld (0a410h),hl&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_9ce4:&lt;br /&gt;
        ld a,000h&lt;br /&gt;
        ld bc,01a1ah&lt;br /&gt;
        call 0bc32h ;; scr set ink&lt;br /&gt;
        call 0bc14h ;; scr clear&lt;br /&gt;
        ld a,001h&lt;br /&gt;
        call 0bbdeh ;; gra set pen&lt;br /&gt;
        call sub_9cc1h ;; get position&lt;br /&gt;
        ld a,0ffh&lt;br /&gt;
        cp h&lt;br /&gt;
        ret z&lt;br /&gt;
        ld de,0000ah&lt;br /&gt;
        and a&lt;br /&gt;
        sbc hl,de&lt;br /&gt;
        &lt;br /&gt;
        ;; BUG? This is jumping just after 0x021 of LD HL and then executing two nops before LD DE,0000h&lt;br /&gt;
        ;;jr nc,$+2&lt;br /&gt;
        jr nc,l9d06&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
l9d06:&lt;br /&gt;
        ld de,00000h&lt;br /&gt;
        call 0bbc0h ;; gra move absolute&lt;br /&gt;
        ld a,001h&lt;br /&gt;
        ld bc,01a1ah&lt;br /&gt;
        call 0bc32h ;; scr set ink&lt;br /&gt;
        ld a,000h&lt;br /&gt;
        ld bc,00000h&lt;br /&gt;
        call 0bc32h ;; scr set ink&lt;br /&gt;
        ld b,00ah&lt;br /&gt;
l9d1e:&lt;br /&gt;
        call 0bd19h ;; mc wait flyback&lt;br /&gt;
        &lt;br /&gt;
        ;; BUG? this is jumping back to the 0x0a in     LD B,0ah&lt;br /&gt;
        ;; djnz $-4&lt;br /&gt;
        djnz l9d1e&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        ld b,020h ;; number of lines&lt;br /&gt;
l9d65h:&lt;br /&gt;
        push bc&lt;br /&gt;
        call sub_9d35h ;; draw lines&lt;br /&gt;
        call sub_9c40h ;;detect&lt;br /&gt;
        pop bc&lt;br /&gt;
        ld a,0ffh&lt;br /&gt;
        cp h&lt;br /&gt;
        jr nz,l9d91h&lt;br /&gt;
        djnz l9d65h&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_9d35h:&lt;br /&gt;
        ld bc,(0a418h)&lt;br /&gt;
l9d79h:&lt;br /&gt;
        push bc&lt;br /&gt;
        ld de,00000h&lt;br /&gt;
        ld hl,00014h&lt;br /&gt;
        call 0bbf9h ;; gra line relative&lt;br /&gt;
        ld de,(0a416h)&lt;br /&gt;
        ld hl,0ffech&lt;br /&gt;
        call 0bbc3h ;; gra move relative&lt;br /&gt;
        pop bc&lt;br /&gt;
        djnz l9d79h&lt;br /&gt;
        ret&lt;br /&gt;
l9d91h:&lt;br /&gt;
        ld de,0ffech ;; -20&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
        call 0bbc3h  ;; gra move relative&lt;br /&gt;
l9d9ah:&lt;br /&gt;
        ld a,000h&lt;br /&gt;
        call 0bbdeh ;; gra set pen&lt;br /&gt;
        call sub_09d35h ;; lines&lt;br /&gt;
        ld a,001h&lt;br /&gt;
        call 0bbdeh ;; gra set pen&lt;br /&gt;
        ld de,0ffech ;; -20&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
        call 0bbc3h ;; gra move relative&lt;br /&gt;
        ld bc,(0a420h)&lt;br /&gt;
l9db4h:&lt;br /&gt;
        push bc&lt;br /&gt;
        call sub_9cc1h ;; get position&lt;br /&gt;
        ld a,0ffh&lt;br /&gt;
        cp h&lt;br /&gt;
        jr nz,sub_9d9ah&lt;br /&gt;
        ld de,00000h&lt;br /&gt;
        ld hl,00014h&lt;br /&gt;
        call 0bbf9h ;; gra line relative&lt;br /&gt;
        ld de,(0a416h)&lt;br /&gt;
        ld hl,0ffech ;; -20&lt;br /&gt;
        call 0bbc3h ;; gra move relative&lt;br /&gt;
        pop bc&lt;br /&gt;
        djnz l9db4h&lt;br /&gt;
        ld hl,0ffffh&lt;br /&gt;
        ld (0a410h),hl&lt;br /&gt;
        ret&lt;br /&gt;
sub_9d9ah:&lt;br /&gt;
        pop bc&lt;br /&gt;
        ld (0a410h),hl&lt;br /&gt;
        call 0bbc6h ;; gra ask cursor&lt;br /&gt;
        ld (0a412h),de&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
;; screen to buffer&lt;br /&gt;
;; c000-&amp;gt;5bfe length 3fd0&lt;br /&gt;
sub_9da6h:&lt;br /&gt;
        ld bc,03fd0h&lt;br /&gt;
        ld hl,0c000h&lt;br /&gt;
        ld de,05bfeh&lt;br /&gt;
        ldir&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
;; buffer to screen&lt;br /&gt;
;; 5bfe-&amp;gt;c000 length 3fd0&lt;br /&gt;
&lt;br /&gt;
sub_9db2h:&lt;br /&gt;
        ld bc,03fd0h&lt;br /&gt;
        ld hl,05bfeh&lt;br /&gt;
        ld de,0c000h&lt;br /&gt;
        ldir&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_9dbeh:&lt;br /&gt;
        push hl&lt;br /&gt;
        push de&lt;br /&gt;
        call sub_09e08h&lt;br /&gt;
        ld (0a414h),hl&lt;br /&gt;
        ld de,05398h&lt;br /&gt;
        ld b,004h&lt;br /&gt;
l9e0bh:&lt;br /&gt;
        push bc&lt;br /&gt;
        ld hl,(0a414h)&lt;br /&gt;
        ld c,b&lt;br /&gt;
        ld b,000h&lt;br /&gt;
        inc hl&lt;br /&gt;
        and a&lt;br /&gt;
        sbc hl,bc&lt;br /&gt;
        ld b,00bh&lt;br /&gt;
l9e18h:&lt;br /&gt;
        ld a,(hl)&lt;br /&gt;
        ld (de),a&lt;br /&gt;
        inc de&lt;br /&gt;
        call 0bc29h ;; scr prev line&lt;br /&gt;
        djnz l9e18h&lt;br /&gt;
        pop bc&lt;br /&gt;
        djnz l9e0bh&lt;br /&gt;
        pop de&lt;br /&gt;
        pop hl&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_9de6h:&lt;br /&gt;
        push hl&lt;br /&gt;
        push de&lt;br /&gt;
        ld de,05398h&lt;br /&gt;
        ld b,004h&lt;br /&gt;
l9e2dh:&lt;br /&gt;
        push bc&lt;br /&gt;
        ld hl,(0a414h)&lt;br /&gt;
        ld c,b&lt;br /&gt;
        ld b,000h&lt;br /&gt;
        inc hl&lt;br /&gt;
        and a&lt;br /&gt;
        sbc hl,bc&lt;br /&gt;
        ld b,00bh&lt;br /&gt;
l9e3ah:&lt;br /&gt;
        ld a,(de)&lt;br /&gt;
        ld (hl),a&lt;br /&gt;
        inc de&lt;br /&gt;
        call 0bc29h ;; scr prev line&lt;br /&gt;
        djnz l9e3ah&lt;br /&gt;
        pop bc&lt;br /&gt;
        djnz l9e2dh&lt;br /&gt;
        pop de&lt;br /&gt;
        pop hl&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_9e08h:&lt;br /&gt;
        push de&lt;br /&gt;
        ld de,00002h&lt;br /&gt;
        call sub_9c94h ;; HL = HL/DE&lt;br /&gt;
        pop de&lt;br /&gt;
        push hl&lt;br /&gt;
        ex de,hl&lt;br /&gt;
        ld de,(0a416h)&lt;br /&gt;
        call sub_9c94h ;; HL = HL/DE&lt;br /&gt;
        ex de,hl&lt;br /&gt;
        pop hl&lt;br /&gt;
        call 0bc1dh ;; scr dot position&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_9e1fh:&lt;br /&gt;
        call sub_9c8ah&lt;br /&gt;
        ld hl,(0a418h)&lt;br /&gt;
        ld (0a420h),hl&lt;br /&gt;
        ld hl,(0a410h)&lt;br /&gt;
        ld a,0ffh&lt;br /&gt;
        cp h&lt;br /&gt;
        ret z&lt;br /&gt;
        ld (0a41ch),hl&lt;br /&gt;
        ld de,(0a412h)&lt;br /&gt;
        ld (0a41ah),de&lt;br /&gt;
l9e7ah:&lt;br /&gt;
        ld de,0000ah&lt;br /&gt;
        and a&lt;br /&gt;
        sbc hl,de&lt;br /&gt;
        jr nc,l9e85h&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
l9e85h:&lt;br /&gt;
        push hl&lt;br /&gt;
        ld hl,(0a412h)&lt;br /&gt;
        add hl,de&lt;br /&gt;
        ex de,hl&lt;br /&gt;
        pop hl&lt;br /&gt;
        call sub_09dbeh&lt;br /&gt;
        call 0bbc0h ;; gra move absolute&lt;br /&gt;
sub_9e52h:&lt;br /&gt;
        call sub_09ed2h&lt;br /&gt;
        call sub_09de6h&lt;br /&gt;
        ld hl,(0a410h)&lt;br /&gt;
        ld a,0ffh&lt;br /&gt;
        cp h&lt;br /&gt;
        jr nz,l9ea9h&lt;br /&gt;
        ld a,02fh&lt;br /&gt;
        call 0bb1eh ;; km test key&lt;br /&gt;
        ret z&lt;br /&gt;
        jp sub_9e52h&lt;br /&gt;
&lt;br /&gt;
l9ea9h:&lt;br /&gt;
        call sub_09eb7h&lt;br /&gt;
        ld a,02fh&lt;br /&gt;
        call 0bb1eh ;; km test key&lt;br /&gt;
        ret z&lt;br /&gt;
        ld hl,(0a41ch)&lt;br /&gt;
        ld de,(0a41ah)&lt;br /&gt;
        call 0bbc0h ;; gra move absolute&lt;br /&gt;
        ld hl,(0a410h)&lt;br /&gt;
        ld de,(0a412h)&lt;br /&gt;
        ld a,(0a41eh)&lt;br /&gt;
        call 0bbdeh ;; gra set pen&lt;br /&gt;
        ld (0a41ch),hl&lt;br /&gt;
        ld (0a41ah),de&lt;br /&gt;
        call 0bbf6h ;; gra line absolute&lt;br /&gt;
        ld hl,(0a410h)&lt;br /&gt;
        jr l9e7ah&lt;br /&gt;
&lt;br /&gt;
sub_09e98h:&lt;br /&gt;
        ld de,0ffech&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
        call 0bbc3h ;; gra move relative&lt;br /&gt;
        ld a,001h&lt;br /&gt;
        call 0bbdeh ;; gra set pen&lt;br /&gt;
        call sub_09d35h&lt;br /&gt;
        ld a,000h&lt;br /&gt;
        call 0bbdeh ;; gra set pen&lt;br /&gt;
        call sub_9cc1h ;; get position&lt;br /&gt;
        ld a,0ffh&lt;br /&gt;
        cp h&lt;br /&gt;
        ret nz&lt;br /&gt;
        pop de&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_9eb7h:&lt;br /&gt;
        ld hl,(0a41ah)&lt;br /&gt;
        ld de,(0a412h)&lt;br /&gt;
        and a&lt;br /&gt;
        sbc hl,de&lt;br /&gt;
        ret z&lt;br /&gt;
        jp p,l9ecbh&lt;br /&gt;
&lt;br /&gt;
        ld hl,l9f15h&lt;br /&gt;
        jp l09eceh&lt;br /&gt;
&lt;br /&gt;
l9ecbh:&lt;br /&gt;
        ld hl,sub_9ed2h&lt;br /&gt;
l9eceh:&lt;br /&gt;
        ld (l9e52h+1),hl&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_9ed2h:&lt;br /&gt;
        call sub_9e98h&lt;br /&gt;
&lt;br /&gt;
        ld de,0ffech&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
        call 0bbc3h ;; gra move relative&lt;br /&gt;
        ld bc,(0a420h)&lt;br /&gt;
        push bc&lt;br /&gt;
        ld de,00000h&lt;br /&gt;
        ld hl,00014h&lt;br /&gt;
        call 0bbf9h ;; gra line relative&lt;br /&gt;
        call sub_9cc1h&lt;br /&gt;
        ld a,0ffh&lt;br /&gt;
        cp h&lt;br /&gt;
        jp nz,sub_9efeh&lt;br /&gt;
sub_9ef5h:&lt;br /&gt;
        ld hl,(0a422h)&lt;br /&gt;
        ld (0a410h),hl&lt;br /&gt;
        jp sub_9d9ah&lt;br /&gt;
&lt;br /&gt;
sub_9efeh:&lt;br /&gt;
        ld (0a422h),hl&lt;br /&gt;
        ld de,(0a416h)&lt;br /&gt;
        ld hl,0ffech&lt;br /&gt;
        call 0bbc3h ;; gra move relative&lt;br /&gt;
        pop bc&lt;br /&gt;
        djnz l9f22h&lt;br /&gt;
        ld hl,0ffffh&lt;br /&gt;
        ld (0a410h),hl&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_9f82h:&lt;br /&gt;
        call sub_9e98h&lt;br /&gt;
        ld bc,(0a420h)&lt;br /&gt;
l9f5ch:&lt;br /&gt;
        push bc&lt;br /&gt;
        ld de,00000h&lt;br /&gt;
        ld hl,00014h&lt;br /&gt;
        call 0bbf9h ;; gra line relative&lt;br /&gt;
        call sub_9cc1h&lt;br /&gt;
        ld a,0ffh&lt;br /&gt;
        cp h&lt;br /&gt;
        jp z,sub_9ef5h&lt;br /&gt;
&lt;br /&gt;
        ld (0a422h),hl&lt;br /&gt;
        ld de,(0a416h)&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
        and a&lt;br /&gt;
        sbc hl,de&lt;br /&gt;
        push hl&lt;br /&gt;
        pop de&lt;br /&gt;
        ld hl,0ffech&lt;br /&gt;
        call 0bbc3h ;; gra move relative&lt;br /&gt;
        pop bc&lt;br /&gt;
        djnz l9f5ch&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
        ld de,00014h&lt;br /&gt;
        call 0bbc3h ;; gra move relative&lt;br /&gt;
        jp l9f0eh&lt;br /&gt;
&lt;br /&gt;
        db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0&lt;br /&gt;
        db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0&lt;br /&gt;
        db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0&lt;br /&gt;
        db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0&lt;br /&gt;
        db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0&lt;br /&gt;
        db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0&lt;br /&gt;
        db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0&lt;br /&gt;
&lt;br /&gt;
;; screen dump to printer.&lt;br /&gt;
sub_0a028h:&lt;br /&gt;
        ld a,013h&lt;br /&gt;
        ld (0a124h),a&lt;br /&gt;
        ld a,00eh&lt;br /&gt;
        ld (0a0e2h),a&lt;br /&gt;
        ld a,(0a133h)&lt;br /&gt;
        bit 1,a&lt;br /&gt;
        jr z,la083h&lt;br /&gt;
        ld a,000h&lt;br /&gt;
        ld (0a124h),a&lt;br /&gt;
        ld a,007h&lt;br /&gt;
        ld (0a0e2h),a&lt;br /&gt;
la083h:&lt;br /&gt;
        call 0bd28h ;; mc reset printer&lt;br /&gt;
&lt;br /&gt;
        ld de,00000h&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
        ld (0a12dh),de&lt;br /&gt;
sub_a050h:&lt;br /&gt;
        ld a,000h&lt;br /&gt;
        ld (0a12ch),a ;; accumulated pixels.&lt;br /&gt;
&lt;br /&gt;
        ld de,(0a12dh)&lt;br /&gt;
        call sub_a10dh ;; store current graphics position&lt;br /&gt;
&lt;br /&gt;
        call 0bbf0h ;; gra test absolute&lt;br /&gt;
        ld de,00001h&lt;br /&gt;
        call sub_a11dh ;; get pixel&lt;br /&gt;
        ld de,00002h&lt;br /&gt;
        call sub_a11dh ;; get pixel&lt;br /&gt;
        ld de,00004h&lt;br /&gt;
        call sub_a11dh ;; get pixel&lt;br /&gt;
        ld de,00008h&lt;br /&gt;
        call sub_a11dh ;; get pixel&lt;br /&gt;
        ld de,00010h&lt;br /&gt;
        call sub_a11dh ;; get pixel&lt;br /&gt;
        ld de,00020h&lt;br /&gt;
        call sub_a11dh ;; get pixel&lt;br /&gt;
        ld de,00040h&lt;br /&gt;
        call sub_a0ffh ;; get pixel&lt;br /&gt;
la0c9h:&lt;br /&gt;
        call 0bd2eh ;; mc busy printer&lt;br /&gt;
        jr c,la0c9h&lt;br /&gt;
        call 0bd28h ;; mc reset printer&lt;br /&gt;
        ld a,01bh    ;; ESC&lt;br /&gt;
        call 0bd2bh ;; mc print char&lt;br /&gt;
        ld a,04bh   ;; K&lt;br /&gt;
        call 0bd2bh ;; mc print char&lt;br /&gt;
        ld a,000h   ;; number of columns low byte&lt;br /&gt;
        call 0bd2bh ;; mc print char&lt;br /&gt;
        ld a,(0a133h)&lt;br /&gt;
        bit 0,a&lt;br /&gt;
        jr z,la0b4h&lt;br /&gt;
        ld a,002h   ;; number of columns high byte?&lt;br /&gt;
        call 0bd2bh ;; mc print char&lt;br /&gt;
&lt;br /&gt;
        ld a,(0a12ch) ;; pixel data&lt;br /&gt;
        call 0bd2bh ;; mc print char&lt;br /&gt;
        jr la0f9h&lt;br /&gt;
la0b4h:&lt;br /&gt;
        ld a,001h   ;; number of columns high byte?&lt;br /&gt;
        call 0bd2bh ;; mc print char&lt;br /&gt;
la0f9h:&lt;br /&gt;
        ld a,(0a12ch) ;; pixel data&lt;br /&gt;
        call 0bd2bh ;; mc print char&lt;br /&gt;
&lt;br /&gt;
        call sub_a115h&lt;br /&gt;
        inc hl&lt;br /&gt;
        inc hl&lt;br /&gt;
        call sub_a10dh&lt;br /&gt;
        ld a,h&lt;br /&gt;
        cp 001h&lt;br /&gt;
        jp nz,sub_a050h&lt;br /&gt;
        ld a,l&lt;br /&gt;
        cp 090h&lt;br /&gt;
        jp nz,sub_a050h&lt;br /&gt;
        ld a,00ah   ;; next line&lt;br /&gt;
        call 0bd2bh ;; mc print char&lt;br /&gt;
&lt;br /&gt;
        ld a,02fh  ;; 47 - space&lt;br /&gt;
        call 0bb1eh ;; km test key&lt;br /&gt;
        ret nz&lt;br /&gt;
        ld hl,(0a12dh)&lt;br /&gt;
        ld de,0000eh&lt;br /&gt;
        add hl,de&lt;br /&gt;
        ld (0a12dh),hl&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
        call sub_a10dh&lt;br /&gt;
        ld de,(0a12dh)&lt;br /&gt;
        ld a,d&lt;br /&gt;
        cp 002h&lt;br /&gt;
        jp nz,sub_a050h&lt;br /&gt;
        ld a,e&lt;br /&gt;
        cp 084h&lt;br /&gt;
        jp nz,sub_a050h&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
;; accumulate pixels&lt;br /&gt;
sub_a0ffh:&lt;br /&gt;
        ld b,a&lt;br /&gt;
&lt;br /&gt;
        call 0bb99h ;; txt get paper&lt;br /&gt;
        cp b        ;; was the colour read the same as the paper?&lt;br /&gt;
        ret z&lt;br /&gt;
&lt;br /&gt;
        ;; any pixel which is not the same as the paper will be considered foreground&lt;br /&gt;
        ;; and the printer will draw a dot. Any pixel the same as the paper will&lt;br /&gt;
        ;; be considered background and no dot is drawn by the printer.&lt;br /&gt;
&lt;br /&gt;
        ;; pixel is set to foreground. accumulate it into the pixel data so far&lt;br /&gt;
        ld hl,(0a12ch)&lt;br /&gt;
        add hl,de&lt;br /&gt;
        ld (0a12ch),hl&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_a10dh:&lt;br /&gt;
        ld (0a12fh),hl&lt;br /&gt;
        ld (0a131h),de&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_a115h:&lt;br /&gt;
        ld hl,(0a12fh)&lt;br /&gt;
        ld de,(0a131h)&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
sub_a11dh:&lt;br /&gt;
        call sub_a0ffh ;; accumulate a pixel for printing.&lt;br /&gt;
        call sub_a115h ;; get current X/Y graphics position&lt;br /&gt;
        inc de         ;; increment X to next pixel accross screen.&lt;br /&gt;
        inc de&lt;br /&gt;
        call sub_a10dh ;; set current X/Y graphics position&lt;br /&gt;
        call 0bbf0h ;; gra test absolute&lt;br /&gt;
        ret&lt;br /&gt;
&lt;br /&gt;
        db 00h,84h,02h,00h,00h,0eh,00h,00h,00h&lt;br /&gt;
        db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0&lt;br /&gt;
&lt;br /&gt;
sub_a154h:&lt;br /&gt;
        call 0bc11h ;; scr get mode&lt;br /&gt;
        cp 000h&lt;br /&gt;
        jr nz,la19dh&lt;br /&gt;
        ld b,004h&lt;br /&gt;
la19dh:&lt;br /&gt;
        cp 001h&lt;br /&gt;
        jr nz,la1a3h&lt;br /&gt;
        ld b,002h&lt;br /&gt;
la1a3h:&lt;br /&gt;
        cp 002h&lt;br /&gt;
        jr nz,la1a9h&lt;br /&gt;
        ld b,001h&lt;br /&gt;
la1a9h:&lt;br /&gt;
        ld a,b&lt;br /&gt;
la1aah:&lt;br /&gt;
        ld (data_a254),a&lt;br /&gt;
        call 0bbc6h ;; gra ask cursor&lt;br /&gt;
        ld (data_a250),hl&lt;br /&gt;
        ld (data_a250+2),de&lt;br /&gt;
la1b7h:&lt;br /&gt;
        call 0bb99h ;; txt get paper&lt;br /&gt;
        ld (0a1f9h),a&lt;br /&gt;
        ld bc,00000h&lt;br /&gt;
        ld (data_a24c),bc&lt;br /&gt;
        ld (data_a24e),bc&lt;br /&gt;
        call sub_a210&lt;br /&gt;
        ld a,02fh  ;; 47 - space&lt;br /&gt;
        call 0bb1eh ;; km test key&lt;br /&gt;
        ret nz&lt;br /&gt;
        ld hl,(data_a24e)&lt;br /&gt;
        inc hl&lt;br /&gt;
        inc hl&lt;br /&gt;
        ld a,004h&lt;br /&gt;
        cp h&lt;br /&gt;
        jr nz,la1deh&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
la1deh:&lt;br /&gt;
        ld (data_a24e),hl&lt;br /&gt;
        ld bc,05398h&lt;br /&gt;
        add hl,bc&lt;br /&gt;
        ld (0a1aah),hl&lt;br /&gt;
        ld de,(055e0h)&lt;br /&gt;
        ld hl,(data_a24e)&lt;br /&gt;
sub_a1efh:&lt;br /&gt;
        ld bc,057e4h&lt;br /&gt;
        add hl,bc&lt;br /&gt;
        ld (0a1b7h),hl&lt;br /&gt;
        ld hl,(05a2ch)&lt;br /&gt;
la1f9h:&lt;br /&gt;
        ld (la257h),hl&lt;br /&gt;
        ld (data_a255),de&lt;br /&gt;
        ld bc,00000h&lt;br /&gt;
        ld a,(data_a254)&lt;br /&gt;
        ld c,a&lt;br /&gt;
        ex de,hl&lt;br /&gt;
        add hl,bc&lt;br /&gt;
        ex de,hl&lt;br /&gt;
        call sub_a1efh&lt;br /&gt;
        and a&lt;br /&gt;
        ex de,hl&lt;br /&gt;
        sbc hl,bc&lt;br /&gt;
        ex de,hl&lt;br /&gt;
        call sub_a1efh&lt;br /&gt;
        inc hl&lt;br /&gt;
        inc hl&lt;br /&gt;
        call sub_a1efh&lt;br /&gt;
        dec hl&lt;br /&gt;
        dec hl&lt;br /&gt;
        call sub_a1efh&lt;br /&gt;
        ld hl,(data_a24e)&lt;br /&gt;
        ld de,(data_a24c)&lt;br /&gt;
        inc hl&lt;br /&gt;
        inc hl&lt;br /&gt;
        and a&lt;br /&gt;
        sbc hl,de&lt;br /&gt;
        ret z&lt;br /&gt;
        jp la18bh&lt;br /&gt;
sub_a1efh:&lt;br /&gt;
        push de&lt;br /&gt;
        push hl&lt;br /&gt;
        push bc&lt;br /&gt;
        call 0bbf0h ;; gra test absolute&lt;br /&gt;
        pop bc&lt;br /&gt;
        pop hl&lt;br /&gt;
        pop de&lt;br /&gt;
        cp 000h&lt;br /&gt;
        jr nz,la248h&lt;br /&gt;
        ld (data_a250),hl&lt;br /&gt;
        ld (data_a250+2),de&lt;br /&gt;
        push bc&lt;br /&gt;
        call sub_0a210h&lt;br /&gt;
        pop bc&lt;br /&gt;
la248h:&lt;br /&gt;
        ld hl,(data_a257)&lt;br /&gt;
        ld de,(data_a255)&lt;br /&gt;
        ret&lt;br /&gt;
sub_a210:&lt;br /&gt;
        ld hl,(data_a250)&lt;br /&gt;
        ld de,(data_a250+2)&lt;br /&gt;
        call 0bbeah ;; gra plot absolute&lt;br /&gt;
        ld hl,(data_a24c)&lt;br /&gt;
        inc hl&lt;br /&gt;
        inc hl&lt;br /&gt;
        ld a,004h&lt;br /&gt;
        cp h&lt;br /&gt;
        jr nz,la267h&lt;br /&gt;
        ld hl,00000h&lt;br /&gt;
la267h:&lt;br /&gt;
        ld (data_a24c),hl&lt;br /&gt;
        ld bc,05398h&lt;br /&gt;
        add hl,bc&lt;br /&gt;
        ld de,(data_a250+2)&lt;br /&gt;
        ld (0a237h),hl&lt;br /&gt;
        ld (05648h),de&lt;br /&gt;
        ld hl,(data_a24c)&lt;br /&gt;
        ld bc,057e4h&lt;br /&gt;
        add hl,bc&lt;br /&gt;
        ld de,(data_a250)&lt;br /&gt;
        ld (0a249),hl&lt;br /&gt;
        ld (05a94h),de&lt;br /&gt;
        ret&lt;br /&gt;
;;Data area&lt;br /&gt;
data_a24c:&lt;br /&gt;
    defw 02b0h&lt;br /&gt;
data_a24e:&lt;br /&gt;
    defw 0248h&lt;br /&gt;
data_a250:&lt;br /&gt;
    defw 0beh&lt;br /&gt;
data_a252:&lt;br /&gt;
    defw 0120h&lt;br /&gt;
data_a254:&lt;br /&gt;
    defb 04h&lt;br /&gt;
data_a255:&lt;br /&gt;
    defw 0120h&lt;br /&gt;
data_a257:&lt;br /&gt;
    defw 0bch&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Source code]]&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Adlan&amp;diff=126581</id>
		<title>Adlan</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Adlan&amp;diff=126581"/>
				<updated>2025-06-25T00:48:17Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Image:Adlan.jpg|right|Adlan]]&lt;br /&gt;
The ADLAN (ADventure LANguage) adventure game compiler was created by Richard Brooksby and published by [[Graduate Software]] in 1988 for the Amstrad CPC.&lt;br /&gt;
&lt;br /&gt;
Unlike most other 8-bit adventure systems at the time, rather than running from disk or loading into memory from cassette tape, the compiler element of the system was supplied on a physical ROM. The user would write their adventure in a text file and that source would then be turned into a machine code program by the ADLAN system.&lt;br /&gt;
&lt;br /&gt;
The system required an Amstrad CPC fitted with a disk drive, but it could produce both disk and cassette-based adventures. When running from disk, games could load in graphics and additional text.&lt;br /&gt;
&lt;br /&gt;
The system came with a demonstration adventure Bar Trek that was written by Richard Brooksby and a school friend.&lt;br /&gt;
&lt;br /&gt;
ADLAN is available through [https://web.archive.org/web/20220812023856/https://richard.brooksby.org/1987/adlan/ the author's website], with an image of the ROM that can be used in an emulator or burnt onto a chip for use in a real Amstrad CPC. &lt;br /&gt;
&lt;br /&gt;
== User Manual ==&lt;br /&gt;
&lt;br /&gt;
[https://www.cpcwiki.eu/imgs/7/76/ADLAN_%28User_Manual%29_v2.8.pdf Adlan User Manual v2.8]&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
&lt;br /&gt;
[https://web.archive.org/web/20121012001338/http://www.stuartwhyte.btinternet.co.uk/BALROG/aa60.htm Balrog review / Amstrad Action 60]&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
[https://www.cpcwiki.eu/imgs/6/69/Adlan.zip ADLAN] (ROM Source included on a due to archive.org making it hard to download from the authors site)&lt;br /&gt;
&lt;br /&gt;
[https://solutionarchive.com/list/system%2C59/ A list of games created using Adlan]&lt;br /&gt;
== Link ==&lt;br /&gt;
&lt;br /&gt;
http://richard.brooksby.org/1987/adlan/&lt;br /&gt;
&lt;br /&gt;
[[Category:Applications]]&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:ADLAN_(User_Manual)_v2.8.pdf&amp;diff=126580</id>
		<title>File:ADLAN (User Manual) v2.8.pdf</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:ADLAN_(User_Manual)_v2.8.pdf&amp;diff=126580"/>
				<updated>2025-06-25T00:46:58Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: Adlan user manual&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adlan user manual&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Adlan&amp;diff=126579</id>
		<title>Adlan</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Adlan&amp;diff=126579"/>
				<updated>2025-06-23T05:23:17Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Image:Adlan.jpg|right|Adlan]]&lt;br /&gt;
The ADLAN (ADventure LANguage) adventure game compiler was created by Richard Brooksby and published by [[Graduate Software]] in 1988 for the Amstrad CPC.&lt;br /&gt;
&lt;br /&gt;
Unlike most other 8-bit adventure systems at the time, rather than running from disk or loading into memory from cassette tape, the compiler element of the system was supplied on a physical ROM. The user would write their adventure in a text file and that source would then be turned into a machine code program by the ADLAN system.&lt;br /&gt;
&lt;br /&gt;
The system required an Amstrad CPC fitted with a disk drive, but it could produce both disk and cassette-based adventures. When running from disk, games could load in graphics and additional text.&lt;br /&gt;
&lt;br /&gt;
The system came with a demonstration adventure Bar Trek that was written by Richard Brooksby and a school friend.&lt;br /&gt;
&lt;br /&gt;
ADLAN is available through [https://web.archive.org/web/20220812023856/https://richard.brooksby.org/1987/adlan/ the author's website], with an image of the ROM that can be used in an emulator or burnt onto a chip for use in a real Amstrad CPC. &lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
&lt;br /&gt;
[https://web.archive.org/web/20121012001338/http://www.stuartwhyte.btinternet.co.uk/BALROG/aa60.htm Balrog review / Amstrad Action 60]&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
[https://www.cpcwiki.eu/imgs/6/69/Adlan.zip ADLAN] (ROM Source included on a due to archive.org making it hard to download from the authors site)&lt;br /&gt;
&lt;br /&gt;
[https://solutionarchive.com/list/system%2C59/ A list of games created using Adlan]&lt;br /&gt;
== Link ==&lt;br /&gt;
&lt;br /&gt;
http://richard.brooksby.org/1987/adlan/&lt;br /&gt;
&lt;br /&gt;
[[Category:Applications]]&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Adlan&amp;diff=126578</id>
		<title>Adlan</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Adlan&amp;diff=126578"/>
				<updated>2025-06-23T05:20:21Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Image:Adlan.jpg|right|Adlan]]&lt;br /&gt;
The ADLAN (ADventure LANguage) adventure game compiler was created by Richard Brooksby and published by [[Graduate Software]] in 1988 for the Amstrad CPC.&lt;br /&gt;
&lt;br /&gt;
Unlike most other 8-bit adventure systems at the time, rather than running from disk or loading into memory from cassette tape, the compiler element of the system was supplied on a physical ROM. The user would write their adventure in a text file and that source would then be turned into a machine code program by the ADLAN system.&lt;br /&gt;
&lt;br /&gt;
The system required an Amstrad CPC fitted with a disk drive, but it could produce both disk and cassette-based adventures. When running from disk, games could load in graphics and additional text.&lt;br /&gt;
&lt;br /&gt;
The system came with a demonstration adventure Bar Trek that was written by Richard Brooksby and a school friend.&lt;br /&gt;
&lt;br /&gt;
ADLAN is available through [https://web.archive.org/web/20220812023856/https://richard.brooksby.org/1987/adlan/ the author's website], with an image of the ROM that can be used in an emulator or burnt onto a chip for use in a real Amstrad CPC. &lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
&lt;br /&gt;
[https://web.archive.org/web/20121012001338/http://www.stuartwhyte.btinternet.co.uk/BALROG/aa60.htm Balrog review / Amstrad Action 60]&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
[https://www.cpcwiki.eu/imgs/6/69/Adlan.zip Adlan] (ROM Source included on a due to archive.org making it hard to download from the authors site)&lt;br /&gt;
&lt;br /&gt;
[https://solutionarchive.com/list/system%2C59/ A list of games created using Adlan]&lt;br /&gt;
== Link ==&lt;br /&gt;
&lt;br /&gt;
http://richard.brooksby.org/1987/adlan/&lt;br /&gt;
&lt;br /&gt;
[[Category:Applications]]&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Adlan.jpg&amp;diff=126577</id>
		<title>File:Adlan.jpg</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Adlan.jpg&amp;diff=126577"/>
				<updated>2025-06-23T05:05:09Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Adlan.zip&amp;diff=126576</id>
		<title>File:Adlan.zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Adlan.zip&amp;diff=126576"/>
				<updated>2025-06-23T05:03:11Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: Adlan.zip :
ADLAN.rom - The ROM
adlan_source.dsk - A dsk with the source for the ROM
'ADLAN__(User_Manual)__v2.8.pdf' - User manual 
supplied.dsk - The disc that came when you purchased Adlan.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adlan.zip :&lt;br /&gt;
ADLAN.rom - The ROM&lt;br /&gt;
adlan_source.dsk - A dsk with the source for the ROM&lt;br /&gt;
'ADLAN__(User_Manual)__v2.8.pdf' - User manual &lt;br /&gt;
supplied.dsk - The disc that came when you purchased Adlan.&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Graduate_Software&amp;diff=126575</id>
		<title>Graduate Software</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Graduate_Software&amp;diff=126575"/>
				<updated>2025-06-20T23:23:37Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: /* BUILTIN commands */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Graduate Software was a company founded in Bristol by three people including Roger Bamkin and Simon Champion.&lt;br /&gt;
&lt;br /&gt;
They provided a version of CP/M+ on 2 16KB ROMs. These were standard CPC firmware compatible ROMs. &lt;br /&gt;
&lt;br /&gt;
These ROMs were available in their own ROM board expansion.&lt;br /&gt;
&lt;br /&gt;
To get their CPM you were required to send them your system discs and essentially they provided a transfer service so they didn't infringe on Digital Research's copyright or distribution policy.&lt;br /&gt;
&lt;br /&gt;
The ROM they provided had your address and serial number encoded on the ROM. A script has been written to update these details which can be downloaded from [https://github.com/cormacj/AmstradCPCRomHacks here].&lt;br /&gt;
&lt;br /&gt;
== RSX/ROM Commands ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;100&amp;quot; | RSX&lt;br /&gt;
! Details&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|EMS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |   Starts CP/M Plus from ROM and shows the CP/M Plus expansion ROMs with their names. CP/M Plus is configured for two drives and the RAM drive C: with 444 KB RAM.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|O&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|PASSWORD&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| This command asks you for a password. If you enter it three times wrong then CP/M Plus will be started from ROM. The default password in the available 2.34 ROM is &amp;lt;code&amp;gt;SPLINTER&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|PW&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| If the password was entered correctly using &amp;lt;nowiki&amp;gt;|PASSWORD&amp;lt;/nowiki&amp;gt; then &amp;lt;nowiki&amp;gt;|PW&amp;lt;/nowiki&amp;gt; will do nothing. If the password was not entered, or entered incorrectly then it will start CP/M, just like &amp;lt;nowiki&amp;gt;|EMS&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|OP&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| This RSX command activates a menu system, which allows you to launch a .COM or .SUB file in an automatic way. An error message will be displayed if there is no .COM or .SUB file on disc. You can choose the file of choice with SPACE and start it with RETURN. CP/M PLUS with the RAM Disc will be started and the selected file will be launched. &amp;lt;p&amp;gt;Note: Some print routine are incompatible, for example this is the case for X-DDOS. Switch off if you find problems.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|VER&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | These commands are both identical. They show the Copyright message for CP/M PLUS and the CPM ROMs. Additionally, the serial number and the name of the user is also printed.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|CPMVER&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|MYNAME&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Displays the name of the user/buyer of this set of CP/M Plus ROMs on screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;|MYNAME&amp;lt;/nowiki&amp;gt; by itself just prints the ROM owner name.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;|MYNAME,1&amp;lt;/nowiki&amp;gt; prints owner and serial number.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;|MYNAME,2&amp;lt;/nowiki&amp;gt; prints owner, serial and address.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|OHELP&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |  These commands are both identical. They list any CP/M Plus expansion ROMs containing programs (if installed). showing their name and position (ROM number). Using &amp;lt;nowiki&amp;gt;|OHELP&amp;lt;/nowiki&amp;gt;,number or &amp;lt;nowiki&amp;gt;|EMSHELP&amp;lt;/nowiki&amp;gt;,number will display the applications contained in CP/M Plus expansion ROM #number, for example &amp;lt;nowiki&amp;gt;|OHELP,6&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|EMSHELP&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|NOCPM&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| This RSX command will switch OFF the CP/M Plus expansion ROMs. All other ROMs will be initialiized again.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== BUILTIN commands ==&lt;br /&gt;
&lt;br /&gt;
The ROM provides a set of additional commands by default. These can be listed using the command &amp;quot;BUILTIN&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
These commands are:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 24LINE || ensures the scrolling error messages at bottom of screen&lt;br /&gt;
|-&lt;br /&gt;
| 25LINE || turns off that status line and puts any error message on screen under the bad command&lt;br /&gt;
|-&lt;br /&gt;
| AMSDOS || the 1K disc utility which ensures a clean exit from CP/M&lt;br /&gt;
|-&lt;br /&gt;
| BUILTIN || tells you all commands in your ROM&lt;br /&gt;
|-&lt;br /&gt;
| BORDER || changes the colour as in Locomotive BASIC&lt;br /&gt;
|-&lt;br /&gt;
| CAT || exists for those who resist DIR, again giving you an alphabetical sort and free space&lt;br /&gt;
|-&lt;br /&gt;
| CLS || clears the screen just as in BASIC, homes the cursor but does not affect screen mode&lt;br /&gt;
|-&lt;br /&gt;
| DATE || is supposed to display the system date and time.&lt;br /&gt;
|-&lt;br /&gt;
| DETAILS || inform you about the system set-up&lt;br /&gt;
|-&lt;br /&gt;
| EXPAND || assigns a character string to a lone keystroke&lt;br /&gt;
|-&lt;br /&gt;
| HOME || sends the cursor to the top left-hand corner of the screen without clearing the screen&lt;br /&gt;
|-&lt;br /&gt;
| INK || works as in BASIC&lt;br /&gt;
|-&lt;br /&gt;
| INVERSE || gives paper-on-ink colours, or reversed display, until the NORMAL command is given&lt;br /&gt;
|-&lt;br /&gt;
| KDS || controls the optional 8-bit port, if you have one&lt;br /&gt;
|-&lt;br /&gt;
| LANGUAGE || accesses the various character sets available&lt;br /&gt;
|-&lt;br /&gt;
| LPRINT || dumps a file to your printer&lt;br /&gt;
|-&lt;br /&gt;
| MODE || for columns on screen, as in AMSDOS&lt;br /&gt;
|-&lt;br /&gt;
| PALETTE || changes screen colours easily&lt;br /&gt;
|-&lt;br /&gt;
| PAPER and INK || do what normally happens in BASIC&lt;br /&gt;
|-&lt;br /&gt;
| ROMCAT || tells you what's on-board other accessory ROMs&lt;br /&gt;
|-&lt;br /&gt;
| SETLST || initialises the printer&lt;br /&gt;
|-&lt;br /&gt;
| SET24X80 || a single command combining MODE 2 and 24LINE functions, so existing PROFILE.SUB files need not be modified&lt;br /&gt;
|-&lt;br /&gt;
| CKEY || allocates an ASCII code to a Control+key combination&lt;br /&gt;
|-&lt;br /&gt;
| NKEY || for normal key assignment&lt;br /&gt;
|-&lt;br /&gt;
| SKEY || uses shift+key for ASCII assignment&lt;br /&gt;
|-&lt;br /&gt;
| SIGNON || lists accessory ROMs available for use under CP/M&lt;br /&gt;
|-&lt;br /&gt;
| WAIT || prompts user for keypress&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Technical ==&lt;br /&gt;
&lt;br /&gt;
* CPM+ is stored in ROM 2 and is copied into RAM. It appears to copy the equivalent of the EMS file but with patches.&lt;br /&gt;
* AMSDOS ROM is required for the final part of the boot process.&lt;br /&gt;
&lt;br /&gt;
== Accessory/Utility ROM ==&lt;br /&gt;
&lt;br /&gt;
Graduate's ROM based CPM allows CPM software to be installed in special Accessory ROMs.&lt;br /&gt;
&lt;br /&gt;
They produced one [[CPM_Accessory_ROM_1]] but you could buy more from them with the programs you wanted to be installed.&lt;br /&gt;
&lt;br /&gt;
A utility ROM can exist in any ROM slot from 1 to 15 - these are the slots checked by the ROM.&lt;br /&gt;
&lt;br /&gt;
[[TFM]] has written ROMManager which can create these accessory ROMs and he provides downloads on his website for some that he has made himself.&lt;br /&gt;
&lt;br /&gt;
[[User:Cormacj|CormacJ]] has written a python script to create accessory ROMS and also extract .COM files from ROMS. You can view this at his [https://github.com/cormacj/AmstradCPCRomHacks?tab=readme-ov-file#make_accessory_rompy AmstradCPCRomHacks] repository&lt;br /&gt;
&lt;br /&gt;
Some emulators don't support the accessory ROMs because of the non-standard format. Arnold and Caprice32 supports these.&lt;br /&gt;
&lt;br /&gt;
=== Structure of a utility ROM ===&lt;br /&gt;
&lt;br /&gt;
Each ROM is 16KB and has the following structure:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| ''Offset (Hex)''&lt;br /&gt;
| ''Count''&lt;br /&gt;
| ''Description''&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;00&lt;br /&gt;
| 16&lt;br /&gt;
| ROM identification (note 1)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;10&lt;br /&gt;
| 22&lt;br /&gt;
| Extension ROM name (note 2)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;30&lt;br /&gt;
| 8&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;38&lt;br /&gt;
| 56&lt;br /&gt;
| startup code (?) (extension ROM has &amp;amp;c9). This is executed.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;70&lt;br /&gt;
| 144&lt;br /&gt;
| Common code to load files from ROM (note 3)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;100&lt;br /&gt;
| 256&lt;br /&gt;
| Directory (note 4)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;200&lt;br /&gt;
| &amp;amp;3e00&lt;br /&gt;
| Data area for files. (note 5)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Each directory entry has the following structure:&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| ''Offset (Hex)''&lt;br /&gt;
| ''Count''&lt;br /&gt;
| ''Description''&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| 8&lt;br /&gt;
| Filename (note 6)&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 1&lt;br /&gt;
| ? (unknown &amp;amp;20)&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2&lt;br /&gt;
| address in ROM for start of data for file (note 7)&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2&lt;br /&gt;
| length in bytes of file&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 1&lt;br /&gt;
| length of filename in chars (excluding padding)&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 2&lt;br /&gt;
| (unknown) &amp;amp;feff&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
1. Identification: &amp;quot;Graduate (C)1988&amp;quot;. Only the first char 'G' is checked.&lt;br /&gt;
&lt;br /&gt;
2. Accessory ROM name is ASCII string terminated with '$'. Graduate's Accessory ROM 1 is called &amp;quot;CP/M Accessory Rom 1\r\n$&amp;quot;. You need to provide a description. At a minimum '$' on it's own is ok. The code displays the string and doesn't check if it goes past the space allocated in the ROM. Some documentation notes that this can be 32 characters long, but the Graduate Software roms will only display up to 22 characters. &lt;br /&gt;
&lt;br /&gt;
3. Loading code is required. A dissassembly is shown below. The CP/M ROM executes it. Code is copied from &amp;amp;c070 (length &amp;amp;200) to &amp;amp;3f70 in RAM therefore copying both the loading code and the directory.&lt;br /&gt;
&lt;br /&gt;
 ;; HL = address of directory entry&lt;br /&gt;
 ;; A = rom number&lt;br /&gt;
 3f70 32be3f    ld      (3fbeh),a ;; ROM number store to RAM&lt;br /&gt;
 3f73 e5        push    hl&lt;br /&gt;
 3f74 dde1      pop     ix&lt;br /&gt;
 3f76 2afefb    ld      hl,(0fbfeh) &lt;br /&gt;
 3f79 113400    ld      de,0034h&lt;br /&gt;
 3f7c 19        add     hl,de&lt;br /&gt;
 3f7d 118c3f    ld      de,3f8ch ;; address to call to load file from ROM&lt;br /&gt;
 3f80 73        ld      (hl),e&lt;br /&gt;
 3f81 23        inc     hl&lt;br /&gt;
 3f82 72        ld      (hl),d&lt;br /&gt;
 3f83 2afefb    ld      hl,(0fbfeh) &lt;br /&gt;
 3f86 111000    ld      de,0010h&lt;br /&gt;
 3f89 0e3b      ld      c,3bh&lt;br /&gt;
 3f8b e9        jp      (hl)&lt;br /&gt;
&lt;br /&gt;
 ;; load file from ROM into RAM&lt;br /&gt;
 3f8c dd6e00    ld      l,(ix+00h) ;; load address&lt;br /&gt;
 3f8f dd6601    ld      h,(ix+01h)&lt;br /&gt;
 3f92 dd4e02    ld      c,(ix+02h) ;; length&lt;br /&gt;
 3f95 dd4603    ld      b,(ix+03h)&lt;br /&gt;
 3f98 110001    ld      de,0100h   ;; load address for .COM file&lt;br /&gt;
 3f9b cdbf3f    call    3fbfh      ;; read byte from rom&lt;br /&gt;
 3f9e 12        ld      (de),a     ;; write to memory&lt;br /&gt;
 3f9f 13        inc     de&lt;br /&gt;
 3fa0 23        inc     hl&lt;br /&gt;
 3fa1 0b        dec     bc&lt;br /&gt;
 3fa2 79        ld      a,c&lt;br /&gt;
 3fa3 b0        or      b&lt;br /&gt;
 3fa4 20f5      jr      nz,009bh&lt;br /&gt;
&lt;br /&gt;
 3fa6 1eff      ld      e,0ffh ;; error code in H&lt;br /&gt;
 3fa8 0e2d      ld      c,2dh  ;; F_ERRMODE - set action on hardware error&lt;br /&gt;
 3faa cd0500    call    0005h  ;; call BDOS&lt;br /&gt;
 3fad 3aaffb    ld      a,(0fbafh)&lt;br /&gt;
 3fb0 5f        ld      e,a&lt;br /&gt;
 3fb1 0e0e      ld      c,0eh ;; select disc&lt;br /&gt;
 3fb3 cd0500    call    0005h  ;; call BDOS&lt;br /&gt;
 3fb6 1e00      ld      e,00h&lt;br /&gt;
 3fb8 0e2d      ld      c,2dh ;; F_ERRMODE - set action on hardware error&lt;br /&gt;
 3fba cd0500    call    0005h ;; call BDOS&lt;br /&gt;
 3fbd c9        ret     &lt;br /&gt;
 &lt;br /&gt;
 3fbe 00        nop     ;; storage for ROM number&lt;br /&gt;
&lt;br /&gt;
 ;; read byte from ROM&lt;br /&gt;
 3fbf c5        push    bc&lt;br /&gt;
 3fc0 3abe3f    ld      a,(3fbeh)&lt;br /&gt;
 3fc3 4f        ld      c,a&lt;br /&gt;
 3fc4 cdc93f    call    3fc9h&lt;br /&gt;
 3fc7 c1        pop     bc&lt;br /&gt;
 3fc8 c9        ret       &lt;br /&gt;
&lt;br /&gt;
 ;; HL = address to read from ROM&lt;br /&gt;
 ;; C = rom number&lt;br /&gt;
 ;; BC' = 7F80 port number&lt;br /&gt;
 3fc9 f3        di      &lt;br /&gt;
 3fca c5        push    bc&lt;br /&gt;
 3fcb d9        exx     &lt;br /&gt;
 3fcc cb99      res     3,c   ;; enable upper rom&lt;br /&gt;
 3fce ed49      out     (c),c&lt;br /&gt;
 3fd0 d9        exx     &lt;br /&gt;
 3fd1 06df      ld      b,0dfh ;; select ROM&lt;br /&gt;
 3fd3 ed49      out     (c),c&lt;br /&gt;
 3fd5 7e        ld      a,(hl) ;; read byte from ROM&lt;br /&gt;
 3fd6 d9        exx     &lt;br /&gt;
 3fd7 cbd9      set     3,c    ;; disable upper rom&lt;br /&gt;
 3fd9 ed49      out     (c),c&lt;br /&gt;
 3fdb d9        exx     &lt;br /&gt;
 3fdc fb        ei      &lt;br /&gt;
 3fdd c1        pop     bc&lt;br /&gt;
 3fde c9        ret     &lt;br /&gt;
&lt;br /&gt;
 ;; used?&lt;br /&gt;
 ;; BC = 7F8x with bit 3 clear. bits 1,0 are mode.&lt;br /&gt;
 ;; HL = address to read from ROM&lt;br /&gt;
 3fdf ed49      out     (c),c ;; must enable ROM&lt;br /&gt;
 3fe1 d9        exx     &lt;br /&gt;
 3fe2 06df      ld      b,0dfh ;; select ROM&lt;br /&gt;
 3fe4 ed49      out     (c),c&lt;br /&gt;
 3fe6 7e        ld      a,(hl) ;; read from rom&lt;br /&gt;
 3fe7 d9        exx     &lt;br /&gt;
 3fe8 cbd9      set     3,c  ;; disable ROM again&lt;br /&gt;
 3fea ed49      out     (c),c&lt;br /&gt;
 3fec d9        exx     &lt;br /&gt;
 3fed fb        ei      &lt;br /&gt;
 3fee c1        pop     bc&lt;br /&gt;
 3fef c9        ret   &lt;br /&gt;
&lt;br /&gt;
4. Up to 16 files can be defined. Each file takes 1 entry. Unused entries are filled with &amp;amp;FF.&lt;br /&gt;
&lt;br /&gt;
5. The accessory ROM boot program can be replaced and if needed exended by re-using some of the data area for code. In this case allocate your programs to account for this.&lt;br /&gt;
&lt;br /&gt;
6. Filename is in upper case, 8 characters long, padded with spaces. '.COM' extension is assumed.&lt;br /&gt;
&lt;br /&gt;
7. ROM starts at &amp;amp;c000. Therefore &amp;amp;c200 is the start of the first file.&lt;br /&gt;
&lt;br /&gt;
== Registered user ==&lt;br /&gt;
&lt;br /&gt;
The name, address and serial number of the registered user is stored in ROM 1 at offset &amp;amp;3f00. It uses a simple encryption by XORing bytes with &amp;amp;4E.&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
The password for |PASSWORD is ''SPLINTER''&lt;br /&gt;
This is  stored in ROM 1 at offset &amp;amp;3f88. It uses a simple encryption by XORing bytes with &amp;amp;AA.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [[http://futureos.cpc-live.com/ Future OS website, home of ROM Manager and TFM's Accessory ROMs]]&lt;br /&gt;
* [https://github.com/cormacj/AmstradCPCRomHacks Python scripts to build your own accessory roms and to patch the CPM rom to update user, address, serial and password message]&lt;br /&gt;
[[Category:Operating System]][[Category:Expansion ROM]][[Category:CP/M]]&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Graduate_Software&amp;diff=126574</id>
		<title>Graduate Software</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Graduate_Software&amp;diff=126574"/>
				<updated>2025-06-20T23:21:11Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Graduate Software was a company founded in Bristol by three people including Roger Bamkin and Simon Champion.&lt;br /&gt;
&lt;br /&gt;
They provided a version of CP/M+ on 2 16KB ROMs. These were standard CPC firmware compatible ROMs. &lt;br /&gt;
&lt;br /&gt;
These ROMs were available in their own ROM board expansion.&lt;br /&gt;
&lt;br /&gt;
To get their CPM you were required to send them your system discs and essentially they provided a transfer service so they didn't infringe on Digital Research's copyright or distribution policy.&lt;br /&gt;
&lt;br /&gt;
The ROM they provided had your address and serial number encoded on the ROM. A script has been written to update these details which can be downloaded from [https://github.com/cormacj/AmstradCPCRomHacks here].&lt;br /&gt;
&lt;br /&gt;
== RSX/ROM Commands ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;100&amp;quot; | RSX&lt;br /&gt;
! Details&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|EMS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |   Starts CP/M Plus from ROM and shows the CP/M Plus expansion ROMs with their names. CP/M Plus is configured for two drives and the RAM drive C: with 444 KB RAM.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|O&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|PASSWORD&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| This command asks you for a password. If you enter it three times wrong then CP/M Plus will be started from ROM. The default password in the available 2.34 ROM is &amp;lt;code&amp;gt;SPLINTER&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|PW&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| If the password was entered correctly using &amp;lt;nowiki&amp;gt;|PASSWORD&amp;lt;/nowiki&amp;gt; then &amp;lt;nowiki&amp;gt;|PW&amp;lt;/nowiki&amp;gt; will do nothing. If the password was not entered, or entered incorrectly then it will start CP/M, just like &amp;lt;nowiki&amp;gt;|EMS&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|OP&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| This RSX command activates a menu system, which allows you to launch a .COM or .SUB file in an automatic way. An error message will be displayed if there is no .COM or .SUB file on disc. You can choose the file of choice with SPACE and start it with RETURN. CP/M PLUS with the RAM Disc will be started and the selected file will be launched. &amp;lt;p&amp;gt;Note: Some print routine are incompatible, for example this is the case for X-DDOS. Switch off if you find problems.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|VER&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | These commands are both identical. They show the Copyright message for CP/M PLUS and the CPM ROMs. Additionally, the serial number and the name of the user is also printed.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|CPMVER&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|MYNAME&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Displays the name of the user/buyer of this set of CP/M Plus ROMs on screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;|MYNAME&amp;lt;/nowiki&amp;gt; by itself just prints the ROM owner name.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;|MYNAME,1&amp;lt;/nowiki&amp;gt; prints owner and serial number.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;|MYNAME,2&amp;lt;/nowiki&amp;gt; prints owner, serial and address.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|OHELP&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |  These commands are both identical. They list any CP/M Plus expansion ROMs containing programs (if installed). showing their name and position (ROM number). Using &amp;lt;nowiki&amp;gt;|OHELP&amp;lt;/nowiki&amp;gt;,number or &amp;lt;nowiki&amp;gt;|EMSHELP&amp;lt;/nowiki&amp;gt;,number will display the applications contained in CP/M Plus expansion ROM #number, for example &amp;lt;nowiki&amp;gt;|OHELP,6&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|EMSHELP&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|NOCPM&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| This RSX command will switch OFF the CP/M Plus expansion ROMs. All other ROMs will be initialiized again.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== BUILTIN commands ==&lt;br /&gt;
&lt;br /&gt;
The ROM provides a set of additional commands by default. These can be listed using the command &amp;quot;BUILTIN&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
These commands are:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 24LINE || ensures the scrolling error messages at bottom of screen&lt;br /&gt;
|-&lt;br /&gt;
| 25LINE || turns off that status line and puts any error message on screen under the bad command&lt;br /&gt;
|-&lt;br /&gt;
| AMSDOS || the 1K disc utility which ensures a clean exit from CP/M&lt;br /&gt;
|-&lt;br /&gt;
| BUILTIN || tells you all commands in your ROM&lt;br /&gt;
|-&lt;br /&gt;
| BORDER || changes the colour as in Locomotive BASIC&lt;br /&gt;
|-&lt;br /&gt;
| CAT || exists for those who resist DIR, again giving you an alphabetical sort and free space&lt;br /&gt;
|-&lt;br /&gt;
| CLS || clears the screen just as in BASIC, homes the cursor but does not affect screen mode&lt;br /&gt;
|-&lt;br /&gt;
| DATE || is supposed to display the system date and time. More on this later&lt;br /&gt;
|-&lt;br /&gt;
| DETAILS || inform you about the system set-up&lt;br /&gt;
|-&lt;br /&gt;
| EXPAND || assigns a character string to a lone keystroke&lt;br /&gt;
|-&lt;br /&gt;
| HOME || sends the cursor to the top left-hand corner of the screen without clearing the screen&lt;br /&gt;
|-&lt;br /&gt;
| INK || works as in BASIC&lt;br /&gt;
|-&lt;br /&gt;
| INVERSE || gives paper-on-ink colours, or reversed display, until the NORMAL command is given&lt;br /&gt;
|-&lt;br /&gt;
| KDS || controls the optional 8-bit port, if you have one&lt;br /&gt;
|-&lt;br /&gt;
| LANGUAGE || accesses the various character sets available&lt;br /&gt;
|-&lt;br /&gt;
| LPRINT || dumps a file to your printer&lt;br /&gt;
|-&lt;br /&gt;
| MODE || for columns on screen, as in AMSDOS&lt;br /&gt;
|-&lt;br /&gt;
| PALETTE || changes screen colours easily&lt;br /&gt;
|-&lt;br /&gt;
| PAPER and INK || do what normally happens in BASIC&lt;br /&gt;
|-&lt;br /&gt;
| ROMCAT || tells you what's on-board other accessory ROMs&lt;br /&gt;
|-&lt;br /&gt;
| SETLST || initialises the printer&lt;br /&gt;
|-&lt;br /&gt;
| SET24X80 || a single command combining MODE 2 and 24LINE functions, so existing PROFILE.SUB files need not be modified&lt;br /&gt;
|-&lt;br /&gt;
| CKEY || allocates an ASCII code to a Control+key combination&lt;br /&gt;
|-&lt;br /&gt;
| NKEY || for normal key assignment&lt;br /&gt;
|-&lt;br /&gt;
| SKEY || uses shift+key for ASCII assignment&lt;br /&gt;
|-&lt;br /&gt;
| SIGNON || lists accessory ROMs available for use under CP/M&lt;br /&gt;
|-&lt;br /&gt;
| WAIT || prompts user for keypress&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Technical ==&lt;br /&gt;
&lt;br /&gt;
* CPM+ is stored in ROM 2 and is copied into RAM. It appears to copy the equivalent of the EMS file but with patches.&lt;br /&gt;
* AMSDOS ROM is required for the final part of the boot process.&lt;br /&gt;
&lt;br /&gt;
== Accessory/Utility ROM ==&lt;br /&gt;
&lt;br /&gt;
Graduate's ROM based CPM allows CPM software to be installed in special Accessory ROMs.&lt;br /&gt;
&lt;br /&gt;
They produced one [[CPM_Accessory_ROM_1]] but you could buy more from them with the programs you wanted to be installed.&lt;br /&gt;
&lt;br /&gt;
A utility ROM can exist in any ROM slot from 1 to 15 - these are the slots checked by the ROM.&lt;br /&gt;
&lt;br /&gt;
[[TFM]] has written ROMManager which can create these accessory ROMs and he provides downloads on his website for some that he has made himself.&lt;br /&gt;
&lt;br /&gt;
[[User:Cormacj|CormacJ]] has written a python script to create accessory ROMS and also extract .COM files from ROMS. You can view this at his [https://github.com/cormacj/AmstradCPCRomHacks?tab=readme-ov-file#make_accessory_rompy AmstradCPCRomHacks] repository&lt;br /&gt;
&lt;br /&gt;
Some emulators don't support the accessory ROMs because of the non-standard format. Arnold and Caprice32 supports these.&lt;br /&gt;
&lt;br /&gt;
=== Structure of a utility ROM ===&lt;br /&gt;
&lt;br /&gt;
Each ROM is 16KB and has the following structure:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| ''Offset (Hex)''&lt;br /&gt;
| ''Count''&lt;br /&gt;
| ''Description''&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;00&lt;br /&gt;
| 16&lt;br /&gt;
| ROM identification (note 1)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;10&lt;br /&gt;
| 22&lt;br /&gt;
| Extension ROM name (note 2)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;30&lt;br /&gt;
| 8&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;38&lt;br /&gt;
| 56&lt;br /&gt;
| startup code (?) (extension ROM has &amp;amp;c9). This is executed.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;70&lt;br /&gt;
| 144&lt;br /&gt;
| Common code to load files from ROM (note 3)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;100&lt;br /&gt;
| 256&lt;br /&gt;
| Directory (note 4)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;200&lt;br /&gt;
| &amp;amp;3e00&lt;br /&gt;
| Data area for files. (note 5)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Each directory entry has the following structure:&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| ''Offset (Hex)''&lt;br /&gt;
| ''Count''&lt;br /&gt;
| ''Description''&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| 8&lt;br /&gt;
| Filename (note 6)&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 1&lt;br /&gt;
| ? (unknown &amp;amp;20)&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2&lt;br /&gt;
| address in ROM for start of data for file (note 7)&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2&lt;br /&gt;
| length in bytes of file&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 1&lt;br /&gt;
| length of filename in chars (excluding padding)&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 2&lt;br /&gt;
| (unknown) &amp;amp;feff&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
1. Identification: &amp;quot;Graduate (C)1988&amp;quot;. Only the first char 'G' is checked.&lt;br /&gt;
&lt;br /&gt;
2. Accessory ROM name is ASCII string terminated with '$'. Graduate's Accessory ROM 1 is called &amp;quot;CP/M Accessory Rom 1\r\n$&amp;quot;. You need to provide a description. At a minimum '$' on it's own is ok. The code displays the string and doesn't check if it goes past the space allocated in the ROM. Some documentation notes that this can be 32 characters long, but the Graduate Software roms will only display up to 22 characters. &lt;br /&gt;
&lt;br /&gt;
3. Loading code is required. A dissassembly is shown below. The CP/M ROM executes it. Code is copied from &amp;amp;c070 (length &amp;amp;200) to &amp;amp;3f70 in RAM therefore copying both the loading code and the directory.&lt;br /&gt;
&lt;br /&gt;
 ;; HL = address of directory entry&lt;br /&gt;
 ;; A = rom number&lt;br /&gt;
 3f70 32be3f    ld      (3fbeh),a ;; ROM number store to RAM&lt;br /&gt;
 3f73 e5        push    hl&lt;br /&gt;
 3f74 dde1      pop     ix&lt;br /&gt;
 3f76 2afefb    ld      hl,(0fbfeh) &lt;br /&gt;
 3f79 113400    ld      de,0034h&lt;br /&gt;
 3f7c 19        add     hl,de&lt;br /&gt;
 3f7d 118c3f    ld      de,3f8ch ;; address to call to load file from ROM&lt;br /&gt;
 3f80 73        ld      (hl),e&lt;br /&gt;
 3f81 23        inc     hl&lt;br /&gt;
 3f82 72        ld      (hl),d&lt;br /&gt;
 3f83 2afefb    ld      hl,(0fbfeh) &lt;br /&gt;
 3f86 111000    ld      de,0010h&lt;br /&gt;
 3f89 0e3b      ld      c,3bh&lt;br /&gt;
 3f8b e9        jp      (hl)&lt;br /&gt;
&lt;br /&gt;
 ;; load file from ROM into RAM&lt;br /&gt;
 3f8c dd6e00    ld      l,(ix+00h) ;; load address&lt;br /&gt;
 3f8f dd6601    ld      h,(ix+01h)&lt;br /&gt;
 3f92 dd4e02    ld      c,(ix+02h) ;; length&lt;br /&gt;
 3f95 dd4603    ld      b,(ix+03h)&lt;br /&gt;
 3f98 110001    ld      de,0100h   ;; load address for .COM file&lt;br /&gt;
 3f9b cdbf3f    call    3fbfh      ;; read byte from rom&lt;br /&gt;
 3f9e 12        ld      (de),a     ;; write to memory&lt;br /&gt;
 3f9f 13        inc     de&lt;br /&gt;
 3fa0 23        inc     hl&lt;br /&gt;
 3fa1 0b        dec     bc&lt;br /&gt;
 3fa2 79        ld      a,c&lt;br /&gt;
 3fa3 b0        or      b&lt;br /&gt;
 3fa4 20f5      jr      nz,009bh&lt;br /&gt;
&lt;br /&gt;
 3fa6 1eff      ld      e,0ffh ;; error code in H&lt;br /&gt;
 3fa8 0e2d      ld      c,2dh  ;; F_ERRMODE - set action on hardware error&lt;br /&gt;
 3faa cd0500    call    0005h  ;; call BDOS&lt;br /&gt;
 3fad 3aaffb    ld      a,(0fbafh)&lt;br /&gt;
 3fb0 5f        ld      e,a&lt;br /&gt;
 3fb1 0e0e      ld      c,0eh ;; select disc&lt;br /&gt;
 3fb3 cd0500    call    0005h  ;; call BDOS&lt;br /&gt;
 3fb6 1e00      ld      e,00h&lt;br /&gt;
 3fb8 0e2d      ld      c,2dh ;; F_ERRMODE - set action on hardware error&lt;br /&gt;
 3fba cd0500    call    0005h ;; call BDOS&lt;br /&gt;
 3fbd c9        ret     &lt;br /&gt;
 &lt;br /&gt;
 3fbe 00        nop     ;; storage for ROM number&lt;br /&gt;
&lt;br /&gt;
 ;; read byte from ROM&lt;br /&gt;
 3fbf c5        push    bc&lt;br /&gt;
 3fc0 3abe3f    ld      a,(3fbeh)&lt;br /&gt;
 3fc3 4f        ld      c,a&lt;br /&gt;
 3fc4 cdc93f    call    3fc9h&lt;br /&gt;
 3fc7 c1        pop     bc&lt;br /&gt;
 3fc8 c9        ret       &lt;br /&gt;
&lt;br /&gt;
 ;; HL = address to read from ROM&lt;br /&gt;
 ;; C = rom number&lt;br /&gt;
 ;; BC' = 7F80 port number&lt;br /&gt;
 3fc9 f3        di      &lt;br /&gt;
 3fca c5        push    bc&lt;br /&gt;
 3fcb d9        exx     &lt;br /&gt;
 3fcc cb99      res     3,c   ;; enable upper rom&lt;br /&gt;
 3fce ed49      out     (c),c&lt;br /&gt;
 3fd0 d9        exx     &lt;br /&gt;
 3fd1 06df      ld      b,0dfh ;; select ROM&lt;br /&gt;
 3fd3 ed49      out     (c),c&lt;br /&gt;
 3fd5 7e        ld      a,(hl) ;; read byte from ROM&lt;br /&gt;
 3fd6 d9        exx     &lt;br /&gt;
 3fd7 cbd9      set     3,c    ;; disable upper rom&lt;br /&gt;
 3fd9 ed49      out     (c),c&lt;br /&gt;
 3fdb d9        exx     &lt;br /&gt;
 3fdc fb        ei      &lt;br /&gt;
 3fdd c1        pop     bc&lt;br /&gt;
 3fde c9        ret     &lt;br /&gt;
&lt;br /&gt;
 ;; used?&lt;br /&gt;
 ;; BC = 7F8x with bit 3 clear. bits 1,0 are mode.&lt;br /&gt;
 ;; HL = address to read from ROM&lt;br /&gt;
 3fdf ed49      out     (c),c ;; must enable ROM&lt;br /&gt;
 3fe1 d9        exx     &lt;br /&gt;
 3fe2 06df      ld      b,0dfh ;; select ROM&lt;br /&gt;
 3fe4 ed49      out     (c),c&lt;br /&gt;
 3fe6 7e        ld      a,(hl) ;; read from rom&lt;br /&gt;
 3fe7 d9        exx     &lt;br /&gt;
 3fe8 cbd9      set     3,c  ;; disable ROM again&lt;br /&gt;
 3fea ed49      out     (c),c&lt;br /&gt;
 3fec d9        exx     &lt;br /&gt;
 3fed fb        ei      &lt;br /&gt;
 3fee c1        pop     bc&lt;br /&gt;
 3fef c9        ret   &lt;br /&gt;
&lt;br /&gt;
4. Up to 16 files can be defined. Each file takes 1 entry. Unused entries are filled with &amp;amp;FF.&lt;br /&gt;
&lt;br /&gt;
5. The accessory ROM boot program can be replaced and if needed exended by re-using some of the data area for code. In this case allocate your programs to account for this.&lt;br /&gt;
&lt;br /&gt;
6. Filename is in upper case, 8 characters long, padded with spaces. '.COM' extension is assumed.&lt;br /&gt;
&lt;br /&gt;
7. ROM starts at &amp;amp;c000. Therefore &amp;amp;c200 is the start of the first file.&lt;br /&gt;
&lt;br /&gt;
== Registered user ==&lt;br /&gt;
&lt;br /&gt;
The name, address and serial number of the registered user is stored in ROM 1 at offset &amp;amp;3f00. It uses a simple encryption by XORing bytes with &amp;amp;4E.&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
The password for |PASSWORD is ''SPLINTER''&lt;br /&gt;
This is  stored in ROM 1 at offset &amp;amp;3f88. It uses a simple encryption by XORing bytes with &amp;amp;AA.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [[http://futureos.cpc-live.com/ Future OS website, home of ROM Manager and TFM's Accessory ROMs]]&lt;br /&gt;
* [https://github.com/cormacj/AmstradCPCRomHacks Python scripts to build your own accessory roms and to patch the CPM rom to update user, address, serial and password message]&lt;br /&gt;
[[Category:Operating System]][[Category:Expansion ROM]][[Category:CP/M]]&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Graduate_Software&amp;diff=126573</id>
		<title>Graduate Software</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Graduate_Software&amp;diff=126573"/>
				<updated>2025-06-20T03:31:01Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: /* RSX/ROM Commands */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Graduate Software was a company founded in Bristol by three people including Roger Bamkin and Simon Champion.&lt;br /&gt;
&lt;br /&gt;
They provided a version of CP/M+ on 2 16KB ROMs. These were standard CPC firmware compatible ROMs. &lt;br /&gt;
&lt;br /&gt;
These ROMs were available in their own ROM board expansion.&lt;br /&gt;
&lt;br /&gt;
To get their CPM you were required to send them your system discs and essentially they provided a transfer service so they didn't infringe on Digital Research's copyright or distribution policy.&lt;br /&gt;
&lt;br /&gt;
The ROM they provided had your address and serial number encoded on the ROM. A script has been written to update these details which can be downloaded from [https://github.com/cormacj/AmstradCPCRomHacks here].&lt;br /&gt;
&lt;br /&gt;
== RSX/ROM Commands ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;100&amp;quot; | RSX&lt;br /&gt;
! Details&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|EMS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |   Starts CP/M Plus from ROM and shows the CP/M Plus expansion ROMs with their names. CP/M Plus is configured for two drives and the RAM drive C: with 444 KB RAM.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|O&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|PASSWORD&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| This command asks you for a password. If you enter it three times wrong then CP/M Plus will be started from ROM. The default password in the available 2.34 ROM is &amp;lt;code&amp;gt;SPLINTER&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|PW&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| If the password was entered correctly using &amp;lt;nowiki&amp;gt;|PASSWORD&amp;lt;/nowiki&amp;gt; then &amp;lt;nowiki&amp;gt;|PW&amp;lt;/nowiki&amp;gt; will do nothing. If the password was not entered, or entered incorrectly then it will start CP/M, just like &amp;lt;nowiki&amp;gt;|EMS&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|OP&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| This RSX command activates a menu system, which allows you to launch a .COM or .SUB file in an automatic way. An error message will be displayed if there is no .COM or .SUB file on disc. You can choose the file of choice with SPACE and start it with RETURN. CP/M PLUS with the RAM Disc will be started and the selected file will be launched. &amp;lt;p&amp;gt;Note: Some print routine are incompatible, for example this is the case for X-DDOS. Switch off if you find problems.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|VER&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | These commands are both identical. They show the Copyright message for CP/M PLUS and the CPM ROMs. Additionally, the serial number and the name of the user is also printed.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|CPMVER&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|MYNAME&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Displays the name of the user/buyer of this set of CP/M Plus ROMs on screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;|MYNAME&amp;lt;/nowiki&amp;gt; by itself just prints the ROM owner name.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;|MYNAME,1&amp;lt;/nowiki&amp;gt; prints owner and serial number.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;|MYNAME,2&amp;lt;/nowiki&amp;gt; prints owner, serial and address.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|OHELP&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |  These commands are both identical. They list any CP/M Plus expansion ROMs containing programs (if installed). showing their name and position (ROM number). Using &amp;lt;nowiki&amp;gt;|OHELP&amp;lt;/nowiki&amp;gt;,number or &amp;lt;nowiki&amp;gt;|EMSHELP&amp;lt;/nowiki&amp;gt;,number will display the applications contained in CP/M Plus expansion ROM #number, for example &amp;lt;nowiki&amp;gt;|OHELP,6&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|EMSHELP&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|NOCPM&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| This RSX command will switch OFF the CP/M Plus expansion ROMs. All other ROMs will be initialiized again.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Technical ==&lt;br /&gt;
&lt;br /&gt;
* CPM+ is stored in ROM 2 and is copied into RAM. It appears to copy the equivalent of the EMS file but with patches.&lt;br /&gt;
* AMSDOS ROM is required for the final part of the boot process.&lt;br /&gt;
&lt;br /&gt;
== Accessory/Utility ROM ==&lt;br /&gt;
&lt;br /&gt;
Graduate's ROM based CPM allows CPM software to be installed in special Accessory ROMs.&lt;br /&gt;
&lt;br /&gt;
They produced one [[CPM_Accessory_ROM_1]] but you could buy more from them with the programs you wanted to be installed.&lt;br /&gt;
&lt;br /&gt;
A utility ROM can exist in any ROM slot from 1 to 15 - these are the slots checked by the ROM.&lt;br /&gt;
&lt;br /&gt;
[[TFM]] has written ROMManager which can create these accessory ROMs and he provides downloads on his website for some that he has made himself.&lt;br /&gt;
&lt;br /&gt;
[[User:Cormacj|CormacJ]] has written a python script to create accessory ROMS and also extract .COM files from ROMS. You can view this at his [https://github.com/cormacj/AmstradCPCRomHacks?tab=readme-ov-file#make_accessory_rompy AmstradCPCRomHacks] repository&lt;br /&gt;
&lt;br /&gt;
Some emulators don't support the accessory ROMs because of the non-standard format. Arnold and Caprice32 supports these.&lt;br /&gt;
&lt;br /&gt;
=== Structure of a utility ROM ===&lt;br /&gt;
&lt;br /&gt;
Each ROM is 16KB and has the following structure:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| ''Offset (Hex)''&lt;br /&gt;
| ''Count''&lt;br /&gt;
| ''Description''&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;00&lt;br /&gt;
| 16&lt;br /&gt;
| ROM identification (note 1)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;10&lt;br /&gt;
| 22&lt;br /&gt;
| Extension ROM name (note 2)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;30&lt;br /&gt;
| 8&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;38&lt;br /&gt;
| 56&lt;br /&gt;
| startup code (?) (extension ROM has &amp;amp;c9). This is executed.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;70&lt;br /&gt;
| 144&lt;br /&gt;
| Common code to load files from ROM (note 3)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;100&lt;br /&gt;
| 256&lt;br /&gt;
| Directory (note 4)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;200&lt;br /&gt;
| &amp;amp;3e00&lt;br /&gt;
| Data area for files. (note 5)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Each directory entry has the following structure:&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| ''Offset (Hex)''&lt;br /&gt;
| ''Count''&lt;br /&gt;
| ''Description''&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| 8&lt;br /&gt;
| Filename (note 6)&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 1&lt;br /&gt;
| ? (unknown &amp;amp;20)&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2&lt;br /&gt;
| address in ROM for start of data for file (note 7)&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2&lt;br /&gt;
| length in bytes of file&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 1&lt;br /&gt;
| length of filename in chars (excluding padding)&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 2&lt;br /&gt;
| (unknown) &amp;amp;feff&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
1. Identification: &amp;quot;Graduate (C)1988&amp;quot;. Only the first char 'G' is checked.&lt;br /&gt;
&lt;br /&gt;
2. Accessory ROM name is ASCII string terminated with '$'. Graduate's Accessory ROM 1 is called &amp;quot;CP/M Accessory Rom 1\r\n$&amp;quot;. You need to provide a description. At a minimum '$' on it's own is ok. The code displays the string and doesn't check if it goes past the space allocated in the ROM. Some documentation notes that this can be 32 characters long, but the Graduate Software roms will only display up to 22 characters. &lt;br /&gt;
&lt;br /&gt;
3. Loading code is required. A dissassembly is shown below. The CP/M ROM executes it. Code is copied from &amp;amp;c070 (length &amp;amp;200) to &amp;amp;3f70 in RAM therefore copying both the loading code and the directory.&lt;br /&gt;
&lt;br /&gt;
 ;; HL = address of directory entry&lt;br /&gt;
 ;; A = rom number&lt;br /&gt;
 3f70 32be3f    ld      (3fbeh),a ;; ROM number store to RAM&lt;br /&gt;
 3f73 e5        push    hl&lt;br /&gt;
 3f74 dde1      pop     ix&lt;br /&gt;
 3f76 2afefb    ld      hl,(0fbfeh) &lt;br /&gt;
 3f79 113400    ld      de,0034h&lt;br /&gt;
 3f7c 19        add     hl,de&lt;br /&gt;
 3f7d 118c3f    ld      de,3f8ch ;; address to call to load file from ROM&lt;br /&gt;
 3f80 73        ld      (hl),e&lt;br /&gt;
 3f81 23        inc     hl&lt;br /&gt;
 3f82 72        ld      (hl),d&lt;br /&gt;
 3f83 2afefb    ld      hl,(0fbfeh) &lt;br /&gt;
 3f86 111000    ld      de,0010h&lt;br /&gt;
 3f89 0e3b      ld      c,3bh&lt;br /&gt;
 3f8b e9        jp      (hl)&lt;br /&gt;
&lt;br /&gt;
 ;; load file from ROM into RAM&lt;br /&gt;
 3f8c dd6e00    ld      l,(ix+00h) ;; load address&lt;br /&gt;
 3f8f dd6601    ld      h,(ix+01h)&lt;br /&gt;
 3f92 dd4e02    ld      c,(ix+02h) ;; length&lt;br /&gt;
 3f95 dd4603    ld      b,(ix+03h)&lt;br /&gt;
 3f98 110001    ld      de,0100h   ;; load address for .COM file&lt;br /&gt;
 3f9b cdbf3f    call    3fbfh      ;; read byte from rom&lt;br /&gt;
 3f9e 12        ld      (de),a     ;; write to memory&lt;br /&gt;
 3f9f 13        inc     de&lt;br /&gt;
 3fa0 23        inc     hl&lt;br /&gt;
 3fa1 0b        dec     bc&lt;br /&gt;
 3fa2 79        ld      a,c&lt;br /&gt;
 3fa3 b0        or      b&lt;br /&gt;
 3fa4 20f5      jr      nz,009bh&lt;br /&gt;
&lt;br /&gt;
 3fa6 1eff      ld      e,0ffh ;; error code in H&lt;br /&gt;
 3fa8 0e2d      ld      c,2dh  ;; F_ERRMODE - set action on hardware error&lt;br /&gt;
 3faa cd0500    call    0005h  ;; call BDOS&lt;br /&gt;
 3fad 3aaffb    ld      a,(0fbafh)&lt;br /&gt;
 3fb0 5f        ld      e,a&lt;br /&gt;
 3fb1 0e0e      ld      c,0eh ;; select disc&lt;br /&gt;
 3fb3 cd0500    call    0005h  ;; call BDOS&lt;br /&gt;
 3fb6 1e00      ld      e,00h&lt;br /&gt;
 3fb8 0e2d      ld      c,2dh ;; F_ERRMODE - set action on hardware error&lt;br /&gt;
 3fba cd0500    call    0005h ;; call BDOS&lt;br /&gt;
 3fbd c9        ret     &lt;br /&gt;
 &lt;br /&gt;
 3fbe 00        nop     ;; storage for ROM number&lt;br /&gt;
&lt;br /&gt;
 ;; read byte from ROM&lt;br /&gt;
 3fbf c5        push    bc&lt;br /&gt;
 3fc0 3abe3f    ld      a,(3fbeh)&lt;br /&gt;
 3fc3 4f        ld      c,a&lt;br /&gt;
 3fc4 cdc93f    call    3fc9h&lt;br /&gt;
 3fc7 c1        pop     bc&lt;br /&gt;
 3fc8 c9        ret       &lt;br /&gt;
&lt;br /&gt;
 ;; HL = address to read from ROM&lt;br /&gt;
 ;; C = rom number&lt;br /&gt;
 ;; BC' = 7F80 port number&lt;br /&gt;
 3fc9 f3        di      &lt;br /&gt;
 3fca c5        push    bc&lt;br /&gt;
 3fcb d9        exx     &lt;br /&gt;
 3fcc cb99      res     3,c   ;; enable upper rom&lt;br /&gt;
 3fce ed49      out     (c),c&lt;br /&gt;
 3fd0 d9        exx     &lt;br /&gt;
 3fd1 06df      ld      b,0dfh ;; select ROM&lt;br /&gt;
 3fd3 ed49      out     (c),c&lt;br /&gt;
 3fd5 7e        ld      a,(hl) ;; read byte from ROM&lt;br /&gt;
 3fd6 d9        exx     &lt;br /&gt;
 3fd7 cbd9      set     3,c    ;; disable upper rom&lt;br /&gt;
 3fd9 ed49      out     (c),c&lt;br /&gt;
 3fdb d9        exx     &lt;br /&gt;
 3fdc fb        ei      &lt;br /&gt;
 3fdd c1        pop     bc&lt;br /&gt;
 3fde c9        ret     &lt;br /&gt;
&lt;br /&gt;
 ;; used?&lt;br /&gt;
 ;; BC = 7F8x with bit 3 clear. bits 1,0 are mode.&lt;br /&gt;
 ;; HL = address to read from ROM&lt;br /&gt;
 3fdf ed49      out     (c),c ;; must enable ROM&lt;br /&gt;
 3fe1 d9        exx     &lt;br /&gt;
 3fe2 06df      ld      b,0dfh ;; select ROM&lt;br /&gt;
 3fe4 ed49      out     (c),c&lt;br /&gt;
 3fe6 7e        ld      a,(hl) ;; read from rom&lt;br /&gt;
 3fe7 d9        exx     &lt;br /&gt;
 3fe8 cbd9      set     3,c  ;; disable ROM again&lt;br /&gt;
 3fea ed49      out     (c),c&lt;br /&gt;
 3fec d9        exx     &lt;br /&gt;
 3fed fb        ei      &lt;br /&gt;
 3fee c1        pop     bc&lt;br /&gt;
 3fef c9        ret   &lt;br /&gt;
&lt;br /&gt;
4. Up to 16 files can be defined. Each file takes 1 entry. Unused entries are filled with &amp;amp;FF.&lt;br /&gt;
&lt;br /&gt;
5. The accessory ROM boot program can be replaced and if needed exended by re-using some of the data area for code. In this case allocate your programs to account for this.&lt;br /&gt;
&lt;br /&gt;
6. Filename is in upper case, 8 characters long, padded with spaces. '.COM' extension is assumed.&lt;br /&gt;
&lt;br /&gt;
7. ROM starts at &amp;amp;c000. Therefore &amp;amp;c200 is the start of the first file.&lt;br /&gt;
&lt;br /&gt;
== Registered user ==&lt;br /&gt;
&lt;br /&gt;
The name, address and serial number of the registered user is stored in ROM 1 at offset &amp;amp;3f00. It uses a simple encryption by XORing bytes with &amp;amp;4E.&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
The password for |PASSWORD is ''SPLINTER''&lt;br /&gt;
This is  stored in ROM 1 at offset &amp;amp;3f88. It uses a simple encryption by XORing bytes with &amp;amp;AA.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [[http://futureos.cpc-live.com/ Future OS website, home of ROM Manager and TFM's Accessory ROMs]]&lt;br /&gt;
* [https://github.com/cormacj/AmstradCPCRomHacks Python scripts to build your own accessory roms and to patch the CPM rom to update user, address, serial and password message]&lt;br /&gt;
[[Category:Operating System]][[Category:Expansion ROM]][[Category:CP/M]]&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=ChaRleyTroniC_Source_Code_Collection&amp;diff=126572</id>
		<title>ChaRleyTroniC Source Code Collection</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=ChaRleyTroniC_Source_Code_Collection&amp;diff=126572"/>
				<updated>2025-06-18T02:04:21Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: Created page with &amp;quot;This disc contains Z80 source code for a number of well-known programs, for apprentice programmers to study and learn from.  All of the files are in Protext format and were wr...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This disc contains Z80 source code for a number of well-known programs, for apprentice programmers to study and learn from.&lt;br /&gt;
&lt;br /&gt;
All of the files are in Protext format and were written for Arnor's excellent Maxam 1.5 assembler. You won't be able to use them with Turbo Assembler (at least, not the current version), so don't bother trying.&lt;br /&gt;
&lt;br /&gt;
Although the source code is not intended to be reused verbatim or reassembled - indeed, some programs (such as the BTL 3 intro and PowerSpell) require additional resources before they will work properly - you are welcome to write for permission should you find a routine you can't live without. Side B of the disc also contains several subroutines that you are free to use in your own programs.&lt;br /&gt;
&lt;br /&gt;
Standard &amp;quot;Almost PD&amp;quot; conditions apply to all software on this disc: it may not be distributed commercially or semi-commercially without written permission from the author, and although you are welcome to copy it on an individual basis, you should copy the whole disc rather than just individual files.&lt;br /&gt;
&lt;br /&gt;
Happy hacking!&lt;br /&gt;
&lt;br /&gt;
Source code files on side A&lt;br /&gt;
&lt;br /&gt;
    IMAGE .SRC ImagePrint - printer output enhancer&lt;br /&gt;
    MACBUGS .SRC MacBugs - meeting demo&lt;br /&gt;
    ORGANISE.SRC Desktop Organise - disc cataloguing system for DES&lt;br /&gt;
    PLUS8BIT.SRC Patch to enable CPC Plus 8-bit printer port&lt;br /&gt;
    SDOS1 .SRC S-DOS v1 - simple DOS (co-written by Rob Scott)&lt;br /&gt;
    SPELL .SRC PowerSpell - user-friendly spell-checker&lt;br /&gt;
    TAMSIN .SRC BTL 3 intro - the one with Tamsin the Wonder Cat&lt;br /&gt;
    TEXTREAD.SRC EuroWACCI text reader (see .DOC file)&lt;br /&gt;
    TOOLKIT .SRC AA Toolkit - collection of RSXs&lt;br /&gt;
    PRO-EXT .SRC Pro-Ext v1.5 - main program&lt;br /&gt;
    EDIT .SRC font editor RSXs&lt;br /&gt;
    GRAPHICS.SRC graphic conversion RSXs&lt;br /&gt;
    COMMS .SRC Charley's Comms ROM - main program&lt;br /&gt;
    BBS .MOD bulletin board commands&lt;br /&gt;
    CONTROL .MOD serial interface control&lt;br /&gt;
    FILE .MOD file upload/download&lt;br /&gt;
    LIBRARY .MOD LBR file manipulation&lt;br /&gt;
    SIO .MOD serial input/output&lt;br /&gt;
    SUBROUT .MOD common subroutines&lt;br /&gt;
    TERMINAL.MOD terminal emulator&lt;br /&gt;
&lt;br /&gt;
Source code files on side B:&lt;br /&gt;
&lt;br /&gt;
    BANKS . Read/write byte to extra memory&lt;br /&gt;
    CRC . CRC calculation routine&lt;br /&gt;
    CRTC . Set CRTC register&lt;br /&gt;
    DIVIDE . Divide HL by BC, returning rounded result in DE&lt;br /&gt;
    FADEL2H . Fade low screen to high screen&lt;br /&gt;
    FADESCR . Fade high screen to background&lt;br /&gt;
    HEXINP1 . Input 1 hex byte&lt;br /&gt;
    HEXINP2 . Input 2 hex bytes&lt;br /&gt;
    INPUTF . Input filename&lt;br /&gt;
    KEYSCAN . Scan all keys on keyboard&lt;br /&gt;
    MODE1TO2. Convert MODE 1 screen to MODE 2&lt;br /&gt;
    MK$PARAM. Make string parameter for RSX&lt;br /&gt;
    MULTI . Multiply HL by A&lt;br /&gt;
    NLINE . Go to next pixel line down&lt;br /&gt;
    PDECA .SPC Print A as spaced decimal&lt;br /&gt;
    PDECHL . Print HL as unspaced decimal&lt;br /&gt;
    PHEX . Print A or HL as hex&lt;br /&gt;
    PSG . Send sound chip register&lt;br /&gt;
    PSTRING . Print string&lt;br /&gt;
    READREG . Read sound chip register&lt;br /&gt;
    SPCSCAN . Scan keyboard for space bar only&lt;br /&gt;
    SPECCONV. Convert Spectrum-sized screen&lt;br /&gt;
    UCASE . Convert A to upper case&lt;br /&gt;
    WINLOAD . Load Advanced Art Studio window&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[https://www.cpcwiki.eu/imgs/6/67/CRTC_Source_Code_Collection.zip CRTC_Source_Code_Collection.zip]&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:CRTC_Source_Code_Collection.zip&amp;diff=126571</id>
		<title>File:CRTC Source Code Collection.zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:CRTC_Source_Code_Collection.zip&amp;diff=126571"/>
				<updated>2025-06-18T01:57:05Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Robot_PD&amp;diff=126570</id>
		<title>Robot PD</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Robot_PD&amp;diff=126570"/>
				<updated>2025-06-18T01:22:33Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: /* ROM Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:RobotPD_Logo.png|right]]&lt;br /&gt;
'''Robot PD''' was a long-running PD library run by [[ChaRleyTroniC|Richard Fairhurst]]. It was the third CPC PD library to be established in the United Kingdom, after [[WACCI]] and [[DW Software]].&lt;br /&gt;
&lt;br /&gt;
Robot started off with cassette-only software, but soon moved to disc operation. Among its features were a wide range of software ([[AMSDOS]]-based and [[CP/M]], UK and European), eventually numbering around 200 'sides' in total; many original programs, such as [[PowerPage]]; and sometimes appallingly slow delivery. Robot was often at the centre of the so-called 'PD wars', along with [[Scull PD]].&lt;br /&gt;
&lt;br /&gt;
Part of the revised (five-digit) Robot PD range can be downloaded from [https://www.cantrell.org.uk/mirrors/robot-pd/ David Cantrell's site].&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
= Robot Software Catalogue =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Catalogue Symbols ==&lt;br /&gt;
&lt;br /&gt;
* '''XC''': Ex-commercial software.&lt;br /&gt;
* '''*''': Robot Recommended – the very best software.&lt;br /&gt;
* '''128''': 128k memory required.&lt;br /&gt;
* '''18''': Not for children.&lt;br /&gt;
&lt;br /&gt;
== Text Files ==&lt;br /&gt;
&lt;br /&gt;
Discs usable on any Amstrad CPC or PCW.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title !! Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/67/Robot-PD_00001_%2819xx%29.zip 00001] || The Big Book Of Mischief || Anarchic text files detailing how to blow things up. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f0/Robot-PD_03000_%2819xx%29.zip 03000] || Comms text files || || &lt;br /&gt;
|-&lt;br /&gt;
| 03001 || Comms text files || || &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/83/Robot-PD_04000_%2819xx%29.zip 04000] || Programming tutorials || Learn how to program your computer in BASIC or machine code. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d3/Robot-PD_04400_%2819xx%29.zip 04400] || CPC Guide || Kevin Thacker's excellent and comprehensive guide to the CPC's internals. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/df/Robot-PD_04401_%2819xx%29.zip 04401] || CRTC Source Code Collection || Z80 source for programs like PowerSpell, BTL intros, and Pro-Ext, plus subroutines for your own use. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/38/Robot-PD_06100_%2819xx%29.zip 06100] || Tips for adventure games || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5d/Robot-PD_06101_%2819xx%29.zip 06101] || Tips for adventure games || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/0a/Robot-PD_09100_%2819xx%29.zip 09100] || Nutworks || A comic look at computers from the early days of the Internet. ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AMSDOS Software ==&lt;br /&gt;
&lt;br /&gt;
For Amstrad CPC and Plus computers.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title !! Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e8/Robot-PD_10000_%2819xx%29.zip 10000] || The Plus Disc || Make the most of your CPC Plus! Sampled sound demos, colour editors, art package, games, and more. Includes B-ASIC for 4096 colours and hardware sprites. || XC, 128, Plus only, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5b/Robot-PD_10001_%2819xx%29.zip 10001] || Sean McManus Collection || Collected works from an AA Type-Ins regular, includes Easi-Sprite Driver, Further Adventures of Fred, and more. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a1/Robot-PD_10002_%2819xx%29.zip 10002] || Robot PD Catalogue || The 1992 double-sided disc catalogue with descriptions of many PD programs. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3b/Robot-PD_10100_%2819xx%29.zip 10100] || Educational programs || Educational programs for all ages. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/08/Robot-PD_10200_%2819xx%29.zip 10200] || Artificial intelligence || AI programs, including several &amp;quot;Eliza&amp;quot; variants. Single-sided collection. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e8/Robot-PD_10300_%2819xx%29.zip 10300] || Music by CRTC || Music by British coder CRTC (Richard Fairhurst). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/4d/Robot-PD_10301_%2819xx%29.zip 10301] || Jean-Michel Jarre Collection || Jean-Michel Jarre music and Acid Music Box 2. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/63/Robot-PD_10302_%2819xx%29.zip 10302] || Music Pack 4 || Hacked tunes, plus Epsilon's Anthology. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/32/Robot-PD_10304_%2819xx%29.zip 10304] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/65/Robot-PD_10305_%2819xx%29.zip 10305] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e2/Robot-PD_10306_%2819xx%29.zip 10306] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e4/Robot-PD_10307_%2819xx%29.zip 10307] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/88/Robot-PD_10308_%2819xx%29.zip 10308] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/26/Robot-PD_10310_%2819xx%29.zip 10310] || Soundhakker music || Hacked music with player program. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f6/Robot-PD_10311_%2819xx%29.zip 10311] || Soundhakker music || Hacked music with player program. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1f/Robot-PD_10314_%2819xx%29.zip 10314] || Soundtrakker music || For use with Soundtrakker (see disc 11001). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/92/Robot-PD_10315_%2819xx%29.zip 10315] || Soundtrakker music || For use with Soundtrakker (see disc 11001). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/ae/Robot-PD_11000_%2819xx%29.zip 11000] || Protracker || Music editor with real samples, imports MOD files from Amiga/PC. || 128&lt;br /&gt;
|-&lt;br /&gt;
| 11001 || Soundtrackers || Four music editors: Digitrakker, Advanced Music Creator, BooTracker, and Soundtrakker 128, with example files. || XC, 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/fd/Robot-PD_11100_%2819xx%29.zip 11100] || Word-processing || Domain Word, PowerSpell, I-Spell, and Citizen printers WP. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5b/Robot-PD_11200_%2819xx%29.zip 11200] || Databases || || &lt;br /&gt;
|-&lt;br /&gt;
| 11300 || Spreadsheets || Includes PD Planner. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/63/Robot-PD_11400_%2819xx%29.zip 11400] || PowerPage 64 || Original version of CPC desktop publisher for editing A5 pages. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5d/Robot-PD_11401_%2819xx%29.zip 11401] || PowerPage 128 || Advanced desktop publishing system, used by fanzines and groups. || 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d4/Robot-PD_11402_%2819xx%29.zip 11402] || Pagemaker DTP || Alan Scully's simple DTP program. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/15/Robot-PD_11500_%2819xx%29.zip 11500] || The Artist || Art package GPaint, PC-CPC transfers, Smart II, and more. || *&lt;br /&gt;
|-&lt;br /&gt;
| 12000 || Hacking Disc || Game hacking utilities, tape-disc transfer programs. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1e/Robot-PD_12002_%2819xx%29.zip 12002] || The Sentinel Collection || Two ex-commercial programs: TUSS and Pro-Ext for hackers and Protext enhancements. || XC, 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1c/Robot-PD_12003_%2819xx%29.zip 12003] || Print Enhancer || Printer font replacement package. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/62/Robot-PD_12004_%2819xx%29.zip 12004] || Printer utilities || Screen dumps and more. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/9e/Robot-PD_12005_%2819xx%29.zip 12005] || Connectivity Disc || CPC/PC/Mac/Amiga file utilities, translators, FAQs. || Some 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/23/Robot-PD_12100_%2819xx%29.zip 12100] || International Collection || Disc utilities from all over Europe. Includes DMon and Crime. ||&lt;br /&gt;
|-&lt;br /&gt;
| 12200 || RSX-Lib || Programming utility from Smogware Systems. || XC&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e5/Robot-PD_12201_%2819xx%29.zip 12201] || Demo creators || NWC Demomaker, Vorspann utility, Ghoul’s Writer. || *&lt;br /&gt;
|-&lt;br /&gt;
| 12202 || Toolkits || Extra commands for BASIC. ||&lt;br /&gt;
|-&lt;br /&gt;
| 12300 || File crunchers || Disc space savers: Cheese, Columbia, SQ23, Turbo Imploder. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/86/Robot-PD_12400_%2819xx%29.zip 12400] || Unix-like OS || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12401 || Front-ends || Desk, Worktop, DES; graphical front-ends for CPC. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/00/Robot-PD_13100_%2819xx%29.zip 13100] || Terminal programs || ANSI-Term and more for modem users. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/28/Robot-PD_14400_%2819xx%29.zip 14400] || Z80 Pack || Assemblers, monitors, disassemblers. Includes LARA monitor. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/99/Robot-PD_16000_%2819xx%29.zip 16000] || Alan Scully Collection || Adventure/arcade games, history of Scull PD. ||&lt;br /&gt;
|-&lt;br /&gt;
| 16001 || POKEs and cheats || For commercial games. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c5/Robot-PD_16100_%2819xx%29.zip 16100] || Eve of Shadows, Lost Phirious || Adventure games by Rob Buckley and Neil Scrimgeour. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/ef/Robot-PD_16101_%2819xx%29.zip 16101] || Simon Avery Collection || Quilled text adventures. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e7/Robot-PD_16103_%2819xx%29.zip 16103] || Edmund Spicer Collection || Adventures. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/4a/Robot-PD_16104_%2819xx%29.zip 16104] || Geno, Secrets of Ur, Blue Raider || Adventure games. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/71/Robot-PD_16105_%2819xx%29.zip 16105] || Hitch-Hiker's Guide to Prague || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/04/Robot-PD_16106_%2819xx%29.zip 16106] || Hitch-Hiker's Guide to London || Humorous text adventures. Both discs required for London. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/01/Robot-PD_16200_%2819xx%29.zip 16200] || Puzzle games || Mindbenders from MOPS group. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5a/Robot-PD_16201_%2819xx%29.zip 16201] || Crossword Compiler || Crossword utility and word games. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a6/Robot-PD_16202_%2819xx%29.zip 16202] || Tetris Games || Tetris clones and related games. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/aa/Robot-PD_16203_%2819xx%29.zip 16203] || Last Of The Smileys || Arcade puzzle, Cool World, and French games. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/99/Robot-PD_16300_%2819xx%29.zip 16300] || Arcade demos || Zap't'Balls, Xyphoes Phantasy demos. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c2/Robot-PD_16301_%2819xx%29.zip 16301] || The Radical Collection v1 || Fluff (6128 Plus only), Ball Bearing, Masters of Space demo. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| 16302 || Arcade classics || Invaders, Croco Magneto, Dripzone, Cyberboy. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c8/Robot-PD_16303_%2819xx%29.zip 16303] || The Vortex Collection || Vortex Software games: HATE, Deflektor, plus others. || XC, 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f2/Robot-PD_16304_%2819xx%29.zip 16304] || Incentive Demos || Total Eclipse, Megablasters, Space Froggy, Wipeout. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/57/Robot-PD_16307_%2819xx%29.zip 16307] || Street Warriors || Street Fighter clone by Marcus Kasumba. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d3/Robot-PD_16308_%2819xx%29.zip 16308] || The Radical Collection v2 || Star Driver and Masters of Space by Radical Software. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5f/Robot-PD_17000_%2819xx%29.zip 17000] || An introduction to overscan graphics (full screen, no border). || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/93/Robot-PD_17100_%2819xx%29.zip 17100*] || Amiga Graphics || David Carter's famous compilation of pictures transferred from the Amiga. A slideshow of simply stunning quality. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c0/Robot-PD_17101_%2819xx%29.zip 17101*] || Amiga Graphics 2 || Volume two of the classic slideshow. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/62/Robot-PD_17102_%2819xx%29.zip 17102] || Digital Demo 7 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/82/Robot-PD_17103_%2819xx%29.zip 17103] || Peter Campbell Collection || Showcasing the bizarre sense of humour of the Comsoft boss and self-proclaimed babe magnet. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/75/Robot-PD_17104_%2819xx%29.zip 17104] || Rock Show || Pictures of '80s rock stars, digitised by Nullos Cracker. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/ca/Robot-PD_17105_%2819xx%29.zip 17105] || David Carter's Turtlemuck slideshow || The Teenage Mutant Hero Turtles as you've never seen them before, and scenes from Gone With The Wind. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b3/Robot-PD_17106_%2819xx%29.zip 17106] || Miscellaneous slideshows (or 'Diashows') from Germany. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/14/Robot-PD_17107_%2819xx%29.zip 17107] || Pictures produced by members of the British CPC club WACCI. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b1/Robot-PD_17108_%2819xx%29.zip 17108] || More WACCI pictures. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/be/Robot-PD_17109_%2819xx%29.zip 17109] || A high-quality slideshow of overscan (full screen) pictures. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/33/Robot-PD_17110_%2819xx%29.zip 17110] || Stills from the Victor and Hugo cartoon and from the Schwarzenegger film Terminator II. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f8/Robot-PD_17111_%2819xx%29.zip 17111*] || Beautiful hand-drawn overscan pictures by MaDe of Rebels || Regularly voted &amp;quot;best artist&amp;quot; in European fanzines' readers' polls, plus subtly drawn MODE 1 artwork which was used to demonstrate the CPC in its early days! ||&lt;br /&gt;
|-&lt;br /&gt;
| 17112 || Conspiracy Plus Slideshow || Digitised pictures in 16 shades of grey, for viewing on CPC Plus machines. || Plus only&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b2/Robot-PD_17114_%2819xx%29.zip 17114] || Digitised and hand-drawn pictures by David Carter. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/cd/Robot-PD_17115_%2819xx%29.zip 17115] || Digitised and hand-drawn pictures by David Carter and Mark Chater. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f2/Robot-PD_17200_%2819xx%29.zip 17200] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/11/Robot-PD_17201_%2819xx%29.zip 17201] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/de/Robot-PD_17202_%2819xx%29.zip 17202] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/28/Robot-PD_17203_%2819xx%29.zip 17203] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1f/Robot-PD_17204_%2819xx%29.zip 17204] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c3/Robot-PD_17205_%2819xx%29.zip 17205] || Clip art in .CUT format for Stop Press or PowerPage. || Includes a themed set of transport pictures. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7d/Robot-PD_17206_%2819xx%29.zip 17206] || PowerPage clip art from the CPC SouthWest user group. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/79/Robot-PD_17207_%2819xx%29.zip 17207] || Clip art for Stop Press and MicroDesign. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b2/Robot-PD_17208_%2819xx%29.zip 17208] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/29/Robot-PD_17209_%2819xx%29.zip 17209] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/06/Robot-PD_17210_%2819xx%29.zip 17210] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b8/Robot-PD_17211_%2819xx%29.zip 17211] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7f/Robot-PD_17212_%2819xx%29.zip 17212] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7c/Robot-PD_17213_%2819xx%29.zip 17213] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/aa/Robot-PD_17300_%2819xx%29.zip 17300] || Femmes Entre Elles and Lovepack || Two explicit slideshows for over-18s only. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/af/Robot-PD_17301_%2819xx%29.zip 17301] || Electric Show and Nice Picture Show II || Two more collections of explicit pictures (green-screen only). || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/74/Robot-PD_17401_%2819xx%29.zip 17401] || Graphical Demos || Short graphical demos, including a well-drawn collection of flags by Stuart Gascoigne and Andre Coutanche. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c4/Robot-PD_17500_%2819xx%29.zip 17500*] || Font Pack || A superbly varied pack of fonts, in PowerPage, MicroDesign, Advanced Art Studio, and 8x8 screen formats. Whether you're laying out a fanzine or coding a scrolltext, there's sure to be a font for you here. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7d/Robot-PD_18100_%2819xx%29.zip 18100] || Simple demos by LDC || aka David Long of Demon PD. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f1/Robot-PD_18101_%2819xx%29.zip 18101] || British demos. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8f/Robot-PD_18102_%2819xx%29.zip 18102] || CRTC Collection || Demos by CRTC (Richard Fairhurst), including 1992's Inspiration demo and the MacBugs meeting demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3b/Robot-PD_18103_%2819xx%29.zip 18103] || British demos. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/32/Robot-PD_18104_%2819xx%29.zip 18104] || Demoware || Excruciating demo by the Bitmap Vandals, plus previews of the follow-up, recently unearthed by Matthew Breckon. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/0c/Robot-PD_18105_%2819xx%29.zip 18105*] || British Demos Collection || Four excellent British demos: Wulf 3 (with truly beautiful graphics), Conspiracy TV, Atlantic Coding's Chill, and Frequency's Soundtrakker demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/19/Robot-PD_18106_%2819xx%29.zip 18106] || Martin Young's 4-bit samples and Blip! || Impressive 4-bit samples, and Palm Coding's superlative Blip! Music compilation. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1d/Robot-PD_18108_%2819xx%29.zip 18108*] || Audio Illusions || A huge collection of music penned by Frequency of Systeme D, complete with interesting graphic effects and quality pictures by the Doodler. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/78/Robot-PD_18200_%2819xx%29.zip 18200] || Terrific Demo || A classic megademo by Weee! and Thriller (Cadjo Clan), with some of the best music around. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/00/Robot-PD_18201_%2819xx%29.zip 18201*] || The Demo || As definitive as the title suggests, this is Logon System's meisterwerk. Seven parts forming the best examples of demo coding you'll ever find, and a revolution on its release in 1992. If you only ever see one demo, make sure it's this one. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/83/Robot-PD_18202_%2819xx%29.zip 18202] || Logon System Collection 1 || Early demos by the founders of CPC demo coding, including the Malibu/Logon collaboration, Amazing Demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/98/Robot-PD_18203_%2819xx%29.zip 18203*] || Logon System Collection 2 || The final releases by Logon System, including Overflow's breath-taking third demo, F--ing Exams, and the Euromeeting Demo. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/dc/Robot-PD_18204_%2819xx%29.zip 18204] || Paradise Demo || An accomplished, if predictable, megademo from Paradox. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e6/Robot-PD_18205_%2819xx%29.zip 18205] || French Classics 1 || A selection of the best releases from the heyday of French demo coding. Includes work by Fefesse and the Malibu Crackers. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/26/Robot-PD_18206_%2819xx%29.zip 18206] || French Classics 2 || More examples of Gallic genius, including Malibu's head-spinning farewell, the Intox demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/23/Robot-PD_18207_%2819xx%29.zip 18207] || Continental Classics || A snapshot of the demo scene in Germany and elsewhere, c. 1990. Best of all is KKB's imaginative First Demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/94/Robot-PD_18212_%2819xx%29.zip 18212] || Voyage 1993 || Formulaic megademo by Prodatron and Alien of BENG!. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b6/Robot-PD_18213_%2819xx%29.zip 18213] || Prodatron Megademo || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/2b/Robot-PD_18214_%2819xx%29.zip 18214] || NWC Collection || The innovative work of Danish demo coder Peter Sorensen, whose most recent release is entitled Unique (18218). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8e/Robot-PD_18215_%2819xx%29.zip 18215*] || Ultimate Megademo || Thought by many to rival The Demo, Face Hugger's imaginative demo introduced a new talent to the CPC coding world and started a craze for 3D effects. Also includes Elmar Krieger's spectacular Chain Demo. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/81/Robot-PD_18216_%2819xx%29.zip 18216*] || Divine Megademo disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/fc/Robot-PD_18217_%2819xx%29.zip 18217*] || Divine Megademo disc 2 || The enormous new demo by three of Europe's premier coding talents - Antoine Pitrou, Mage, and Odiesoft. Not as slick as you might hope, but contains some of the best CPC coding ever. Both discs needed. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e4/Robot-PD_18218_%2819xx%29.zip 18218] || Unique || The long-awaited megademo by NWC of Unix, with new effects including an enormous sine scroll and starfield loader. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a1/Robot-PD_18300_%2819xx%29.zip 18300] || Pleasure Zone || A slideshow of sexually explicit animations. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/ed/Robot-PD_18303_%2819xx%29.zip 18303] || Germaine, Fire Engine, and more || More animations of a dubious nature, including the infamous Germaine demos and the Fire Engine animation. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a9/Robot-PD_18400_%2819xx%29.zip 18400] || Miscellaneous Animations || Animations of bouncing balls, violin players, Dr Spock, and many more. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/71/Robot-PD_18401_%2819xx%29.zip 18401] || Vector Animations by David Carter || Vector animations produced by David Carter with Discovery's Animator package. Very smooth. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/00/Robot-PD_19100_%2819xx%29.zip 19100] || S.E.X. 1 || English-language fanzine from Greece. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5c/Robot-PD_19101_%2819xx%29.zip 19101] || C.E.F. 4/Fanzam 5 || Unpretentious and little-known British disc fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/89/Robot-PD_19102_%2819xx%29.zip 19102] || Donut Mag 1, Otto 1 || The first issues of Tom Dean's lively disczine and Nicholas Campbell's more po-faced production. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/de/Robot-PD_19103_%2819xx%29.zip 19103] || S.E.X. 2 || The latest issue of the Greek fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e9/Robot-PD_19104_%2819xx%29.zip 19104] || Amstrad User 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/06/Robot-PD_19105_%2819xx%29.zip 19105] || Amstrad User 7 || Fanzine from Ireland. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/41/Robot-PD_19106_%2819xx%29.zip 19106] || Donut Mag 2 || Controversial but very enjoyable second issue of the Donut System fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/88/Robot-PD_19107_%2819xx%29.zip 19107] || Otto 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/58/Robot-PD_19108_%2819xx%29.zip 19108] || Otto 3 || Nicholas Campbell's fanzine, now incorporating Jonty Jones's After Dark. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/bb/Robot-PD_19109_%2819xx%29.zip 19109] || Ovation 2, CPC Telegramm 17 || Worthy but dull Greek fanzine coupled with the latest issue of Germany's excellent dual-language newszine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/10/Robot-PD_19110_%2819xx%29.zip 19110] || Otto 5 || The final issue. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8e/Robot-PD_19111_%2819xx%29.zip 19111*] || BTL 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b8/Robot-PD_19112_%2819xx%29.zip 19112*] || BTL 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/9d/Robot-PD_19113_%2819xx%29.zip 19113*] || BTL 3 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/79/Robot-PD_19114_%2819xx%29.zip 19114*] || BTL 4 || The inimitable British disc fanzine, produced by leading lights of the STS and Systeme D groups, and with more libel than you would have thought could be packed into one 360k disc. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/09/Robot-PD_19121_%2819xx%29.zip 19121] || EuroWACCI 1 || A selection of classic articles from the WACCI paperzine in a freely distributable form for the European market. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/57/Robot-PD_19122_%2819xx%29.zip 19122] || EuroWACCI 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/cc/Robot-PD_19125_%2819xx%29.zip 19125] || ATM 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/ea/Robot-PD_19126_%2819xx%29.zip 19126] || ATM 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d1/Robot-PD_19127_%2819xx%29.zip 19127*] || ATM 3 || Amstrad Technical Mag: an intriguing mixture of gossip and hardware tips from Roy Everett and Nigel Callcutt. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/44/Robot-PD_19128_%2819xx%29.zip 19128*] || Digital Press 3 disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3a/Robot-PD_19129_%2819xx%29.zip 19129*] || Digital Press 3 disc 2 || Informative and expansive French-German co-production. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d7/Robot-PD_19130_%2819xx%29.zip 19130] || Impact 3, Otto 2 || Fanzines by Tom Dean and Nicholas Campbell. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/6a/Robot-PD_19131_%2819xx%29.zip 19131] || Another World 1 &amp;amp; 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/30/Robot-PD_19132_%2819xx%29.zip 19132] || Another World 3 &amp;amp; 4 || Richard Avery's simple disc fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8e/Robot-PD_19133_%2819xx%29.zip 19133] || Another World 3 &amp;amp; 4 || Richard Avery's simple disc fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| 19200 || Disc Full 5 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d9/Robot-PD_19201_%2819xx%29.zip 19201] || Disc Full 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d7/Robot-PD_19202_%2819xx%29.zip 19202] || Disc Full 7 || Beautifully produced French-language disczine. Compatible with 6128 only. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/15/Robot-PD_19203_%2819xx%29.zip 19203] || Ams'Dem 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/87/Robot-PD_19204_%2819xx%29.zip 19204] || Ams'Dem 3 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/17/Robot-PD_19205_%2819xx%29.zip 19205] || Z80 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19206 || Micro-Mag 5 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/02/Robot-PD_19207_%2819xx%29.zip 19207] || The Addams Fanz 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/ab/Robot-PD_19208_%2819xx%29.zip 19208] || Disc Full 8 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/ad/Robot-PD_19209_%2819xx%29.zip 19209] || Crack'n'Rom 7 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/fa/Robot-PD_19210_%2819xx%29.zip 19210] || Micro-Mag/Press Fire 7 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a5/Robot-PD_19211_%2819xx%29.zip 19211] || Disc Full 10 || French-language disczines. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/af/Robot-PD_19212_%2819xx%29.zip 19212] || Dracula Fanz 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/33/Robot-PD_19213_%2819xx%29.zip 19213] || Demoniak 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/17/Robot-PD_19214_%2819xx%29.zip 19214] || Dracula Fanz 5 disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b8/Robot-PD_19215_%2819xx%29.zip 19215] || Dracula Fanz 5 disc 2 || Some of the latest French-language disczines, with presentation more akin to that of a demo. A visual feast even for those who don't speak the language. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1b/Robot-PD_19300_%2819xx%29.zip 19300] || Amsmail 1 || A vintage German-language disczine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b3/Robot-PD_19301_%2819xx%29.zip 19301] || CPC Fastloader 4, Bad Mag 1 || An issue of Prodatron's German-language fanzine plus the debut of notorious bilingual fanzine Bad Mag. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/97/Robot-PD_19302_%2819xx%29.zip 19302] || CPC Fastloader 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c7/Robot-PD_19303_%2819xx%29.zip 19303] || Xtreme 1 || The final issue of Prodatron's original disczine and the first fruit of his collaboration with Hypnomega. Mostly German-language. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/54/Robot-PD_19304_%2819xx%29.zip 19304] || CPC Challenge 12 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/54/Robot-PD_19305_%2819xx%29.zip 19305] || Bad Mag 2 || The second and final issue of the virulent Bad Mag. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d1/Robot-PD_19306_%2819xx%29.zip 19306*] || Xtreme 2 || Probably the best of the &amp;quot;big name&amp;quot; fanzines, with flawless presentation and well-informed (bilingual) content. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/19/Robot-PD_19307_%2819xx%29.zip 19307] || Xtreme 3, CPC Challenge 17 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5c/Robot-PD_19309_%2819xx%29.zip 19309] || Disc Mac Challenge 19/20 || Hypnomega's popular document of German scene culture. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/58/Robot-PD_19310_%2819xx%29.zip 19310] || Tribal Mag 7 disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/6f/Robot-PD_19311_%2819xx%29.zip 19311] || Tribal Mag 7 disc 2, Disc Mac Challenge 21 || The most recent issue of Juggler's mammoth German/English fanzine: varied and interesting content. Also the latest CPC Challenge. ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CP/M Software ==&lt;br /&gt;
&lt;br /&gt;
These discs are compatible with both Amstrad CPCs and PCWs. CP/M 2.2 (as supplied with 64k CPCs) may not be capable of running certain programs: a few are CPC-only or, rarely, CP/M 2.2-only.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title/Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f4/Robot-PD_21100_%2819xx%29.zip 21100*] || VDE – The commercial quality word-processor (file length up to 60k) in both its original and revised &amp;quot;ZDE&amp;quot; forms, plus a PD spell-checker. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/dd/Robot-PD_21101_%2819xx%29.zip 21101] || Express Writer and Bradford – two word-processors with high quality printout options. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1d/Robot-PD_21400_%2819xx%29.zip 21400*] || Printmaster – Ingenious poster and card design package, with an integral font and clip art library. Easy to use and capable of superb results. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/31/Robot-PD_21600_%2819xx%29.zip 21600] || GigaCAD – Graphical CAD system from Germany. || CP/M 2.2 only&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/ac/Robot-PD_22000_%2819xx%29.zip 22000] || Miscellaneous utilities including date-stamping, print processing, and easy menu creation. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/0e/Robot-PD_22100_%2819xx%29.zip 22100*] || Filesweep utilities – A set of intuitive file utilities, including the classic Newsweep (NSWP) and enhancements such as Maxisweep. If you can use ParaDOS, you can use these. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b7/Robot-PD_22101_%2819xx%29.zip 22101] || Sector editors and extended format utilities, including PC and PCW disc readers. || Not PCW&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/9c/Robot-PD_22300_%2819xx%29.zip 22300] || File crunchers, providing a highly space-effective way of archiving your spare files. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3f/Robot-PD_22301_%2819xx%29.zip 22301] || File crunchers. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/02/Robot-PD_22400_%2819xx%29.zip 22400] || Two front-ends: the excellent GUI of Geno (CP/M 2.2 only) and the Unix-like command line of SUnix. ||&lt;br /&gt;
|-&lt;br /&gt;
| 23100 || Comms terminal MEX, with several pre-defined system configurations. ||&lt;br /&gt;
|-&lt;br /&gt;
| 23101* || ZMP – the only CPC/PCW terminal to support the efficient ZModem file transfer protocol, plus the customisable QTerm terminal program. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/6d/Robot-PD_23102_%2819xx%29.zip 23102] || The SmartModem terminal and CRR (CP/M Read and Reply off-line reader). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/18/Robot-PD_23103_%2819xx%29.zip 23103] || Kermit and UUCP file transfer, plus the CPC-Modem terminal program. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d1/Robot-PD_23205_%2819xx%29.zip 23205] || XRAS bulletin-board system. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/59/Robot-PD_24100_%2819xx%29.zip 24100*] || ZBASIC and MBASIC – Two alternative versions of BASIC. ZBASIC is a cut-down version of a fast commercial BASIC compiler, while Microsoft's classic MBASIC is the program with which the manufacturers of Windows first made their name. || *&lt;br /&gt;
|-&lt;br /&gt;
| 24200 || XLisp ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b1/Robot-PD_24201_%2819xx%29.zip 24201] || Prolog, Forth, Lisp ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d9/Robot-PD_24300_%2819xx%29.zip 24300] || JRT Pascal disc 1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8b/Robot-PD_24301_%2819xx%29.zip 24301] || JRT Pascal disc 2 – An interpreted version of the language with extensive documentation. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/fb/Robot-PD_24302_%2819xx%29.zip 24302] || Small C ||&lt;br /&gt;
|-&lt;br /&gt;
| 24303 || Small C source – Interprets a subset of the system programming language. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3b/Robot-PD_24400_%2819xx%29.zip 24400] || Z80dis – Flexible Z80 disassembler. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1a/Robot-PD_24401_%2819xx%29.zip 24401*] || Dazzlestar – Arguably the most fully-featured disassembler available for Z80 systems, plus powerful assembler ZSM. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/48/Robot-PD_26100_%2819xx%29.zip 26100*] || The original adventure game (later dubbed &amp;quot;Classic Adventure&amp;quot;), a puzzler of renowned intensity, plus more recent adventures by Amstrad programmers. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/93/Robot-PD_26101_%2819xx%29.zip 26101] || A selection of adventures including Ken Bond's famously tricky Base and Island. ||&lt;br /&gt;
|-&lt;br /&gt;
| 26300 || Arcade games including Tetris clone Quatris, Pacman, Tornado, and Maze Chase. || Some not CP/M 2.2: Tornado CP/M 2.2 only&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ROM Software ==&lt;br /&gt;
&lt;br /&gt;
16k ROMs for any standard CPC or Plus ROM-board.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title !! Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 90000 || Auntie John's ROM || Invaders, Pacman, extra commands for programmers/printers. || *&lt;br /&gt;
|-&lt;br /&gt;
| 92000 || Hacker's BASIC || Hacking suite in ROM format by David Wild. ||&lt;br /&gt;
|-&lt;br /&gt;
| 92001 || Amstradxtra || Extra commands for programmers, by Dave Gorski. ||&lt;br /&gt;
|-&lt;br /&gt;
| 92002 || ANSI Terminal &amp;amp; PC Disc Tools || ANSI terminal emulator and PC disc tools by Paul Martin. ||&lt;br /&gt;
|-&lt;br /&gt;
| [[S-DOS 2|92100]] || S-DOS 2 || Large-format DOS with many features; basis for ParaDOS. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/71/Robot-PD_92101_%2819xx%29%28Robot-PD%29%28Disk_1_of_1%29.zip 92101] || AMSDOC || Patched AMSDOS with sub-directory support. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/20/Robot-PD_92102_%2819xx%29%28Robot-PD%29%28Disk_1_of_1%29.zip 92102] || MS800 || ROM version of 800k DOS. || XC, 6128 only&lt;br /&gt;
|-&lt;br /&gt;
| 93100 || Charley's Comms ROM || Advanced comms system with YModem support and RSXs. || XC, *&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Some entries are abbreviated here for clarity; see the full catalogue for a comprehensive listing.&lt;br /&gt;
* For over-18 material (noted as &amp;quot;18&amp;quot;), please order by cheque.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Robot_PD&amp;diff=126569</id>
		<title>Robot PD</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Robot_PD&amp;diff=126569"/>
				<updated>2025-06-18T01:19:47Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: /* ROM Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:RobotPD_Logo.png|right]]&lt;br /&gt;
'''Robot PD''' was a long-running PD library run by [[ChaRleyTroniC|Richard Fairhurst]]. It was the third CPC PD library to be established in the United Kingdom, after [[WACCI]] and [[DW Software]].&lt;br /&gt;
&lt;br /&gt;
Robot started off with cassette-only software, but soon moved to disc operation. Among its features were a wide range of software ([[AMSDOS]]-based and [[CP/M]], UK and European), eventually numbering around 200 'sides' in total; many original programs, such as [[PowerPage]]; and sometimes appallingly slow delivery. Robot was often at the centre of the so-called 'PD wars', along with [[Scull PD]].&lt;br /&gt;
&lt;br /&gt;
Part of the revised (five-digit) Robot PD range can be downloaded from [https://www.cantrell.org.uk/mirrors/robot-pd/ David Cantrell's site].&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
= Robot Software Catalogue =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Catalogue Symbols ==&lt;br /&gt;
&lt;br /&gt;
* '''XC''': Ex-commercial software.&lt;br /&gt;
* '''*''': Robot Recommended – the very best software.&lt;br /&gt;
* '''128''': 128k memory required.&lt;br /&gt;
* '''18''': Not for children.&lt;br /&gt;
&lt;br /&gt;
== Text Files ==&lt;br /&gt;
&lt;br /&gt;
Discs usable on any Amstrad CPC or PCW.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title !! Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/67/Robot-PD_00001_%2819xx%29.zip 00001] || The Big Book Of Mischief || Anarchic text files detailing how to blow things up. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f0/Robot-PD_03000_%2819xx%29.zip 03000] || Comms text files || || &lt;br /&gt;
|-&lt;br /&gt;
| 03001 || Comms text files || || &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/83/Robot-PD_04000_%2819xx%29.zip 04000] || Programming tutorials || Learn how to program your computer in BASIC or machine code. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d3/Robot-PD_04400_%2819xx%29.zip 04400] || CPC Guide || Kevin Thacker's excellent and comprehensive guide to the CPC's internals. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/df/Robot-PD_04401_%2819xx%29.zip 04401] || CRTC Source Code Collection || Z80 source for programs like PowerSpell, BTL intros, and Pro-Ext, plus subroutines for your own use. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/38/Robot-PD_06100_%2819xx%29.zip 06100] || Tips for adventure games || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5d/Robot-PD_06101_%2819xx%29.zip 06101] || Tips for adventure games || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/0a/Robot-PD_09100_%2819xx%29.zip 09100] || Nutworks || A comic look at computers from the early days of the Internet. ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AMSDOS Software ==&lt;br /&gt;
&lt;br /&gt;
For Amstrad CPC and Plus computers.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title !! Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e8/Robot-PD_10000_%2819xx%29.zip 10000] || The Plus Disc || Make the most of your CPC Plus! Sampled sound demos, colour editors, art package, games, and more. Includes B-ASIC for 4096 colours and hardware sprites. || XC, 128, Plus only, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5b/Robot-PD_10001_%2819xx%29.zip 10001] || Sean McManus Collection || Collected works from an AA Type-Ins regular, includes Easi-Sprite Driver, Further Adventures of Fred, and more. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a1/Robot-PD_10002_%2819xx%29.zip 10002] || Robot PD Catalogue || The 1992 double-sided disc catalogue with descriptions of many PD programs. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3b/Robot-PD_10100_%2819xx%29.zip 10100] || Educational programs || Educational programs for all ages. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/08/Robot-PD_10200_%2819xx%29.zip 10200] || Artificial intelligence || AI programs, including several &amp;quot;Eliza&amp;quot; variants. Single-sided collection. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e8/Robot-PD_10300_%2819xx%29.zip 10300] || Music by CRTC || Music by British coder CRTC (Richard Fairhurst). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/4d/Robot-PD_10301_%2819xx%29.zip 10301] || Jean-Michel Jarre Collection || Jean-Michel Jarre music and Acid Music Box 2. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/63/Robot-PD_10302_%2819xx%29.zip 10302] || Music Pack 4 || Hacked tunes, plus Epsilon's Anthology. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/32/Robot-PD_10304_%2819xx%29.zip 10304] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/65/Robot-PD_10305_%2819xx%29.zip 10305] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e2/Robot-PD_10306_%2819xx%29.zip 10306] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e4/Robot-PD_10307_%2819xx%29.zip 10307] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/88/Robot-PD_10308_%2819xx%29.zip 10308] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/26/Robot-PD_10310_%2819xx%29.zip 10310] || Soundhakker music || Hacked music with player program. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f6/Robot-PD_10311_%2819xx%29.zip 10311] || Soundhakker music || Hacked music with player program. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1f/Robot-PD_10314_%2819xx%29.zip 10314] || Soundtrakker music || For use with Soundtrakker (see disc 11001). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/92/Robot-PD_10315_%2819xx%29.zip 10315] || Soundtrakker music || For use with Soundtrakker (see disc 11001). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/ae/Robot-PD_11000_%2819xx%29.zip 11000] || Protracker || Music editor with real samples, imports MOD files from Amiga/PC. || 128&lt;br /&gt;
|-&lt;br /&gt;
| 11001 || Soundtrackers || Four music editors: Digitrakker, Advanced Music Creator, BooTracker, and Soundtrakker 128, with example files. || XC, 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/fd/Robot-PD_11100_%2819xx%29.zip 11100] || Word-processing || Domain Word, PowerSpell, I-Spell, and Citizen printers WP. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5b/Robot-PD_11200_%2819xx%29.zip 11200] || Databases || || &lt;br /&gt;
|-&lt;br /&gt;
| 11300 || Spreadsheets || Includes PD Planner. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/63/Robot-PD_11400_%2819xx%29.zip 11400] || PowerPage 64 || Original version of CPC desktop publisher for editing A5 pages. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5d/Robot-PD_11401_%2819xx%29.zip 11401] || PowerPage 128 || Advanced desktop publishing system, used by fanzines and groups. || 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d4/Robot-PD_11402_%2819xx%29.zip 11402] || Pagemaker DTP || Alan Scully's simple DTP program. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/15/Robot-PD_11500_%2819xx%29.zip 11500] || The Artist || Art package GPaint, PC-CPC transfers, Smart II, and more. || *&lt;br /&gt;
|-&lt;br /&gt;
| 12000 || Hacking Disc || Game hacking utilities, tape-disc transfer programs. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1e/Robot-PD_12002_%2819xx%29.zip 12002] || The Sentinel Collection || Two ex-commercial programs: TUSS and Pro-Ext for hackers and Protext enhancements. || XC, 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1c/Robot-PD_12003_%2819xx%29.zip 12003] || Print Enhancer || Printer font replacement package. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/62/Robot-PD_12004_%2819xx%29.zip 12004] || Printer utilities || Screen dumps and more. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/9e/Robot-PD_12005_%2819xx%29.zip 12005] || Connectivity Disc || CPC/PC/Mac/Amiga file utilities, translators, FAQs. || Some 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/23/Robot-PD_12100_%2819xx%29.zip 12100] || International Collection || Disc utilities from all over Europe. Includes DMon and Crime. ||&lt;br /&gt;
|-&lt;br /&gt;
| 12200 || RSX-Lib || Programming utility from Smogware Systems. || XC&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e5/Robot-PD_12201_%2819xx%29.zip 12201] || Demo creators || NWC Demomaker, Vorspann utility, Ghoul’s Writer. || *&lt;br /&gt;
|-&lt;br /&gt;
| 12202 || Toolkits || Extra commands for BASIC. ||&lt;br /&gt;
|-&lt;br /&gt;
| 12300 || File crunchers || Disc space savers: Cheese, Columbia, SQ23, Turbo Imploder. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/86/Robot-PD_12400_%2819xx%29.zip 12400] || Unix-like OS || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12401 || Front-ends || Desk, Worktop, DES; graphical front-ends for CPC. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/00/Robot-PD_13100_%2819xx%29.zip 13100] || Terminal programs || ANSI-Term and more for modem users. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/28/Robot-PD_14400_%2819xx%29.zip 14400] || Z80 Pack || Assemblers, monitors, disassemblers. Includes LARA monitor. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/99/Robot-PD_16000_%2819xx%29.zip 16000] || Alan Scully Collection || Adventure/arcade games, history of Scull PD. ||&lt;br /&gt;
|-&lt;br /&gt;
| 16001 || POKEs and cheats || For commercial games. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c5/Robot-PD_16100_%2819xx%29.zip 16100] || Eve of Shadows, Lost Phirious || Adventure games by Rob Buckley and Neil Scrimgeour. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/ef/Robot-PD_16101_%2819xx%29.zip 16101] || Simon Avery Collection || Quilled text adventures. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e7/Robot-PD_16103_%2819xx%29.zip 16103] || Edmund Spicer Collection || Adventures. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/4a/Robot-PD_16104_%2819xx%29.zip 16104] || Geno, Secrets of Ur, Blue Raider || Adventure games. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/71/Robot-PD_16105_%2819xx%29.zip 16105] || Hitch-Hiker's Guide to Prague || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/04/Robot-PD_16106_%2819xx%29.zip 16106] || Hitch-Hiker's Guide to London || Humorous text adventures. Both discs required for London. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/01/Robot-PD_16200_%2819xx%29.zip 16200] || Puzzle games || Mindbenders from MOPS group. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5a/Robot-PD_16201_%2819xx%29.zip 16201] || Crossword Compiler || Crossword utility and word games. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a6/Robot-PD_16202_%2819xx%29.zip 16202] || Tetris Games || Tetris clones and related games. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/aa/Robot-PD_16203_%2819xx%29.zip 16203] || Last Of The Smileys || Arcade puzzle, Cool World, and French games. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/99/Robot-PD_16300_%2819xx%29.zip 16300] || Arcade demos || Zap't'Balls, Xyphoes Phantasy demos. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c2/Robot-PD_16301_%2819xx%29.zip 16301] || The Radical Collection v1 || Fluff (6128 Plus only), Ball Bearing, Masters of Space demo. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| 16302 || Arcade classics || Invaders, Croco Magneto, Dripzone, Cyberboy. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c8/Robot-PD_16303_%2819xx%29.zip 16303] || The Vortex Collection || Vortex Software games: HATE, Deflektor, plus others. || XC, 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f2/Robot-PD_16304_%2819xx%29.zip 16304] || Incentive Demos || Total Eclipse, Megablasters, Space Froggy, Wipeout. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/57/Robot-PD_16307_%2819xx%29.zip 16307] || Street Warriors || Street Fighter clone by Marcus Kasumba. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d3/Robot-PD_16308_%2819xx%29.zip 16308] || The Radical Collection v2 || Star Driver and Masters of Space by Radical Software. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5f/Robot-PD_17000_%2819xx%29.zip 17000] || An introduction to overscan graphics (full screen, no border). || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/93/Robot-PD_17100_%2819xx%29.zip 17100*] || Amiga Graphics || David Carter's famous compilation of pictures transferred from the Amiga. A slideshow of simply stunning quality. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c0/Robot-PD_17101_%2819xx%29.zip 17101*] || Amiga Graphics 2 || Volume two of the classic slideshow. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/62/Robot-PD_17102_%2819xx%29.zip 17102] || Digital Demo 7 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/82/Robot-PD_17103_%2819xx%29.zip 17103] || Peter Campbell Collection || Showcasing the bizarre sense of humour of the Comsoft boss and self-proclaimed babe magnet. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/75/Robot-PD_17104_%2819xx%29.zip 17104] || Rock Show || Pictures of '80s rock stars, digitised by Nullos Cracker. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/ca/Robot-PD_17105_%2819xx%29.zip 17105] || David Carter's Turtlemuck slideshow || The Teenage Mutant Hero Turtles as you've never seen them before, and scenes from Gone With The Wind. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b3/Robot-PD_17106_%2819xx%29.zip 17106] || Miscellaneous slideshows (or 'Diashows') from Germany. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/14/Robot-PD_17107_%2819xx%29.zip 17107] || Pictures produced by members of the British CPC club WACCI. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b1/Robot-PD_17108_%2819xx%29.zip 17108] || More WACCI pictures. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/be/Robot-PD_17109_%2819xx%29.zip 17109] || A high-quality slideshow of overscan (full screen) pictures. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/33/Robot-PD_17110_%2819xx%29.zip 17110] || Stills from the Victor and Hugo cartoon and from the Schwarzenegger film Terminator II. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f8/Robot-PD_17111_%2819xx%29.zip 17111*] || Beautiful hand-drawn overscan pictures by MaDe of Rebels || Regularly voted &amp;quot;best artist&amp;quot; in European fanzines' readers' polls, plus subtly drawn MODE 1 artwork which was used to demonstrate the CPC in its early days! ||&lt;br /&gt;
|-&lt;br /&gt;
| 17112 || Conspiracy Plus Slideshow || Digitised pictures in 16 shades of grey, for viewing on CPC Plus machines. || Plus only&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b2/Robot-PD_17114_%2819xx%29.zip 17114] || Digitised and hand-drawn pictures by David Carter. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/cd/Robot-PD_17115_%2819xx%29.zip 17115] || Digitised and hand-drawn pictures by David Carter and Mark Chater. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f2/Robot-PD_17200_%2819xx%29.zip 17200] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/11/Robot-PD_17201_%2819xx%29.zip 17201] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/de/Robot-PD_17202_%2819xx%29.zip 17202] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/28/Robot-PD_17203_%2819xx%29.zip 17203] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1f/Robot-PD_17204_%2819xx%29.zip 17204] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c3/Robot-PD_17205_%2819xx%29.zip 17205] || Clip art in .CUT format for Stop Press or PowerPage. || Includes a themed set of transport pictures. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7d/Robot-PD_17206_%2819xx%29.zip 17206] || PowerPage clip art from the CPC SouthWest user group. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/79/Robot-PD_17207_%2819xx%29.zip 17207] || Clip art for Stop Press and MicroDesign. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b2/Robot-PD_17208_%2819xx%29.zip 17208] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/29/Robot-PD_17209_%2819xx%29.zip 17209] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/06/Robot-PD_17210_%2819xx%29.zip 17210] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b8/Robot-PD_17211_%2819xx%29.zip 17211] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7f/Robot-PD_17212_%2819xx%29.zip 17212] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7c/Robot-PD_17213_%2819xx%29.zip 17213] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/aa/Robot-PD_17300_%2819xx%29.zip 17300] || Femmes Entre Elles and Lovepack || Two explicit slideshows for over-18s only. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/af/Robot-PD_17301_%2819xx%29.zip 17301] || Electric Show and Nice Picture Show II || Two more collections of explicit pictures (green-screen only). || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/74/Robot-PD_17401_%2819xx%29.zip 17401] || Graphical Demos || Short graphical demos, including a well-drawn collection of flags by Stuart Gascoigne and Andre Coutanche. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c4/Robot-PD_17500_%2819xx%29.zip 17500*] || Font Pack || A superbly varied pack of fonts, in PowerPage, MicroDesign, Advanced Art Studio, and 8x8 screen formats. Whether you're laying out a fanzine or coding a scrolltext, there's sure to be a font for you here. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7d/Robot-PD_18100_%2819xx%29.zip 18100] || Simple demos by LDC || aka David Long of Demon PD. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f1/Robot-PD_18101_%2819xx%29.zip 18101] || British demos. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8f/Robot-PD_18102_%2819xx%29.zip 18102] || CRTC Collection || Demos by CRTC (Richard Fairhurst), including 1992's Inspiration demo and the MacBugs meeting demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3b/Robot-PD_18103_%2819xx%29.zip 18103] || British demos. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/32/Robot-PD_18104_%2819xx%29.zip 18104] || Demoware || Excruciating demo by the Bitmap Vandals, plus previews of the follow-up, recently unearthed by Matthew Breckon. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/0c/Robot-PD_18105_%2819xx%29.zip 18105*] || British Demos Collection || Four excellent British demos: Wulf 3 (with truly beautiful graphics), Conspiracy TV, Atlantic Coding's Chill, and Frequency's Soundtrakker demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/19/Robot-PD_18106_%2819xx%29.zip 18106] || Martin Young's 4-bit samples and Blip! || Impressive 4-bit samples, and Palm Coding's superlative Blip! Music compilation. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1d/Robot-PD_18108_%2819xx%29.zip 18108*] || Audio Illusions || A huge collection of music penned by Frequency of Systeme D, complete with interesting graphic effects and quality pictures by the Doodler. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/78/Robot-PD_18200_%2819xx%29.zip 18200] || Terrific Demo || A classic megademo by Weee! and Thriller (Cadjo Clan), with some of the best music around. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/00/Robot-PD_18201_%2819xx%29.zip 18201*] || The Demo || As definitive as the title suggests, this is Logon System's meisterwerk. Seven parts forming the best examples of demo coding you'll ever find, and a revolution on its release in 1992. If you only ever see one demo, make sure it's this one. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/83/Robot-PD_18202_%2819xx%29.zip 18202] || Logon System Collection 1 || Early demos by the founders of CPC demo coding, including the Malibu/Logon collaboration, Amazing Demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/98/Robot-PD_18203_%2819xx%29.zip 18203*] || Logon System Collection 2 || The final releases by Logon System, including Overflow's breath-taking third demo, F--ing Exams, and the Euromeeting Demo. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/dc/Robot-PD_18204_%2819xx%29.zip 18204] || Paradise Demo || An accomplished, if predictable, megademo from Paradox. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e6/Robot-PD_18205_%2819xx%29.zip 18205] || French Classics 1 || A selection of the best releases from the heyday of French demo coding. Includes work by Fefesse and the Malibu Crackers. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/26/Robot-PD_18206_%2819xx%29.zip 18206] || French Classics 2 || More examples of Gallic genius, including Malibu's head-spinning farewell, the Intox demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/23/Robot-PD_18207_%2819xx%29.zip 18207] || Continental Classics || A snapshot of the demo scene in Germany and elsewhere, c. 1990. Best of all is KKB's imaginative First Demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/94/Robot-PD_18212_%2819xx%29.zip 18212] || Voyage 1993 || Formulaic megademo by Prodatron and Alien of BENG!. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b6/Robot-PD_18213_%2819xx%29.zip 18213] || Prodatron Megademo || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/2b/Robot-PD_18214_%2819xx%29.zip 18214] || NWC Collection || The innovative work of Danish demo coder Peter Sorensen, whose most recent release is entitled Unique (18218). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8e/Robot-PD_18215_%2819xx%29.zip 18215*] || Ultimate Megademo || Thought by many to rival The Demo, Face Hugger's imaginative demo introduced a new talent to the CPC coding world and started a craze for 3D effects. Also includes Elmar Krieger's spectacular Chain Demo. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/81/Robot-PD_18216_%2819xx%29.zip 18216*] || Divine Megademo disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/fc/Robot-PD_18217_%2819xx%29.zip 18217*] || Divine Megademo disc 2 || The enormous new demo by three of Europe's premier coding talents - Antoine Pitrou, Mage, and Odiesoft. Not as slick as you might hope, but contains some of the best CPC coding ever. Both discs needed. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e4/Robot-PD_18218_%2819xx%29.zip 18218] || Unique || The long-awaited megademo by NWC of Unix, with new effects including an enormous sine scroll and starfield loader. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a1/Robot-PD_18300_%2819xx%29.zip 18300] || Pleasure Zone || A slideshow of sexually explicit animations. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/ed/Robot-PD_18303_%2819xx%29.zip 18303] || Germaine, Fire Engine, and more || More animations of a dubious nature, including the infamous Germaine demos and the Fire Engine animation. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a9/Robot-PD_18400_%2819xx%29.zip 18400] || Miscellaneous Animations || Animations of bouncing balls, violin players, Dr Spock, and many more. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/71/Robot-PD_18401_%2819xx%29.zip 18401] || Vector Animations by David Carter || Vector animations produced by David Carter with Discovery's Animator package. Very smooth. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/00/Robot-PD_19100_%2819xx%29.zip 19100] || S.E.X. 1 || English-language fanzine from Greece. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5c/Robot-PD_19101_%2819xx%29.zip 19101] || C.E.F. 4/Fanzam 5 || Unpretentious and little-known British disc fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/89/Robot-PD_19102_%2819xx%29.zip 19102] || Donut Mag 1, Otto 1 || The first issues of Tom Dean's lively disczine and Nicholas Campbell's more po-faced production. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/de/Robot-PD_19103_%2819xx%29.zip 19103] || S.E.X. 2 || The latest issue of the Greek fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e9/Robot-PD_19104_%2819xx%29.zip 19104] || Amstrad User 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/06/Robot-PD_19105_%2819xx%29.zip 19105] || Amstrad User 7 || Fanzine from Ireland. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/41/Robot-PD_19106_%2819xx%29.zip 19106] || Donut Mag 2 || Controversial but very enjoyable second issue of the Donut System fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/88/Robot-PD_19107_%2819xx%29.zip 19107] || Otto 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/58/Robot-PD_19108_%2819xx%29.zip 19108] || Otto 3 || Nicholas Campbell's fanzine, now incorporating Jonty Jones's After Dark. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/bb/Robot-PD_19109_%2819xx%29.zip 19109] || Ovation 2, CPC Telegramm 17 || Worthy but dull Greek fanzine coupled with the latest issue of Germany's excellent dual-language newszine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/10/Robot-PD_19110_%2819xx%29.zip 19110] || Otto 5 || The final issue. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8e/Robot-PD_19111_%2819xx%29.zip 19111*] || BTL 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b8/Robot-PD_19112_%2819xx%29.zip 19112*] || BTL 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/9d/Robot-PD_19113_%2819xx%29.zip 19113*] || BTL 3 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/79/Robot-PD_19114_%2819xx%29.zip 19114*] || BTL 4 || The inimitable British disc fanzine, produced by leading lights of the STS and Systeme D groups, and with more libel than you would have thought could be packed into one 360k disc. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/09/Robot-PD_19121_%2819xx%29.zip 19121] || EuroWACCI 1 || A selection of classic articles from the WACCI paperzine in a freely distributable form for the European market. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/57/Robot-PD_19122_%2819xx%29.zip 19122] || EuroWACCI 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/cc/Robot-PD_19125_%2819xx%29.zip 19125] || ATM 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/ea/Robot-PD_19126_%2819xx%29.zip 19126] || ATM 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d1/Robot-PD_19127_%2819xx%29.zip 19127*] || ATM 3 || Amstrad Technical Mag: an intriguing mixture of gossip and hardware tips from Roy Everett and Nigel Callcutt. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/44/Robot-PD_19128_%2819xx%29.zip 19128*] || Digital Press 3 disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3a/Robot-PD_19129_%2819xx%29.zip 19129*] || Digital Press 3 disc 2 || Informative and expansive French-German co-production. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d7/Robot-PD_19130_%2819xx%29.zip 19130] || Impact 3, Otto 2 || Fanzines by Tom Dean and Nicholas Campbell. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/6a/Robot-PD_19131_%2819xx%29.zip 19131] || Another World 1 &amp;amp; 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/30/Robot-PD_19132_%2819xx%29.zip 19132] || Another World 3 &amp;amp; 4 || Richard Avery's simple disc fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8e/Robot-PD_19133_%2819xx%29.zip 19133] || Another World 3 &amp;amp; 4 || Richard Avery's simple disc fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| 19200 || Disc Full 5 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d9/Robot-PD_19201_%2819xx%29.zip 19201] || Disc Full 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d7/Robot-PD_19202_%2819xx%29.zip 19202] || Disc Full 7 || Beautifully produced French-language disczine. Compatible with 6128 only. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/15/Robot-PD_19203_%2819xx%29.zip 19203] || Ams'Dem 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/87/Robot-PD_19204_%2819xx%29.zip 19204] || Ams'Dem 3 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/17/Robot-PD_19205_%2819xx%29.zip 19205] || Z80 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19206 || Micro-Mag 5 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/02/Robot-PD_19207_%2819xx%29.zip 19207] || The Addams Fanz 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/ab/Robot-PD_19208_%2819xx%29.zip 19208] || Disc Full 8 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/ad/Robot-PD_19209_%2819xx%29.zip 19209] || Crack'n'Rom 7 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/fa/Robot-PD_19210_%2819xx%29.zip 19210] || Micro-Mag/Press Fire 7 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a5/Robot-PD_19211_%2819xx%29.zip 19211] || Disc Full 10 || French-language disczines. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/af/Robot-PD_19212_%2819xx%29.zip 19212] || Dracula Fanz 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/33/Robot-PD_19213_%2819xx%29.zip 19213] || Demoniak 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/17/Robot-PD_19214_%2819xx%29.zip 19214] || Dracula Fanz 5 disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b8/Robot-PD_19215_%2819xx%29.zip 19215] || Dracula Fanz 5 disc 2 || Some of the latest French-language disczines, with presentation more akin to that of a demo. A visual feast even for those who don't speak the language. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1b/Robot-PD_19300_%2819xx%29.zip 19300] || Amsmail 1 || A vintage German-language disczine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b3/Robot-PD_19301_%2819xx%29.zip 19301] || CPC Fastloader 4, Bad Mag 1 || An issue of Prodatron's German-language fanzine plus the debut of notorious bilingual fanzine Bad Mag. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/97/Robot-PD_19302_%2819xx%29.zip 19302] || CPC Fastloader 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c7/Robot-PD_19303_%2819xx%29.zip 19303] || Xtreme 1 || The final issue of Prodatron's original disczine and the first fruit of his collaboration with Hypnomega. Mostly German-language. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/54/Robot-PD_19304_%2819xx%29.zip 19304] || CPC Challenge 12 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/54/Robot-PD_19305_%2819xx%29.zip 19305] || Bad Mag 2 || The second and final issue of the virulent Bad Mag. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d1/Robot-PD_19306_%2819xx%29.zip 19306*] || Xtreme 2 || Probably the best of the &amp;quot;big name&amp;quot; fanzines, with flawless presentation and well-informed (bilingual) content. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/19/Robot-PD_19307_%2819xx%29.zip 19307] || Xtreme 3, CPC Challenge 17 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5c/Robot-PD_19309_%2819xx%29.zip 19309] || Disc Mac Challenge 19/20 || Hypnomega's popular document of German scene culture. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/58/Robot-PD_19310_%2819xx%29.zip 19310] || Tribal Mag 7 disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/6f/Robot-PD_19311_%2819xx%29.zip 19311] || Tribal Mag 7 disc 2, Disc Mac Challenge 21 || The most recent issue of Juggler's mammoth German/English fanzine: varied and interesting content. Also the latest CPC Challenge. ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CP/M Software ==&lt;br /&gt;
&lt;br /&gt;
These discs are compatible with both Amstrad CPCs and PCWs. CP/M 2.2 (as supplied with 64k CPCs) may not be capable of running certain programs: a few are CPC-only or, rarely, CP/M 2.2-only.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title/Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f4/Robot-PD_21100_%2819xx%29.zip 21100*] || VDE – The commercial quality word-processor (file length up to 60k) in both its original and revised &amp;quot;ZDE&amp;quot; forms, plus a PD spell-checker. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/dd/Robot-PD_21101_%2819xx%29.zip 21101] || Express Writer and Bradford – two word-processors with high quality printout options. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1d/Robot-PD_21400_%2819xx%29.zip 21400*] || Printmaster – Ingenious poster and card design package, with an integral font and clip art library. Easy to use and capable of superb results. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/31/Robot-PD_21600_%2819xx%29.zip 21600] || GigaCAD – Graphical CAD system from Germany. || CP/M 2.2 only&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/ac/Robot-PD_22000_%2819xx%29.zip 22000] || Miscellaneous utilities including date-stamping, print processing, and easy menu creation. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/0e/Robot-PD_22100_%2819xx%29.zip 22100*] || Filesweep utilities – A set of intuitive file utilities, including the classic Newsweep (NSWP) and enhancements such as Maxisweep. If you can use ParaDOS, you can use these. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b7/Robot-PD_22101_%2819xx%29.zip 22101] || Sector editors and extended format utilities, including PC and PCW disc readers. || Not PCW&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/9c/Robot-PD_22300_%2819xx%29.zip 22300] || File crunchers, providing a highly space-effective way of archiving your spare files. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3f/Robot-PD_22301_%2819xx%29.zip 22301] || File crunchers. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/02/Robot-PD_22400_%2819xx%29.zip 22400] || Two front-ends: the excellent GUI of Geno (CP/M 2.2 only) and the Unix-like command line of SUnix. ||&lt;br /&gt;
|-&lt;br /&gt;
| 23100 || Comms terminal MEX, with several pre-defined system configurations. ||&lt;br /&gt;
|-&lt;br /&gt;
| 23101* || ZMP – the only CPC/PCW terminal to support the efficient ZModem file transfer protocol, plus the customisable QTerm terminal program. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/6d/Robot-PD_23102_%2819xx%29.zip 23102] || The SmartModem terminal and CRR (CP/M Read and Reply off-line reader). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/18/Robot-PD_23103_%2819xx%29.zip 23103] || Kermit and UUCP file transfer, plus the CPC-Modem terminal program. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d1/Robot-PD_23205_%2819xx%29.zip 23205] || XRAS bulletin-board system. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/59/Robot-PD_24100_%2819xx%29.zip 24100*] || ZBASIC and MBASIC – Two alternative versions of BASIC. ZBASIC is a cut-down version of a fast commercial BASIC compiler, while Microsoft's classic MBASIC is the program with which the manufacturers of Windows first made their name. || *&lt;br /&gt;
|-&lt;br /&gt;
| 24200 || XLisp ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b1/Robot-PD_24201_%2819xx%29.zip 24201] || Prolog, Forth, Lisp ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d9/Robot-PD_24300_%2819xx%29.zip 24300] || JRT Pascal disc 1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8b/Robot-PD_24301_%2819xx%29.zip 24301] || JRT Pascal disc 2 – An interpreted version of the language with extensive documentation. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/fb/Robot-PD_24302_%2819xx%29.zip 24302] || Small C ||&lt;br /&gt;
|-&lt;br /&gt;
| 24303 || Small C source – Interprets a subset of the system programming language. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3b/Robot-PD_24400_%2819xx%29.zip 24400] || Z80dis – Flexible Z80 disassembler. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1a/Robot-PD_24401_%2819xx%29.zip 24401*] || Dazzlestar – Arguably the most fully-featured disassembler available for Z80 systems, plus powerful assembler ZSM. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/48/Robot-PD_26100_%2819xx%29.zip 26100*] || The original adventure game (later dubbed &amp;quot;Classic Adventure&amp;quot;), a puzzler of renowned intensity, plus more recent adventures by Amstrad programmers. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/93/Robot-PD_26101_%2819xx%29.zip 26101] || A selection of adventures including Ken Bond's famously tricky Base and Island. ||&lt;br /&gt;
|-&lt;br /&gt;
| 26300 || Arcade games including Tetris clone Quatris, Pacman, Tornado, and Maze Chase. || Some not CP/M 2.2: Tornado CP/M 2.2 only&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ROM Software ==&lt;br /&gt;
&lt;br /&gt;
16k ROMs for any standard CPC or Plus ROM-board.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title !! Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 90000 || Auntie John's ROM || Invaders, Pacman, extra commands for programmers/printers. || *&lt;br /&gt;
|-&lt;br /&gt;
| 92000 || Hacker's BASIC || Hacking suite in ROM format by David Wild. ||&lt;br /&gt;
|-&lt;br /&gt;
| 92001 || Amstradxtra || Extra commands for programmers, by Dave Gorski. ||&lt;br /&gt;
|-&lt;br /&gt;
| 92002 || ANSI Terminal &amp;amp; PC Disc Tools || ANSI terminal emulator and PC disc tools by Paul Martin. ||&lt;br /&gt;
|-&lt;br /&gt;
| 92100 || S-DOS 2 || Large-format DOS with many features; basis for ParaDOS. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/71/Robot-PD_92101_%2819xx%29%28Robot-PD%29%28Disk_1_of_1%29.zip 92101] || AMSDOC || Patched AMSDOS with sub-directory support. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/20/Robot-PD_92102_%2819xx%29%28Robot-PD%29%28Disk_1_of_1%29.zip 92102] || MS800 || ROM version of 800k DOS. || XC, 6128 only&lt;br /&gt;
|-&lt;br /&gt;
| 93100 || Charley's Comms ROM || Advanced comms system with YModem support and RSXs. || XC, *&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Some entries are abbreviated here for clarity; see the full catalogue for a comprehensive listing.&lt;br /&gt;
* For over-18 material (noted as &amp;quot;18&amp;quot;), please order by cheque.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_92101_(19xx)(Robot-PD)(Disk_1_of_1).zip&amp;diff=126568</id>
		<title>File:Robot-PD 92101 (19xx)(Robot-PD)(Disk 1 of 1).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_92101_(19xx)(Robot-PD)(Disk_1_of_1).zip&amp;diff=126568"/>
				<updated>2025-06-18T01:18:42Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Robot_PD&amp;diff=126567</id>
		<title>Robot PD</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Robot_PD&amp;diff=126567"/>
				<updated>2025-06-18T01:13:28Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: /* ROM Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:RobotPD_Logo.png|right]]&lt;br /&gt;
'''Robot PD''' was a long-running PD library run by [[ChaRleyTroniC|Richard Fairhurst]]. It was the third CPC PD library to be established in the United Kingdom, after [[WACCI]] and [[DW Software]].&lt;br /&gt;
&lt;br /&gt;
Robot started off with cassette-only software, but soon moved to disc operation. Among its features were a wide range of software ([[AMSDOS]]-based and [[CP/M]], UK and European), eventually numbering around 200 'sides' in total; many original programs, such as [[PowerPage]]; and sometimes appallingly slow delivery. Robot was often at the centre of the so-called 'PD wars', along with [[Scull PD]].&lt;br /&gt;
&lt;br /&gt;
Part of the revised (five-digit) Robot PD range can be downloaded from [https://www.cantrell.org.uk/mirrors/robot-pd/ David Cantrell's site].&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
= Robot Software Catalogue =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Catalogue Symbols ==&lt;br /&gt;
&lt;br /&gt;
* '''XC''': Ex-commercial software.&lt;br /&gt;
* '''*''': Robot Recommended – the very best software.&lt;br /&gt;
* '''128''': 128k memory required.&lt;br /&gt;
* '''18''': Not for children.&lt;br /&gt;
&lt;br /&gt;
== Text Files ==&lt;br /&gt;
&lt;br /&gt;
Discs usable on any Amstrad CPC or PCW.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title !! Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/67/Robot-PD_00001_%2819xx%29.zip 00001] || The Big Book Of Mischief || Anarchic text files detailing how to blow things up. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f0/Robot-PD_03000_%2819xx%29.zip 03000] || Comms text files || || &lt;br /&gt;
|-&lt;br /&gt;
| 03001 || Comms text files || || &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/83/Robot-PD_04000_%2819xx%29.zip 04000] || Programming tutorials || Learn how to program your computer in BASIC or machine code. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d3/Robot-PD_04400_%2819xx%29.zip 04400] || CPC Guide || Kevin Thacker's excellent and comprehensive guide to the CPC's internals. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/df/Robot-PD_04401_%2819xx%29.zip 04401] || CRTC Source Code Collection || Z80 source for programs like PowerSpell, BTL intros, and Pro-Ext, plus subroutines for your own use. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/38/Robot-PD_06100_%2819xx%29.zip 06100] || Tips for adventure games || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5d/Robot-PD_06101_%2819xx%29.zip 06101] || Tips for adventure games || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/0a/Robot-PD_09100_%2819xx%29.zip 09100] || Nutworks || A comic look at computers from the early days of the Internet. ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AMSDOS Software ==&lt;br /&gt;
&lt;br /&gt;
For Amstrad CPC and Plus computers.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title !! Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e8/Robot-PD_10000_%2819xx%29.zip 10000] || The Plus Disc || Make the most of your CPC Plus! Sampled sound demos, colour editors, art package, games, and more. Includes B-ASIC for 4096 colours and hardware sprites. || XC, 128, Plus only, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5b/Robot-PD_10001_%2819xx%29.zip 10001] || Sean McManus Collection || Collected works from an AA Type-Ins regular, includes Easi-Sprite Driver, Further Adventures of Fred, and more. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a1/Robot-PD_10002_%2819xx%29.zip 10002] || Robot PD Catalogue || The 1992 double-sided disc catalogue with descriptions of many PD programs. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3b/Robot-PD_10100_%2819xx%29.zip 10100] || Educational programs || Educational programs for all ages. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/08/Robot-PD_10200_%2819xx%29.zip 10200] || Artificial intelligence || AI programs, including several &amp;quot;Eliza&amp;quot; variants. Single-sided collection. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e8/Robot-PD_10300_%2819xx%29.zip 10300] || Music by CRTC || Music by British coder CRTC (Richard Fairhurst). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/4d/Robot-PD_10301_%2819xx%29.zip 10301] || Jean-Michel Jarre Collection || Jean-Michel Jarre music and Acid Music Box 2. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/63/Robot-PD_10302_%2819xx%29.zip 10302] || Music Pack 4 || Hacked tunes, plus Epsilon's Anthology. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/32/Robot-PD_10304_%2819xx%29.zip 10304] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/65/Robot-PD_10305_%2819xx%29.zip 10305] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e2/Robot-PD_10306_%2819xx%29.zip 10306] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e4/Robot-PD_10307_%2819xx%29.zip 10307] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/88/Robot-PD_10308_%2819xx%29.zip 10308] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/26/Robot-PD_10310_%2819xx%29.zip 10310] || Soundhakker music || Hacked music with player program. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f6/Robot-PD_10311_%2819xx%29.zip 10311] || Soundhakker music || Hacked music with player program. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1f/Robot-PD_10314_%2819xx%29.zip 10314] || Soundtrakker music || For use with Soundtrakker (see disc 11001). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/92/Robot-PD_10315_%2819xx%29.zip 10315] || Soundtrakker music || For use with Soundtrakker (see disc 11001). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/ae/Robot-PD_11000_%2819xx%29.zip 11000] || Protracker || Music editor with real samples, imports MOD files from Amiga/PC. || 128&lt;br /&gt;
|-&lt;br /&gt;
| 11001 || Soundtrackers || Four music editors: Digitrakker, Advanced Music Creator, BooTracker, and Soundtrakker 128, with example files. || XC, 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/fd/Robot-PD_11100_%2819xx%29.zip 11100] || Word-processing || Domain Word, PowerSpell, I-Spell, and Citizen printers WP. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5b/Robot-PD_11200_%2819xx%29.zip 11200] || Databases || || &lt;br /&gt;
|-&lt;br /&gt;
| 11300 || Spreadsheets || Includes PD Planner. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/63/Robot-PD_11400_%2819xx%29.zip 11400] || PowerPage 64 || Original version of CPC desktop publisher for editing A5 pages. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5d/Robot-PD_11401_%2819xx%29.zip 11401] || PowerPage 128 || Advanced desktop publishing system, used by fanzines and groups. || 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d4/Robot-PD_11402_%2819xx%29.zip 11402] || Pagemaker DTP || Alan Scully's simple DTP program. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/15/Robot-PD_11500_%2819xx%29.zip 11500] || The Artist || Art package GPaint, PC-CPC transfers, Smart II, and more. || *&lt;br /&gt;
|-&lt;br /&gt;
| 12000 || Hacking Disc || Game hacking utilities, tape-disc transfer programs. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1e/Robot-PD_12002_%2819xx%29.zip 12002] || The Sentinel Collection || Two ex-commercial programs: TUSS and Pro-Ext for hackers and Protext enhancements. || XC, 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1c/Robot-PD_12003_%2819xx%29.zip 12003] || Print Enhancer || Printer font replacement package. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/62/Robot-PD_12004_%2819xx%29.zip 12004] || Printer utilities || Screen dumps and more. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/9e/Robot-PD_12005_%2819xx%29.zip 12005] || Connectivity Disc || CPC/PC/Mac/Amiga file utilities, translators, FAQs. || Some 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/23/Robot-PD_12100_%2819xx%29.zip 12100] || International Collection || Disc utilities from all over Europe. Includes DMon and Crime. ||&lt;br /&gt;
|-&lt;br /&gt;
| 12200 || RSX-Lib || Programming utility from Smogware Systems. || XC&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e5/Robot-PD_12201_%2819xx%29.zip 12201] || Demo creators || NWC Demomaker, Vorspann utility, Ghoul’s Writer. || *&lt;br /&gt;
|-&lt;br /&gt;
| 12202 || Toolkits || Extra commands for BASIC. ||&lt;br /&gt;
|-&lt;br /&gt;
| 12300 || File crunchers || Disc space savers: Cheese, Columbia, SQ23, Turbo Imploder. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/86/Robot-PD_12400_%2819xx%29.zip 12400] || Unix-like OS || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12401 || Front-ends || Desk, Worktop, DES; graphical front-ends for CPC. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/00/Robot-PD_13100_%2819xx%29.zip 13100] || Terminal programs || ANSI-Term and more for modem users. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/28/Robot-PD_14400_%2819xx%29.zip 14400] || Z80 Pack || Assemblers, monitors, disassemblers. Includes LARA monitor. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/99/Robot-PD_16000_%2819xx%29.zip 16000] || Alan Scully Collection || Adventure/arcade games, history of Scull PD. ||&lt;br /&gt;
|-&lt;br /&gt;
| 16001 || POKEs and cheats || For commercial games. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c5/Robot-PD_16100_%2819xx%29.zip 16100] || Eve of Shadows, Lost Phirious || Adventure games by Rob Buckley and Neil Scrimgeour. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/ef/Robot-PD_16101_%2819xx%29.zip 16101] || Simon Avery Collection || Quilled text adventures. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e7/Robot-PD_16103_%2819xx%29.zip 16103] || Edmund Spicer Collection || Adventures. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/4a/Robot-PD_16104_%2819xx%29.zip 16104] || Geno, Secrets of Ur, Blue Raider || Adventure games. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/71/Robot-PD_16105_%2819xx%29.zip 16105] || Hitch-Hiker's Guide to Prague || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/04/Robot-PD_16106_%2819xx%29.zip 16106] || Hitch-Hiker's Guide to London || Humorous text adventures. Both discs required for London. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/01/Robot-PD_16200_%2819xx%29.zip 16200] || Puzzle games || Mindbenders from MOPS group. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5a/Robot-PD_16201_%2819xx%29.zip 16201] || Crossword Compiler || Crossword utility and word games. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a6/Robot-PD_16202_%2819xx%29.zip 16202] || Tetris Games || Tetris clones and related games. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/aa/Robot-PD_16203_%2819xx%29.zip 16203] || Last Of The Smileys || Arcade puzzle, Cool World, and French games. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/99/Robot-PD_16300_%2819xx%29.zip 16300] || Arcade demos || Zap't'Balls, Xyphoes Phantasy demos. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c2/Robot-PD_16301_%2819xx%29.zip 16301] || The Radical Collection v1 || Fluff (6128 Plus only), Ball Bearing, Masters of Space demo. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| 16302 || Arcade classics || Invaders, Croco Magneto, Dripzone, Cyberboy. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c8/Robot-PD_16303_%2819xx%29.zip 16303] || The Vortex Collection || Vortex Software games: HATE, Deflektor, plus others. || XC, 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f2/Robot-PD_16304_%2819xx%29.zip 16304] || Incentive Demos || Total Eclipse, Megablasters, Space Froggy, Wipeout. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/57/Robot-PD_16307_%2819xx%29.zip 16307] || Street Warriors || Street Fighter clone by Marcus Kasumba. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d3/Robot-PD_16308_%2819xx%29.zip 16308] || The Radical Collection v2 || Star Driver and Masters of Space by Radical Software. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5f/Robot-PD_17000_%2819xx%29.zip 17000] || An introduction to overscan graphics (full screen, no border). || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/93/Robot-PD_17100_%2819xx%29.zip 17100*] || Amiga Graphics || David Carter's famous compilation of pictures transferred from the Amiga. A slideshow of simply stunning quality. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c0/Robot-PD_17101_%2819xx%29.zip 17101*] || Amiga Graphics 2 || Volume two of the classic slideshow. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/62/Robot-PD_17102_%2819xx%29.zip 17102] || Digital Demo 7 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/82/Robot-PD_17103_%2819xx%29.zip 17103] || Peter Campbell Collection || Showcasing the bizarre sense of humour of the Comsoft boss and self-proclaimed babe magnet. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/75/Robot-PD_17104_%2819xx%29.zip 17104] || Rock Show || Pictures of '80s rock stars, digitised by Nullos Cracker. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/ca/Robot-PD_17105_%2819xx%29.zip 17105] || David Carter's Turtlemuck slideshow || The Teenage Mutant Hero Turtles as you've never seen them before, and scenes from Gone With The Wind. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b3/Robot-PD_17106_%2819xx%29.zip 17106] || Miscellaneous slideshows (or 'Diashows') from Germany. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/14/Robot-PD_17107_%2819xx%29.zip 17107] || Pictures produced by members of the British CPC club WACCI. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b1/Robot-PD_17108_%2819xx%29.zip 17108] || More WACCI pictures. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/be/Robot-PD_17109_%2819xx%29.zip 17109] || A high-quality slideshow of overscan (full screen) pictures. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/33/Robot-PD_17110_%2819xx%29.zip 17110] || Stills from the Victor and Hugo cartoon and from the Schwarzenegger film Terminator II. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f8/Robot-PD_17111_%2819xx%29.zip 17111*] || Beautiful hand-drawn overscan pictures by MaDe of Rebels || Regularly voted &amp;quot;best artist&amp;quot; in European fanzines' readers' polls, plus subtly drawn MODE 1 artwork which was used to demonstrate the CPC in its early days! ||&lt;br /&gt;
|-&lt;br /&gt;
| 17112 || Conspiracy Plus Slideshow || Digitised pictures in 16 shades of grey, for viewing on CPC Plus machines. || Plus only&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b2/Robot-PD_17114_%2819xx%29.zip 17114] || Digitised and hand-drawn pictures by David Carter. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/cd/Robot-PD_17115_%2819xx%29.zip 17115] || Digitised and hand-drawn pictures by David Carter and Mark Chater. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f2/Robot-PD_17200_%2819xx%29.zip 17200] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/11/Robot-PD_17201_%2819xx%29.zip 17201] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/de/Robot-PD_17202_%2819xx%29.zip 17202] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/28/Robot-PD_17203_%2819xx%29.zip 17203] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1f/Robot-PD_17204_%2819xx%29.zip 17204] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c3/Robot-PD_17205_%2819xx%29.zip 17205] || Clip art in .CUT format for Stop Press or PowerPage. || Includes a themed set of transport pictures. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7d/Robot-PD_17206_%2819xx%29.zip 17206] || PowerPage clip art from the CPC SouthWest user group. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/79/Robot-PD_17207_%2819xx%29.zip 17207] || Clip art for Stop Press and MicroDesign. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b2/Robot-PD_17208_%2819xx%29.zip 17208] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/29/Robot-PD_17209_%2819xx%29.zip 17209] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/06/Robot-PD_17210_%2819xx%29.zip 17210] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b8/Robot-PD_17211_%2819xx%29.zip 17211] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7f/Robot-PD_17212_%2819xx%29.zip 17212] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7c/Robot-PD_17213_%2819xx%29.zip 17213] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/aa/Robot-PD_17300_%2819xx%29.zip 17300] || Femmes Entre Elles and Lovepack || Two explicit slideshows for over-18s only. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/af/Robot-PD_17301_%2819xx%29.zip 17301] || Electric Show and Nice Picture Show II || Two more collections of explicit pictures (green-screen only). || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/74/Robot-PD_17401_%2819xx%29.zip 17401] || Graphical Demos || Short graphical demos, including a well-drawn collection of flags by Stuart Gascoigne and Andre Coutanche. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c4/Robot-PD_17500_%2819xx%29.zip 17500*] || Font Pack || A superbly varied pack of fonts, in PowerPage, MicroDesign, Advanced Art Studio, and 8x8 screen formats. Whether you're laying out a fanzine or coding a scrolltext, there's sure to be a font for you here. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7d/Robot-PD_18100_%2819xx%29.zip 18100] || Simple demos by LDC || aka David Long of Demon PD. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f1/Robot-PD_18101_%2819xx%29.zip 18101] || British demos. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8f/Robot-PD_18102_%2819xx%29.zip 18102] || CRTC Collection || Demos by CRTC (Richard Fairhurst), including 1992's Inspiration demo and the MacBugs meeting demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3b/Robot-PD_18103_%2819xx%29.zip 18103] || British demos. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/32/Robot-PD_18104_%2819xx%29.zip 18104] || Demoware || Excruciating demo by the Bitmap Vandals, plus previews of the follow-up, recently unearthed by Matthew Breckon. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/0c/Robot-PD_18105_%2819xx%29.zip 18105*] || British Demos Collection || Four excellent British demos: Wulf 3 (with truly beautiful graphics), Conspiracy TV, Atlantic Coding's Chill, and Frequency's Soundtrakker demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/19/Robot-PD_18106_%2819xx%29.zip 18106] || Martin Young's 4-bit samples and Blip! || Impressive 4-bit samples, and Palm Coding's superlative Blip! Music compilation. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1d/Robot-PD_18108_%2819xx%29.zip 18108*] || Audio Illusions || A huge collection of music penned by Frequency of Systeme D, complete with interesting graphic effects and quality pictures by the Doodler. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/78/Robot-PD_18200_%2819xx%29.zip 18200] || Terrific Demo || A classic megademo by Weee! and Thriller (Cadjo Clan), with some of the best music around. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/00/Robot-PD_18201_%2819xx%29.zip 18201*] || The Demo || As definitive as the title suggests, this is Logon System's meisterwerk. Seven parts forming the best examples of demo coding you'll ever find, and a revolution on its release in 1992. If you only ever see one demo, make sure it's this one. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/83/Robot-PD_18202_%2819xx%29.zip 18202] || Logon System Collection 1 || Early demos by the founders of CPC demo coding, including the Malibu/Logon collaboration, Amazing Demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/98/Robot-PD_18203_%2819xx%29.zip 18203*] || Logon System Collection 2 || The final releases by Logon System, including Overflow's breath-taking third demo, F--ing Exams, and the Euromeeting Demo. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/dc/Robot-PD_18204_%2819xx%29.zip 18204] || Paradise Demo || An accomplished, if predictable, megademo from Paradox. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e6/Robot-PD_18205_%2819xx%29.zip 18205] || French Classics 1 || A selection of the best releases from the heyday of French demo coding. Includes work by Fefesse and the Malibu Crackers. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/26/Robot-PD_18206_%2819xx%29.zip 18206] || French Classics 2 || More examples of Gallic genius, including Malibu's head-spinning farewell, the Intox demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/23/Robot-PD_18207_%2819xx%29.zip 18207] || Continental Classics || A snapshot of the demo scene in Germany and elsewhere, c. 1990. Best of all is KKB's imaginative First Demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/94/Robot-PD_18212_%2819xx%29.zip 18212] || Voyage 1993 || Formulaic megademo by Prodatron and Alien of BENG!. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b6/Robot-PD_18213_%2819xx%29.zip 18213] || Prodatron Megademo || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/2b/Robot-PD_18214_%2819xx%29.zip 18214] || NWC Collection || The innovative work of Danish demo coder Peter Sorensen, whose most recent release is entitled Unique (18218). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8e/Robot-PD_18215_%2819xx%29.zip 18215*] || Ultimate Megademo || Thought by many to rival The Demo, Face Hugger's imaginative demo introduced a new talent to the CPC coding world and started a craze for 3D effects. Also includes Elmar Krieger's spectacular Chain Demo. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/81/Robot-PD_18216_%2819xx%29.zip 18216*] || Divine Megademo disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/fc/Robot-PD_18217_%2819xx%29.zip 18217*] || Divine Megademo disc 2 || The enormous new demo by three of Europe's premier coding talents - Antoine Pitrou, Mage, and Odiesoft. Not as slick as you might hope, but contains some of the best CPC coding ever. Both discs needed. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e4/Robot-PD_18218_%2819xx%29.zip 18218] || Unique || The long-awaited megademo by NWC of Unix, with new effects including an enormous sine scroll and starfield loader. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a1/Robot-PD_18300_%2819xx%29.zip 18300] || Pleasure Zone || A slideshow of sexually explicit animations. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/ed/Robot-PD_18303_%2819xx%29.zip 18303] || Germaine, Fire Engine, and more || More animations of a dubious nature, including the infamous Germaine demos and the Fire Engine animation. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a9/Robot-PD_18400_%2819xx%29.zip 18400] || Miscellaneous Animations || Animations of bouncing balls, violin players, Dr Spock, and many more. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/71/Robot-PD_18401_%2819xx%29.zip 18401] || Vector Animations by David Carter || Vector animations produced by David Carter with Discovery's Animator package. Very smooth. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/00/Robot-PD_19100_%2819xx%29.zip 19100] || S.E.X. 1 || English-language fanzine from Greece. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5c/Robot-PD_19101_%2819xx%29.zip 19101] || C.E.F. 4/Fanzam 5 || Unpretentious and little-known British disc fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/89/Robot-PD_19102_%2819xx%29.zip 19102] || Donut Mag 1, Otto 1 || The first issues of Tom Dean's lively disczine and Nicholas Campbell's more po-faced production. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/de/Robot-PD_19103_%2819xx%29.zip 19103] || S.E.X. 2 || The latest issue of the Greek fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e9/Robot-PD_19104_%2819xx%29.zip 19104] || Amstrad User 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/06/Robot-PD_19105_%2819xx%29.zip 19105] || Amstrad User 7 || Fanzine from Ireland. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/41/Robot-PD_19106_%2819xx%29.zip 19106] || Donut Mag 2 || Controversial but very enjoyable second issue of the Donut System fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/88/Robot-PD_19107_%2819xx%29.zip 19107] || Otto 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/58/Robot-PD_19108_%2819xx%29.zip 19108] || Otto 3 || Nicholas Campbell's fanzine, now incorporating Jonty Jones's After Dark. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/bb/Robot-PD_19109_%2819xx%29.zip 19109] || Ovation 2, CPC Telegramm 17 || Worthy but dull Greek fanzine coupled with the latest issue of Germany's excellent dual-language newszine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/10/Robot-PD_19110_%2819xx%29.zip 19110] || Otto 5 || The final issue. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8e/Robot-PD_19111_%2819xx%29.zip 19111*] || BTL 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b8/Robot-PD_19112_%2819xx%29.zip 19112*] || BTL 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/9d/Robot-PD_19113_%2819xx%29.zip 19113*] || BTL 3 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/79/Robot-PD_19114_%2819xx%29.zip 19114*] || BTL 4 || The inimitable British disc fanzine, produced by leading lights of the STS and Systeme D groups, and with more libel than you would have thought could be packed into one 360k disc. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/09/Robot-PD_19121_%2819xx%29.zip 19121] || EuroWACCI 1 || A selection of classic articles from the WACCI paperzine in a freely distributable form for the European market. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/57/Robot-PD_19122_%2819xx%29.zip 19122] || EuroWACCI 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/cc/Robot-PD_19125_%2819xx%29.zip 19125] || ATM 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/ea/Robot-PD_19126_%2819xx%29.zip 19126] || ATM 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d1/Robot-PD_19127_%2819xx%29.zip 19127*] || ATM 3 || Amstrad Technical Mag: an intriguing mixture of gossip and hardware tips from Roy Everett and Nigel Callcutt. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/44/Robot-PD_19128_%2819xx%29.zip 19128*] || Digital Press 3 disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3a/Robot-PD_19129_%2819xx%29.zip 19129*] || Digital Press 3 disc 2 || Informative and expansive French-German co-production. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d7/Robot-PD_19130_%2819xx%29.zip 19130] || Impact 3, Otto 2 || Fanzines by Tom Dean and Nicholas Campbell. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/6a/Robot-PD_19131_%2819xx%29.zip 19131] || Another World 1 &amp;amp; 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/30/Robot-PD_19132_%2819xx%29.zip 19132] || Another World 3 &amp;amp; 4 || Richard Avery's simple disc fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8e/Robot-PD_19133_%2819xx%29.zip 19133] || Another World 3 &amp;amp; 4 || Richard Avery's simple disc fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| 19200 || Disc Full 5 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d9/Robot-PD_19201_%2819xx%29.zip 19201] || Disc Full 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d7/Robot-PD_19202_%2819xx%29.zip 19202] || Disc Full 7 || Beautifully produced French-language disczine. Compatible with 6128 only. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/15/Robot-PD_19203_%2819xx%29.zip 19203] || Ams'Dem 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/87/Robot-PD_19204_%2819xx%29.zip 19204] || Ams'Dem 3 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/17/Robot-PD_19205_%2819xx%29.zip 19205] || Z80 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19206 || Micro-Mag 5 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/02/Robot-PD_19207_%2819xx%29.zip 19207] || The Addams Fanz 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/ab/Robot-PD_19208_%2819xx%29.zip 19208] || Disc Full 8 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/ad/Robot-PD_19209_%2819xx%29.zip 19209] || Crack'n'Rom 7 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/fa/Robot-PD_19210_%2819xx%29.zip 19210] || Micro-Mag/Press Fire 7 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a5/Robot-PD_19211_%2819xx%29.zip 19211] || Disc Full 10 || French-language disczines. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/af/Robot-PD_19212_%2819xx%29.zip 19212] || Dracula Fanz 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/33/Robot-PD_19213_%2819xx%29.zip 19213] || Demoniak 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/17/Robot-PD_19214_%2819xx%29.zip 19214] || Dracula Fanz 5 disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b8/Robot-PD_19215_%2819xx%29.zip 19215] || Dracula Fanz 5 disc 2 || Some of the latest French-language disczines, with presentation more akin to that of a demo. A visual feast even for those who don't speak the language. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1b/Robot-PD_19300_%2819xx%29.zip 19300] || Amsmail 1 || A vintage German-language disczine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b3/Robot-PD_19301_%2819xx%29.zip 19301] || CPC Fastloader 4, Bad Mag 1 || An issue of Prodatron's German-language fanzine plus the debut of notorious bilingual fanzine Bad Mag. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/97/Robot-PD_19302_%2819xx%29.zip 19302] || CPC Fastloader 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c7/Robot-PD_19303_%2819xx%29.zip 19303] || Xtreme 1 || The final issue of Prodatron's original disczine and the first fruit of his collaboration with Hypnomega. Mostly German-language. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/54/Robot-PD_19304_%2819xx%29.zip 19304] || CPC Challenge 12 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/54/Robot-PD_19305_%2819xx%29.zip 19305] || Bad Mag 2 || The second and final issue of the virulent Bad Mag. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d1/Robot-PD_19306_%2819xx%29.zip 19306*] || Xtreme 2 || Probably the best of the &amp;quot;big name&amp;quot; fanzines, with flawless presentation and well-informed (bilingual) content. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/19/Robot-PD_19307_%2819xx%29.zip 19307] || Xtreme 3, CPC Challenge 17 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5c/Robot-PD_19309_%2819xx%29.zip 19309] || Disc Mac Challenge 19/20 || Hypnomega's popular document of German scene culture. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/58/Robot-PD_19310_%2819xx%29.zip 19310] || Tribal Mag 7 disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/6f/Robot-PD_19311_%2819xx%29.zip 19311] || Tribal Mag 7 disc 2, Disc Mac Challenge 21 || The most recent issue of Juggler's mammoth German/English fanzine: varied and interesting content. Also the latest CPC Challenge. ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CP/M Software ==&lt;br /&gt;
&lt;br /&gt;
These discs are compatible with both Amstrad CPCs and PCWs. CP/M 2.2 (as supplied with 64k CPCs) may not be capable of running certain programs: a few are CPC-only or, rarely, CP/M 2.2-only.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title/Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f4/Robot-PD_21100_%2819xx%29.zip 21100*] || VDE – The commercial quality word-processor (file length up to 60k) in both its original and revised &amp;quot;ZDE&amp;quot; forms, plus a PD spell-checker. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/dd/Robot-PD_21101_%2819xx%29.zip 21101] || Express Writer and Bradford – two word-processors with high quality printout options. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1d/Robot-PD_21400_%2819xx%29.zip 21400*] || Printmaster – Ingenious poster and card design package, with an integral font and clip art library. Easy to use and capable of superb results. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/31/Robot-PD_21600_%2819xx%29.zip 21600] || GigaCAD – Graphical CAD system from Germany. || CP/M 2.2 only&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/ac/Robot-PD_22000_%2819xx%29.zip 22000] || Miscellaneous utilities including date-stamping, print processing, and easy menu creation. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/0e/Robot-PD_22100_%2819xx%29.zip 22100*] || Filesweep utilities – A set of intuitive file utilities, including the classic Newsweep (NSWP) and enhancements such as Maxisweep. If you can use ParaDOS, you can use these. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b7/Robot-PD_22101_%2819xx%29.zip 22101] || Sector editors and extended format utilities, including PC and PCW disc readers. || Not PCW&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/9c/Robot-PD_22300_%2819xx%29.zip 22300] || File crunchers, providing a highly space-effective way of archiving your spare files. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3f/Robot-PD_22301_%2819xx%29.zip 22301] || File crunchers. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/02/Robot-PD_22400_%2819xx%29.zip 22400] || Two front-ends: the excellent GUI of Geno (CP/M 2.2 only) and the Unix-like command line of SUnix. ||&lt;br /&gt;
|-&lt;br /&gt;
| 23100 || Comms terminal MEX, with several pre-defined system configurations. ||&lt;br /&gt;
|-&lt;br /&gt;
| 23101* || ZMP – the only CPC/PCW terminal to support the efficient ZModem file transfer protocol, plus the customisable QTerm terminal program. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/6d/Robot-PD_23102_%2819xx%29.zip 23102] || The SmartModem terminal and CRR (CP/M Read and Reply off-line reader). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/18/Robot-PD_23103_%2819xx%29.zip 23103] || Kermit and UUCP file transfer, plus the CPC-Modem terminal program. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d1/Robot-PD_23205_%2819xx%29.zip 23205] || XRAS bulletin-board system. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/59/Robot-PD_24100_%2819xx%29.zip 24100*] || ZBASIC and MBASIC – Two alternative versions of BASIC. ZBASIC is a cut-down version of a fast commercial BASIC compiler, while Microsoft's classic MBASIC is the program with which the manufacturers of Windows first made their name. || *&lt;br /&gt;
|-&lt;br /&gt;
| 24200 || XLisp ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b1/Robot-PD_24201_%2819xx%29.zip 24201] || Prolog, Forth, Lisp ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d9/Robot-PD_24300_%2819xx%29.zip 24300] || JRT Pascal disc 1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8b/Robot-PD_24301_%2819xx%29.zip 24301] || JRT Pascal disc 2 – An interpreted version of the language with extensive documentation. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/fb/Robot-PD_24302_%2819xx%29.zip 24302] || Small C ||&lt;br /&gt;
|-&lt;br /&gt;
| 24303 || Small C source – Interprets a subset of the system programming language. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3b/Robot-PD_24400_%2819xx%29.zip 24400] || Z80dis – Flexible Z80 disassembler. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1a/Robot-PD_24401_%2819xx%29.zip 24401*] || Dazzlestar – Arguably the most fully-featured disassembler available for Z80 systems, plus powerful assembler ZSM. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/48/Robot-PD_26100_%2819xx%29.zip 26100*] || The original adventure game (later dubbed &amp;quot;Classic Adventure&amp;quot;), a puzzler of renowned intensity, plus more recent adventures by Amstrad programmers. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/93/Robot-PD_26101_%2819xx%29.zip 26101] || A selection of adventures including Ken Bond's famously tricky Base and Island. ||&lt;br /&gt;
|-&lt;br /&gt;
| 26300 || Arcade games including Tetris clone Quatris, Pacman, Tornado, and Maze Chase. || Some not CP/M 2.2: Tornado CP/M 2.2 only&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ROM Software ==&lt;br /&gt;
&lt;br /&gt;
16k ROMs for any standard CPC or Plus ROM-board.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title !! Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 90000 || Auntie John's ROM || Invaders, Pacman, extra commands for programmers/printers. || *&lt;br /&gt;
|-&lt;br /&gt;
| 92000 || Hacker's BASIC || Hacking suite in ROM format by David Wild. ||&lt;br /&gt;
|-&lt;br /&gt;
| 92001 || Amstradxtra || Extra commands for programmers, by Dave Gorski. ||&lt;br /&gt;
|-&lt;br /&gt;
| 92002 || ANSI Terminal &amp;amp; PC Disc Tools || ANSI terminal emulator and PC disc tools by Paul Martin. ||&lt;br /&gt;
|-&lt;br /&gt;
| 92100 || S-DOS 2 || Large-format DOS with many features; basis for ParaDOS. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| 92101 || AMSDOC || Patched AMSDOS with sub-directory support. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/20/Robot-PD_92102_%2819xx%29%28Robot-PD%29%28Disk_1_of_1%29.zip 92102] || MS800 || ROM version of 800k DOS. || XC, 6128 only&lt;br /&gt;
|-&lt;br /&gt;
| 93100 || Charley's Comms ROM || Advanced comms system with YModem support and RSXs. || XC, *&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Some entries are abbreviated here for clarity; see the full catalogue for a comprehensive listing.&lt;br /&gt;
* For over-18 material (noted as &amp;quot;18&amp;quot;), please order by cheque.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_92102_(19xx)(Robot-PD)(Disk_1_of_1).zip&amp;diff=126566</id>
		<title>File:Robot-PD 92102 (19xx)(Robot-PD)(Disk 1 of 1).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_92102_(19xx)(Robot-PD)(Disk_1_of_1).zip&amp;diff=126566"/>
				<updated>2025-06-18T01:12:53Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Robot_PD&amp;diff=126565</id>
		<title>Robot PD</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Robot_PD&amp;diff=126565"/>
				<updated>2025-06-18T00:56:57Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: /* CP/M Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:RobotPD_Logo.png|right]]&lt;br /&gt;
'''Robot PD''' was a long-running PD library run by [[ChaRleyTroniC|Richard Fairhurst]]. It was the third CPC PD library to be established in the United Kingdom, after [[WACCI]] and [[DW Software]].&lt;br /&gt;
&lt;br /&gt;
Robot started off with cassette-only software, but soon moved to disc operation. Among its features were a wide range of software ([[AMSDOS]]-based and [[CP/M]], UK and European), eventually numbering around 200 'sides' in total; many original programs, such as [[PowerPage]]; and sometimes appallingly slow delivery. Robot was often at the centre of the so-called 'PD wars', along with [[Scull PD]].&lt;br /&gt;
&lt;br /&gt;
Part of the revised (five-digit) Robot PD range can be downloaded from [https://www.cantrell.org.uk/mirrors/robot-pd/ David Cantrell's site].&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
= Robot Software Catalogue =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Catalogue Symbols ==&lt;br /&gt;
&lt;br /&gt;
* '''XC''': Ex-commercial software.&lt;br /&gt;
* '''*''': Robot Recommended – the very best software.&lt;br /&gt;
* '''128''': 128k memory required.&lt;br /&gt;
* '''18''': Not for children.&lt;br /&gt;
&lt;br /&gt;
== Text Files ==&lt;br /&gt;
&lt;br /&gt;
Discs usable on any Amstrad CPC or PCW.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title !! Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/67/Robot-PD_00001_%2819xx%29.zip 00001] || The Big Book Of Mischief || Anarchic text files detailing how to blow things up. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f0/Robot-PD_03000_%2819xx%29.zip 03000] || Comms text files || || &lt;br /&gt;
|-&lt;br /&gt;
| 03001 || Comms text files || || &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/83/Robot-PD_04000_%2819xx%29.zip 04000] || Programming tutorials || Learn how to program your computer in BASIC or machine code. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d3/Robot-PD_04400_%2819xx%29.zip 04400] || CPC Guide || Kevin Thacker's excellent and comprehensive guide to the CPC's internals. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/df/Robot-PD_04401_%2819xx%29.zip 04401] || CRTC Source Code Collection || Z80 source for programs like PowerSpell, BTL intros, and Pro-Ext, plus subroutines for your own use. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/38/Robot-PD_06100_%2819xx%29.zip 06100] || Tips for adventure games || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5d/Robot-PD_06101_%2819xx%29.zip 06101] || Tips for adventure games || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/0a/Robot-PD_09100_%2819xx%29.zip 09100] || Nutworks || A comic look at computers from the early days of the Internet. ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AMSDOS Software ==&lt;br /&gt;
&lt;br /&gt;
For Amstrad CPC and Plus computers.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title !! Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e8/Robot-PD_10000_%2819xx%29.zip 10000] || The Plus Disc || Make the most of your CPC Plus! Sampled sound demos, colour editors, art package, games, and more. Includes B-ASIC for 4096 colours and hardware sprites. || XC, 128, Plus only, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5b/Robot-PD_10001_%2819xx%29.zip 10001] || Sean McManus Collection || Collected works from an AA Type-Ins regular, includes Easi-Sprite Driver, Further Adventures of Fred, and more. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a1/Robot-PD_10002_%2819xx%29.zip 10002] || Robot PD Catalogue || The 1992 double-sided disc catalogue with descriptions of many PD programs. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3b/Robot-PD_10100_%2819xx%29.zip 10100] || Educational programs || Educational programs for all ages. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/08/Robot-PD_10200_%2819xx%29.zip 10200] || Artificial intelligence || AI programs, including several &amp;quot;Eliza&amp;quot; variants. Single-sided collection. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e8/Robot-PD_10300_%2819xx%29.zip 10300] || Music by CRTC || Music by British coder CRTC (Richard Fairhurst). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/4d/Robot-PD_10301_%2819xx%29.zip 10301] || Jean-Michel Jarre Collection || Jean-Michel Jarre music and Acid Music Box 2. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/63/Robot-PD_10302_%2819xx%29.zip 10302] || Music Pack 4 || Hacked tunes, plus Epsilon's Anthology. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/32/Robot-PD_10304_%2819xx%29.zip 10304] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/65/Robot-PD_10305_%2819xx%29.zip 10305] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e2/Robot-PD_10306_%2819xx%29.zip 10306] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e4/Robot-PD_10307_%2819xx%29.zip 10307] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/88/Robot-PD_10308_%2819xx%29.zip 10308] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/26/Robot-PD_10310_%2819xx%29.zip 10310] || Soundhakker music || Hacked music with player program. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f6/Robot-PD_10311_%2819xx%29.zip 10311] || Soundhakker music || Hacked music with player program. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1f/Robot-PD_10314_%2819xx%29.zip 10314] || Soundtrakker music || For use with Soundtrakker (see disc 11001). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/92/Robot-PD_10315_%2819xx%29.zip 10315] || Soundtrakker music || For use with Soundtrakker (see disc 11001). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/ae/Robot-PD_11000_%2819xx%29.zip 11000] || Protracker || Music editor with real samples, imports MOD files from Amiga/PC. || 128&lt;br /&gt;
|-&lt;br /&gt;
| 11001 || Soundtrackers || Four music editors: Digitrakker, Advanced Music Creator, BooTracker, and Soundtrakker 128, with example files. || XC, 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/fd/Robot-PD_11100_%2819xx%29.zip 11100] || Word-processing || Domain Word, PowerSpell, I-Spell, and Citizen printers WP. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5b/Robot-PD_11200_%2819xx%29.zip 11200] || Databases || || &lt;br /&gt;
|-&lt;br /&gt;
| 11300 || Spreadsheets || Includes PD Planner. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/63/Robot-PD_11400_%2819xx%29.zip 11400] || PowerPage 64 || Original version of CPC desktop publisher for editing A5 pages. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5d/Robot-PD_11401_%2819xx%29.zip 11401] || PowerPage 128 || Advanced desktop publishing system, used by fanzines and groups. || 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d4/Robot-PD_11402_%2819xx%29.zip 11402] || Pagemaker DTP || Alan Scully's simple DTP program. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/15/Robot-PD_11500_%2819xx%29.zip 11500] || The Artist || Art package GPaint, PC-CPC transfers, Smart II, and more. || *&lt;br /&gt;
|-&lt;br /&gt;
| 12000 || Hacking Disc || Game hacking utilities, tape-disc transfer programs. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1e/Robot-PD_12002_%2819xx%29.zip 12002] || The Sentinel Collection || Two ex-commercial programs: TUSS and Pro-Ext for hackers and Protext enhancements. || XC, 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1c/Robot-PD_12003_%2819xx%29.zip 12003] || Print Enhancer || Printer font replacement package. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/62/Robot-PD_12004_%2819xx%29.zip 12004] || Printer utilities || Screen dumps and more. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/9e/Robot-PD_12005_%2819xx%29.zip 12005] || Connectivity Disc || CPC/PC/Mac/Amiga file utilities, translators, FAQs. || Some 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/23/Robot-PD_12100_%2819xx%29.zip 12100] || International Collection || Disc utilities from all over Europe. Includes DMon and Crime. ||&lt;br /&gt;
|-&lt;br /&gt;
| 12200 || RSX-Lib || Programming utility from Smogware Systems. || XC&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e5/Robot-PD_12201_%2819xx%29.zip 12201] || Demo creators || NWC Demomaker, Vorspann utility, Ghoul’s Writer. || *&lt;br /&gt;
|-&lt;br /&gt;
| 12202 || Toolkits || Extra commands for BASIC. ||&lt;br /&gt;
|-&lt;br /&gt;
| 12300 || File crunchers || Disc space savers: Cheese, Columbia, SQ23, Turbo Imploder. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/86/Robot-PD_12400_%2819xx%29.zip 12400] || Unix-like OS || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12401 || Front-ends || Desk, Worktop, DES; graphical front-ends for CPC. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/00/Robot-PD_13100_%2819xx%29.zip 13100] || Terminal programs || ANSI-Term and more for modem users. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/28/Robot-PD_14400_%2819xx%29.zip 14400] || Z80 Pack || Assemblers, monitors, disassemblers. Includes LARA monitor. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/99/Robot-PD_16000_%2819xx%29.zip 16000] || Alan Scully Collection || Adventure/arcade games, history of Scull PD. ||&lt;br /&gt;
|-&lt;br /&gt;
| 16001 || POKEs and cheats || For commercial games. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c5/Robot-PD_16100_%2819xx%29.zip 16100] || Eve of Shadows, Lost Phirious || Adventure games by Rob Buckley and Neil Scrimgeour. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/ef/Robot-PD_16101_%2819xx%29.zip 16101] || Simon Avery Collection || Quilled text adventures. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e7/Robot-PD_16103_%2819xx%29.zip 16103] || Edmund Spicer Collection || Adventures. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/4a/Robot-PD_16104_%2819xx%29.zip 16104] || Geno, Secrets of Ur, Blue Raider || Adventure games. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/71/Robot-PD_16105_%2819xx%29.zip 16105] || Hitch-Hiker's Guide to Prague || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/04/Robot-PD_16106_%2819xx%29.zip 16106] || Hitch-Hiker's Guide to London || Humorous text adventures. Both discs required for London. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/01/Robot-PD_16200_%2819xx%29.zip 16200] || Puzzle games || Mindbenders from MOPS group. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5a/Robot-PD_16201_%2819xx%29.zip 16201] || Crossword Compiler || Crossword utility and word games. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a6/Robot-PD_16202_%2819xx%29.zip 16202] || Tetris Games || Tetris clones and related games. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/aa/Robot-PD_16203_%2819xx%29.zip 16203] || Last Of The Smileys || Arcade puzzle, Cool World, and French games. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/99/Robot-PD_16300_%2819xx%29.zip 16300] || Arcade demos || Zap't'Balls, Xyphoes Phantasy demos. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c2/Robot-PD_16301_%2819xx%29.zip 16301] || The Radical Collection v1 || Fluff (6128 Plus only), Ball Bearing, Masters of Space demo. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| 16302 || Arcade classics || Invaders, Croco Magneto, Dripzone, Cyberboy. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c8/Robot-PD_16303_%2819xx%29.zip 16303] || The Vortex Collection || Vortex Software games: HATE, Deflektor, plus others. || XC, 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f2/Robot-PD_16304_%2819xx%29.zip 16304] || Incentive Demos || Total Eclipse, Megablasters, Space Froggy, Wipeout. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/57/Robot-PD_16307_%2819xx%29.zip 16307] || Street Warriors || Street Fighter clone by Marcus Kasumba. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d3/Robot-PD_16308_%2819xx%29.zip 16308] || The Radical Collection v2 || Star Driver and Masters of Space by Radical Software. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5f/Robot-PD_17000_%2819xx%29.zip 17000] || An introduction to overscan graphics (full screen, no border). || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/93/Robot-PD_17100_%2819xx%29.zip 17100*] || Amiga Graphics || David Carter's famous compilation of pictures transferred from the Amiga. A slideshow of simply stunning quality. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c0/Robot-PD_17101_%2819xx%29.zip 17101*] || Amiga Graphics 2 || Volume two of the classic slideshow. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/62/Robot-PD_17102_%2819xx%29.zip 17102] || Digital Demo 7 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/82/Robot-PD_17103_%2819xx%29.zip 17103] || Peter Campbell Collection || Showcasing the bizarre sense of humour of the Comsoft boss and self-proclaimed babe magnet. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/75/Robot-PD_17104_%2819xx%29.zip 17104] || Rock Show || Pictures of '80s rock stars, digitised by Nullos Cracker. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/ca/Robot-PD_17105_%2819xx%29.zip 17105] || David Carter's Turtlemuck slideshow || The Teenage Mutant Hero Turtles as you've never seen them before, and scenes from Gone With The Wind. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b3/Robot-PD_17106_%2819xx%29.zip 17106] || Miscellaneous slideshows (or 'Diashows') from Germany. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/14/Robot-PD_17107_%2819xx%29.zip 17107] || Pictures produced by members of the British CPC club WACCI. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b1/Robot-PD_17108_%2819xx%29.zip 17108] || More WACCI pictures. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/be/Robot-PD_17109_%2819xx%29.zip 17109] || A high-quality slideshow of overscan (full screen) pictures. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/33/Robot-PD_17110_%2819xx%29.zip 17110] || Stills from the Victor and Hugo cartoon and from the Schwarzenegger film Terminator II. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f8/Robot-PD_17111_%2819xx%29.zip 17111*] || Beautiful hand-drawn overscan pictures by MaDe of Rebels || Regularly voted &amp;quot;best artist&amp;quot; in European fanzines' readers' polls, plus subtly drawn MODE 1 artwork which was used to demonstrate the CPC in its early days! ||&lt;br /&gt;
|-&lt;br /&gt;
| 17112 || Conspiracy Plus Slideshow || Digitised pictures in 16 shades of grey, for viewing on CPC Plus machines. || Plus only&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b2/Robot-PD_17114_%2819xx%29.zip 17114] || Digitised and hand-drawn pictures by David Carter. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/cd/Robot-PD_17115_%2819xx%29.zip 17115] || Digitised and hand-drawn pictures by David Carter and Mark Chater. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f2/Robot-PD_17200_%2819xx%29.zip 17200] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/11/Robot-PD_17201_%2819xx%29.zip 17201] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/de/Robot-PD_17202_%2819xx%29.zip 17202] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/28/Robot-PD_17203_%2819xx%29.zip 17203] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1f/Robot-PD_17204_%2819xx%29.zip 17204] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c3/Robot-PD_17205_%2819xx%29.zip 17205] || Clip art in .CUT format for Stop Press or PowerPage. || Includes a themed set of transport pictures. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7d/Robot-PD_17206_%2819xx%29.zip 17206] || PowerPage clip art from the CPC SouthWest user group. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/79/Robot-PD_17207_%2819xx%29.zip 17207] || Clip art for Stop Press and MicroDesign. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b2/Robot-PD_17208_%2819xx%29.zip 17208] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/29/Robot-PD_17209_%2819xx%29.zip 17209] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/06/Robot-PD_17210_%2819xx%29.zip 17210] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b8/Robot-PD_17211_%2819xx%29.zip 17211] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7f/Robot-PD_17212_%2819xx%29.zip 17212] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7c/Robot-PD_17213_%2819xx%29.zip 17213] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/aa/Robot-PD_17300_%2819xx%29.zip 17300] || Femmes Entre Elles and Lovepack || Two explicit slideshows for over-18s only. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/af/Robot-PD_17301_%2819xx%29.zip 17301] || Electric Show and Nice Picture Show II || Two more collections of explicit pictures (green-screen only). || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/74/Robot-PD_17401_%2819xx%29.zip 17401] || Graphical Demos || Short graphical demos, including a well-drawn collection of flags by Stuart Gascoigne and Andre Coutanche. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c4/Robot-PD_17500_%2819xx%29.zip 17500*] || Font Pack || A superbly varied pack of fonts, in PowerPage, MicroDesign, Advanced Art Studio, and 8x8 screen formats. Whether you're laying out a fanzine or coding a scrolltext, there's sure to be a font for you here. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7d/Robot-PD_18100_%2819xx%29.zip 18100] || Simple demos by LDC || aka David Long of Demon PD. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f1/Robot-PD_18101_%2819xx%29.zip 18101] || British demos. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8f/Robot-PD_18102_%2819xx%29.zip 18102] || CRTC Collection || Demos by CRTC (Richard Fairhurst), including 1992's Inspiration demo and the MacBugs meeting demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3b/Robot-PD_18103_%2819xx%29.zip 18103] || British demos. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/32/Robot-PD_18104_%2819xx%29.zip 18104] || Demoware || Excruciating demo by the Bitmap Vandals, plus previews of the follow-up, recently unearthed by Matthew Breckon. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/0c/Robot-PD_18105_%2819xx%29.zip 18105*] || British Demos Collection || Four excellent British demos: Wulf 3 (with truly beautiful graphics), Conspiracy TV, Atlantic Coding's Chill, and Frequency's Soundtrakker demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/19/Robot-PD_18106_%2819xx%29.zip 18106] || Martin Young's 4-bit samples and Blip! || Impressive 4-bit samples, and Palm Coding's superlative Blip! Music compilation. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1d/Robot-PD_18108_%2819xx%29.zip 18108*] || Audio Illusions || A huge collection of music penned by Frequency of Systeme D, complete with interesting graphic effects and quality pictures by the Doodler. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/78/Robot-PD_18200_%2819xx%29.zip 18200] || Terrific Demo || A classic megademo by Weee! and Thriller (Cadjo Clan), with some of the best music around. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/00/Robot-PD_18201_%2819xx%29.zip 18201*] || The Demo || As definitive as the title suggests, this is Logon System's meisterwerk. Seven parts forming the best examples of demo coding you'll ever find, and a revolution on its release in 1992. If you only ever see one demo, make sure it's this one. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/83/Robot-PD_18202_%2819xx%29.zip 18202] || Logon System Collection 1 || Early demos by the founders of CPC demo coding, including the Malibu/Logon collaboration, Amazing Demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/98/Robot-PD_18203_%2819xx%29.zip 18203*] || Logon System Collection 2 || The final releases by Logon System, including Overflow's breath-taking third demo, F--ing Exams, and the Euromeeting Demo. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/dc/Robot-PD_18204_%2819xx%29.zip 18204] || Paradise Demo || An accomplished, if predictable, megademo from Paradox. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e6/Robot-PD_18205_%2819xx%29.zip 18205] || French Classics 1 || A selection of the best releases from the heyday of French demo coding. Includes work by Fefesse and the Malibu Crackers. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/26/Robot-PD_18206_%2819xx%29.zip 18206] || French Classics 2 || More examples of Gallic genius, including Malibu's head-spinning farewell, the Intox demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/23/Robot-PD_18207_%2819xx%29.zip 18207] || Continental Classics || A snapshot of the demo scene in Germany and elsewhere, c. 1990. Best of all is KKB's imaginative First Demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/94/Robot-PD_18212_%2819xx%29.zip 18212] || Voyage 1993 || Formulaic megademo by Prodatron and Alien of BENG!. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b6/Robot-PD_18213_%2819xx%29.zip 18213] || Prodatron Megademo || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/2b/Robot-PD_18214_%2819xx%29.zip 18214] || NWC Collection || The innovative work of Danish demo coder Peter Sorensen, whose most recent release is entitled Unique (18218). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8e/Robot-PD_18215_%2819xx%29.zip 18215*] || Ultimate Megademo || Thought by many to rival The Demo, Face Hugger's imaginative demo introduced a new talent to the CPC coding world and started a craze for 3D effects. Also includes Elmar Krieger's spectacular Chain Demo. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/81/Robot-PD_18216_%2819xx%29.zip 18216*] || Divine Megademo disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/fc/Robot-PD_18217_%2819xx%29.zip 18217*] || Divine Megademo disc 2 || The enormous new demo by three of Europe's premier coding talents - Antoine Pitrou, Mage, and Odiesoft. Not as slick as you might hope, but contains some of the best CPC coding ever. Both discs needed. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e4/Robot-PD_18218_%2819xx%29.zip 18218] || Unique || The long-awaited megademo by NWC of Unix, with new effects including an enormous sine scroll and starfield loader. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a1/Robot-PD_18300_%2819xx%29.zip 18300] || Pleasure Zone || A slideshow of sexually explicit animations. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/ed/Robot-PD_18303_%2819xx%29.zip 18303] || Germaine, Fire Engine, and more || More animations of a dubious nature, including the infamous Germaine demos and the Fire Engine animation. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a9/Robot-PD_18400_%2819xx%29.zip 18400] || Miscellaneous Animations || Animations of bouncing balls, violin players, Dr Spock, and many more. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/71/Robot-PD_18401_%2819xx%29.zip 18401] || Vector Animations by David Carter || Vector animations produced by David Carter with Discovery's Animator package. Very smooth. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/00/Robot-PD_19100_%2819xx%29.zip 19100] || S.E.X. 1 || English-language fanzine from Greece. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5c/Robot-PD_19101_%2819xx%29.zip 19101] || C.E.F. 4/Fanzam 5 || Unpretentious and little-known British disc fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/89/Robot-PD_19102_%2819xx%29.zip 19102] || Donut Mag 1, Otto 1 || The first issues of Tom Dean's lively disczine and Nicholas Campbell's more po-faced production. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/de/Robot-PD_19103_%2819xx%29.zip 19103] || S.E.X. 2 || The latest issue of the Greek fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e9/Robot-PD_19104_%2819xx%29.zip 19104] || Amstrad User 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/06/Robot-PD_19105_%2819xx%29.zip 19105] || Amstrad User 7 || Fanzine from Ireland. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/41/Robot-PD_19106_%2819xx%29.zip 19106] || Donut Mag 2 || Controversial but very enjoyable second issue of the Donut System fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/88/Robot-PD_19107_%2819xx%29.zip 19107] || Otto 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/58/Robot-PD_19108_%2819xx%29.zip 19108] || Otto 3 || Nicholas Campbell's fanzine, now incorporating Jonty Jones's After Dark. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/bb/Robot-PD_19109_%2819xx%29.zip 19109] || Ovation 2, CPC Telegramm 17 || Worthy but dull Greek fanzine coupled with the latest issue of Germany's excellent dual-language newszine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/10/Robot-PD_19110_%2819xx%29.zip 19110] || Otto 5 || The final issue. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8e/Robot-PD_19111_%2819xx%29.zip 19111*] || BTL 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b8/Robot-PD_19112_%2819xx%29.zip 19112*] || BTL 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/9d/Robot-PD_19113_%2819xx%29.zip 19113*] || BTL 3 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/79/Robot-PD_19114_%2819xx%29.zip 19114*] || BTL 4 || The inimitable British disc fanzine, produced by leading lights of the STS and Systeme D groups, and with more libel than you would have thought could be packed into one 360k disc. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/09/Robot-PD_19121_%2819xx%29.zip 19121] || EuroWACCI 1 || A selection of classic articles from the WACCI paperzine in a freely distributable form for the European market. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/57/Robot-PD_19122_%2819xx%29.zip 19122] || EuroWACCI 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/cc/Robot-PD_19125_%2819xx%29.zip 19125] || ATM 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/ea/Robot-PD_19126_%2819xx%29.zip 19126] || ATM 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d1/Robot-PD_19127_%2819xx%29.zip 19127*] || ATM 3 || Amstrad Technical Mag: an intriguing mixture of gossip and hardware tips from Roy Everett and Nigel Callcutt. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/44/Robot-PD_19128_%2819xx%29.zip 19128*] || Digital Press 3 disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3a/Robot-PD_19129_%2819xx%29.zip 19129*] || Digital Press 3 disc 2 || Informative and expansive French-German co-production. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d7/Robot-PD_19130_%2819xx%29.zip 19130] || Impact 3, Otto 2 || Fanzines by Tom Dean and Nicholas Campbell. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/6a/Robot-PD_19131_%2819xx%29.zip 19131] || Another World 1 &amp;amp; 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/30/Robot-PD_19132_%2819xx%29.zip 19132] || Another World 3 &amp;amp; 4 || Richard Avery's simple disc fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8e/Robot-PD_19133_%2819xx%29.zip 19133] || Another World 3 &amp;amp; 4 || Richard Avery's simple disc fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| 19200 || Disc Full 5 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d9/Robot-PD_19201_%2819xx%29.zip 19201] || Disc Full 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d7/Robot-PD_19202_%2819xx%29.zip 19202] || Disc Full 7 || Beautifully produced French-language disczine. Compatible with 6128 only. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/15/Robot-PD_19203_%2819xx%29.zip 19203] || Ams'Dem 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/87/Robot-PD_19204_%2819xx%29.zip 19204] || Ams'Dem 3 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/17/Robot-PD_19205_%2819xx%29.zip 19205] || Z80 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19206 || Micro-Mag 5 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/02/Robot-PD_19207_%2819xx%29.zip 19207] || The Addams Fanz 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/ab/Robot-PD_19208_%2819xx%29.zip 19208] || Disc Full 8 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/ad/Robot-PD_19209_%2819xx%29.zip 19209] || Crack'n'Rom 7 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/fa/Robot-PD_19210_%2819xx%29.zip 19210] || Micro-Mag/Press Fire 7 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a5/Robot-PD_19211_%2819xx%29.zip 19211] || Disc Full 10 || French-language disczines. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/af/Robot-PD_19212_%2819xx%29.zip 19212] || Dracula Fanz 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/33/Robot-PD_19213_%2819xx%29.zip 19213] || Demoniak 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/17/Robot-PD_19214_%2819xx%29.zip 19214] || Dracula Fanz 5 disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b8/Robot-PD_19215_%2819xx%29.zip 19215] || Dracula Fanz 5 disc 2 || Some of the latest French-language disczines, with presentation more akin to that of a demo. A visual feast even for those who don't speak the language. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1b/Robot-PD_19300_%2819xx%29.zip 19300] || Amsmail 1 || A vintage German-language disczine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b3/Robot-PD_19301_%2819xx%29.zip 19301] || CPC Fastloader 4, Bad Mag 1 || An issue of Prodatron's German-language fanzine plus the debut of notorious bilingual fanzine Bad Mag. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/97/Robot-PD_19302_%2819xx%29.zip 19302] || CPC Fastloader 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c7/Robot-PD_19303_%2819xx%29.zip 19303] || Xtreme 1 || The final issue of Prodatron's original disczine and the first fruit of his collaboration with Hypnomega. Mostly German-language. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/54/Robot-PD_19304_%2819xx%29.zip 19304] || CPC Challenge 12 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/54/Robot-PD_19305_%2819xx%29.zip 19305] || Bad Mag 2 || The second and final issue of the virulent Bad Mag. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d1/Robot-PD_19306_%2819xx%29.zip 19306*] || Xtreme 2 || Probably the best of the &amp;quot;big name&amp;quot; fanzines, with flawless presentation and well-informed (bilingual) content. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/19/Robot-PD_19307_%2819xx%29.zip 19307] || Xtreme 3, CPC Challenge 17 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5c/Robot-PD_19309_%2819xx%29.zip 19309] || Disc Mac Challenge 19/20 || Hypnomega's popular document of German scene culture. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/58/Robot-PD_19310_%2819xx%29.zip 19310] || Tribal Mag 7 disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/6f/Robot-PD_19311_%2819xx%29.zip 19311] || Tribal Mag 7 disc 2, Disc Mac Challenge 21 || The most recent issue of Juggler's mammoth German/English fanzine: varied and interesting content. Also the latest CPC Challenge. ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CP/M Software ==&lt;br /&gt;
&lt;br /&gt;
These discs are compatible with both Amstrad CPCs and PCWs. CP/M 2.2 (as supplied with 64k CPCs) may not be capable of running certain programs: a few are CPC-only or, rarely, CP/M 2.2-only.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title/Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f4/Robot-PD_21100_%2819xx%29.zip 21100*] || VDE – The commercial quality word-processor (file length up to 60k) in both its original and revised &amp;quot;ZDE&amp;quot; forms, plus a PD spell-checker. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/dd/Robot-PD_21101_%2819xx%29.zip 21101] || Express Writer and Bradford – two word-processors with high quality printout options. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1d/Robot-PD_21400_%2819xx%29.zip 21400*] || Printmaster – Ingenious poster and card design package, with an integral font and clip art library. Easy to use and capable of superb results. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/31/Robot-PD_21600_%2819xx%29.zip 21600] || GigaCAD – Graphical CAD system from Germany. || CP/M 2.2 only&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/ac/Robot-PD_22000_%2819xx%29.zip 22000] || Miscellaneous utilities including date-stamping, print processing, and easy menu creation. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/0e/Robot-PD_22100_%2819xx%29.zip 22100*] || Filesweep utilities – A set of intuitive file utilities, including the classic Newsweep (NSWP) and enhancements such as Maxisweep. If you can use ParaDOS, you can use these. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b7/Robot-PD_22101_%2819xx%29.zip 22101] || Sector editors and extended format utilities, including PC and PCW disc readers. || Not PCW&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/9c/Robot-PD_22300_%2819xx%29.zip 22300] || File crunchers, providing a highly space-effective way of archiving your spare files. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3f/Robot-PD_22301_%2819xx%29.zip 22301] || File crunchers. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/02/Robot-PD_22400_%2819xx%29.zip 22400] || Two front-ends: the excellent GUI of Geno (CP/M 2.2 only) and the Unix-like command line of SUnix. ||&lt;br /&gt;
|-&lt;br /&gt;
| 23100 || Comms terminal MEX, with several pre-defined system configurations. ||&lt;br /&gt;
|-&lt;br /&gt;
| 23101* || ZMP – the only CPC/PCW terminal to support the efficient ZModem file transfer protocol, plus the customisable QTerm terminal program. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/6d/Robot-PD_23102_%2819xx%29.zip 23102] || The SmartModem terminal and CRR (CP/M Read and Reply off-line reader). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/18/Robot-PD_23103_%2819xx%29.zip 23103] || Kermit and UUCP file transfer, plus the CPC-Modem terminal program. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d1/Robot-PD_23205_%2819xx%29.zip 23205] || XRAS bulletin-board system. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/59/Robot-PD_24100_%2819xx%29.zip 24100*] || ZBASIC and MBASIC – Two alternative versions of BASIC. ZBASIC is a cut-down version of a fast commercial BASIC compiler, while Microsoft's classic MBASIC is the program with which the manufacturers of Windows first made their name. || *&lt;br /&gt;
|-&lt;br /&gt;
| 24200 || XLisp ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b1/Robot-PD_24201_%2819xx%29.zip 24201] || Prolog, Forth, Lisp ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d9/Robot-PD_24300_%2819xx%29.zip 24300] || JRT Pascal disc 1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8b/Robot-PD_24301_%2819xx%29.zip 24301] || JRT Pascal disc 2 – An interpreted version of the language with extensive documentation. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/fb/Robot-PD_24302_%2819xx%29.zip 24302] || Small C ||&lt;br /&gt;
|-&lt;br /&gt;
| 24303 || Small C source – Interprets a subset of the system programming language. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3b/Robot-PD_24400_%2819xx%29.zip 24400] || Z80dis – Flexible Z80 disassembler. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1a/Robot-PD_24401_%2819xx%29.zip 24401*] || Dazzlestar – Arguably the most fully-featured disassembler available for Z80 systems, plus powerful assembler ZSM. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/48/Robot-PD_26100_%2819xx%29.zip 26100*] || The original adventure game (later dubbed &amp;quot;Classic Adventure&amp;quot;), a puzzler of renowned intensity, plus more recent adventures by Amstrad programmers. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/93/Robot-PD_26101_%2819xx%29.zip 26101] || A selection of adventures including Ken Bond's famously tricky Base and Island. ||&lt;br /&gt;
|-&lt;br /&gt;
| 26300 || Arcade games including Tetris clone Quatris, Pacman, Tornado, and Maze Chase. || Some not CP/M 2.2: Tornado CP/M 2.2 only&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ROM Software ==&lt;br /&gt;
&lt;br /&gt;
16k ROMs for any standard CPC or Plus ROM-board.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title !! Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 90000 || Auntie John's ROM || Invaders, Pacman, extra commands for programmers/printers. || *&lt;br /&gt;
|-&lt;br /&gt;
| 92000 || Hacker's BASIC || Hacking suite in ROM format by David Wild. ||&lt;br /&gt;
|-&lt;br /&gt;
| 92001 || Amstradxtra || Extra commands for programmers, by Dave Gorski. ||&lt;br /&gt;
|-&lt;br /&gt;
| 92002 || ANSI Terminal &amp;amp; PC Disc Tools || ANSI terminal emulator and PC disc tools by Paul Martin. ||&lt;br /&gt;
|-&lt;br /&gt;
| 92100 || S-DOS 2 || Large-format DOS with many features; basis for ParaDOS. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| 92101 || AMSDOC || Patched AMSDOS with sub-directory support. ||&lt;br /&gt;
|-&lt;br /&gt;
| 92102 || MS800 || ROM version of 800k DOS. || XC, 6128 only&lt;br /&gt;
|-&lt;br /&gt;
| 93100 || Charley's Comms ROM || Advanced comms system with YModem support and RSXs. || XC, *&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Some entries are abbreviated here for clarity; see the full catalogue for a comprehensive listing.&lt;br /&gt;
* For over-18 material (noted as &amp;quot;18&amp;quot;), please order by cheque.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_26101_(19xx).zip&amp;diff=126564</id>
		<title>File:Robot-PD 26101 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_26101_(19xx).zip&amp;diff=126564"/>
				<updated>2025-06-18T00:56:35Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_26100_(19xx).zip&amp;diff=126563</id>
		<title>File:Robot-PD 26100 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_26100_(19xx).zip&amp;diff=126563"/>
				<updated>2025-06-18T00:55:45Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_24401_(19xx).zip&amp;diff=126562</id>
		<title>File:Robot-PD 24401 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_24401_(19xx).zip&amp;diff=126562"/>
				<updated>2025-06-18T00:55:04Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_24400_(19xx).zip&amp;diff=126561</id>
		<title>File:Robot-PD 24400 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_24400_(19xx).zip&amp;diff=126561"/>
				<updated>2025-06-18T00:54:25Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_24302_(19xx).zip&amp;diff=126560</id>
		<title>File:Robot-PD 24302 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_24302_(19xx).zip&amp;diff=126560"/>
				<updated>2025-06-18T00:53:30Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_24301_(19xx).zip&amp;diff=126559</id>
		<title>File:Robot-PD 24301 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_24301_(19xx).zip&amp;diff=126559"/>
				<updated>2025-06-18T00:52:43Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_24300_(19xx).zip&amp;diff=126558</id>
		<title>File:Robot-PD 24300 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_24300_(19xx).zip&amp;diff=126558"/>
				<updated>2025-06-18T00:50:10Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_24201_(19xx).zip&amp;diff=126557</id>
		<title>File:Robot-PD 24201 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_24201_(19xx).zip&amp;diff=126557"/>
				<updated>2025-06-18T00:38:23Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_24100_(19xx).zip&amp;diff=126556</id>
		<title>File:Robot-PD 24100 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_24100_(19xx).zip&amp;diff=126556"/>
				<updated>2025-06-18T00:37:46Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_23205_(19xx).zip&amp;diff=126555</id>
		<title>File:Robot-PD 23205 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_23205_(19xx).zip&amp;diff=126555"/>
				<updated>2025-06-18T00:36:54Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_23103_(19xx).zip&amp;diff=126554</id>
		<title>File:Robot-PD 23103 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_23103_(19xx).zip&amp;diff=126554"/>
				<updated>2025-06-18T00:36:04Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_23102_(19xx).zip&amp;diff=126553</id>
		<title>File:Robot-PD 23102 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_23102_(19xx).zip&amp;diff=126553"/>
				<updated>2025-06-18T00:34:57Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_22400_(19xx).zip&amp;diff=126552</id>
		<title>File:Robot-PD 22400 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_22400_(19xx).zip&amp;diff=126552"/>
				<updated>2025-06-18T00:34:08Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_22301_(19xx).zip&amp;diff=126551</id>
		<title>File:Robot-PD 22301 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_22301_(19xx).zip&amp;diff=126551"/>
				<updated>2025-06-18T00:32:43Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_22300_(19xx).zip&amp;diff=126550</id>
		<title>File:Robot-PD 22300 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_22300_(19xx).zip&amp;diff=126550"/>
				<updated>2025-06-18T00:32:04Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_22101_(19xx).zip&amp;diff=126549</id>
		<title>File:Robot-PD 22101 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_22101_(19xx).zip&amp;diff=126549"/>
				<updated>2025-06-18T00:29:08Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Robot_PD&amp;diff=126548</id>
		<title>Robot PD</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Robot_PD&amp;diff=126548"/>
				<updated>2025-06-18T00:08:50Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: /* CP/M Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:RobotPD_Logo.png|right]]&lt;br /&gt;
'''Robot PD''' was a long-running PD library run by [[ChaRleyTroniC|Richard Fairhurst]]. It was the third CPC PD library to be established in the United Kingdom, after [[WACCI]] and [[DW Software]].&lt;br /&gt;
&lt;br /&gt;
Robot started off with cassette-only software, but soon moved to disc operation. Among its features were a wide range of software ([[AMSDOS]]-based and [[CP/M]], UK and European), eventually numbering around 200 'sides' in total; many original programs, such as [[PowerPage]]; and sometimes appallingly slow delivery. Robot was often at the centre of the so-called 'PD wars', along with [[Scull PD]].&lt;br /&gt;
&lt;br /&gt;
Part of the revised (five-digit) Robot PD range can be downloaded from [https://www.cantrell.org.uk/mirrors/robot-pd/ David Cantrell's site].&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
= Robot Software Catalogue =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Catalogue Symbols ==&lt;br /&gt;
&lt;br /&gt;
* '''XC''': Ex-commercial software.&lt;br /&gt;
* '''*''': Robot Recommended – the very best software.&lt;br /&gt;
* '''128''': 128k memory required.&lt;br /&gt;
* '''18''': Not for children.&lt;br /&gt;
&lt;br /&gt;
== Text Files ==&lt;br /&gt;
&lt;br /&gt;
Discs usable on any Amstrad CPC or PCW.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title !! Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/67/Robot-PD_00001_%2819xx%29.zip 00001] || The Big Book Of Mischief || Anarchic text files detailing how to blow things up. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f0/Robot-PD_03000_%2819xx%29.zip 03000] || Comms text files || || &lt;br /&gt;
|-&lt;br /&gt;
| 03001 || Comms text files || || &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/83/Robot-PD_04000_%2819xx%29.zip 04000] || Programming tutorials || Learn how to program your computer in BASIC or machine code. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d3/Robot-PD_04400_%2819xx%29.zip 04400] || CPC Guide || Kevin Thacker's excellent and comprehensive guide to the CPC's internals. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/df/Robot-PD_04401_%2819xx%29.zip 04401] || CRTC Source Code Collection || Z80 source for programs like PowerSpell, BTL intros, and Pro-Ext, plus subroutines for your own use. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/38/Robot-PD_06100_%2819xx%29.zip 06100] || Tips for adventure games || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5d/Robot-PD_06101_%2819xx%29.zip 06101] || Tips for adventure games || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/0a/Robot-PD_09100_%2819xx%29.zip 09100] || Nutworks || A comic look at computers from the early days of the Internet. ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AMSDOS Software ==&lt;br /&gt;
&lt;br /&gt;
For Amstrad CPC and Plus computers.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title !! Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e8/Robot-PD_10000_%2819xx%29.zip 10000] || The Plus Disc || Make the most of your CPC Plus! Sampled sound demos, colour editors, art package, games, and more. Includes B-ASIC for 4096 colours and hardware sprites. || XC, 128, Plus only, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5b/Robot-PD_10001_%2819xx%29.zip 10001] || Sean McManus Collection || Collected works from an AA Type-Ins regular, includes Easi-Sprite Driver, Further Adventures of Fred, and more. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a1/Robot-PD_10002_%2819xx%29.zip 10002] || Robot PD Catalogue || The 1992 double-sided disc catalogue with descriptions of many PD programs. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3b/Robot-PD_10100_%2819xx%29.zip 10100] || Educational programs || Educational programs for all ages. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/08/Robot-PD_10200_%2819xx%29.zip 10200] || Artificial intelligence || AI programs, including several &amp;quot;Eliza&amp;quot; variants. Single-sided collection. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e8/Robot-PD_10300_%2819xx%29.zip 10300] || Music by CRTC || Music by British coder CRTC (Richard Fairhurst). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/4d/Robot-PD_10301_%2819xx%29.zip 10301] || Jean-Michel Jarre Collection || Jean-Michel Jarre music and Acid Music Box 2. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/63/Robot-PD_10302_%2819xx%29.zip 10302] || Music Pack 4 || Hacked tunes, plus Epsilon's Anthology. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/32/Robot-PD_10304_%2819xx%29.zip 10304] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/65/Robot-PD_10305_%2819xx%29.zip 10305] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e2/Robot-PD_10306_%2819xx%29.zip 10306] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e4/Robot-PD_10307_%2819xx%29.zip 10307] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/88/Robot-PD_10308_%2819xx%29.zip 10308] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/26/Robot-PD_10310_%2819xx%29.zip 10310] || Soundhakker music || Hacked music with player program. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f6/Robot-PD_10311_%2819xx%29.zip 10311] || Soundhakker music || Hacked music with player program. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1f/Robot-PD_10314_%2819xx%29.zip 10314] || Soundtrakker music || For use with Soundtrakker (see disc 11001). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/92/Robot-PD_10315_%2819xx%29.zip 10315] || Soundtrakker music || For use with Soundtrakker (see disc 11001). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/ae/Robot-PD_11000_%2819xx%29.zip 11000] || Protracker || Music editor with real samples, imports MOD files from Amiga/PC. || 128&lt;br /&gt;
|-&lt;br /&gt;
| 11001 || Soundtrackers || Four music editors: Digitrakker, Advanced Music Creator, BooTracker, and Soundtrakker 128, with example files. || XC, 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/fd/Robot-PD_11100_%2819xx%29.zip 11100] || Word-processing || Domain Word, PowerSpell, I-Spell, and Citizen printers WP. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5b/Robot-PD_11200_%2819xx%29.zip 11200] || Databases || || &lt;br /&gt;
|-&lt;br /&gt;
| 11300 || Spreadsheets || Includes PD Planner. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/63/Robot-PD_11400_%2819xx%29.zip 11400] || PowerPage 64 || Original version of CPC desktop publisher for editing A5 pages. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5d/Robot-PD_11401_%2819xx%29.zip 11401] || PowerPage 128 || Advanced desktop publishing system, used by fanzines and groups. || 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d4/Robot-PD_11402_%2819xx%29.zip 11402] || Pagemaker DTP || Alan Scully's simple DTP program. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/15/Robot-PD_11500_%2819xx%29.zip 11500] || The Artist || Art package GPaint, PC-CPC transfers, Smart II, and more. || *&lt;br /&gt;
|-&lt;br /&gt;
| 12000 || Hacking Disc || Game hacking utilities, tape-disc transfer programs. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1e/Robot-PD_12002_%2819xx%29.zip 12002] || The Sentinel Collection || Two ex-commercial programs: TUSS and Pro-Ext for hackers and Protext enhancements. || XC, 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1c/Robot-PD_12003_%2819xx%29.zip 12003] || Print Enhancer || Printer font replacement package. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/62/Robot-PD_12004_%2819xx%29.zip 12004] || Printer utilities || Screen dumps and more. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/9e/Robot-PD_12005_%2819xx%29.zip 12005] || Connectivity Disc || CPC/PC/Mac/Amiga file utilities, translators, FAQs. || Some 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/23/Robot-PD_12100_%2819xx%29.zip 12100] || International Collection || Disc utilities from all over Europe. Includes DMon and Crime. ||&lt;br /&gt;
|-&lt;br /&gt;
| 12200 || RSX-Lib || Programming utility from Smogware Systems. || XC&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e5/Robot-PD_12201_%2819xx%29.zip 12201] || Demo creators || NWC Demomaker, Vorspann utility, Ghoul’s Writer. || *&lt;br /&gt;
|-&lt;br /&gt;
| 12202 || Toolkits || Extra commands for BASIC. ||&lt;br /&gt;
|-&lt;br /&gt;
| 12300 || File crunchers || Disc space savers: Cheese, Columbia, SQ23, Turbo Imploder. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/86/Robot-PD_12400_%2819xx%29.zip 12400] || Unix-like OS || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12401 || Front-ends || Desk, Worktop, DES; graphical front-ends for CPC. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/00/Robot-PD_13100_%2819xx%29.zip 13100] || Terminal programs || ANSI-Term and more for modem users. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/28/Robot-PD_14400_%2819xx%29.zip 14400] || Z80 Pack || Assemblers, monitors, disassemblers. Includes LARA monitor. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/99/Robot-PD_16000_%2819xx%29.zip 16000] || Alan Scully Collection || Adventure/arcade games, history of Scull PD. ||&lt;br /&gt;
|-&lt;br /&gt;
| 16001 || POKEs and cheats || For commercial games. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c5/Robot-PD_16100_%2819xx%29.zip 16100] || Eve of Shadows, Lost Phirious || Adventure games by Rob Buckley and Neil Scrimgeour. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/ef/Robot-PD_16101_%2819xx%29.zip 16101] || Simon Avery Collection || Quilled text adventures. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e7/Robot-PD_16103_%2819xx%29.zip 16103] || Edmund Spicer Collection || Adventures. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/4a/Robot-PD_16104_%2819xx%29.zip 16104] || Geno, Secrets of Ur, Blue Raider || Adventure games. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/71/Robot-PD_16105_%2819xx%29.zip 16105] || Hitch-Hiker's Guide to Prague || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/04/Robot-PD_16106_%2819xx%29.zip 16106] || Hitch-Hiker's Guide to London || Humorous text adventures. Both discs required for London. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/01/Robot-PD_16200_%2819xx%29.zip 16200] || Puzzle games || Mindbenders from MOPS group. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5a/Robot-PD_16201_%2819xx%29.zip 16201] || Crossword Compiler || Crossword utility and word games. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a6/Robot-PD_16202_%2819xx%29.zip 16202] || Tetris Games || Tetris clones and related games. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/aa/Robot-PD_16203_%2819xx%29.zip 16203] || Last Of The Smileys || Arcade puzzle, Cool World, and French games. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/99/Robot-PD_16300_%2819xx%29.zip 16300] || Arcade demos || Zap't'Balls, Xyphoes Phantasy demos. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c2/Robot-PD_16301_%2819xx%29.zip 16301] || The Radical Collection v1 || Fluff (6128 Plus only), Ball Bearing, Masters of Space demo. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| 16302 || Arcade classics || Invaders, Croco Magneto, Dripzone, Cyberboy. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c8/Robot-PD_16303_%2819xx%29.zip 16303] || The Vortex Collection || Vortex Software games: HATE, Deflektor, plus others. || XC, 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f2/Robot-PD_16304_%2819xx%29.zip 16304] || Incentive Demos || Total Eclipse, Megablasters, Space Froggy, Wipeout. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/57/Robot-PD_16307_%2819xx%29.zip 16307] || Street Warriors || Street Fighter clone by Marcus Kasumba. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d3/Robot-PD_16308_%2819xx%29.zip 16308] || The Radical Collection v2 || Star Driver and Masters of Space by Radical Software. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5f/Robot-PD_17000_%2819xx%29.zip 17000] || An introduction to overscan graphics (full screen, no border). || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/93/Robot-PD_17100_%2819xx%29.zip 17100*] || Amiga Graphics || David Carter's famous compilation of pictures transferred from the Amiga. A slideshow of simply stunning quality. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c0/Robot-PD_17101_%2819xx%29.zip 17101*] || Amiga Graphics 2 || Volume two of the classic slideshow. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/62/Robot-PD_17102_%2819xx%29.zip 17102] || Digital Demo 7 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/82/Robot-PD_17103_%2819xx%29.zip 17103] || Peter Campbell Collection || Showcasing the bizarre sense of humour of the Comsoft boss and self-proclaimed babe magnet. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/75/Robot-PD_17104_%2819xx%29.zip 17104] || Rock Show || Pictures of '80s rock stars, digitised by Nullos Cracker. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/ca/Robot-PD_17105_%2819xx%29.zip 17105] || David Carter's Turtlemuck slideshow || The Teenage Mutant Hero Turtles as you've never seen them before, and scenes from Gone With The Wind. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b3/Robot-PD_17106_%2819xx%29.zip 17106] || Miscellaneous slideshows (or 'Diashows') from Germany. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/14/Robot-PD_17107_%2819xx%29.zip 17107] || Pictures produced by members of the British CPC club WACCI. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b1/Robot-PD_17108_%2819xx%29.zip 17108] || More WACCI pictures. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/be/Robot-PD_17109_%2819xx%29.zip 17109] || A high-quality slideshow of overscan (full screen) pictures. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/33/Robot-PD_17110_%2819xx%29.zip 17110] || Stills from the Victor and Hugo cartoon and from the Schwarzenegger film Terminator II. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f8/Robot-PD_17111_%2819xx%29.zip 17111*] || Beautiful hand-drawn overscan pictures by MaDe of Rebels || Regularly voted &amp;quot;best artist&amp;quot; in European fanzines' readers' polls, plus subtly drawn MODE 1 artwork which was used to demonstrate the CPC in its early days! ||&lt;br /&gt;
|-&lt;br /&gt;
| 17112 || Conspiracy Plus Slideshow || Digitised pictures in 16 shades of grey, for viewing on CPC Plus machines. || Plus only&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b2/Robot-PD_17114_%2819xx%29.zip 17114] || Digitised and hand-drawn pictures by David Carter. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/cd/Robot-PD_17115_%2819xx%29.zip 17115] || Digitised and hand-drawn pictures by David Carter and Mark Chater. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f2/Robot-PD_17200_%2819xx%29.zip 17200] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/11/Robot-PD_17201_%2819xx%29.zip 17201] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/de/Robot-PD_17202_%2819xx%29.zip 17202] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/28/Robot-PD_17203_%2819xx%29.zip 17203] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1f/Robot-PD_17204_%2819xx%29.zip 17204] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c3/Robot-PD_17205_%2819xx%29.zip 17205] || Clip art in .CUT format for Stop Press or PowerPage. || Includes a themed set of transport pictures. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7d/Robot-PD_17206_%2819xx%29.zip 17206] || PowerPage clip art from the CPC SouthWest user group. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/79/Robot-PD_17207_%2819xx%29.zip 17207] || Clip art for Stop Press and MicroDesign. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b2/Robot-PD_17208_%2819xx%29.zip 17208] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/29/Robot-PD_17209_%2819xx%29.zip 17209] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/06/Robot-PD_17210_%2819xx%29.zip 17210] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b8/Robot-PD_17211_%2819xx%29.zip 17211] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7f/Robot-PD_17212_%2819xx%29.zip 17212] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7c/Robot-PD_17213_%2819xx%29.zip 17213] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/aa/Robot-PD_17300_%2819xx%29.zip 17300] || Femmes Entre Elles and Lovepack || Two explicit slideshows for over-18s only. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/af/Robot-PD_17301_%2819xx%29.zip 17301] || Electric Show and Nice Picture Show II || Two more collections of explicit pictures (green-screen only). || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/74/Robot-PD_17401_%2819xx%29.zip 17401] || Graphical Demos || Short graphical demos, including a well-drawn collection of flags by Stuart Gascoigne and Andre Coutanche. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c4/Robot-PD_17500_%2819xx%29.zip 17500*] || Font Pack || A superbly varied pack of fonts, in PowerPage, MicroDesign, Advanced Art Studio, and 8x8 screen formats. Whether you're laying out a fanzine or coding a scrolltext, there's sure to be a font for you here. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7d/Robot-PD_18100_%2819xx%29.zip 18100] || Simple demos by LDC || aka David Long of Demon PD. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f1/Robot-PD_18101_%2819xx%29.zip 18101] || British demos. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8f/Robot-PD_18102_%2819xx%29.zip 18102] || CRTC Collection || Demos by CRTC (Richard Fairhurst), including 1992's Inspiration demo and the MacBugs meeting demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3b/Robot-PD_18103_%2819xx%29.zip 18103] || British demos. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/32/Robot-PD_18104_%2819xx%29.zip 18104] || Demoware || Excruciating demo by the Bitmap Vandals, plus previews of the follow-up, recently unearthed by Matthew Breckon. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/0c/Robot-PD_18105_%2819xx%29.zip 18105*] || British Demos Collection || Four excellent British demos: Wulf 3 (with truly beautiful graphics), Conspiracy TV, Atlantic Coding's Chill, and Frequency's Soundtrakker demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/19/Robot-PD_18106_%2819xx%29.zip 18106] || Martin Young's 4-bit samples and Blip! || Impressive 4-bit samples, and Palm Coding's superlative Blip! Music compilation. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1d/Robot-PD_18108_%2819xx%29.zip 18108*] || Audio Illusions || A huge collection of music penned by Frequency of Systeme D, complete with interesting graphic effects and quality pictures by the Doodler. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/78/Robot-PD_18200_%2819xx%29.zip 18200] || Terrific Demo || A classic megademo by Weee! and Thriller (Cadjo Clan), with some of the best music around. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/00/Robot-PD_18201_%2819xx%29.zip 18201*] || The Demo || As definitive as the title suggests, this is Logon System's meisterwerk. Seven parts forming the best examples of demo coding you'll ever find, and a revolution on its release in 1992. If you only ever see one demo, make sure it's this one. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/83/Robot-PD_18202_%2819xx%29.zip 18202] || Logon System Collection 1 || Early demos by the founders of CPC demo coding, including the Malibu/Logon collaboration, Amazing Demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/98/Robot-PD_18203_%2819xx%29.zip 18203*] || Logon System Collection 2 || The final releases by Logon System, including Overflow's breath-taking third demo, F--ing Exams, and the Euromeeting Demo. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/dc/Robot-PD_18204_%2819xx%29.zip 18204] || Paradise Demo || An accomplished, if predictable, megademo from Paradox. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e6/Robot-PD_18205_%2819xx%29.zip 18205] || French Classics 1 || A selection of the best releases from the heyday of French demo coding. Includes work by Fefesse and the Malibu Crackers. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/26/Robot-PD_18206_%2819xx%29.zip 18206] || French Classics 2 || More examples of Gallic genius, including Malibu's head-spinning farewell, the Intox demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/23/Robot-PD_18207_%2819xx%29.zip 18207] || Continental Classics || A snapshot of the demo scene in Germany and elsewhere, c. 1990. Best of all is KKB's imaginative First Demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/94/Robot-PD_18212_%2819xx%29.zip 18212] || Voyage 1993 || Formulaic megademo by Prodatron and Alien of BENG!. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b6/Robot-PD_18213_%2819xx%29.zip 18213] || Prodatron Megademo || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/2b/Robot-PD_18214_%2819xx%29.zip 18214] || NWC Collection || The innovative work of Danish demo coder Peter Sorensen, whose most recent release is entitled Unique (18218). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8e/Robot-PD_18215_%2819xx%29.zip 18215*] || Ultimate Megademo || Thought by many to rival The Demo, Face Hugger's imaginative demo introduced a new talent to the CPC coding world and started a craze for 3D effects. Also includes Elmar Krieger's spectacular Chain Demo. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/81/Robot-PD_18216_%2819xx%29.zip 18216*] || Divine Megademo disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/fc/Robot-PD_18217_%2819xx%29.zip 18217*] || Divine Megademo disc 2 || The enormous new demo by three of Europe's premier coding talents - Antoine Pitrou, Mage, and Odiesoft. Not as slick as you might hope, but contains some of the best CPC coding ever. Both discs needed. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e4/Robot-PD_18218_%2819xx%29.zip 18218] || Unique || The long-awaited megademo by NWC of Unix, with new effects including an enormous sine scroll and starfield loader. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a1/Robot-PD_18300_%2819xx%29.zip 18300] || Pleasure Zone || A slideshow of sexually explicit animations. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/ed/Robot-PD_18303_%2819xx%29.zip 18303] || Germaine, Fire Engine, and more || More animations of a dubious nature, including the infamous Germaine demos and the Fire Engine animation. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a9/Robot-PD_18400_%2819xx%29.zip 18400] || Miscellaneous Animations || Animations of bouncing balls, violin players, Dr Spock, and many more. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/71/Robot-PD_18401_%2819xx%29.zip 18401] || Vector Animations by David Carter || Vector animations produced by David Carter with Discovery's Animator package. Very smooth. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/00/Robot-PD_19100_%2819xx%29.zip 19100] || S.E.X. 1 || English-language fanzine from Greece. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5c/Robot-PD_19101_%2819xx%29.zip 19101] || C.E.F. 4/Fanzam 5 || Unpretentious and little-known British disc fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/89/Robot-PD_19102_%2819xx%29.zip 19102] || Donut Mag 1, Otto 1 || The first issues of Tom Dean's lively disczine and Nicholas Campbell's more po-faced production. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/de/Robot-PD_19103_%2819xx%29.zip 19103] || S.E.X. 2 || The latest issue of the Greek fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e9/Robot-PD_19104_%2819xx%29.zip 19104] || Amstrad User 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/06/Robot-PD_19105_%2819xx%29.zip 19105] || Amstrad User 7 || Fanzine from Ireland. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/41/Robot-PD_19106_%2819xx%29.zip 19106] || Donut Mag 2 || Controversial but very enjoyable second issue of the Donut System fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/88/Robot-PD_19107_%2819xx%29.zip 19107] || Otto 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/58/Robot-PD_19108_%2819xx%29.zip 19108] || Otto 3 || Nicholas Campbell's fanzine, now incorporating Jonty Jones's After Dark. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/bb/Robot-PD_19109_%2819xx%29.zip 19109] || Ovation 2, CPC Telegramm 17 || Worthy but dull Greek fanzine coupled with the latest issue of Germany's excellent dual-language newszine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/10/Robot-PD_19110_%2819xx%29.zip 19110] || Otto 5 || The final issue. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8e/Robot-PD_19111_%2819xx%29.zip 19111*] || BTL 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b8/Robot-PD_19112_%2819xx%29.zip 19112*] || BTL 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/9d/Robot-PD_19113_%2819xx%29.zip 19113*] || BTL 3 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/79/Robot-PD_19114_%2819xx%29.zip 19114*] || BTL 4 || The inimitable British disc fanzine, produced by leading lights of the STS and Systeme D groups, and with more libel than you would have thought could be packed into one 360k disc. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/09/Robot-PD_19121_%2819xx%29.zip 19121] || EuroWACCI 1 || A selection of classic articles from the WACCI paperzine in a freely distributable form for the European market. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/57/Robot-PD_19122_%2819xx%29.zip 19122] || EuroWACCI 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/cc/Robot-PD_19125_%2819xx%29.zip 19125] || ATM 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/ea/Robot-PD_19126_%2819xx%29.zip 19126] || ATM 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d1/Robot-PD_19127_%2819xx%29.zip 19127*] || ATM 3 || Amstrad Technical Mag: an intriguing mixture of gossip and hardware tips from Roy Everett and Nigel Callcutt. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/44/Robot-PD_19128_%2819xx%29.zip 19128*] || Digital Press 3 disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3a/Robot-PD_19129_%2819xx%29.zip 19129*] || Digital Press 3 disc 2 || Informative and expansive French-German co-production. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d7/Robot-PD_19130_%2819xx%29.zip 19130] || Impact 3, Otto 2 || Fanzines by Tom Dean and Nicholas Campbell. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/6a/Robot-PD_19131_%2819xx%29.zip 19131] || Another World 1 &amp;amp; 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/30/Robot-PD_19132_%2819xx%29.zip 19132] || Another World 3 &amp;amp; 4 || Richard Avery's simple disc fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8e/Robot-PD_19133_%2819xx%29.zip 19133] || Another World 3 &amp;amp; 4 || Richard Avery's simple disc fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| 19200 || Disc Full 5 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d9/Robot-PD_19201_%2819xx%29.zip 19201] || Disc Full 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d7/Robot-PD_19202_%2819xx%29.zip 19202] || Disc Full 7 || Beautifully produced French-language disczine. Compatible with 6128 only. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/15/Robot-PD_19203_%2819xx%29.zip 19203] || Ams'Dem 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/87/Robot-PD_19204_%2819xx%29.zip 19204] || Ams'Dem 3 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/17/Robot-PD_19205_%2819xx%29.zip 19205] || Z80 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19206 || Micro-Mag 5 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/02/Robot-PD_19207_%2819xx%29.zip 19207] || The Addams Fanz 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/ab/Robot-PD_19208_%2819xx%29.zip 19208] || Disc Full 8 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/ad/Robot-PD_19209_%2819xx%29.zip 19209] || Crack'n'Rom 7 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/fa/Robot-PD_19210_%2819xx%29.zip 19210] || Micro-Mag/Press Fire 7 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a5/Robot-PD_19211_%2819xx%29.zip 19211] || Disc Full 10 || French-language disczines. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/af/Robot-PD_19212_%2819xx%29.zip 19212] || Dracula Fanz 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/33/Robot-PD_19213_%2819xx%29.zip 19213] || Demoniak 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/17/Robot-PD_19214_%2819xx%29.zip 19214] || Dracula Fanz 5 disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b8/Robot-PD_19215_%2819xx%29.zip 19215] || Dracula Fanz 5 disc 2 || Some of the latest French-language disczines, with presentation more akin to that of a demo. A visual feast even for those who don't speak the language. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1b/Robot-PD_19300_%2819xx%29.zip 19300] || Amsmail 1 || A vintage German-language disczine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b3/Robot-PD_19301_%2819xx%29.zip 19301] || CPC Fastloader 4, Bad Mag 1 || An issue of Prodatron's German-language fanzine plus the debut of notorious bilingual fanzine Bad Mag. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/97/Robot-PD_19302_%2819xx%29.zip 19302] || CPC Fastloader 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c7/Robot-PD_19303_%2819xx%29.zip 19303] || Xtreme 1 || The final issue of Prodatron's original disczine and the first fruit of his collaboration with Hypnomega. Mostly German-language. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/54/Robot-PD_19304_%2819xx%29.zip 19304] || CPC Challenge 12 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/54/Robot-PD_19305_%2819xx%29.zip 19305] || Bad Mag 2 || The second and final issue of the virulent Bad Mag. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d1/Robot-PD_19306_%2819xx%29.zip 19306*] || Xtreme 2 || Probably the best of the &amp;quot;big name&amp;quot; fanzines, with flawless presentation and well-informed (bilingual) content. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/19/Robot-PD_19307_%2819xx%29.zip 19307] || Xtreme 3, CPC Challenge 17 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5c/Robot-PD_19309_%2819xx%29.zip 19309] || Disc Mac Challenge 19/20 || Hypnomega's popular document of German scene culture. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/58/Robot-PD_19310_%2819xx%29.zip 19310] || Tribal Mag 7 disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/6f/Robot-PD_19311_%2819xx%29.zip 19311] || Tribal Mag 7 disc 2, Disc Mac Challenge 21 || The most recent issue of Juggler's mammoth German/English fanzine: varied and interesting content. Also the latest CPC Challenge. ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CP/M Software ==&lt;br /&gt;
&lt;br /&gt;
These discs are compatible with both Amstrad CPCs and PCWs. CP/M 2.2 (as supplied with 64k CPCs) may not be capable of running certain programs: a few are CPC-only or, rarely, CP/M 2.2-only.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title/Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f4/Robot-PD_21100_%2819xx%29.zip 21100*] || VDE – The commercial quality word-processor (file length up to 60k) in both its original and revised &amp;quot;ZDE&amp;quot; forms, plus a PD spell-checker. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/dd/Robot-PD_21101_%2819xx%29.zip 21101] || Express Writer and Bradford – two word-processors with high quality printout options. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1d/Robot-PD_21400_%2819xx%29.zip 21400*] || Printmaster – Ingenious poster and card design package, with an integral font and clip art library. Easy to use and capable of superb results. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/31/Robot-PD_21600_%2819xx%29.zip 21600] || GigaCAD – Graphical CAD system from Germany. || CP/M 2.2 only&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/ac/Robot-PD_22000_%2819xx%29.zip 22000] || Miscellaneous utilities including date-stamping, print processing, and easy menu creation. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/0e/Robot-PD_22100_%2819xx%29.zip 22100*] || Filesweep utilities – A set of intuitive file utilities, including the classic Newsweep (NSWP) and enhancements such as Maxisweep. If you can use ParaDOS, you can use these. || *&lt;br /&gt;
|-&lt;br /&gt;
| 22101 || Sector editors and extended format utilities, including PC and PCW disc readers. || Not PCW&lt;br /&gt;
|-&lt;br /&gt;
| 22300 || File crunchers, providing a highly space-effective way of archiving your spare files. ||&lt;br /&gt;
|-&lt;br /&gt;
| 22301 || File crunchers. ||&lt;br /&gt;
|-&lt;br /&gt;
| 22400 || Two front-ends: the excellent GUI of Geno (CP/M 2.2 only) and the Unix-like command line of SUnix. ||&lt;br /&gt;
|-&lt;br /&gt;
| 23100 || Comms terminal MEX, with several pre-defined system configurations. ||&lt;br /&gt;
|-&lt;br /&gt;
| 23101* || ZMP – the only CPC/PCW terminal to support the efficient ZModem file transfer protocol, plus the customisable QTerm terminal program. || *&lt;br /&gt;
|-&lt;br /&gt;
| 23102 || The SmartModem terminal and CRR (CP/M Read and Reply off-line reader). ||&lt;br /&gt;
|-&lt;br /&gt;
| 23103 || Kermit and UUCP file transfer, plus the CPC-Modem terminal program. ||&lt;br /&gt;
|-&lt;br /&gt;
| 23205 || XRAS bulletin-board system. ||&lt;br /&gt;
|-&lt;br /&gt;
| 24100* || ZBASIC and MBASIC – Two alternative versions of BASIC. ZBASIC is a cut-down version of a fast commercial BASIC compiler, while Microsoft's classic MBASIC is the program with which the manufacturers of Windows first made their name. || *&lt;br /&gt;
|-&lt;br /&gt;
| 24200 || XLisp ||&lt;br /&gt;
|-&lt;br /&gt;
| 24300 || JRT Pascal disc 1 ||&lt;br /&gt;
|-&lt;br /&gt;
| 24301 || JRT Pascal disc 2 – An interpreted version of the language with extensive documentation. ||&lt;br /&gt;
|-&lt;br /&gt;
| 24302 || Small C ||&lt;br /&gt;
|-&lt;br /&gt;
| 24303 || Small C source – Interprets a subset of the system programming language. ||&lt;br /&gt;
|-&lt;br /&gt;
| 24400 || Z80dis – Flexible Z80 disassembler. ||&lt;br /&gt;
|-&lt;br /&gt;
| 24401* || Dazzlestar – Arguably the most fully-featured disassembler available for Z80 systems, plus powerful assembler ZSM. || *&lt;br /&gt;
|-&lt;br /&gt;
| 26100* || The original adventure game (later dubbed &amp;quot;Classic Adventure&amp;quot;), a puzzler of renowned intensity, plus more recent adventures by Amstrad programmers. || *&lt;br /&gt;
|-&lt;br /&gt;
| 26101 || A selection of adventures including Ken Bond's famously tricky Base and Island. ||&lt;br /&gt;
|-&lt;br /&gt;
| 26300 || Arcade games including Tetris clone Quatris, Pacman, Tornado, and Maze Chase. || Some not CP/M 2.2: Tornado CP/M 2.2 only&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ROM Software ==&lt;br /&gt;
&lt;br /&gt;
16k ROMs for any standard CPC or Plus ROM-board.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title !! Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 90000 || Auntie John's ROM || Invaders, Pacman, extra commands for programmers/printers. || *&lt;br /&gt;
|-&lt;br /&gt;
| 92000 || Hacker's BASIC || Hacking suite in ROM format by David Wild. ||&lt;br /&gt;
|-&lt;br /&gt;
| 92001 || Amstradxtra || Extra commands for programmers, by Dave Gorski. ||&lt;br /&gt;
|-&lt;br /&gt;
| 92002 || ANSI Terminal &amp;amp; PC Disc Tools || ANSI terminal emulator and PC disc tools by Paul Martin. ||&lt;br /&gt;
|-&lt;br /&gt;
| 92100 || S-DOS 2 || Large-format DOS with many features; basis for ParaDOS. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| 92101 || AMSDOC || Patched AMSDOS with sub-directory support. ||&lt;br /&gt;
|-&lt;br /&gt;
| 92102 || MS800 || ROM version of 800k DOS. || XC, 6128 only&lt;br /&gt;
|-&lt;br /&gt;
| 93100 || Charley's Comms ROM || Advanced comms system with YModem support and RSXs. || XC, *&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Some entries are abbreviated here for clarity; see the full catalogue for a comprehensive listing.&lt;br /&gt;
* For over-18 material (noted as &amp;quot;18&amp;quot;), please order by cheque.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_22100_(19xx).zip&amp;diff=126547</id>
		<title>File:Robot-PD 22100 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_22100_(19xx).zip&amp;diff=126547"/>
				<updated>2025-06-18T00:08:15Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_22000_(19xx).zip&amp;diff=126546</id>
		<title>File:Robot-PD 22000 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_22000_(19xx).zip&amp;diff=126546"/>
				<updated>2025-06-18T00:07:38Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_21600_(19xx).zip&amp;diff=126545</id>
		<title>File:Robot-PD 21600 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_21600_(19xx).zip&amp;diff=126545"/>
				<updated>2025-06-18T00:06:04Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_21400_(19xx).zip&amp;diff=126544</id>
		<title>File:Robot-PD 21400 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_21400_(19xx).zip&amp;diff=126544"/>
				<updated>2025-06-18T00:05:24Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_21101_(19xx).zip&amp;diff=126543</id>
		<title>File:Robot-PD 21101 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_21101_(19xx).zip&amp;diff=126543"/>
				<updated>2025-06-18T00:04:42Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_21100_(19xx).zip&amp;diff=126542</id>
		<title>File:Robot-PD 21100 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_21100_(19xx).zip&amp;diff=126542"/>
				<updated>2025-06-18T00:03:50Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Robot_PD&amp;diff=126533</id>
		<title>Robot PD</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Robot_PD&amp;diff=126533"/>
				<updated>2025-06-12T22:55:02Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: /* AMSDOS Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:RobotPD_Logo.png|right]]&lt;br /&gt;
'''Robot PD''' was a long-running PD library run by [[ChaRleyTroniC|Richard Fairhurst]]. It was the third CPC PD library to be established in the United Kingdom, after [[WACCI]] and [[DW Software]].&lt;br /&gt;
&lt;br /&gt;
Robot started off with cassette-only software, but soon moved to disc operation. Among its features were a wide range of software ([[AMSDOS]]-based and [[CP/M]], UK and European), eventually numbering around 200 'sides' in total; many original programs, such as [[PowerPage]]; and sometimes appallingly slow delivery. Robot was often at the centre of the so-called 'PD wars', along with [[Scull PD]].&lt;br /&gt;
&lt;br /&gt;
Part of the revised (five-digit) Robot PD range can be downloaded from [https://www.cantrell.org.uk/mirrors/robot-pd/ David Cantrell's site].&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
= Robot Software Catalogue =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Catalogue Symbols ==&lt;br /&gt;
&lt;br /&gt;
* '''XC''': Ex-commercial software.&lt;br /&gt;
* '''*''': Robot Recommended – the very best software.&lt;br /&gt;
* '''128''': 128k memory required.&lt;br /&gt;
* '''18''': Not for children.&lt;br /&gt;
&lt;br /&gt;
== Text Files ==&lt;br /&gt;
&lt;br /&gt;
Discs usable on any Amstrad CPC or PCW.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title !! Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/67/Robot-PD_00001_%2819xx%29.zip 00001] || The Big Book Of Mischief || Anarchic text files detailing how to blow things up. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f0/Robot-PD_03000_%2819xx%29.zip 03000] || Comms text files || || &lt;br /&gt;
|-&lt;br /&gt;
| 03001 || Comms text files || || &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/83/Robot-PD_04000_%2819xx%29.zip 04000] || Programming tutorials || Learn how to program your computer in BASIC or machine code. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d3/Robot-PD_04400_%2819xx%29.zip 04400] || CPC Guide || Kevin Thacker's excellent and comprehensive guide to the CPC's internals. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/df/Robot-PD_04401_%2819xx%29.zip 04401] || CRTC Source Code Collection || Z80 source for programs like PowerSpell, BTL intros, and Pro-Ext, plus subroutines for your own use. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/38/Robot-PD_06100_%2819xx%29.zip 06100] || Tips for adventure games || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5d/Robot-PD_06101_%2819xx%29.zip 06101] || Tips for adventure games || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/0a/Robot-PD_09100_%2819xx%29.zip 09100] || Nutworks || A comic look at computers from the early days of the Internet. ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AMSDOS Software ==&lt;br /&gt;
&lt;br /&gt;
For Amstrad CPC and Plus computers.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title !! Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e8/Robot-PD_10000_%2819xx%29.zip 10000] || The Plus Disc || Make the most of your CPC Plus! Sampled sound demos, colour editors, art package, games, and more. Includes B-ASIC for 4096 colours and hardware sprites. || XC, 128, Plus only, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5b/Robot-PD_10001_%2819xx%29.zip 10001] || Sean McManus Collection || Collected works from an AA Type-Ins regular, includes Easi-Sprite Driver, Further Adventures of Fred, and more. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a1/Robot-PD_10002_%2819xx%29.zip 10002] || Robot PD Catalogue || The 1992 double-sided disc catalogue with descriptions of many PD programs. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3b/Robot-PD_10100_%2819xx%29.zip 10100] || Educational programs || Educational programs for all ages. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/08/Robot-PD_10200_%2819xx%29.zip 10200] || Artificial intelligence || AI programs, including several &amp;quot;Eliza&amp;quot; variants. Single-sided collection. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e8/Robot-PD_10300_%2819xx%29.zip 10300] || Music by CRTC || Music by British coder CRTC (Richard Fairhurst). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/4d/Robot-PD_10301_%2819xx%29.zip 10301] || Jean-Michel Jarre Collection || Jean-Michel Jarre music and Acid Music Box 2. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/63/Robot-PD_10302_%2819xx%29.zip 10302] || Music Pack 4 || Hacked tunes, plus Epsilon's Anthology. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/32/Robot-PD_10304_%2819xx%29.zip 10304] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/65/Robot-PD_10305_%2819xx%29.zip 10305] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e2/Robot-PD_10306_%2819xx%29.zip 10306] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e4/Robot-PD_10307_%2819xx%29.zip 10307] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/88/Robot-PD_10308_%2819xx%29.zip 10308] || Advanced Music System files || By Rob Baxter. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/26/Robot-PD_10310_%2819xx%29.zip 10310] || Soundhakker music || Hacked music with player program. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f6/Robot-PD_10311_%2819xx%29.zip 10311] || Soundhakker music || Hacked music with player program. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1f/Robot-PD_10314_%2819xx%29.zip 10314] || Soundtrakker music || For use with Soundtrakker (see disc 11001). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/92/Robot-PD_10315_%2819xx%29.zip 10315] || Soundtrakker music || For use with Soundtrakker (see disc 11001). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/ae/Robot-PD_11000_%2819xx%29.zip 11000] || Protracker || Music editor with real samples, imports MOD files from Amiga/PC. || 128&lt;br /&gt;
|-&lt;br /&gt;
| 11001 || Soundtrackers || Four music editors: Digitrakker, Advanced Music Creator, BooTracker, and Soundtrakker 128, with example files. || XC, 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/fd/Robot-PD_11100_%2819xx%29.zip 11100] || Word-processing || Domain Word, PowerSpell, I-Spell, and Citizen printers WP. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5b/Robot-PD_11200_%2819xx%29.zip 11200] || Databases || || &lt;br /&gt;
|-&lt;br /&gt;
| 11300 || Spreadsheets || Includes PD Planner. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/63/Robot-PD_11400_%2819xx%29.zip 11400] || PowerPage 64 || Original version of CPC desktop publisher for editing A5 pages. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5d/Robot-PD_11401_%2819xx%29.zip 11401] || PowerPage 128 || Advanced desktop publishing system, used by fanzines and groups. || 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d4/Robot-PD_11402_%2819xx%29.zip 11402] || Pagemaker DTP || Alan Scully's simple DTP program. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/15/Robot-PD_11500_%2819xx%29.zip 11500] || The Artist || Art package GPaint, PC-CPC transfers, Smart II, and more. || *&lt;br /&gt;
|-&lt;br /&gt;
| 12000 || Hacking Disc || Game hacking utilities, tape-disc transfer programs. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1e/Robot-PD_12002_%2819xx%29.zip 12002] || The Sentinel Collection || Two ex-commercial programs: TUSS and Pro-Ext for hackers and Protext enhancements. || XC, 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1c/Robot-PD_12003_%2819xx%29.zip 12003] || Print Enhancer || Printer font replacement package. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/62/Robot-PD_12004_%2819xx%29.zip 12004] || Printer utilities || Screen dumps and more. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/9e/Robot-PD_12005_%2819xx%29.zip 12005] || Connectivity Disc || CPC/PC/Mac/Amiga file utilities, translators, FAQs. || Some 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/23/Robot-PD_12100_%2819xx%29.zip 12100] || International Collection || Disc utilities from all over Europe. Includes DMon and Crime. ||&lt;br /&gt;
|-&lt;br /&gt;
| 12200 || RSX-Lib || Programming utility from Smogware Systems. || XC&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e5/Robot-PD_12201_%2819xx%29.zip 12201] || Demo creators || NWC Demomaker, Vorspann utility, Ghoul’s Writer. || *&lt;br /&gt;
|-&lt;br /&gt;
| 12202 || Toolkits || Extra commands for BASIC. ||&lt;br /&gt;
|-&lt;br /&gt;
| 12300 || File crunchers || Disc space savers: Cheese, Columbia, SQ23, Turbo Imploder. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/86/Robot-PD_12400_%2819xx%29.zip 12400] || Unix-like OS || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12401 || Front-ends || Desk, Worktop, DES; graphical front-ends for CPC. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/00/Robot-PD_13100_%2819xx%29.zip 13100] || Terminal programs || ANSI-Term and more for modem users. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/28/Robot-PD_14400_%2819xx%29.zip 14400] || Z80 Pack || Assemblers, monitors, disassemblers. Includes LARA monitor. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/99/Robot-PD_16000_%2819xx%29.zip 16000] || Alan Scully Collection || Adventure/arcade games, history of Scull PD. ||&lt;br /&gt;
|-&lt;br /&gt;
| 16001 || POKEs and cheats || For commercial games. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c5/Robot-PD_16100_%2819xx%29.zip 16100] || Eve of Shadows, Lost Phirious || Adventure games by Rob Buckley and Neil Scrimgeour. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/ef/Robot-PD_16101_%2819xx%29.zip 16101] || Simon Avery Collection || Quilled text adventures. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e7/Robot-PD_16103_%2819xx%29.zip 16103] || Edmund Spicer Collection || Adventures. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/4a/Robot-PD_16104_%2819xx%29.zip 16104] || Geno, Secrets of Ur, Blue Raider || Adventure games. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/71/Robot-PD_16105_%2819xx%29.zip 16105] || Hitch-Hiker's Guide to Prague || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/04/Robot-PD_16106_%2819xx%29.zip 16106] || Hitch-Hiker's Guide to London || Humorous text adventures. Both discs required for London. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/01/Robot-PD_16200_%2819xx%29.zip 16200] || Puzzle games || Mindbenders from MOPS group. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5a/Robot-PD_16201_%2819xx%29.zip 16201] || Crossword Compiler || Crossword utility and word games. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a6/Robot-PD_16202_%2819xx%29.zip 16202] || Tetris Games || Tetris clones and related games. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/aa/Robot-PD_16203_%2819xx%29.zip 16203] || Last Of The Smileys || Arcade puzzle, Cool World, and French games. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/99/Robot-PD_16300_%2819xx%29.zip 16300] || Arcade demos || Zap't'Balls, Xyphoes Phantasy demos. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c2/Robot-PD_16301_%2819xx%29.zip 16301] || The Radical Collection v1 || Fluff (6128 Plus only), Ball Bearing, Masters of Space demo. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| 16302 || Arcade classics || Invaders, Croco Magneto, Dripzone, Cyberboy. || *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c8/Robot-PD_16303_%2819xx%29.zip 16303] || The Vortex Collection || Vortex Software games: HATE, Deflektor, plus others. || XC, 128, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f2/Robot-PD_16304_%2819xx%29.zip 16304] || Incentive Demos || Total Eclipse, Megablasters, Space Froggy, Wipeout. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/57/Robot-PD_16307_%2819xx%29.zip 16307] || Street Warriors || Street Fighter clone by Marcus Kasumba. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d3/Robot-PD_16308_%2819xx%29.zip 16308] || The Radical Collection v2 || Star Driver and Masters of Space by Radical Software. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5f/Robot-PD_17000_%2819xx%29.zip 17000] || An introduction to overscan graphics (full screen, no border). || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/93/Robot-PD_17100_%2819xx%29.zip 17100*] || Amiga Graphics || David Carter's famous compilation of pictures transferred from the Amiga. A slideshow of simply stunning quality. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c0/Robot-PD_17101_%2819xx%29.zip 17101*] || Amiga Graphics 2 || Volume two of the classic slideshow. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/62/Robot-PD_17102_%2819xx%29.zip 17102] || Digital Demo 7 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/82/Robot-PD_17103_%2819xx%29.zip 17103] || Peter Campbell Collection || Showcasing the bizarre sense of humour of the Comsoft boss and self-proclaimed babe magnet. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/75/Robot-PD_17104_%2819xx%29.zip 17104] || Rock Show || Pictures of '80s rock stars, digitised by Nullos Cracker. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/ca/Robot-PD_17105_%2819xx%29.zip 17105] || David Carter's Turtlemuck slideshow || The Teenage Mutant Hero Turtles as you've never seen them before, and scenes from Gone With The Wind. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b3/Robot-PD_17106_%2819xx%29.zip 17106] || Miscellaneous slideshows (or 'Diashows') from Germany. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/14/Robot-PD_17107_%2819xx%29.zip 17107] || Pictures produced by members of the British CPC club WACCI. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b1/Robot-PD_17108_%2819xx%29.zip 17108] || More WACCI pictures. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/be/Robot-PD_17109_%2819xx%29.zip 17109] || A high-quality slideshow of overscan (full screen) pictures. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/33/Robot-PD_17110_%2819xx%29.zip 17110] || Stills from the Victor and Hugo cartoon and from the Schwarzenegger film Terminator II. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f8/Robot-PD_17111_%2819xx%29.zip 17111*] || Beautiful hand-drawn overscan pictures by MaDe of Rebels || Regularly voted &amp;quot;best artist&amp;quot; in European fanzines' readers' polls, plus subtly drawn MODE 1 artwork which was used to demonstrate the CPC in its early days! ||&lt;br /&gt;
|-&lt;br /&gt;
| 17112 || Conspiracy Plus Slideshow || Digitised pictures in 16 shades of grey, for viewing on CPC Plus machines. || Plus only&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b2/Robot-PD_17114_%2819xx%29.zip 17114] || Digitised and hand-drawn pictures by David Carter. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/cd/Robot-PD_17115_%2819xx%29.zip 17115] || Digitised and hand-drawn pictures by David Carter and Mark Chater. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f2/Robot-PD_17200_%2819xx%29.zip 17200] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/11/Robot-PD_17201_%2819xx%29.zip 17201] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/de/Robot-PD_17202_%2819xx%29.zip 17202] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/28/Robot-PD_17203_%2819xx%29.zip 17203] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1f/Robot-PD_17204_%2819xx%29.zip 17204] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c3/Robot-PD_17205_%2819xx%29.zip 17205] || Clip art in .CUT format for Stop Press or PowerPage. || Includes a themed set of transport pictures. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7d/Robot-PD_17206_%2819xx%29.zip 17206] || PowerPage clip art from the CPC SouthWest user group. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/79/Robot-PD_17207_%2819xx%29.zip 17207] || Clip art for Stop Press and MicroDesign. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b2/Robot-PD_17208_%2819xx%29.zip 17208] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/29/Robot-PD_17209_%2819xx%29.zip 17209] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/06/Robot-PD_17210_%2819xx%29.zip 17210] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b8/Robot-PD_17211_%2819xx%29.zip 17211] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7f/Robot-PD_17212_%2819xx%29.zip 17212] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7c/Robot-PD_17213_%2819xx%29.zip 17213] || Clip art in .CUT format for Stop Press or PowerPage. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/aa/Robot-PD_17300_%2819xx%29.zip 17300] || Femmes Entre Elles and Lovepack || Two explicit slideshows for over-18s only. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/af/Robot-PD_17301_%2819xx%29.zip 17301] || Electric Show and Nice Picture Show II || Two more collections of explicit pictures (green-screen only). || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/74/Robot-PD_17401_%2819xx%29.zip 17401] || Graphical Demos || Short graphical demos, including a well-drawn collection of flags by Stuart Gascoigne and Andre Coutanche. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c4/Robot-PD_17500_%2819xx%29.zip 17500*] || Font Pack || A superbly varied pack of fonts, in PowerPage, MicroDesign, Advanced Art Studio, and 8x8 screen formats. Whether you're laying out a fanzine or coding a scrolltext, there's sure to be a font for you here. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/7d/Robot-PD_18100_%2819xx%29.zip 18100] || Simple demos by LDC || aka David Long of Demon PD. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/f1/Robot-PD_18101_%2819xx%29.zip 18101] || British demos. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8f/Robot-PD_18102_%2819xx%29.zip 18102] || CRTC Collection || Demos by CRTC (Richard Fairhurst), including 1992's Inspiration demo and the MacBugs meeting demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3b/Robot-PD_18103_%2819xx%29.zip 18103] || British demos. || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/32/Robot-PD_18104_%2819xx%29.zip 18104] || Demoware || Excruciating demo by the Bitmap Vandals, plus previews of the follow-up, recently unearthed by Matthew Breckon. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/0c/Robot-PD_18105_%2819xx%29.zip 18105*] || British Demos Collection || Four excellent British demos: Wulf 3 (with truly beautiful graphics), Conspiracy TV, Atlantic Coding's Chill, and Frequency's Soundtrakker demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/19/Robot-PD_18106_%2819xx%29.zip 18106] || Martin Young's 4-bit samples and Blip! || Impressive 4-bit samples, and Palm Coding's superlative Blip! Music compilation. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1d/Robot-PD_18108_%2819xx%29.zip 18108*] || Audio Illusions || A huge collection of music penned by Frequency of Systeme D, complete with interesting graphic effects and quality pictures by the Doodler. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/78/Robot-PD_18200_%2819xx%29.zip 18200] || Terrific Demo || A classic megademo by Weee! and Thriller (Cadjo Clan), with some of the best music around. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/00/Robot-PD_18201_%2819xx%29.zip 18201*] || The Demo || As definitive as the title suggests, this is Logon System's meisterwerk. Seven parts forming the best examples of demo coding you'll ever find, and a revolution on its release in 1992. If you only ever see one demo, make sure it's this one. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/83/Robot-PD_18202_%2819xx%29.zip 18202] || Logon System Collection 1 || Early demos by the founders of CPC demo coding, including the Malibu/Logon collaboration, Amazing Demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/98/Robot-PD_18203_%2819xx%29.zip 18203*] || Logon System Collection 2 || The final releases by Logon System, including Overflow's breath-taking third demo, F--ing Exams, and the Euromeeting Demo. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/dc/Robot-PD_18204_%2819xx%29.zip 18204] || Paradise Demo || An accomplished, if predictable, megademo from Paradox. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e6/Robot-PD_18205_%2819xx%29.zip 18205] || French Classics 1 || A selection of the best releases from the heyday of French demo coding. Includes work by Fefesse and the Malibu Crackers. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/26/Robot-PD_18206_%2819xx%29.zip 18206] || French Classics 2 || More examples of Gallic genius, including Malibu's head-spinning farewell, the Intox demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/23/Robot-PD_18207_%2819xx%29.zip 18207] || Continental Classics || A snapshot of the demo scene in Germany and elsewhere, c. 1990. Best of all is KKB's imaginative First Demo. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/94/Robot-PD_18212_%2819xx%29.zip 18212] || Voyage 1993 || Formulaic megademo by Prodatron and Alien of BENG!. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b6/Robot-PD_18213_%2819xx%29.zip 18213] || Prodatron Megademo || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/2/2b/Robot-PD_18214_%2819xx%29.zip 18214] || NWC Collection || The innovative work of Danish demo coder Peter Sorensen, whose most recent release is entitled Unique (18218). ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8e/Robot-PD_18215_%2819xx%29.zip 18215*] || Ultimate Megademo || Thought by many to rival The Demo, Face Hugger's imaginative demo introduced a new talent to the CPC coding world and started a craze for 3D effects. Also includes Elmar Krieger's spectacular Chain Demo. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/81/Robot-PD_18216_%2819xx%29.zip 18216*] || Divine Megademo disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/fc/Robot-PD_18217_%2819xx%29.zip 18217*] || Divine Megademo disc 2 || The enormous new demo by three of Europe's premier coding talents - Antoine Pitrou, Mage, and Odiesoft. Not as slick as you might hope, but contains some of the best CPC coding ever. Both discs needed. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e4/Robot-PD_18218_%2819xx%29.zip 18218] || Unique || The long-awaited megademo by NWC of Unix, with new effects including an enormous sine scroll and starfield loader. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a1/Robot-PD_18300_%2819xx%29.zip 18300] || Pleasure Zone || A slideshow of sexually explicit animations. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/ed/Robot-PD_18303_%2819xx%29.zip 18303] || Germaine, Fire Engine, and more || More animations of a dubious nature, including the infamous Germaine demos and the Fire Engine animation. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a9/Robot-PD_18400_%2819xx%29.zip 18400] || Miscellaneous Animations || Animations of bouncing balls, violin players, Dr Spock, and many more. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/71/Robot-PD_18401_%2819xx%29.zip 18401] || Vector Animations by David Carter || Vector animations produced by David Carter with Discovery's Animator package. Very smooth. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/00/Robot-PD_19100_%2819xx%29.zip 19100] || S.E.X. 1 || English-language fanzine from Greece. || 18&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5c/Robot-PD_19101_%2819xx%29.zip 19101] || C.E.F. 4/Fanzam 5 || Unpretentious and little-known British disc fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/89/Robot-PD_19102_%2819xx%29.zip 19102] || Donut Mag 1, Otto 1 || The first issues of Tom Dean's lively disczine and Nicholas Campbell's more po-faced production. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/de/Robot-PD_19103_%2819xx%29.zip 19103] || S.E.X. 2 || The latest issue of the Greek fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/e9/Robot-PD_19104_%2819xx%29.zip 19104] || Amstrad User 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/06/Robot-PD_19105_%2819xx%29.zip 19105] || Amstrad User 7 || Fanzine from Ireland. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/41/Robot-PD_19106_%2819xx%29.zip 19106] || Donut Mag 2 || Controversial but very enjoyable second issue of the Donut System fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/88/Robot-PD_19107_%2819xx%29.zip 19107] || Otto 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/58/Robot-PD_19108_%2819xx%29.zip 19108] || Otto 3 || Nicholas Campbell's fanzine, now incorporating Jonty Jones's After Dark. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/bb/Robot-PD_19109_%2819xx%29.zip 19109] || Ovation 2, CPC Telegramm 17 || Worthy but dull Greek fanzine coupled with the latest issue of Germany's excellent dual-language newszine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/10/Robot-PD_19110_%2819xx%29.zip 19110] || Otto 5 || The final issue. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8e/Robot-PD_19111_%2819xx%29.zip 19111*] || BTL 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b8/Robot-PD_19112_%2819xx%29.zip 19112*] || BTL 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/9d/Robot-PD_19113_%2819xx%29.zip 19113*] || BTL 3 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/7/79/Robot-PD_19114_%2819xx%29.zip 19114*] || BTL 4 || The inimitable British disc fanzine, produced by leading lights of the STS and Systeme D groups, and with more libel than you would have thought could be packed into one 360k disc. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/09/Robot-PD_19121_%2819xx%29.zip 19121] || EuroWACCI 1 || A selection of classic articles from the WACCI paperzine in a freely distributable form for the European market. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/57/Robot-PD_19122_%2819xx%29.zip 19122] || EuroWACCI 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/cc/Robot-PD_19125_%2819xx%29.zip 19125] || ATM 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/e/ea/Robot-PD_19126_%2819xx%29.zip 19126] || ATM 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d1/Robot-PD_19127_%2819xx%29.zip 19127*] || ATM 3 || Amstrad Technical Mag: an intriguing mixture of gossip and hardware tips from Roy Everett and Nigel Callcutt. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/4/44/Robot-PD_19128_%2819xx%29.zip 19128*] || Digital Press 3 disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/3a/Robot-PD_19129_%2819xx%29.zip 19129*] || Digital Press 3 disc 2 || Informative and expansive French-German co-production. || 128&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d7/Robot-PD_19130_%2819xx%29.zip 19130] || Impact 3, Otto 2 || Fanzines by Tom Dean and Nicholas Campbell. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/6a/Robot-PD_19131_%2819xx%29.zip 19131] || Another World 1 &amp;amp; 2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/30/Robot-PD_19132_%2819xx%29.zip 19132] || Another World 3 &amp;amp; 4 || Richard Avery's simple disc fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/8e/Robot-PD_19133_%2819xx%29.zip 19133] || Another World 3 &amp;amp; 4 || Richard Avery's simple disc fanzine. ||&lt;br /&gt;
|-&lt;br /&gt;
| 19200 || Disc Full 5 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d9/Robot-PD_19201_%2819xx%29.zip 19201] || Disc Full 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d7/Robot-PD_19202_%2819xx%29.zip 19202] || Disc Full 7 || Beautifully produced French-language disczine. Compatible with 6128 only. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/15/Robot-PD_19203_%2819xx%29.zip 19203] || Ams'Dem 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/8/87/Robot-PD_19204_%2819xx%29.zip 19204] || Ams'Dem 3 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/17/Robot-PD_19205_%2819xx%29.zip 19205] || Z80 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19206 || Micro-Mag 5 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/0/02/Robot-PD_19207_%2819xx%29.zip 19207] || The Addams Fanz 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/ab/Robot-PD_19208_%2819xx%29.zip 19208] || Disc Full 8 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/ad/Robot-PD_19209_%2819xx%29.zip 19209] || Crack'n'Rom 7 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/f/fa/Robot-PD_19210_%2819xx%29.zip 19210] || Micro-Mag/Press Fire 7 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/a5/Robot-PD_19211_%2819xx%29.zip 19211] || Disc Full 10 || French-language disczines. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/a/af/Robot-PD_19212_%2819xx%29.zip 19212] || Dracula Fanz 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/3/33/Robot-PD_19213_%2819xx%29.zip 19213] || Demoniak 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/17/Robot-PD_19214_%2819xx%29.zip 19214] || Dracula Fanz 5 disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b8/Robot-PD_19215_%2819xx%29.zip 19215] || Dracula Fanz 5 disc 2 || Some of the latest French-language disczines, with presentation more akin to that of a demo. A visual feast even for those who don't speak the language. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/1b/Robot-PD_19300_%2819xx%29.zip 19300] || Amsmail 1 || A vintage German-language disczine. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/b/b3/Robot-PD_19301_%2819xx%29.zip 19301] || CPC Fastloader 4, Bad Mag 1 || An issue of Prodatron's German-language fanzine plus the debut of notorious bilingual fanzine Bad Mag. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/9/97/Robot-PD_19302_%2819xx%29.zip 19302] || CPC Fastloader 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/c/c7/Robot-PD_19303_%2819xx%29.zip 19303] || Xtreme 1 || The final issue of Prodatron's original disczine and the first fruit of his collaboration with Hypnomega. Mostly German-language. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/54/Robot-PD_19304_%2819xx%29.zip 19304] || CPC Challenge 12 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/54/Robot-PD_19305_%2819xx%29.zip 19305] || Bad Mag 2 || The second and final issue of the virulent Bad Mag. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/d/d1/Robot-PD_19306_%2819xx%29.zip 19306*] || Xtreme 2 || Probably the best of the &amp;quot;big name&amp;quot; fanzines, with flawless presentation and well-informed (bilingual) content. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/1/19/Robot-PD_19307_%2819xx%29.zip 19307] || Xtreme 3, CPC Challenge 17 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/5c/Robot-PD_19309_%2819xx%29.zip 19309] || Disc Mac Challenge 19/20 || Hypnomega's popular document of German scene culture. ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/5/58/Robot-PD_19310_%2819xx%29.zip 19310] || Tribal Mag 7 disc 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cpcwiki.eu/imgs/6/6f/Robot-PD_19311_%2819xx%29.zip 19311] || Tribal Mag 7 disc 2, Disc Mac Challenge 21 || The most recent issue of Juggler's mammoth German/English fanzine: varied and interesting content. Also the latest CPC Challenge. ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CP/M Software ==&lt;br /&gt;
&lt;br /&gt;
These discs are compatible with both Amstrad CPCs and PCWs. CP/M 2.2 (as supplied with 64k CPCs) may not be capable of running certain programs: a few are CPC-only or, rarely, CP/M 2.2-only.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title/Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 21100* || VDE – The commercial quality word-processor (file length up to 60k) in both its original and revised &amp;quot;ZDE&amp;quot; forms, plus a PD spell-checker. || *&lt;br /&gt;
|-&lt;br /&gt;
| 21101 || Express Writer and Bradford – two word-processors with high quality printout options. ||&lt;br /&gt;
|-&lt;br /&gt;
| 21400* || Printmaster – Ingenious poster and card design package, with an integral font and clip art library. Easy to use and capable of superb results. || *&lt;br /&gt;
|-&lt;br /&gt;
| 21600 || GigaCAD – Graphical CAD system from Germany. || CP/M 2.2 only&lt;br /&gt;
|-&lt;br /&gt;
| 22000 || Miscellaneous utilities including date-stamping, print processing, and easy menu creation. ||&lt;br /&gt;
|-&lt;br /&gt;
| 22100* || Filesweep utilities – A set of intuitive file utilities, including the classic Newsweep (NSWP) and enhancements such as Maxisweep. If you can use ParaDOS, you can use these. || *&lt;br /&gt;
|-&lt;br /&gt;
| 22101 || Sector editors and extended format utilities, including PC and PCW disc readers. || Not PCW&lt;br /&gt;
|-&lt;br /&gt;
| 22300 || File crunchers, providing a highly space-effective way of archiving your spare files. ||&lt;br /&gt;
|-&lt;br /&gt;
| 22301 || File crunchers. ||&lt;br /&gt;
|-&lt;br /&gt;
| 22400 || Two front-ends: the excellent GUI of Geno (CP/M 2.2 only) and the Unix-like command line of SUnix. ||&lt;br /&gt;
|-&lt;br /&gt;
| 23100 || Comms terminal MEX, with several pre-defined system configurations. ||&lt;br /&gt;
|-&lt;br /&gt;
| 23101* || ZMP – the only CPC/PCW terminal to support the efficient ZModem file transfer protocol, plus the customisable QTerm terminal program. || *&lt;br /&gt;
|-&lt;br /&gt;
| 23102 || The SmartModem terminal and CRR (CP/M Read and Reply off-line reader). ||&lt;br /&gt;
|-&lt;br /&gt;
| 23103 || Kermit and UUCP file transfer, plus the CPC-Modem terminal program. ||&lt;br /&gt;
|-&lt;br /&gt;
| 23205 || XRAS bulletin-board system. ||&lt;br /&gt;
|-&lt;br /&gt;
| 24100* || ZBASIC and MBASIC – Two alternative versions of BASIC. ZBASIC is a cut-down version of a fast commercial BASIC compiler, while Microsoft's classic MBASIC is the program with which the manufacturers of Windows first made their name. || *&lt;br /&gt;
|-&lt;br /&gt;
| 24200 || XLisp ||&lt;br /&gt;
|-&lt;br /&gt;
| 24300 || JRT Pascal disc 1 ||&lt;br /&gt;
|-&lt;br /&gt;
| 24301 || JRT Pascal disc 2 – An interpreted version of the language with extensive documentation. ||&lt;br /&gt;
|-&lt;br /&gt;
| 24302 || Small C ||&lt;br /&gt;
|-&lt;br /&gt;
| 24303 || Small C source – Interprets a subset of the system programming language. ||&lt;br /&gt;
|-&lt;br /&gt;
| 24400 || Z80dis – Flexible Z80 disassembler. ||&lt;br /&gt;
|-&lt;br /&gt;
| 24401* || Dazzlestar – Arguably the most fully-featured disassembler available for Z80 systems, plus powerful assembler ZSM. || *&lt;br /&gt;
|-&lt;br /&gt;
| 26100* || The original adventure game (later dubbed &amp;quot;Classic Adventure&amp;quot;), a puzzler of renowned intensity, plus more recent adventures by Amstrad programmers. || *&lt;br /&gt;
|-&lt;br /&gt;
| 26101 || A selection of adventures including Ken Bond's famously tricky Base and Island. ||&lt;br /&gt;
|-&lt;br /&gt;
| 26300 || Arcade games including Tetris clone Quatris, Pacman, Tornado, and Maze Chase. || Some not CP/M 2.2: Tornado CP/M 2.2 only&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ROM Software ==&lt;br /&gt;
&lt;br /&gt;
16k ROMs for any standard CPC or Plus ROM-board.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Disc !! Title !! Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 90000 || Auntie John's ROM || Invaders, Pacman, extra commands for programmers/printers. || *&lt;br /&gt;
|-&lt;br /&gt;
| 92000 || Hacker's BASIC || Hacking suite in ROM format by David Wild. ||&lt;br /&gt;
|-&lt;br /&gt;
| 92001 || Amstradxtra || Extra commands for programmers, by Dave Gorski. ||&lt;br /&gt;
|-&lt;br /&gt;
| 92002 || ANSI Terminal &amp;amp; PC Disc Tools || ANSI terminal emulator and PC disc tools by Paul Martin. ||&lt;br /&gt;
|-&lt;br /&gt;
| 92100 || S-DOS 2 || Large-format DOS with many features; basis for ParaDOS. || XC, *&lt;br /&gt;
|-&lt;br /&gt;
| 92101 || AMSDOC || Patched AMSDOS with sub-directory support. ||&lt;br /&gt;
|-&lt;br /&gt;
| 92102 || MS800 || ROM version of 800k DOS. || XC, 6128 only&lt;br /&gt;
|-&lt;br /&gt;
| 93100 || Charley's Comms ROM || Advanced comms system with YModem support and RSXs. || XC, *&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Some entries are abbreviated here for clarity; see the full catalogue for a comprehensive listing.&lt;br /&gt;
* For over-18 material (noted as &amp;quot;18&amp;quot;), please order by cheque.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_19300_(19xx).zip&amp;diff=126532</id>
		<title>File:Robot-PD 19300 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_19300_(19xx).zip&amp;diff=126532"/>
				<updated>2025-06-12T22:50:16Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: User created page with UploadWizard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{en|1=Robot PD Disc}}&lt;br /&gt;
|date=2025-06-12&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Cormacj|Cormacj]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{self|cc-zero}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Uploaded with UploadWizard]]&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_19306_(19xx).zip&amp;diff=126526</id>
		<title>File:Robot-PD 19306 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_19306_(19xx).zip&amp;diff=126526"/>
				<updated>2025-06-12T22:50:15Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: User created page with UploadWizard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{en|1=Robot PD Disc}}&lt;br /&gt;
|date=2025-06-12&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Cormacj|Cormacj]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{self|cc-zero}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Uploaded with UploadWizard]]&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_19305_(19xx).zip&amp;diff=126527</id>
		<title>File:Robot-PD 19305 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_19305_(19xx).zip&amp;diff=126527"/>
				<updated>2025-06-12T22:50:15Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: User created page with UploadWizard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{en|1=Robot PD Disc}}&lt;br /&gt;
|date=2025-06-12&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Cormacj|Cormacj]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{self|cc-zero}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Uploaded with UploadWizard]]&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_19304_(19xx).zip&amp;diff=126528</id>
		<title>File:Robot-PD 19304 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_19304_(19xx).zip&amp;diff=126528"/>
				<updated>2025-06-12T22:50:15Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: User created page with UploadWizard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{en|1=Robot PD Disc}}&lt;br /&gt;
|date=2025-06-12&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Cormacj|Cormacj]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{self|cc-zero}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Uploaded with UploadWizard]]&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_19303_(19xx).zip&amp;diff=126529</id>
		<title>File:Robot-PD 19303 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_19303_(19xx).zip&amp;diff=126529"/>
				<updated>2025-06-12T22:50:15Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: User created page with UploadWizard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{en|1=Robot PD Disc}}&lt;br /&gt;
|date=2025-06-12&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Cormacj|Cormacj]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{self|cc-zero}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Uploaded with UploadWizard]]&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_19302_(19xx).zip&amp;diff=126530</id>
		<title>File:Robot-PD 19302 (19xx).zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Robot-PD_19302_(19xx).zip&amp;diff=126530"/>
				<updated>2025-06-12T22:50:15Z</updated>
		
		<summary type="html">&lt;p&gt;Cormacj: User created page with UploadWizard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{en|1=Robot PD Disc}}&lt;br /&gt;
|date=2025-06-12&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Cormacj|Cormacj]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{self|cc-zero}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Uploaded with UploadWizard]]&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	</feed>