<?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=Reidrac</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=Reidrac"/>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php/Special:Contributions/Reidrac"/>
		<updated>2026-08-29T13:42:27Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Usebox&amp;diff=126540</id>
		<title>Usebox</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Usebox&amp;diff=126540"/>
				<updated>2025-06-15T08:50:31Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: Created page with &amp;quot;[https://www.usebox.net/ Games for classic systems], including the Amstrad CPC.  * See User:reidrac. * usebox.net games [https://www.cpc-power.com/index.php?page=database&amp;amp;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://www.usebox.net/ Games for classic systems], including the Amstrad CPC.&lt;br /&gt;
&lt;br /&gt;
* See [[User:reidrac]].&lt;br /&gt;
* usebox.net games [https://www.cpc-power.com/index.php?page=database&amp;amp;lemot=usebox.net in CPC-POWER].&lt;br /&gt;
&lt;br /&gt;
[[Category:CPC scene members]] [[Category:Active CPC Game Developers]] [[Category:Modern Amstrad Software Publishers]]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Tfw8b&amp;diff=126539</id>
		<title>Tfw8b</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Tfw8b&amp;diff=126539"/>
				<updated>2025-06-15T08:44:48Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: Created page with &amp;quot;The Future Was 8-Bit (in short tfw8b) is a Bristish retro-hardware add-on seller and also games publisher.  [https://www.tfw8b.com/ tfw8b website]  Category:Computer and vid...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Future Was 8-Bit (in short tfw8b) is a Bristish retro-hardware add-on seller and also games publisher.&lt;br /&gt;
&lt;br /&gt;
[https://www.tfw8b.com/ tfw8b website]&lt;br /&gt;
&lt;br /&gt;
[[Category:Computer and video game companies]]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Polyplay&amp;diff=126538</id>
		<title>Polyplay</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Polyplay&amp;diff=126538"/>
				<updated>2025-06-15T08:41:01Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PolyPlay is a german retro game publisher. They sell new games for C64 and CPC in physical form (tape, disc, cartridge). Each game comes with extras in professional packaging and you can buy collector's editions of many of their games.&lt;br /&gt;
&lt;br /&gt;
=== CPC-Releases ===&lt;br /&gt;
&lt;br /&gt;
* [[Chibi Akumas]] (Poster only)&lt;br /&gt;
* [[Doomsday Lost Echoes]]&lt;br /&gt;
* [[Golden Tail]]&lt;br /&gt;
* [[Magica]]&lt;br /&gt;
* [[Pentomino]]&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [https://www.polyplay.xyz/ Poly Play website]&lt;br /&gt;
* [https://www.polyplay.xyz/Amstrad-Schneider Releases for Amstrad/Scheider]&lt;br /&gt;
&lt;br /&gt;
[[Category:CPC related companies]][[Category:Computer and video game companies]]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=126537</id>
		<title>User:Reidrac</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=126537"/>
				<updated>2025-06-15T08:38:56Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Juan J. Martínez''' (aka reidrac) is a Spaniard living in the UK.&lt;br /&gt;
&lt;br /&gt;
Juan started his career on IT thanks to the 8-bit home computers of the 80s: he had a ZX Spectrum +2A at home and used a CPC 6128 at school.&lt;br /&gt;
&lt;br /&gt;
He is a hobbyist game developer that in 2014 decided to go back to his roots and started making games for the ZX Spectrum and the Amstrad CPC (later Commodore 64, MSX and DOS).&lt;br /&gt;
&lt;br /&gt;
Juan cross-develops from Linux in a mixture of C and ASM, with custom tooling in Python, and all his releases are freeware and under '''usebox.net''' copyright. Some of the games had physical edition by [[Polyplay]], [[tfw8b]] and others.&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2024 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/heart-of-salamanderland/ The Heart of Salamanderland]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2022 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/hyperdrive/ Hyperdrive]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2020 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/brick-rick/ Brick Rick]&lt;br /&gt;
* [https://www.usebox.net/jjm/kitsunes-curse/ Kitsune's Curse] -- [https://git.usebox.net/kitsunes-curse/about/ the source code]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2018 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/dawn-of-kernel/ The Dawn of Kernel]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2016 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/magica/ Magica]&lt;br /&gt;
* [https://www.usebox.net/jjm/golden-tail/ Golden Tail]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2015 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/return-of-traxtor-cpc/ The Return of Traxtor] -- [https://github.com/reidrac/the-return-of-traxtor-cpc the source code]&lt;br /&gt;
* [https://www.usebox.net/jjm/space-pest-control/ Space Pest Control]&lt;br /&gt;
&lt;br /&gt;
== Abandoned ==&lt;br /&gt;
* Super Space Pest Control&lt;br /&gt;
&lt;br /&gt;
== Further information ==&lt;br /&gt;
* [https://www.usebox.net/jjm/ Official website]&lt;br /&gt;
* [http://www.cpcwiki.eu/forum/general-discussion/hello!-10986/msg108374/#msg108374 Introduction in the CPCWiki forum]&lt;br /&gt;
* [https://www.cpc-power.com//index.php?page=staff&amp;amp;lenom=Juan%20Jose%20MARTINEZ Games in CPC-POWER]&lt;br /&gt;
&lt;br /&gt;
[[Category:CPC scene members]] [[Category:Active CPC Game Developers]] [[Category:Modern Amstrad Software Publishers]] [[Category:CrossDev]]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=126536</id>
		<title>User:Reidrac</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=126536"/>
				<updated>2025-06-15T08:36:01Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Juan J. Martínez''' (aka reidrac) is a Spaniard living in the UK.&lt;br /&gt;
&lt;br /&gt;
Juan started his career on IT thanks to the 8-bit home computers of the 80s: he had a ZX Spectrum +2A at home and used a CPC 6128 at school.&lt;br /&gt;
&lt;br /&gt;
He is a hobbyist game developer that in 2014 decided to go back to his roots and started making games for the ZX Spectrum and the Amstrad CPC (later Commodore 64, MSX and DOS).&lt;br /&gt;
&lt;br /&gt;
Juan cross-develops from Linux in a mixture of C and ASM, with custom tooling in Python, and all his releases are freeware and under '''usebox.net''' copyright. Some of the games had physical edition by [[PolyPlay]], [[tfw8b]] and others.&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2024 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/heart-of-salamanderland/ The Heart of Salamanderland]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2022 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/hyperdrive/ Hyperdrive]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2020 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/brick-rick/ Brick Rick]&lt;br /&gt;
* [https://www.usebox.net/jjm/kitsunes-curse/ Kitsune's Curse] -- [https://git.usebox.net/kitsunes-curse/about/ the source code]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2018 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/dawn-of-kernel/ The Dawn of Kernel]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2016 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/magica/ Magica]&lt;br /&gt;
* [https://www.usebox.net/jjm/golden-tail/ Golden Tail]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2015 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/return-of-traxtor-cpc/ The Return of Traxtor] -- [https://github.com/reidrac/the-return-of-traxtor-cpc the source code]&lt;br /&gt;
* [https://www.usebox.net/jjm/space-pest-control/ Space Pest Control]&lt;br /&gt;
&lt;br /&gt;
== Abandoned ==&lt;br /&gt;
* Super Space Pest Control&lt;br /&gt;
&lt;br /&gt;
== Further information ==&lt;br /&gt;
* [https://www.usebox.net/jjm/ Official website]&lt;br /&gt;
* [http://www.cpcwiki.eu/forum/general-discussion/hello!-10986/msg108374/#msg108374 Introduction in the CPCWiki forum]&lt;br /&gt;
* [https://www.cpc-power.com//index.php?page=staff&amp;amp;lenom=Juan%20Jose%20MARTINEZ Games in CPC-POWER]&lt;br /&gt;
&lt;br /&gt;
[[Category:CPC scene members]] [[Category:Active CPC Game Developers]] [[Category:Modern Amstrad Software Publishers]] [[Category:CrossDev]]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=126535</id>
		<title>User:Reidrac</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=126535"/>
				<updated>2025-06-15T08:32:48Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: make this content visibile, make it more &amp;quot;wiki-like&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Juan J. Martínez''' (aka reidrac) is a Spaniard living in the UK. Juan started his career on IT thanks to the 8-bit home computers of the 80s. He had a ZX Spectrum +2A at home and used a CPC 6128 at school.&lt;br /&gt;
&lt;br /&gt;
He is a hobbyist game developer that in 2014 decided to go back to his roots and started making games for the ZX Spectrum and the Amstrad CPC (later Commodore 64, MSX and DOS).&lt;br /&gt;
&lt;br /&gt;
Juan cross-develops from Linux in a mixture of C and ASM, with custom tooling in Python, and all his releases are freeware and under '''usebox.net''' copyright. Some of the games had physical edition by [[PolyPlay]], [[tfw8b]] and others.&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2024 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/heart-of-salamanderland/ The Heart of Salamanderland]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2022 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/hyperdrive/ Hyperdrive]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2020 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/brick-rick/ Brick Rick]&lt;br /&gt;
* [https://www.usebox.net/jjm/kitsunes-curse/ Kitsune's Curse] -- [https://git.usebox.net/kitsunes-curse/about/ the source code]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2018 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/dawn-of-kernel/ The Dawn of Kernel]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2016 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/magica/ Magica]&lt;br /&gt;
* [https://www.usebox.net/jjm/golden-tail/ Golden Tail]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2015 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/return-of-traxtor-cpc/ The Return of Traxtor] -- [https://github.com/reidrac/the-return-of-traxtor-cpc the source code]&lt;br /&gt;
* [https://www.usebox.net/jjm/space-pest-control/ Space Pest Control]&lt;br /&gt;
&lt;br /&gt;
== Abandoned ==&lt;br /&gt;
* Super Space Pest Control&lt;br /&gt;
&lt;br /&gt;
== Further information ==&lt;br /&gt;
* [https://www.usebox.net/jjm/ Official website]&lt;br /&gt;
* [http://www.cpcwiki.eu/forum/general-discussion/hello!-10986/msg108374/#msg108374 Introduction in the CPCWiki forum]&lt;br /&gt;
* [https://www.cpc-power.com//index.php?page=staff&amp;amp;lenom=Juan%20Jose%20MARTINEZ Games in CPC-POWER]&lt;br /&gt;
&lt;br /&gt;
[[Category:CPC scene members]] [[Category:Active CPC Game Developers]] [[Category:Modern Amstrad Software Publishers]] [[Category:CrossDev]]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=116027</id>
		<title>User:Reidrac</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=116027"/>
				<updated>2024-05-17T12:10:11Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: new game!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My Name is Juan J. Martínez, a Spaniard currently based in the UK. I started my career on IT thanks to the 8-bit home computers of the 80s: ZX Spectrum +2A (at home) and CPC 6128 (at school).&lt;br /&gt;
&lt;br /&gt;
In my free time I like to make games for fun, and at some point in 2014 I decided to go back to my roots and started making games for the ZX Spectrum and the Amstrad CPC (later Commodore 64 and MSX).&lt;br /&gt;
&lt;br /&gt;
I cross-develop from Linux in a mixture of C and ASM, with custom tooling in Python.&lt;br /&gt;
&lt;br /&gt;
All my releases are freeware and &amp;amp;copy; '''usebox.net''' (my own digital ''brand'' I guess).&lt;br /&gt;
&lt;br /&gt;
I may not keep this page updated, so be sure to double check [https://www.usebox.net/ usebox.net].&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2024 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/heart-of-salamanderland/ The Heart of Salamanderland]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2022 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/hyperdrive/ Hyperdrive]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2020 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/brick-rick/ Brick Rick]&lt;br /&gt;
* [https://www.usebox.net/jjm/kitsunes-curse/ Kitsune's Curse] -- [https://git.usebox.net/kitsunes-curse/about/ the source code]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2018 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/dawn-of-kernel/ The Dawn of Kernel]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2016 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/magica/ Magica]&lt;br /&gt;
* [https://www.usebox.net/jjm/golden-tail/ Golden Tail]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2015 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/return-of-traxtor-cpc/ The Return of Traxtor] -- [https://github.com/reidrac/the-return-of-traxtor-cpc the source code]&lt;br /&gt;
* [https://www.usebox.net/jjm/space-pest-control/ Space Pest Control]&lt;br /&gt;
&lt;br /&gt;
== Abandoned ==&lt;br /&gt;
* Super Space Pest Control&lt;br /&gt;
&lt;br /&gt;
== Further information ==&lt;br /&gt;
* [http://www.cpcwiki.eu/forum/general-discussion/hello!-10986/msg108374/#msg108374 My introduction in the CPCWiki forum]&lt;br /&gt;
* [https://www.usebox.net/jjm/ My home page]&lt;br /&gt;
* [https://www.cpc-power.com//index.php?page=staff&amp;amp;lenom=Juan%20Jose%20MARTINEZ My games in CPC-POWER]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Main_Page&amp;diff=116026</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Main_Page&amp;diff=116026"/>
				<updated>2024-05-17T12:08:29Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: link formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&amp;lt;center&amp;gt;This site is an encyclopaedia on all things [[Amstrad|Amstrad]] [[CPC|CPC]] related. There are now '''[[Special:Allpages|{{NUMBEROFARTICLES}} articles]]''' about the CPC available.&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:forum.png|300px|link=http://www.cpcwiki.eu/forum]]      [[Image:Vs.png|300px|link=http://www.cpcwiki.eu/index.php/Speccy_Port]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(255, 201, 201); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(255, 243, 243);&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Amstrad Addict Magazine ad.jpg|190px|thumb|left]]&lt;br /&gt;
'''AMSTRAD ADDICT MAGAZINE ANNOUNCED&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A new 60-page Amstrad magazine - '''Amstrad Addict''' - edited by '''David Crookes''' (Retro Gamer, PC Pro, GamesTM, Wireframe, Amstrad Action, WACCI) is taking pre-orders!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; It includes an interview with '''Lord Sugar''' and in-depth articles by Roland Perry, Auntie John, Adam Peters, Nich Campbell, Xyphoe, Rob Scott, Themistocles &amp;quot;gryzor&amp;quot; Papassilekas, Neil Reive, Stuart &amp;quot;Balrog&amp;quot; Whyte, Steve &amp;quot;WACCI&amp;quot; Williams and Andy Price. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;There's an amazing type-in by Sean McManus, interviews with Richard Fairhurst and behind the scenes looks at Toki... and Vespertino. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;And more. Like interviews with the people behind Protext and OCP Advanced Art Studio&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Preorder PDF or printed magazine '''[https://www.pixel.addict.media/shop/amstrad-addict-magazine here]''' or follow the discussion '''[https://www.cpcwiki.eu/forum/news-events/amstrad-addict-magazine here]'''!&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(255, 201, 201); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(255, 243, 243);&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; '''CPC Related News''' &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 8 last news only, see http://www.cpcwiki.eu/index.php/OldNews --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow:auto; border: 0px solid #FFC9C9&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Dez80_intro.png|thumb|256px|[http://www.cpcwiki.eu/index.php/DEZ80 Mastering Z80 Assembler Course]]]&lt;br /&gt;
&lt;br /&gt;
*17/05/24: '''[https://www.usebox.net/jjm/heart-of-salamanderland/ The Heart of Salamanderland]''', a new action platformer, has been released.&lt;br /&gt;
*17/10/23: '''[[FutureOS]]''' Update 2023 [http://www.FutureOS.de released].&lt;br /&gt;
*21/09/23: '''[https://amsnews.fr AMSnews.fr]''', a new french information site about the Amstrad. '''''Be the first to know'''''.&lt;br /&gt;
*07/06/23: '''Gates to Heaven''', a new platformer by [[ESP Soft]] [https://amstrad-esp.itch.io/gates-to-heaven-amstrad-cpc has been released], and their previous game, '''CPC Jewels''', can now be [https://amstrad-esp.itch.io/cpc-jewels-amstrad-cpc downloaded for free].&lt;br /&gt;
*27/02/23: '''SOH Tactics GX''', a new GX4000/plus strategy game [http://www.sohde.co.uk/SOHTacticsGX.html released].&lt;br /&gt;
*21/12/22: '''[[Current_Sources_Of_Software]]''', now as a wiki page.&lt;br /&gt;
*09/12/22: '''Hyperdrive''', a new vertical scrolling SHMUP [https://www.usebox.net/jjm/hyperdrive/ has been released].&lt;br /&gt;
*04/11/22: '''[[UniDOS]]''' 1.50 has been released [https://unidos.cpcscene.net].&lt;br /&gt;
*30/10/22: '''''Ramiro el vampiro III''''' using [[the Mojon Twins]] engine [https://mojontwins.itch.io/ramiro-el-vampiro-iii is released].&lt;br /&gt;
*17/07/22: '''''Lala Prologue''''' using [[the Mojon Twins]] engine [https://www.indieretronews.com/2022/07/lala-prologue-stunning-platformer-by.html is released].&lt;br /&gt;
*24/01/22: '''''[[SymAmp]] 4.0''''', with Amiga MOD support and more [http://www.symbos.org/appinfo.htm?00005 is released].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=right&amp;gt;...[[OldNews|Older News]]...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- WEIRD TABLE START --&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;FCK__ShowTableBorders&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| &amp;lt;div style=&amp;quot;border: 1px solid rgb(176, 176, 176); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(238, 238, 238);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CPCWiki related ===&lt;br /&gt;
*[[CPCWiki updates]]&lt;br /&gt;
*[[Donors]]&lt;br /&gt;
&lt;br /&gt;
'''Become an Author!'''&lt;br /&gt;
&amp;lt;createbox&amp;gt; &lt;br /&gt;
default=Enter name of article to create &lt;br /&gt;
buttonlabel=Create article! &lt;br /&gt;
width=40 &lt;br /&gt;
&amp;lt;/createbox&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(176, 176, 176); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(238, 238, 238);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right;&amp;quot;&amp;gt;&amp;lt;small&amp;gt;'''All [[Special:Wantedpages|wanted articles]]''' &amp;amp;#124; [[:Category:Stub|Extendable Stubs]] | '''[[Special:ContributionScores|List of most active contributors]]'''&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align: top;&amp;quot; | &amp;lt;div style=&amp;quot;border: 1px solid rgb(228, 222, 222); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(249, 249, 249);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Did you know?  ===&lt;br /&gt;
&lt;br /&gt;
*When the CPC 664 was being developed, Sugar was already looking (and hinting publicly!) at the CPC 6128.&lt;br /&gt;
*The [[472|CPC 472]] was a 464 + 8 KB unwired RAM, released in Spain to circumvent a tax charging 64 KB computers.&lt;br /&gt;
*With a total of '''768×288''' pixels, the [[CPC|CPC]] was the 8-bit with the highest displayable resolution on a CRT screen.&lt;br /&gt;
*'''OpenOffice''' is the descendant of [[Star-Division|StarWriter]] for CPC. &lt;br /&gt;
*'''Excel''' is the direct descendant of  [[Multiplan]] for CP/M. &lt;br /&gt;
*[[SymbOS|SymbOS]] supports '''50x''' bigger hard drives than Win95A. &lt;br /&gt;
*[[FutureOS|FutureOS]] can load a 178 KB floppy disc in '''9 seconds'''.&lt;br /&gt;
*[[FutureOS|FutureOS]] can manage up to '''4 MB''' of extended RAM and '''32 GB''' of mass storage.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Main_Page&amp;diff=116025</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Main_Page&amp;diff=116025"/>
				<updated>2024-05-17T12:07:34Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: New game release!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&amp;lt;center&amp;gt;This site is an encyclopaedia on all things [[Amstrad|Amstrad]] [[CPC|CPC]] related. There are now '''[[Special:Allpages|{{NUMBEROFARTICLES}} articles]]''' about the CPC available.&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:forum.png|300px|link=http://www.cpcwiki.eu/forum]]      [[Image:Vs.png|300px|link=http://www.cpcwiki.eu/index.php/Speccy_Port]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(255, 201, 201); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(255, 243, 243);&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Amstrad Addict Magazine ad.jpg|190px|thumb|left]]&lt;br /&gt;
'''AMSTRAD ADDICT MAGAZINE ANNOUNCED&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A new 60-page Amstrad magazine - '''Amstrad Addict''' - edited by '''David Crookes''' (Retro Gamer, PC Pro, GamesTM, Wireframe, Amstrad Action, WACCI) is taking pre-orders!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; It includes an interview with '''Lord Sugar''' and in-depth articles by Roland Perry, Auntie John, Adam Peters, Nich Campbell, Xyphoe, Rob Scott, Themistocles &amp;quot;gryzor&amp;quot; Papassilekas, Neil Reive, Stuart &amp;quot;Balrog&amp;quot; Whyte, Steve &amp;quot;WACCI&amp;quot; Williams and Andy Price. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;There's an amazing type-in by Sean McManus, interviews with Richard Fairhurst and behind the scenes looks at Toki... and Vespertino. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;And more. Like interviews with the people behind Protext and OCP Advanced Art Studio&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Preorder PDF or printed magazine '''[https://www.pixel.addict.media/shop/amstrad-addict-magazine here]''' or follow the discussion '''[https://www.cpcwiki.eu/forum/news-events/amstrad-addict-magazine here]'''!&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(255, 201, 201); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(255, 243, 243);&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; '''CPC Related News''' &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 8 last news only, see http://www.cpcwiki.eu/index.php/OldNews --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow:auto; border: 0px solid #FFC9C9&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Dez80_intro.png|thumb|256px|[http://www.cpcwiki.eu/index.php/DEZ80 Mastering Z80 Assembler Course]]]&lt;br /&gt;
&lt;br /&gt;
*17/05/24: '''[The Heart of Salamanderland https://www.usebox.net/jjm/heart-of-salamanderland/]''', a new action platformer, has been released.&lt;br /&gt;
*17/10/23: '''[[FutureOS]]''' Update 2023 [http://www.FutureOS.de released].&lt;br /&gt;
*21/09/23: '''[https://amsnews.fr AMSnews.fr]''', a new french information site about the Amstrad. '''''Be the first to know'''''.&lt;br /&gt;
*07/06/23: '''Gates to Heaven''', a new platformer by [[ESP Soft]] [https://amstrad-esp.itch.io/gates-to-heaven-amstrad-cpc has been released], and their previous game, '''CPC Jewels''', can now be [https://amstrad-esp.itch.io/cpc-jewels-amstrad-cpc downloaded for free].&lt;br /&gt;
*27/02/23: '''SOH Tactics GX''', a new GX4000/plus strategy game [http://www.sohde.co.uk/SOHTacticsGX.html released].&lt;br /&gt;
*21/12/22: '''[[Current_Sources_Of_Software]]''', now as a wiki page.&lt;br /&gt;
*09/12/22: '''Hyperdrive''', a new vertical scrolling SHMUP [https://www.usebox.net/jjm/hyperdrive/ has been released].&lt;br /&gt;
*04/11/22: '''[[UniDOS]]''' 1.50 has been released [https://unidos.cpcscene.net].&lt;br /&gt;
*30/10/22: '''''Ramiro el vampiro III''''' using [[the Mojon Twins]] engine [https://mojontwins.itch.io/ramiro-el-vampiro-iii is released].&lt;br /&gt;
*17/07/22: '''''Lala Prologue''''' using [[the Mojon Twins]] engine [https://www.indieretronews.com/2022/07/lala-prologue-stunning-platformer-by.html is released].&lt;br /&gt;
*24/01/22: '''''[[SymAmp]] 4.0''''', with Amiga MOD support and more [http://www.symbos.org/appinfo.htm?00005 is released].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=right&amp;gt;...[[OldNews|Older News]]...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- WEIRD TABLE START --&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;FCK__ShowTableBorders&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| &amp;lt;div style=&amp;quot;border: 1px solid rgb(176, 176, 176); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(238, 238, 238);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CPCWiki related ===&lt;br /&gt;
*[[CPCWiki updates]]&lt;br /&gt;
*[[Donors]]&lt;br /&gt;
&lt;br /&gt;
'''Become an Author!'''&lt;br /&gt;
&amp;lt;createbox&amp;gt; &lt;br /&gt;
default=Enter name of article to create &lt;br /&gt;
buttonlabel=Create article! &lt;br /&gt;
width=40 &lt;br /&gt;
&amp;lt;/createbox&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(176, 176, 176); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(238, 238, 238);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right;&amp;quot;&amp;gt;&amp;lt;small&amp;gt;'''All [[Special:Wantedpages|wanted articles]]''' &amp;amp;#124; [[:Category:Stub|Extendable Stubs]] | '''[[Special:ContributionScores|List of most active contributors]]'''&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align: top;&amp;quot; | &amp;lt;div style=&amp;quot;border: 1px solid rgb(228, 222, 222); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(249, 249, 249);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Did you know?  ===&lt;br /&gt;
&lt;br /&gt;
*When the CPC 664 was being developed, Sugar was already looking (and hinting publicly!) at the CPC 6128.&lt;br /&gt;
*The [[472|CPC 472]] was a 464 + 8 KB unwired RAM, released in Spain to circumvent a tax charging 64 KB computers.&lt;br /&gt;
*With a total of '''768×288''' pixels, the [[CPC|CPC]] was the 8-bit with the highest displayable resolution on a CRT screen.&lt;br /&gt;
*'''OpenOffice''' is the descendant of [[Star-Division|StarWriter]] for CPC. &lt;br /&gt;
*'''Excel''' is the direct descendant of  [[Multiplan]] for CP/M. &lt;br /&gt;
*[[SymbOS|SymbOS]] supports '''50x''' bigger hard drives than Win95A. &lt;br /&gt;
*[[FutureOS|FutureOS]] can load a 178 KB floppy disc in '''9 seconds'''.&lt;br /&gt;
*[[FutureOS|FutureOS]] can manage up to '''4 MB''' of extended RAM and '''32 GB''' of mass storage.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=113007</id>
		<title>User:Reidrac</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=113007"/>
				<updated>2023-11-05T13:09:53Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My Name is Juan J. Martínez, a Spaniard currently based in the UK. I started my career on IT thanks to the 8-bit home computers of the 80s: ZX Spectrum +2A (at home) and CPC 6128 (at school).&lt;br /&gt;
&lt;br /&gt;
In my free time I like to make games for fun, and at some point in 2014 I decided to go back to my roots and started making games for the ZX Spectrum and the Amstrad CPC (later Commodore 64 and MSX).&lt;br /&gt;
&lt;br /&gt;
I cross-develop from Linux in a mixture of C and ASM, with custom tooling in Python.&lt;br /&gt;
&lt;br /&gt;
All my releases are freeware and &amp;amp;copy; '''usebox.net''' (my own digital ''brand'' I guess).&lt;br /&gt;
&lt;br /&gt;
I may not keep this page updated, so be sure to double check [https://www.usebox.net/ usebox.net].&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2022 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/hyperdrive/ Hyperdrive]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2020 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/brick-rick/ Brick Rick]&lt;br /&gt;
* [https://www.usebox.net/jjm/kitsunes-curse/ Kitsune's Curse] -- [https://git.usebox.net/kitsunes-curse/about/ the source code]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2018 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/dawn-of-kernel/ The Dawn of Kernel]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2016 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/magica/ Magica]&lt;br /&gt;
* [https://www.usebox.net/jjm/golden-tail/ Golden Tail]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2015 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/return-of-traxtor-cpc/ The Return of Traxtor] -- [https://github.com/reidrac/the-return-of-traxtor-cpc the source code]&lt;br /&gt;
* [https://www.usebox.net/jjm/space-pest-control/ Space Pest Control]&lt;br /&gt;
&lt;br /&gt;
== Abandoned ==&lt;br /&gt;
* Super Space Pest Control&lt;br /&gt;
&lt;br /&gt;
== Further information ==&lt;br /&gt;
* [http://www.cpcwiki.eu/forum/general-discussion/hello!-10986/msg108374/#msg108374 My introduction in the CPCWiki forum]&lt;br /&gt;
* [https://www.usebox.net/jjm/ My home page]&lt;br /&gt;
* [https://www.cpc-power.com//index.php?page=staff&amp;amp;lenom=Juan%20Jose%20MARTINEZ My games in CPC-POWER]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Main_Page&amp;diff=109439</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Main_Page&amp;diff=109439"/>
				<updated>2022-12-09T12:40:30Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: fixed the URL (facepalm)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&amp;lt;center&amp;gt;This site is an encyclopaedia on all things [[Amstrad|Amstrad]] [[CPC|CPC]] related. There are now '''[[Special:Allpages|{{NUMBEROFARTICLES}} articles]]''' about the CPC available.&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:forum.png|300px|link=http://www.cpcwiki.eu/forum]]      [[Image:Vs.png|300px|link=http://www.cpcwiki.eu/index.php/Speccy_Port]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(255, 201, 201); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(255, 243, 243);&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; '''CPC Related News''' &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Dez80_intro.png|thumb|256px|[http://www.cpcwiki.eu/index.php/DEZ80 Mastering Z80 Assembler Course]]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 12 last news only, see http://www.cpcwiki.eu/index.php/OldNews --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;height:20em; overflow:auto; border: 1px solid #FFC9C9&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*09/12/22: '''Hyperdrive''', a new vertical scrolling SHMUP [https://www.usebox.net/jjm/hyperdrive/ has been released]&lt;br /&gt;
*04/11/22: '''[[UniDOS]]''' 1.50 has been released [https://unidos.cpcscene.net].&lt;br /&gt;
*30/10/22: '''''Ramiro el vampiro III''''' using [[the Mojon Twins]] engine [https://mojontwins.itch.io/ramiro-el-vampiro-iii is released].&lt;br /&gt;
*17/07/22: '''''Lala Prologue''''' using [[the Mojon Twins]] engine [https://www.indieretronews.com/2022/07/lala-prologue-stunning-platformer-by.html is released].&lt;br /&gt;
*09/03/22: '''[[FutureOS]]''' 2nd update 2022 [http://www.FutureOS.de is released].&lt;br /&gt;
*24/01/22: '''''[[SymAmp]] 4.0''''', with Amiga MOD support and more [http://www.symbos.org/appinfo.htm?00005 is released].&lt;br /&gt;
*30/12/21: '''''[[SymbOS]] 3.1''''', with a lot of new hardware support and applications [http://www.symbos.org/download.htm is released].&lt;br /&gt;
*12/11/21: '''''Josh''''',  new game by [http://retropoke.canalblog.com/archives/2021/10/30/39170787.html RetroPoke] is released.&lt;br /&gt;
*02/11/21: '''''Shovel Adventure''''',  new game by [https://greenwebsevilla.itch.io/shovel-adventure Pat Morita Team] is released.&lt;br /&gt;
*23/10/21: '''''Puzzle Bobble''''',  new game by [https://crazypiri.itch.io/puzzle-bobble Crazy Piri] is released.&lt;br /&gt;
*12/04/21: '''''Oil Panic''''',  another game by [https://crazypiri.itch.io/oil-panic Crazy Piri] is released. CPC port of the well known ''Game &amp;amp; Watch'' game.&lt;br /&gt;
*07/01/21: '''[[CPCemu]]''' has been released as [https://cpc-emu.org/news.html version 2.0] after 11 years.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;gallery widths=128px  heights=96px&amp;gt;&lt;br /&gt;
Image:Pentomino.jpg|[http://cpc.scifinet.org/ Website] - [http://www.cpcwiki.eu/forum/games/pentomino Forum]&lt;br /&gt;
Image:ImperialMahjong.png|[http://www.cpcwiki.eu/forum/games/imperial-mahjong-cargosoft-new-game/ Imperial Mahjong]&lt;br /&gt;
Image:MariaB.png|[[FutureOS]]&lt;br /&gt;
Image:Golden-tail.png|[http://www.cpcwiki.eu/forum/games/new-game-golden-tail/ Golden Tail]&lt;br /&gt;
Image:MultiPlay.jpg|[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/multiplay-mx4-expansion/ MultiPlay topic]&lt;br /&gt;
Image:M4board_front.png|[http://www.cpcwiki.eu/index.php/M4_Board CPC-WiFi]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 6 last pictures only --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=right&amp;gt;...[[OldNews|Older News]]...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- WEIRD TABLE START --&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;FCK__ShowTableBorders&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| &amp;lt;div style=&amp;quot;border: 1px solid rgb(176, 176, 176); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(238, 238, 238);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CPCWiki related ===&lt;br /&gt;
*[[CPCWiki updates]]&lt;br /&gt;
*[[Donors]]&lt;br /&gt;
&lt;br /&gt;
'''Become an Author!'''&lt;br /&gt;
&amp;lt;createbox&amp;gt; &lt;br /&gt;
default=Enter name of article to create &lt;br /&gt;
buttonlabel=Create article! &lt;br /&gt;
width=40 &lt;br /&gt;
&amp;lt;/createbox&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(176, 176, 176); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(238, 238, 238);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right;&amp;quot;&amp;gt;&amp;lt;small&amp;gt;'''All [[Special:Wantedpages|wanted articles]]''' &amp;amp;#124; [[:Category:Stub|Extendable Stubs]] | '''[[Special:ContributionScores|List of most active contributors]]'''&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align: top;&amp;quot; | &amp;lt;div style=&amp;quot;border: 1px solid rgb(228, 222, 222); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(249, 249, 249);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Did you know?  ===&lt;br /&gt;
&lt;br /&gt;
*When the 664 was being developed, Sugar was already looking (and hinting publicly!) at the 6128 &lt;br /&gt;
*The [[472|CPC 472]] was a model released in Spain with an extra unaccessible 8 KB of RAM to circumvent a spanish tax that was charged on imported machines with up to 64 KB memory.&lt;br /&gt;
&lt;br /&gt;
*With a possible total amount of '''832 × 288 pixel''' (576 interlaced) the [[CPC|CPC]] was the 8 bit homecomputer with the highest screen resolution ever.&lt;br /&gt;
&lt;br /&gt;
*'''OpenOffice''' for Windows/Linux is a direct descendant of [[Star-Division|StarWriter]] for the CPC. &lt;br /&gt;
*The transfer speed of the [[CPC Booster|CPC Booster +]] serial interface is faster than a standard '''DSL connection'''.&lt;br /&gt;
&lt;br /&gt;
*[[SymbOS|SymbOS]] can handle more than '''50 times''' bigger hard discs than MS Windows 95A. &lt;br /&gt;
*[[FutureOS|FutureOS]] can load 178 KB in '''9 seconds''' from floppy disc and manages up to '''4 MB''' of RAM &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=109438</id>
		<title>User:Reidrac</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=109438"/>
				<updated>2022-12-09T12:39:53Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My Name is Juan J. Martínez, a Spaniard currently based in the UK. I started my career on IT thanks to the 8-bit home computers of the 80s: ZX Spectrum +2A (at home) and CPC 6128 (at school).&lt;br /&gt;
&lt;br /&gt;
In my free time I like to make games for fun, and at some point in 2014 I decided to go back to my roots and started making games for the ZX Spectrum and the Amstrad CPC (later Commodore 64 and MSX).&lt;br /&gt;
&lt;br /&gt;
I cross-develop from Linux in a mixture of C and ASM, with custom tooling in Python.&lt;br /&gt;
&lt;br /&gt;
All my releases are freeware and &amp;amp;copy; '''usebox.net''' (my own digital ''brand'' I guess).&lt;br /&gt;
&lt;br /&gt;
I may not keep this page updated, so be sure to double check [https://www.usebox.net/ usebox.net].&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2022 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/hyperdrive/ Hyperdrive]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2020 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/brick-rick/ Brick Rick]&lt;br /&gt;
* [https://www.usebox.net/jjm/kitsunes-curse/ Kitsune's Curse]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2018 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/dawn-of-kernel/ The Dawn of Kernel]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2016 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/magica/ Magica]&lt;br /&gt;
* [https://www.usebox.net/jjm/golden-tail/ Golden Tail]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2015 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/return-of-traxtor-cpc/ The Return of Traxtor] -- [https://github.com/reidrac/the-return-of-traxtor-cpc the source code]&lt;br /&gt;
* [https://www.usebox.net/jjm/space-pest-control/ Space Pest Control]&lt;br /&gt;
&lt;br /&gt;
== Abandoned ==&lt;br /&gt;
* Super Space Pest Control&lt;br /&gt;
&lt;br /&gt;
== Further information ==&lt;br /&gt;
* [http://www.cpcwiki.eu/forum/general-discussion/hello!-10986/msg108374/#msg108374 My introduction in the CPCWiki forum]&lt;br /&gt;
* [https://www.usebox.net/jjm/ My home page]&lt;br /&gt;
* [https://www.cpc-power.com//index.php?page=staff&amp;amp;lenom=Juan%20Jose%20MARTINEZ My games in CPC-POWER]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Main_Page&amp;diff=109437</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Main_Page&amp;diff=109437"/>
				<updated>2022-12-09T12:38:21Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: hyperdrive news!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&amp;lt;center&amp;gt;This site is an encyclopaedia on all things [[Amstrad|Amstrad]] [[CPC|CPC]] related. There are now '''[[Special:Allpages|{{NUMBEROFARTICLES}} articles]]''' about the CPC available.&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:forum.png|300px|link=http://www.cpcwiki.eu/forum]]      [[Image:Vs.png|300px|link=http://www.cpcwiki.eu/index.php/Speccy_Port]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(255, 201, 201); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(255, 243, 243);&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; '''CPC Related News''' &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Dez80_intro.png|thumb|256px|[http://www.cpcwiki.eu/index.php/DEZ80 Mastering Z80 Assembler Course]]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 12 last news only, see http://www.cpcwiki.eu/index.php/OldNews --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;height:20em; overflow:auto; border: 1px solid #FFC9C9&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*09/12/22: '''Hyperdrive''', a new vertical scrolling SHMUP [https://www.usebox.net/jjm/ has been released]&lt;br /&gt;
*04/11/22: '''[[UniDOS]]''' 1.50 has been released [https://unidos.cpcscene.net].&lt;br /&gt;
*30/10/22: '''''Ramiro el vampiro III''''' using [[the Mojon Twins]] engine [https://mojontwins.itch.io/ramiro-el-vampiro-iii is released].&lt;br /&gt;
*17/07/22: '''''Lala Prologue''''' using [[the Mojon Twins]] engine [https://www.indieretronews.com/2022/07/lala-prologue-stunning-platformer-by.html is released].&lt;br /&gt;
*09/03/22: '''[[FutureOS]]''' 2nd update 2022 [http://www.FutureOS.de is released].&lt;br /&gt;
*24/01/22: '''''[[SymAmp]] 4.0''''', with Amiga MOD support and more [http://www.symbos.org/appinfo.htm?00005 is released].&lt;br /&gt;
*30/12/21: '''''[[SymbOS]] 3.1''''', with a lot of new hardware support and applications [http://www.symbos.org/download.htm is released].&lt;br /&gt;
*12/11/21: '''''Josh''''',  new game by [http://retropoke.canalblog.com/archives/2021/10/30/39170787.html RetroPoke] is released.&lt;br /&gt;
*02/11/21: '''''Shovel Adventure''''',  new game by [https://greenwebsevilla.itch.io/shovel-adventure Pat Morita Team] is released.&lt;br /&gt;
*23/10/21: '''''Puzzle Bobble''''',  new game by [https://crazypiri.itch.io/puzzle-bobble Crazy Piri] is released.&lt;br /&gt;
*12/04/21: '''''Oil Panic''''',  another game by [https://crazypiri.itch.io/oil-panic Crazy Piri] is released. CPC port of the well known ''Game &amp;amp; Watch'' game.&lt;br /&gt;
*07/01/21: '''[[CPCemu]]''' has been released as [https://cpc-emu.org/news.html version 2.0] after 11 years.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;gallery widths=128px  heights=96px&amp;gt;&lt;br /&gt;
Image:Pentomino.jpg|[http://cpc.scifinet.org/ Website] - [http://www.cpcwiki.eu/forum/games/pentomino Forum]&lt;br /&gt;
Image:ImperialMahjong.png|[http://www.cpcwiki.eu/forum/games/imperial-mahjong-cargosoft-new-game/ Imperial Mahjong]&lt;br /&gt;
Image:MariaB.png|[[FutureOS]]&lt;br /&gt;
Image:Golden-tail.png|[http://www.cpcwiki.eu/forum/games/new-game-golden-tail/ Golden Tail]&lt;br /&gt;
Image:MultiPlay.jpg|[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/multiplay-mx4-expansion/ MultiPlay topic]&lt;br /&gt;
Image:M4board_front.png|[http://www.cpcwiki.eu/index.php/M4_Board CPC-WiFi]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 6 last pictures only --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=right&amp;gt;...[[OldNews|Older News]]...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- WEIRD TABLE START --&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;FCK__ShowTableBorders&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| &amp;lt;div style=&amp;quot;border: 1px solid rgb(176, 176, 176); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(238, 238, 238);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CPCWiki related ===&lt;br /&gt;
*[[CPCWiki updates]]&lt;br /&gt;
*[[Donors]]&lt;br /&gt;
&lt;br /&gt;
'''Become an Author!'''&lt;br /&gt;
&amp;lt;createbox&amp;gt; &lt;br /&gt;
default=Enter name of article to create &lt;br /&gt;
buttonlabel=Create article! &lt;br /&gt;
width=40 &lt;br /&gt;
&amp;lt;/createbox&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(176, 176, 176); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(238, 238, 238);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right;&amp;quot;&amp;gt;&amp;lt;small&amp;gt;'''All [[Special:Wantedpages|wanted articles]]''' &amp;amp;#124; [[:Category:Stub|Extendable Stubs]] | '''[[Special:ContributionScores|List of most active contributors]]'''&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align: top;&amp;quot; | &amp;lt;div style=&amp;quot;border: 1px solid rgb(228, 222, 222); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(249, 249, 249);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Did you know?  ===&lt;br /&gt;
&lt;br /&gt;
*When the 664 was being developed, Sugar was already looking (and hinting publicly!) at the 6128 &lt;br /&gt;
*The [[472|CPC 472]] was a model released in Spain with an extra unaccessible 8 KB of RAM to circumvent a spanish tax that was charged on imported machines with up to 64 KB memory.&lt;br /&gt;
&lt;br /&gt;
*With a possible total amount of '''832 × 288 pixel''' (576 interlaced) the [[CPC|CPC]] was the 8 bit homecomputer with the highest screen resolution ever.&lt;br /&gt;
&lt;br /&gt;
*'''OpenOffice''' for Windows/Linux is a direct descendant of [[Star-Division|StarWriter]] for the CPC. &lt;br /&gt;
*The transfer speed of the [[CPC Booster|CPC Booster +]] serial interface is faster than a standard '''DSL connection'''.&lt;br /&gt;
&lt;br /&gt;
*[[SymbOS|SymbOS]] can handle more than '''50 times''' bigger hard discs than MS Windows 95A. &lt;br /&gt;
*[[FutureOS|FutureOS]] can load 178 KB in '''9 seconds''' from floppy disc and manages up to '''4 MB''' of RAM &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=108824</id>
		<title>User:Reidrac</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=108824"/>
				<updated>2022-06-04T09:37:53Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My Name is Juan J. Martínez, a Spaniard currently based in the UK. I started my career on IT thanks to the 8-bit home computers of the 80s: ZX Spectrum +2A (at home) and CPC 6128 (at school).&lt;br /&gt;
&lt;br /&gt;
In my free time I like to make games for fun, and at some point in 2014 I decided to go back to my roots and started making games for the ZX Spectrum and the Amstrad CPC (later Commodore 64 and MSX).&lt;br /&gt;
&lt;br /&gt;
I cross-develop from Linux in a mixture of C and ASM, with custom tooling in Python.&lt;br /&gt;
&lt;br /&gt;
All my releases are freeware and &amp;amp;copy; '''usebox.net''' (my own digital ''brand'' I guess).&lt;br /&gt;
&lt;br /&gt;
I may not keep this page updated, so be sure to double check [https://www.usebox.net/ usebox.net].&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2020 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/brick-rick/ Brick Rick]&lt;br /&gt;
* [https://www.usebox.net/jjm/kitsunes-curse/ Kitsune's Curse]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2018 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/dawn-of-kernel/ The Dawn of Kernel]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2016 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/magica/ Magica]&lt;br /&gt;
* [https://www.usebox.net/jjm/golden-tail/ Golden Tail]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2015 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/return-of-traxtor-cpc/ The Return of Traxtor] -- [https://github.com/reidrac/the-return-of-traxtor-cpc the source code]&lt;br /&gt;
* [https://www.usebox.net/jjm/space-pest-control/ Space Pest Control]&lt;br /&gt;
&lt;br /&gt;
== Abandoned ==&lt;br /&gt;
* Super Space Pest Control&lt;br /&gt;
&lt;br /&gt;
== Further information ==&lt;br /&gt;
* [http://www.cpcwiki.eu/forum/general-discussion/hello!-10986/msg108374/#msg108374 My introduction in the CPCWiki forum]&lt;br /&gt;
* [https://www.usebox.net/jjm/ My home page]&lt;br /&gt;
* [https://www.cpc-power.com//index.php?page=staff&amp;amp;lenom=Juan%20Jose%20MARTINEZ My games in CPC-POWER]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Programming:Crt0Cart&amp;diff=108823</id>
		<title>Programming:Crt0Cart</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Programming:Crt0Cart&amp;diff=108823"/>
				<updated>2022-06-04T07:49:30Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an example of crt0.asm to use with [http://sdcc.sourceforge.net/ SDCC] compiler.&lt;br /&gt;
&lt;br /&gt;
It should be easy to adapt to other assemblers (it is likely that you won't need all the extra directives for the linker).&lt;br /&gt;
&lt;br /&gt;
I think I got most of it from Kevin Thacker's [https://cpctech.cpcwiki.de/ The Unofficial Amstrad WWW Resource], but I can't find the exact link now. Anyway, Kevin is awesome and you should thank him if you have the chance.&lt;br /&gt;
&lt;br /&gt;
        .module crt0&lt;br /&gt;
        .globl _main&lt;br /&gt;
        .globl _main_init&lt;br /&gt;
        &lt;br /&gt;
        ;; user_isr_hook will be exported so you can get current value&lt;br /&gt;
        ;; from C if you need to (it is defined in USR_ISR_HOOK anyway)&lt;br /&gt;
        .globl _user_isr_hook&lt;br /&gt;
        &lt;br /&gt;
        ;; the address for the ISR will be in RAM&lt;br /&gt;
        ;; this address is safe is you use double buffer, if you don't&lt;br /&gt;
        ;; use 0xc000 - 3 instead; the stack will be placed after this stack&lt;br /&gt;
        USER_ISR_HOOK = 0x8000 - 3&lt;br /&gt;
        &lt;br /&gt;
                .area	_HOME&lt;br /&gt;
                .area	_CODE&lt;br /&gt;
                .area	_DATA&lt;br /&gt;
                .area	_INITIALIZER&lt;br /&gt;
                .area	_BSEG&lt;br /&gt;
                .area   _BSS&lt;br /&gt;
                .area	_HEAP&lt;br /&gt;
        &lt;br /&gt;
                .area   _CODE&lt;br /&gt;
        &lt;br /&gt;
        _main_init::&lt;br /&gt;
                jp init_cart&lt;br /&gt;
        &lt;br /&gt;
                ;; magic! used to setup the CRCT&lt;br /&gt;
                .db 0x3f, 0x28, 0x2e, 0x8e, 0x26, 0x00, 0x19, 0x1e, 0x00, 0x07, 0x00, 0x00, 0x30, 0x00, 0xc0, 0x00&lt;br /&gt;
        end_crtc_data:&lt;br /&gt;
        &lt;br /&gt;
                .ds 37&lt;br /&gt;
                &lt;br /&gt;
                ;; jump to a memory address that is RAM and we can change to&lt;br /&gt;
                ;; set our ISR&lt;br /&gt;
                .db 0xc3&lt;br /&gt;
        _user_isr_hook::&lt;br /&gt;
                .dw USER_ISR_HOOK&lt;br /&gt;
        &lt;br /&gt;
        init_cart:&lt;br /&gt;
                di&lt;br /&gt;
        &lt;br /&gt;
                ;; lower ROM on, mode 0&lt;br /&gt;
                ld bc, #0x7f88&lt;br /&gt;
                out (c), c&lt;br /&gt;
        &lt;br /&gt;
                ;; init PPI&lt;br /&gt;
                ld bc, #0xf782&lt;br /&gt;
                out (c), c&lt;br /&gt;
        &lt;br /&gt;
                ld bc, #0xf400&lt;br /&gt;
                out (c), c&lt;br /&gt;
        &lt;br /&gt;
                ld bc, #0xf600&lt;br /&gt;
                out (c), c&lt;br /&gt;
        &lt;br /&gt;
                ;; RAM config&lt;br /&gt;
                ld bc, #0x7fc0&lt;br /&gt;
                out (c), c&lt;br /&gt;
        &lt;br /&gt;
                ;; setup CRTC (from 6128 ROM)&lt;br /&gt;
                ld hl, #end_crtc_data&lt;br /&gt;
                ld bc, #0xbc0f&lt;br /&gt;
        crtc_loop:&lt;br /&gt;
                out (c), c&lt;br /&gt;
                dec hl&lt;br /&gt;
                ld a, (hl)&lt;br /&gt;
                inc b&lt;br /&gt;
                out (c), a&lt;br /&gt;
                dec b&lt;br /&gt;
                dec c&lt;br /&gt;
                jp p, crtc_loop&lt;br /&gt;
        &lt;br /&gt;
                ;; set the stack&lt;br /&gt;
                ld sp, #USER_ISR_HOOK&lt;br /&gt;
        &lt;br /&gt;
                ;; dummy int handler&lt;br /&gt;
                im 1&lt;br /&gt;
                ld hl, #0xc9fb&lt;br /&gt;
                ld (USER_ISR_HOOK), hl&lt;br /&gt;
        &lt;br /&gt;
                ei&lt;br /&gt;
        &lt;br /&gt;
                call _main&lt;br /&gt;
        &lt;br /&gt;
        halt0:&lt;br /&gt;
                halt&lt;br /&gt;
                jr halt0&lt;br /&gt;
        &lt;br /&gt;
        .area _DATA&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cartridges&amp;diff=108822</id>
		<title>Programming:Cartridges</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cartridges&amp;diff=108822"/>
				<updated>2022-06-04T07:46:28Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The main media to distribute software on the CPC were cassettes and 3 inch floppy disks. The Plus models, including the GX4000 console, introduced cartridges.&lt;br /&gt;
&lt;br /&gt;
As the original media is harder to find (3&amp;quot; discs specially), cartridges are becoming one of the best options to distribute CPC software, for example:&lt;br /&gt;
&lt;br /&gt;
* [http://www.dandare.es/Proyectos_Dandare/CPC_Dandanator%21_Mini.html Dandanator mini] –page only in Spanish–: is a cartridge format to be plugged in the expansion port that provides a number of generic and advanced features, including support for 512K of ROM (in 16K banks), and it works on any CPC without jumpers or special configuration.&lt;br /&gt;
* [https://auamstrad.es/the-dandanator-entertainment-system/ DES]: the Dandanator Entertainment System, which is an interface that goes to the expansion port and supports cartridges. It has the same functionality as the Dandanator, with the difference that the expansion contains most of the functionality, and the cartridges are simpler –and cheaper–.&lt;br /&gt;
* [https://abalore.com/plus2cpc.html Plus2CPC]: provides a cheap way to plug CPC Plus cartridges on any CPC and, '''as long as the cartridge doesn’t use any Plus features''', it will work. It also offers 512K of ROM, just like the Dandanator, and uses the regular ROM mapping functions of the CPC.&lt;br /&gt;
* [[M4_Board|the M4 board]]: can load CPR files on any CPC.&lt;br /&gt;
* [[C4CPC|C4CPC]]: can load CPR files on the GX4000.&lt;br /&gt;
&lt;br /&gt;
== Strategy ==&lt;br /&gt;
&lt;br /&gt;
When the CPC boots from cartridge, the code will start executing at address 0x0000 and we have the first 16K bank mapped on that address (lower ROM).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Address !! Size !! Type !! Function&lt;br /&gt;
|-&lt;br /&gt;
| 0x0000 || 16K || ROM || Code&lt;br /&gt;
|-&lt;br /&gt;
| 0x4000 || 16K || RAM || R/W Data&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000 || 16K || RAM || R/W Data&lt;br /&gt;
|-&lt;br /&gt;
| 0xc000 || 16K || RAM/ROM || Video memory/Mapped cart bank&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a ROM bank is mapped into lower ROM (0x0000) or higher ROM (0xC000), reads will go to ROM and writes will go to RAM and mapped ROM is only seen by the CPU. This is important because the gate array can only see RAM when drawing the screen.&lt;br /&gt;
&lt;br /&gt;
The idea is mapping on higher ROM any of the banks as we need them, and we can use that data with RAM from 0x4000 to 0xffff, leaving on lower ROM the bank 0 with our code.&lt;br /&gt;
&lt;br /&gt;
'''Important''': when mapping data on high ROM with video RAM on 0xc000 you won't be able to draw masked sprites directly from that mapped ROM (reading video RAM is required to apply the mask). Either don't use 0xc000 for video memory or make a copy of those sprites to RAM from 0x4000 to 0xbfff and draw them from there.&lt;br /&gt;
&lt;br /&gt;
However the RAM mode 0x7fc3 allows you to move the video RAM from 0xc000 to 0x4000, which allows it to be accessed directly from the upper ROM.&lt;br /&gt;
&lt;br /&gt;
It is '''easy to support both CPC+ and Dandanator from a single code base''' using macros and generating both CPR and Dandanator ROMs is trivial. For example, these [https://github.com/reidrac/cpr-tools simple tools to make/dump CPC+ CPR cartridge files] can generate both formats (use RAW and padding flags to get a Dandanator ROM).&lt;br /&gt;
&lt;br /&gt;
== Dandanator ==&lt;br /&gt;
&lt;br /&gt;
Init the cart (not needed in CPC+ carts):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld a, #0x8a&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), a&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Bank switch higher ROM:&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; defined as __z88dk_fastcall in C - parameter in l&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld c, l&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Unmap higher ROM (have regular RAM in 0xc000):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld c, #32&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
== CPC+ carts (CPR) ==&lt;br /&gt;
&lt;br /&gt;
Bank switch higher ROM:&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; defined as __z88dk_fastcall in C - parameter in l&lt;br /&gt;
    di&lt;br /&gt;
    ld a, l&lt;br /&gt;
    ; cart slots 0 - 31 start at 128&lt;br /&gt;
    or #128&lt;br /&gt;
    ld c, a&lt;br /&gt;
    ld b, #0xdf&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ld bc, #0x7f80&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Unmap higher ROM (have regular RAM in 0xc000):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    di&lt;br /&gt;
    ld bc, #0x7f88&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
This is [[Programming:Crt0Cart|an example of CRT0 for SDCC for a CPR]]. It shows how to setup the CPC when booting from cartridge.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
Sources (used with permission; CC BY NC SA 4.0):&lt;br /&gt;
* [https://www.usebox.net/jjm/blog/cartridges-for-the-amstrad-cpc/ Cartridges for the Amstrad CPC]&lt;br /&gt;
* [https://www.usebox.net/jjm/blog/cpc-cartridges-bank-switching/ CPC cartridges: bank switching]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Source_Codes&amp;diff=108821</id>
		<title>Source Codes</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Source_Codes&amp;diff=108821"/>
				<updated>2022-06-04T07:44:50Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programming]]&lt;br /&gt;
''This article contains source codes and programming examples. You may also have a look at''&lt;br /&gt;
* [[Programming software]]&lt;br /&gt;
* [[BIOS Functions]]&lt;br /&gt;
* [[Technical documentation]]s&lt;br /&gt;
* [[Locomotive BASIC]]&lt;br /&gt;
* [[Type Ins]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Assembler ==&lt;br /&gt;
*[[Z80_-_undocumented_opcodes|Z80 - undocumented opcodes]]&lt;br /&gt;
*[[Where to learn?]]&lt;br /&gt;
*[[A little optimization for Z80 Assembler]]&lt;br /&gt;
&lt;br /&gt;
== Algorithms ==&lt;br /&gt;
*[[Programming:Bubble sort|Bubble sort]]&lt;br /&gt;
*[[Programming:CPC OS floating point routines|CPC OS floating point routines]]&lt;br /&gt;
*[[Programming:CRC16|CRC16]]&lt;br /&gt;
*[[Programming:CRC32|CRC32]]&lt;br /&gt;
*[[Programming:Integer Division|Integer Division]]&lt;br /&gt;
*[[Programming:Integer Multiplication|Integer Multiplication]]&lt;br /&gt;
*[[Programming:Logarithm|Logarithm]]&lt;br /&gt;
*[[Programming:Ultrafast Multiplication|Ultrafast Multiplication]] by [[Prodatron]]&lt;br /&gt;
*[[Programming:Fast Square Root|Fast Square Root]]&lt;br /&gt;
*[[Programming:Fast 16 bit Square Root|Fast 16 bit Square Root]] by [[User:Executioner|Executioner]]&lt;br /&gt;
*[[Programming:Filling memory with a byte|Filling memory with a byte]]&lt;br /&gt;
*[[Programming:Square Root|Square Root]]&lt;br /&gt;
*[[Programming:Precalculated square|Precalculated square]]&lt;br /&gt;
*[[Programming:Maze generation|Maze generation]]&lt;br /&gt;
*[[Programming:Random Number Generator|Random Number Generator]]&lt;br /&gt;
*[[Programming:Reverse A|Reverse A]]&lt;br /&gt;
*[[Programming:Quicksort|Quicksort]]&lt;br /&gt;
*[[Programming:Sin/Cos calculation|Sin/Cos calculation]]&lt;br /&gt;
&lt;br /&gt;
== CP/M ==&lt;br /&gt;
*[[Programming:A simple 'Hello World' program for CP/M using BDOS|A simple 'Hello World' program for CP/M using BDOS]]&lt;br /&gt;
*[[Programming:A simple 'Hello World' program for CP/M using BIOS|A simple 'Hello World' program for CP/M using BIOS]]&lt;br /&gt;
*[[Programming:Executing firmware functions from within CP/M 2.1|Executing firmware functions from within CP/M 2.1]]&lt;br /&gt;
*[[Programming:Executing firmware functions from within CP/M 2.1 or CP/M plus|Executing firmware functions from within CP/M 2.1 or CP/M plus]]&lt;br /&gt;
*[[Programming:Executing firmware functions from within CP/M 2.1|Executing firmware functions from within CP/M 2.1]]&lt;br /&gt;
*[[Programming:Executing firmware functions from within CP/M plus|Executing firmware functions from within CP/M plus]]&lt;br /&gt;
&lt;br /&gt;
== CPC Plus ==&lt;br /&gt;
*[[Amstrad CPC plus sprite format]]&lt;br /&gt;
*[[Programming:Convert CPC sprites to Plus hardware sprites|Convert CPC sprites to Plus hardware sprites]]&lt;br /&gt;
*[[Sprites Multiplexing]]&lt;br /&gt;
*[[Programming:CPC Plus Hardware Sprites|Hardware sprites]]&lt;br /&gt;
*[[Programming:CPC Plus Horizontal scroll|Horizontal scroll]]&lt;br /&gt;
*[[Programming:CPC Plus RLE Hardware Sprites|RLE hardware sprites]]&lt;br /&gt;
*[[Programming:CPC Plus Screen Splitting|Screen splitting]]&lt;br /&gt;
*[[Programming:CPC Plus Vertical scroll|Vertical scroll]]&lt;br /&gt;
*[[Operation of Z80 interrupt mode 0 in the CPC plus design]]&lt;br /&gt;
*[[Programming:Simple Raster Example 2 (uses CPC plus features)|Simple Raster Example 1 (uses CPC plus features)]]&lt;br /&gt;
*[[Programming:Simple Raster Example 3 (uses CPC plus features)|Simple Raster Example 2 (uses CPC plus features)]]&lt;br /&gt;
*[[Programming:Unlocking ASIC|Unlocking ASIC]]&lt;br /&gt;
&lt;br /&gt;
== Devices ==&lt;br /&gt;
*[[Programming:CPC Booster|CPC Booster]]&lt;br /&gt;
*[[Programming:Digiblaster|Digiblaster]]&lt;br /&gt;
*[[Programming:Program to save the ROM of the Multiface 2|Program to save the ROM of the Multiface 2]]&lt;br /&gt;
*[[Programming:SYMBiFACE II|SYMBiFACE II]]&lt;br /&gt;
&lt;br /&gt;
== File access ==&lt;br /&gt;
*[[Programming:An example to read a file byte-by-byte|An example to read a file byte-by-byte]]&lt;br /&gt;
*[[Programming:An example to write a file byte-by-byte|An example to write a file byte-by-byte]]&lt;br /&gt;
*[[Programming:Read/Write a file quickly byte-by-byte|Read or write a file quickly byte-by-byte]]&lt;br /&gt;
*[[Programming:A simple file copier using firmware functions (copies byte-by-byte)|A simple file copier using firmware functions (copies byte-by-byte)]]&lt;br /&gt;
*[[Programming:Loading a file|Loading a file]]&lt;br /&gt;
*[[Programming:Saving a file|Saving a file]]&lt;br /&gt;
*[[Programming:Unlocking a protected basic file|Unlocking a protected basic file]]&lt;br /&gt;
*[[Programming:Undo delete of file|Undo delete of file]]&lt;br /&gt;
&lt;br /&gt;
== Floppy disk ==&lt;br /&gt;
*[[Programming:A simple disc copier using BDOS functions|A simple disc copier using BDOS functions]]&lt;br /&gt;
*[[Programming:A simple disc formatter using BDOS functions|A simple disc formatter using BDOS functions]]&lt;br /&gt;
*[[Programming:An example loader|An example loader]]&lt;br /&gt;
*[[Programming:Catalog a disc and retrieve a directory|Catalog a disc and retrieve a directory]]&lt;br /&gt;
*[[Programming:Detecting an Amstrad or Vortex disc controler|Detecting an Amstrad or Vortex disc controler]]&lt;br /&gt;
*[[Programming:Formatting a track on a disc|Formatting a track on a disc]]&lt;br /&gt;
*[[Programming:Reading a sector from a disc|Reading a sector from a disc]]&lt;br /&gt;
*[[Programming:Reading and writing the boot sector of a SYSTEM/VENDOR disc|Reading and writing the boot sector of a SYSTEM/VENDOR disc]]&lt;br /&gt;
*[[Programming:Writing a sector to disc|Writing a sector to disc]]&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
*[[Programming:Coding a simple BASIC game into Assembly]]&lt;br /&gt;
&lt;br /&gt;
== Graphics ==&lt;br /&gt;
&lt;br /&gt;
*[[Programming:Calculating xpos,ypos to screen address in assembly|Calculating xpos,ypos to screen address]]&lt;br /&gt;
*[[Programming:Display a 8-bit number in binary|Display a 8-bit number in binary]]&lt;br /&gt;
*[[Programming:Display a 8-bit number in hex|Display a 8-bit number in hex]]&lt;br /&gt;
*[[Programming:Display a byte as a 3-digit decimal number|Display a byte as a 3-digit decimal number]]&lt;br /&gt;
*[[Programming:Display and update Scores|Display and update Scores]]&lt;br /&gt;
*[[Programming:Distorting the screen using register 2 of the CRTC (Horizontal Sync Position)|Distorting the screen using register 2 of the CRTC (Horizontal Sync Position)]]&lt;br /&gt;
*[[Programming:Fast plot|Fast plot]]&lt;br /&gt;
*[[Programming:Fast Sprites|Fast Sprites]] by [[User:Executioner|Executioner]]&lt;br /&gt;
*[[Programming:Fast Textoutput|Fast Textoutput]] by [[Prodatron]]&lt;br /&gt;
*[[Fastest_Character_Print_in_Mode_2|Fastest Character Print in Mode 2 in all screen positions]] by [[FG Brain]]&lt;br /&gt;
*[[Programming:Hardware scrolling|Hardware Scrolling]] by [[User:Executioner|Executioner]]&lt;br /&gt;
*[[Programming:Hardware scrolling 2|Hardware Scrolling 2]]&lt;br /&gt;
*[[Programming:Hardware scrolling the screen horizontally byte-by-byte using the CRTC|Hardware scrolling the screen horizontally byte-by-byte using the CRTC]]&lt;br /&gt;
*[[Programming:Hardware scrolling the screen using the CRTC|Hardware scrolling the screen using the CRTC]]&lt;br /&gt;
*[[Programming:Next / previous line calculation|Next / previous line calculation]]&lt;br /&gt;
*[[Programming:Overscan|Overscan]]&lt;br /&gt;
*[[Programming:Plotting a sprite using character matrices|Plotting a sprite using character matrices]]&lt;br /&gt;
*[[Mode 4 (two bitplane emulation)| 4th Mode of CPCs: Plotting sprites on 2 bitplanes]]&lt;br /&gt;
*[[Screen refresh rate|Set the screen refresh rate]]&lt;br /&gt;
*[[Programming:Simple Raster Example 1|Simple Raster Example]]&lt;br /&gt;
*[[Programming:Simple Split Raster Example 1|Simple Split Raster Example]]&lt;br /&gt;
*[[Synchronising with the CRTC and display]]&lt;br /&gt;
*[[CRTC change colour (fill) test with precise timing]] by [[User:Matahari|Matahari]]&lt;br /&gt;
*[[256 byte Overscan MEGATEXT Intro - (features 50Hz fullscreen scroll)]] by [[User:Matahari|Matahari]]&lt;br /&gt;
&lt;br /&gt;
== Interrupts ==&lt;br /&gt;
* [[Reliable use of interrupt mode 2 on the CPC]]&lt;br /&gt;
&lt;br /&gt;
== Keyboard ==&lt;br /&gt;
*[[Programming:Keyboard scanning|Keyboard scanning]]&lt;br /&gt;
*[[Programming:Keyboard_redefinition|Keyboard redefinition]]&lt;br /&gt;
&lt;br /&gt;
== Cartridges ==&lt;br /&gt;
*[[Programming:Cartridges|Cartridges]]&lt;br /&gt;
*[[Programming:Crt0Cart|CRT0 for SDCC]] to init a CPR cart&lt;br /&gt;
&lt;br /&gt;
== Other routines ==&lt;br /&gt;
*[[Programming:An example boot sector (executed with rsx command CPM)|An example boot sector (executed with rsx command CPM)]]&lt;br /&gt;
*[[Programming:An example to define a RSX|An example to define a RSX]]&lt;br /&gt;
*[[Programming:Calling a RSX from outside of BASIC|Calling a RSX from outside of BASIC]]&lt;br /&gt;
*[[Programming:Dumping the data of BASIC or AMSDOS or an expansion rom|Dumping the data of BASIC or AMSDOS or an expansion rom]]&lt;br /&gt;
*[[Programming:Dumping the data of the lower rom|Dumping the data of the lower rom]]&lt;br /&gt;
*[[Programming:Storing and Retrieving Screens from the extra 64kb|Storing and Retrieving Screens from the extra 64kb]]&lt;br /&gt;
&lt;br /&gt;
== Sound ==&lt;br /&gt;
*[[How to access the PSG via PPI]]&lt;br /&gt;
*[[Programming:Tutorial - Understanding the fundamentals of BASIC SOUND and the Firmware SOUND QUEUE|Tutorial - Understanding the fundamentals of BASIC SOUND and the Firmware SOUND QUEUE]]&lt;br /&gt;
*[[Programming:Source code to show 0x0ff is always returned when reading PSG port B|Source code to show 0x0ff is always returned when reading PSG port B]]&lt;br /&gt;
*[[Programming:Source code to show it is possible to store data in PSG register 14 and 15 (port A and port B)|Source code to show it is possible to store data in PSG register 14 and 15 (port A and port B)]]&lt;br /&gt;
*[[Programming:Source code to show it is possible to store data in PSG register 14 and 15 even if the port has been set to input|Source code to show it is possible to store data in PSG register 14 and 15 even if the port has been set to input]]&lt;br /&gt;
*[[Programming:Source code to show that some registers always return 0 in some bits|Source code to show that some registers always return 0 in some bits]]&lt;br /&gt;
*[[Programming:Source code to show that when a port is read in output mode; the data read will be ANDed with the inputs to that port|Source code to show that when a port is read in output mode; the data read will be ANDed with the inputs to that port]]&lt;br /&gt;
&lt;br /&gt;
== Cross Development ==&lt;br /&gt;
*[[Programming:Cross Development|Cross Development]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Source code]]&lt;br /&gt;
&lt;br /&gt;
== General Notes ==&lt;br /&gt;
&lt;br /&gt;
* Memory range for programs is &amp;amp;0040-&amp;amp;a700. This avoids firmware and memory allocated by AMSDOS disc ROM.&lt;br /&gt;
This is safe for the purpose of loading and being compatible with the firmware.&lt;br /&gt;
After loading, if you disable the firmware, you can re-use the firmware areas as you want, but you need to do everything yourself (scanning keyboard, drawing, sound etc).If you need to use these areas, a common thing to do is to load most into the safe area, some into the screen, and relocate it after loading.&lt;br /&gt;
* Programs on cassette and disc have a header that define the load address, length and execution address.&lt;br /&gt;
&lt;br /&gt;
In Pasmo assembler use the &amp;quot;end&amp;quot; mnemonic to define the label which is the execution address and use &amp;quot;--amsdos&amp;quot; to put an AMSDOS header on it.&lt;br /&gt;
&lt;br /&gt;
* Basic programs start at &amp;amp;170.&lt;br /&gt;
* Firmware uses interrupt mode 1 of the Z80 (interrupts jump to &amp;amp;0038)&lt;br /&gt;
* Lowest place you can LOAD a binary file to with BASIC is &amp;amp;389 e.g.:&lt;br /&gt;
&lt;br /&gt;
 openout&amp;quot;d&amp;quot;&lt;br /&gt;
 memory &amp;lt;address&amp;gt;-1&lt;br /&gt;
 closeout&lt;br /&gt;
 load &amp;quot;code&amp;quot;,&amp;lt;address&amp;gt;&lt;br /&gt;
 call &amp;lt;exec&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Screen is normally at &amp;amp;c000-&amp;amp;ffff. (It can be changed using firmware, or using CRTC R12/R13)&lt;br /&gt;
*Stack is normally at &amp;amp;c000 and goes down.&lt;br /&gt;
*Extra registers (BC', AF', HL', DE' are reserved by the firmware). Avoid if you are using firmware functions.&lt;br /&gt;
*Lower rom (containing OS) can be paged into memory between &amp;amp;0000-&amp;amp;3fff.&lt;br /&gt;
*Upper rom is selectable, examples are BASIC and AMSDOS. They can be paged into memory between &amp;amp;c000-&amp;amp;ffff.&lt;br /&gt;
*From basic, a game is run with:&lt;br /&gt;
&lt;br /&gt;
 RUN&amp;quot;&amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
keep it in the safe memory ranges and it'll run from cassette and disc.&lt;br /&gt;
*Screen is normally 40 crtc chars wide (CRTC R1=40), 25 crtc chars tall (CRTC R6=25). 8 scan lines per char (R9=7). Firmware functions assume this.&lt;br /&gt;
*Screen is bitmapped. You must draw/erase your own sprites and text.&lt;br /&gt;
*Firmware refreshes the palette every 50th of a second, so you need to turn off the firmware and use the hardware directly, or set the colours using firmware.&lt;br /&gt;
*Firmware can be &amp;quot;turned off&amp;quot;, by disabling lower ROM, redirecting interrupts and not calling firmware functions.&lt;br /&gt;
*Screen can be resized the same as the Spectrum. Provided you do not use hardware scrolling, this gives you extra space although because of the layout of the screen, it's not continuous, it's in 8 seperate blocks, but it's enough to store data and code.&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Programming:Crt0Cart&amp;diff=108820</id>
		<title>Programming:Crt0Cart</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Programming:Crt0Cart&amp;diff=108820"/>
				<updated>2022-06-04T07:42:58Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: CRT0 for SDCC and CPC+ CPR carts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an example of crt0.asm to use with [http://sdcc.sourceforge.net/ SDCC] compiler.&lt;br /&gt;
&lt;br /&gt;
It should be easy to adapt to other assemblers (it is likely that you won't need all the extra directives for the linker).&lt;br /&gt;
&lt;br /&gt;
I think got most of it from Kevin Thacker's [https://cpctech.cpcwiki.de/ The Unofficial Amstrad WWW Resource], but I can't find the exact link now. Anyway, Kevin is awesome and you should thank him if you have the chance.&lt;br /&gt;
&lt;br /&gt;
        .module crt0&lt;br /&gt;
        .globl _main&lt;br /&gt;
        .globl _main_init&lt;br /&gt;
        &lt;br /&gt;
        ;; user_isr_hook will be exported so you can get current value&lt;br /&gt;
        ;; from C if you need to (it is defined in USR_ISR_HOOK anyway)&lt;br /&gt;
        .globl _user_isr_hook&lt;br /&gt;
        &lt;br /&gt;
        ;; the address for the ISR will be in RAM&lt;br /&gt;
        ;; this address is safe is you use double buffer, if you don't&lt;br /&gt;
        ;; use 0xc000 - 3 instead; the stack will be placed after this stack&lt;br /&gt;
        USER_ISR_HOOK = 0x8000 - 3&lt;br /&gt;
        &lt;br /&gt;
                .area	_HOME&lt;br /&gt;
                .area	_CODE&lt;br /&gt;
                .area	_DATA&lt;br /&gt;
                .area	_INITIALIZER&lt;br /&gt;
                .area	_BSEG&lt;br /&gt;
                .area   _BSS&lt;br /&gt;
                .area	_HEAP&lt;br /&gt;
        &lt;br /&gt;
                .area   _CODE&lt;br /&gt;
        &lt;br /&gt;
        _main_init::&lt;br /&gt;
                jp init_cart&lt;br /&gt;
        &lt;br /&gt;
                ;; magic! used to setup the CRCT&lt;br /&gt;
                .db 0x3f, 0x28, 0x2e, 0x8e, 0x26, 0x00, 0x19, 0x1e, 0x00, 0x07, 0x00, 0x00, 0x30, 0x00, 0xc0, 0x00&lt;br /&gt;
        end_crtc_data:&lt;br /&gt;
        &lt;br /&gt;
                .ds 37&lt;br /&gt;
                &lt;br /&gt;
                ;; jump to a memory address that is RAM and we can change to&lt;br /&gt;
                ;; set our ISR&lt;br /&gt;
                .db 0xc3&lt;br /&gt;
        _user_isr_hook::&lt;br /&gt;
                .dw USER_ISR_HOOK&lt;br /&gt;
        &lt;br /&gt;
        init_cart:&lt;br /&gt;
                di&lt;br /&gt;
        &lt;br /&gt;
                ;; lower ROM on, mode 0&lt;br /&gt;
                ld bc, #0x7f88&lt;br /&gt;
                out (c), c&lt;br /&gt;
        &lt;br /&gt;
                ;; init PPI&lt;br /&gt;
                ld bc, #0xf782&lt;br /&gt;
                out (c), c&lt;br /&gt;
        &lt;br /&gt;
                ld bc, #0xf400&lt;br /&gt;
                out (c), c&lt;br /&gt;
        &lt;br /&gt;
                ld bc, #0xf600&lt;br /&gt;
                out (c), c&lt;br /&gt;
        &lt;br /&gt;
                ;; RAM config&lt;br /&gt;
                ld bc, #0x7fc0&lt;br /&gt;
                out (c), c&lt;br /&gt;
        &lt;br /&gt;
                ;; setup CRTC (from 6128 ROM)&lt;br /&gt;
                ld hl, #end_crtc_data&lt;br /&gt;
                ld bc, #0xbc0f&lt;br /&gt;
        crtc_loop:&lt;br /&gt;
                out (c), c&lt;br /&gt;
                dec hl&lt;br /&gt;
                ld a, (hl)&lt;br /&gt;
                inc b&lt;br /&gt;
                out (c), a&lt;br /&gt;
                dec b&lt;br /&gt;
                dec c&lt;br /&gt;
                jp p, crtc_loop&lt;br /&gt;
        &lt;br /&gt;
                ;; set the stack&lt;br /&gt;
                ld sp, #USER_ISR_HOOK&lt;br /&gt;
        &lt;br /&gt;
                ;; dummy int handler&lt;br /&gt;
                im 1&lt;br /&gt;
                ld hl, #0xc9fb&lt;br /&gt;
                ld (USER_ISR_HOOK), hl&lt;br /&gt;
        &lt;br /&gt;
                ei&lt;br /&gt;
        &lt;br /&gt;
                call _main&lt;br /&gt;
        &lt;br /&gt;
        halt0:&lt;br /&gt;
                halt&lt;br /&gt;
                jr halt0&lt;br /&gt;
        &lt;br /&gt;
        .area _DATA&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cartridges&amp;diff=108819</id>
		<title>Programming:Cartridges</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cartridges&amp;diff=108819"/>
				<updated>2022-06-04T07:22:58Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The main media to distribute software on the CPC were cassettes and 3 inch floppy disks. The Plus models, including the GX4000 console, introduced cartridges.&lt;br /&gt;
&lt;br /&gt;
As the original media is harder to find (3&amp;quot; discs specially), cartridges are becoming one of the best options to distribute CPC software, for example:&lt;br /&gt;
&lt;br /&gt;
* [http://www.dandare.es/Proyectos_Dandare/CPC_Dandanator%21_Mini.html Dandanator mini] –page only in Spanish–: is a cartridge format to be plugged in the expansion port that provides a number of generic and advanced features, including support for 512K of ROM (in 16K banks), and it works on any CPC without jumpers or special configuration.&lt;br /&gt;
* [https://auamstrad.es/the-dandanator-entertainment-system/ DES]: the Dandanator Entertainment System, which is an interface that goes to the expansion port and supports cartridges. It has the same functionality as the Dandanator, with the difference that the expansion contains most of the functionality, and the cartridges are simpler –and cheaper–.&lt;br /&gt;
* [https://abalore.com/plus2cpc.html Plus2CPC]: provides a cheap way to plug CPC Plus cartridges on any CPC and, '''as long as the cartridge doesn’t use any Plus features''', it will work. It also offers 512K of ROM, just like the Dandanator, and uses the regular ROM mapping functions of the CPC.&lt;br /&gt;
* [[M4_Board|the M4 board]]: can load CPR files on any CPC.&lt;br /&gt;
* [[C4CPC|C4CPC]]: can load CPR files on the GX4000.&lt;br /&gt;
&lt;br /&gt;
== Strategy ==&lt;br /&gt;
&lt;br /&gt;
When the CPC boots from cartridge, the code will start executing at address 0x0000 and we have the first 16K bank mapped on that address (lower ROM).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Address !! Size !! Type !! Function&lt;br /&gt;
|-&lt;br /&gt;
| 0x0000 || 16K || ROM || Code&lt;br /&gt;
|-&lt;br /&gt;
| 0x4000 || 16K || RAM || R/W Data&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000 || 16K || RAM || R/W Data&lt;br /&gt;
|-&lt;br /&gt;
| 0xc000 || 16K || RAM/ROM || Video memory/Mapped cart bank&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a ROM bank is mapped into lower ROM (0x0000) or higher ROM (0xC000), reads will go to ROM and writes will go to RAM and mapped ROM is only seen by the CPU. This is important because the gate array can only see RAM when drawing the screen.&lt;br /&gt;
&lt;br /&gt;
The idea is mapping on higher ROM any of the banks as we need them, and we can use that data with RAM from 0x4000 to 0xffff, leaving on lower ROM the bank 0 with our code.&lt;br /&gt;
&lt;br /&gt;
'''Important''': when mapping data on high ROM with video RAM on 0xc000 you won't be able to draw masked sprites directly from that mapped ROM (reading video RAM is required to apply the mask). Either don't use 0xc000 for video memory or make a copy of those sprites to RAM from 0x4000 to 0xbfff and draw them from there.&lt;br /&gt;
&lt;br /&gt;
However the RAM mode 0x7fc3 allows you to move the video RAM from 0xc000 to 0x4000, which allows it to be accessed directly from the upper ROM.&lt;br /&gt;
&lt;br /&gt;
It is '''easy to support both CPC+ and Dandanator from a single code base''' using macros and generating both CPR and Dandanator ROMs is trivial. For example, these [https://github.com/reidrac/cpr-tools simple tools to make/dump CPC+ CPR cartridge files] can generate both formats (use RAW and padding flags to get a Dandanator ROM).&lt;br /&gt;
&lt;br /&gt;
== Dandanator ==&lt;br /&gt;
&lt;br /&gt;
Init the cart (not needed in CPC+ carts):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld a, #0x8a&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), a&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Bank switch higher ROM:&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; defined as __z88dk_fastcall in C - parameter in l&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld c, l&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Unmap higher ROM (have regular RAM in 0xc000):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld c, #32&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
== CPC+ carts (CPR) ==&lt;br /&gt;
&lt;br /&gt;
Bank switch higher ROM:&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; defined as __z88dk_fastcall in C - parameter in l&lt;br /&gt;
    di&lt;br /&gt;
    ld a, l&lt;br /&gt;
    ; cart slots 0 - 31 start at 128&lt;br /&gt;
    or #128&lt;br /&gt;
    ld c, a&lt;br /&gt;
    ld b, #0xdf&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ld bc, #0x7f80&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Unmap higher ROM (have regular RAM in 0xc000):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    di&lt;br /&gt;
    ld bc, #0x7f88&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
This is [[Programming:Crt0Cart|an example of CRT0 for SDCC for a CPR]].&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
Sources (used with permission; CC BY NC SA 4.0):&lt;br /&gt;
* [https://www.usebox.net/jjm/blog/cartridges-for-the-amstrad-cpc/ Cartridges for the Amstrad CPC]&lt;br /&gt;
* [https://www.usebox.net/jjm/blog/cpc-cartridges-bank-switching/ CPC cartridges: bank switching]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cartridges&amp;diff=108809</id>
		<title>Programming:Cartridges</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cartridges&amp;diff=108809"/>
				<updated>2022-05-30T14:43:15Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: some formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The main media to distribute software on the CPC were cassettes and 3 inch floppy disks. The Plus models, including the GX4000 console, introduced cartridges.&lt;br /&gt;
&lt;br /&gt;
As the original media is harder to find (3&amp;quot; discs specially), cartridges are becoming one of the best options to distribute CPC software, for example:&lt;br /&gt;
&lt;br /&gt;
* [http://www.dandare.es/Proyectos_Dandare/CPC_Dandanator%21_Mini.html Dandanator mini] –page only in Spanish–: is a cartridge format to be plugged in the expansion port that provides a number of generic and advanced features, including support for 512K of ROM (in 16K banks), and it works on any CPC without jumpers or special configuration.&lt;br /&gt;
* [https://auamstrad.es/the-dandanator-entertainment-system/ DES]: the Dandanator Entertainment System, which is an interface that goes to the expansion port and supports cartridges. It has the same functionality as the Dandanator, with the difference that the expansion contains most of the functionality, and the cartridges are simpler –and cheaper–.&lt;br /&gt;
* [https://abalore.com/plus2cpc.html Plus2CPC]: provides a cheap way to plug CPC Plus cartridges on any CPC and, '''as long as the cartridge doesn’t use any Plus features''', it will work. It also offers 512K of ROM, just like the Dandanator, and uses the regular ROM mapping functions of the CPC.&lt;br /&gt;
* [[M4_Board|the M4 board]]: can load CPR files on any CPC.&lt;br /&gt;
* [[C4CPC|C4CPC]]: can load CPR files on the GX4000.&lt;br /&gt;
&lt;br /&gt;
== Strategy ==&lt;br /&gt;
&lt;br /&gt;
When the CPC boots from cartridge, the code will start executing at address 0x0000 and we have the first 16K bank mapped on that address (lower ROM).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Address !! Size !! Type !! Function&lt;br /&gt;
|-&lt;br /&gt;
| 0x0000 || 16K || ROM || Code&lt;br /&gt;
|-&lt;br /&gt;
| 0x4000 || 16K || RAM || R/W Data&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000 || 16K || RAM || R/W Data&lt;br /&gt;
|-&lt;br /&gt;
| 0xc000 || 16K || RAM/ROM || Video memory/Mapped cart bank&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a ROM bank is mapped into lower ROM (0x0000) or higher ROM (0xC000), reads will go to ROM and writes will go to RAM and mapped ROM is only seen by the CPU. This is important because the gate array can only see RAM when drawing the screen.&lt;br /&gt;
&lt;br /&gt;
The idea is mapping on higher ROM any of the banks as we need them, and we can use that data with RAM from 0x4000 to 0xffff, leaving on lower ROM the bank 0 with our code.&lt;br /&gt;
&lt;br /&gt;
'''Important''': when mapping data on high ROM with video RAM on 0xc000 you won't be able to draw masked sprites directly from that mapped ROM (reading video RAM is required to apply the mask). Either don't use 0xc000 for video memory or make a copy of those sprites to RAM from 0x4000 to 0xbfff and draw them from there.&lt;br /&gt;
&lt;br /&gt;
However the RAM mode 0x7fc3 allows you to move the video RAM from 0xc000 to 0x4000, which allows it to be accessed directly from the upper ROM.&lt;br /&gt;
&lt;br /&gt;
It is '''easy to support both CPC+ and Dandanator from a single code base''' using macros and generating both CPR and Dandanator ROMs is trivial. For example, these [https://github.com/reidrac/cpr-tools simple tools to make/dump CPC+ CPR cartridge files] can generate both formats (use RAW and padding flags to get a Dandanator ROM).&lt;br /&gt;
&lt;br /&gt;
== Dandanator ==&lt;br /&gt;
&lt;br /&gt;
Init the cart (not needed in CPC+ carts):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld a, #0x8a&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), a&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Bank switch higher ROM:&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; defined as __z88dk_fastcall in C - parameter in l&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld c, l&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Unmap higher ROM (have regular RAM in 0xc000):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld c, #32&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
== CPC+ carts (CPR) ==&lt;br /&gt;
&lt;br /&gt;
Bank switch higher ROM:&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; defined as __z88dk_fastcall in C - parameter in l&lt;br /&gt;
    di&lt;br /&gt;
    ld a, l&lt;br /&gt;
    ; cart slots 0 - 31 start at 128&lt;br /&gt;
    or #128&lt;br /&gt;
    ld c, a&lt;br /&gt;
    ld b, #0xdf&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ld bc, #0x7f80&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Unmap higher ROM (have regular RAM in 0xc000):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    di&lt;br /&gt;
    ld bc, #0x7f88&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
TODO: add code or link to info on how to setup the CPC when booting from a CPR.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
Sources (used with permission; CC BY NC SA 4.0):&lt;br /&gt;
* [https://www.usebox.net/jjm/blog/cartridges-for-the-amstrad-cpc/ Cartridges for the Amstrad CPC]&lt;br /&gt;
* [https://www.usebox.net/jjm/blog/cpc-cartridges-bank-switching/ CPC cartridges: bank switching]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cartridges&amp;diff=108806</id>
		<title>Programming:Cartridges</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cartridges&amp;diff=108806"/>
				<updated>2022-05-30T08:33:08Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The main media to distribute software on the CPC was cassettes and 3 inch floppy disks. The Plus models, including the GX4000 console, introduced cartridges.&lt;br /&gt;
&lt;br /&gt;
As the original media is harder to find (3&amp;quot; discs specially), cartridges are becoming one of the best options to distribute CPC software, for example:&lt;br /&gt;
&lt;br /&gt;
* [http://www.dandare.es/Proyectos_Dandare/CPC_Dandanator%21_Mini.html Dandanator mini] –page only in Spanish–: is a cartridge format to be plugged in the expansion port that provides a number of generic and advanced features, including support for 512K of ROM (in 16K banks), and it works on any CPC without jumpers or special configuration.&lt;br /&gt;
* [https://auamstrad.es/the-dandanator-entertainment-system/ DES]: the Dandanator Entertainment System, which is an interface that goes to the expansion port and supports cartridges. It has the same functionality as the Dandanator, with the difference that the expansion contains most of the functionality, and the cartridges are simpler –and cheaper–.&lt;br /&gt;
* [https://abalore.com/plus2cpc.html Plus2CPC]: provides a cheap way to plug CPC Plus cartridges on any CPC and, '''as long as the cartridge doesn’t use any Plus features''', it will work. It also offers 512K of ROM, just like the Dandanator, and uses the regular ROM mapping functions of the CPC.&lt;br /&gt;
* [[M4_Board|the M4 board]]: can load CPR files on any CPC.&lt;br /&gt;
* [[C4CPC|C4CPC]]: can load CPR files on the GX4000.&lt;br /&gt;
&lt;br /&gt;
== Strategy ==&lt;br /&gt;
&lt;br /&gt;
When the CPC boots from cartridge, the code will start executing at address 0x0000 and we have the first 16K bank mapped on that address (lower ROM).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Address !! Size !! Type !! Function&lt;br /&gt;
|-&lt;br /&gt;
| 0x0000 || 16K || ROM || Code&lt;br /&gt;
|-&lt;br /&gt;
| 0x4000 || 16K || RAM || R/W Data&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000 || 16K || RAM || R/W Data&lt;br /&gt;
|-&lt;br /&gt;
| 0xc000 || 16K || RAM/ROM || Video memory/Mapped cart bank&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a ROM bank is mapped into lower ROM (0x0000) or higher ROM (0xC000), reads will go to ROM and writes will go to RAM and mapped ROM is only seen by the CPU. This is important because the gate array can only see RAM when drawing the screen.&lt;br /&gt;
&lt;br /&gt;
The idea is mapping on higher ROM any of the banks as we need them, and we can use that data with RAM from 0x4000 to 0xffff, leaving on lower ROM the bank 0 with our code.&lt;br /&gt;
&lt;br /&gt;
'''Important''': when mapping data on high ROM with video RAM on 0xc000 you won't be able to draw masked sprites directly from that mapped ROM (reading video RAM is required to apply the mask). Either don't use 0xc000 for video memory or make a copy of those sprites to RAM from 0x4000 to 0xbfff and draw them from there.&lt;br /&gt;
&lt;br /&gt;
It is '''easy to support both CPC+ and Dandanator from a single code base''' using macros and generating both CPR and Dandanator ROMs is trivial. For example, these [https://github.com/reidrac/cpr-tools simple tools to make/dump CPC+ CPR cartridge files] can generate both formats (use RAW and padding flags to get a Dandanator ROM).&lt;br /&gt;
&lt;br /&gt;
== Dandanator ==&lt;br /&gt;
&lt;br /&gt;
Init the cart (not needed in CPC+ carts):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld a, #0x8a&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), a&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Bank switch higher ROM:&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; defined as __z88dk_fastcall in C - parameter in l&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld c, l&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Unmap higher ROM (have regular RAM in 0xc000):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld c, #32&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
== CPC+ carts (CPR) ==&lt;br /&gt;
&lt;br /&gt;
Bank switch higher ROM:&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; defined as __z88dk_fastcall in C - parameter in l&lt;br /&gt;
    di&lt;br /&gt;
    ld a, l&lt;br /&gt;
    ; cart slots 0 - 31 start at 128&lt;br /&gt;
    or #128&lt;br /&gt;
    ld c, a&lt;br /&gt;
    ld b, #0xdf&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ld bc, #0x7f80&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Unmap higher ROM (have regular RAM in 0xc000):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    di&lt;br /&gt;
    ld bc, #0x7f88&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
TODO: add code or link to info on how to setup the CPC when booting from a CPR.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
Sources (used with permission; CC BY NC SA 4.0):&lt;br /&gt;
* [https://www.usebox.net/jjm/blog/cartridges-for-the-amstrad-cpc/ Cartridges for the Amstrad CPC]&lt;br /&gt;
* [https://www.usebox.net/jjm/blog/cpc-cartridges-bank-switching/ CPC cartridges: bank switching]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cartridges&amp;diff=108805</id>
		<title>Programming:Cartridges</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cartridges&amp;diff=108805"/>
				<updated>2022-05-30T08:32:09Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The main media to distribute software on the CPC was cassettes and 3 inch floppy disks. The Plus models, including the GX4000 console, introduced cartridges.&lt;br /&gt;
&lt;br /&gt;
As the original media is harder to find (3&amp;quot; discs specially), cartridges are becoming one of the best options to distribute CPC software, for example:&lt;br /&gt;
&lt;br /&gt;
* [http://www.dandare.es/Proyectos_Dandare/CPC_Dandanator%21_Mini.html Dandanator mini] –page only in Spanish–: is a cartridge format to be plugged in the expansion port that provides a number of generic and advanced features, including support for 512K of ROM (in 16K banks), and it works on any CPC without jumpers or special configuration.&lt;br /&gt;
* [https://auamstrad.es/the-dandanator-entertainment-system/ DES]: the Dandanator Entertainment System, which is an interface that goes to the expansion port and supports cartridges. It has the same functionality as the Dandanator, with the difference that the expansion contains most of the functionality, and the cartridges are simpler –and cheaper–.&lt;br /&gt;
* [https://abalore.com/plus2cpc.html Plus2CPC]: provides a cheap way to plug CPC Plus cartridges on any CPC and, '''as long as the cartridge doesn’t use any Plus features''', it will work. It also offers 512K of ROM, just like the Dandanator, and uses the regular ROM mapping functions of the CPC.&lt;br /&gt;
* [[M4_Board|the M4 board]]: can load CPR files on any CPC.&lt;br /&gt;
* [[C4CPC|C4CPC]]: can load CPR files on the GX4000.&lt;br /&gt;
&lt;br /&gt;
== Strategy ==&lt;br /&gt;
&lt;br /&gt;
When the CPC boots from cartridge, the code will start executing at address 0x0000 and we have the first 16K bank mapped on that address (lower ROM).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Address !! Size !! Type !! Function&lt;br /&gt;
|-&lt;br /&gt;
| 0x0000 || 16K || ROM || Code&lt;br /&gt;
|-&lt;br /&gt;
| 0x4000 || 16K || RAM || R/W Data&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000 || 16K || RAM || R/W Data&lt;br /&gt;
|-&lt;br /&gt;
| 0xc000 || 16K || RAM/ROM || Video memory/Mapped cart bank&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a ROM bank is mapped into lower ROM (0x0000) or higher ROM (0xC000), reads will go to ROM and writes will go to RAM and mapped ROM is only seen by the CPU. This is important because the gate array can only see RAM when drawing the screen.&lt;br /&gt;
&lt;br /&gt;
The idea is mapping on higher ROM any of the banks as we need them, and we can use that data with RAM from 0x4000 to 0xffff, leaving on lower ROM the bank 0 with our code.&lt;br /&gt;
&lt;br /&gt;
'''Important''': when mapping data on high ROM with video RAM on 0xc000 you won't be able to draw masked sprites directly from that mapped ROM (reading video RAM is required to apply the mask). Either don't use 0xc000 for video memory or make a copy of those sprites to RAM from 0x4000 to 0xc000 and draw them from there.&lt;br /&gt;
&lt;br /&gt;
It is '''easy to support both CPC+ and Dandanator from a single code base''' using macros and generating both CPR and Dandanator ROMs is trivial. For example, these [https://github.com/reidrac/cpr-tools simple tools to make/dump CPC+ CPR cartridge files] can generate both formats (use RAW and padding flags to get a Dandanator ROM).&lt;br /&gt;
&lt;br /&gt;
== Dandanator ==&lt;br /&gt;
&lt;br /&gt;
Init the cart (not needed in CPC+ carts):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld a, #0x8a&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), a&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Bank switch higher ROM:&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; defined as __z88dk_fastcall in C - parameter in l&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld c, l&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Unmap higher ROM (have regular RAM in 0xc000):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld c, #32&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
== CPC+ carts (CPR) ==&lt;br /&gt;
&lt;br /&gt;
Bank switch higher ROM:&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; defined as __z88dk_fastcall in C - parameter in l&lt;br /&gt;
    di&lt;br /&gt;
    ld a, l&lt;br /&gt;
    ; cart slots 0 - 31 start at 128&lt;br /&gt;
    or #128&lt;br /&gt;
    ld c, a&lt;br /&gt;
    ld b, #0xdf&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ld bc, #0x7f80&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Unmap higher ROM (have regular RAM in 0xc000):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    di&lt;br /&gt;
    ld bc, #0x7f88&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
TODO: add code or link to info on how to setup the CPC when booting from a CPR.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
Sources (used with permission; CC BY NC SA 4.0):&lt;br /&gt;
* [https://www.usebox.net/jjm/blog/cartridges-for-the-amstrad-cpc/ Cartridges for the Amstrad CPC]&lt;br /&gt;
* [https://www.usebox.net/jjm/blog/cpc-cartridges-bank-switching/ CPC cartridges: bank switching]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cartridges&amp;diff=108804</id>
		<title>Programming:Cartridges</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cartridges&amp;diff=108804"/>
				<updated>2022-05-30T08:25:09Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The main media to distribute software on the CPC was cassettes and 3 inch floppy disks. The Plus models, including the GX4000 console, introduced cartridges.&lt;br /&gt;
&lt;br /&gt;
As the original media is harder to find (3&amp;quot; discs specially), cartridges are becoming one of the best options to distribute CPC software, for example:&lt;br /&gt;
&lt;br /&gt;
* [http://www.dandare.es/Proyectos_Dandare/CPC_Dandanator%21_Mini.html Dandanator mini] –page only in Spanish–: is a cartridge format to be plugged in the expansion port that provides a number of generic and advanced features, including support for 512K of ROM (in 16K banks), and it works on any CPC without jumpers or special configuration.&lt;br /&gt;
* [https://auamstrad.es/the-dandanator-entertainment-system/ DES]: the Dandanator Entertainment System, which is an interface that goes to the expansion port and supports cartridges. It has the same functionality as the Dandanator, with the difference that the expansion contains most of the functionality, and the cartridges are simpler –and cheaper–.&lt;br /&gt;
* [https://abalore.com/plus2cpc.html Plus2CPC]: provides a cheap way to plug CPC Plus cartridges on any CPC and, '''as long as the cartridge doesn’t use any Plus features''', it will work. It also offers 512K of ROM, just like the Dandanator, and uses the regular ROM mapping functions of the CPC.&lt;br /&gt;
* [[M4_Board|the M4 board]]: can load CPR files on any CPC.&lt;br /&gt;
* [[C4CPC|C4CPC]]: can load CPR files on the GX4000.&lt;br /&gt;
&lt;br /&gt;
== Strategy ==&lt;br /&gt;
&lt;br /&gt;
When the CPC boots from cartridge, the code will start executing at address 0x0000 and we have the first 16K bank mapped on that address (lower ROM).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Address !! Size !! Type !! Function&lt;br /&gt;
|-&lt;br /&gt;
| 0x0000 || 16K || ROM || Code&lt;br /&gt;
|-&lt;br /&gt;
| 0x4000 || 16K || RAM || R/W Data&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000 || 16K || RAM || R/W Data&lt;br /&gt;
|-&lt;br /&gt;
| 0xc000 || 16K || RAM/ROM || Video memory/Mapped cart bank&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a ROM bank is mapped into lower ROM (0x0000) or higher ROM (0xC000), reads will go to ROM and writes will go to RAM and mapped ROM is only seen by the CPU.&lt;br /&gt;
&lt;br /&gt;
This is important because the gate array can only see RAM when drawing the screen.&lt;br /&gt;
&lt;br /&gt;
The idea is mapping on higher ROM any of the banks as we need them, and we can use that data with RAM from 0x4000 to 0xffff, leaving on lower ROM the bank 0 with our code.&lt;br /&gt;
&lt;br /&gt;
It is '''easy to support both CPC+ and Dandanator from a single code base''' using macros.&lt;br /&gt;
&lt;br /&gt;
Then generating both CPR and Dandanator ROMs is trivial. For example, these [https://github.com/reidrac/cpr-tools simple tools to make/dump CPC+ CPR cartridge files] can generate both formats (use RAW and padding flags to get a Dandanator ROM).&lt;br /&gt;
&lt;br /&gt;
== Dandanator ==&lt;br /&gt;
&lt;br /&gt;
Init the cart (not needed in CPC+ carts):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld a, #0x8a&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), a&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Bank switch higher ROM:&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; defined as __z88dk_fastcall in C - parameter in l&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld c, l&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Unmap higher ROM (have regular RAM in 0xc000):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld c, #32&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
== CPC+ carts (CPR) ==&lt;br /&gt;
&lt;br /&gt;
Bank switch higher ROM:&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; defined as __z88dk_fastcall in C - parameter in l&lt;br /&gt;
    di&lt;br /&gt;
    ld a, l&lt;br /&gt;
    ; cart slots 0 - 31 start at 128&lt;br /&gt;
    or #128&lt;br /&gt;
    ld c, a&lt;br /&gt;
    ld b, #0xdf&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ld bc, #0x7f80&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Unmap higher ROM (have regular RAM in 0xc000):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    di&lt;br /&gt;
    ld bc, #0x7f88&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
TODO: add code or link to info on how to setup the CPC when booting from a CPR.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
Sources (used with permission; CC BY NC SA 4.0):&lt;br /&gt;
* [https://www.usebox.net/jjm/blog/cartridges-for-the-amstrad-cpc/ Cartridges for the Amstrad CPC]&lt;br /&gt;
* [https://www.usebox.net/jjm/blog/cpc-cartridges-bank-switching/ CPC cartridges: bank switching]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cartridges&amp;diff=108803</id>
		<title>Programming:Cartridges</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cartridges&amp;diff=108803"/>
				<updated>2022-05-30T07:09:48Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The main media to distribute software on the CPC was cassettes and 3 inch floppy disks. The Plus models, including the GX4000 console, introduced cartridges.&lt;br /&gt;
&lt;br /&gt;
As the original media is harder to find (3&amp;quot; discs specially), cartridges are becoming one of the best options to distribute CPC software, for example:&lt;br /&gt;
&lt;br /&gt;
* [http://www.dandare.es/Proyectos_Dandare/CPC_Dandanator%21_Mini.html Dandanator mini] –page only in Spanish–: is a cartridge format to be plugged in the expansion port that provides a number of generic and advanced features, including support for 512K of ROM (in 16K banks), and it works on any CPC without jumpers or special configuration.&lt;br /&gt;
* [https://auamstrad.es/the-dandanator-entertainment-system/ DES]: the Dandanator Entertainment System, which is an interface that goes to the expansion port and supports cartridges. It has the same functionality as the Dandanator, with the difference that the expansion contains most of the functionality, and the cartridges are simpler –and cheaper–.&lt;br /&gt;
* [https://abalore.com/plus2cpc.html Plus2CPC]: provides a cheap way to plug CPC Plus cartridges on any CPC and, '''as long as the cartridge doesn’t use any Plus features''', it will work. It also offers 512K of ROM, just like the Dandanator, and uses the regular ROM mapping functions of the CPC.&lt;br /&gt;
* [[M4_Board|the M4 board]]: can load CPR files on any CPC.&lt;br /&gt;
* [[C4CPC|C4CPC]]: can load CPR files on the GX4000.&lt;br /&gt;
&lt;br /&gt;
== Strategy ==&lt;br /&gt;
&lt;br /&gt;
When the CPC boots from cartridge, the code will start executing at address 0x0000 and we have the first 16K bank mapped on that address (lower ROM).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Address !! Size !! Type !! Function&lt;br /&gt;
|-&lt;br /&gt;
| 0x0000 || 16K || ROM || Code&lt;br /&gt;
|-&lt;br /&gt;
| 0x4000 || 16K || ROM || R/W Data&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000 || 16K || RAM || R/W Data&lt;br /&gt;
|-&lt;br /&gt;
| 0xc000 || 16K || RAM/ROM || Video memory/Mapped cart bank&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a ROM bank is mapped into lower ROM (0x0000) or higher ROM (0xC000), reads will go to ROM and writes will go to RAM and mapped ROM is only seen by the CPU.&lt;br /&gt;
&lt;br /&gt;
This is important because the gate array can only see RAM when drawing the screen.&lt;br /&gt;
&lt;br /&gt;
The idea is mapping on higher ROM any of the banks as we need them, and we can use that data with RAM from 0x4000 to 0xffff, leaving on lower ROM the bank 0 with our code.&lt;br /&gt;
&lt;br /&gt;
It is '''easy to support both CPC+ and Dandanator from a single code base''' using macros.&lt;br /&gt;
&lt;br /&gt;
Then generating both CPR and Dandanator ROMs is trivial. For example, these [https://github.com/reidrac/cpr-tools simple tools to make/dump CPC+ CPR cartridge files] can generate both formats (use RAW and padding flags to get a Dandanator ROM).&lt;br /&gt;
&lt;br /&gt;
== Dandanator ==&lt;br /&gt;
&lt;br /&gt;
Init the cart (not needed in CPC+ carts):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld a, #0x8a&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), a&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Bank switch higher ROM:&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; defined as __z88dk_fastcall in C - parameter in l&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld c, l&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Unmap higher ROM (have regular RAM in 0xc000):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld c, #32&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
== CPC+ carts (CPR) ==&lt;br /&gt;
&lt;br /&gt;
Bank switch higher ROM:&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; defined as __z88dk_fastcall in C - parameter in l&lt;br /&gt;
    di&lt;br /&gt;
    ld a, l&lt;br /&gt;
    ; cart slots 0 - 31 start at 128&lt;br /&gt;
    or #128&lt;br /&gt;
    ld c, a&lt;br /&gt;
    ld b, #0xdf&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ld bc, #0x7f80&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Unmap higher ROM (have regular RAM in 0xc000):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    di&lt;br /&gt;
    ld bc, #0x7f88&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
TODO: add code or link to info on how to setup the CPC when booting from a CPR.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
Sources (used with permission; CC BY NC SA 4.0):&lt;br /&gt;
* [https://www.usebox.net/jjm/blog/cartridges-for-the-amstrad-cpc/ Cartridges for the Amstrad CPC]&lt;br /&gt;
* [https://www.usebox.net/jjm/blog/cpc-cartridges-bank-switching/ CPC cartridges: bank switching]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cartridges&amp;diff=108802</id>
		<title>Programming:Cartridges</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cartridges&amp;diff=108802"/>
				<updated>2022-05-30T07:03:37Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The main media to distribute software on the CPC was cassettes and 3 inch floppy disks. The Plus models, including the GX4000 console, introduced cartridges.&lt;br /&gt;
&lt;br /&gt;
As the original media is harder to find (3&amp;quot; discs specially), cartridges are becoming one of the best options to distribute CPC software, for example:&lt;br /&gt;
&lt;br /&gt;
* [http://www.dandare.es/Proyectos_Dandare/CPC_Dandanator%21_Mini.html Dandanator mini] –page only in Spanish–: is a cartridge format to be plugged in the expansion port that provides a number of generic and advanced features, including support for 512K of ROM (in 16K banks), and it works on any CPC without jumpers or special configuration.&lt;br /&gt;
* [https://auamstrad.es/the-dandanator-entertainment-system/ DES]: the Dandanator Entertainment System, which is an interface that goes to the expansion port and supports cartridges. It has the same functionality as the Dandanator, with the difference that the expansion contains most of the functionality, and the cartridges are simpler –and cheaper–.&lt;br /&gt;
* [https://abalore.com/plus2cpc.html Plus2CPC]: provides a cheap way to plug CPC Plus cartridges on any CPC and, '''as long as the cartridge doesn’t use any Plus features''', it will work. It also offers 512K of ROM, just like the Dandanator, and uses the regular ROM mapping functions of the CPC.&lt;br /&gt;
* [[M4_Board|the M4 board]]: can load CRT files on any CPC.&lt;br /&gt;
* [[C4CPC|C4CPC]]: can load CRT files on the GX4000.&lt;br /&gt;
&lt;br /&gt;
== Strategy ==&lt;br /&gt;
&lt;br /&gt;
When the CPC boots from cartridge, the code will start executing at address 0x0000 and we have the first 16K bank mapped on that address (lower ROM).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Address !! Size !! Type !! Function&lt;br /&gt;
|-&lt;br /&gt;
| 0x0000 || 16K || ROM || Code&lt;br /&gt;
|-&lt;br /&gt;
| 0x4000 || 16K || ROM || R/W Data&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000 || 16K || RAM || R/W Data&lt;br /&gt;
|-&lt;br /&gt;
| 0xc000 || 16K || RAM/ROM || Video memory/Mapped cart bank&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a ROM bank is mapped into lower ROM (0x0000) or higher ROM (0xC000), reads will go to ROM and writes will go to RAM and mapped ROM is only seen by the CPU.&lt;br /&gt;
&lt;br /&gt;
This is important because the gate array can only see RAM when drawing the screen.&lt;br /&gt;
&lt;br /&gt;
The idea is mapping on higher ROM any of the banks as we need them, and we can use that data with RAM from 0x4000 to 0xffff, leaving on lower ROM the bank 0 with our code.&lt;br /&gt;
&lt;br /&gt;
It is '''easy to support both CPC+ and Dandanator from a single code base''' using macros.&lt;br /&gt;
&lt;br /&gt;
Then generating both CRT and Dandanator ROMs is trivial. For example, these [https://github.com/reidrac/cpr-tools simple tools to make/dump CPC+ CPR cartridge files] can generate both formats (use RAW and padding flags to get a Dandanator ROM).&lt;br /&gt;
&lt;br /&gt;
== Dandanator ==&lt;br /&gt;
&lt;br /&gt;
Init the cart (not needed in CPC+ carts):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld a, #0x8a&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), a&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Bank switch higher ROM:&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; defined as __z88dk_fastcall in C - parameter in l&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld c, l&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unmap higher ROM (have regular RAM in 0xc000):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld c, #32&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
== CPC+ carts (CRT) ==&lt;br /&gt;
&lt;br /&gt;
Bank switch higher ROM:&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; defined as __z88dk_fastcall in C - parameter in l&lt;br /&gt;
    di&lt;br /&gt;
    ld a, l&lt;br /&gt;
    ; cart slots 0 - 31 start at 128&lt;br /&gt;
    or #128&lt;br /&gt;
    ld c, a&lt;br /&gt;
    ld b, #0xdf&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ld bc, #0x7f80&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Unmap higher ROM (have regular RAM in 0xc000):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    di&lt;br /&gt;
    ld bc, #0x7f88&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
Sources (used with permission; CC BY NC SA 4.0):&lt;br /&gt;
* [https://www.usebox.net/jjm/blog/cartridges-for-the-amstrad-cpc/ Cartridges for the Amstrad CPC]&lt;br /&gt;
* [https://www.usebox.net/jjm/blog/cpc-cartridges-bank-switching/ CPC cartridges: bank switching]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cartridges&amp;diff=108801</id>
		<title>Programming:Cartridges</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cartridges&amp;diff=108801"/>
				<updated>2022-05-30T06:59:22Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: a start!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The main media to distribute software on the CPC was cassettes and 3 inch floppy disks. The Plus models, including the GX4000 console, introduced cartridges.&lt;br /&gt;
&lt;br /&gt;
As the original media is harder to find (3&amp;quot; discs specially), cartridges are becoming one of the best options to distribute CPC software, for example:&lt;br /&gt;
&lt;br /&gt;
* [http://www.dandare.es/Proyectos_Dandare/CPC_Dandanator%21_Mini.html Dandanator mini] –page only in Spanish–: is a cartridge format to be plugged in the expansion port that provides a number of generic and advanced features, including support for 512K of ROM (in 16K banks), and it works on any CPC without jumpers or special configuration.&lt;br /&gt;
* [https://auamstrad.es/the-dandanator-entertainment-system/ DES]: the Dandanator Entertainment System, which is an interface that goes to the expansion port and supports cartridges. It has the same functionality as the Dandanator, with the difference that the expansion contains most of the functionality, and the cartridges are simpler –and cheaper–.&lt;br /&gt;
* [https://abalore.com/plus2cpc.html Plus2CPC]: provides a cheap way to plug CPC Plus cartridges on any CPC and, '''as long as the cartridge doesn’t use any Plus features''', it will work. It also offers 512K of ROM, just like the Dandanator, and uses the regular ROM mapping functions of the CPC.&lt;br /&gt;
* [[M4_Board|the M4 board]]: can load CRT files on any CPC.&lt;br /&gt;
* [[C4CPC|C4CPC]]: can load CRT files on the GX4000.&lt;br /&gt;
&lt;br /&gt;
== Strategy ==&lt;br /&gt;
&lt;br /&gt;
When the CPC boots from cartridge, the code will start executing at address 0x0000 and we have the first 16K bank mapped on that address (lower ROM).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Address !! Size !! Type !! Function&lt;br /&gt;
|-&lt;br /&gt;
| 0x0000 || 16K || ROM || Code&lt;br /&gt;
|-&lt;br /&gt;
| 0x4000 || 16K || ROM || R/W Data&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000 || 16K || RAM || R/W Data&lt;br /&gt;
|-&lt;br /&gt;
| 0xc000 || 16K || RAM/ROM || Video memory/Mapped cart bank&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
when a ROM bank is mapped into lower ROM (0x0000) or higher ROM (0xC000), reads will go to ROM and writes will go to RAM and mapped ROM is only seen by the CPU.&lt;br /&gt;
&lt;br /&gt;
This is important because the gate array can only see RAM when drawing the screen.&lt;br /&gt;
&lt;br /&gt;
The idea is mapping on higher ROM any of the banks as we need them, and we can use that data with RAM from 0x4000 to 0xffff, leaving on lower ROM the bank 0 with our code.&lt;br /&gt;
&lt;br /&gt;
It is easy to support both CPC+ and Dandanator from a single code base using macros.&lt;br /&gt;
&lt;br /&gt;
Then generating both CRT and Dandanator ROMs is easy. For example, these [https://github.com/reidrac/cpr-tools simple tools to make/dump CPC+ CPR cartridge files] can generate both formats (use RAW and padding flags to get a Dandanator ROM).&lt;br /&gt;
&lt;br /&gt;
== Dandanator ==&lt;br /&gt;
&lt;br /&gt;
Init the cart (not needed in CPC+ carts):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld a, #0x8a&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), a&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Bank switch higher ROM:&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; defined as __z88dk_fastcall in C - parameter in l&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld c, l&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unmap higher ROM (have regular RAM in 0xc000):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; the byte pointed by iy will be overwritten&lt;br /&gt;
    di&lt;br /&gt;
    ld c, #32&lt;br /&gt;
    .db 0xfd, 0xfd&lt;br /&gt;
    ld 0 (iy), c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
== CPC+ carts (CRT) ==&lt;br /&gt;
&lt;br /&gt;
Bank switch higher ROM:&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    ; defined as __z88dk_fastcall in C - parameter in l&lt;br /&gt;
    di&lt;br /&gt;
    ld a, l&lt;br /&gt;
    ; cart slots 0 - 31 start at 128&lt;br /&gt;
    or #128&lt;br /&gt;
    ld c, a&lt;br /&gt;
    ld b, #0xdf&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ld bc, #0x7f80&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
Unmap higher ROM (have regular RAM in 0xc000):&lt;br /&gt;
    ; SDCC syntax&lt;br /&gt;
    di&lt;br /&gt;
    ld bc, #0x7f88&lt;br /&gt;
    out (c),c&lt;br /&gt;
    ei&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
Sources (used with permission; CC BY NC SA 4.0):&lt;br /&gt;
* [https://www.usebox.net/jjm/blog/cartridges-for-the-amstrad-cpc/ Cartridges for the Amstrad CPC]&lt;br /&gt;
* [https://www.usebox.net/jjm/blog/cpc-cartridges-bank-switching/ CPC cartridges: bank switching]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Source_Codes&amp;diff=108800</id>
		<title>Source Codes</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Source_Codes&amp;diff=108800"/>
				<updated>2022-05-30T06:32:10Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: info about programming cartridges&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programming]]&lt;br /&gt;
''This article contains source codes and programming examples. You may also have a look at''&lt;br /&gt;
* [[Programming software]]&lt;br /&gt;
* [[BIOS Functions]]&lt;br /&gt;
* [[Technical documentation]]s&lt;br /&gt;
* [[Locomotive BASIC]]&lt;br /&gt;
* [[Type Ins]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Assembler ==&lt;br /&gt;
*[[Z80_-_undocumented_opcodes|Z80 - undocumented opcodes]]&lt;br /&gt;
*[[Where to learn?]]&lt;br /&gt;
*[[A little optimization for Z80 Assembler]]&lt;br /&gt;
&lt;br /&gt;
== Algorithms ==&lt;br /&gt;
*[[Programming:Bubble sort|Bubble sort]]&lt;br /&gt;
*[[Programming:CPC OS floating point routines|CPC OS floating point routines]]&lt;br /&gt;
*[[Programming:CRC16|CRC16]]&lt;br /&gt;
*[[Programming:CRC32|CRC32]]&lt;br /&gt;
*[[Programming:Integer Division|Integer Division]]&lt;br /&gt;
*[[Programming:Integer Multiplication|Integer Multiplication]]&lt;br /&gt;
*[[Programming:Logarithm|Logarithm]]&lt;br /&gt;
*[[Programming:Ultrafast Multiplication|Ultrafast Multiplication]] by [[Prodatron]]&lt;br /&gt;
*[[Programming:Fast Square Root|Fast Square Root]]&lt;br /&gt;
*[[Programming:Fast 16 bit Square Root|Fast 16 bit Square Root]] by [[User:Executioner|Executioner]]&lt;br /&gt;
*[[Programming:Filling memory with a byte|Filling memory with a byte]]&lt;br /&gt;
*[[Programming:Square Root|Square Root]]&lt;br /&gt;
*[[Programming:Precalculated square|Precalculated square]]&lt;br /&gt;
*[[Programming:Maze generation|Maze generation]]&lt;br /&gt;
*[[Programming:Random Number Generator|Random Number Generator]]&lt;br /&gt;
*[[Programming:Reverse A|Reverse A]]&lt;br /&gt;
*[[Programming:Quicksort|Quicksort]]&lt;br /&gt;
*[[Programming:Sin/Cos calculation|Sin/Cos calculation]]&lt;br /&gt;
&lt;br /&gt;
== CP/M ==&lt;br /&gt;
*[[Programming:A simple 'Hello World' program for CP/M using BDOS|A simple 'Hello World' program for CP/M using BDOS]]&lt;br /&gt;
*[[Programming:A simple 'Hello World' program for CP/M using BIOS|A simple 'Hello World' program for CP/M using BIOS]]&lt;br /&gt;
*[[Programming:Executing firmware functions from within CP/M 2.1|Executing firmware functions from within CP/M 2.1]]&lt;br /&gt;
*[[Programming:Executing firmware functions from within CP/M 2.1 or CP/M plus|Executing firmware functions from within CP/M 2.1 or CP/M plus]]&lt;br /&gt;
*[[Programming:Executing firmware functions from within CP/M 2.1|Executing firmware functions from within CP/M 2.1]]&lt;br /&gt;
*[[Programming:Executing firmware functions from within CP/M plus|Executing firmware functions from within CP/M plus]]&lt;br /&gt;
&lt;br /&gt;
== CPC Plus ==&lt;br /&gt;
*[[Amstrad CPC plus sprite format]]&lt;br /&gt;
*[[Programming:Convert CPC sprites to Plus hardware sprites|Convert CPC sprites to Plus hardware sprites]]&lt;br /&gt;
*[[Sprites Multiplexing]]&lt;br /&gt;
*[[Programming:CPC Plus Hardware Sprites|Hardware sprites]]&lt;br /&gt;
*[[Programming:CPC Plus Horizontal scroll|Horizontal scroll]]&lt;br /&gt;
*[[Programming:CPC Plus RLE Hardware Sprites|RLE hardware sprites]]&lt;br /&gt;
*[[Programming:CPC Plus Screen Splitting|Screen splitting]]&lt;br /&gt;
*[[Programming:CPC Plus Vertical scroll|Vertical scroll]]&lt;br /&gt;
*[[Operation of Z80 interrupt mode 0 in the CPC plus design]]&lt;br /&gt;
*[[Programming:Simple Raster Example 2 (uses CPC plus features)|Simple Raster Example 1 (uses CPC plus features)]]&lt;br /&gt;
*[[Programming:Simple Raster Example 3 (uses CPC plus features)|Simple Raster Example 2 (uses CPC plus features)]]&lt;br /&gt;
*[[Programming:Unlocking ASIC|Unlocking ASIC]]&lt;br /&gt;
&lt;br /&gt;
== Devices ==&lt;br /&gt;
*[[Programming:CPC Booster|CPC Booster]]&lt;br /&gt;
*[[Programming:Digiblaster|Digiblaster]]&lt;br /&gt;
*[[Programming:Program to save the ROM of the Multiface 2|Program to save the ROM of the Multiface 2]]&lt;br /&gt;
*[[Programming:SYMBiFACE II|SYMBiFACE II]]&lt;br /&gt;
&lt;br /&gt;
== File access ==&lt;br /&gt;
*[[Programming:An example to read a file byte-by-byte|An example to read a file byte-by-byte]]&lt;br /&gt;
*[[Programming:An example to write a file byte-by-byte|An example to write a file byte-by-byte]]&lt;br /&gt;
*[[Programming:Read/Write a file quickly byte-by-byte|Read or write a file quickly byte-by-byte]]&lt;br /&gt;
*[[Programming:A simple file copier using firmware functions (copies byte-by-byte)|A simple file copier using firmware functions (copies byte-by-byte)]]&lt;br /&gt;
*[[Programming:Loading a file|Loading a file]]&lt;br /&gt;
*[[Programming:Saving a file|Saving a file]]&lt;br /&gt;
*[[Programming:Unlocking a protected basic file|Unlocking a protected basic file]]&lt;br /&gt;
*[[Programming:Undo delete of file|Undo delete of file]]&lt;br /&gt;
&lt;br /&gt;
== Floppy disk ==&lt;br /&gt;
*[[Programming:A simple disc copier using BDOS functions|A simple disc copier using BDOS functions]]&lt;br /&gt;
*[[Programming:A simple disc formatter using BDOS functions|A simple disc formatter using BDOS functions]]&lt;br /&gt;
*[[Programming:An example loader|An example loader]]&lt;br /&gt;
*[[Programming:Catalog a disc and retrieve a directory|Catalog a disc and retrieve a directory]]&lt;br /&gt;
*[[Programming:Detecting an Amstrad or Vortex disc controler|Detecting an Amstrad or Vortex disc controler]]&lt;br /&gt;
*[[Programming:Formatting a track on a disc|Formatting a track on a disc]]&lt;br /&gt;
*[[Programming:Reading a sector from a disc|Reading a sector from a disc]]&lt;br /&gt;
*[[Programming:Reading and writing the boot sector of a SYSTEM/VENDOR disc|Reading and writing the boot sector of a SYSTEM/VENDOR disc]]&lt;br /&gt;
*[[Programming:Writing a sector to disc|Writing a sector to disc]]&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
*[[Programming:Coding a simple BASIC game into Assembly]]&lt;br /&gt;
&lt;br /&gt;
== Graphics ==&lt;br /&gt;
&lt;br /&gt;
*[[Programming:Calculating xpos,ypos to screen address in assembly|Calculating xpos,ypos to screen address]]&lt;br /&gt;
*[[Programming:Display a 8-bit number in binary|Display a 8-bit number in binary]]&lt;br /&gt;
*[[Programming:Display a 8-bit number in hex|Display a 8-bit number in hex]]&lt;br /&gt;
*[[Programming:Display a byte as a 3-digit decimal number|Display a byte as a 3-digit decimal number]]&lt;br /&gt;
*[[Programming:Display and update Scores|Display and update Scores]]&lt;br /&gt;
*[[Programming:Distorting the screen using register 2 of the CRTC (Horizontal Sync Position)|Distorting the screen using register 2 of the CRTC (Horizontal Sync Position)]]&lt;br /&gt;
*[[Programming:Fast plot|Fast plot]]&lt;br /&gt;
*[[Programming:Fast Sprites|Fast Sprites]] by [[User:Executioner|Executioner]]&lt;br /&gt;
*[[Programming:Fast Textoutput|Fast Textoutput]] by [[Prodatron]]&lt;br /&gt;
*[[Fastest_Character_Print_in_Mode_2|Fastest Character Print in Mode 2 in all screen positions]] by [[FG Brain]]&lt;br /&gt;
*[[Programming:Hardware scrolling|Hardware Scrolling]] by [[User:Executioner|Executioner]]&lt;br /&gt;
*[[Programming:Hardware scrolling 2|Hardware Scrolling 2]]&lt;br /&gt;
*[[Programming:Hardware scrolling the screen horizontally byte-by-byte using the CRTC|Hardware scrolling the screen horizontally byte-by-byte using the CRTC]]&lt;br /&gt;
*[[Programming:Hardware scrolling the screen using the CRTC|Hardware scrolling the screen using the CRTC]]&lt;br /&gt;
*[[Programming:Next / previous line calculation|Next / previous line calculation]]&lt;br /&gt;
*[[Programming:Overscan|Overscan]]&lt;br /&gt;
*[[Programming:Plotting a sprite using character matrices|Plotting a sprite using character matrices]]&lt;br /&gt;
*[[Mode 4 (two bitplane emulation)| 4th Mode of CPCs: Plotting sprites on 2 bitplanes]]&lt;br /&gt;
*[[Screen refresh rate|Set the screen refresh rate]]&lt;br /&gt;
*[[Programming:Simple Raster Example 1|Simple Raster Example]]&lt;br /&gt;
*[[Programming:Simple Split Raster Example 1|Simple Split Raster Example]]&lt;br /&gt;
*[[Synchronising with the CRTC and display]]&lt;br /&gt;
*[[CRTC change colour (fill) test with precise timing]] by [[User:Matahari|Matahari]]&lt;br /&gt;
*[[256 byte Overscan MEGATEXT Intro - (features 50Hz fullscreen scroll)]] by [[User:Matahari|Matahari]]&lt;br /&gt;
&lt;br /&gt;
== Interrupts ==&lt;br /&gt;
* [[Reliable use of interrupt mode 2 on the CPC]]&lt;br /&gt;
&lt;br /&gt;
== Keyboard ==&lt;br /&gt;
*[[Programming:Keyboard scanning|Keyboard scanning]]&lt;br /&gt;
*[[Programming:Keyboard_redefinition|Keyboard redefinition]]&lt;br /&gt;
&lt;br /&gt;
== Cartridges ==&lt;br /&gt;
*[[Programming:Cartridges|Cartridges]]&lt;br /&gt;
&lt;br /&gt;
== Other routines ==&lt;br /&gt;
*[[Programming:An example boot sector (executed with rsx command CPM)|An example boot sector (executed with rsx command CPM)]]&lt;br /&gt;
*[[Programming:An example to define a RSX|An example to define a RSX]]&lt;br /&gt;
*[[Programming:Calling a RSX from outside of BASIC|Calling a RSX from outside of BASIC]]&lt;br /&gt;
*[[Programming:Dumping the data of BASIC or AMSDOS or an expansion rom|Dumping the data of BASIC or AMSDOS or an expansion rom]]&lt;br /&gt;
*[[Programming:Dumping the data of the lower rom|Dumping the data of the lower rom]]&lt;br /&gt;
*[[Programming:Storing and Retrieving Screens from the extra 64kb|Storing and Retrieving Screens from the extra 64kb]]&lt;br /&gt;
&lt;br /&gt;
== Sound ==&lt;br /&gt;
*[[How to access the PSG via PPI]]&lt;br /&gt;
*[[Programming:Tutorial - Understanding the fundamentals of BASIC SOUND and the Firmware SOUND QUEUE|Tutorial - Understanding the fundamentals of BASIC SOUND and the Firmware SOUND QUEUE]]&lt;br /&gt;
*[[Programming:Source code to show 0x0ff is always returned when reading PSG port B|Source code to show 0x0ff is always returned when reading PSG port B]]&lt;br /&gt;
*[[Programming:Source code to show it is possible to store data in PSG register 14 and 15 (port A and port B)|Source code to show it is possible to store data in PSG register 14 and 15 (port A and port B)]]&lt;br /&gt;
*[[Programming:Source code to show it is possible to store data in PSG register 14 and 15 even if the port has been set to input|Source code to show it is possible to store data in PSG register 14 and 15 even if the port has been set to input]]&lt;br /&gt;
*[[Programming:Source code to show that some registers always return 0 in some bits|Source code to show that some registers always return 0 in some bits]]&lt;br /&gt;
*[[Programming:Source code to show that when a port is read in output mode; the data read will be ANDed with the inputs to that port|Source code to show that when a port is read in output mode; the data read will be ANDed with the inputs to that port]]&lt;br /&gt;
&lt;br /&gt;
== Cross Development ==&lt;br /&gt;
*[[Programming:Cross Development|Cross Development]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Source code]]&lt;br /&gt;
&lt;br /&gt;
== General Notes ==&lt;br /&gt;
&lt;br /&gt;
* Memory range for programs is &amp;amp;0040-&amp;amp;a700. This avoids firmware and memory allocated by AMSDOS disc ROM.&lt;br /&gt;
This is safe for the purpose of loading and being compatible with the firmware.&lt;br /&gt;
After loading, if you disable the firmware, you can re-use the firmware areas as you want, but you need to do everything yourself (scanning keyboard, drawing, sound etc).If you need to use these areas, a common thing to do is to load most into the safe area, some into the screen, and relocate it after loading.&lt;br /&gt;
* Programs on cassette and disc have a header that define the load address, length and execution address.&lt;br /&gt;
&lt;br /&gt;
In Pasmo assembler use the &amp;quot;end&amp;quot; mnemonic to define the label which is the execution address and use &amp;quot;--amsdos&amp;quot; to put an AMSDOS header on it.&lt;br /&gt;
&lt;br /&gt;
* Basic programs start at &amp;amp;170.&lt;br /&gt;
* Firmware uses interrupt mode 1 of the Z80 (interrupts jump to &amp;amp;0038)&lt;br /&gt;
* Lowest place you can LOAD a binary file to with BASIC is &amp;amp;389 e.g.:&lt;br /&gt;
&lt;br /&gt;
 openout&amp;quot;d&amp;quot;&lt;br /&gt;
 memory &amp;lt;address&amp;gt;-1&lt;br /&gt;
 closeout&lt;br /&gt;
 load &amp;quot;code&amp;quot;,&amp;lt;address&amp;gt;&lt;br /&gt;
 call &amp;lt;exec&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Screen is normally at &amp;amp;c000-&amp;amp;ffff. (It can be changed using firmware, or using CRTC R12/R13)&lt;br /&gt;
*Stack is normally at &amp;amp;c000 and goes down.&lt;br /&gt;
*Extra registers (BC', AF', HL', DE' are reserved by the firmware). Avoid if you are using firmware functions.&lt;br /&gt;
*Lower rom (containing OS) can be paged into memory between &amp;amp;0000-&amp;amp;3fff.&lt;br /&gt;
*Upper rom is selectable, examples are BASIC and AMSDOS. They can be paged into memory between &amp;amp;c000-&amp;amp;ffff.&lt;br /&gt;
*From basic, a game is run with:&lt;br /&gt;
&lt;br /&gt;
 RUN&amp;quot;&amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
keep it in the safe memory ranges and it'll run from cassette and disc.&lt;br /&gt;
*Screen is normally 40 crtc chars wide (CRTC R1=40), 25 crtc chars tall (CRTC R6=25). 8 scan lines per char (R9=7). Firmware functions assume this.&lt;br /&gt;
*Screen is bitmapped. You must draw/erase your own sprites and text.&lt;br /&gt;
*Firmware refreshes the palette every 50th of a second, so you need to turn off the firmware and use the hardware directly, or set the colours using firmware.&lt;br /&gt;
*Firmware can be &amp;quot;turned off&amp;quot;, by disabling lower ROM, redirecting interrupts and not calling firmware functions.&lt;br /&gt;
*Screen can be resized the same as the Spectrum. Provided you do not use hardware scrolling, this gives you extra space although because of the layout of the screen, it's not continuous, it's in 8 seperate blocks, but it's enough to store data and code.&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=106584</id>
		<title>User:Reidrac</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=106584"/>
				<updated>2020-09-26T13:44:12Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My Name is Juan J. Martínez, a Spaniard currently based in the UK. I started my career on IT thanks to the 8-bit home computers of the 80s: ZX Spectrum +2A (at home) and CPC 6128 (at school).&lt;br /&gt;
&lt;br /&gt;
In my free time I like to make games for fun, and at some point in 2014 I decided to go back to my roots and started making games for the ZX Spectrum and the Amstrad CPC (later Commodore 64 and MSX).&lt;br /&gt;
&lt;br /&gt;
I cross-develop from Linux in a mixture of C and ASM, with custom tooling in Python.&lt;br /&gt;
&lt;br /&gt;
All my releases are freeware and &amp;amp;copy; '''usebox.net''' (my own digital ''brand'' I guess).&lt;br /&gt;
&lt;br /&gt;
I may not keep this page updated, so be sure to double check [https://www.usebox.net/ usebox.net].&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2020 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/brick-rick/ Brick Rick]&lt;br /&gt;
* [https://www.usebox.net/jjm/kitsunes-curse/ Kitsune's Curse]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2018 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/dawn-of-kernel/ The Dawn of Kernel]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2016 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/magica/ Magica]&lt;br /&gt;
* [https://www.usebox.net/jjm/golden-tail/ Golden Tail]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2015 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/return-of-traxtor-cpc/ The Return of Traxtor]&lt;br /&gt;
* [https://www.usebox.net/jjm/space-pest-control/ Space Pest Control]&lt;br /&gt;
&lt;br /&gt;
== Abandoned ==&lt;br /&gt;
* Super Space Pest Control&lt;br /&gt;
&lt;br /&gt;
== Further information ==&lt;br /&gt;
* [http://www.cpcwiki.eu/forum/general-discussion/hello!-10986/msg108374/#msg108374 My introduction in the CPCWiki forum]&lt;br /&gt;
* [https://www.usebox.net/jjm/ My home page]&lt;br /&gt;
* [https://www.cpc-power.com//index.php?page=staff&amp;amp;lenom=Juan%20Jose%20MARTINEZ My games in CPC-POWER]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=106583</id>
		<title>User:Reidrac</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=106583"/>
				<updated>2020-09-26T13:42:02Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My Name is Juan J. Martínez, a Spaniard currently based in the UK. I started my career on IT thanks to the 8-bit home computers of the 80s: ZX Spectrum +2A (at home) and CPC 6128 (at school).&lt;br /&gt;
&lt;br /&gt;
In my free time I like to make games for fun, and at some point in 2014 I decided to go back to my roots and started making games for the ZX Spectrum and the Amstrad CPC (later Commodore 64 and MSX).&lt;br /&gt;
&lt;br /&gt;
I cross-develop from Linux in a mixture of C and ASM, with custom tooling in Python.&lt;br /&gt;
&lt;br /&gt;
All my releases are freeware and &amp;amp;copy; '''usebox.net''' (my own digital ''brand'' I guess).&lt;br /&gt;
&lt;br /&gt;
I may not keep this page updated, so be sure to double check [https://www.usebox.net/ usebox.net].&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2020 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/brick-rick/ Brick Rick]&lt;br /&gt;
* [https://www.usebox.net/jjm/kitsunes-curse/ Kitsune's Curse]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2018 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/dawn-of-kernel/ The Dawn of Kernel]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2016 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/magica/ Magica]&lt;br /&gt;
* [https://www.usebox.net/jjm/golden-tail/ Golden Tail]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2015 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/return-of-traxtor-cpc/ The Return of Traxtor]&lt;br /&gt;
* [https://www.usebox.net/jjm/space-pest-control/ Space Pest Control]&lt;br /&gt;
&lt;br /&gt;
== Abandoned ==&lt;br /&gt;
* Super Space Pest Control (short game, for CPC Retro Dev 2015)&lt;br /&gt;
&lt;br /&gt;
== Further information ==&lt;br /&gt;
* [http://www.cpcwiki.eu/forum/general-discussion/hello!-10986/msg108374/#msg108374 My introduction in the CPCWiki forum]&lt;br /&gt;
* [https://www.usebox.net/jjm/ My home page]&lt;br /&gt;
* [https://www.cpc-power.com//index.php?page=staff&amp;amp;lenom=Juan%20Jose%20MARTINEZ My games in CPC-POWER]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=106582</id>
		<title>User:Reidrac</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=106582"/>
				<updated>2020-09-26T13:40:53Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: updated with new release&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My Name is Juan J. Martínez, a Spaniard currently based in the UK. I started my career on IT thanks to the 8-bit home computers of the 80s: ZX Spectrum +2A (at home) and CPC 6128 (at school).&lt;br /&gt;
&lt;br /&gt;
In my free time I like to make games for fun, and at some point in 2014 I decided to go back to my roots and started making games for the ZX Spectrum and the Amstrad CPC (later Commodore 64 and MSX).&lt;br /&gt;
&lt;br /&gt;
I cross-develop from Linux in a mixture of C and ASM, with custom tooling in Python.&lt;br /&gt;
&lt;br /&gt;
All my releases are freeware and &amp;amp;copy; '''usebox.net''' (my own digital ''brand'' I guess).&lt;br /&gt;
&lt;br /&gt;
I may not keep this page updated, so be sure to double check [https://www.usebox.net/ usebox.net].&lt;br /&gt;
&lt;br /&gt;
== Abandoned ==&lt;br /&gt;
* Super Space Pest Control&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2020 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/brick-rick/ Brick Rick]&lt;br /&gt;
* [https://www.usebox.net/jjm/kitsunes-curse/ Kitsune's Curse]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2018 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/dawn-of-kernel/ The Dawn of Kernel]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2016 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/magica/ Magica]&lt;br /&gt;
* [https://www.usebox.net/jjm/golden-tail/ Golden Tail]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2015 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/return-of-traxtor-cpc/ The Return of Traxtor]&lt;br /&gt;
* [https://www.usebox.net/jjm/space-pest-control/ Space Pest Control]&lt;br /&gt;
&lt;br /&gt;
== Further information ==&lt;br /&gt;
* [http://www.cpcwiki.eu/forum/general-discussion/hello!-10986/msg108374/#msg108374 My introduction in the CPCWiki forum]&lt;br /&gt;
* [https://www.usebox.net/jjm/ My home page]&lt;br /&gt;
* [https://www.cpc-power.com//index.php?page=staff&amp;amp;lenom=Juan%20Jose%20MARTINEZ My games in CPC-POWER]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=105244</id>
		<title>User:Reidrac</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=105244"/>
				<updated>2020-06-14T05:54:37Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My Name is Juan J. Martínez, a Spaniard currently based in the UK. I started my career on IT thanks to the 8-bit home computers of the 80s: ZX Spectrum +2A (at home) and CPC 6128 (at school).&lt;br /&gt;
&lt;br /&gt;
In my free time I like to make games for fun, and at some point in 2014 I decided to go back to my roots and started making games for the ZX Spectrum and the Amstrad CPC.&lt;br /&gt;
&lt;br /&gt;
I cross-develop from Linux in a mixture of C and ASM, with custom tooling in Python.&lt;br /&gt;
&lt;br /&gt;
All my releases are freeware and &amp;amp;copy; '''usebox.net''' (my own digital ''brand'' I guess).&lt;br /&gt;
&lt;br /&gt;
I may not keep this page updated, so be sure to double check [https://www.usebox.net/ usebox.net].&lt;br /&gt;
&lt;br /&gt;
== WIP ==&lt;br /&gt;
* Super Space Pest Control (stalled)&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2020 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/kitsunes-curse/ Kitsune's Curse]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2018 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/dawn-of-kernel/ The Dawn of Kernel]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2016 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/magica/ Magica]&lt;br /&gt;
* [https://www.usebox.net/jjm/golden-tail/ Golden Tail]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2015 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/return-of-traxtor-cpc/ The Return of Traxtor]&lt;br /&gt;
* [https://www.usebox.net/jjm/space-pest-control/ Space Pest Control]&lt;br /&gt;
&lt;br /&gt;
== Further information ==&lt;br /&gt;
* [http://www.cpcwiki.eu/forum/general-discussion/hello!-10986/msg108374/#msg108374 My introduction in the CPCWiki forum]&lt;br /&gt;
* [https://www.usebox.net/jjm/ My home page]&lt;br /&gt;
* [https://www.cpc-power.com//index.php?page=staff&amp;amp;lenom=Juan%20Jose%20MARTINEZ My games in CPC-POWER]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=104960</id>
		<title>User:Reidrac</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=104960"/>
				<updated>2020-04-16T20:45:58Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My Name is Juan J. Martínez, a Spaniard currently based in the UK. I started my career on IT thanks to the 8-bit home computers of the 80s: ZX Spectrum +2A (at home) and CPC 6128 (at school).&lt;br /&gt;
&lt;br /&gt;
In my free time I like to make games for fun, and at some point in 2014 I decided to go back to my roots and started making games for the ZX Spectrum and the Amstrad CPC.&lt;br /&gt;
&lt;br /&gt;
I cross-develop from Linux in a mixture of C and ASM, with custom tooling in Python.&lt;br /&gt;
&lt;br /&gt;
All my releases are freeware and &amp;amp;copy; '''usebox.net''' (my own digital ''brand'' I guess).&lt;br /&gt;
&lt;br /&gt;
I may not keep this page updated, so be sure to double check [https://www.usebox.net/ usebox.net].&lt;br /&gt;
&lt;br /&gt;
== WIP ==&lt;br /&gt;
* Super Space Pest Control (stalled)&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2020 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/kitsunes-curse/ Kitsune's Curse]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2018 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/dawn-of-kernel/ The Dawn of Kernel]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2016 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/magica/ Magica]&lt;br /&gt;
* [https://www.usebox.net/jjm/golden-tail/ Golden Tail]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2015 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/return-of-traxtor-cpc/ The Return of Traxtor]&lt;br /&gt;
* [https://www.usebox.net/jjm/space-pest-control/ Space Pest Control]&lt;br /&gt;
&lt;br /&gt;
== Further information ==&lt;br /&gt;
* [http://www.cpcwiki.eu/forum/general-discussion/hello!-10986/msg108374/#msg108374 My introduction in the CPCWiki forum]&lt;br /&gt;
* [https://www.usebox.net/jjm/ My home page]&lt;br /&gt;
* [http://cpc-power.com/index.php?page=staff&amp;amp;lenom=Juan%20J.%20MARTINEZ My games in CPC-POWER]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Main_Page&amp;diff=102169</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Main_Page&amp;diff=102169"/>
				<updated>2018-08-20T20:08:33Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: The Dawn of Kernel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&amp;lt;center&amp;gt;This site is an encyclopaedia on all things [[Amstrad|Amstrad]] [[CPC|CPC]] related. There are now '''[[Special:Allpages|{{NUMBEROFARTICLES}} articles]]''' about the CPC available.&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:forum.png|300px|link=http://www.cpcwiki.eu/forum]]      [[Image:Vs.png|300px|link=http://www.cpcwiki.eu/index.php/Speccy_Port]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(255, 201, 201); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(255, 243, 243);&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; '''CPC Related News''' &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Dez80_intro.png|thumb|256px|[http://www.cpcwiki.eu/index.php/DEZ80 Mastering Z80 Assembler Course]]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 12 last news only --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;height:20em; overflow:auto; border: 1px solid #FFC9C9&amp;quot;&amp;gt;&lt;br /&gt;
*20/08/18: [https://www.usebox.net/jjm/dawn-of-kernel/ The Dawn of Kernel] released!&lt;br /&gt;
*15/08/18: '''[[FutureOS]]''' update released, M4 support enhanced&lt;br /&gt;
*02/07/18: Uploaded [[Media:Manual_parados_espanol.pdf|ParaDOS Manual in Spanish]] (pdf)&lt;br /&gt;
*06/06/18: We now have a list of [[Missing software]] to enhance the community's archival program&lt;br /&gt;
*31/05/18: [[Hangman|The Equalizor]] releases his [[RomboRedux|Rombo Redux]]&lt;br /&gt;
*30/04/18: [http://www.cpcwiki.eu/forum/games/galactic-tomb-is-done-!!!/ Galactic-Tomb is done !!!]&lt;br /&gt;
*28/03/18: '''[http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip LambdaSpeak RSX]'''  released&lt;br /&gt;
*23/03/18: [http://www.cpcwiki.eu/forum/applications/cubeios-fat16fat32-rom-for-the-cpc's-with-xmass/ CubeIOS - FAT16 &amp;amp; FAT32-OS for Amstrad's with XMASS]&lt;br /&gt;
*02/03/18: '''[[DEZ80]]''': Mastering Z80 Assembler Course.&lt;br /&gt;
*30/08/17: '''[http://www.symbos.org/download.htm SymbOS 3 final]''' released. [http://www.cpcwiki.eu/forum/news-events/symbos-3-released/ Forum]&lt;br /&gt;
*25/08/17: '''[https://doomsdayproductions.org Doomsday Lost Echoes]''' [[PAWS]] adventure released.&lt;br /&gt;
*07/06/17: '''[http://www.amstrad.es/forum/viewtopic.php?f=4&amp;amp;p=65869&amp;amp;sid=e37557917abfdec8d1a5768ea00fcbeb#p65869/ Alphakhor Spanish translation]''' released. [http://www.cpcwiki.eu/forum/games/new-game-translation-to-spanish-alphakhor/ Forum]&lt;br /&gt;
*16/04/17: '''[http://cpc.scifinet.org/ Pentomino]''' released.[http://www.cpcwiki.eu/forum/games/pentomino Forum]&lt;br /&gt;
*11/02/17: '''Norton-Commander-Clone for M4DOS released. [http://www.cpcwiki.eu/forum/applications/yet-another-norton-commander-clone Forum]&lt;br /&gt;
*11/02/17: '''File-Launcher released (ACMEDOS,M4DOS,AMSDOS). [http://www.cpcwiki.eu/forum/applications/filelauncher-(acmedosm4dos) Forum]&lt;br /&gt;
*03/02/17: '''Amstrad CPC to Scart diagram''' updated. [http://www.cpcwiki.eu/index.php/TV_SCART_cable#John_King.27s_Comments_about_CPC_to_Television_Scart_Lead]&lt;br /&gt;
*15/01/17: '''M4 board''' firmware v2.0.0 released. [http://www.cpcwiki.eu/index.php/M4_Board#Firmware]&lt;br /&gt;
*07/01/17: Update to new game [http://www.cpcwiki.eu/forum/games/chibi-akuma(s)-out-now!/ Chibi Akuma(s) (チビ悪魔)] '''[http://www.chibiakumas.com/download/ Inet]'''&lt;br /&gt;
*11/12/16: '''[[CPCGamesCD-CPCLoader | CPCGamesCD]]''' has been updated. [http://cpcgamescd.amstrad.es]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;gallery widths=128px  heights=96px&amp;gt;&lt;br /&gt;
Image:Pentomino.jpg|[http://cpc.scifinet.org/ Website] - [http://www.cpcwiki.eu/forum/games/pentomino Forum]&lt;br /&gt;
Image:ImperialMahjong.png|[http://www.cpcwiki.eu/forum/games/imperial-mahjong-cargosoft-new-game/ Imperial Mahjong]&lt;br /&gt;
Image:MariaB.png|[[FutureOS]]&lt;br /&gt;
Image:Golden-tail.png|[http://www.cpcwiki.eu/forum/games/new-game-golden-tail/ Golden Tail]&lt;br /&gt;
Image:MultiPlay.jpg|[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/multiplay-mx4-expansion/ MultiPlay topic]&lt;br /&gt;
Image:M4board_front.png|[http://www.cpcwiki.eu/index.php/M4_Board CPC-WiFi]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 6 last pictures only --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=right&amp;gt;...[[OldNews|Older News]]...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- WEIRD TABLE START --&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;FCK__ShowTableBorders&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| &amp;lt;div style=&amp;quot;border: 1px solid rgb(176, 176, 176); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(238, 238, 238);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CPCWiki related ===&lt;br /&gt;
*[[CPCWiki updates]]&lt;br /&gt;
*[[Donors]]&lt;br /&gt;
&lt;br /&gt;
'''Become an Author!'''&lt;br /&gt;
&amp;lt;createbox&amp;gt; &lt;br /&gt;
default=Enter name of article to create &lt;br /&gt;
buttonlabel=Create article! &lt;br /&gt;
width=40 &lt;br /&gt;
&amp;lt;/createbox&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(176, 176, 176); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(238, 238, 238);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right;&amp;quot;&amp;gt;&amp;lt;small&amp;gt;'''All [[Special:Wantedpages|wanted articles]]''' &amp;amp;#124; [[:Category:Stub|Extendable Stubs]] | '''[[Special:ContributionScores|List of most active contributors]]'''&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align: top;&amp;quot; | &amp;lt;div style=&amp;quot;border: 1px solid rgb(228, 222, 222); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(249, 249, 249);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Did you know?  ===&lt;br /&gt;
&lt;br /&gt;
*When the 664 was being developed, Sugar was already looking (and hinting publicly!) at the 6128 &lt;br /&gt;
*The [[472|CPC 472]] was a model released in Spain with an extra unaccessible 8 KB of RAM to circumvent a spanish tax that was charged on imported machines with up to 64 KB memory.&lt;br /&gt;
&lt;br /&gt;
*With a possible total amount of '''832 x 288 pixel''' (576 interlaced) the [[CPC|CPC]] was the 8 bit homecomputer with the highest screen resolution ever.&lt;br /&gt;
&lt;br /&gt;
*'''OpenOffice''' for Windows/Linux is a direct descendant of [[Star-Division|StarWriter]] for the CPC. &lt;br /&gt;
*The transfer speed of the [[CPC Booster|CPC Booster +]] serial interface is faster than a standard '''DSL connection'''.&lt;br /&gt;
&lt;br /&gt;
*[[SymbOS|SymbOS]] can handle more than '''50 times''' bigger hard discs than MS Windows 95A. &lt;br /&gt;
*[[FutureOS|FutureOS]] can load 178 KB in '''9 seconds''' from floppy disc and manages up to '''4 MB''' of RAM &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=102168</id>
		<title>User:Reidrac</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=102168"/>
				<updated>2018-08-20T20:07:01Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My Name is Juan J. Martínez, a Spaniard currently based in the UK. I started my career on IT thanks to the 8-bit home computers of the 80s: ZX Spectrum +2A (at home) and CPC 6128 (at school).&lt;br /&gt;
&lt;br /&gt;
In my free time I like to make games for fun, and at some point in 2014 I decided to go back to my roots and started making games for the ZX Spectrum and the Amstrad CPC.&lt;br /&gt;
&lt;br /&gt;
I cross-develop from Linux in a mixture of C and ASM, with custom tooling in Python.&lt;br /&gt;
&lt;br /&gt;
All my releases are freeware and &amp;amp;copy; '''usebox.net''' (my own digital ''brand'' I guess).&lt;br /&gt;
&lt;br /&gt;
I may not keep this page updated, so be sure to double check [https://www.usebox.net/ usebox.net].&lt;br /&gt;
&lt;br /&gt;
== WIP ==&lt;br /&gt;
* Kitsune's Curse&lt;br /&gt;
* Super Space Pest Control (stalled)&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2018 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/dawn-of-kernel/ The Dawn of Kernel]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2016 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/magica/ Magica]&lt;br /&gt;
* [https://www.usebox.net/jjm/golden-tail/ Golden Tail]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2015 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/return-of-traxtor-cpc/ The Return of Traxtor]&lt;br /&gt;
* [https://www.usebox.net/jjm/space-pest-control/ Space Pest Control]&lt;br /&gt;
&lt;br /&gt;
== Further information ==&lt;br /&gt;
* [http://www.cpcwiki.eu/forum/general-discussion/hello!-10986/msg108374/#msg108374 My introduction in the CPCWiki forum]&lt;br /&gt;
* [https://www.usebox.net/jjm/ My home page]&lt;br /&gt;
* [http://cpc-power.com/index.php?page=staff&amp;amp;lenom=Juan%20J.%20MARTINEZ My games in CPC-POWER]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=98581</id>
		<title>User:Reidrac</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=98581"/>
				<updated>2017-09-01T19:31:43Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My Name is Juan J. Martínez, a Spaniard currently based in the UK. I started my career on IT thanks to the 8-bit home computers of the 80s: ZX Spectrum +2A (at home) and CPC 6128 (at school).&lt;br /&gt;
&lt;br /&gt;
In my free time I like to make games for fun, and at some point in 2014 I decided to go back to my roots and started making games for the ZX Spectrum and the Amstrad CPC.&lt;br /&gt;
&lt;br /&gt;
I cross-develop from Linux in a mixture of C and ASM, with custom tooling in Python.&lt;br /&gt;
&lt;br /&gt;
All my releases are freeware and &amp;amp;copy; '''usebox.net''' (my own digital ''brand'' I guess).&lt;br /&gt;
&lt;br /&gt;
I may not keep this page updated, so be sure to double check [https://www.usebox.net/ usebox.net].&lt;br /&gt;
&lt;br /&gt;
== WIP ==&lt;br /&gt;
* Kitsune's Curse&lt;br /&gt;
* Super Space Pest Control (stalled)&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2016 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/magica/ Magica]&lt;br /&gt;
* [https://www.usebox.net/jjm/golden-tail/ Golden Tail]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2015 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/return-of-traxtor-cpc/ The Return of Traxtor]&lt;br /&gt;
* [https://www.usebox.net/jjm/space-pest-control/ Space Pest Control]&lt;br /&gt;
&lt;br /&gt;
== Further information ==&lt;br /&gt;
* [http://www.cpcwiki.eu/forum/general-discussion/hello!-10986/msg108374/#msg108374 My introduction in the CPCWiki forum]&lt;br /&gt;
* [https://www.usebox.net/jjm/ My home page]&lt;br /&gt;
* [http://cpc-power.com/index.php?page=staff&amp;amp;lenom=Juan%20J.%20MARTINEZ My games in CPC-POWER]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=96853</id>
		<title>User:Reidrac</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=96853"/>
				<updated>2016-11-06T14:23:42Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: magica added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My Name is Juan J. Martínez, a Spaniard currently based in the UK. I started my career on IT thanks to the 8-bit home computers of the 80s: ZX Spectrum +2A (at home) and CPC 6128 (at school).&lt;br /&gt;
&lt;br /&gt;
In my free time I like to make games for fun, and at some point in 2014 I decided to go back to my roots and started making games for the ZX Spectrum and the Amstrad CPC.&lt;br /&gt;
&lt;br /&gt;
I cross-develop from Linux in a mixture of C and ASM, with custom tooling in Python.&lt;br /&gt;
&lt;br /&gt;
All my releases are freeware and &amp;amp;copy; '''usebox.net''' (my own digital ''brand'' I guess).&lt;br /&gt;
&lt;br /&gt;
I may not keep this page updated, so be sure to double check [https://www.usebox.net/ usebox.net].&lt;br /&gt;
&lt;br /&gt;
== WIP ==&lt;br /&gt;
* Super Space Pest Control (stalled)&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2016 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/magica/ Magica]&lt;br /&gt;
* [https://www.usebox.net/jjm/golden-tail/ Golden Tail]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2015 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/return-of-traxtor-cpc/ The Return of Traxtor]&lt;br /&gt;
* [https://www.usebox.net/jjm/space-pest-control/ Space Pest Control]&lt;br /&gt;
&lt;br /&gt;
== Further information ==&lt;br /&gt;
* [http://www.cpcwiki.eu/forum/general-discussion/hello!-10986/msg108374/#msg108374 My introduction in the CPCWiki forum]&lt;br /&gt;
* [https://www.usebox.net/jjm/ My home page]&lt;br /&gt;
* [http://cpc-power.com/index.php?page=staff&amp;amp;lenom=Juan%20J.%20MARTINEZ My games in CPC-POWER]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Main_Page&amp;diff=96182</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Main_Page&amp;diff=96182"/>
				<updated>2016-08-11T11:33:37Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: uppercase!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&amp;lt;center&amp;gt;This site is an encyclopaedia on all things [[Amstrad|Amstrad]] [[CPC|CPC]] related. There are now '''[[Special:Allpages|{{NUMBEROFARTICLES}} articles]]''' about the CPC available.&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:forum.png|300px|link=http://www.cpcwiki.eu/forum]]      [[Image:Vs.png|300px|link=http://www.cpcwiki.eu/index.php/Speccy_Port]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(255, 201, 201); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(255, 243, 243);&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; '''CPC Related News''' &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:MultiPlay.jpg|thumb|256px|[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/multiplay-mx4-expansion/ MultiPlay topic]]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;height:20em; overflow:auto; border: 1px solid #FFC9C9&amp;quot;&amp;gt;&lt;br /&gt;
*10/08/16: '''[http://www.cpcwiki.eu/forum/games/new-game-golden-tail/ Golden tail]''' released. &lt;br /&gt;
*17/07/16: '''[[ACE (Emulator)|ACE]]''' 1.12 released. [http://aminet.net/package/misc/emu/ACE-MorphOS Download]&lt;br /&gt;
*16/05/16: '''MultiPlay''' add a [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/multiplay-mx4-expansion/ dual joystick/mouse] to your CPC.&lt;br /&gt;
*04/04/16: '''[[Dobbertin Smart Watch]]''' as new batch released by dxs&lt;br /&gt;
*22/03/16: '''[http://www.cpcwiki.eu/forum/games/new-game-a-prelude-to-chaos-cpc/ A Prelude to Chaos]''' by EgoTrip released!&lt;br /&gt;
*15/03/16: '''[http://unpasadomejor.wix.com/amstradeterno Amstrad Eterno]''' event in Spain announced for April the 16th!&lt;br /&gt;
*05/01/16: '''[[WinApe|WinAPE]]''' 2.0 Beta 2 released. [http://www.winape.net/ Download]&lt;br /&gt;
*20/12/15: After more than one decade Overlanders released [http://www.pouet.net/prod.php?which=66699/ Points Barres]&lt;br /&gt;
*27/11/15: New game released! [http://www.cpcwiki.eu/forum/games/new-game-the-return-of-traxtor/ The Return of Traxtor]&lt;br /&gt;
*26/11/15: '''[[WinApe|WinAPE]]''' 2.0 Beta 1 released. [http://www.winape.net/ Download]&lt;br /&gt;
*02/09/15: '''iMPdraw Lite v1.132''' is now released. [http://www.cpcwiki.eu/forum/programming/impdraw-v1-0f/60/ Download]&lt;br /&gt;
*28/08/15: '''[[FutureOS]] system .8''' comprehensive update released. [http://futureos.cpc-live.com Download]&lt;br /&gt;
*27/08/15: [[ROManager|ROManager]] 2.14 released. [http://futureos.cpc-live.com/files/ROManager_ALL.zip Download]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 12 last news only --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;gallery widths=128px  heights=96px&amp;gt;&lt;br /&gt;
Image:Golden-tail.png|[http://www.cpcwiki.eu/forum/games/new-game-golden-tail/ Golden Tail]&lt;br /&gt;
Image:Prelude-Release-SS01.png|[http://www.cpcwiki.eu/forum/games/new-game-a-prelude-to-chaos-cpc/ A Prelude to Chaos]&lt;br /&gt;
Image:RTCdxs.jpeg|[[Dobbertin Smart Watch]]&lt;br /&gt;
Image:Traxtor.png|[http://www.cpcwiki.eu/forum/games/new-game-the-return-of-traxtor/ The Return of Traxtor]&lt;br /&gt;
Image:Cpctelera compo.jpg|[http://www.cpcwiki.eu/index.php/CPCtelera CPCtelera]&lt;br /&gt;
Image:C4CPC_CprSelect.png|[http://www.cpcwiki.eu/index.php/C4CPC C4CPC]&lt;br /&gt;
Image:X-MASS01.jpg|[http://www.cpcwiki.eu/forum/news-events/x-mass-a-mass-storage-expansion-for-all-cpc/msg91048/#msg91048 X-MASS MX4 Board]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 5 last pictures only --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=right&amp;gt;...[[OldNews|Older News]]...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- WEIRD TABLE START --&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;FCK__ShowTableBorders&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| &amp;lt;div style=&amp;quot;border: 1px solid rgb(176, 176, 176); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(238, 238, 238);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CPCWiki related ===&lt;br /&gt;
*[[CPCWiki updates]]&lt;br /&gt;
*[[Donors]]&lt;br /&gt;
&lt;br /&gt;
'''Become an Author!'''&lt;br /&gt;
&amp;lt;createbox&amp;gt; &lt;br /&gt;
default=Enter name of article to create &lt;br /&gt;
buttonlabel=Create article! &lt;br /&gt;
width=40 &lt;br /&gt;
&amp;lt;/createbox&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(176, 176, 176); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(238, 238, 238);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right;&amp;quot;&amp;gt;&amp;lt;small&amp;gt;'''All [[Special:Wantedpages|wanted articles]]''' &amp;amp;#124; [[:Category:Stub|Extendable Stubs]] | '''[[Special:ContributionScores|List of most active contributors]]'''&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align: top;&amp;quot; | &amp;lt;div style=&amp;quot;border: 1px solid rgb(228, 222, 222); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(249, 249, 249);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Did you know?  ===&lt;br /&gt;
&lt;br /&gt;
*When the 664 was being developed, Sugar was already looking (and hinting publicly!) at the 6128 &lt;br /&gt;
*The [[472|CPC 472]] was a model released in Spain with an extra unaccessible 8 KB of RAM to circumvent a spanish tax that was charged on imported machines with up to 64 KB memory.&lt;br /&gt;
&lt;br /&gt;
*With a possible total amount of '''832 x 288 pixel''' (576 interlaced) the [[CPC|CPC]] was the 8 bit homecomputer with the highest screen resolution ever.&lt;br /&gt;
&lt;br /&gt;
*'''OpenOffice''' for Windows/Linux is a direct descendant of [[Star-Division|StarWriter]] for the CPC. &lt;br /&gt;
*The transfer speed of the [[CPC Booster|CPC Booster +]] serial interface is faster than a standard '''DSL connection'''.&lt;br /&gt;
&lt;br /&gt;
*[[SymbOS|SymbOS]] can handle more than '''50 times''' bigger hard discs than MS Windows 95A. &lt;br /&gt;
*[[FutureOS|FutureOS]] can load 178 KB in '''9 seconds''' from floppy disc and manages up to '''4 MB''' of RAM &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Golden-tail.png&amp;diff=96181</id>
		<title>File:Golden-tail.png</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Golden-tail.png&amp;diff=96181"/>
				<updated>2016-08-11T11:32:24Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: Golden Tail loading screen.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Golden Tail loading screen.&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Main_Page&amp;diff=96180</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Main_Page&amp;diff=96180"/>
				<updated>2016-08-11T11:29:32Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: Added golden tail&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&amp;lt;center&amp;gt;This site is an encyclopaedia on all things [[Amstrad|Amstrad]] [[CPC|CPC]] related. There are now '''[[Special:Allpages|{{NUMBEROFARTICLES}} articles]]''' about the CPC available.&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:forum.png|300px|link=http://www.cpcwiki.eu/forum]]      [[Image:Vs.png|300px|link=http://www.cpcwiki.eu/index.php/Speccy_Port]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(255, 201, 201); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(255, 243, 243);&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; '''CPC Related News''' &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:MultiPlay.jpg|thumb|256px|[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/multiplay-mx4-expansion/ MultiPlay topic]]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;height:20em; overflow:auto; border: 1px solid #FFC9C9&amp;quot;&amp;gt;&lt;br /&gt;
*10/08/16: '''[http://www.cpcwiki.eu/forum/games/new-game-golden-tail/ Golden tail]''' released. &lt;br /&gt;
*17/07/16: '''[[ACE (Emulator)|ACE]]''' 1.12 released. [http://aminet.net/package/misc/emu/ACE-MorphOS Download]&lt;br /&gt;
*16/05/16: '''MultiPlay''' add a [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/multiplay-mx4-expansion/ dual joystick/mouse] to your CPC.&lt;br /&gt;
*04/04/16: '''[[Dobbertin Smart Watch]]''' as new batch released by dxs&lt;br /&gt;
*22/03/16: '''[http://www.cpcwiki.eu/forum/games/new-game-a-prelude-to-chaos-cpc/ A Prelude to Chaos]''' by EgoTrip released!&lt;br /&gt;
*15/03/16: '''[http://unpasadomejor.wix.com/amstradeterno Amstrad Eterno]''' event in Spain announced for April the 16th!&lt;br /&gt;
*05/01/16: '''[[WinApe|WinAPE]]''' 2.0 Beta 2 released. [http://www.winape.net/ Download]&lt;br /&gt;
*20/12/15: After more than one decade Overlanders released [http://www.pouet.net/prod.php?which=66699/ Points Barres]&lt;br /&gt;
*27/11/15: New game released! [http://www.cpcwiki.eu/forum/games/new-game-the-return-of-traxtor/ The Return of Traxtor]&lt;br /&gt;
*26/11/15: '''[[WinApe|WinAPE]]''' 2.0 Beta 1 released. [http://www.winape.net/ Download]&lt;br /&gt;
*02/09/15: '''iMPdraw Lite v1.132''' is now released. [http://www.cpcwiki.eu/forum/programming/impdraw-v1-0f/60/ Download]&lt;br /&gt;
*28/08/15: '''[[FutureOS]] system .8''' comprehensive update released. [http://futureos.cpc-live.com Download]&lt;br /&gt;
*27/08/15: [[ROManager|ROManager]] 2.14 released. [http://futureos.cpc-live.com/files/ROManager_ALL.zip Download]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 12 last news only --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;gallery widths=128px  heights=96px&amp;gt;&lt;br /&gt;
Image:golden-tail.png|[http://www.cpcwiki.eu/forum/games/new-game-golden-tail/ Golden Tail]&lt;br /&gt;
Image:Prelude-Release-SS01.png|[http://www.cpcwiki.eu/forum/games/new-game-a-prelude-to-chaos-cpc/ A Prelude to Chaos]&lt;br /&gt;
Image:RTCdxs.jpeg|[[Dobbertin Smart Watch]]&lt;br /&gt;
Image:Traxtor.png|[http://www.cpcwiki.eu/forum/games/new-game-the-return-of-traxtor/ The Return of Traxtor]&lt;br /&gt;
Image:Cpctelera compo.jpg|[http://www.cpcwiki.eu/index.php/CPCtelera CPCtelera]&lt;br /&gt;
Image:C4CPC_CprSelect.png|[http://www.cpcwiki.eu/index.php/C4CPC C4CPC]&lt;br /&gt;
Image:X-MASS01.jpg|[http://www.cpcwiki.eu/forum/news-events/x-mass-a-mass-storage-expansion-for-all-cpc/msg91048/#msg91048 X-MASS MX4 Board]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 5 last pictures only --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=right&amp;gt;...[[OldNews|Older News]]...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- WEIRD TABLE START --&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;FCK__ShowTableBorders&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| &amp;lt;div style=&amp;quot;border: 1px solid rgb(176, 176, 176); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(238, 238, 238);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CPCWiki related ===&lt;br /&gt;
*[[CPCWiki updates]]&lt;br /&gt;
*[[Donors]]&lt;br /&gt;
&lt;br /&gt;
'''Become an Author!'''&lt;br /&gt;
&amp;lt;createbox&amp;gt; &lt;br /&gt;
default=Enter name of article to create &lt;br /&gt;
buttonlabel=Create article! &lt;br /&gt;
width=40 &lt;br /&gt;
&amp;lt;/createbox&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(176, 176, 176); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(238, 238, 238);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right;&amp;quot;&amp;gt;&amp;lt;small&amp;gt;'''All [[Special:Wantedpages|wanted articles]]''' &amp;amp;#124; [[:Category:Stub|Extendable Stubs]] | '''[[Special:ContributionScores|List of most active contributors]]'''&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align: top;&amp;quot; | &amp;lt;div style=&amp;quot;border: 1px solid rgb(228, 222, 222); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(249, 249, 249);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Did you know?  ===&lt;br /&gt;
&lt;br /&gt;
*When the 664 was being developed, Sugar was already looking (and hinting publicly!) at the 6128 &lt;br /&gt;
*The [[472|CPC 472]] was a model released in Spain with an extra unaccessible 8 KB of RAM to circumvent a spanish tax that was charged on imported machines with up to 64 KB memory.&lt;br /&gt;
&lt;br /&gt;
*With a possible total amount of '''832 x 288 pixel''' (576 interlaced) the [[CPC|CPC]] was the 8 bit homecomputer with the highest screen resolution ever.&lt;br /&gt;
&lt;br /&gt;
*'''OpenOffice''' for Windows/Linux is a direct descendant of [[Star-Division|StarWriter]] for the CPC. &lt;br /&gt;
*The transfer speed of the [[CPC Booster|CPC Booster +]] serial interface is faster than a standard '''DSL connection'''.&lt;br /&gt;
&lt;br /&gt;
*[[SymbOS|SymbOS]] can handle more than '''50 times''' bigger hard discs than MS Windows 95A. &lt;br /&gt;
*[[FutureOS|FutureOS]] can load 178 KB in '''9 seconds''' from floppy disc and manages up to '''4 MB''' of RAM &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Main_Page&amp;diff=96179</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Main_Page&amp;diff=96179"/>
				<updated>2016-08-11T11:24:56Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&amp;lt;center&amp;gt;This site is an encyclopaedia on all things [[Amstrad|Amstrad]] [[CPC|CPC]] related. There are now '''[[Special:Allpages|{{NUMBEROFARTICLES}} articles]]''' about the CPC available.&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:forum.png|300px|link=http://www.cpcwiki.eu/forum]]      [[Image:Vs.png|300px|link=http://www.cpcwiki.eu/index.php/Speccy_Port]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(255, 201, 201); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(255, 243, 243);&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; '''CPC Related News''' &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:MultiPlay.jpg|thumb|256px|[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/multiplay-mx4-expansion/ MultiPlay topic]]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;height:20em; overflow:auto; border: 1px solid #FFC9C9&amp;quot;&amp;gt;&lt;br /&gt;
*10/08/16: '''[http://www.cpcwiki.eu/forum/games/new-game-golden-tail/ Golden tail]''' released. &lt;br /&gt;
*17/07/16: '''[[ACE (Emulator)|ACE]]''' 1.12 released. [http://aminet.net/package/misc/emu/ACE-MorphOS Download]&lt;br /&gt;
*16/05/16: '''MultiPlay''' add a [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/multiplay-mx4-expansion/ dual joystick/mouse] to your CPC.&lt;br /&gt;
*04/04/16: '''[[Dobbertin Smart Watch]]''' as new batch released by dxs&lt;br /&gt;
*22/03/16: '''[http://www.cpcwiki.eu/forum/games/new-game-a-prelude-to-chaos-cpc/ A Prelude to Chaos]''' by EgoTrip released!&lt;br /&gt;
*15/03/16: '''[http://unpasadomejor.wix.com/amstradeterno Amstrad Eterno]''' event in Spain announced for April the 16th!&lt;br /&gt;
*05/01/16: '''[[WinApe|WinAPE]]''' 2.0 Beta 2 released. [http://www.winape.net/ Download]&lt;br /&gt;
*20/12/15: After more than one decade Overlanders released [http://www.pouet.net/prod.php?which=66699/ Points Barres]&lt;br /&gt;
*27/11/15: New game released! [http://www.cpcwiki.eu/forum/games/new-game-the-return-of-traxtor/ The Return of Traxtor]&lt;br /&gt;
*26/11/15: '''[[WinApe|WinAPE]]''' 2.0 Beta 1 released. [http://www.winape.net/ Download]&lt;br /&gt;
*02/09/15: '''iMPdraw Lite v1.132''' is now released. [http://www.cpcwiki.eu/forum/programming/impdraw-v1-0f/60/ Download]&lt;br /&gt;
*28/08/15: '''[[FutureOS]] system .8''' comprehensive update released. [http://futureos.cpc-live.com Download]&lt;br /&gt;
*27/08/15: [[ROManager|ROManager]] 2.14 released. [http://futureos.cpc-live.com/files/ROManager_ALL.zip Download]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 12 last news only --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;gallery widths=128px  heights=96px&amp;gt;&lt;br /&gt;
Image:Prelude-Release-SS01.png|[http://www.cpcwiki.eu/forum/games/new-game-a-prelude-to-chaos-cpc/ A Prelude to Chaos]&lt;br /&gt;
Image:RTCdxs.jpeg|[[Dobbertin Smart Watch]]&lt;br /&gt;
Image:Traxtor.png|[http://www.cpcwiki.eu/forum/games/new-game-the-return-of-traxtor/ The Return of Traxtor]&lt;br /&gt;
Image:Cpctelera compo.jpg|[http://www.cpcwiki.eu/index.php/CPCtelera CPCtelera]&lt;br /&gt;
Image:C4CPC_CprSelect.png|[http://www.cpcwiki.eu/index.php/C4CPC C4CPC]&lt;br /&gt;
Image:X-MASS01.jpg|[http://www.cpcwiki.eu/forum/news-events/x-mass-a-mass-storage-expansion-for-all-cpc/msg91048/#msg91048 X-MASS MX4 Board]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 5 last pictures only --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=right&amp;gt;...[[OldNews|Older News]]...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- WEIRD TABLE START --&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;FCK__ShowTableBorders&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| &amp;lt;div style=&amp;quot;border: 1px solid rgb(176, 176, 176); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(238, 238, 238);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CPCWiki related ===&lt;br /&gt;
*[[CPCWiki updates]]&lt;br /&gt;
*[[Donors]]&lt;br /&gt;
&lt;br /&gt;
'''Become an Author!'''&lt;br /&gt;
&amp;lt;createbox&amp;gt; &lt;br /&gt;
default=Enter name of article to create &lt;br /&gt;
buttonlabel=Create article! &lt;br /&gt;
width=40 &lt;br /&gt;
&amp;lt;/createbox&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(176, 176, 176); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(238, 238, 238);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right;&amp;quot;&amp;gt;&amp;lt;small&amp;gt;'''All [[Special:Wantedpages|wanted articles]]''' &amp;amp;#124; [[:Category:Stub|Extendable Stubs]] | '''[[Special:ContributionScores|List of most active contributors]]'''&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align: top;&amp;quot; | &amp;lt;div style=&amp;quot;border: 1px solid rgb(228, 222, 222); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(249, 249, 249);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Did you know?  ===&lt;br /&gt;
&lt;br /&gt;
*When the 664 was being developed, Sugar was already looking (and hinting publicly!) at the 6128 &lt;br /&gt;
*The [[472|CPC 472]] was a model released in Spain with an extra unaccessible 8 KB of RAM to circumvent a spanish tax that was charged on imported machines with up to 64 KB memory.&lt;br /&gt;
&lt;br /&gt;
*With a possible total amount of '''832 x 288 pixel''' (576 interlaced) the [[CPC|CPC]] was the 8 bit homecomputer with the highest screen resolution ever.&lt;br /&gt;
&lt;br /&gt;
*'''OpenOffice''' for Windows/Linux is a direct descendant of [[Star-Division|StarWriter]] for the CPC. &lt;br /&gt;
*The transfer speed of the [[CPC Booster|CPC Booster +]] serial interface is faster than a standard '''DSL connection'''.&lt;br /&gt;
&lt;br /&gt;
*[[SymbOS|SymbOS]] can handle more than '''50 times''' bigger hard discs than MS Windows 95A. &lt;br /&gt;
*[[FutureOS|FutureOS]] can load 178 KB in '''9 seconds''' from floppy disc and manages up to '''4 MB''' of RAM &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Main_Page&amp;diff=96178</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Main_Page&amp;diff=96178"/>
				<updated>2016-08-11T11:23:41Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: added golden tail&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&amp;lt;center&amp;gt;This site is an encyclopaedia on all things [[Amstrad|Amstrad]] [[CPC|CPC]] related. There are now '''[[Special:Allpages|{{NUMBEROFARTICLES}} articles]]''' about the CPC available.&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:forum.png|300px|link=http://www.cpcwiki.eu/forum]]      [[Image:Vs.png|300px|link=http://www.cpcwiki.eu/index.php/Speccy_Port]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(255, 201, 201); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(255, 243, 243);&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; '''CPC Related News''' &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:MultiPlay.jpg|thumb|256px|[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/multiplay-mx4-expansion/ MultiPlay topic]]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;height:20em; overflow:auto; border: 1px solid #FFC9C9&amp;quot;&amp;gt;&lt;br /&gt;
*10/08/16: '''[[http://www.cpcwiki.eu/forum/games/new-game-golden-tail/ Golden tail]]''' released. &lt;br /&gt;
*17/07/16: '''[[ACE (Emulator)|ACE]]''' 1.12 released. [http://aminet.net/package/misc/emu/ACE-MorphOS Download]&lt;br /&gt;
*16/05/16: '''MultiPlay''' add a [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/multiplay-mx4-expansion/ dual joystick/mouse] to your CPC.&lt;br /&gt;
*04/04/16: '''[[Dobbertin Smart Watch]]''' as new batch released by dxs&lt;br /&gt;
*22/03/16: '''[http://www.cpcwiki.eu/forum/games/new-game-a-prelude-to-chaos-cpc/ A Prelude to Chaos]''' by EgoTrip released!&lt;br /&gt;
*15/03/16: '''[http://unpasadomejor.wix.com/amstradeterno Amstrad Eterno]''' event in Spain announced for April the 16th!&lt;br /&gt;
*05/01/16: '''[[WinApe|WinAPE]]''' 2.0 Beta 2 released. [http://www.winape.net/ Download]&lt;br /&gt;
*20/12/15: After more than one decade Overlanders released [http://www.pouet.net/prod.php?which=66699/ Points Barres]&lt;br /&gt;
*27/11/15: New game released! [http://www.cpcwiki.eu/forum/games/new-game-the-return-of-traxtor/ The Return of Traxtor]&lt;br /&gt;
*26/11/15: '''[[WinApe|WinAPE]]''' 2.0 Beta 1 released. [http://www.winape.net/ Download]&lt;br /&gt;
*02/09/15: '''iMPdraw Lite v1.132''' is now released. [http://www.cpcwiki.eu/forum/programming/impdraw-v1-0f/60/ Download]&lt;br /&gt;
*28/08/15: '''[[FutureOS]] system .8''' comprehensive update released. [http://futureos.cpc-live.com Download]&lt;br /&gt;
*27/08/15: [[ROManager|ROManager]] 2.14 released. [http://futureos.cpc-live.com/files/ROManager_ALL.zip Download]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 12 last news only --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;gallery widths=128px  heights=96px&amp;gt;&lt;br /&gt;
Image:Prelude-Release-SS01.png|[http://www.cpcwiki.eu/forum/games/new-game-a-prelude-to-chaos-cpc/ A Prelude to Chaos]&lt;br /&gt;
Image:RTCdxs.jpeg|[[Dobbertin Smart Watch]]&lt;br /&gt;
Image:Traxtor.png|[http://www.cpcwiki.eu/forum/games/new-game-the-return-of-traxtor/ The Return of Traxtor]&lt;br /&gt;
Image:Cpctelera compo.jpg|[http://www.cpcwiki.eu/index.php/CPCtelera CPCtelera]&lt;br /&gt;
Image:C4CPC_CprSelect.png|[http://www.cpcwiki.eu/index.php/C4CPC C4CPC]&lt;br /&gt;
Image:X-MASS01.jpg|[http://www.cpcwiki.eu/forum/news-events/x-mass-a-mass-storage-expansion-for-all-cpc/msg91048/#msg91048 X-MASS MX4 Board]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 5 last pictures only --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=right&amp;gt;...[[OldNews|Older News]]...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- WEIRD TABLE START --&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;FCK__ShowTableBorders&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| &amp;lt;div style=&amp;quot;border: 1px solid rgb(176, 176, 176); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(238, 238, 238);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CPCWiki related ===&lt;br /&gt;
*[[CPCWiki updates]]&lt;br /&gt;
*[[Donors]]&lt;br /&gt;
&lt;br /&gt;
'''Become an Author!'''&lt;br /&gt;
&amp;lt;createbox&amp;gt; &lt;br /&gt;
default=Enter name of article to create &lt;br /&gt;
buttonlabel=Create article! &lt;br /&gt;
width=40 &lt;br /&gt;
&amp;lt;/createbox&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(176, 176, 176); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(238, 238, 238);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right;&amp;quot;&amp;gt;&amp;lt;small&amp;gt;'''All [[Special:Wantedpages|wanted articles]]''' &amp;amp;#124; [[:Category:Stub|Extendable Stubs]] | '''[[Special:ContributionScores|List of most active contributors]]'''&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align: top;&amp;quot; | &amp;lt;div style=&amp;quot;border: 1px solid rgb(228, 222, 222); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(249, 249, 249);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Did you know?  ===&lt;br /&gt;
&lt;br /&gt;
*When the 664 was being developed, Sugar was already looking (and hinting publicly!) at the 6128 &lt;br /&gt;
*The [[472|CPC 472]] was a model released in Spain with an extra unaccessible 8 KB of RAM to circumvent a spanish tax that was charged on imported machines with up to 64 KB memory.&lt;br /&gt;
&lt;br /&gt;
*With a possible total amount of '''832 x 288 pixel''' (576 interlaced) the [[CPC|CPC]] was the 8 bit homecomputer with the highest screen resolution ever.&lt;br /&gt;
&lt;br /&gt;
*'''OpenOffice''' for Windows/Linux is a direct descendant of [[Star-Division|StarWriter]] for the CPC. &lt;br /&gt;
*The transfer speed of the [[CPC Booster|CPC Booster +]] serial interface is faster than a standard '''DSL connection'''.&lt;br /&gt;
&lt;br /&gt;
*[[SymbOS|SymbOS]] can handle more than '''50 times''' bigger hard discs than MS Windows 95A. &lt;br /&gt;
*[[FutureOS|FutureOS]] can load 178 KB in '''9 seconds''' from floppy disc and manages up to '''4 MB''' of RAM &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=96140</id>
		<title>User:Reidrac</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=96140"/>
				<updated>2016-08-06T10:06:26Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: added golden tail&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My Name is Juan J. Martínez, a Spaniard currently based in the UK. I started my career on IT thanks to the 8-bit home computers of the 80s: ZX Spectrum +2A (at home) and CPC 6128 (at school).&lt;br /&gt;
&lt;br /&gt;
In my free time I like to make games for fun, and at some point in 2014 I decided to go back to my roots and started making games for the ZX Spectrum and the Amstrad CPC.&lt;br /&gt;
&lt;br /&gt;
I cross-develop from Linux in a mixture of C and ASM, with custom tooling in Python.&lt;br /&gt;
&lt;br /&gt;
All my releases are freeware and &amp;amp;copy; '''usebox.net''' (my own digital ''brand'' I guess).&lt;br /&gt;
&lt;br /&gt;
I may not keep this page updated, so be sure to double check [https://www.usebox.net/ usebox.net].&lt;br /&gt;
&lt;br /&gt;
== WIP ==&lt;br /&gt;
* Super Space Pest Control (stalled)&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2016 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/golden-tail/ Golden Tail]&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2015 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/return-of-traxtor-cpc/ The Return of Traxtor]&lt;br /&gt;
* [https://www.usebox.net/jjm/space-pest-control/ Space Pest Control]&lt;br /&gt;
&lt;br /&gt;
== Further information ==&lt;br /&gt;
* [http://www.cpcwiki.eu/forum/general-discussion/hello!-10986/msg108374/#msg108374 My introduction in the CPCWiki forum]&lt;br /&gt;
* [https://www.usebox.net/jjm/ My home page]&lt;br /&gt;
* [http://cpc-power.com/index.php?page=staff&amp;amp;lenom=Juan%20J.%20MARTINEZ My games in CPC-POWER]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=95997</id>
		<title>User:Reidrac</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=95997"/>
				<updated>2016-07-12T07:04:06Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My Name is Juan J. Martínez, a Spaniard currently based in the UK. I started my career on IT thanks to the 8-bit home computers of the 80s: ZX Spectrum +2A (at home) and CPC 6128 (at school).&lt;br /&gt;
&lt;br /&gt;
In my free time I like to make games for fun, and at some point in 2014 I decided to go back to my roots and started making games for the ZX Spectrum and the Amstrad CPC.&lt;br /&gt;
&lt;br /&gt;
I cross-develop from Linux in a mixture of C and ASM, with custom tooling in Python.&lt;br /&gt;
&lt;br /&gt;
All my releases are freeware and &amp;amp;copy; '''usebox.net''' (my own digital ''brand'' I guess).&lt;br /&gt;
&lt;br /&gt;
I may not keep this page updated, so be sure to double check [https://www.usebox.net/ usebox.net].&lt;br /&gt;
&lt;br /&gt;
== WIP ==&lt;br /&gt;
* [http://www.cpcwiki.eu/forum/programming/golden-tail-(development)/msg130032/ Golden Tail]&lt;br /&gt;
* Super Space Pest Control (stalled)&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2015 ==&lt;br /&gt;
* [https://www.usebox.net/jjm/return-of-traxtor-cpc/ The Return of Traxtor]&lt;br /&gt;
* [https://www.usebox.net/jjm/space-pest-control/ Space Pest Control]&lt;br /&gt;
&lt;br /&gt;
== Further information ==&lt;br /&gt;
* [http://www.cpcwiki.eu/forum/general-discussion/hello!-10986/msg108374/#msg108374 My introduction in the CPCWiki forum]&lt;br /&gt;
* [https://www.usebox.net/jjm/ My home page]&lt;br /&gt;
* [http://cpc-power.com/index.php?page=staff&amp;amp;lenom=Juan%20J.%20MARTINEZ My games in CPC-POWER]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=94804</id>
		<title>User:Reidrac</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=94804"/>
				<updated>2015-12-14T13:50:18Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My Name is Juan J. Martínez, a Spaniard currently based in the UK. I started my career on IT thanks to the 8-bit home computers of the 80s: ZX Spectrum +2A (at home) and CPC 6128 (at school).&lt;br /&gt;
&lt;br /&gt;
In my free time I like to make games for fun, and at some point in 2014 I decided to go back to my roots and started making games for the ZX Spectrum and the Amstrad CPC.&lt;br /&gt;
&lt;br /&gt;
I cross-develop from Linux in a mixture of C and ASM, with custom tooling in Python.&lt;br /&gt;
&lt;br /&gt;
All my releases are freeware and &amp;amp;copy; '''usebox.net''' (my own digital ''brand'' I guess).&lt;br /&gt;
&lt;br /&gt;
I may not keep this page updated, so be sure to double check [https://www.usebox.net/ usebox.net].&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2015 ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.usebox.net/jjm/return-of-traxtor-cpc/ The Return of Traxtor]&lt;br /&gt;
* [https://www.usebox.net/jjm/space-pest-control/ Space Pest Control]&lt;br /&gt;
&lt;br /&gt;
== Further information ==&lt;br /&gt;
* [http://www.cpcwiki.eu/forum/general-discussion/hello!-10986/msg108374/#msg108374 My introduction in the CPCWiki forum]&lt;br /&gt;
* [https://www.usebox.net/jjm/ My home page]&lt;br /&gt;
* [http://cpc-power.com/index.php?page=staff&amp;amp;lenom=Juan%20J.%20MARTINEZ My games in CPC-POWER]&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=94803</id>
		<title>User:Reidrac</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=94803"/>
				<updated>2015-12-14T13:47:02Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: simpler&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My Name is Juan J. Martínez, a Spaniard currently based in the UK. I started my career on IT thanks to the 8-bit home computers of the 80s: ZX Spectrum +2A (at home) and CPC 6128 (at school).&lt;br /&gt;
&lt;br /&gt;
In my free time I like to make games for fun, and at some point in 2014 I decided to go back to my roots and started making games for the ZX Spectrum and the Amstrad CPC.&lt;br /&gt;
&lt;br /&gt;
I cross-develop from Linux in a mixture of C and ASM, with custom tooling in Python.&lt;br /&gt;
&lt;br /&gt;
All my releases are freeware and &amp;amp;copy; '''usebox.net''' (my own digital ''brand'' I guess).&lt;br /&gt;
&lt;br /&gt;
I may not keep this page updated, so be sure to double check [https://www.usebox.net/ usebox.net].&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2015 ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.usebox.net/jjm/return-of-traxtor-cpc/ The Return of Traxtor]&lt;br /&gt;
* [https://www.usebox.net/jjm/space-pest-control/ Space Pest Control]&lt;br /&gt;
&lt;br /&gt;
== Further information ==&lt;br /&gt;
* [http://www.cpcwiki.eu/forum/general-discussion/hello!-10986/msg108374/#msg108374 My introduction in the CPCWiki forum].&lt;br /&gt;
* [https://www.usebox.net/jjm/ My home page].&lt;br /&gt;
* [http://cpc-power.com/index.php?page=staff&amp;amp;lenom=Juan%20J.%20MARTINEZ My games in CPC-POWER].&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=94802</id>
		<title>User:Reidrac</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=94802"/>
				<updated>2015-12-14T13:46:19Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: added 2015 releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My Name is Juan J. Martínez, a Spaniard currently based in the UK. I started my career on IT thanks to the 8-bit home computers of the 80s: ZX Spectrum +2A (at home) and CPC 6128 (at school).&lt;br /&gt;
&lt;br /&gt;
In my free time I like to make games for fun, and at some point in 2014 I decided to go back to my roots and started making games for the ZX Spectrum and the Amstrad CPC.&lt;br /&gt;
&lt;br /&gt;
I cross-develop from Linux in a mixture of C and ASM, with custom tooling in Python.&lt;br /&gt;
&lt;br /&gt;
All my releases are freeware and &amp;amp;copy; '''usebox.net''' (my own digital ''brand'' I guess).&lt;br /&gt;
&lt;br /&gt;
I may not keep this page updated, so be sure to double check [https://www.usebox.net/ usebox.net].&lt;br /&gt;
&lt;br /&gt;
== Game Releases in 2015 ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.usebox.net/jjm/return-of-traxtor-cpc/ The Return of Traxtor] (match-3 puzzle game).&lt;br /&gt;
* [https://www.usebox.net/jjm/space-pest-control/ Space Pest Control] (shoot &amp;amp; jump action-platformer submited to CPC Retro Dev 2105; got nominated in the PRO category and ended in 7th place).&lt;br /&gt;
&lt;br /&gt;
== Further information ==&lt;br /&gt;
* [http://www.cpcwiki.eu/forum/general-discussion/hello!-10986/msg108374/#msg108374 My introduction in the CPCWiki forum].&lt;br /&gt;
* [https://www.usebox.net/jjm/ My home page].&lt;br /&gt;
* [http://cpc-power.com/index.php?page=staff&amp;amp;lenom=Juan%20J.%20MARTINEZ My games in CPC-POWER].&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=CPCWiki:Portal&amp;diff=94798</id>
		<title>CPCWiki:Portal</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=CPCWiki:Portal&amp;diff=94798"/>
				<updated>2015-12-14T12:41:57Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: /* 2015 Games */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;padding: 0 2em 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:CpcWikiLogo.png|450px|link=Main Page ]]  [[File:BarbarianWarrior.png|35px|right|link=]] &amp;lt;/div&amp;gt;&lt;br /&gt;
{| width=100%&lt;br /&gt;
|width=60% valign=top|&lt;br /&gt;
&amp;lt;div style=&amp;quot;box-shadow: 0 0 .3em #999; border-radius: .2em; margin: 1em 1em 1em 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #BBFA7C; border-radius: .2em; color: #282828; font-size:125%; padding: .4em .8em .5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;opacity: .7;&amp;quot;&amp;gt;[[ File:Joystick Competition PRO 5000 box front.jpg |35px|link=|alt=]]&amp;lt;/span&amp;gt; &amp;amp;nbsp; '''CPC Games''' &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
=== [[:Category:Video games by genre|Video games by genre]] ===&lt;br /&gt;
&lt;br /&gt;
[[:Category:Adventure|Adventure]] - [[:Category:Arcade|Arcade]] - [[:Category:Arcade/Adventure|Arcade/Adventure]] - [[:Category:Beat'em up|Beat'em up]] - [[:Category:Breakout|Breakout]] - [[:Category:Fighting games|Fighting games]] - [[:Category:Flight Sim|Flight Sim]] - [[:Category:Pac-Man|Pac-Man]] - [[:Category:Platform|Platform]] - [[:Category:Puzzle|Puzzle]] - [[:Category:Racing games|Racing games]] - [[:Category:RPG|RPG]] - [[:Category:Shoot them Up|Shoot them Up]] - [[:Category:Simulation|Simulation]] - [[:Category:Sports|Sports]] - [[:Category:Strategy|Strategy]]&lt;br /&gt;
&lt;br /&gt;
See also : [[:Category:Applications|Applications]] -  [[:Category:Demos|Demos]] -  [[:Category:Educational|Educational]] &lt;br /&gt;
&lt;br /&gt;
=== Video games by year ===&lt;br /&gt;
&lt;br /&gt;
[[:Category:Games 1984|1984]] - [[:Category:Games 1985|1985]] - [[:Category:Games 1986|1986]] - [[:Category:Games 1987|1987]] - [[:Category:Games 1988|1988]] - [[:Category:Games 1989|1989]] - [[:Category:Games 1990|1990]] - [[:Category:Games 1991|1991]] - [[:Category:Games 1992|1992]] - [[:Category:Games 1993|1993]] - [[:Category:Games 1994|1994]] - [[:Category:Games 1995|1995]] - [[:Category:Games 1997|1997]] - [[:Category:Games 1998|1998]] - [[:Category:Games 1999|1999]] - [[:Category:Games 2005|2005]] - [[:Category:Games 2006|2006]] - [[:Category:Games 2007|2007]] - [[:Category:Games 2009|2009]] - [[:Category:Games 2010|2010]] - [[:Category:Games 2011|2011]] - [[:Category:Games 2013|2013]] - [[:Category:2014 Games|2014]] - [[:Category:2015 Games|2015]]&lt;br /&gt;
&lt;br /&gt;
=== [[:Category:CPC Plus Games|CPC Plus Games]] ===&lt;br /&gt;
&lt;br /&gt;
[[Burnin' Rubber]] -  [[Rick Dangerous 128+]]... ['''[[:Category:CPC Plus Games|more]]''']&lt;br /&gt;
&lt;br /&gt;
=== [[Top games]] ===&lt;br /&gt;
[[File:SacredArmourOfAntiriadThe FrontCover.jpg|thumb|link=The Sacred Armour of Antiriad ]] &lt;br /&gt;
[[Mega Blasters]] - [[Get Dexter]] - [[Mortville Manor]] - [[Bumpy's Arcade Fantasy]] - [[Elite]] - [[Guild of Thieves]] - [[Prince of Persia]] - [[Xyphoes Fantasy]] - [[The Sentinel]] - [[Rick Dangerous 2]] - [[Hitchhiker's Guide to Galaxy]] - [[Knight Lore]] - [[Turrican 2]]... ['''[[Top games|more]]''']&lt;br /&gt;
&lt;br /&gt;
=== [[:Category:CPC related companies|Software Houses]] ===&lt;br /&gt;
&lt;br /&gt;
[[Activision|Activision]] - [[Cronosoft|Cronosoft]] - [[Electric Dreams|Electric Dreams]] - [[Electronic Arts|Electronic Arts]] &lt;br /&gt;
- [[ERE Informatique|ERE Informatique]] - [[Ocean|Imagine]] - [[Infogrames|Infogrames]]- [[Loriciel|Loriciels]] - [[Lankhor|Lankhor]] - [[Microprose|Microprose]] - [[Ocean|Ocean]] - [[Palace Software|Palace Software]] - [[Psygnosis|Psygnosis]] - [[Rainbow Arts|Rainbow Arts]] - [[Silmarils|Silmarils]] - [[Titus Software|Titus Software]] - [[Ubi Soft|Ubi Soft]] - [[Ultimate Play The Game|Ultimate Play The Game]] - [[US Gold|US Gold]]... ['''[[:Category:CPC related companies|more]]''']&lt;br /&gt;
&lt;br /&gt;
=== [[:Category:Amstrad CPC media|Manuals, Maps and Pictures]] ===&lt;br /&gt;
&lt;br /&gt;
[[:Category:Game Manual|Game Manuals]] - [[:Category:Game Map Picture|Game Map Pictures]] - [[:Category:Game cover|Game covers]] - [[:Category:Screenshot:Game|Screenshots]]... ['''[[:Category:Amstrad CPC media|more]]''']&lt;br /&gt;
&lt;br /&gt;
=== [[Emulators|Emulation]] ===&lt;br /&gt;
&lt;br /&gt;
[[Arnold (Emulator)|Arnold]] - [[CaPriCe]] - [[CPCE]] - [[WinApe]]... ['''[[:Category:Emulator|more]]''']&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;box-shadow: 0 0 .3em #999; border-radius: .2em; margin: 1em 1em 1em 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #abd5f5; border-radius: .2em; color: #282828; font-size:125%; padding: .4em .8em .5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;opacity: .7;&amp;quot;&amp;gt;[[ File:Amstrad.png |85px|link=|alt=]]&amp;lt;/span&amp;gt; &amp;amp;nbsp; ''' [[:Category:CPC History|CPC History]]  ''' &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:464.png|thumb|link=CPC]]&lt;br /&gt;
[[Amstrad]] - [[CPC]] -  [[Plus]] -  [[CPC timeline]] -  [[Alan M. Sugar]] -  [[:Category:Scene group|Scene group]] &lt;br /&gt;
&lt;br /&gt;
=== [[:Category:Hardware|Hardware]] ===&lt;br /&gt;
[[:Category:BIOS|BIOS]] - [[:Category:CPC Internal Components|CPC Internal Components]] - [[:Category:Input Device|Input Device]]  - [[:Category:Cartridges|Cartridges]]  &lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|width=40% valign=top|&lt;br /&gt;
&amp;lt;div style=&amp;quot;box-shadow: 0 0 .3em #999; border-radius: .2em; margin: 1em 0em 1em 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #abd5f5; border-radius: .2em; color: #282828; font-size:125%; padding: .4em .8em .5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;opacity: .7;&amp;quot;&amp;gt;[[ File:Icon-Disk.png |25px|link=|alt=]]&amp;lt;/span&amp;gt; &amp;amp;nbsp; '''News''' &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[:Category:2015 Games|2015 Games]] ===&lt;br /&gt;
&lt;br /&gt;
Oceano ~ El Misterio de la Isla de Tokland ~ Platform Climber ~ Skool Daze ~ Megablasters: Escape from Castle in the Clouds ~ The Return of Traxtor&lt;br /&gt;
&lt;br /&gt;
=== [[:Category:2014 Games|2014 Games]] ===&lt;br /&gt;
&lt;br /&gt;
2048 - Ant Attack - Athanor - Jetpac - La Guerra de Gamber&lt;br /&gt;
&lt;br /&gt;
=== [[:Category:Games 2013|2013 Games]] ===&lt;br /&gt;
&lt;br /&gt;
[[Cyber Huhn]] - Invasion Of The Zombie Monsters - Overkoban - Relentless&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;box-shadow: 0 0 .3em #999; border-radius: .2em; margin: 1em 0em 1em 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #fad67d; border-radius: .2em; color: #282828; font-size:125%; padding: .4em .8em .5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;opacity: .7;&amp;quot;&amp;gt;[[File:AMTIX LOGO UPDATE OCT86.jpg |45px|link=|alt=]]&amp;lt;/span&amp;gt; &amp;amp;nbsp; CPC reviews, press &amp;amp; books &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[:Category:CPC Press|CPC Press]] ==&lt;br /&gt;
&lt;br /&gt;
[[File:Amstrad Magazine 01.jpg|thumb|link=Amstrad Magazine]]&lt;br /&gt;
&lt;br /&gt;
=== [[:Category:Magazines|Magazines]] ===&lt;br /&gt;
&lt;br /&gt;
* [[Magazines]]&lt;br /&gt;
* [[Amstrad Action Reviews]]&lt;br /&gt;
* [[Amstrad Action]]&lt;br /&gt;
*  [[Amtix]] &lt;br /&gt;
*... ['''[[:Category:Magazines|more]]''']&lt;br /&gt;
&lt;br /&gt;
=== [[:Category:Fanzines|Fanzines]] ===&lt;br /&gt;
&lt;br /&gt;
* [[Quasar CPC]]&lt;br /&gt;
*... ['''[[:Category:Fanzines|more]]''']&lt;br /&gt;
&lt;br /&gt;
== [[:Category:Books|Books]] ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Scanned books|Scanned books]]&lt;br /&gt;
* [[:Category:Manual|Manuals]]&lt;br /&gt;
*... ['''[[:Category:Books|more]]''']&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;box-shadow: 0 0 .3em #999; border-radius: .2em; margin: 1em 0 1em 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #fad67d; border-radius: .2em; color: #282828; font-size:125%; padding: .4em .8em .5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;opacity: .7;&amp;quot;&amp;gt;[[Image:forum.png|85px|link=|alt=]]&amp;lt;/span&amp;gt; &amp;amp;nbsp; Forum and Links &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:forum.png|350px|link=http://www.cpcwiki.eu/forum|center]]&lt;br /&gt;
* [[Links]]&lt;br /&gt;
*  [[Forum]] &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Main_Page&amp;diff=94797</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Main_Page&amp;diff=94797"/>
				<updated>2015-12-14T12:38:46Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: added link to the game&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&amp;lt;center&amp;gt;This site is an encyclopaedia on all things [[Amstrad|Amstrad]] [[CPC|CPC]] related. There are now '''[[Special:Allpages|{{NUMBEROFARTICLES}} articles]]''' about the CPC available.&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:forum.png|300px|link=http://www.cpcwiki.eu/forum]]      [[Image:Vs.png|300px|link=http://www.cpcwiki.eu/index.php/Speccy_Port]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(255, 201, 201); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(255, 243, 243);&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; '''CPC Related News''' &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Cpctelera compo.jpg|thumb|320px|[http://www.cpcwiki.eu/index.php/CPCtelera CPCtelera]]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;height:20em; overflow:auto; border: 1px solid #FFC9C9&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*27/11/15: New game released, [http://www.cpcwiki.eu/forum/games/new-game-the-return-of-traxtor/ The Return of Traxtor]!&lt;br /&gt;
*26/11/15: '''[[WinApe|WinAPE]]''' 2.0 Beta 1 released. [http://www.winape.net/ Download]&lt;br /&gt;
*02/09/15: '''iMPdraw Lite v1.132''' is now released. [http://www.cpcwiki.eu/forum/programming/impdraw-v1-0f/60/ Download]&lt;br /&gt;
*28/08/15: '''[[FutureOS]] system .8''' comprehensive update released. [http://futureos.cpc-live.com Download]&lt;br /&gt;
*27/08/15: [[MegaFlashROManager|ROManager]] 2.14 released. [http://futureos.cpc-live.com/files/ROManager_ALL.zip Download]&lt;br /&gt;
*11/05/15: '''CPCtelera''', a cross-platform game development framework was [http://www.cpcwiki.eu/index.php/CPCtelera released]&lt;br /&gt;
*21/03/15: '''[[C4CPC]]''', a cartridge replacement for PLUS and GX4000 was [http://www.cpcwiki.eu/index.php/C4CPC released]&lt;br /&gt;
*02/01/15: [[Cosmos|COSMOS]] v.22 (final version) has been [http://www.cpcwiki.eu/index.php/Cosmos released]&lt;br /&gt;
*14/12/14: '''X-MASS''', Add a [http://www.cpcwiki.eu/forum/news-events/x-mass-a-mass-storage-expansion-for-all-cpc/msg91048/#msg91048 128MB mass-storage] to your CPC.&lt;br /&gt;
*30/08/14: '''[[SymbOS]]''' 2.1 Final [http://www.cpcwiki.eu/forum/news-events/symbos-2-1-final-released released]&lt;br /&gt;
*14/08/14: '''[[PlayCity]]''', Add [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/playcity-aka-ctc-ay-(mx4)-for-august-!!!/ 6ch stereo audio, Z80 CTC...] to your CPC.&lt;br /&gt;
*22/04/14: '''X-MEM''', Add up to [http://www.cpcwiki.eu/forum/news-events/x-mem-a-new-memory-expansion-for-all-cpc/ 512K RAM/ROM] on your 464/664/6128.&lt;br /&gt;
*20/04/14: '''Breaking Baud''', [http://www.cpcwiki.eu/forum/demos/breaking-baud/ THE tape demo]. 2nd place at Revision!&lt;br /&gt;
*30/03/14: '''Superpix''', a new Picross-style game was [http://www.cpc-power.com/index.php?page=detail&amp;amp;num=10000 released].&lt;br /&gt;
*24/03/14: '''SAMdisk''' 3.8.2 [http://simonowen.com/samdisk/ released].&lt;br /&gt;
*23/03/14: [[PSX controller mod for Amstrad CPC]] by [[User:Forcy|Forcy]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 12 last news only --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;gallery widths=128px  heights=96px&amp;gt;&lt;br /&gt;
Image:Traxtor.png|[http://www.cpcwiki.eu/forum/games/new-game-the-return-of-traxtor/ The Return of Traxtor]&lt;br /&gt;
Image:C4CPC_CprSelect.png|[http://www.cpcwiki.eu/index.php/C4CPC C4CPC]&lt;br /&gt;
Image:X-MASS01.jpg|[http://www.cpcwiki.eu/forum/news-events/x-mass-a-mass-storage-expansion-for-all-cpc/msg91048/#msg91048 X-MASS MX4 Board]&lt;br /&gt;
&lt;br /&gt;
Image:PlayCity.jpg|[http://www.cpcwiki.eu/index.php/PlayCity PlayCity]&lt;br /&gt;
Image:symbos21cpc.gif|[[SymbOS]] 2.1&lt;br /&gt;
Image:superpix.png|[http://www.cpc-power.com/index.php?page=detail&amp;amp;num=10000 Superpix]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 5 last pictures only --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=right&amp;gt;...[[OldNews|Older News]]...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- WEIRD TABLE START --&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;FCK__ShowTableBorders&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| &amp;lt;div style=&amp;quot;border: 1px solid rgb(176, 176, 176); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(238, 238, 238);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CPCWiki related ===&lt;br /&gt;
*[[CPCWiki updates]]&lt;br /&gt;
*[[Donors]]&lt;br /&gt;
&lt;br /&gt;
'''Become an Author!'''&lt;br /&gt;
&amp;lt;createbox&amp;gt; &lt;br /&gt;
default=Enter name of article to create &lt;br /&gt;
buttonlabel=Create article! &lt;br /&gt;
width=40 &lt;br /&gt;
&amp;lt;/createbox&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(176, 176, 176); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(238, 238, 238);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right;&amp;quot;&amp;gt;&amp;lt;small&amp;gt;'''All [[Special:Wantedpages|wanted articles]]''' &amp;amp;#124; [[:Category:Stub|Extendable Stubs]] | '''[[Special:ContributionScores|List of most active contributors]]'''&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align: top;&amp;quot; | &amp;lt;div style=&amp;quot;border: 1px solid rgb(228, 222, 222); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(249, 249, 249);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Did you know?  ===&lt;br /&gt;
&lt;br /&gt;
*When the 664 was being developed, Sugar was already looking (and hinting publicly!) at the 6128 &lt;br /&gt;
*The [[472|CPC 472]] was a model released in Spain with an extra unaccessible 8 KB of RAM to circumvent a spanish tax that was charged on imported machines with up to 64 KB memory.&lt;br /&gt;
&lt;br /&gt;
*With a possible total amount of '''832 x 288 pixel''' (576 interlaced) the [[CPC|CPC]] was the 8 bit homecomputer with the highest screen resolution ever.&lt;br /&gt;
&lt;br /&gt;
*'''OpenOffice''' for Windows/Linux is a direct descendant of [[Star-Division|StarWriter]] for the CPC. &lt;br /&gt;
*The transfer speed of the [[CPC Booster|CPC Booster +]] serial interface is faster than a standard '''DSL connection'''.&lt;br /&gt;
&lt;br /&gt;
*[[SymbOS|SymbOS]] can handle more than '''50 times''' bigger hard discs than MS Windows 95A. &lt;br /&gt;
*[[FutureOS|FutureOS]] can load 178 KB in '''9 seconds''' from floppy disc and manages up to '''4 MB''' of RAM &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=94796</id>
		<title>User:Reidrac</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=User:Reidrac&amp;diff=94796"/>
				<updated>2015-12-14T12:36:34Z</updated>
		
		<summary type="html">&lt;p&gt;Reidrac: some info about me&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Spaniard currently based in the UK, started my career in IT thanks to the 8-bit home computers of the 80s: ZX Spectrum +2A (at home) and CPC 6128 (at school).&lt;br /&gt;
&lt;br /&gt;
In my free time I like to make games for fun, and at some point in 2014 I decided to go back to my roots and started making games for the ZX Spectrum and the Amstrad CPC.&lt;br /&gt;
&lt;br /&gt;
Further information:&lt;br /&gt;
* [http://www.cpcwiki.eu/forum/general-discussion/hello!-10986/msg108374/#msg108374 My introduction in the CPCWiki forum].&lt;br /&gt;
* [https://www.usebox.net/jjm/ My home page].&lt;/div&gt;</summary>
		<author><name>Reidrac</name></author>	</entry>

	</feed>