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

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:C4CpcSdContent_base.zip&amp;diff=103817</id>
		<title>File:C4CpcSdContent base.zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:C4CpcSdContent_base.zip&amp;diff=103817"/>
				<updated>2019-11-12T16:51:55Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: Gerald uploaded a new version of File:C4CpcSdContent base.zip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C4CPC SD content&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=PAL16L8&amp;diff=103395</id>
		<title>PAL16L8</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=PAL16L8&amp;diff=103395"/>
				<updated>2019-06-15T09:06:16Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: /* Fixed version (Gerald) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The CPC6128 second bank of 64K RAM is controlled by a PAL 16L8 chip. It has the Amstrad part number 40031.&lt;br /&gt;
&lt;br /&gt;
On the CPC 6128 schematic, it is top centre: [http://www.cpcwiki.eu/imgs/4/4a/CPC6128_Schematic.png CPC6128 Schematic] however the X inputs aren't distinguished.&lt;br /&gt;
&lt;br /&gt;
== Fixed version (Gerald) ==&lt;br /&gt;
Original version from Porchy suffer from a bad handling of the RAMDIS signal. This cause screen artefact when accessing an external extension RAM like XMEM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 A14OUT     = !(  !A14&lt;br /&gt;
              #   !A15 &amp;amp; !Q0 &amp;amp; Q2 );&lt;br /&gt;
 &lt;br /&gt;
 A15OUT     = !(  !A15 &amp;amp; !A14&lt;br /&gt;
              #   !A15 &amp;amp; !Q1&lt;br /&gt;
              #   !A15 &amp;amp; !Q0 &amp;amp; !Q2 );&lt;br /&gt;
 &lt;br /&gt;
 Q0     = (  D7ANDD6 &amp;amp; nRESET &amp;amp; D0 &amp;amp; !A15 &amp;amp; !nIOWR&lt;br /&gt;
          #   !D7ANDD6 &amp;amp; nRESET &amp;amp; Q0&lt;br /&gt;
          #   nRESET &amp;amp; A15 &amp;amp; Q0&lt;br /&gt;
          #   nRESET &amp;amp; nIOWR &amp;amp; Q0 );&lt;br /&gt;
 &lt;br /&gt;
 Q1     = (  D7ANDD6 &amp;amp; nRESET &amp;amp; D1 &amp;amp; !A15 &amp;amp; !nIOWR&lt;br /&gt;
          #   !D7ANDD6 &amp;amp; nRESET &amp;amp; Q1&lt;br /&gt;
          #   nRESET &amp;amp; A15 &amp;amp; Q1&lt;br /&gt;
          #   nRESET &amp;amp; nIOWR &amp;amp; Q1 );&lt;br /&gt;
 &lt;br /&gt;
 Q2     = (  D7ANDD6 &amp;amp; nRESET &amp;amp; D2 &amp;amp; !A15 &amp;amp; !nIOWR&lt;br /&gt;
          #   !D7ANDD6 &amp;amp; nRESET &amp;amp; Q2&lt;br /&gt;
          #   nRESET &amp;amp; A15 &amp;amp; Q2&lt;br /&gt;
          #   nRESET &amp;amp; nIOWR &amp;amp; Q2 );&lt;br /&gt;
 &lt;br /&gt;
 nCAS0     = (  nCAS&lt;br /&gt;
             #   RAMDIS &amp;amp; !nCPU &amp;amp; nCAS0&lt;br /&gt;
             #   !A15 &amp;amp; A14 &amp;amp; !nCPU &amp;amp; Q2 &amp;amp; nCAS0&lt;br /&gt;
             #   A15 &amp;amp; A14 &amp;amp; !nCPU &amp;amp; Q0 &amp;amp; !Q2 &amp;amp; nCAS0&lt;br /&gt;
             #   !nCPU &amp;amp; !Q0 &amp;amp; Q1 &amp;amp; !Q2 &amp;amp; nCAS0&lt;br /&gt;
             #   !nCAS1 );&lt;br /&gt;
 &lt;br /&gt;
 nCAS1     = !(  !RAMDIS &amp;amp; !nCAS &amp;amp; !A15 &amp;amp; A14 &amp;amp; !nCPU &amp;amp; Q2 &amp;amp; nCAS0&lt;br /&gt;
             #   !RAMDIS &amp;amp; !nCAS &amp;amp; A15 &amp;amp; A14 &amp;amp; !nCPU &amp;amp; Q0 &amp;amp; !Q2 &amp;amp; nCAS0&lt;br /&gt;
             #   !RAMDIS &amp;amp; !nCAS &amp;amp; !nCPU &amp;amp; !Q0 &amp;amp; Q1 &amp;amp; !Q2 &amp;amp; nCAS0&lt;br /&gt;
             #   !nCAS &amp;amp; !A15 &amp;amp; A14 &amp;amp; Q2 &amp;amp; nCAS0 &amp;amp; !nCAS1&lt;br /&gt;
             #   !nCAS &amp;amp; A15 &amp;amp; A14 &amp;amp; Q0 &amp;amp; !Q2 &amp;amp; nCAS0 &amp;amp; !nCAS1&lt;br /&gt;
             #   !nCAS &amp;amp; !Q0 &amp;amp; Q1 &amp;amp; !Q2 &amp;amp; nCAS0 &amp;amp; !nCAS1 );&lt;br /&gt;
&lt;br /&gt;
[[File:CPC6128.JED]] : Fixed version of  Amstrad 40031 GAL replacement&lt;br /&gt;
&lt;br /&gt;
[[File:CPC6128.hex]] : Fixed version of  Amstrad 40031 GAL replacement, Hex Intel version.&lt;br /&gt;
&lt;br /&gt;
== Initial replacement equation (Porchy) ==&lt;br /&gt;
&lt;br /&gt;
The following equations were worked out by Porchy (member on CPCWiki Forum). These can be used to program replacements:&lt;br /&gt;
&lt;br /&gt;
 A15OUT = (!X2 &amp;amp; !X1 &amp;amp; A14&lt;br /&gt;
      # !X3 &amp;amp; !X2 &amp;amp; A14&lt;br /&gt;
      # A15); &lt;br /&gt;
 &lt;br /&gt;
 !X1 = (!A15 &amp;amp; D7ANDD6 &amp;amp; RESET &amp;amp; !IOWR &amp;amp; D0&lt;br /&gt;
      # !X1 &amp;amp; RESET &amp;amp; IOWR&lt;br /&gt;
      # !X1 &amp;amp; !D7ANDD6 &amp;amp; RESET&lt;br /&gt;
      # !X1 &amp;amp; A15 &amp;amp; RESET);&lt;br /&gt;
 &lt;br /&gt;
 !X2 = (!A15 &amp;amp; D7ANDD6 &amp;amp; RESET &amp;amp; !IOWR &amp;amp; D1&lt;br /&gt;
      # !X2 &amp;amp; RESET &amp;amp; IOWR&lt;br /&gt;
      # !X2 &amp;amp; !D7ANDD6 &amp;amp; RESET&lt;br /&gt;
      # !X2 &amp;amp; A15 &amp;amp; RESET);&lt;br /&gt;
 &lt;br /&gt;
 !X3 = (!A15 &amp;amp; D7ANDD6 &amp;amp; RESET &amp;amp; !IOWR &amp;amp; D2&lt;br /&gt;
      # !X3 &amp;amp; RESET &amp;amp; IOWR&lt;br /&gt;
      # !X3 &amp;amp; !D7ANDD6 &amp;amp; RESET&lt;br /&gt;
      # !X3 &amp;amp; A15 &amp;amp; RESET);&lt;br /&gt;
 &lt;br /&gt;
 !CAS1 = (X3 &amp;amp; !X1 &amp;amp; A15 &amp;amp; A14 &amp;amp; !NCAS &amp;amp; !RAMDIS &amp;amp; !CPU &amp;amp; CAS0&lt;br /&gt;
      # !X3 &amp;amp; !A15 &amp;amp; A14 &amp;amp; !NCAS &amp;amp; !RAMDIS &amp;amp; !CPU &amp;amp; CAS0&lt;br /&gt;
      # X3 &amp;amp; !X2 &amp;amp; X1 &amp;amp; !NCAS &amp;amp; !RAMDIS &amp;amp; !CPU &amp;amp; CAS0&lt;br /&gt;
      # !NCAS &amp;amp; CAS0 &amp;amp; !CAS1);&lt;br /&gt;
 &lt;br /&gt;
 !CAS0 = (X3 &amp;amp; X2 &amp;amp; X1 &amp;amp; !NCAS &amp;amp; !RAMDIS &amp;amp; CAS1&lt;br /&gt;
      # X3 &amp;amp; !X1 &amp;amp; !A15 &amp;amp; !NCAS &amp;amp; !RAMDIS &amp;amp; CAS1&lt;br /&gt;
      # !X3 &amp;amp; A15 &amp;amp; !NCAS &amp;amp; !RAMDIS &amp;amp; CAS1&lt;br /&gt;
      # !X1 &amp;amp; !A14 &amp;amp; !NCAS &amp;amp; !RAMDIS &amp;amp; CAS1&lt;br /&gt;
      # !X3 &amp;amp; !A14 &amp;amp; !NCAS &amp;amp; !RAMDIS &amp;amp; CAS1&lt;br /&gt;
      # !NCAS &amp;amp; !RAMDIS &amp;amp; CPU &amp;amp; CAS1&lt;br /&gt;
      # !NCAS &amp;amp; !CAS0 &amp;amp; CAS1);&lt;br /&gt;
 &lt;br /&gt;
 A14OUT = (A15 &amp;amp; A14&lt;br /&gt;
      # !X1 &amp;amp; A14&lt;br /&gt;
      # X3 &amp;amp; A14);&lt;br /&gt;
&lt;br /&gt;
[[File:Amstrad6128.jed]] Original JED File posted on CPCWiki Forum&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Datasheet]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:CPC6128.hex&amp;diff=103394</id>
		<title>File:CPC6128.hex</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:CPC6128.hex&amp;diff=103394"/>
				<updated>2019-06-15T09:03:48Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: CPC6128 PAL replacement jedec file. Fix RAMDIS bad handling in Amstrad6128.jed.
Hex version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CPC6128 PAL replacement jedec file. Fix RAMDIS bad handling in Amstrad6128.jed.&lt;br /&gt;
Hex version&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Campursoft_ROM_Board&amp;diff=99993</id>
		<title>Campursoft ROM Board</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Campursoft_ROM_Board&amp;diff=99993"/>
				<updated>2017-12-03T13:15:51Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: typos ;)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Campursoft]] ROM-Board is an 8 slot ROM board.&lt;br /&gt;
It is made of 2 single sided PCB, one holding the ROM mapping and decoding, one holding the ROMS.&lt;br /&gt;
Two ROM-board can be used together to have make 16 ROM board.&lt;br /&gt;
&lt;br /&gt;
[[File:CampursoftROMBOX.pdf|thumb|Campursoft Rombox user manual]]&lt;br /&gt;
&lt;br /&gt;
== PCB ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:CampursoftRomBox CTRL TOP.png|thumb|CampursoftRomBox CTRL PCB Top&lt;br /&gt;
File:CampursoftRomBox CTRL PCB.png|thumb|CampursoftRomBox CTRL PCB Bottom&lt;br /&gt;
File:CampursoftRomBox ROM TOP.png|thumb|CampursoftRomBox CTRL PCB Top&lt;br /&gt;
File:CampursoftRomBox ROM PCB.png|thumb|CampursoftRomBox CTRL PCB Bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User Manual Scan ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Campursoft romboard Instructions page 1 of 3.png|thumb|Campursoft romboard instructions page 1 of 3&lt;br /&gt;
File:Campursoft romboard Instructions page 2 of 3.png|thumb|Campursoft romboard instructions page 2 of 3&lt;br /&gt;
File:Campursoft_romboard_Instructions_Page_3_of_3.png|thumb|Campursoft romboard instructions page 3 of 3&lt;br /&gt;
File:Campursoft romboard schematics page 1 of 2.png|thumb|Campursoft romboard schematics page 1 of 2&lt;br /&gt;
File:Campursoft romboard Schematics page 2 of 2.png|thumb|Campursoft romboard schematics page 2 of 2&lt;br /&gt;
File:Campurspft_romboard_silkscreen.png|thumb|Campursoft romboard silkscreen&lt;br /&gt;
File:Campursoft_romboard_connections.png|thumb|Campursoft romboard connections&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Campursoft_ROM_Board&amp;diff=99992</id>
		<title>Campursoft ROM Board</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Campursoft_ROM_Board&amp;diff=99992"/>
				<updated>2017-12-03T13:15:12Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: Changed to gallery. Added scan of PCB and PDF of user manual&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Campursoft]] ROM-Board is an 8 slot ROM board.&lt;br /&gt;
It is made of 2 Silble sided PCB, one holding the ROM mappiing and decoding, one holding the ROMS.&lt;br /&gt;
Two ROM-board can be used together to have make 16 ROM board.&lt;br /&gt;
&lt;br /&gt;
[[File:CampursoftROMBOX.pdf|thumb|Campursoft Rombox user manual]]&lt;br /&gt;
&lt;br /&gt;
== PCB ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:CampursoftRomBox CTRL TOP.png|thumb|CampursoftRomBox CTRL PCB Top&lt;br /&gt;
File:CampursoftRomBox CTRL PCB.png|thumb|CampursoftRomBox CTRL PCB Bottom&lt;br /&gt;
File:CampursoftRomBox ROM TOP.png|thumb|CampursoftRomBox CTRL PCB Top&lt;br /&gt;
File:CampursoftRomBox ROM PCB.png|thumb|CampursoftRomBox CTRL PCB Bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User Manual Scan ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Campursoft romboard Instructions page 1 of 3.png|thumb|Campursoft romboard instructions page 1 of 3&lt;br /&gt;
File:Campursoft romboard Instructions page 2 of 3.png|thumb|Campursoft romboard instructions page 2 of 3&lt;br /&gt;
File:Campursoft_romboard_Instructions_Page_3_of_3.png|thumb|Campursoft romboard instructions page 3 of 3&lt;br /&gt;
File:Campursoft romboard schematics page 1 of 2.png|thumb|Campursoft romboard schematics page 1 of 2&lt;br /&gt;
File:Campursoft romboard Schematics page 2 of 2.png|thumb|Campursoft romboard schematics page 2 of 2&lt;br /&gt;
File:Campurspft_romboard_silkscreen.png|thumb|Campursoft romboard silkscreen&lt;br /&gt;
File:Campursoft_romboard_connections.png|thumb|Campursoft romboard connections&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:CampursoftRomBox_CTRL_PCB.png&amp;diff=99989</id>
		<title>File:CampursoftRomBox CTRL PCB.png</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:CampursoftRomBox_CTRL_PCB.png&amp;diff=99989"/>
				<updated>2017-12-03T13:08:31Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: User created page with UploadWizard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{en|1=CampursoftRomBox CTRL PCB Bottom}}&lt;br /&gt;
|date=2012-08-24&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Gerald|Gerald]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{self|cc-by-sa-4.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Uploaded with UploadWizard]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:CampursoftRomBox_ROM_PCB.png&amp;diff=99990</id>
		<title>File:CampursoftRomBox ROM PCB.png</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:CampursoftRomBox_ROM_PCB.png&amp;diff=99990"/>
				<updated>2017-12-03T13:08:31Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: User created page with UploadWizard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{en|1=CampursoftRomBox CTRL PCB Bottom}}&lt;br /&gt;
|date=2012-08-24&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Gerald|Gerald]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{self|cc-by-sa-4.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Uploaded with UploadWizard]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:CampursoftRomBox_ROM_TOP.png&amp;diff=99991</id>
		<title>File:CampursoftRomBox ROM TOP.png</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:CampursoftRomBox_ROM_TOP.png&amp;diff=99991"/>
				<updated>2017-12-03T13:08:31Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: User created page with UploadWizard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{en|1=CampursoftRomBox CTRL PCB Top}}&lt;br /&gt;
|date=2012-08-24&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Gerald|Gerald]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{self|cc-by-sa-4.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Uploaded with UploadWizard]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:CampursoftRomBox_CTRL_TOP.png&amp;diff=99988</id>
		<title>File:CampursoftRomBox CTRL TOP.png</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:CampursoftRomBox_CTRL_TOP.png&amp;diff=99988"/>
				<updated>2017-12-03T13:08:30Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: User created page with UploadWizard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{en|1=CampursoftRomBox CTRL PCB Top}}&lt;br /&gt;
|date=2012-08-24&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Gerald|Gerald]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{self|cc-by-sa-4.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Uploaded with UploadWizard]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:CampursoftROMBOX.pdf&amp;diff=99987</id>
		<title>File:CampursoftROMBOX.pdf</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:CampursoftROMBOX.pdf&amp;diff=99987"/>
				<updated>2017-12-03T13:08:29Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: User created page with UploadWizard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{en|1=Campursoft Rombox user manual}}&lt;br /&gt;
|date=2012-08-24&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Gerald|Gerald]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{self|cc-by-sa-4.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Uploaded with UploadWizard]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:IM2_Plus_Ack_Bug.png&amp;diff=98357</id>
		<title>File:IM2 Plus Ack Bug.png</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:IM2_Plus_Ack_Bug.png&amp;diff=98357"/>
				<updated>2017-07-30T08:55:17Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: Red marker is at start of IRQ acknowledge cycle which is immediately seen by the ASIC (INTn goes up) : vector is 0x06
Purple marker is at the effective cycle where the Z80 sample the vector, and where the ASIC sees a second acknowledge. Vector is now 0...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Red marker is at start of IRQ acknowledge cycle which is immediately seen by the ASIC (INTn goes up) : vector is 0x06&lt;br /&gt;
Purple marker is at the effective cycle where the Z80 sample the vector, and where the ASIC sees a second acknowledge. Vector is now 0x04.&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=98301</id>
		<title>C4CPC</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=98301"/>
				<updated>2017-07-20T20:16:12Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: /* Latest Firmware */ : V1.00.07&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
C4CPC is a cartridge replacement for the Amstrad Plus range and the GX4000.&lt;br /&gt;
&lt;br /&gt;
Using a micro-SD card storing cartridge images it also allows direct loading of the cartridge from a PC (Windows/Linux/OSX) through USB.&lt;br /&gt;
[[File:C4CPC_GX4000_2.jpg|right|600px]]&lt;br /&gt;
== Features ==&lt;br /&gt;
* Direct access to 16 cartridges selected by dip switches. Cartridge can be up to 512kB&lt;br /&gt;
* Access to unlimited number of cartridge images using the provided selector cartridge&lt;br /&gt;
* Direct cartridge loading from host computer using USB&lt;br /&gt;
* Cartridge file can be in standard .cpr format or raw binary .bin&lt;br /&gt;
* Integrated [[Amstrad_Cartridge_Identification_Device|ACID]] simulator&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; Using C4CPC on a GX4000 with the original Amstrad power supply may cause damage to the GX4000 please read [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/%28please-read%29-gx4000-with-original-power-brick-and-c4cpc/ this forum thread] &amp;lt;/span&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User guide ==&lt;br /&gt;
=== Quick start ===&lt;br /&gt;
* Power off you Amstrad Plus / GX4000&lt;br /&gt;
* Insert the C4Cpc cart with a prepared SD in the cartridge slot, DIP switch facing up on 464/6128, DIP on joystick port side on GX4000&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:C4CPC_GX4000.jpg|In GX4000&lt;br /&gt;
File:C4CPC_6128.jpg|In 6128/464 plus&lt;br /&gt;
File:DipSwitchToSlot.png|Dip Switch to Slot table&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Select your favourite cart slot on the DIP switch&lt;br /&gt;
* Power on ...&lt;br /&gt;
* et voilà !&lt;br /&gt;
&lt;br /&gt;
=== Cartridge selector ===&lt;br /&gt;
[[File:C4CPC CprSelect.png|right|384px]]&lt;br /&gt;
CprSelect is a special cartridge that allows browsing the SD cart for cartridges to load.&lt;br /&gt;
The main area displays the current folder contents. Browsing is done using either one of the joysticks or the keyboard.&lt;br /&gt;
* Keyboard controls : cursors for browsing, space/enter/copy to select and esc to return to parent folder&lt;br /&gt;
* Joystick controls : left/right/up/down for browsing, fire 1 to select, fire 2 to return to parent folder&lt;br /&gt;
&lt;br /&gt;
Left/Right jump from page to page if the folder cannot be displayed in one screen.&lt;br /&gt;
&lt;br /&gt;
=== SD card preparation ===&lt;br /&gt;
The C4CPC is delivered with a prepared microSD card which contains the Basic Cartridge in slot 0 and the cartridge selector in slot 15. &lt;br /&gt;
Using your computer, cartridge images can be added to any slots or cartridge selector by writing to the SD card.&lt;br /&gt;
&lt;br /&gt;
The SD must contains at least the following folder tree&lt;br /&gt;
* _C4CPC : This is the main folder that contains the dip switch selectable folder.&lt;br /&gt;
* _C4CPC/0 to _C4CPC/F folders, which should contain only one valid CPR/BIN file. The cartridge emulator will first look for a CPR then a BIN file and load it to the cartridge.&lt;br /&gt;
&lt;br /&gt;
SD original content can be found in [[File:C4CpcSdContent base.zip]]&lt;br /&gt;
&lt;br /&gt;
=== How it works ===&lt;br /&gt;
At power up, CPC/USB whichever is the first, the uC will check for a valid .CPR/.BIN file to load in the DIP switch selected slot. &lt;br /&gt;
* If the file is smaller than 160KB, it will be loaded directly&lt;br /&gt;
* If no file is available or the file is bigger than 160KB, a bootloader is 1st loaded. The bootloader will then load the file if any.&lt;br /&gt;
&lt;br /&gt;
C4CPC is powered either by the CPC or/and the USB port. That means that power cycling the CPC will NOT initiate a new cart loading if the cart is also powered by USB.&lt;br /&gt;
&lt;br /&gt;
=== Cart loading from USB ===&lt;br /&gt;
A connected cart should appear as a serial port (COMx on windows, /dev/ttyACMx on linux, /dev/tty.modemxxxx on OSX).&lt;br /&gt;
Windows require a .inf file to install the proper drivers.&lt;br /&gt;
Loading is done using a python3 script which has the following syntax : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;C4CpcCom.py -p port cart.cpr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where port is the serial port assigned to the cart.&lt;br /&gt;
&lt;br /&gt;
Example for linux:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo python3 C4CpcCom.py -p /dev/ttyACM0 cart.cpr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Latest version available in [[File:C4CpcCom.zip]] will only work with FW V1.00.01 and upward&lt;br /&gt;
&lt;br /&gt;
== Firmware upgrade ==&lt;br /&gt;
C4CPC microcontroller firmware is user upgradable through the USB port and requires the following tools and drivers :&lt;br /&gt;
* dfu-programmer for updating the code&lt;br /&gt;
* driver : provided with dfu-programmer windows version, native support on recent linux and OSx&lt;br /&gt;
&lt;br /&gt;
A [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/c4cpc-fw-update/ dedicated forum thread] exists for new firmware announcement support and discussion.&lt;br /&gt;
=== Update requirement ===&lt;br /&gt;
Update procedure requires the dfu-programmer software: &lt;br /&gt;
* Executable version is provided for windows users.&lt;br /&gt;
* Linux users should find it in they distribution repository or build it from source. Older versions (before 0.7) of dfu-programmer have different commands so they will fail to run the UpdateCartEmu.sh script correctly. It is highly recommended you download the source and build it. &lt;br /&gt;
* OSX users will have to build it from provided source and script in dfu-programmer_install_OSX. Check the included readme.txt for detail.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade procedure ===&lt;br /&gt;
Start C4CPC in usb update mode&lt;br /&gt;
* put dip switch 4 ON (other three switches to OFF)&lt;br /&gt;
* connect the card in one USB port&lt;br /&gt;
* press and release the C4CPC reset switch&lt;br /&gt;
&lt;br /&gt;
Install DFU driver (Windows only)&lt;br /&gt;
*After the reset, windows will look for the device drivers. These are located in the windows\dfu-prog-usb-1.2.2 folder&lt;br /&gt;
&lt;br /&gt;
You now just need to run the update script :&lt;br /&gt;
* Linux/OSx, you need to have root/admin right&lt;br /&gt;
&amp;lt;code&amp;gt;sudo UpdateCartEmu.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* Windows, from the update package windows folder&lt;br /&gt;
&amp;lt;code&amp;gt;UpdateCartEmu.bat&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A successful update looks like this :&lt;br /&gt;
&lt;br /&gt;
 Manufacturer Code: 0x58 (88)&lt;br /&gt;
 --- Erase ---&lt;br /&gt;
 Erasing flash...  Success&lt;br /&gt;
 Checking memory from 0x0 to 0x6FFF...  Empty.&lt;br /&gt;
 --- Flash ---&lt;br /&gt;
 Checking memory from 0x0 to 0x4DFF...  Empty.&lt;br /&gt;
 0%                            100%  Programming 0x4E00 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x7000 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x4E00 bytes written into 0x7000 bytes memory (69.64%).&lt;br /&gt;
 --- EEProm ---&lt;br /&gt;
 0%                            100%  Programming 0x380 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x400 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x380 bytes written into 0x400 bytes memory (87.50%).&lt;br /&gt;
&lt;br /&gt;
=== Latest Firmware ===&lt;br /&gt;
[[File:C4CPC V1.00.07.zip]] : Fixed issue that loaded more sectors than remaining in current cluster&lt;br /&gt;
&lt;br /&gt;
[[file:C4CPC_V1.00.05.zip]] : Fixed cluster truncation error leading to crash when loaded files where on cluster number greater that 65536&lt;br /&gt;
&lt;br /&gt;
[[file:C4CPC_V1.00.04.zip]] : Added compatibility with Symbiface II, CprSelect can now display text files &lt;br /&gt;
&lt;br /&gt;
[[file:C4CPC_V1.00.03.zip]] : Fix bad behaviour in file read that may read more sector than available in a cluster&lt;br /&gt;
&lt;br /&gt;
[[file:C4CPC_V1.00.02.zip]] : Fix an issue in directory list management that prevent browsing reliably folders with more than 247 files&lt;br /&gt;
&lt;br /&gt;
== 3D printed case ==&lt;br /&gt;
[[File:C4CPC_Cartridge.png|right|384px]]&lt;br /&gt;
A dedicated cartridge case has been designed to protect your C4CPC. It can be 3D printed using online services using the stl file provided.&lt;br /&gt;
&lt;br /&gt;
Link to online printing services are available on the [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/c4c4c-3d-printed-cartridge/ forum dedicated thread].&lt;br /&gt;
&lt;br /&gt;
The source sketchup design is also provided for those willing to customize it. &lt;br /&gt;
&lt;br /&gt;
[[File:C4CPC.zip]]&lt;br /&gt;
&lt;br /&gt;
== System Cartridges ==&lt;br /&gt;
The following archives includes :&lt;br /&gt;
* Original systems (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
* Original system with parados 1.2+ (Basic 1.1 + Parados 1.2 + BurninRubber)&lt;br /&gt;
* Original system with parados 1.2  (Basic 1.1 + Parados 1.2)&lt;br /&gt;
* FW3.16 32 rom (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
* FW3.16 32 rom with parados (Basic 1.1 + Parados 1.2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:SystemCpr English.zip]] English version&lt;br /&gt;
&lt;br /&gt;
[[File:SystemCpr French.zip]]  French version&lt;br /&gt;
&lt;br /&gt;
[[File:SystemCpr Spanish.zip]] Spanish version&lt;br /&gt;
&lt;br /&gt;
[http://futureos.cpc-live.com/ FutureOS] Cartridge are available in the [http://futureos.cpc-live.com/files/FutureOS_System_.8_Preview!!!.zip release file]&lt;br /&gt;
&lt;br /&gt;
==Special System Cartridges made by dragon==&lt;br /&gt;
The following archive includes:&lt;br /&gt;
&lt;br /&gt;
-firmware 3.14  os or official os or parados versions In diferent languajes English/spanish/Frecnh/germany.&lt;br /&gt;
&lt;br /&gt;
-The Cartridge of 512k have a modified firmware/parados to include in the os aviable with | symbol :&lt;br /&gt;
*Burnning rubber with change buttons layout.&lt;br /&gt;
*C4CPC loader&lt;br /&gt;
*HXC rom loader&lt;br /&gt;
*Future os&lt;br /&gt;
*symbos 2.1&lt;br /&gt;
*CP/M with all extra roms made by TFM&lt;br /&gt;
*Local language Variations of |game are deleted to do that.&lt;br /&gt;
&lt;br /&gt;
-Incompatibilty:&lt;br /&gt;
Don't try change the lower rom with a external device such m4, Don't work because how c4cpc boot.&lt;br /&gt;
&lt;br /&gt;
https://mega.nz/#!B9wQXT4S!H2gA0cOFPN-Z6q5CEWwhzwjXXBgqyDA-S34-IOTA3RY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Videos ==&lt;br /&gt;
&lt;br /&gt;
Unboxing &amp;amp; Playtest by Novabug&lt;br /&gt;
{{#ev:youtube|wCNv405jCbk|340}}&lt;br /&gt;
&lt;br /&gt;
3D Printed Case Assembly by Novabug&lt;br /&gt;
{{#ev:youtube|pWpX5TY3QDc|340}}&lt;br /&gt;
&lt;br /&gt;
== Game Cartridges ==&lt;br /&gt;
&lt;br /&gt;
For games that have been converted to cartridge format, see here: [[Converted_GX4000_games]]&lt;br /&gt;
== Further Discussion ==&lt;br /&gt;
[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/cpc-plus-cartridge-replacement-one-more/ CPCWiki Forum discussion thread]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cartridges]]&lt;br /&gt;
[[Category:CPC Plus]]&lt;br /&gt;
[[Category:DATA Storage]]&lt;br /&gt;
[[Category:FutureOS]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:C4CPC_V1.00.07.zip&amp;diff=98300</id>
		<title>File:C4CPC V1.00.07.zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:C4CPC_V1.00.07.zip&amp;diff=98300"/>
				<updated>2017-07-20T20:14:59Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: [FW_V1_00_07] Fixed issue that loaded more sectors than remaining in current cluster&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[FW_V1_00_07] Fixed issue that loaded more sectors than remaining in current cluster&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Amstrad_FDD_part&amp;diff=98239</id>
		<title>Amstrad FDD part</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Amstrad_FDD_part&amp;diff=98239"/>
				<updated>2017-07-05T16:53:24Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: Added EME-156 ME56PB41 pcb&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Amstrad used different floppy disk drives during the CPC range live time. These drives where either build-in as in CPC6128 and CPC464 or within the [[Amstrad_Disk_Drive|DDI-1/FD-1]] external drive extension.&lt;br /&gt;
&lt;br /&gt;
They all shared the following characteristics :&lt;br /&gt;
* Requires 5V and 12V power supply, except EME-157 which is 5V only.&lt;br /&gt;
* use CF2 Compact Floppy Disc 3&amp;quot; discs&lt;br /&gt;
* Single sided&lt;br /&gt;
* 40 tracks&lt;br /&gt;
* 180kB per side (40 tracks/9 512byte sector per track)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Floppy disk models and evolution ==&lt;br /&gt;
=== EME-150 A ===&lt;br /&gt;
[[File:EME-150A FrontRightTop.jpg|thumb|250px]]&lt;br /&gt;
Manufactured by matsushita, this is the original drive used in CPC664 and early DDI1 / CPC6128. Used from 1984 to early 1985.&lt;br /&gt;
* The chassis is made of one brass aluminium piece on which the disk axis, drive motor, head motor, track 0 detector and head assembly are precisely mounted. &lt;br /&gt;
* This base is mounted on a folded sheet chassis that support the disk insertion mechanism and a PCB holding the LED for index and write protection sensing as well as connection to track 0 detector.&lt;br /&gt;
* The insertion mechanism is working by translation of the floppy on the drive mechanism.&lt;br /&gt;
* Main PCB (30001) can be fully removed to access drive belt.&lt;br /&gt;
 &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== EME-155 ===&lt;br /&gt;
[[File:EME-155 FrontRightTop.jpg|thumb|250px]]&lt;br /&gt;
Evolution of the EME-150 A, used during 1985.&lt;br /&gt;
* Head and floppy motor reference changed and swapped they position. Now the head motor is on the right, the drive one on the left.&lt;br /&gt;
* Due to the motor swap, the top PCB only support the index and write protection detection led.&lt;br /&gt;
* Main PCB (30002)  can be fully removed to access drive belt.&lt;br /&gt;
* The optical write protection sensor use a new reference.&lt;br /&gt;
 &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== EME-156 ===&lt;br /&gt;
[[File:EME-156 FrontRightTop.jpg|thumb|250px]]&lt;br /&gt;
New design, used from 1986 to 1988&lt;br /&gt;
* Uses EME-155 head and drive motors.&lt;br /&gt;
* Full brass aluminium chassis.&lt;br /&gt;
* New head.&lt;br /&gt;
* Main PCB (Z70312) cannot be fully removed without de-soldering some wires or un-mounting index sensor and track 0 sensor. Track 0 sensor has to be calibrated when mounted.&lt;br /&gt;
* Insertion mechanism simplification. The floppy now rotate around the insertion slot toward the floppy drive mechanism. The external visual impact is a slimmer insertion slot.&lt;br /&gt;
* Index detection led uses a small PCB mounted on the loading mechanism.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;The write protection sensing is done using a [[Writepin|switch / pin assembly]].&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== EME-156 V ===&lt;br /&gt;
[[File:EME-156V FrontRightTop.jpg|thumb|250px]]&lt;br /&gt;
Cost optimised version of the EME-156, used from mid 1988&lt;br /&gt;
* Brass aluminium chassis has been trimmed of unnecessary bits. &lt;br /&gt;
* Floppy drive mechanism pulley is changed for a lighter one with a increased diameter. The floppy motor position is slightly moved inward to compensate for the new pulley diameter and keep identical belt.&lt;br /&gt;
* New head motor with a smaller diameter screw.&lt;br /&gt;
* Main PCB (Z80264) is 50% smaller than previous version. It cannot be fully removed without de-soldering some wires or un-mounting index sensor and track 0 sensor. Track 0 sensor has to be calibrated when mounted.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;The write protection sensing is done using a [[Writepin|switch / pin assembly]].&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== EME-157 ===&lt;br /&gt;
[[File:EME-157 FrontRightTop.jpg|thumb|250px]]&lt;br /&gt;
5 volt only version of EME-156 V. Used in the 6128 plus.&lt;br /&gt;
* Head and drive motors changed for 5V version.&lt;br /&gt;
* Main PCB (Z80425) slightly smaller than EME-156 V one. It cannot be fully removed without de-soldering some wires or un-mounting index sensor and track 0 sensor. Track 0 sensor has to be calibrated when mounted.&lt;br /&gt;
* White face to match Plus range colour.&lt;br /&gt;
* Minor modification of the brass chassis near the drive motor&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;The write protection sensing is done using a [[Writepin|switch / pin assembly]].&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Drive maintenance ==&lt;br /&gt;
=== Rotation speed adjustment ===&lt;br /&gt;
3 inch drive spins at 300 RPM, giving a 200ms index pulse period. Rotation speed is factory adjusted, but may drift with time and cause read problem when drift is too large.&lt;br /&gt;
&lt;br /&gt;
On EME 150A, the drive motor speed regulation is done on the main unit PCB, and is adjusted using VR201.&lt;br /&gt;
On Other model (155/156/156V/157), the drive motor includes its own regulation PCB, and adjustment is done on the motor itself, which can be one of the following reference (MMA-xxxxxx, QJN2-xxxx or MMU-xxxxxx)&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:EME-150A_RpmAdjust.jpg|EME-150 A speed adjust&lt;br /&gt;
File:EME-156_RpmAdjust.jpg|EME-156 A speed adjust&lt;br /&gt;
File:MMU-5B2LQJ_open.JPG|Detail of MMU-5B2LQJ motor speed regulator&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rotation speed can be checked either by monitoring the drive index pulse with an oscilloscope or by using dedicated SW like [http://www.cpcwiki.eu/forum/applications/dsktest-v0-1b/ DskTest] or [http://www.amstradtoday.com/resur/rpm.zip RPM].&lt;br /&gt;
&lt;br /&gt;
Adjustment requires a 2mm wide screwdriver. A larger one will not fit in the potentiometer adjustment hole.&lt;br /&gt;
&lt;br /&gt;
On MMA-xxxxxx, the adjustment hole is covered with a white rubber and the internal PCB is facing down. &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;That requires additional precautions : forcing the screwdriver in the hole may detach the potentiometer from the PCB and damage the motor.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On QJN2-xxxx and  MMU-xxxxxx, the adjustment hole is covered with a black rubber and the internal PCB is facing up.&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:EME-150A FrontRightTop.jpg|EME-150 A Front/Right&lt;br /&gt;
File:EME-150A BackLeftTop.jpg|EME-150 A Back/Left&lt;br /&gt;
File:EME-150A BackRightBottom.jpg|EME-150 A Back/Right&lt;br /&gt;
File:EME-150A Right.jpg|EME-150 A Right side&lt;br /&gt;
File:EME-150A Left.jpg|EME-150 A Left side&lt;br /&gt;
File:EME-150A Bottom.jpg|EME-150 A Bottom&lt;br /&gt;
File:EME-150A PcbTop.jpg|EME-150 A PCB top&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:EME-155 FrontRightTop.jpg|EME-155 Front/Right&lt;br /&gt;
File:EME-155 BackLeftTop.jpg|EME-155 Back/Left&lt;br /&gt;
File:EME-155 BackRightBottom.jpg|EME-155 Back/Right&lt;br /&gt;
File:EME-155 Right.jpg|EME-155 Right side&lt;br /&gt;
File:EME-155 Left.jpg|EME-155 Left side&lt;br /&gt;
File:EME-155 Bottom.jpg|EME-155 Bottom&lt;br /&gt;
File:EME-155 PcbTop.jpg|EME-155 PCB top&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:EME-156 FrontRightTop.jpg|EME-156 Front/Right&lt;br /&gt;
File:EME-156 BackLeftTop.jpg|EME-156 Back/Left&lt;br /&gt;
File:EME-156 BackRightBottom.jpg|EME-156 Back/Right&lt;br /&gt;
File:EME-156 Right.jpg|EME-156 Right side&lt;br /&gt;
File:EME-156 Left.jpg|EME-156 Left side&lt;br /&gt;
File:EME-156 Bottom.jpg|EME-156 Bottom ME56PB31 PCB&lt;br /&gt;
File:EME-156 Bottom ME56PB41.png|EME-156 Bottom ME56PB41 PCB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:EME-156V FrontRightTop.jpg|EME-156 V Front/Right&lt;br /&gt;
File:EME-156V BackLeftTop.jpg|EME-156 V Back/Left&lt;br /&gt;
File:EME-156V BackRightBottom.jpg|EME-156 V Back/Right&lt;br /&gt;
File:EME-156V Right.jpg|EME-156 V Right side&lt;br /&gt;
File:EME-156V Left.jpg|EME-156 V Left side&lt;br /&gt;
File:EME-156V Bottom.jpg|EME-156 V Bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:EME-157 FrontRightTop.jpg|EME-157 Front/Right&lt;br /&gt;
File:EME-157 BackLeftTop.jpg|EME-157 Back/Left&lt;br /&gt;
File:EME-157 BackRightBottom.jpg|EME-157 Back/Right&lt;br /&gt;
File:EME-157 Right.jpg|EME-157 Right side&lt;br /&gt;
File:EME-157 Left.jpg|EME-157 Left side&lt;br /&gt;
File:EME-157 Bottom.jpg|EME-157 Bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:DATA Storage]][[Category:CPC Internal Components]][[Category:DATA Storage]][[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:EME-156_Bottom_ME56PB41.png&amp;diff=98238</id>
		<title>File:EME-156 Bottom ME56PB41.png</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:EME-156_Bottom_ME56PB41.png&amp;diff=98238"/>
				<updated>2017-07-05T16:51:16Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: EME-156_Bottom ME56PB41 PCB version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;EME-156_Bottom ME56PB41 PCB version&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Arnold4&amp;diff=96823</id>
		<title>Arnold4</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Arnold4&amp;diff=96823"/>
				<updated>2016-10-29T10:05:07Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: Undo revision 95016 by TFM (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The final cost down models came just before the release of the Amstrad plus.&lt;br /&gt;
The same chip was used within late CPC464 and CPC6128. It performs the operations of the PAL used in the CPC6128, the Gate-Array used in older CPCs and the CRTC.&lt;br /&gt;
&lt;br /&gt;
=CRTC=&lt;br /&gt;
&lt;br /&gt;
In CRTC terms it operates almost the same as the CRTC within the Plus ASIC.&lt;br /&gt;
&lt;br /&gt;
=Costdown IC pinout information=&lt;br /&gt;
&lt;br /&gt;
The following information relating to the pins of the IC was tested and verified by Gerald:&lt;br /&gt;
&lt;br /&gt;
==L4N6 pin==&lt;br /&gt;
&lt;br /&gt;
While it is connected to GND on the 6128, it is left unconnected on the 464 and seems to be internally pulled up.&lt;br /&gt;
&lt;br /&gt;
In 464 mode :&lt;br /&gt;
* the /ROM2 signal is always high : ROM7 selection is not handled on board.&lt;br /&gt;
* the /CAS1 signal is always high : RAM extension is not handled on board.&lt;br /&gt;
&lt;br /&gt;
In 6128 mode :&lt;br /&gt;
* the /ROM2 signal is handled on board like AMSDOS ROM is handled on 6128/DDI1. When /EXT tied low, /ROM2 will be active when ROM7 is selected. When /EXT is floating (ie pulled up), /ROM2 will be active when ROM0 is selected.&lt;br /&gt;
* 464 will get stuck after displaying the copyright message and before the &amp;quot;BASIC 1.0&amp;quot; message as nothing is connected to /ROM2.&lt;br /&gt;
* the /CAS1 is handled on board. On 464, expect garbage instead of base RAM when using RAM selection other than C0 and no RAM extension connected.&lt;br /&gt;
&lt;br /&gt;
==Extension RAM management==&lt;br /&gt;
&lt;br /&gt;
In 464 mode :&lt;br /&gt;
* The RAMDIS signal IS taken into account. That mean that extension that does not force the MREQn will work. This include the SymbifaceII&lt;br /&gt;
* The C3 mode is NOT supported, as on regular 464.&lt;br /&gt;
&lt;br /&gt;
In 6128 mode :&lt;br /&gt;
* On a 464, garbage all the way on extension RAM with no extension connected, as expected as no ram is there.&lt;br /&gt;
* adding 41464 in the alternate footprint and connected to CAS1 instead of CAS0 may transform the 464 in 4128&lt;br /&gt;
* With an extension, C3 is working as expected&lt;br /&gt;
&lt;br /&gt;
==ROM7 and ROMDIS in 6128 mode==&lt;br /&gt;
* ROMDIS does not prevent internal ROM7 to be selected, as on regular 6128, unlike plus range.&lt;br /&gt;
* ROMDIS act as an output when ROM7 is selected (TBC : only on ROM7/0 ?)&lt;br /&gt;
* ROMDIS act as the DDI1 ROMDIS as it is active even during ram accesses.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The following picture shows the ROM detection routine : Selection of ROM7, followed by a read at 0xC000 where ROMDIS is active as well as /ROM2&lt;br /&gt;
[[File:CPC464PREASIC 6128mode ROM7.png]]&lt;br /&gt;
&lt;br /&gt;
==/EXP==&lt;br /&gt;
&lt;br /&gt;
On a 464, when no DDI1 extension is plugged, /EXP is pulled high. /ROM2 signal is active as ROM0 and replace the BASIC. As no ROM is connected, it just crash !&amp;lt;br /&amp;gt;&lt;br /&gt;
On a 6128, /EXP is permanently tied to GND.&lt;br /&gt;
&lt;br /&gt;
==Bonus==&lt;br /&gt;
* In the amendment service manual, pins 35 and 36 are undocumented. However, according to the PCB mask, these pins goes to the FDC through links : pin 35 to DATA, pin 36 to WINDOW&lt;br /&gt;
* Amstrad was designing its own data separator and planned to use it on this version of the CPC. But As hinted in [[Arnold_V_specs]], it was not ready.&lt;br /&gt;
&lt;br /&gt;
[[File:6128 PreAsic PCB.png]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
= Enabling 6128 mode on 464 =&lt;br /&gt;
Enabling the 6128 mode has two main advantages :&lt;br /&gt;
* Being fully compatible with 6128 memory modes, mainly C3 mode when upper ROM is enabled.&lt;br /&gt;
* On board memory can be increased to 128kb.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The compatibility modification, which is reversible, is achieved by soldering two wires:&lt;br /&gt;
* one connecting IC101 pin 97 (L6N4) to ground, which configure the asic to work as a 6128&lt;br /&gt;
* one connecting expansion port pin 48 (EXT/) to ground, preventing the asic to map the missing AMSDOS ROM in place of BASIC one.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The modifications are visible on the picture below&lt;br /&gt;
&lt;br /&gt;
[[File:Enable6128modeOn464PreAsic.jpg]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=96775</id>
		<title>C4CPC</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=96775"/>
				<updated>2016-10-16T10:39:08Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: Added link to forum thread&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
C4CPC is a cartridge replacement for the Amstrad Plus range and the GX4000.&lt;br /&gt;
&lt;br /&gt;
Using a micro-SD card storing cartridge images it also allows direct loading of the cartridge from a PC (Windows/Linux/OSX) through USB.&lt;br /&gt;
[[File:C4CPC_GX4000_2.jpg|right|600px]]&lt;br /&gt;
== Features ==&lt;br /&gt;
* Direct access to 16 cartridges selected by dip switches. Cartridge can be up to 512kB&lt;br /&gt;
* Access to unlimited number of cartridge images using the provided selector cartridge&lt;br /&gt;
* Direct cartridge loading from host computer using USB&lt;br /&gt;
* Cartridge file can be in standard .cpr format or raw binary .bin&lt;br /&gt;
* Integrated [[Amstrad_Cartridge_Identification_Device|ACID]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; Using C4CPC on a GX4000 with the original Amstrad power supply may cause damage to the GX4000 please read [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/%28please-read%29-gx4000-with-original-power-brick-and-c4cpc/ this forum thread] &amp;lt;/span&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User guide ==&lt;br /&gt;
=== Quick start ===&lt;br /&gt;
* Power off you Amstrad Plus / GX4000&lt;br /&gt;
* Insert the C4Cpc cart with a prepared SD in the cartridge slot, DIP switch facing up on 464/6128, DIP on joystick port side on GX4000&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:C4CPC_GX4000.jpg|In GX4000&lt;br /&gt;
File:C4CPC_6128.jpg|In 6128/464 plus&lt;br /&gt;
File:DipSwitchToSlot.png|Dip Switch to Slot table&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Select your favourite cart slot on the DIP switch&lt;br /&gt;
* Power on ...&lt;br /&gt;
* et voilà !&lt;br /&gt;
&lt;br /&gt;
=== Cartridge selector ===&lt;br /&gt;
[[File:C4CPC CprSelect.png|right|384px]]&lt;br /&gt;
CprSelect is a special cartridge that allows browsing the SD cart for cartridges to load.&lt;br /&gt;
The main area displays the current folder contents. Browsing is done using either one of the joysticks or the keyboard.&lt;br /&gt;
* Keyboard controls : cursors for browsing, space/enter/copy to select and esc to return to parent folder&lt;br /&gt;
* Joystick controls : left/right/up/down for browsing, fire 1 to select, fire 2 to return to parent folder&lt;br /&gt;
&lt;br /&gt;
Left/Right jump from page to page if the folder cannot be displayed in one screen.&lt;br /&gt;
&lt;br /&gt;
=== SD card preparation ===&lt;br /&gt;
The C4CPC is delivered with a prepared microSD card which contains the Basic Cartridge in slot 0 and the cartridge selector in slot 15. &lt;br /&gt;
Using your computer, cartridge images can be added to any slots or cartridge selector by writing to the SD card.&lt;br /&gt;
&lt;br /&gt;
The SD must contains at least the following folder tree&lt;br /&gt;
* _C4CPC : This is the main folder that contains the dip switch selectable folder.&lt;br /&gt;
* _C4CPC/0 to _C4CPC/F folders, which should contain only one valid CPR/BIN file. The cartridge emulator will first look for a CPR then a BIN file and load it to the cartridge.&lt;br /&gt;
&lt;br /&gt;
SD original content can be found in [[File:C4CpcSdContent base.zip]]&lt;br /&gt;
&lt;br /&gt;
=== How it works ===&lt;br /&gt;
At power up, CPC/USB whichever is the first, the uC will check for a valid .CPR/.BIN file to load in the DIP switch selected slot. &lt;br /&gt;
* If the file is smaller than 160KB, it will be loaded directly&lt;br /&gt;
* If no file is available or the file is bigger than 160KB, a bootloader is 1st loaded. The bootloader will then load the file if any.&lt;br /&gt;
&lt;br /&gt;
C4CPC is powered either by the CPC or/and the USB port. That means that power cycling the CPC will NOT initiate a new cart loading if the cart is also powered by USB.&lt;br /&gt;
&lt;br /&gt;
=== Cart loading from USB ===&lt;br /&gt;
A connected cart should appear as a serial port (COMx on windows, /dev/ttyACMx on linux, /dev/tty.modemxxxx on OSX).&lt;br /&gt;
Windows require a .inf file to install the proper drivers.&lt;br /&gt;
Loading is done using a python3 script which has the following syntax : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;C4CpcCom.py -p port cart.cpr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where port is the serial port assigned to the cart.&lt;br /&gt;
&lt;br /&gt;
Example for linux:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo python3 C4CpcCom.py -p /dev/ttyACM0 cart.cpr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Latest version available in [[File:C4CpcCom.zip]] will only work with FW V1.00.01 and upward&lt;br /&gt;
&lt;br /&gt;
== Firmware upgrade ==&lt;br /&gt;
C4CPC microcontroller firmware is user upgradable through the USB port and requires the following tools and drivers :&lt;br /&gt;
* dfu-programmer for updating the code&lt;br /&gt;
* driver : provided with dfu-programmer windows version, native support on recent linux and OSx&lt;br /&gt;
&lt;br /&gt;
A [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/c4cpc-fw-update/ dedicated forum thread] exists for new firmware announcement support and discussion.&lt;br /&gt;
=== Update requirement ===&lt;br /&gt;
Update procedure requires the dfu-programmer software: &lt;br /&gt;
* Executable version is provided for windows users.&lt;br /&gt;
* Linux users should find it in they distribution repository or build it from source. Older versions (before 0.7) of dfu-programmer have different commands so they will fail to run the UpdateCartEmu.sh script correctly. It is highly recommended you download the source and build it. &lt;br /&gt;
* OSX users will have to build it from provided source and script in dfu-programmer_install_OSX. Check the included readme.txt for detail.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade procedure ===&lt;br /&gt;
Start C4CPC in usb update mode&lt;br /&gt;
* put dip switch 4 ON&lt;br /&gt;
* connect the card in one USB port&lt;br /&gt;
* press and release the C4CPC reset switch&lt;br /&gt;
&lt;br /&gt;
Install DFU driver (Windows only)&lt;br /&gt;
*After the reset, windows will look for the device drivers. These are located in the windows\dfu-prog-usb-1.2.2 folder&lt;br /&gt;
&lt;br /&gt;
You now just need to run the update script :&lt;br /&gt;
* Linux/OSx, you need to have root/admin right&lt;br /&gt;
&amp;lt;code&amp;gt;sudo UpdateCartEmu.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* Windows, from the update package windows folder&lt;br /&gt;
&amp;lt;code&amp;gt;UpdateCartEmu.bat&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A successful update looks like this :&lt;br /&gt;
&lt;br /&gt;
 Manufacturer Code: 0x58 (88)&lt;br /&gt;
 --- Erase ---&lt;br /&gt;
 Erasing flash...  Success&lt;br /&gt;
 Checking memory from 0x0 to 0x6FFF...  Empty.&lt;br /&gt;
 --- Flash ---&lt;br /&gt;
 Checking memory from 0x0 to 0x4DFF...  Empty.&lt;br /&gt;
 0%                            100%  Programming 0x4E00 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x7000 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x4E00 bytes written into 0x7000 bytes memory (69.64%).&lt;br /&gt;
 --- EEProm ---&lt;br /&gt;
 0%                            100%  Programming 0x380 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x400 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x380 bytes written into 0x400 bytes memory (87.50%).&lt;br /&gt;
&lt;br /&gt;
=== Latest Firmware ===&lt;br /&gt;
[[file:C4CPC_V1.00.05.zip]] : Fixed cluster truncation error leading to crash when loaded files where on cluster number greater that 65536&lt;br /&gt;
&lt;br /&gt;
[[file:C4CPC_V1.00.04.zip]] : Added compatibility with Symbiface II, CprSelect can now display text files &lt;br /&gt;
&lt;br /&gt;
[[file:C4CPC_V1.00.03.zip]] : Fix bad behaviour in file read that may read more sector than available in a cluster&lt;br /&gt;
&lt;br /&gt;
[[file:C4CPC_V1.00.02.zip]] : Fix an issue in directory list management that prevent browsing reliably folders with more than 247 files&lt;br /&gt;
&lt;br /&gt;
== 3D printed case ==&lt;br /&gt;
[[File:C4CPC_Cartridge.png|right|384px]]&lt;br /&gt;
A dedicated cartridge case has been designed to protect your C4CPC. It can be 3D printed using online services using the stl file provided.&lt;br /&gt;
&lt;br /&gt;
Link to online printing services are available on the [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/c4c4c-3d-printed-cartridge/ forum dedicated thread].&lt;br /&gt;
&lt;br /&gt;
The source sketchup design is also provided for those willing to customize it. &lt;br /&gt;
&lt;br /&gt;
[[File:C4CPC.zip]]&lt;br /&gt;
&lt;br /&gt;
== System Cartridges ==&lt;br /&gt;
The following archives includes :&lt;br /&gt;
* Original systems (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
* Original system with parados 1.2+ (Basic 1.1 + Parados 1.2 + BurninRubber)&lt;br /&gt;
* Original system with parados 1.2  (Basic 1.1 + Parados 1.2)&lt;br /&gt;
* FW3.16 32 rom (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
* FW3.16 32 rom with parados (Basic 1.1 + Parados 1.2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:SystemCpr English.zip]] English version&lt;br /&gt;
&lt;br /&gt;
[[File:SystemCpr French.zip]]  French version&lt;br /&gt;
&lt;br /&gt;
[[File:SystemCpr Spanish.zip]] Spanish version&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://futureos.cpc-live.com/ FutureOS] Cartridge are available in the [http://futureos.cpc-live.com/files/FutureOS_System_.8_Preview!!!.zip release file]&lt;br /&gt;
&lt;br /&gt;
== Game Cartridges ==&lt;br /&gt;
&lt;br /&gt;
For games that have been converted to cartridge format, see here: [[Converted_GX4000_games]]&lt;br /&gt;
== Further Discussion ==&lt;br /&gt;
[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/cpc-plus-cartridge-replacement-one-more/ CPCWiki Forum discussion thread]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cartridges]]&lt;br /&gt;
[[Category:CPC Plus]]&lt;br /&gt;
[[Category:DATA Storage]]&lt;br /&gt;
[[Category:FutureOS]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=96142</id>
		<title>C4CPC</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=96142"/>
				<updated>2016-08-06T13:45:27Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: /* Latest Firmware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
C4CPC is a cartridge replacement for the Amstrad Plus range and the GX4000.&lt;br /&gt;
&lt;br /&gt;
Using a micro-SD card storing cartridge images it also allows direct loading of the cartridge from a PC (Windows/Linux/OSX) through USB.&lt;br /&gt;
[[File:C4CPC_GX4000_2.jpg|right|600px]]&lt;br /&gt;
== Features ==&lt;br /&gt;
* Direct access to 16 cartridges selected by dip switches. Cartridge can be up to 512kB&lt;br /&gt;
* Access to unlimited number of cartridge images using the provided selector cartridge&lt;br /&gt;
* Direct cartridge loading from host computer using USB&lt;br /&gt;
* Cartridge file can be in standard .cpr format or raw binary .bin&lt;br /&gt;
* Integrated [[Amstrad_Cartridge_Identification_Device|ACID]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; Using C4CPC on a GX4000 with the original Amstrad power supply may cause damage to the GX4000 please read [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/%28please-read%29-gx4000-with-original-power-brick-and-c4cpc/ this forum thread] &amp;lt;/span&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User guide ==&lt;br /&gt;
=== Quick start ===&lt;br /&gt;
* Power off you Amstrad Plus / GX4000&lt;br /&gt;
* Insert the C4Cpc cart with a prepared SD in the cartridge slot, DIP switch facing up on 464/6128, DIP on joystick port side on GX4000&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:C4CPC_GX4000.jpg|In GX4000&lt;br /&gt;
File:C4CPC_6128.jpg|In 6128/464 plus&lt;br /&gt;
File:DipSwitchToSlot.png|Dip Switch to Slot table&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Select your favourite cart slot on the DIP switch&lt;br /&gt;
* Power on ...&lt;br /&gt;
* et voilà !&lt;br /&gt;
&lt;br /&gt;
=== Cartridge selector ===&lt;br /&gt;
[[File:C4CPC CprSelect.png|right|384px]]&lt;br /&gt;
CprSelect is a special cartridge that allows browsing the SD cart for cartridges to load.&lt;br /&gt;
The main area displays the current folder contents. Browsing is done using either one of the joysticks or the keyboard.&lt;br /&gt;
* Keyboard controls : cursors for browsing, space/enter/copy to select and esc to return to parent folder&lt;br /&gt;
* Joystick controls : left/right/up/down for browsing, fire 1 to select, fire 2 to return to parent folder&lt;br /&gt;
&lt;br /&gt;
Left/Right jump from page to page if the folder cannot be displayed in one screen.&lt;br /&gt;
&lt;br /&gt;
=== SD card preparation ===&lt;br /&gt;
The C4CPC is delivered with a prepared microSD card which contains the Basic Cartridge in slot 0 and the cartridge selector in slot 15. &lt;br /&gt;
Using your computer, cartridge images can be added to any slots or cartridge selector by writing to the SD card.&lt;br /&gt;
&lt;br /&gt;
The SD must contains at least the following folder tree&lt;br /&gt;
* _C4CPC : This is the main folder that contains the dip switch selectable folder.&lt;br /&gt;
* _C4CPC/0 to _C4CPC/F folders, which should contain only one valid CPR/BIN file. The cartridge emulator will first look for a CPR then a BIN file and load it to the cartridge.&lt;br /&gt;
&lt;br /&gt;
SD original content can be found in [[File:C4CpcSdContent base.zip]]&lt;br /&gt;
&lt;br /&gt;
=== How it works ===&lt;br /&gt;
At power up, CPC/USB whichever is the first, the uC will check for a valid .CPR/.BIN file to load in the DIP switch selected slot. &lt;br /&gt;
* If the file is smaller than 160KB, it will be loaded directly&lt;br /&gt;
* If no file is available or the file is bigger than 160KB, a bootloader is 1st loaded. The bootloader will then load the file if any.&lt;br /&gt;
&lt;br /&gt;
C4CPC is powered either by the CPC or/and the USB port. That means that power cycling the CPC will NOT initiate a new cart loading if the cart is also powered by USB.&lt;br /&gt;
&lt;br /&gt;
=== Cart loading from USB ===&lt;br /&gt;
A connected cart should appear as a serial port (COMx on windows, /dev/ttyACMx on linux, /dev/tty.modemxxxx on OSX).&lt;br /&gt;
Windows require a .inf file to install the proper drivers.&lt;br /&gt;
Loading is done using a python3 script which has the following syntax : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;C4CpcCom.py -p port cart.cpr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where port is the serial port assigned to the cart.&lt;br /&gt;
&lt;br /&gt;
Example for linux:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo python3 C4CpcCom.py -p /dev/ttyACM0 cart.cpr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Latest version available in [[File:C4CpcCom.zip]] will only work with FW V1.00.01 and upward&lt;br /&gt;
&lt;br /&gt;
== Firmware upgrade ==&lt;br /&gt;
C4CPC microcontroller firmware is user upgradable through the USB port and requires the following tools and drivers :&lt;br /&gt;
* dfu-programmer for updating the code&lt;br /&gt;
* driver : provided with dfu-programmer windows version, native support on recent linux and OSx&lt;br /&gt;
&lt;br /&gt;
=== Update requirement ===&lt;br /&gt;
Update procedure requires the dfu-programmer software: &lt;br /&gt;
* Executable version is provided for windows users.&lt;br /&gt;
* Linux users should find it in they distribution repository or build it from source. Older versions (before 0.7) of dfu-programmer have different commands so they will fail to run the UpdateCartEmu.sh script correctly. It is highly recommended you download the source and build it. &lt;br /&gt;
* OSX users will have to build it from provided source and script in dfu-programmer_install_OSX. Check the included readme.txt for detail.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade procedure ===&lt;br /&gt;
Start C4CPC in usb update mode&lt;br /&gt;
* put dip switch 4 ON&lt;br /&gt;
* connect the card in one USB port&lt;br /&gt;
* press and release the C4CPC reset switch&lt;br /&gt;
&lt;br /&gt;
Install DFU driver (Windows only)&lt;br /&gt;
*After the reset, windows will look for the device drivers. These are located in the windows\dfu-prog-usb-1.2.2 folder&lt;br /&gt;
&lt;br /&gt;
You now just need to run the update script :&lt;br /&gt;
* Linux/OSx, you need to have root/admin right&lt;br /&gt;
&amp;lt;code&amp;gt;sudo UpdateCartEmu.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* Windows, from the update package windows folder&lt;br /&gt;
&amp;lt;code&amp;gt;UpdateCartEmu.bat&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A successful update looks like this :&lt;br /&gt;
&lt;br /&gt;
 Manufacturer Code: 0x58 (88)&lt;br /&gt;
 --- Erase ---&lt;br /&gt;
 Erasing flash...  Success&lt;br /&gt;
 Checking memory from 0x0 to 0x6FFF...  Empty.&lt;br /&gt;
 --- Flash ---&lt;br /&gt;
 Checking memory from 0x0 to 0x4DFF...  Empty.&lt;br /&gt;
 0%                            100%  Programming 0x4E00 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x7000 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x4E00 bytes written into 0x7000 bytes memory (69.64%).&lt;br /&gt;
 --- EEProm ---&lt;br /&gt;
 0%                            100%  Programming 0x380 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x400 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x380 bytes written into 0x400 bytes memory (87.50%).&lt;br /&gt;
&lt;br /&gt;
=== Latest Firmware ===&lt;br /&gt;
[[file:C4CPC_V1.00.05.zip]] : Fixed cluster truncation error leading to crash when loaded files where on cluster number greater that 65536&lt;br /&gt;
&lt;br /&gt;
[[file:C4CPC_V1.00.04.zip]] : Added compatibility with Symbiface II, CprSelect can now display text files &lt;br /&gt;
&lt;br /&gt;
[[file:C4CPC_V1.00.03.zip]] : Fix bad behaviour in file read that may read more sector than available in a cluster&lt;br /&gt;
&lt;br /&gt;
[[file:C4CPC_V1.00.02.zip]] : Fix an issue in directory list management that prevent browsing reliably folders with more than 247 files&lt;br /&gt;
&lt;br /&gt;
== 3D printed case ==&lt;br /&gt;
[[File:C4CPC_Cartridge.png|right|384px]]&lt;br /&gt;
A dedicated cartridge case has been designed to protect your C4CPC. It can be 3D printed using online services using the stl file provided.&lt;br /&gt;
The source sketchup design is also provided for those willing to customize it. &lt;br /&gt;
&lt;br /&gt;
[[File:C4CPC.zip]]&lt;br /&gt;
&lt;br /&gt;
== System Cartridges ==&lt;br /&gt;
The following archives includes :&lt;br /&gt;
* Original systems (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
* Original system with parados 1.2+ (Basic 1.1 + Parados 1.2 + BurninRubber)&lt;br /&gt;
* Original system with parados 1.2  (Basic 1.1 + Parados 1.2)&lt;br /&gt;
* FW3.16 32 rom (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
* FW3.16 32 rom with parados (Basic 1.1 + Parados 1.2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:SystemCpr English.zip]] English version&lt;br /&gt;
&lt;br /&gt;
[[File:SystemCpr French.zip]]  French version&lt;br /&gt;
&lt;br /&gt;
[[File:SystemCpr Spanish.zip]] Spanish version&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://futureos.cpc-live.com/ FutureOS] Cartridge are available in the [http://futureos.cpc-live.com/files/FutureOS_System_.8_Preview!!!.zip release file]&lt;br /&gt;
&lt;br /&gt;
== Game Cartridges ==&lt;br /&gt;
&lt;br /&gt;
For games that have been converted to cartridge format, see here: [[Converted_GX4000_games]]&lt;br /&gt;
== Further Discussion ==&lt;br /&gt;
[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/cpc-plus-cartridge-replacement-one-more/ CPCWiki Forum discussion thread]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cartridges]]&lt;br /&gt;
[[Category:CPC Plus]]&lt;br /&gt;
[[Category:DATA Storage]]&lt;br /&gt;
[[Category:FutureOS]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:C4CPC_V1.00.05.zip&amp;diff=96141</id>
		<title>File:C4CPC V1.00.05.zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:C4CPC_V1.00.05.zip&amp;diff=96141"/>
				<updated>2016-08-06T13:44:12Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: [FW_V1_00_05] Fixed cluster trucation error leading to crash when loaded files where on cluster number greater that 65536.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[FW_V1_00_05] Fixed cluster trucation error leading to crash when loaded files where on cluster number greater that 65536.&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=95758</id>
		<title>C4CPC</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=95758"/>
				<updated>2016-05-21T19:30:38Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: /* Latest Firmware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
C4CPC is a cartridge replacement for the Amstrad Plus range and the GX4000.&lt;br /&gt;
&lt;br /&gt;
Using a micro-SD card storing cartridge images it also allows direct loading of the cartridge from a PC (Windows/Linux/OSX) through USB.&lt;br /&gt;
[[File:C4CPC_GX4000_2.jpg|right|600px]]&lt;br /&gt;
== Features ==&lt;br /&gt;
* Direct access to 16 cartridges selected by dip switches. Cartridge can be up to 512kB&lt;br /&gt;
* Access to unlimited number of cartridge images using the provided selector cartridge&lt;br /&gt;
* Direct cartridge loading from host computer using USB&lt;br /&gt;
* Cartridge file can be in standard .cpr format or raw binary .bin&lt;br /&gt;
* Integrated [[Amstrad_Cartridge_Identification_Device|ACID]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; Using C4CPC on a GX4000 with the original Amstrad power supply may cause damage to the GX4000 please read [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/%28please-read%29-gx4000-with-original-power-brick-and-c4cpc/ this forum thread] &amp;lt;/span&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User guide ==&lt;br /&gt;
=== Quick start ===&lt;br /&gt;
* Power off you Amstrad Plus / GX4000&lt;br /&gt;
* Insert the C4Cpc cart with a prepared SD in the cartridge slot, DIP switch facing up on 464/6128, DIP on joystick port side on GX4000&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:C4CPC_GX4000.jpg|In GX4000&lt;br /&gt;
File:C4CPC_6128.jpg|In 6128/464 plus&lt;br /&gt;
File:DipSwitchToSlot.png|Dip Switch to Slot table&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Select your favourite cart slot on the DIP switch&lt;br /&gt;
* Power on ...&lt;br /&gt;
* et voilà !&lt;br /&gt;
&lt;br /&gt;
=== Cartridge selector ===&lt;br /&gt;
[[File:C4CPC CprSelect.png|right|384px]]&lt;br /&gt;
CprSelect is a special cartridge that allows browsing the SD cart for cartridges to load.&lt;br /&gt;
The main area displays the current folder contents. Browsing is done using either one of the joysticks or the keyboard.&lt;br /&gt;
* Keyboard controls : cursors for browsing, space/enter/copy to select and esc to return to parent folder&lt;br /&gt;
* Joystick controls : left/right/up/down for browsing, fire 1 to select, fire 2 to return to parent folder&lt;br /&gt;
&lt;br /&gt;
Left/Right jump from page to page if the folder cannot be displayed in one screen.&lt;br /&gt;
&lt;br /&gt;
=== SD card preparation ===&lt;br /&gt;
The C4CPC is delivered with a prepared microSD card which contains the Basic Cartridge in slot 0 and the cartridge selector in slot 15. &lt;br /&gt;
Using your computer, cartridge images can be added to any slots or cartridge selector by writing to the SD card.&lt;br /&gt;
&lt;br /&gt;
The SD must contains at least the following folder tree&lt;br /&gt;
* _C4CPC : This is the main folder that contains the dip switch selectable folder.&lt;br /&gt;
* _C4CPC/0 to _C4CPC/F folders, which should contain only one valid CPR/BIN file. The cartridge emulator will first look for a CPR then a BIN file and load it to the cartridge.&lt;br /&gt;
&lt;br /&gt;
SD original content can be found in [[File:C4CpcSdContent base.zip]]&lt;br /&gt;
&lt;br /&gt;
=== How it works ===&lt;br /&gt;
At power up, CPC/USB whichever is the first, the uC will check for a valid .CPR/.BIN file to load in the DIP switch selected slot. &lt;br /&gt;
* If the file is smaller than 160KB, it will be loaded directly&lt;br /&gt;
* If no file is available or the file is bigger than 160KB, a bootloader is 1st loaded. The bootloader will then load the file if any.&lt;br /&gt;
&lt;br /&gt;
C4CPC is powered either by the CPC or/and the USB port. That means that power cycling the CPC will NOT initiate a new cart loading if the cart is also powered by USB.&lt;br /&gt;
&lt;br /&gt;
=== Cart loading from USB ===&lt;br /&gt;
A connected cart should appear as a serial port (COMx on windows, /dev/ttyACMx on linux, /dev/tty.modemxxxx on OSX).&lt;br /&gt;
Windows require a .inf file to install the proper drivers.&lt;br /&gt;
Loading is done using a python3 script which has the following syntax : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;C4CpcCom.py -p port cart.cpr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where port is the serial port assigned to the cart.&lt;br /&gt;
&lt;br /&gt;
Example for linux:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo python3 C4CpcCom.py -p /dev/ttyACM0 cart.cpr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Latest version available in [[File:C4CpcCom.zip]] will only work with FW V1.00.01 and upward&lt;br /&gt;
&lt;br /&gt;
== Firmware upgrade ==&lt;br /&gt;
C4CPC microcontroller firmware is user upgradable through the USB port and requires the following tools and drivers :&lt;br /&gt;
* dfu-programmer for updating the code&lt;br /&gt;
* driver : provided with dfu-programmer windows version, native support on recent linux and OSx&lt;br /&gt;
&lt;br /&gt;
=== Update requirement ===&lt;br /&gt;
Update procedure requires the dfu-programmer software: &lt;br /&gt;
* Executable version is provided for windows users.&lt;br /&gt;
* Linux users should find it in they distribution repository or build it from source. Older versions (before 0.7) of dfu-programmer have different commands so they will fail to run the UpdateCartEmu.sh script correctly. It is highly recommended you download the source and build it. &lt;br /&gt;
* OSX users will have to build it from provided source and script in dfu-programmer_install_OSX. Check the included readme.txt for detail.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade procedure ===&lt;br /&gt;
Start C4CPC in usb update mode&lt;br /&gt;
* put dip switch 4 ON&lt;br /&gt;
* connect the card in one USB port&lt;br /&gt;
* press and release the C4CPC reset switch&lt;br /&gt;
&lt;br /&gt;
Install DFU driver (Windows only)&lt;br /&gt;
*After the reset, windows will look for the device drivers. These are located in the windows\dfu-prog-usb-1.2.2 folder&lt;br /&gt;
&lt;br /&gt;
You now just need to run the update script :&lt;br /&gt;
* Linux/OSx, you need to have root/admin right&lt;br /&gt;
&amp;lt;code&amp;gt;sudo UpdateCartEmu.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* Windows, from the update package windows folder&lt;br /&gt;
&amp;lt;code&amp;gt;UpdateCartEmu.bat&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A successful update looks like this :&lt;br /&gt;
&lt;br /&gt;
 Manufacturer Code: 0x58 (88)&lt;br /&gt;
 --- Erase ---&lt;br /&gt;
 Erasing flash...  Success&lt;br /&gt;
 Checking memory from 0x0 to 0x6FFF...  Empty.&lt;br /&gt;
 --- Flash ---&lt;br /&gt;
 Checking memory from 0x0 to 0x4DFF...  Empty.&lt;br /&gt;
 0%                            100%  Programming 0x4E00 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x7000 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x4E00 bytes written into 0x7000 bytes memory (69.64%).&lt;br /&gt;
 --- EEProm ---&lt;br /&gt;
 0%                            100%  Programming 0x380 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x400 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x380 bytes written into 0x400 bytes memory (87.50%).&lt;br /&gt;
&lt;br /&gt;
=== Latest Firmware ===&lt;br /&gt;
[[file:C4CPC_V1.00.04.zip]] : Added compatibility with Symbiface II, CprSelect can now display text files &lt;br /&gt;
&lt;br /&gt;
[[file:C4CPC_V1.00.03.zip]] : Fix bad behaviour in file read that may read more sector than available in a cluster&lt;br /&gt;
&lt;br /&gt;
[[file:C4CPC_V1.00.02.zip]] : Fix an issue in directory list management that prevent browsing reliably folders with more than 247 files&lt;br /&gt;
&lt;br /&gt;
== 3D printed case ==&lt;br /&gt;
[[File:C4CPC_Cartridge.png|right|384px]]&lt;br /&gt;
A dedicated cartridge case has been designed to protect your C4CPC. It can be 3D printed using online services using the stl file provided.&lt;br /&gt;
The source sketchup design is also provided for those willing to customize it. &lt;br /&gt;
&lt;br /&gt;
[[File:C4CPC.zip]]&lt;br /&gt;
&lt;br /&gt;
== System Cartridges ==&lt;br /&gt;
The following archives includes :&lt;br /&gt;
* Original systems (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
* Original system with parados 1.2+ (Basic 1.1 + Parados 1.2 + BurninRubber)&lt;br /&gt;
* Original system with parados 1.2  (Basic 1.1 + Parados 1.2)&lt;br /&gt;
* FW3.16 32 rom (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
* FW3.16 32 rom with parados (Basic 1.1 + Parados 1.2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:SystemCpr English.zip]] English version&lt;br /&gt;
&lt;br /&gt;
[[File:SystemCpr French.zip]]  French version&lt;br /&gt;
&lt;br /&gt;
[[File:SystemCpr Spanish.zip]] Spanish version&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://futureos.cpc-live.com/ FutureOs] Cartridge are available in the [http://futureos.cpc-live.com/files/FutureOS_System_.8_Preview!!!.zip release file]&lt;br /&gt;
&lt;br /&gt;
== Game Cartridges ==&lt;br /&gt;
&lt;br /&gt;
For games that have been converted to cartridge format, see here: [[Converted_GX4000_games]]&lt;br /&gt;
== Further Discussion ==&lt;br /&gt;
[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/cpc-plus-cartridge-replacement-one-more/ CPCWiki Forum discussion thread]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cartridges]]&lt;br /&gt;
[[Category:CPC Plus]]&lt;br /&gt;
[[Category:DATA Storage]]&lt;br /&gt;
[[Category:FutureOS]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:C4CPC_V1.00.04.zip&amp;diff=95757</id>
		<title>File:C4CPC V1.00.04.zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:C4CPC_V1.00.04.zip&amp;diff=95757"/>
				<updated>2016-05-21T19:30:09Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: Added compatibility with Symbiface II, CprSelect can now display txt files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Added compatibility with Symbiface II, CprSelect can now display txt files&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=94924</id>
		<title>C4CPC</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=94924"/>
				<updated>2016-01-16T10:54:50Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
C4CPC is a cartridge replacement for the Amstrad Plus range and the GX4000.&lt;br /&gt;
&lt;br /&gt;
Using a micro-SD card storing cartridge images it also allows direct loading of the cartridge from a PC (Windows/Linux/OSX) through USB.&lt;br /&gt;
[[File:C4CPC_GX4000_2.jpg|right|600px]]&lt;br /&gt;
== Features ==&lt;br /&gt;
* Direct access to 16 cartridges selected by dip switches. Cartridge can be up to 512kB&lt;br /&gt;
* Access to unlimited number of cartridge images using the provided selector cartridge&lt;br /&gt;
* Direct cartridge loading from host computer using USB&lt;br /&gt;
* Cartridge file can be in standard .cpr format or raw binary .bin&lt;br /&gt;
* Integrated [[Amstrad_Cartridge_Identification_Device|ACID]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; Using C4CPC on a GX4000 with the original Amstrad power supply may cause damage to the GX4000 please read [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/%28please-read%29-gx4000-with-original-power-brick-and-c4cpc/ this forum thread] &amp;lt;/span&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User guide ==&lt;br /&gt;
=== Quick start ===&lt;br /&gt;
* Power off you Amstrad Plus / GX4000&lt;br /&gt;
* Insert the C4Cpc cart with a prepared SD in the cartridge slot, DIP switch facing up on 464/6128, DIP on joystick port side on GX4000&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:C4CPC_GX4000.jpg|In GX4000&lt;br /&gt;
File:C4CPC_6128.jpg|In 6128/464 plus&lt;br /&gt;
File:DipSwitchToSlot.png|Dip Switch to Slot table&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Select your favourite cart slot on the DIP switch&lt;br /&gt;
* Power on ...&lt;br /&gt;
* et voilà !&lt;br /&gt;
&lt;br /&gt;
=== Cartridge selector ===&lt;br /&gt;
[[File:C4CPC CprSelect.png|right|384px]]&lt;br /&gt;
CprSelect is a special cartridge that allows browsing the SD cart for cartridges to load.&lt;br /&gt;
The main area displays the current folder contents. Browsing is done using either one of the joysticks or the keyboard.&lt;br /&gt;
* Keyboard controls : cursors for browsing, space/enter/copy to select and esc to return to parent folder&lt;br /&gt;
* Joystick controls : left/right/up/down for browsing, fire 1 to select, fire 2 to return to parent folder&lt;br /&gt;
&lt;br /&gt;
Left/Right jump from page to page if the folder cannot be displayed in one screen.&lt;br /&gt;
&lt;br /&gt;
=== SD card preparation ===&lt;br /&gt;
The C4CPC is delivered with a prepared microSD card which contains the Basic Cartridge in slot 0 and the cartridge selector in slot 15. &lt;br /&gt;
Using your computer, cartridge images can be added to any slots or cartridge selector by writing to the SD card.&lt;br /&gt;
&lt;br /&gt;
The SD must contains at least the following folder tree&lt;br /&gt;
* _C4CPC : This is the main folder that contains the dip switch selectable folder.&lt;br /&gt;
* _C4CPC/0 to _C4CPC/F folders, which should contain only one valid CPR/BIN file. The cartridge emulator will first look for a CPR then a BIN file and load it to the cartridge.&lt;br /&gt;
&lt;br /&gt;
SD original content can be found in [[File:C4CpcSdContent base.zip]]&lt;br /&gt;
&lt;br /&gt;
=== How it works ===&lt;br /&gt;
At power up, CPC/USB whichever is the first, the uC will check for a valid .CPR/.BIN file to load in the DIP switch selected slot. &lt;br /&gt;
* If the file is smaller than 160KB, it will be loaded directly&lt;br /&gt;
* If no file is available or the file is bigger than 160KB, a bootloader is 1st loaded. The bootloader will then load the file if any.&lt;br /&gt;
&lt;br /&gt;
C4CPC is powered either by the CPC or/and the USB port. That means that power cycling the CPC will NOT initiate a new cart loading if the cart is also powered by USB.&lt;br /&gt;
&lt;br /&gt;
=== Cart loading from USB ===&lt;br /&gt;
A connected cart should appear as a serial port (COMx on windows, /dev/ttyACMx on linux, /dev/tty.modemxxxx on OSX).&lt;br /&gt;
Windows require a .inf file to install the proper drivers.&lt;br /&gt;
Loading is done using a python3 script which has the following syntax : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;C4CpcCom.py -p port cart.cpr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where port is the serial port assigned to the cart.&lt;br /&gt;
&lt;br /&gt;
Example for linux:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo python3 C4CpcCom.py -p /dev/ttyACM0 cart.cpr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Latest version available in [[File:C4CpcCom.zip]] will only work with FW V1.00.01 and upward&lt;br /&gt;
&lt;br /&gt;
== Firmware upgrade ==&lt;br /&gt;
C4CPC microcontroller firmware is user upgradable through the USB port and requires the following tools and drivers :&lt;br /&gt;
* dfu-programmer for updating the code&lt;br /&gt;
* driver : provided with dfu-programmer windows version, native support on recent linux and OSx&lt;br /&gt;
&lt;br /&gt;
=== Update requirement ===&lt;br /&gt;
Update procedure requires the dfu-programmer software: &lt;br /&gt;
* Executable version is provided for windows users.&lt;br /&gt;
* Linux users should find it in they distribution repository or build it from source. Older versions (before 0.7) of dfu-programmer have different commands so they will fail to run the UpdateCartEmu.sh script correctly. It is highly recommended you download the source and build it. &lt;br /&gt;
* OSX users will have to build it from provided source and script in dfu-programmer_install_OSX. Check the included readme.txt for detail.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade procedure ===&lt;br /&gt;
Start C4CPC in usb update mode&lt;br /&gt;
* put dip switch 4 ON&lt;br /&gt;
* connect the card in one USB port&lt;br /&gt;
* press and release the C4CPC reset switch&lt;br /&gt;
&lt;br /&gt;
Install DFU driver (Windows only)&lt;br /&gt;
*After the reset, windows will look for the device drivers. These are located in the windows\dfu-prog-usb-1.2.2 folder&lt;br /&gt;
&lt;br /&gt;
You now just need to run the update script :&lt;br /&gt;
* Linux/OSx, you need to have root/admin right&lt;br /&gt;
&amp;lt;code&amp;gt;sudo UpdateCartEmu.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* Windows, from the update package windows folder&lt;br /&gt;
&amp;lt;code&amp;gt;UpdateCartEmu.bat&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A successful update looks like this :&lt;br /&gt;
&lt;br /&gt;
 Manufacturer Code: 0x58 (88)&lt;br /&gt;
 --- Erase ---&lt;br /&gt;
 Erasing flash...  Success&lt;br /&gt;
 Checking memory from 0x0 to 0x6FFF...  Empty.&lt;br /&gt;
 --- Flash ---&lt;br /&gt;
 Checking memory from 0x0 to 0x4DFF...  Empty.&lt;br /&gt;
 0%                            100%  Programming 0x4E00 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x7000 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x4E00 bytes written into 0x7000 bytes memory (69.64%).&lt;br /&gt;
 --- EEProm ---&lt;br /&gt;
 0%                            100%  Programming 0x380 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x400 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x380 bytes written into 0x400 bytes memory (87.50%).&lt;br /&gt;
&lt;br /&gt;
=== Latest Firmware ===&lt;br /&gt;
[[file:C4CPC_V1.00.03.zip]] : Fix bad behaviour in file read that may read more sector than available in a cluster&lt;br /&gt;
&lt;br /&gt;
[[file:C4CPC_V1.00.02.zip]] : Fix an issue in directory list management that prevent browsing reliably folders with more than 247 files&lt;br /&gt;
&lt;br /&gt;
== 3D printed case ==&lt;br /&gt;
[[File:C4CPC_Cartridge.png|right|384px]]&lt;br /&gt;
A dedicated cartridge case has been designed to protect your C4CPC. It can be 3D printed using online services using the stl file provided.&lt;br /&gt;
The source sketchup design is also provided for those willing to customize it. &lt;br /&gt;
&lt;br /&gt;
[[File:C4CPC.zip]]&lt;br /&gt;
&lt;br /&gt;
== System Cartridges ==&lt;br /&gt;
The following archives includes :&lt;br /&gt;
* Original systems (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
* Original system with parados 1.2+ (Basic 1.1 + Parados 1.2 + BurninRubber)&lt;br /&gt;
* Original system with parados 1.2  (Basic 1.1 + Parados 1.2)&lt;br /&gt;
* FW3.16 32 rom (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
* FW3.16 32 rom with parados (Basic 1.1 + Parados 1.2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:SystemCpr English.zip]] English version&lt;br /&gt;
&lt;br /&gt;
[[File:SystemCpr French.zip]]  French version&lt;br /&gt;
&lt;br /&gt;
[[File:SystemCpr Spanish.zip]] Spanish version&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://futureos.cpc-live.com/ FutureOs] Cartridge are available in the [http://futureos.cpc-live.com/files/FutureOS_System_.8_Preview!!!.zip release file]&lt;br /&gt;
&lt;br /&gt;
== Game Cartridges ==&lt;br /&gt;
&lt;br /&gt;
For games that have been converted to cartridge format, see here: [[Converted_GX4000_games]]&lt;br /&gt;
== Further Discussion ==&lt;br /&gt;
[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/cpc-plus-cartridge-replacement-one-more/ CPCWiki Forum discussion thread]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cartridges]]&lt;br /&gt;
[[Category:CPC Plus]]&lt;br /&gt;
[[Category:DATA Storage]]&lt;br /&gt;
[[Category:FutureOS]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:C4CPC.zip&amp;diff=94923</id>
		<title>File:C4CPC.zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:C4CPC.zip&amp;diff=94923"/>
				<updated>2016-01-16T10:46:34Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: C4CPC case stl and skp files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C4CPC case stl and skp files&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:C4CPC_Cartridge.png&amp;diff=94921</id>
		<title>File:C4CPC Cartridge.png</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:C4CPC_Cartridge.png&amp;diff=94921"/>
				<updated>2016-01-16T10:45:48Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: C4CPC case&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C4CPC case&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:SystemCpr_Spanish.zip&amp;diff=94787</id>
		<title>File:SystemCpr Spanish.zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:SystemCpr_Spanish.zip&amp;diff=94787"/>
				<updated>2015-12-14T07:59:21Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: Gerald uploaded a new version of File:SystemCpr Spanish.zip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Spanish version of :&lt;br /&gt;
Original systems (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
Original system with parados 1.2+ (Basic 1.1 + Parados 1.2 + BurninRubber)&lt;br /&gt;
Original system with parados 1.2  (Basic 1.1 + Parados 1.2)&lt;br /&gt;
FW1.36 32 rom (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
FW1.36 32 rom with parados (Basic 1.1 + Parados 1.2)&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:SystemCpr_French.zip&amp;diff=94786</id>
		<title>File:SystemCpr French.zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:SystemCpr_French.zip&amp;diff=94786"/>
				<updated>2015-12-14T07:59:07Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: Gerald uploaded a new version of File:SystemCpr French.zip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;French version of :&lt;br /&gt;
Original systems (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
Original system with parados 1.2+ (Basic 1.1 + Parados 1.2 + BurninRubber)&lt;br /&gt;
Original system with parados 1.2  (Basic 1.1 + Parados 1.2)&lt;br /&gt;
FW1.36 32 rom (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
FW1.36 32 rom with parados (Basic 1.1 + Parados 1.2)&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:SystemCpr_English.zip&amp;diff=94785</id>
		<title>File:SystemCpr English.zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:SystemCpr_English.zip&amp;diff=94785"/>
				<updated>2015-12-14T07:58:07Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: Gerald uploaded a new version of File:SystemCpr English.zip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;English version of :&lt;br /&gt;
Original systems (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
Original system with parados 1.2+ (Basic 1.1 + Parados 1.2 + BurninRubber)&lt;br /&gt;
Original system with parados 1.2  (Basic 1.1 + Parados 1.2)&lt;br /&gt;
FW1.36 32 rom (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
FW1.36 32 rom with parados (Basic 1.1 + Parados 1.2)&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=94743</id>
		<title>C4CPC</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=94743"/>
				<updated>2015-12-05T08:28:56Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: /* System Cartridges */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
C4CPC is a cartridge replacement for the Amstrad Plus range and the GX4000.&lt;br /&gt;
&lt;br /&gt;
Using a micro-SD card storing cartridge images it also allows direct loading of the cartridge from a PC (Windows/Linux/OSX) through USB.&lt;br /&gt;
[[File:C4CPC_GX4000_2.jpg|right|600px]]&lt;br /&gt;
== Features ==&lt;br /&gt;
* Direct access to 16 cartridges selected by dip switches. Cartridge can be up to 512kB&lt;br /&gt;
* Access to unlimited number of cartridge images using the provided selector cartridge&lt;br /&gt;
* Direct cartridge loading from host computer using USB&lt;br /&gt;
* Cartridge file can be in standard .cpr format or raw binary .bin&lt;br /&gt;
* Integrated [[Amstrad_Cartridge_Identification_Device|ACID]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; Using C4CPC on a GX4000 with the original Amstrad power supply may cause damage to the GX4000 please read [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/%28please-read%29-gx4000-with-original-power-brick-and-c4cpc/ this forum thread] &amp;lt;/span&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User guide ==&lt;br /&gt;
=== Quick start ===&lt;br /&gt;
* Power off you Amstrad Plus / GX4000&lt;br /&gt;
* Insert the C4Cpc cart with a prepared SD in the cartridge slot, DIP switch facing up on 464/6128, DIP on joystick port side on GX4000&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:C4CPC_GX4000.jpg|In GX4000&lt;br /&gt;
File:C4CPC_6128.jpg|In 6128/464 plus&lt;br /&gt;
File:DipSwitchToSlot.png|Dip Switch to Slot table&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Select your favourite cart slot on the DIP switch&lt;br /&gt;
* Power on ...&lt;br /&gt;
* et voilà !&lt;br /&gt;
&lt;br /&gt;
=== Cartridge selector ===&lt;br /&gt;
[[File:C4CPC CprSelect.png|right|384px]]&lt;br /&gt;
CprSelect is a special cartridge that allows browsing the SD cart for cartridges to load.&lt;br /&gt;
The main area displays the current folder contents. Browsing is done using either one of the joysticks or the keyboard.&lt;br /&gt;
* Keyboard controls : cursors for browsing, space/enter/copy to select and esc to return to parent folder&lt;br /&gt;
* Joystick controls : left/right/up/down for browsing, fire 1 to select, fire 2 to return to parent folder&lt;br /&gt;
&lt;br /&gt;
Left/Right jump from page to page if the folder cannot be displayed in one screen.&lt;br /&gt;
&lt;br /&gt;
=== SD card preparation ===&lt;br /&gt;
The C4CPC is delivered with a prepared microSD card which contains the Basic Cartridge in slot 0 and the cartridge selector in slot 15. &lt;br /&gt;
Using your computer, cartridge images can be added to any slots or cartridge selector by writing to the SD card.&lt;br /&gt;
&lt;br /&gt;
The SD must contains at least the following folder tree&lt;br /&gt;
* _C4CPC : This is the main folder that contains the dip switch selectable folder.&lt;br /&gt;
* _C4CPC/0 to _C4CPC/F folders, which should contain only one valid CPR/BIN file. The cartridge emulator will first look for a CPR then a BIN file and load it to the cartridge.&lt;br /&gt;
&lt;br /&gt;
SD original content can be found in [[File:C4CpcSdContent base.zip]]&lt;br /&gt;
&lt;br /&gt;
=== How it works ===&lt;br /&gt;
At power up, CPC/USB whichever is the first, the uC will check for a valid .CPR/.BIN file to load in the DIP switch selected slot. &lt;br /&gt;
* If the file is smaller than 160KB, it will be loaded directly&lt;br /&gt;
* If no file is available or the file is bigger than 160KB, a bootloader is 1st loaded. The bootloader will then load the file if any.&lt;br /&gt;
&lt;br /&gt;
C4CPC is powered either by the CPC or/and the USB port. That means that power cycling the CPC will NOT initiate a new cart loading if the cart is also powered by USB.&lt;br /&gt;
&lt;br /&gt;
=== Cart loading from USB ===&lt;br /&gt;
A connected cart should appear as a serial port (COMx on windows, /dev/ttyACMx on linux, /dev/tty.modemxxxx on OSX).&lt;br /&gt;
Windows require a .inf file to install the proper drivers.&lt;br /&gt;
Loading is done using a python3 script which has the following syntax : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;C4CpcCom.py -p port cart.cpr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where port is the serial port assigned to the cart.&lt;br /&gt;
&lt;br /&gt;
Latest version available in [[File:C4CpcCom.zip]] will only work with FW V1.00.01 and upward&lt;br /&gt;
&lt;br /&gt;
== Firmware upgrade ==&lt;br /&gt;
C4CPC microcontroller firmware is user upgradable through the USB port and requires the following tools and drivers :&lt;br /&gt;
* dfu-programmer for updating the code&lt;br /&gt;
* driver : provided with dfu-programmer windows version, native support on recent linux and OSx&lt;br /&gt;
&lt;br /&gt;
=== Update requirement ===&lt;br /&gt;
Update procedure requires the dfu-programmer software: &lt;br /&gt;
* Executable version is provided for windows users.&lt;br /&gt;
* Linux users should find it in they distribution repository or build it from source.&lt;br /&gt;
* OSX users will have to build it from provided source and script in dfu-programmer_install_OSX. Check the included readme.txt for detail.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade procedure ===&lt;br /&gt;
Start C4CPC in usb update mode&lt;br /&gt;
* put dip switch 4 ON&lt;br /&gt;
* connect the card in one USB port&lt;br /&gt;
* press and release the C4CPC reset switch&lt;br /&gt;
&lt;br /&gt;
Install DFU driver (Windows only)&lt;br /&gt;
*After the reset, windows will look for the device drivers. These are located in the windows\dfu-prog-usb-1.2.2 folder&lt;br /&gt;
&lt;br /&gt;
You now just need to run the update script :&lt;br /&gt;
* Linux/OSx, you need to have root/admin right&lt;br /&gt;
&amp;lt;code&amp;gt;sudo UpdateCartEmu.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* Windows, from the update package windows folder&lt;br /&gt;
&amp;lt;code&amp;gt;UpdateCartEmu.bat&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A successful update looks like this :&lt;br /&gt;
&lt;br /&gt;
 Manufacturer Code: 0x58 (88)&lt;br /&gt;
 --- Erase ---&lt;br /&gt;
 Erasing flash...  Success&lt;br /&gt;
 Checking memory from 0x0 to 0x6FFF...  Empty.&lt;br /&gt;
 --- Flash ---&lt;br /&gt;
 Checking memory from 0x0 to 0x4DFF...  Empty.&lt;br /&gt;
 0%                            100%  Programming 0x4E00 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x7000 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x4E00 bytes written into 0x7000 bytes memory (69.64%).&lt;br /&gt;
 --- EEProm ---&lt;br /&gt;
 0%                            100%  Programming 0x380 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x400 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x380 bytes written into 0x400 bytes memory (87.50%).&lt;br /&gt;
&lt;br /&gt;
=== Latest Firmware ===&lt;br /&gt;
[[file:C4CPC_V1.00.03.zip]] : Fix bad behaviour in file read that may read more sector than available in a cluster&lt;br /&gt;
&lt;br /&gt;
[[file:C4CPC_V1.00.02.zip]] : Fix an issue in directory list management that prevent browsing reliably folders with more than 247 files&lt;br /&gt;
&lt;br /&gt;
== System Cartridges ==&lt;br /&gt;
The following archives includes :&lt;br /&gt;
* Original systems (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
* Original system with parados 1.2+ (Basic 1.1 + Parados 1.2 + BurninRubber)&lt;br /&gt;
* Original system with parados 1.2  (Basic 1.1 + Parados 1.2)&lt;br /&gt;
* FW3.16 32 rom (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
* FW3.16 32 rom with parados (Basic 1.1 + Parados 1.2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:SystemCpr English.zip]] English version&lt;br /&gt;
&lt;br /&gt;
[[File:SystemCpr French.zip]]  French version&lt;br /&gt;
&lt;br /&gt;
[[File:SystemCpr Spanish.zip]] Spanish version&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://futureos.cpc-live.com/ FutureOs] Cartridge are available in the [http://futureos.cpc-live.com/files/FutureOS_System_.8_Preview!!!.zip release file]&lt;br /&gt;
&lt;br /&gt;
== Game Cartridges ==&lt;br /&gt;
&lt;br /&gt;
For games that have been converted to cartridge format, see here: [[Converted_GX4000_games]]&lt;br /&gt;
== Further Discussion ==&lt;br /&gt;
[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/cpc-plus-cartridge-replacement-one-more/ CPCWiki Forum discussion thread]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cartridges]]&lt;br /&gt;
[[Category:CPC Plus]]&lt;br /&gt;
[[Category:DATA Storage]]&lt;br /&gt;
[[Category:FutureOS]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=94739</id>
		<title>C4CPC</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=94739"/>
				<updated>2015-12-04T17:09:02Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: Format fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
C4CPC is a cartridge replacement for the Amstrad Plus range and the GX4000.&lt;br /&gt;
&lt;br /&gt;
Using a micro-SD card storing cartridge images it also allows direct loading of the cartridge from a PC (Windows/Linux/OSX) through USB.&lt;br /&gt;
[[File:C4CPC_GX4000_2.jpg|right|600px]]&lt;br /&gt;
== Features ==&lt;br /&gt;
* Direct access to 16 cartridges selected by dip switches. Cartridge can be up to 512kB&lt;br /&gt;
* Access to unlimited number of cartridge images using the provided selector cartridge&lt;br /&gt;
* Direct cartridge loading from host computer using USB&lt;br /&gt;
* Cartridge file can be in standard .cpr format or raw binary .bin&lt;br /&gt;
* Integrated [[Amstrad_Cartridge_Identification_Device|ACID]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; Using C4CPC on a GX4000 with the original Amstrad power supply may cause damage to the GX4000 please read [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/%28please-read%29-gx4000-with-original-power-brick-and-c4cpc/ this forum thread] &amp;lt;/span&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User guide ==&lt;br /&gt;
=== Quick start ===&lt;br /&gt;
* Power off you Amstrad Plus / GX4000&lt;br /&gt;
* Insert the C4Cpc cart with a prepared SD in the cartridge slot, DIP switch facing up on 464/6128, DIP on joystick port side on GX4000&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:C4CPC_GX4000.jpg|In GX4000&lt;br /&gt;
File:C4CPC_6128.jpg|In 6128/464 plus&lt;br /&gt;
File:DipSwitchToSlot.png|Dip Switch to Slot table&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Select your favourite cart slot on the DIP switch&lt;br /&gt;
* Power on ...&lt;br /&gt;
* et voilà !&lt;br /&gt;
&lt;br /&gt;
=== Cartridge selector ===&lt;br /&gt;
[[File:C4CPC CprSelect.png|right|384px]]&lt;br /&gt;
CprSelect is a special cartridge that allows browsing the SD cart for cartridges to load.&lt;br /&gt;
The main area displays the current folder contents. Browsing is done using either one of the joysticks or the keyboard.&lt;br /&gt;
* Keyboard controls : cursors for browsing, space/enter/copy to select and esc to return to parent folder&lt;br /&gt;
* Joystick controls : left/right/up/down for browsing, fire 1 to select, fire 2 to return to parent folder&lt;br /&gt;
&lt;br /&gt;
Left/Right jump from page to page if the folder cannot be displayed in one screen.&lt;br /&gt;
&lt;br /&gt;
=== SD card preparation ===&lt;br /&gt;
The C4CPC is delivered with a prepared microSD card which contains the Basic Cartridge in slot 0 and the cartridge selector in slot 15. &lt;br /&gt;
Using your computer, cartridge images can be added to any slots or cartridge selector by writing to the SD card.&lt;br /&gt;
&lt;br /&gt;
The SD must contains at least the following folder tree&lt;br /&gt;
* _C4CPC : This is the main folder that contains the dip switch selectable folder.&lt;br /&gt;
* _C4CPC/0 to _C4CPC/F folders, which should contain only one valid CPR/BIN file. The cartridge emulator will first look for a CPR then a BIN file and load it to the cartridge.&lt;br /&gt;
&lt;br /&gt;
SD original content can be found in [[File:C4CpcSdContent base.zip]]&lt;br /&gt;
&lt;br /&gt;
=== How it works ===&lt;br /&gt;
At power up, CPC/USB whichever is the first, the uC will check for a valid .CPR/.BIN file to load in the DIP switch selected slot. &lt;br /&gt;
* If the file is smaller than 160KB, it will be loaded directly&lt;br /&gt;
* If no file is available or the file is bigger than 160KB, a bootloader is 1st loaded. The bootloader will then load the file if any.&lt;br /&gt;
&lt;br /&gt;
C4CPC is powered either by the CPC or/and the USB port. That means that power cycling the CPC will NOT initiate a new cart loading if the cart is also powered by USB.&lt;br /&gt;
&lt;br /&gt;
=== Cart loading from USB ===&lt;br /&gt;
A connected cart should appear as a serial port (COMx on windows, /dev/ttyACMx on linux, /dev/tty.modemxxxx on OSX).&lt;br /&gt;
Windows require a .inf file to install the proper drivers.&lt;br /&gt;
Loading is done using a python3 script which has the following syntax : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;C4CpcCom.py -p port cart.cpr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where port is the serial port assigned to the cart.&lt;br /&gt;
&lt;br /&gt;
Latest version available in [[File:C4CpcCom.zip]] will only work with FW V1.00.01 and upward&lt;br /&gt;
&lt;br /&gt;
== Firmware upgrade ==&lt;br /&gt;
C4CPC microcontroller firmware is user upgradable through the USB port and requires the following tools and drivers :&lt;br /&gt;
* dfu-programmer for updating the code&lt;br /&gt;
* driver : provided with dfu-programmer windows version, native support on recent linux and OSx&lt;br /&gt;
&lt;br /&gt;
=== Update requirement ===&lt;br /&gt;
Update procedure requires the dfu-programmer software: &lt;br /&gt;
* Executable version is provided for windows users.&lt;br /&gt;
* Linux users should find it in they distribution repository or build it from source.&lt;br /&gt;
* OSX users will have to build it from provided source and script in dfu-programmer_install_OSX. Check the included readme.txt for detail.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade procedure ===&lt;br /&gt;
Start C4CPC in usb update mode&lt;br /&gt;
* put dip switch 4 ON&lt;br /&gt;
* connect the card in one USB port&lt;br /&gt;
* press and release the C4CPC reset switch&lt;br /&gt;
&lt;br /&gt;
Install DFU driver (Windows only)&lt;br /&gt;
*After the reset, windows will look for the device drivers. These are located in the windows\dfu-prog-usb-1.2.2 folder&lt;br /&gt;
&lt;br /&gt;
You now just need to run the update script :&lt;br /&gt;
* Linux/OSx, you need to have root/admin right&lt;br /&gt;
&amp;lt;code&amp;gt;sudo UpdateCartEmu.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* Windows, from the update package windows folder&lt;br /&gt;
&amp;lt;code&amp;gt;UpdateCartEmu.bat&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A successful update looks like this :&lt;br /&gt;
&lt;br /&gt;
 Manufacturer Code: 0x58 (88)&lt;br /&gt;
 --- Erase ---&lt;br /&gt;
 Erasing flash...  Success&lt;br /&gt;
 Checking memory from 0x0 to 0x6FFF...  Empty.&lt;br /&gt;
 --- Flash ---&lt;br /&gt;
 Checking memory from 0x0 to 0x4DFF...  Empty.&lt;br /&gt;
 0%                            100%  Programming 0x4E00 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x7000 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x4E00 bytes written into 0x7000 bytes memory (69.64%).&lt;br /&gt;
 --- EEProm ---&lt;br /&gt;
 0%                            100%  Programming 0x380 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x400 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x380 bytes written into 0x400 bytes memory (87.50%).&lt;br /&gt;
&lt;br /&gt;
=== Latest Firmware ===&lt;br /&gt;
[[file:C4CPC_V1.00.03.zip]] : Fix bad behaviour in file read that may read more sector than available in a cluster&lt;br /&gt;
&lt;br /&gt;
[[file:C4CPC_V1.00.02.zip]] : Fix an issue in directory list management that prevent browsing reliably folders with more than 247 files&lt;br /&gt;
&lt;br /&gt;
== System Cartridges ==&lt;br /&gt;
The following archives includes :&lt;br /&gt;
* Original systems (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
* Original system with parados 1.2+ (Basic 1.1 + Parados 1.2 + BurninRubber)&lt;br /&gt;
* Original system with parados 1.2  (Basic 1.1 + Parados 1.2)&lt;br /&gt;
* FW1.36 32 rom (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
* FW1.36 32 rom with parados (Basic 1.1 + Parados 1.2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:SystemCpr English.zip]] English version&lt;br /&gt;
&lt;br /&gt;
[[File:SystemCpr French.zip]]  French version&lt;br /&gt;
&lt;br /&gt;
[[File:SystemCpr Spanish.zip]] Spanish version&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://futureos.cpc-live.com/ FutureOs] Cartridge are available in the [http://futureos.cpc-live.com/files/FutureOS_System_.8_Preview!!!.zip release file]&lt;br /&gt;
&lt;br /&gt;
== Game Cartridges ==&lt;br /&gt;
&lt;br /&gt;
For games that have been converted to cartridge format, see here: [[Converted_GX4000_games]]&lt;br /&gt;
== Further Discussion ==&lt;br /&gt;
[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/cpc-plus-cartridge-replacement-one-more/ CPCWiki Forum discussion thread]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cartridges]]&lt;br /&gt;
[[Category:CPC Plus]]&lt;br /&gt;
[[Category:DATA Storage]]&lt;br /&gt;
[[Category:FutureOS]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=94738</id>
		<title>C4CPC</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=94738"/>
				<updated>2015-12-04T17:08:19Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: Added system cartridge archive linj&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
C4CPC is a cartridge replacement for the Amstrad Plus range and the GX4000.&lt;br /&gt;
&lt;br /&gt;
Using a micro-SD card storing cartridge images it also allows direct loading of the cartridge from a PC (Windows/Linux/OSX) through USB.&lt;br /&gt;
[[File:C4CPC_GX4000_2.jpg|right|600px]]&lt;br /&gt;
== Features ==&lt;br /&gt;
* Direct access to 16 cartridges selected by dip switches. Cartridge can be up to 512kB&lt;br /&gt;
* Access to unlimited number of cartridge images using the provided selector cartridge&lt;br /&gt;
* Direct cartridge loading from host computer using USB&lt;br /&gt;
* Cartridge file can be in standard .cpr format or raw binary .bin&lt;br /&gt;
* Integrated [[Amstrad_Cartridge_Identification_Device|ACID]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; Using C4CPC on a GX4000 with the original Amstrad power supply may cause damage to the GX4000 please read [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/%28please-read%29-gx4000-with-original-power-brick-and-c4cpc/ this forum thread] &amp;lt;/span&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User guide ==&lt;br /&gt;
=== Quick start ===&lt;br /&gt;
* Power off you Amstrad Plus / GX4000&lt;br /&gt;
* Insert the C4Cpc cart with a prepared SD in the cartridge slot, DIP switch facing up on 464/6128, DIP on joystick port side on GX4000&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:C4CPC_GX4000.jpg|In GX4000&lt;br /&gt;
File:C4CPC_6128.jpg|In 6128/464 plus&lt;br /&gt;
File:DipSwitchToSlot.png|Dip Switch to Slot table&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Select your favourite cart slot on the DIP switch&lt;br /&gt;
* Power on ...&lt;br /&gt;
* et voilà !&lt;br /&gt;
&lt;br /&gt;
=== Cartridge selector ===&lt;br /&gt;
[[File:C4CPC CprSelect.png|right|384px]]&lt;br /&gt;
CprSelect is a special cartridge that allows browsing the SD cart for cartridges to load.&lt;br /&gt;
The main area displays the current folder contents. Browsing is done using either one of the joysticks or the keyboard.&lt;br /&gt;
* Keyboard controls : cursors for browsing, space/enter/copy to select and esc to return to parent folder&lt;br /&gt;
* Joystick controls : left/right/up/down for browsing, fire 1 to select, fire 2 to return to parent folder&lt;br /&gt;
&lt;br /&gt;
Left/Right jump from page to page if the folder cannot be displayed in one screen.&lt;br /&gt;
&lt;br /&gt;
=== SD card preparation ===&lt;br /&gt;
The C4CPC is delivered with a prepared microSD card which contains the Basic Cartridge in slot 0 and the cartridge selector in slot 15. &lt;br /&gt;
Using your computer, cartridge images can be added to any slots or cartridge selector by writing to the SD card.&lt;br /&gt;
&lt;br /&gt;
The SD must contains at least the following folder tree&lt;br /&gt;
* _C4CPC : This is the main folder that contains the dip switch selectable folder.&lt;br /&gt;
* _C4CPC/0 to _C4CPC/F folders, which should contain only one valid CPR/BIN file. The cartridge emulator will first look for a CPR then a BIN file and load it to the cartridge.&lt;br /&gt;
&lt;br /&gt;
SD original content can be found in [[File:C4CpcSdContent base.zip]]&lt;br /&gt;
&lt;br /&gt;
=== How it works ===&lt;br /&gt;
At power up, CPC/USB whichever is the first, the uC will check for a valid .CPR/.BIN file to load in the DIP switch selected slot. &lt;br /&gt;
* If the file is smaller than 160KB, it will be loaded directly&lt;br /&gt;
* If no file is available or the file is bigger than 160KB, a bootloader is 1st loaded. The bootloader will then load the file if any.&lt;br /&gt;
&lt;br /&gt;
C4CPC is powered either by the CPC or/and the USB port. That means that power cycling the CPC will NOT initiate a new cart loading if the cart is also powered by USB.&lt;br /&gt;
&lt;br /&gt;
=== Cart loading from USB ===&lt;br /&gt;
A connected cart should appear as a serial port (COMx on windows, /dev/ttyACMx on linux, /dev/tty.modemxxxx on OSX).&lt;br /&gt;
Windows require a .inf file to install the proper drivers.&lt;br /&gt;
Loading is done using a python3 script which has the following syntax : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;C4CpcCom.py -p port cart.cpr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where port is the serial port assigned to the cart.&lt;br /&gt;
&lt;br /&gt;
Latest version available in [[File:C4CpcCom.zip]] will only work with FW V1.00.01 and upward&lt;br /&gt;
&lt;br /&gt;
== Firmware upgrade ==&lt;br /&gt;
C4CPC microcontroller firmware is user upgradable through the USB port and requires the following tools and drivers :&lt;br /&gt;
* dfu-programmer for updating the code&lt;br /&gt;
* driver : provided with dfu-programmer windows version, native support on recent linux and OSx&lt;br /&gt;
&lt;br /&gt;
=== Update requirement ===&lt;br /&gt;
Update procedure requires the dfu-programmer software: &lt;br /&gt;
* Executable version is provided for windows users.&lt;br /&gt;
* Linux users should find it in they distribution repository or build it from source.&lt;br /&gt;
* OSX users will have to build it from provided source and script in dfu-programmer_install_OSX. Check the included readme.txt for detail.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade procedure ===&lt;br /&gt;
Start C4CPC in usb update mode&lt;br /&gt;
* put dip switch 4 ON&lt;br /&gt;
* connect the card in one USB port&lt;br /&gt;
* press and release the C4CPC reset switch&lt;br /&gt;
&lt;br /&gt;
Install DFU driver (Windows only)&lt;br /&gt;
*After the reset, windows will look for the device drivers. These are located in the windows\dfu-prog-usb-1.2.2 folder&lt;br /&gt;
&lt;br /&gt;
You now just need to run the update script :&lt;br /&gt;
* Linux/OSx, you need to have root/admin right&lt;br /&gt;
&amp;lt;code&amp;gt;sudo UpdateCartEmu.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* Windows, from the update package windows folder&lt;br /&gt;
&amp;lt;code&amp;gt;UpdateCartEmu.bat&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A successful update looks like this :&lt;br /&gt;
&lt;br /&gt;
 Manufacturer Code: 0x58 (88)&lt;br /&gt;
 --- Erase ---&lt;br /&gt;
 Erasing flash...  Success&lt;br /&gt;
 Checking memory from 0x0 to 0x6FFF...  Empty.&lt;br /&gt;
 --- Flash ---&lt;br /&gt;
 Checking memory from 0x0 to 0x4DFF...  Empty.&lt;br /&gt;
 0%                            100%  Programming 0x4E00 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x7000 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x4E00 bytes written into 0x7000 bytes memory (69.64%).&lt;br /&gt;
 --- EEProm ---&lt;br /&gt;
 0%                            100%  Programming 0x380 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x400 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x380 bytes written into 0x400 bytes memory (87.50%).&lt;br /&gt;
&lt;br /&gt;
=== Latest Firmware ===&lt;br /&gt;
[[file:C4CPC_V1.00.03.zip]] : Fix bad behaviour in file read that may read more sector than available in a cluster&lt;br /&gt;
&lt;br /&gt;
[[file:C4CPC_V1.00.02.zip]] : Fix an issue in directory list management that prevent browsing reliably folders with more than 247 files&lt;br /&gt;
&lt;br /&gt;
== System Cartridges ==&lt;br /&gt;
The following archives includes :&lt;br /&gt;
* Original systems (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
* Original system with parados 1.2+ (Basic 1.1 + Parados 1.2 + BurninRubber)&lt;br /&gt;
* Original system with parados 1.2  (Basic 1.1 + Parados 1.2)&lt;br /&gt;
* FW1.36 32 rom (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
* FW1.36 32 rom with parados (Basic 1.1 + Parados 1.2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:SystemCpr English.zip]] English version&lt;br /&gt;
[[File:SystemCpr French.zip]]  French version&lt;br /&gt;
[[File:SystemCpr Spanish.zip]] Spanish version&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://futureos.cpc-live.com/ FutureOs] Cartridge are available in the [http://futureos.cpc-live.com/files/FutureOS_System_.8_Preview!!!.zip release file]&lt;br /&gt;
&lt;br /&gt;
== Game Cartridges ==&lt;br /&gt;
&lt;br /&gt;
For games that have been converted to cartridge format, see here: [[Converted_GX4000_games]]&lt;br /&gt;
== Further Discussion ==&lt;br /&gt;
[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/cpc-plus-cartridge-replacement-one-more/ CPCWiki Forum discussion thread]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cartridges]]&lt;br /&gt;
[[Category:CPC Plus]]&lt;br /&gt;
[[Category:DATA Storage]]&lt;br /&gt;
[[Category:FutureOS]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:SystemCpr_Spanish.zip&amp;diff=94737</id>
		<title>File:SystemCpr Spanish.zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:SystemCpr_Spanish.zip&amp;diff=94737"/>
				<updated>2015-12-04T17:04:12Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: Spanish version of :
Original systems (Basic 1.1 + Amsdos + BurninRubber)
Original system with parados 1.2+ (Basic 1.1 + Parados 1.2 + BurninRubber)
Original system with parados 1.2  (Basic 1.1 + Parados 1.2)
FW1.36 32 rom (Basic 1.1 + Amsdos + BurninR...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Spanish version of :&lt;br /&gt;
Original systems (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
Original system with parados 1.2+ (Basic 1.1 + Parados 1.2 + BurninRubber)&lt;br /&gt;
Original system with parados 1.2  (Basic 1.1 + Parados 1.2)&lt;br /&gt;
FW1.36 32 rom (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
FW1.36 32 rom with parados (Basic 1.1 + Parados 1.2)&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:SystemCpr_French.zip&amp;diff=94736</id>
		<title>File:SystemCpr French.zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:SystemCpr_French.zip&amp;diff=94736"/>
				<updated>2015-12-04T17:03:47Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: French version of :
Original systems (Basic 1.1 + Amsdos + BurninRubber)
Original system with parados 1.2+ (Basic 1.1 + Parados 1.2 + BurninRubber)
Original system with parados 1.2  (Basic 1.1 + Parados 1.2)
FW1.36 32 rom (Basic 1.1 + Amsdos + BurninRu...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;French version of :&lt;br /&gt;
Original systems (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
Original system with parados 1.2+ (Basic 1.1 + Parados 1.2 + BurninRubber)&lt;br /&gt;
Original system with parados 1.2  (Basic 1.1 + Parados 1.2)&lt;br /&gt;
FW1.36 32 rom (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
FW1.36 32 rom with parados (Basic 1.1 + Parados 1.2)&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:SystemCpr_English.zip&amp;diff=94735</id>
		<title>File:SystemCpr English.zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:SystemCpr_English.zip&amp;diff=94735"/>
				<updated>2015-12-04T17:02:05Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: English version of :
Original systems (Basic 1.1 + Amsdos + BurninRubber)
Original system with parados 1.2+ (Basic 1.1 + Parados 1.2 + BurninRubber)
Original system with parados 1.2  (Basic 1.1 + Parados 1.2)
FW1.36 32 rom (Basic 1.1 + Amsdos + BurninR...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;English version of :&lt;br /&gt;
Original systems (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
Original system with parados 1.2+ (Basic 1.1 + Parados 1.2 + BurninRubber)&lt;br /&gt;
Original system with parados 1.2  (Basic 1.1 + Parados 1.2)&lt;br /&gt;
FW1.36 32 rom (Basic 1.1 + Amsdos + BurninRubber)&lt;br /&gt;
FW1.36 32 rom with parados (Basic 1.1 + Parados 1.2)&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=94430</id>
		<title>C4CPC</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=94430"/>
				<updated>2015-10-21T12:15:39Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: /* SD card preparation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
C4CPC is a cartridge replacement for the Amstrad Plus range and the GX4000.&lt;br /&gt;
&lt;br /&gt;
Using a micro-SD card storing cartridge images it also allows direct loading of the cartridge from a PC (Windows/Linux/OSX) through USB.&lt;br /&gt;
[[File:C4CPC_GX4000_2.jpg|right|600px]]&lt;br /&gt;
== Features ==&lt;br /&gt;
* Direct access to 16 cartridges selected by dip switches. Cartridge can be up to 512kB&lt;br /&gt;
* Access to unlimited number of cartridge images using the provided selector cartridge&lt;br /&gt;
* Direct cartridge loading from host computer using USB&lt;br /&gt;
* Cartridge file can be in standard .cpr format or raw binary .bin&lt;br /&gt;
* Integrated [[Amstrad_Cartridge_Identification_Device|ACID]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; Using C4CPC on a GX4000 with the original Amstrad power supply may cause damage to the GX4000 please read [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/%28please-read%29-gx4000-with-original-power-brick-and-c4cpc/ this forum thread] &amp;lt;/span&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User guide ==&lt;br /&gt;
=== Quick start ===&lt;br /&gt;
* Power off you Amstrad Plus / GX4000&lt;br /&gt;
* Insert the C4Cpc cart with a prepared SD in the cartridge slot, DIP switch facing up on 464/6128, DIP on joystick port side on GX4000&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:C4CPC_GX4000.jpg|In GX4000&lt;br /&gt;
File:C4CPC_6128.jpg|In 6128/464 plus&lt;br /&gt;
File:DipSwitchToSlot.png|Dip Switch to Slot table&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Select your favourite cart slot on the DIP switch&lt;br /&gt;
* Power on ...&lt;br /&gt;
* et voilà !&lt;br /&gt;
&lt;br /&gt;
=== Cartridge selector ===&lt;br /&gt;
[[File:C4CPC CprSelect.png|right|384px]]&lt;br /&gt;
CprSelect is a special cartridge that allows browsing the SD cart for cartridges to load.&lt;br /&gt;
The main area displays the current folder contents. Browsing is done using either one of the joysticks or the keyboard.&lt;br /&gt;
* Keyboard controls : cursors for browsing, space/enter/copy to select and esc to return to parent folder&lt;br /&gt;
* Joystick controls : left/right/up/down for browsing, fire 1 to select, fire 2 to return to parent folder&lt;br /&gt;
&lt;br /&gt;
Left/Right jump from page to page if the folder cannot be displayed in one screen.&lt;br /&gt;
&lt;br /&gt;
=== SD card preparation ===&lt;br /&gt;
The C4CPC is delivered with a prepared microSD card which contains the Basic Cartridge in slot 0 and the cartridge selector in slot 15. &lt;br /&gt;
Using your computer, cartridge images can be added to any slots or cartridge selector by writing to the SD card.&lt;br /&gt;
&lt;br /&gt;
The SD must contains at least the following folder tree&lt;br /&gt;
* _C4CPC : This is the main folder that contains the dip switch selectable folder.&lt;br /&gt;
* _C4CPC/0 to _C4CPC/F folders, which should contain only one valid CPR/BIN file. The cartridge emulator will first look for a CPR then a BIN file and load it to the cartridge.&lt;br /&gt;
&lt;br /&gt;
SD original content can be found in [[File:C4CpcSdContent base.zip]]&lt;br /&gt;
&lt;br /&gt;
=== How it works ===&lt;br /&gt;
At power up, CPC/USB whichever is the first, the uC will check for a valid .CPR/.BIN file to load in the DIP switch selected slot. &lt;br /&gt;
* If the file is smaller than 160KB, it will be loaded directly&lt;br /&gt;
* If no file is available or the file is bigger than 160KB, a bootloader is 1st loaded. The bootloader will then load the file if any.&lt;br /&gt;
&lt;br /&gt;
C4CPC is powered either by the CPC or/and the USB port. That means that power cycling the CPC will NOT initiate a new cart loading if the cart is also powered by USB.&lt;br /&gt;
&lt;br /&gt;
=== Cart loading from USB ===&lt;br /&gt;
A connected cart should appear as a serial port (COMx on windows, /dev/ttyACMx on linux, /dev/tty.modemxxxx on OSX).&lt;br /&gt;
Windows require a .inf file to install the proper drivers.&lt;br /&gt;
Loading is done using a python3 script which has the following syntax : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;C4CpcCom.py -p port cart.cpr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where port is the serial port assigned to the cart.&lt;br /&gt;
&lt;br /&gt;
Latest version available in [[File:C4CpcCom.zip]] will only work with FW V1.00.01 and upward&lt;br /&gt;
&lt;br /&gt;
== Firmware upgrade ==&lt;br /&gt;
C4CPC microcontroller firmware is user upgradable through the USB port and requires the following tools and drivers :&lt;br /&gt;
* dfu-programmer for updating the code&lt;br /&gt;
* driver : provided with dfu-programmer windows version, native support on recent linux and OSx&lt;br /&gt;
&lt;br /&gt;
=== Update requirement ===&lt;br /&gt;
Update procedure requires the dfu-programmer software: &lt;br /&gt;
* Executable version is provided for windows users.&lt;br /&gt;
* Linux users should find it in they distribution repository or build it from source.&lt;br /&gt;
* OSX users will have to build it from provided source and script in dfu-programmer_install_OSX. Check the included readme.txt for detail.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade procedure ===&lt;br /&gt;
Start C4CPC in usb update mode&lt;br /&gt;
* put dip switch 4 ON&lt;br /&gt;
* connect the card in one USB port&lt;br /&gt;
* press and release the C4CPC reset switch&lt;br /&gt;
&lt;br /&gt;
Install DFU driver (Windows only)&lt;br /&gt;
*After the reset, windows will look for the device drivers. These are located in the windows\dfu-prog-usb-1.2.2 folder&lt;br /&gt;
&lt;br /&gt;
You now just need to run the update script :&lt;br /&gt;
* Linux/OSx, you need to have root/admin right&lt;br /&gt;
&amp;lt;code&amp;gt;sudo UpdateCartEmu.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* Windows, from the update package windows folder&lt;br /&gt;
&amp;lt;code&amp;gt;UpdateCartEmu.bat&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A successful update looks like this :&lt;br /&gt;
&lt;br /&gt;
 Manufacturer Code: 0x58 (88)&lt;br /&gt;
 --- Erase ---&lt;br /&gt;
 Erasing flash...  Success&lt;br /&gt;
 Checking memory from 0x0 to 0x6FFF...  Empty.&lt;br /&gt;
 --- Flash ---&lt;br /&gt;
 Checking memory from 0x0 to 0x4DFF...  Empty.&lt;br /&gt;
 0%                            100%  Programming 0x4E00 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x7000 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x4E00 bytes written into 0x7000 bytes memory (69.64%).&lt;br /&gt;
 --- EEProm ---&lt;br /&gt;
 0%                            100%  Programming 0x380 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x400 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x380 bytes written into 0x400 bytes memory (87.50%).&lt;br /&gt;
&lt;br /&gt;
=== Latest Firmware ===&lt;br /&gt;
[[file:C4CPC_V1.00.03.zip]] : Fix bad behaviour in file read that may read more sector than available in a cluster&lt;br /&gt;
&lt;br /&gt;
[[file:C4CPC_V1.00.02.zip]] : Fix an issue in directory list management that prevent browsing reliably folders with more than 247 files&lt;br /&gt;
&lt;br /&gt;
==Cartridge Games==&lt;br /&gt;
&lt;br /&gt;
For games that have been converted to cartridge format, see here: [[Converted_GX4000_games]]&lt;br /&gt;
== Further Discussion ==&lt;br /&gt;
[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/cpc-plus-cartridge-replacement-one-more/ CPCWiki Forum discussion thread]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cartridges]]&lt;br /&gt;
[[Category:CPC Plus]]&lt;br /&gt;
[[Category:DATA Storage]]&lt;br /&gt;
[[Category:FutureOS]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:C4CpcSdContent_base.zip&amp;diff=94429</id>
		<title>File:C4CpcSdContent base.zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:C4CpcSdContent_base.zip&amp;diff=94429"/>
				<updated>2015-10-21T12:13:50Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: C4CPC SD content&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C4CPC SD content&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=PAL16L8&amp;diff=94337</id>
		<title>PAL16L8</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=PAL16L8&amp;diff=94337"/>
				<updated>2015-10-03T19:08:16Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: New PLD version fixing screen corruption when using external ram extension&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The CPC6128 second bank of 64K RAM is controlled by a PAL 16L8 chip. It has the Amstrad part number 40031.&lt;br /&gt;
&lt;br /&gt;
On the CPC 6128 schematic, it is top centre: [http://www.cpcwiki.eu/imgs/4/4a/CPC6128_Schematic.png CPC6128 Schematic] however the X inputs aren't distinguished.&lt;br /&gt;
&lt;br /&gt;
== Fixed version (Gerald) ==&lt;br /&gt;
Original version from Porchy suffer from a bad handling of the RAMDIS signal. This cause screen artefact when accessing an external extension RAM like XMEM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 A14OUT     = !(  !A14&lt;br /&gt;
              #   !A15 &amp;amp; !Q0 &amp;amp; Q2 );&lt;br /&gt;
 &lt;br /&gt;
 A15OUT     = !(  !A15 &amp;amp; !A14&lt;br /&gt;
              #   !A15 &amp;amp; !Q1&lt;br /&gt;
              #   !A15 &amp;amp; !Q0 &amp;amp; !Q2 );&lt;br /&gt;
 &lt;br /&gt;
 Q0     = (  D7ANDD6 &amp;amp; nRESET &amp;amp; D0 &amp;amp; !A15 &amp;amp; !nIOWR&lt;br /&gt;
          #   !D7ANDD6 &amp;amp; nRESET &amp;amp; Q0&lt;br /&gt;
          #   nRESET &amp;amp; A15 &amp;amp; Q0&lt;br /&gt;
          #   nRESET &amp;amp; nIOWR &amp;amp; Q0 );&lt;br /&gt;
 &lt;br /&gt;
 Q1     = (  D7ANDD6 &amp;amp; nRESET &amp;amp; D1 &amp;amp; !A15 &amp;amp; !nIOWR&lt;br /&gt;
          #   !D7ANDD6 &amp;amp; nRESET &amp;amp; Q1&lt;br /&gt;
          #   nRESET &amp;amp; A15 &amp;amp; Q1&lt;br /&gt;
          #   nRESET &amp;amp; nIOWR &amp;amp; Q1 );&lt;br /&gt;
 &lt;br /&gt;
 Q2     = (  D7ANDD6 &amp;amp; nRESET &amp;amp; D2 &amp;amp; !A15 &amp;amp; !nIOWR&lt;br /&gt;
          #   !D7ANDD6 &amp;amp; nRESET &amp;amp; Q2&lt;br /&gt;
          #   nRESET &amp;amp; A15 &amp;amp; Q2&lt;br /&gt;
          #   nRESET &amp;amp; nIOWR &amp;amp; Q2 );&lt;br /&gt;
 &lt;br /&gt;
 nCAS0     = (  nCAS&lt;br /&gt;
             #   RAMDIS &amp;amp; !nCPU &amp;amp; nCAS0&lt;br /&gt;
             #   !A15 &amp;amp; A14 &amp;amp; !nCPU &amp;amp; Q2 &amp;amp; nCAS0&lt;br /&gt;
             #   A15 &amp;amp; A14 &amp;amp; !nCPU &amp;amp; Q0 &amp;amp; !Q2 &amp;amp; nCAS0&lt;br /&gt;
             #   !nCPU &amp;amp; !Q0 &amp;amp; Q1 &amp;amp; !Q2 &amp;amp; nCAS0&lt;br /&gt;
             #   !nCAS1 );&lt;br /&gt;
 &lt;br /&gt;
 nCAS1     = !(  !RAMDIS &amp;amp; !nCAS &amp;amp; !A15 &amp;amp; A14 &amp;amp; !nCPU &amp;amp; Q2 &amp;amp; nCAS0&lt;br /&gt;
             #   !RAMDIS &amp;amp; !nCAS &amp;amp; A15 &amp;amp; A14 &amp;amp; !nCPU &amp;amp; Q0 &amp;amp; !Q2 &amp;amp; nCAS0&lt;br /&gt;
             #   !RAMDIS &amp;amp; !nCAS &amp;amp; !nCPU &amp;amp; !Q0 &amp;amp; Q1 &amp;amp; !Q2 &amp;amp; nCAS0&lt;br /&gt;
             #   !nCAS &amp;amp; !A15 &amp;amp; A14 &amp;amp; Q2 &amp;amp; nCAS0 &amp;amp; !nCAS1&lt;br /&gt;
             #   !nCAS &amp;amp; A15 &amp;amp; A14 &amp;amp; Q0 &amp;amp; !Q2 &amp;amp; nCAS0 &amp;amp; !nCAS1&lt;br /&gt;
             #   !nCAS &amp;amp; !Q0 &amp;amp; Q1 &amp;amp; !Q2 &amp;amp; nCAS0 &amp;amp; !nCAS1 );&lt;br /&gt;
&lt;br /&gt;
[[File:CPC6128.JED]] : Fixed version of  Amstrad 40031 GAL replacement&lt;br /&gt;
&lt;br /&gt;
== Initial replacement equation (Porchy) ==&lt;br /&gt;
&lt;br /&gt;
The following equations were worked out by Porchy (member on CPCWiki Forum). These can be used to program replacements:&lt;br /&gt;
&lt;br /&gt;
 A15OUT = (!X2 &amp;amp; !X1 &amp;amp; A14&lt;br /&gt;
      # !X3 &amp;amp; !X2 &amp;amp; A14&lt;br /&gt;
      # A15); &lt;br /&gt;
 &lt;br /&gt;
 !X1 = (!A15 &amp;amp; D7ANDD6 &amp;amp; RESET &amp;amp; !IOWR &amp;amp; D0&lt;br /&gt;
      # !X1 &amp;amp; RESET &amp;amp; IOWR&lt;br /&gt;
      # !X1 &amp;amp; !D7ANDD6 &amp;amp; RESET&lt;br /&gt;
      # !X1 &amp;amp; A15 &amp;amp; RESET);&lt;br /&gt;
 &lt;br /&gt;
 !X2 = (!A15 &amp;amp; D7ANDD6 &amp;amp; RESET &amp;amp; !IOWR &amp;amp; D1&lt;br /&gt;
      # !X2 &amp;amp; RESET &amp;amp; IOWR&lt;br /&gt;
      # !X2 &amp;amp; !D7ANDD6 &amp;amp; RESET&lt;br /&gt;
      # !X2 &amp;amp; A15 &amp;amp; RESET);&lt;br /&gt;
 &lt;br /&gt;
 !X3 = (!A15 &amp;amp; D7ANDD6 &amp;amp; RESET &amp;amp; !IOWR &amp;amp; D2&lt;br /&gt;
      # !X3 &amp;amp; RESET &amp;amp; IOWR&lt;br /&gt;
      # !X3 &amp;amp; !D7ANDD6 &amp;amp; RESET&lt;br /&gt;
      # !X3 &amp;amp; A15 &amp;amp; RESET);&lt;br /&gt;
 &lt;br /&gt;
 !CAS1 = (X3 &amp;amp; !X1 &amp;amp; A15 &amp;amp; A14 &amp;amp; !NCAS &amp;amp; !RAMDIS &amp;amp; !CPU &amp;amp; CAS0&lt;br /&gt;
      # !X3 &amp;amp; !A15 &amp;amp; A14 &amp;amp; !NCAS &amp;amp; !RAMDIS &amp;amp; !CPU &amp;amp; CAS0&lt;br /&gt;
      # X3 &amp;amp; !X2 &amp;amp; X1 &amp;amp; !NCAS &amp;amp; !RAMDIS &amp;amp; !CPU &amp;amp; CAS0&lt;br /&gt;
      # !NCAS &amp;amp; CAS0 &amp;amp; !CAS1);&lt;br /&gt;
 &lt;br /&gt;
 !CAS0 = (X3 &amp;amp; X2 &amp;amp; X1 &amp;amp; !NCAS &amp;amp; !RAMDIS &amp;amp; CAS1&lt;br /&gt;
      # X3 &amp;amp; !X1 &amp;amp; !A15 &amp;amp; !NCAS &amp;amp; !RAMDIS &amp;amp; CAS1&lt;br /&gt;
      # !X3 &amp;amp; A15 &amp;amp; !NCAS &amp;amp; !RAMDIS &amp;amp; CAS1&lt;br /&gt;
      # !X1 &amp;amp; !A14 &amp;amp; !NCAS &amp;amp; !RAMDIS &amp;amp; CAS1&lt;br /&gt;
      # !X3 &amp;amp; !A14 &amp;amp; !NCAS &amp;amp; !RAMDIS &amp;amp; CAS1&lt;br /&gt;
      # !NCAS &amp;amp; !RAMDIS &amp;amp; CPU &amp;amp; CAS1&lt;br /&gt;
      # !NCAS &amp;amp; !CAS0 &amp;amp; CAS1);&lt;br /&gt;
 &lt;br /&gt;
 A14OUT = (A15 &amp;amp; A14&lt;br /&gt;
      # !X1 &amp;amp; A14&lt;br /&gt;
      # X3 &amp;amp; A14);&lt;br /&gt;
&lt;br /&gt;
[[File:Amstrad6128.jed]] Original JED File posted on CPCWiki Forum&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Datasheet]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:CPC6128.JED&amp;diff=94336</id>
		<title>File:CPC6128.JED</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:CPC6128.JED&amp;diff=94336"/>
				<updated>2015-10-03T19:00:20Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: CPC6128 PAL replacement jedec file.
Fix RAMDIS bad handling in Amstrad6128.jed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CPC6128 PAL replacement jedec file.&lt;br /&gt;
Fix RAMDIS bad handling in Amstrad6128.jed&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=94227</id>
		<title>C4CPC</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=94227"/>
				<updated>2015-09-20T13:29:45Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: /* Cart loading from USB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
C4CPC is a cartridge replacement for the Amstrad Plus range and the GX4000.&lt;br /&gt;
&lt;br /&gt;
Using a micro-SD card storing cartridge images it also allows direct loading of the cartridge from a PC (Windows/Linux/OSX) through USB.&lt;br /&gt;
[[File:C4CPC_GX4000_2.jpg|right|600px]]&lt;br /&gt;
== Features ==&lt;br /&gt;
* Direct access to 16 cartridges selected by dip switches. Cartridge can be up to 512kB&lt;br /&gt;
* Access to unlimited number of cartridge images using the provided selector cartridge&lt;br /&gt;
* Direct cartridge loading from host computer using USB&lt;br /&gt;
* Cartridge file can be in standard .cpr format or raw binary .bin&lt;br /&gt;
* Integrated [[Amstrad_Cartridge_Identification_Device|ACID]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; Using C4CPC on a GX4000 with the original Amstrad power supply may cause damage to the GX4000 please read [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/%28please-read%29-gx4000-with-original-power-brick-and-c4cpc/ this forum thread] &amp;lt;/span&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User guide ==&lt;br /&gt;
=== Quick start ===&lt;br /&gt;
* Power off you Amstrad Plus / GX4000&lt;br /&gt;
* Insert the C4Cpc cart with a prepared SD in the cartridge slot, DIP switch facing up on 464/6128, DIP on joystick port side on GX4000&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:C4CPC_GX4000.jpg|In GX4000&lt;br /&gt;
File:C4CPC_6128.jpg|In 6128/464 plus&lt;br /&gt;
File:DipSwitchToSlot.png|Dip Switch to Slot table&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Select your favourite cart slot on the DIP switch&lt;br /&gt;
* Power on ...&lt;br /&gt;
* et voilà !&lt;br /&gt;
&lt;br /&gt;
=== Cartridge selector ===&lt;br /&gt;
[[File:C4CPC CprSelect.png|right|384px]]&lt;br /&gt;
CprSelect is a special cartridge that allows browsing the SD cart for cartridges to load.&lt;br /&gt;
The main area displays the current folder contents. Browsing is done using either one of the joysticks or the keyboard.&lt;br /&gt;
* Keyboard controls : cursors for browsing, space/enter/copy to select and esc to return to parent folder&lt;br /&gt;
* Joystick controls : left/right/up/down for browsing, fire 1 to select, fire 2 to return to parent folder&lt;br /&gt;
&lt;br /&gt;
Left/Right jump from page to page if the folder cannot be displayed in one screen.&lt;br /&gt;
&lt;br /&gt;
=== SD card preparation ===&lt;br /&gt;
The C4CPC is delivered with a prepared microSD card which contains the Basic Cartridge in slot 0 and the cartridge selector in slot 15. &lt;br /&gt;
Using your computer, cartridge images can be added to any slots or cartridge selector by writing to the SD card.&lt;br /&gt;
&lt;br /&gt;
The SD must contains at least the following folder tree&lt;br /&gt;
* _C4CPC : This is the main folder that contains the dip switch selectable folder.&lt;br /&gt;
* _C4CPC/0 to _C4CPC/F folders, which should contain only one valid CPR/BIN file. The cartridge emulator will first look for a CPR then a BIN file and load it to the cartridge.&lt;br /&gt;
&lt;br /&gt;
=== How it works ===&lt;br /&gt;
At power up, CPC/USB whichever is the first, the uC will check for a valid .CPR/.BIN file to load in the DIP switch selected slot. &lt;br /&gt;
* If the file is smaller than 160KB, it will be loaded directly&lt;br /&gt;
* If no file is available or the file is bigger than 160KB, a bootloader is 1st loaded. The bootloader will then load the file if any.&lt;br /&gt;
&lt;br /&gt;
C4CPC is powered either by the CPC or/and the USB port. That means that power cycling the CPC will NOT initiate a new cart loading if the cart is also powered by USB.&lt;br /&gt;
&lt;br /&gt;
=== Cart loading from USB ===&lt;br /&gt;
A connected cart should appear as a serial port (COMx on windows, /dev/ttyACMx on linux, /dev/tty.modemxxxx on OSX).&lt;br /&gt;
Windows require a .inf file to install the proper drivers.&lt;br /&gt;
Loading is done using a python3 script which has the following syntax : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;C4CpcCom.py -p port cart.cpr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where port is the serial port assigned to the cart.&lt;br /&gt;
&lt;br /&gt;
Latest version available in [[File:C4CpcCom.zip]] will only work with FW V1.00.01 and upward&lt;br /&gt;
&lt;br /&gt;
== Firmware upgrade ==&lt;br /&gt;
C4CPC microcontroller firmware is user upgradable through the USB port and requires the following tools and drivers :&lt;br /&gt;
* dfu-programmer for updating the code&lt;br /&gt;
* driver : provided with dfu-programmer windows version, native support on recent linux and OSx&lt;br /&gt;
&lt;br /&gt;
=== Update requirement ===&lt;br /&gt;
Update procedure requires the dfu-programmer software: &lt;br /&gt;
* Executable version is provided for windows users.&lt;br /&gt;
* Linux users should find it in they distribution repository or build it from source.&lt;br /&gt;
* OSX users will have to build it from provided source and script in dfu-programmer_install_OSX. Check the included readme.txt for detail.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade procedure ===&lt;br /&gt;
Start C4CPC in usb update mode&lt;br /&gt;
* put dip switch 4 ON&lt;br /&gt;
* connect the card in one USB port&lt;br /&gt;
* press and release the C4CPC reset switch&lt;br /&gt;
&lt;br /&gt;
Install DFU driver (Windows only)&lt;br /&gt;
*After the reset, windows will look for the device drivers. These are located in the windows\dfu-prog-usb-1.2.2 folder&lt;br /&gt;
&lt;br /&gt;
You now just need to run the update script :&lt;br /&gt;
* Linux/OSx, you need to have root/admin right&lt;br /&gt;
&amp;lt;code&amp;gt;sudo UpdateCartEmu.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* Windows, from the update package windows folder&lt;br /&gt;
&amp;lt;code&amp;gt;UpdateCartEmu.bat&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A successful update looks like this :&lt;br /&gt;
&lt;br /&gt;
 Manufacturer Code: 0x58 (88)&lt;br /&gt;
 --- Erase ---&lt;br /&gt;
 Erasing flash...  Success&lt;br /&gt;
 Checking memory from 0x0 to 0x6FFF...  Empty.&lt;br /&gt;
 --- Flash ---&lt;br /&gt;
 Checking memory from 0x0 to 0x4DFF...  Empty.&lt;br /&gt;
 0%                            100%  Programming 0x4E00 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x7000 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x4E00 bytes written into 0x7000 bytes memory (69.64%).&lt;br /&gt;
 --- EEProm ---&lt;br /&gt;
 0%                            100%  Programming 0x380 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x400 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x380 bytes written into 0x400 bytes memory (87.50%).&lt;br /&gt;
&lt;br /&gt;
=== Latest Firmware ===&lt;br /&gt;
[[file:C4CPC_V1.00.03.zip]] : Fix bad behaviour in file read that may read more sector than available in a cluster&lt;br /&gt;
&lt;br /&gt;
[[file:C4CPC_V1.00.02.zip]] : Fix an issue in directory list management that prevent browsing reliably folders with more than 247 files&lt;br /&gt;
&lt;br /&gt;
==Cartridge Games==&lt;br /&gt;
&lt;br /&gt;
For games that have been converted to cartridge format, see here: [[Converted_GX4000_games]]&lt;br /&gt;
== Further Discussion ==&lt;br /&gt;
[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/cpc-plus-cartridge-replacement-one-more/ CPCWiki Forum discussion thread]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cartridges]]&lt;br /&gt;
[[Category:CPC Plus]]&lt;br /&gt;
[[Category:DATA Storage]]&lt;br /&gt;
[[Category:FutureOS]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:C4CpcCom.zip&amp;diff=94226</id>
		<title>File:C4CpcCom.zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:C4CpcCom.zip&amp;diff=94226"/>
				<updated>2015-09-20T13:27:22Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: C4CpcCom python3 script update to work with v1.00.01 fw and up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C4CpcCom python3 script update to work with v1.00.01 fw and up&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=94168</id>
		<title>C4CPC</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=94168"/>
				<updated>2015-09-12T07:43:21Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: /* Latest Firmware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
C4CPC is a cartridge replacement for the Amstrad Plus range and the GX4000.&lt;br /&gt;
&lt;br /&gt;
Using a micro-SD card storing cartridge images it also allows direct loading of the cartridge from a PC (Windows/Linux/OSX) through USB.&lt;br /&gt;
[[File:C4CPC_GX4000_2.jpg|right|600px]]&lt;br /&gt;
== Features ==&lt;br /&gt;
* Direct access to 16 cartridges selected by dip switches. Cartridge can be up to 512kB&lt;br /&gt;
* Access to unlimited number of cartridge images using the provided selector cartridge&lt;br /&gt;
* Direct cartridge loading from host computer using USB&lt;br /&gt;
* Cartridge file can be in standard .cpr format or raw binary .bin&lt;br /&gt;
* Integrated [[Amstrad_Cartridge_Identification_Device|ACID]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; Using C4CPC on a GX4000 with the original Amstrad power supply may cause damage to the GX4000 please read [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/%28please-read%29-gx4000-with-original-power-brick-and-c4cpc/ this forum thread] &amp;lt;/span&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User guide ==&lt;br /&gt;
=== Quick start ===&lt;br /&gt;
* Power off you Amstrad Plus / GX4000&lt;br /&gt;
* Insert the C4Cpc cart with a prepared SD in the cartridge slot, DIP switch facing up on 464/6128, DIP on joystick port side on GX4000&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:C4CPC_GX4000.jpg|In GX4000&lt;br /&gt;
File:C4CPC_6128.jpg|In 6128/464 plus&lt;br /&gt;
File:DipSwitchToSlot.png|Dip Switch to Slot table&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Select your favourite cart slot on the DIP switch&lt;br /&gt;
* Power on ...&lt;br /&gt;
* et voilà !&lt;br /&gt;
&lt;br /&gt;
=== Cartridge selector ===&lt;br /&gt;
[[File:C4CPC CprSelect.png|right|384px]]&lt;br /&gt;
CprSelect is a special cartridge that allows browsing the SD cart for cartridges to load.&lt;br /&gt;
The main area displays the current folder contents. Browsing is done using either one of the joysticks or the keyboard.&lt;br /&gt;
* Keyboard controls : cursors for browsing, space/enter/copy to select and esc to return to parent folder&lt;br /&gt;
* Joystick controls : left/right/up/down for browsing, fire 1 to select, fire 2 to return to parent folder&lt;br /&gt;
&lt;br /&gt;
Left/Right jump from page to page if the folder cannot be displayed in one screen.&lt;br /&gt;
&lt;br /&gt;
=== SD card preparation ===&lt;br /&gt;
The C4CPC is delivered with a prepared microSD card which contains the Basic Cartridge in slot 0 and the cartridge selector in slot 15. &lt;br /&gt;
Using your computer, cartridge images can be added to any slots or cartridge selector by writing to the SD card.&lt;br /&gt;
&lt;br /&gt;
The SD must contains at least the following folder tree&lt;br /&gt;
* _C4CPC : This is the main folder that contains the dip switch selectable folder.&lt;br /&gt;
* _C4CPC/0 to _C4CPC/F folders, which should contain only one valid CPR/BIN file. The cartridge emulator will first look for a CPR then a BIN file and load it to the cartridge.&lt;br /&gt;
&lt;br /&gt;
=== How it works ===&lt;br /&gt;
At power up, CPC/USB whichever is the first, the uC will check for a valid .CPR/.BIN file to load in the DIP switch selected slot. &lt;br /&gt;
* If the file is smaller than 160KB, it will be loaded directly&lt;br /&gt;
* If no file is available or the file is bigger than 160KB, a bootloader is 1st loaded. The bootloader will then load the file if any.&lt;br /&gt;
&lt;br /&gt;
C4CPC is powered either by the CPC or/and the USB port. That means that power cycling the CPC will NOT initiate a new cart loading if the cart is also powered by USB.&lt;br /&gt;
&lt;br /&gt;
=== Cart loading from USB ===&lt;br /&gt;
A connected cart should appear as a serial port (COMx on windows, /dev/ttyACMx on linux, /dev/tty.modemxxxx on OSX).&lt;br /&gt;
Windows require a .inf file to install the proper drivers.&lt;br /&gt;
Loading is done using a python3 script which has the following syntax : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;C4CpcCom.py -p port cart.cpr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where port is the serial port assigned to the cart.&lt;br /&gt;
&lt;br /&gt;
== Firmware upgrade ==&lt;br /&gt;
C4CPC microcontroller firmware is user upgradable through the USB port and requires the following tools and drivers :&lt;br /&gt;
* dfu-programmer for updating the code&lt;br /&gt;
* driver : provided with dfu-programmer windows version, native support on recent linux and OSx&lt;br /&gt;
&lt;br /&gt;
=== Update requirement ===&lt;br /&gt;
Update procedure requires the dfu-programmer software: &lt;br /&gt;
* Executable version is provided for windows users.&lt;br /&gt;
* Linux users should find it in they distribution repository or build it from source.&lt;br /&gt;
* OSX users will have to build it from provided source and script in dfu-programmer_install_OSX. Check the included readme.txt for detail.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade procedure ===&lt;br /&gt;
Start C4CPC in usb update mode&lt;br /&gt;
* put dip switch 4 ON&lt;br /&gt;
* connect the card in one USB port&lt;br /&gt;
* press and release the C4CPC reset switch&lt;br /&gt;
&lt;br /&gt;
Install DFU driver (Windows only)&lt;br /&gt;
*After the reset, windows will look for the device drivers. These are located in the windows\dfu-prog-usb-1.2.2 folder&lt;br /&gt;
&lt;br /&gt;
You now just need to run the update script :&lt;br /&gt;
* Linux/OSx, you need to have root/admin right&lt;br /&gt;
&amp;lt;code&amp;gt;sudo UpdateCartEmu.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* Windows, from the update package windows folder&lt;br /&gt;
&amp;lt;code&amp;gt;UpdateCartEmu.bat&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A successful update looks like this :&lt;br /&gt;
&lt;br /&gt;
 Manufacturer Code: 0x58 (88)&lt;br /&gt;
 --- Erase ---&lt;br /&gt;
 Erasing flash...  Success&lt;br /&gt;
 Checking memory from 0x0 to 0x6FFF...  Empty.&lt;br /&gt;
 --- Flash ---&lt;br /&gt;
 Checking memory from 0x0 to 0x4DFF...  Empty.&lt;br /&gt;
 0%                            100%  Programming 0x4E00 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x7000 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x4E00 bytes written into 0x7000 bytes memory (69.64%).&lt;br /&gt;
 --- EEProm ---&lt;br /&gt;
 0%                            100%  Programming 0x380 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x400 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x380 bytes written into 0x400 bytes memory (87.50%).&lt;br /&gt;
&lt;br /&gt;
=== Latest Firmware ===&lt;br /&gt;
[[file:C4CPC_V1.00.03.zip]] : Fix bad behaviour in file read that may read more sector than available in a cluster&lt;br /&gt;
&lt;br /&gt;
[[file:C4CPC_V1.00.02.zip]] : Fix an issue in directory list management that prevent browsing reliably folders with more than 247 files&lt;br /&gt;
&lt;br /&gt;
==Cartridge Games==&lt;br /&gt;
&lt;br /&gt;
For games that have been converted to cartridge format, see here: [[Converted_GX4000_games]]&lt;br /&gt;
== Further Discussion ==&lt;br /&gt;
[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/cpc-plus-cartridge-replacement-one-more/ CPCWiki Forum discussion thread]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cartridges]]&lt;br /&gt;
[[Category:CPC Plus]]&lt;br /&gt;
[[Category:DATA Storage]]&lt;br /&gt;
[[Category:FutureOS]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=94167</id>
		<title>C4CPC</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=94167"/>
				<updated>2015-09-12T07:42:47Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: /* Firmware upgrade */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
C4CPC is a cartridge replacement for the Amstrad Plus range and the GX4000.&lt;br /&gt;
&lt;br /&gt;
Using a micro-SD card storing cartridge images it also allows direct loading of the cartridge from a PC (Windows/Linux/OSX) through USB.&lt;br /&gt;
[[File:C4CPC_GX4000_2.jpg|right|600px]]&lt;br /&gt;
== Features ==&lt;br /&gt;
* Direct access to 16 cartridges selected by dip switches. Cartridge can be up to 512kB&lt;br /&gt;
* Access to unlimited number of cartridge images using the provided selector cartridge&lt;br /&gt;
* Direct cartridge loading from host computer using USB&lt;br /&gt;
* Cartridge file can be in standard .cpr format or raw binary .bin&lt;br /&gt;
* Integrated [[Amstrad_Cartridge_Identification_Device|ACID]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; Using C4CPC on a GX4000 with the original Amstrad power supply may cause damage to the GX4000 please read [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/%28please-read%29-gx4000-with-original-power-brick-and-c4cpc/ this forum thread] &amp;lt;/span&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User guide ==&lt;br /&gt;
=== Quick start ===&lt;br /&gt;
* Power off you Amstrad Plus / GX4000&lt;br /&gt;
* Insert the C4Cpc cart with a prepared SD in the cartridge slot, DIP switch facing up on 464/6128, DIP on joystick port side on GX4000&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:C4CPC_GX4000.jpg|In GX4000&lt;br /&gt;
File:C4CPC_6128.jpg|In 6128/464 plus&lt;br /&gt;
File:DipSwitchToSlot.png|Dip Switch to Slot table&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Select your favourite cart slot on the DIP switch&lt;br /&gt;
* Power on ...&lt;br /&gt;
* et voilà !&lt;br /&gt;
&lt;br /&gt;
=== Cartridge selector ===&lt;br /&gt;
[[File:C4CPC CprSelect.png|right|384px]]&lt;br /&gt;
CprSelect is a special cartridge that allows browsing the SD cart for cartridges to load.&lt;br /&gt;
The main area displays the current folder contents. Browsing is done using either one of the joysticks or the keyboard.&lt;br /&gt;
* Keyboard controls : cursors for browsing, space/enter/copy to select and esc to return to parent folder&lt;br /&gt;
* Joystick controls : left/right/up/down for browsing, fire 1 to select, fire 2 to return to parent folder&lt;br /&gt;
&lt;br /&gt;
Left/Right jump from page to page if the folder cannot be displayed in one screen.&lt;br /&gt;
&lt;br /&gt;
=== SD card preparation ===&lt;br /&gt;
The C4CPC is delivered with a prepared microSD card which contains the Basic Cartridge in slot 0 and the cartridge selector in slot 15. &lt;br /&gt;
Using your computer, cartridge images can be added to any slots or cartridge selector by writing to the SD card.&lt;br /&gt;
&lt;br /&gt;
The SD must contains at least the following folder tree&lt;br /&gt;
* _C4CPC : This is the main folder that contains the dip switch selectable folder.&lt;br /&gt;
* _C4CPC/0 to _C4CPC/F folders, which should contain only one valid CPR/BIN file. The cartridge emulator will first look for a CPR then a BIN file and load it to the cartridge.&lt;br /&gt;
&lt;br /&gt;
=== How it works ===&lt;br /&gt;
At power up, CPC/USB whichever is the first, the uC will check for a valid .CPR/.BIN file to load in the DIP switch selected slot. &lt;br /&gt;
* If the file is smaller than 160KB, it will be loaded directly&lt;br /&gt;
* If no file is available or the file is bigger than 160KB, a bootloader is 1st loaded. The bootloader will then load the file if any.&lt;br /&gt;
&lt;br /&gt;
C4CPC is powered either by the CPC or/and the USB port. That means that power cycling the CPC will NOT initiate a new cart loading if the cart is also powered by USB.&lt;br /&gt;
&lt;br /&gt;
=== Cart loading from USB ===&lt;br /&gt;
A connected cart should appear as a serial port (COMx on windows, /dev/ttyACMx on linux, /dev/tty.modemxxxx on OSX).&lt;br /&gt;
Windows require a .inf file to install the proper drivers.&lt;br /&gt;
Loading is done using a python3 script which has the following syntax : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;C4CpcCom.py -p port cart.cpr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where port is the serial port assigned to the cart.&lt;br /&gt;
&lt;br /&gt;
== Firmware upgrade ==&lt;br /&gt;
C4CPC microcontroller firmware is user upgradable through the USB port and requires the following tools and drivers :&lt;br /&gt;
* dfu-programmer for updating the code&lt;br /&gt;
* driver : provided with dfu-programmer windows version, native support on recent linux and OSx&lt;br /&gt;
&lt;br /&gt;
=== Update requirement ===&lt;br /&gt;
Update procedure requires the dfu-programmer software: &lt;br /&gt;
* Executable version is provided for windows users.&lt;br /&gt;
* Linux users should find it in they distribution repository or build it from source.&lt;br /&gt;
* OSX users will have to build it from provided source and script in dfu-programmer_install_OSX. Check the included readme.txt for detail.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade procedure ===&lt;br /&gt;
Start C4CPC in usb update mode&lt;br /&gt;
* put dip switch 4 ON&lt;br /&gt;
* connect the card in one USB port&lt;br /&gt;
* press and release the C4CPC reset switch&lt;br /&gt;
&lt;br /&gt;
Install DFU driver (Windows only)&lt;br /&gt;
*After the reset, windows will look for the device drivers. These are located in the windows\dfu-prog-usb-1.2.2 folder&lt;br /&gt;
&lt;br /&gt;
You now just need to run the update script :&lt;br /&gt;
* Linux/OSx, you need to have root/admin right&lt;br /&gt;
&amp;lt;code&amp;gt;sudo UpdateCartEmu.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* Windows, from the update package windows folder&lt;br /&gt;
&amp;lt;code&amp;gt;UpdateCartEmu.bat&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A successful update looks like this :&lt;br /&gt;
&lt;br /&gt;
 Manufacturer Code: 0x58 (88)&lt;br /&gt;
 --- Erase ---&lt;br /&gt;
 Erasing flash...  Success&lt;br /&gt;
 Checking memory from 0x0 to 0x6FFF...  Empty.&lt;br /&gt;
 --- Flash ---&lt;br /&gt;
 Checking memory from 0x0 to 0x4DFF...  Empty.&lt;br /&gt;
 0%                            100%  Programming 0x4E00 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x7000 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x4E00 bytes written into 0x7000 bytes memory (69.64%).&lt;br /&gt;
 --- EEProm ---&lt;br /&gt;
 0%                            100%  Programming 0x380 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x400 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x380 bytes written into 0x400 bytes memory (87.50%).&lt;br /&gt;
&lt;br /&gt;
=== Latest Firmware ===&lt;br /&gt;
[[file:C4CPC_V1.00.03.zip]] : Fix bad behaviour in file read that may read more sector than available in a cluster&lt;br /&gt;
[[file:C4CPC_V1.00.02.zip]] : Fix an issue in directory list management that prevent browsing reliably folders with more than 247 files&lt;br /&gt;
&lt;br /&gt;
==Cartridge Games==&lt;br /&gt;
&lt;br /&gt;
For games that have been converted to cartridge format, see here: [[Converted_GX4000_games]]&lt;br /&gt;
== Further Discussion ==&lt;br /&gt;
[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/cpc-plus-cartridge-replacement-one-more/ CPCWiki Forum discussion thread]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cartridges]]&lt;br /&gt;
[[Category:CPC Plus]]&lt;br /&gt;
[[Category:DATA Storage]]&lt;br /&gt;
[[Category:FutureOS]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:C4CPC_V1.00.03.zip&amp;diff=94166</id>
		<title>File:C4CPC V1.00.03.zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:C4CPC_V1.00.03.zip&amp;diff=94166"/>
				<updated>2015-09-12T07:42:01Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=94162</id>
		<title>C4CPC</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=94162"/>
				<updated>2015-09-09T15:20:34Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: /* Firmware upgrade */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
C4CPC is a cartridge replacement for the Amstrad Plus range and the GX4000.&lt;br /&gt;
&lt;br /&gt;
Using a micro-SD card storing cartridge images it also allows direct loading of the cartridge from a PC (Windows/Linux/OSX) through USB.&lt;br /&gt;
[[File:C4CPC_GX4000_2.jpg|right|600px]]&lt;br /&gt;
== Features ==&lt;br /&gt;
* Direct access to 16 cartridges selected by dip switches. Cartridge can be up to 512kB&lt;br /&gt;
* Access to unlimited number of cartridge images using the provided selector cartridge&lt;br /&gt;
* Direct cartridge loading from host computer using USB&lt;br /&gt;
* Cartridge file can be in standard .cpr format or raw binary .bin&lt;br /&gt;
* Integrated [[Amstrad_Cartridge_Identification_Device|ACID]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; Using C4CPC on a GX4000 with the original Amstrad power supply may cause damage to the GX4000 please read [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/%28please-read%29-gx4000-with-original-power-brick-and-c4cpc/ this forum thread] &amp;lt;/span&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User guide ==&lt;br /&gt;
=== Quick start ===&lt;br /&gt;
* Power off you Amstrad Plus / GX4000&lt;br /&gt;
* Insert the C4Cpc cart with a prepared SD in the cartridge slot, DIP switch facing up on 464/6128, DIP on joystick port side on GX4000&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:C4CPC_GX4000.jpg|In GX4000&lt;br /&gt;
File:C4CPC_6128.jpg|In 6128/464 plus&lt;br /&gt;
File:DipSwitchToSlot.png|Dip Switch to Slot table&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Select your favourite cart slot on the DIP switch&lt;br /&gt;
* Power on ...&lt;br /&gt;
* et voilà !&lt;br /&gt;
&lt;br /&gt;
=== Cartridge selector ===&lt;br /&gt;
[[File:C4CPC CprSelect.png|right|384px]]&lt;br /&gt;
CprSelect is a special cartridge that allows browsing the SD cart for cartridges to load.&lt;br /&gt;
The main area displays the current folder contents. Browsing is done using either one of the joysticks or the keyboard.&lt;br /&gt;
* Keyboard controls : cursors for browsing, space/enter/copy to select and esc to return to parent folder&lt;br /&gt;
* Joystick controls : left/right/up/down for browsing, fire 1 to select, fire 2 to return to parent folder&lt;br /&gt;
&lt;br /&gt;
Left/Right jump from page to page if the folder cannot be displayed in one screen.&lt;br /&gt;
&lt;br /&gt;
=== SD card preparation ===&lt;br /&gt;
The C4CPC is delivered with a prepared microSD card which contains the Basic Cartridge in slot 0 and the cartridge selector in slot 15. &lt;br /&gt;
Using your computer, cartridge images can be added to any slots or cartridge selector by writing to the SD card.&lt;br /&gt;
&lt;br /&gt;
The SD must contains at least the following folder tree&lt;br /&gt;
* _C4CPC : This is the main folder that contains the dip switch selectable folder.&lt;br /&gt;
* _C4CPC/0 to _C4CPC/F folders, which should contain only one valid CPR/BIN file. The cartridge emulator will first look for a CPR then a BIN file and load it to the cartridge.&lt;br /&gt;
&lt;br /&gt;
=== How it works ===&lt;br /&gt;
At power up, CPC/USB whichever is the first, the uC will check for a valid .CPR/.BIN file to load in the DIP switch selected slot. &lt;br /&gt;
* If the file is smaller than 160KB, it will be loaded directly&lt;br /&gt;
* If no file is available or the file is bigger than 160KB, a bootloader is 1st loaded. The bootloader will then load the file if any.&lt;br /&gt;
&lt;br /&gt;
C4CPC is powered either by the CPC or/and the USB port. That means that power cycling the CPC will NOT initiate a new cart loading if the cart is also powered by USB.&lt;br /&gt;
&lt;br /&gt;
=== Cart loading from USB ===&lt;br /&gt;
A connected cart should appear as a serial port (COMx on windows, /dev/ttyACMx on linux, /dev/tty.modemxxxx on OSX).&lt;br /&gt;
Windows require a .inf file to install the proper drivers.&lt;br /&gt;
Loading is done using a python3 script which has the following syntax : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;C4CpcCom.py -p port cart.cpr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where port is the serial port assigned to the cart.&lt;br /&gt;
&lt;br /&gt;
== Firmware upgrade ==&lt;br /&gt;
C4CPC microcontroller firmware is user upgradable through the USB port and requires the following tools and drivers :&lt;br /&gt;
* dfu-programmer for updating the code&lt;br /&gt;
* driver : provided with dfu-programmer windows version, native support on recent linux and OSx&lt;br /&gt;
&lt;br /&gt;
=== Update requirement ===&lt;br /&gt;
Update procedure requires the dfu-programmer software: &lt;br /&gt;
* Executable version is provided for windows users.&lt;br /&gt;
* Linux users should find it in they distribution repository or build it from source.&lt;br /&gt;
* OSX users will have to build it from provided source and script in dfu-programmer_install_OSX. Check the included readme.txt for detail.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade procedure ===&lt;br /&gt;
Start C4CPC in usb update mode&lt;br /&gt;
* put dip switch 4 ON&lt;br /&gt;
* connect the card in one USB port&lt;br /&gt;
* press and release the C4CPC reset switch&lt;br /&gt;
&lt;br /&gt;
Install DFU driver (Windows only)&lt;br /&gt;
*After the reset, windows will look for the device drivers. These are located in the windows\dfu-prog-usb-1.2.2 folder&lt;br /&gt;
&lt;br /&gt;
You now just need to run the update script :&lt;br /&gt;
* Linux/OSx, you need to have root/admin right&lt;br /&gt;
&amp;lt;code&amp;gt;sudo UpdateCartEmu.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* Windows, from the update package windows folder&lt;br /&gt;
&amp;lt;code&amp;gt;UpdateCartEmu.bat&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A successful update looks like this :&lt;br /&gt;
&lt;br /&gt;
 Manufacturer Code: 0x58 (88)&lt;br /&gt;
 --- Erase ---&lt;br /&gt;
 Erasing flash...  Success&lt;br /&gt;
 Checking memory from 0x0 to 0x6FFF...  Empty.&lt;br /&gt;
 --- Flash ---&lt;br /&gt;
 Checking memory from 0x0 to 0x4DFF...  Empty.&lt;br /&gt;
 0%                            100%  Programming 0x4E00 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x7000 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x4E00 bytes written into 0x7000 bytes memory (69.64%).&lt;br /&gt;
 --- EEProm ---&lt;br /&gt;
 0%                            100%  Programming 0x380 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x400 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x380 bytes written into 0x400 bytes memory (87.50%).&lt;br /&gt;
&lt;br /&gt;
=== Latest Firmware ===&lt;br /&gt;
[[file:C4CPC_V1.00.02.zip]] : Fix an issue in directory list management that prevent browsing reliably folders with more than 247 files&lt;br /&gt;
&lt;br /&gt;
==Cartridge Games==&lt;br /&gt;
&lt;br /&gt;
For games that have been converted to cartridge format, see here: [[Converted_GX4000_games]]&lt;br /&gt;
== Further Discussion ==&lt;br /&gt;
[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/cpc-plus-cartridge-replacement-one-more/ CPCWiki Forum discussion thread]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cartridges]]&lt;br /&gt;
[[Category:CPC Plus]]&lt;br /&gt;
[[Category:DATA Storage]]&lt;br /&gt;
[[Category:FutureOS]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:C4CPC_V1.00.02.zip&amp;diff=94161</id>
		<title>File:C4CPC V1.00.02.zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:C4CPC_V1.00.02.zip&amp;diff=94161"/>
				<updated>2015-09-09T15:17:41Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: C4CPC update package.
Contains 
  C4CPC FW V1.00.02
  CprSelect V1.01

  dfu-programmer V7.2 binary for windows, source and build file for OSX&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C4CPC update package.&lt;br /&gt;
Contains &lt;br /&gt;
  C4CPC FW V1.00.02&lt;br /&gt;
  CprSelect V1.01&lt;br /&gt;
&lt;br /&gt;
  dfu-programmer V7.2 binary for windows, source and build file for OSX&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=94160</id>
		<title>C4CPC</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=94160"/>
				<updated>2015-09-09T15:14:11Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: /* Firmware upgrade */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
C4CPC is a cartridge replacement for the Amstrad Plus range and the GX4000.&lt;br /&gt;
&lt;br /&gt;
Using a micro-SD card storing cartridge images it also allows direct loading of the cartridge from a PC (Windows/Linux/OSX) through USB.&lt;br /&gt;
[[File:C4CPC_GX4000_2.jpg|right|600px]]&lt;br /&gt;
== Features ==&lt;br /&gt;
* Direct access to 16 cartridges selected by dip switches. Cartridge can be up to 512kB&lt;br /&gt;
* Access to unlimited number of cartridge images using the provided selector cartridge&lt;br /&gt;
* Direct cartridge loading from host computer using USB&lt;br /&gt;
* Cartridge file can be in standard .cpr format or raw binary .bin&lt;br /&gt;
* Integrated [[Amstrad_Cartridge_Identification_Device|ACID]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; Using C4CPC on a GX4000 with the original Amstrad power supply may cause damage to the GX4000 please read [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/%28please-read%29-gx4000-with-original-power-brick-and-c4cpc/ this forum thread] &amp;lt;/span&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User guide ==&lt;br /&gt;
=== Quick start ===&lt;br /&gt;
* Power off you Amstrad Plus / GX4000&lt;br /&gt;
* Insert the C4Cpc cart with a prepared SD in the cartridge slot, DIP switch facing up on 464/6128, DIP on joystick port side on GX4000&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:C4CPC_GX4000.jpg|In GX4000&lt;br /&gt;
File:C4CPC_6128.jpg|In 6128/464 plus&lt;br /&gt;
File:DipSwitchToSlot.png|Dip Switch to Slot table&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Select your favourite cart slot on the DIP switch&lt;br /&gt;
* Power on ...&lt;br /&gt;
* et voilà !&lt;br /&gt;
&lt;br /&gt;
=== Cartridge selector ===&lt;br /&gt;
[[File:C4CPC CprSelect.png|right|384px]]&lt;br /&gt;
CprSelect is a special cartridge that allows browsing the SD cart for cartridges to load.&lt;br /&gt;
The main area displays the current folder contents. Browsing is done using either one of the joysticks or the keyboard.&lt;br /&gt;
* Keyboard controls : cursors for browsing, space/enter/copy to select and esc to return to parent folder&lt;br /&gt;
* Joystick controls : left/right/up/down for browsing, fire 1 to select, fire 2 to return to parent folder&lt;br /&gt;
&lt;br /&gt;
Left/Right jump from page to page if the folder cannot be displayed in one screen.&lt;br /&gt;
&lt;br /&gt;
=== SD card preparation ===&lt;br /&gt;
The C4CPC is delivered with a prepared microSD card which contains the Basic Cartridge in slot 0 and the cartridge selector in slot 15. &lt;br /&gt;
Using your computer, cartridge images can be added to any slots or cartridge selector by writing to the SD card.&lt;br /&gt;
&lt;br /&gt;
The SD must contains at least the following folder tree&lt;br /&gt;
* _C4CPC : This is the main folder that contains the dip switch selectable folder.&lt;br /&gt;
* _C4CPC/0 to _C4CPC/F folders, which should contain only one valid CPR/BIN file. The cartridge emulator will first look for a CPR then a BIN file and load it to the cartridge.&lt;br /&gt;
&lt;br /&gt;
=== How it works ===&lt;br /&gt;
At power up, CPC/USB whichever is the first, the uC will check for a valid .CPR/.BIN file to load in the DIP switch selected slot. &lt;br /&gt;
* If the file is smaller than 160KB, it will be loaded directly&lt;br /&gt;
* If no file is available or the file is bigger than 160KB, a bootloader is 1st loaded. The bootloader will then load the file if any.&lt;br /&gt;
&lt;br /&gt;
C4CPC is powered either by the CPC or/and the USB port. That means that power cycling the CPC will NOT initiate a new cart loading if the cart is also powered by USB.&lt;br /&gt;
&lt;br /&gt;
=== Cart loading from USB ===&lt;br /&gt;
A connected cart should appear as a serial port (COMx on windows, /dev/ttyACMx on linux, /dev/tty.modemxxxx on OSX).&lt;br /&gt;
Windows require a .inf file to install the proper drivers.&lt;br /&gt;
Loading is done using a python3 script which has the following syntax : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;C4CpcCom.py -p port cart.cpr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where port is the serial port assigned to the cart.&lt;br /&gt;
&lt;br /&gt;
== Firmware upgrade ==&lt;br /&gt;
C4CPC microcontroller firmware is user upgradable through the USB port and requires the following tools and drivers :&lt;br /&gt;
* dfu-programmer for updating the code&lt;br /&gt;
* driver : provided with dfu-programmer windows version, native support on recent linux and OSx&lt;br /&gt;
&lt;br /&gt;
=== Update requirement ===&lt;br /&gt;
Update procedure requires the dfu-programmer software: &lt;br /&gt;
* Executable version is provided for windows users.&lt;br /&gt;
* Linux users should find it in they distribution repository or build it from source.&lt;br /&gt;
* OSX users will have to build it from provided source and script in dfu-programmer_install_OSX. Check the included readme.txt for detail.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade procedure ===&lt;br /&gt;
Start C4CPC in usb update mode&lt;br /&gt;
* put dip switch 4 ON&lt;br /&gt;
* connect the card in one USB port&lt;br /&gt;
* press and release the C4CPC reset switch&lt;br /&gt;
&lt;br /&gt;
Install DFU driver (Windows only)&lt;br /&gt;
*After the reset, windows will look for the device drivers. These are located in the windows\dfu-prog-usb-1.2.2 folder&lt;br /&gt;
&lt;br /&gt;
You now just need to run the update script :&lt;br /&gt;
* Linux/OSx, you need to have root/admin right&lt;br /&gt;
&amp;lt;code&amp;gt;sudo UpdateCartEmu.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* Windows, from the update package windows folder&lt;br /&gt;
&amp;lt;code&amp;gt;UpdateCartEmu.bat&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A successful update looks like this :&lt;br /&gt;
&lt;br /&gt;
 Manufacturer Code: 0x58 (88)&lt;br /&gt;
 --- Erase ---&lt;br /&gt;
 Erasing flash...  Success&lt;br /&gt;
 Checking memory from 0x0 to 0x6FFF...  Empty.&lt;br /&gt;
 --- Flash ---&lt;br /&gt;
 Checking memory from 0x0 to 0x4DFF...  Empty.&lt;br /&gt;
 0%                            100%  Programming 0x4E00 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x7000 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x4E00 bytes written into 0x7000 bytes memory (69.64%).&lt;br /&gt;
 --- EEProm ---&lt;br /&gt;
 0%                            100%  Programming 0x380 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 0%                            100%  Reading 0x400 bytes...&lt;br /&gt;
 [&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;]  Success&lt;br /&gt;
 Validating...  Success&lt;br /&gt;
 0x380 bytes written into 0x400 bytes memory (87.50%).&lt;br /&gt;
&lt;br /&gt;
==Cartridge Games==&lt;br /&gt;
&lt;br /&gt;
For games that have been converted to cartridge format, see here: [[Converted_GX4000_games]]&lt;br /&gt;
== Further Discussion ==&lt;br /&gt;
[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/cpc-plus-cartridge-replacement-one-more/ CPCWiki Forum discussion thread]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cartridges]]&lt;br /&gt;
[[Category:CPC Plus]]&lt;br /&gt;
[[Category:DATA Storage]]&lt;br /&gt;
[[Category:FutureOS]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Amstrad_FDD_part&amp;diff=93994</id>
		<title>Amstrad FDD part</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Amstrad_FDD_part&amp;diff=93994"/>
				<updated>2015-08-02T10:21:33Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Amstrad used different floppy disk drives during the CPC range live time. These drives where either build-in as in CPC6128 and CPC464 or within the [[Amstrad_Disk_Drive|DDI-1/FD-1]] external drive extension.&lt;br /&gt;
&lt;br /&gt;
They all shared the following characteristics :&lt;br /&gt;
* Requires 5V and 12V power supply, except EME-157 which is 5V only.&lt;br /&gt;
* use CF2 Compact Floppy Disc 3&amp;quot; discs&lt;br /&gt;
* Single sided&lt;br /&gt;
* 40 tracks&lt;br /&gt;
* 180kB per side (40 tracks/9 512byte sector per track)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Floppy disk models and evolution ==&lt;br /&gt;
=== EME-150 A ===&lt;br /&gt;
[[File:EME-150A FrontRightTop.jpg|thumb|250px]]&lt;br /&gt;
Manufactured by matsushita, this is the original drive used in CPC664 and early DDI1 / CPC6128. Used from 1984 to early 1985.&lt;br /&gt;
* The chassis is made of one brass aluminium piece on which the disk axis, drive motor, head motor, track 0 detector and head assembly are precisely mounted. &lt;br /&gt;
* This base is mounted on a folded sheet chassis that support the disk insertion mechanism and a PCB holding the LED for index and write protection sensing as well as connection to track 0 detector.&lt;br /&gt;
* The insertion mechanism is working by translation of the floppy on the drive mechanism.&lt;br /&gt;
* Main PCB (30001) can be fully removed to access drive belt.&lt;br /&gt;
 &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== EME-155 ===&lt;br /&gt;
[[File:EME-155 FrontRightTop.jpg|thumb|250px]]&lt;br /&gt;
Evolution of the EME-150 A, used during 1985.&lt;br /&gt;
* Head and floppy motor reference changed and swapped they position. Now the head motor is on the right, the drive one on the left.&lt;br /&gt;
* Due to the motor swap, the top PCB only support the index and write protection detection led.&lt;br /&gt;
* Main PCB (30002)  can be fully removed to access drive belt.&lt;br /&gt;
* The optical write protection sensor use a new reference.&lt;br /&gt;
 &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== EME-156 ===&lt;br /&gt;
[[File:EME-156 FrontRightTop.jpg|thumb|250px]]&lt;br /&gt;
New design, used from 1986 to 1988&lt;br /&gt;
* Uses EME-155 head and drive motors.&lt;br /&gt;
* Full brass aluminium chassis.&lt;br /&gt;
* New head.&lt;br /&gt;
* Main PCB (Z70312) cannot be fully removed without de-soldering some wires or un-mounting index sensor and track 0 sensor. Track 0 sensor has to be calibrated when mounted.&lt;br /&gt;
* Insertion mechanism simplification. The floppy now rotate around the insertion slot toward the floppy drive mechanism. The external visual impact is a slimmer insertion slot.&lt;br /&gt;
* Index detection led uses a small PCB mounted on the loading mechanism.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;The write protection sensing is done using a [[Writepin|switch / pin assembly]].&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== EME-156 V ===&lt;br /&gt;
[[File:EME-156V FrontRightTop.jpg|thumb|250px]]&lt;br /&gt;
Cost optimised version of the EME-156, used from mid 1988&lt;br /&gt;
* Brass aluminium chassis has been trimmed of unnecessary bits. &lt;br /&gt;
* Floppy drive mechanism pulley is changed for a lighter one with a increased diameter. The floppy motor position is slightly moved inward to compensate for the new pulley diameter and keep identical belt.&lt;br /&gt;
* New head motor with a smaller diameter screw.&lt;br /&gt;
* Main PCB (Z80264) is 50% smaller than previous version. It cannot be fully removed without de-soldering some wires or un-mounting index sensor and track 0 sensor. Track 0 sensor has to be calibrated when mounted.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;The write protection sensing is done using a [[Writepin|switch / pin assembly]].&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== EME-157 ===&lt;br /&gt;
[[File:EME-157 FrontRightTop.jpg|thumb|250px]]&lt;br /&gt;
5 volt only version of EME-156 V. Used in the 6128 plus.&lt;br /&gt;
* Head and drive motors changed for 5V version.&lt;br /&gt;
* Main PCB (Z80425) slightly smaller than EME-156 V one. It cannot be fully removed without de-soldering some wires or un-mounting index sensor and track 0 sensor. Track 0 sensor has to be calibrated when mounted.&lt;br /&gt;
* White face to match Plus range colour.&lt;br /&gt;
* Minor modification of the brass chassis near the drive motor&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;The write protection sensing is done using a [[Writepin|switch / pin assembly]].&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Drive maintenance ==&lt;br /&gt;
=== Rotation speed adjustment ===&lt;br /&gt;
3 inch drive spins at 300 RPM, giving a 200ms index pulse period. Rotation speed is factory adjusted, but may drift with time and cause read problem when drift is too large.&lt;br /&gt;
&lt;br /&gt;
On EME 150A, the drive motor speed regulation is done on the main unit PCB, and is adjusted using VR201.&lt;br /&gt;
On Other model (155/156/156V/157), the drive motor includes its own regulation PCB, and adjustment is done on the motor itself, which can be one of the following reference (MMA-xxxxxx, QJN2-xxxx or MMU-xxxxxx)&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:EME-150A_RpmAdjust.jpg|EME-150 A speed adjust&lt;br /&gt;
File:EME-156_RpmAdjust.jpg|EME-156 A speed adjust&lt;br /&gt;
File:MMU-5B2LQJ_open.JPG|Detail of MMU-5B2LQJ motor speed regulator&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rotation speed can be checked either by monitoring the drive index pulse with an oscilloscope or by using dedicated SW like [http://www.cpcwiki.eu/forum/applications/dsktest-v0-1b/ DskTest] or [http://www.amstradtoday.com/resur/rpm.zip RPM].&lt;br /&gt;
&lt;br /&gt;
Adjustment requires a 2mm wide screwdriver. A larger one will not fit in the potentiometer adjustment hole.&lt;br /&gt;
&lt;br /&gt;
On MMA-xxxxxx, the adjustment hole is covered with a white rubber and the internal PCB is facing down. &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;That requires additional precautions : forcing the screwdriver in the hole may detach the potentiometer from the PCB and damage the motor.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On QJN2-xxxx and  MMU-xxxxxx, the adjustment hole is covered with a black rubber and the internal PCB is facing up.&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:EME-150A FrontRightTop.jpg|EME-150 A Front/Right&lt;br /&gt;
File:EME-150A BackLeftTop.jpg|EME-150 A Back/Left&lt;br /&gt;
File:EME-150A BackRightBottom.jpg|EME-150 A Back/Right&lt;br /&gt;
File:EME-150A Right.jpg|EME-150 A Right side&lt;br /&gt;
File:EME-150A Left.jpg|EME-150 A Left side&lt;br /&gt;
File:EME-150A Bottom.jpg|EME-150 A Bottom&lt;br /&gt;
File:EME-150A PcbTop.jpg|EME-150 A PCB top&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:EME-155 FrontRightTop.jpg|EME-155 Front/Right&lt;br /&gt;
File:EME-155 BackLeftTop.jpg|EME-155 Back/Left&lt;br /&gt;
File:EME-155 BackRightBottom.jpg|EME-155 Back/Right&lt;br /&gt;
File:EME-155 Right.jpg|EME-155 Right side&lt;br /&gt;
File:EME-155 Left.jpg|EME-155 Left side&lt;br /&gt;
File:EME-155 Bottom.jpg|EME-155 Bottom&lt;br /&gt;
File:EME-155 PcbTop.jpg|EME-155 PCB top&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:EME-156 FrontRightTop.jpg|EME-156 Front/Right&lt;br /&gt;
File:EME-156 BackLeftTop.jpg|EME-156 Back/Left&lt;br /&gt;
File:EME-156 BackRightBottom.jpg|EME-156 Back/Right&lt;br /&gt;
File:EME-156 Right.jpg|EME-156 Right side&lt;br /&gt;
File:EME-156 Left.jpg|EME-156 Left side&lt;br /&gt;
File:EME-156 Bottom.jpg|EME-156 Bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:EME-156V FrontRightTop.jpg|EME-156 V Front/Right&lt;br /&gt;
File:EME-156V BackLeftTop.jpg|EME-156 V Back/Left&lt;br /&gt;
File:EME-156V BackRightBottom.jpg|EME-156 V Back/Right&lt;br /&gt;
File:EME-156V Right.jpg|EME-156 V Right side&lt;br /&gt;
File:EME-156V Left.jpg|EME-156 V Left side&lt;br /&gt;
File:EME-156V Bottom.jpg|EME-156 V Bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:EME-157 FrontRightTop.jpg|EME-157 Front/Right&lt;br /&gt;
File:EME-157 BackLeftTop.jpg|EME-157 Back/Left&lt;br /&gt;
File:EME-157 BackRightBottom.jpg|EME-157 Back/Right&lt;br /&gt;
File:EME-157 Right.jpg|EME-157 Right side&lt;br /&gt;
File:EME-157 Left.jpg|EME-157 Left side&lt;br /&gt;
File:EME-157 Bottom.jpg|EME-157 Bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:DATA Storage]][[Category:CPC Internal Components]][[Category:DATA Storage]][[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=93957</id>
		<title>C4CPC</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=93957"/>
				<updated>2015-07-14T13:53:08Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
C4CPC is a cartridge replacement for the Amstrad Plus range and the GX4000.&lt;br /&gt;
&lt;br /&gt;
Using a micro-SD card storing cartridge images it also allows direct loading of the cartridge from a PC (Windows/Linux/OSX) through USB.&lt;br /&gt;
[[File:C4CPC_GX4000_2.jpg|right|600px]]&lt;br /&gt;
== Features ==&lt;br /&gt;
* Direct access to 16 cartridges selected by dip switches. Cartridge can be up to 512kB&lt;br /&gt;
* Access to unlimited number of cartridge images using the provided selector cartridge&lt;br /&gt;
* Direct cartridge loading from host computer using USB&lt;br /&gt;
* Cartridge file can be in standard .cpr format or raw binary .bin&lt;br /&gt;
* Integrated [[Amstrad_Cartridge_Identification_Device|ACID]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; Using C4CPC on a GX4000 with the original Amstrad power supply may cause damage to the GX4000 please read [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/%28please-read%29-gx4000-with-original-power-brick-and-c4cpc/ this forum thread] &amp;lt;/span&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User guide ==&lt;br /&gt;
=== Quick start ===&lt;br /&gt;
* Power off you Amstrad Plus / GX4000&lt;br /&gt;
* Insert the C4Cpc cart with a prepared SD in the cartridge slot, DIP switch facing up on 464/6128, DIP on joystick port side on GX4000&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:C4CPC_GX4000.jpg|In GX4000&lt;br /&gt;
File:C4CPC_6128.jpg|In 6128/464 plus&lt;br /&gt;
File:DipSwitchToSlot.png|Dip Switch to Slot table&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Select your favourite cart slot on the DIP switch&lt;br /&gt;
* Power on ...&lt;br /&gt;
* et voilà !&lt;br /&gt;
&lt;br /&gt;
=== Cartridge selector ===&lt;br /&gt;
[[File:C4CPC CprSelect.png|right|384px]]&lt;br /&gt;
CprSelect is a special cartridge that allows browsing the SD cart for cartridges to load.&lt;br /&gt;
The main area displays the current folder contents. Browsing is done using either one of the joysticks or the keyboard.&lt;br /&gt;
* Keyboard controls : cursors for browsing, space/enter/copy to select and esc to return to parent folder&lt;br /&gt;
* Joystick controls : left/right/up/down for browsing, fire 1 to select, fire 2 to return to parent folder&lt;br /&gt;
&lt;br /&gt;
Left/Right jump from page to page if the folder cannot be displayed in one screen.&lt;br /&gt;
&lt;br /&gt;
=== SD card preparation ===&lt;br /&gt;
The C4CPC is delivered with a prepared microSD card which contains the Basic Cartridge in slot 0 and the cartridge selector in slot 15. &lt;br /&gt;
Using your computer, cartridge images can be added to any slots or cartridge selector by writing to the SD card.&lt;br /&gt;
&lt;br /&gt;
The SD must contains at least the following folder tree&lt;br /&gt;
* _C4CPC : This is the main folder that contains the dip switch selectable folder.&lt;br /&gt;
* _C4CPC/0 to _C4CPC/F folders, which should contain only one valid CPR/BIN file. The cartridge emulator will first look for a CPR then a BIN file and load it to the cartridge.&lt;br /&gt;
&lt;br /&gt;
=== How it works ===&lt;br /&gt;
At power up, CPC/USB whichever is the first, the uC will check for a valid .CPR/.BIN file to load in the DIP switch selected slot. &lt;br /&gt;
* If the file is smaller than 160KB, it will be loaded directly&lt;br /&gt;
* If no file is available or the file is bigger than 160KB, a bootloader is 1st loaded. The bootloader will then load the file if any.&lt;br /&gt;
&lt;br /&gt;
C4CPC is powered either by the CPC or/and the USB port. That means that power cycling the CPC will NOT initiate a new cart loading if the cart is also powered by USB.&lt;br /&gt;
&lt;br /&gt;
=== Cart loading from USB ===&lt;br /&gt;
A connected cart should appear as a serial port (COMx on windows, /dev/ttyACMx on linux, /dev/tty.modemxxxx on OSX).&lt;br /&gt;
Windows require a .inf file to install the proper drivers.&lt;br /&gt;
Loading is done using a python3 script which has the following syntax : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;C4CpcCom.py -p port cart.cpr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where port is the serial port assigned to the cart.&lt;br /&gt;
&lt;br /&gt;
== Firmware upgrade ==&lt;br /&gt;
C4CPC microcontroller firmware is user upgradable through the USB port and requires the following tools and drivers :&lt;br /&gt;
* dfu-programmer for updating the code&lt;br /&gt;
* driver : provided with dfu-programmer windows version, native support on recent linux and OSx&lt;br /&gt;
&lt;br /&gt;
=== dfu-programmer ===&lt;br /&gt;
dfu-programmer is part of the C4CPC upgrade package. &lt;br /&gt;
* Windows version is precompiled&lt;br /&gt;
* Linux version can be installed either by using you distribution package manager or compiling it. &lt;br /&gt;
* OSx version has to be compiled from source and installed with the provided script&lt;br /&gt;
&lt;br /&gt;
=== Upgrade procedure ===&lt;br /&gt;
The upgrade require :&lt;br /&gt;
* to connect the C4CPC card to you computer using a USB cable. It is recommended to either remove it from the CPC/GX4000.&lt;br /&gt;
* have DIP switch 4 ON&lt;br /&gt;
Once the C4CPC is powered (Power led on), push the reset switch. The uC will enter the DFU mode.&lt;br /&gt;
On windows, a driver will be asked for the 1st time : the .inf file is in the C4CPC upgrade package.&lt;br /&gt;
&lt;br /&gt;
You now just need to run the update script :&lt;br /&gt;
* Linux/OSx, you need to have root/admin right&lt;br /&gt;
&amp;lt;code&amp;gt;UpdateCartEmu.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* Windows&lt;br /&gt;
&amp;lt;code&amp;gt;UpdateCartEmu.bat&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Cartridge Games==&lt;br /&gt;
&lt;br /&gt;
For games that have been converted to cartridge format, see here: [[Converted_GX4000_games]]&lt;br /&gt;
== Further Discussion ==&lt;br /&gt;
[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/cpc-plus-cartridge-replacement-one-more/ CPCWiki Forum discussion thread]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cartridges]]&lt;br /&gt;
[[Category:CPC Plus]]&lt;br /&gt;
[[Category:DATA Storage]]&lt;br /&gt;
[[Category:FutureOS]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:DipSwitchToSlot.png&amp;diff=93956</id>
		<title>File:DipSwitchToSlot.png</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:DipSwitchToSlot.png&amp;diff=93956"/>
				<updated>2015-07-14T13:31:58Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=93955</id>
		<title>C4CPC</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=C4CPC&amp;diff=93955"/>
				<updated>2015-07-14T13:31:11Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: WIP FW upgrade procedure&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
C4CPC is a cartridge replacement for the Amstrad Plus range and the GX4000.&lt;br /&gt;
&lt;br /&gt;
Using a micro-SD card storing cartridge images it also allows direct loading of the cartridge from a PC (Windows/Linux/OSX) through USB.&lt;br /&gt;
[[File:C4CPC_GX4000_2.jpg|right|600px]]&lt;br /&gt;
== Features ==&lt;br /&gt;
* Direct access to 16 cartridges selected by dip switches. Cartridge can be up to 512kB&lt;br /&gt;
* Access to unlimited number of cartridge images using the provided selector cartridge&lt;br /&gt;
* Direct cartridge loading from host computer using USB&lt;br /&gt;
* Cartridge file can be in standard .cpr format or raw binary .bin&lt;br /&gt;
* Integrated [[Amstrad_Cartridge_Identification_Device|ACID]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; Using C4CPC on a GX4000 with the original Amstrad power supply may cause damage to the GX4000 please read [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/%28please-read%29-gx4000-with-original-power-brick-and-c4cpc/ this forum thread] &amp;lt;/span&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User guide ==&lt;br /&gt;
=== Quick start ===&lt;br /&gt;
* Power off you Amstrad Plus / GX4000&lt;br /&gt;
* Insert the C4Cpc cart with a prepared SD in the cartridge slot, DIP switch facing up on 464/6128, DIP on joystick port side on GX4000&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:C4CPC_GX4000.jpg|In GX4000&lt;br /&gt;
File:C4CPC_6128.jpg|In 6128/464 plus&lt;br /&gt;
File:DipSwitchToSlot.png|Dip Switch to Slot table&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Select your favourite cart slot on the DIP switch&lt;br /&gt;
* Power on ...&lt;br /&gt;
* et voilà !&lt;br /&gt;
&lt;br /&gt;
=== Cartridge selector ===&lt;br /&gt;
[[File:C4CPC CprSelect.png|right|384px]]&lt;br /&gt;
CprSelect is a special cartridge that allows browsing the SD cart for cartridges to load.&lt;br /&gt;
The main area displays the current folder contents. Browsing is done using either one of the joysticks or the keyboard.&lt;br /&gt;
* Keyboard controls : cursors for browsing, space/enter/copy to select and esc to return to parent folder&lt;br /&gt;
* Joystick controls : left/right/up/down for browsing, fire 1 to select, fire 2 to return to parent folder&lt;br /&gt;
&lt;br /&gt;
Left/Right jump from page to page if the folder cannot be displayed in one screen.&lt;br /&gt;
&lt;br /&gt;
=== SD card preparation ===&lt;br /&gt;
The C4CPC is delivered with a prepared microSD card which contains the Basic Cartridge in slot 0 and the cartridge selector in slot 15. &lt;br /&gt;
Using your computer, cartridge images can be added to any slots or cartridge selector by writing to the SD card.&lt;br /&gt;
&lt;br /&gt;
The SD must contains at least the following folder tree&lt;br /&gt;
* _C4CPC : This is the main folder that contains the dip switch selectable folder.&lt;br /&gt;
* _C4CPC/0 to _C4CPC/F folders, which should contain only one valid CPR/BIN file. The cartridge emulator will first look for a CPR then a BIN file and load it to the cartridge.&lt;br /&gt;
&lt;br /&gt;
=== How it works ===&lt;br /&gt;
At power up, CPC/USB whichever is the first, the uC will check for a valid .CPR/.BIN file to load in the DIP switch selected slot. &lt;br /&gt;
* If the file is smaller than 160KB, it will be loaded directly&lt;br /&gt;
* If no file is available or the file is bigger than 160KB, a bootloader is 1st loaded. The bootloader will then load the file if any.&lt;br /&gt;
&lt;br /&gt;
C4CPC is powered either by the CPC or/and the USB port. That means that power cycling the CPC will NOT initiate a new cart loading if the cart is also powered by USB.&lt;br /&gt;
&lt;br /&gt;
=== Cart loading from USB ===&lt;br /&gt;
A connected cart should appear as a serial port (COMx on windows, /dev/ttyACMx on linux, /dev/tty.modemxxxx on OSX).&lt;br /&gt;
Windows require a .inf file to install the proper drivers.&lt;br /&gt;
Loading is done using a python3 script which has the following syntax : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;C4CpcCom.py -p port cart.cpr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where port is the serial port assigned to the cart.&lt;br /&gt;
&lt;br /&gt;
== Firmware upgrade ==&lt;br /&gt;
C4CPC uC firmware is user upgradable through the USB port and requires the following tools and drivers :&lt;br /&gt;
* dfu-programmer for updating the code&lt;br /&gt;
* driver : provided with dfu-programmer windows version, native support on recent linux and OSx&lt;br /&gt;
&lt;br /&gt;
=== dfu-programmer ===&lt;br /&gt;
dfu-programmer is part of the C4CPC upgrade package. &lt;br /&gt;
* Windows version is precompiled&lt;br /&gt;
* Linux version can be installed either by using you distribution package manager or compiling it. &lt;br /&gt;
* OSx version has to be compiled from source and installed with the provided script&lt;br /&gt;
&lt;br /&gt;
=== Upgrade procedure ===&lt;br /&gt;
The upgrade require :&lt;br /&gt;
* to connect the C4CPC card to you computer using a USB cable. It is recommended to either remove it from the CPC/GX4000.&lt;br /&gt;
* have DIP switch 4 ON&lt;br /&gt;
Once the C4CPC is powered (Power led on), push the reset switch. The uC will enter the DFU mode.&lt;br /&gt;
On windows, a driver will be asked for the 1st time : the .inf file is in the C4CPC upgrade package.&lt;br /&gt;
&lt;br /&gt;
You now just need to run the update script :&lt;br /&gt;
* Linux/OSx, you need to have root/admin right&lt;br /&gt;
&amp;lt;code&amp;gt;UpdateCartEmu.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* Windows&lt;br /&gt;
&amp;lt;code&amp;gt;UpdateCartEmu.bat&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Cartridge Games==&lt;br /&gt;
&lt;br /&gt;
For games that have been converted to cartridge format, see here: [[Converted_GX4000_games]]&lt;br /&gt;
== Further Discussion ==&lt;br /&gt;
[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/cpc-plus-cartridge-replacement-one-more/ CPCWiki Forum discussion thread]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cartridges]]&lt;br /&gt;
[[Category:CPC Plus]]&lt;br /&gt;
[[Category:DATA Storage]]&lt;br /&gt;
[[Category:FutureOS]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Converted_GX4000_Software&amp;diff=93861</id>
		<title>Converted GX4000 Software</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Converted_GX4000_Software&amp;diff=93861"/>
				<updated>2015-06-27T18:08:13Z</updated>
		
		<summary type="html">&lt;p&gt;Gerald: added mgt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Games on this page are games converted to CPR format in order to be played on a GX4000 (with e.g. a [[C4CPC]], or by burning an EPROM).&lt;br /&gt;
&lt;br /&gt;
For GX4000 compatibility, they must comply to these rules :&lt;br /&gt;
&lt;br /&gt;
* Auto-Launchable on a GX4000&lt;br /&gt;
* Being fully playable from the very beginning to the end (including Hi-Scores) with a Joystick&lt;br /&gt;
* Being 64K games.&lt;br /&gt;
&lt;br /&gt;
If you spot a non detected problem , please report here : http://www.cpcwiki.eu/forum/games/converted-gx4000-cpr-the-topic/&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Year&lt;br /&gt;
! Author&lt;br /&gt;
! Use Plus Features?&lt;br /&gt;
! Description / Comment&lt;br /&gt;
! File&lt;br /&gt;
|-&lt;br /&gt;
||[[3D Grand Prix]]|| 1985 || Amsoft || No || Converted by Phantomz || [[Media:3D_Grand_Prix.rar | 3D Grand Prix.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[4X4 Off-Road Racing]]|| 1988 || Epyx || No || Converted by dragon || [[Media:4X4 Off-Road Racing.rar | 4X4 Off-Road Racing.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Abadia Del Crimen (La)]]|| 1987 || Opera Soft || No || Converted by dragon || [[Media:Abadia Del Crimen (La).rar | Abadia Del Crimen (La).rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Abu Simbel Profanation]]||  1986 || Dinamic Software || No || Converted by dragon&amp;lt;br/&amp;gt;Don't forget to select Joystick before starting || [[Media:Abu Simbel Profanation.rar | Abu Simbel Profanation.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Airwolf]]||  1985 || Amsoft || No || Converted by Phantomz || [[Media:Airwolf.rar | Airwolf.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Anarchy]]|| 1988 || Hewson || No || Converted by CraigsBar || [[Media:Anarchy.rar | Anarchy.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[APB|APB - All Points Bulletin]]|| 1989 || Domark || No || Converted by Phantomz || [[Media:APB_-_All_Points_Bulletin.rar | APB - All Points Bulletin.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Arkanoid Revenge Of Doh]]|| 1988 || Ocean Software || No || Converted by Phantomz&amp;lt;br/&amp;gt;(Joystick Fire 1 = yes) (Joystick Fire 2=no) For Trainer&amp;lt;br/&amp;gt;Infinite Lives only, ESC for Level Skip not mapped &amp;lt;br/&amp;gt;Infinite Lives Cheat doesn't work on Boss Fights, Stage 17 and Stage 33, the disk is the same  || [[Media:Arkanoid II - Revenge of Doh.rar | Arkanoid II - Revenge of Doh.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Army Moves]]||  1986 || Dinamic Software || No || Converted by dragon&amp;lt;br/&amp;gt;Don't forget to select Joystick before starting || [[Media:Army Moves.rar | Army Moves.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Asterix And The Magic Cauldron]]|| 1987 || Melbourne House || No || Converted by dragon || [[Media:Asterix And The Magic Cauldron.rar | Asterix And The Magic Cauldron.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Atomic - Extended Version]]|| 1992 || Fraggle &amp;amp; Duck || No || Converted by CraigsBar&amp;lt;br/&amp;gt;Allow intro to play through, it is followed by the Game Menu || [[Media:Atomic - Extended Version.rar | Atomic - Extended Version.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Badlands]]|| 1990 || Domark || No || Converted by Phantomz&amp;lt;br/&amp;gt;Only 1 player. || [[Media:Badlands.rar | Badlands.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Batman (1986)]]|| 1986 || Ocean Software || No || Converted by dragon || [[Media:Batman (1986).rar | Batman (1986).rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Batman The Caped Crusader]]|| 1988 || Ocean Software || Yes (Palette) || Converted by Phantomz&amp;lt;br/&amp;gt;Push UP to get past the loading screen&amp;lt;br/&amp;gt;Title screen in Overscan and CPC+ Palette || [[Media:Batman The Caped Crusader.rar | Batman The Caped Crusader.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Batman The Movie]]|| 1989 || Ocean Software || No || Converted by Phantomz&amp;lt;br/&amp;gt;Standard CPC version (darker palette) || [[Media:Batman The Movie.rar | Batman The Movie.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Beach-Head]]|| 1985 || Amsoft || No || Converted by Phantomz || [[Media:Beach-Head.rar | Beach-Head.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Blue Angel 69]]|| 2010 || [[Kevin_Thacker | Arnoldemu]] ||No|| Converted by [[Kevin_Thacker | Arnoldemu]] || [[Media:Blue_Angel_69.rar | Blue Angel 69.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[BoBo]]|| 1988 || Infogrames || No || Converted by dragon&amp;lt;br/&amp;gt;1 to 5 players, but the players name are not Joystick friendly... || [[Media:BoBo.rar | BoBo.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Bomb Jack]]|| 1986 || Elite Systems || No || Converted by dragon&amp;lt;br/&amp;gt;Don't forget to select Joystick before starting || [[Media:Bomb Jack.rar | Bomb Jack.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Bomb Jack II]]|| 1987 || Elite Systems || No || Converted by dragon&amp;lt;br/&amp;gt;Don't forget to select Joystick before starting || [[Media:Bomb Jack II.rar | Bomb Jack II.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Boulder Dash]]|| 1985 || Mirrorsoft || No || Converted by gerald&amp;lt;br/&amp;gt;Use joystick fire 2 to change control settings on start screen&amp;lt;br/&amp;gt;Use joystick fire 2 to suicide during game|| [[Media:Boulder Dash.rar | Boulder Dash.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Boy Racer]]|| 1987 || Alligata Software || No || Converted by dragon&amp;lt;br/&amp;gt;For player 2, you need to redefine keys using Left on Joy1. || [[Media:Boy Racer.rar | Boy Racer.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Bravestarr]]|| 1987 || Go!|| No || Converted by dragon || [[Media:Bravestarr.rar | Bravestarr.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Bruce Lee]]|| 1984 || U.S.Gold || No || Converted by Phantomz&amp;lt;br/&amp;gt;1 or 2 player. || [[Media:Bruce Lee.rar | Bruce Lee.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Bubble Bobble 4 CPC]]|| 2012 || CNGSoft ||No|| Converted by CraigsBar || [[Media:Bubble_Bobble_4_CPC.rar | Bubble Bobble 4 CPC.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Bubble Dizzy]]|| 1991 || Codemasters Software ||No|| Converted by Phantomz and dragon || [[Media:Bubble Dizzy.rar | Bubble Dizzy.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Burning Wheels]]|| 1987 || T.M. Schmidt ||No|| Converted by dragon || [[Media:Burning Wheels.rar | Burning Wheels.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Buggy Boy]]|| 1987 || Elite / Tatsumi ||No|| Converted by CraigsBar || [[Media:Buggy_Boy.rar | Buggy Boy.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Camelot Warriors]]|| 1986 || Dinamic Software || No || Converted by dragon&amp;lt;br/&amp;gt;Don't forget to select Joystick before starting || [[Media:Camelot Warriors.rar |Camelot Warriors.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Carlos Sainz - Campeonato del Mundo de Rallyes]]|| 1990 || Zigurat || No || Converted by dragon&amp;lt;br/&amp;gt;Don't forget to select Joystick before starting || [[Media:Carlos Sainz - Campeonato del Mundo de Rallyes.rar | Carlos Sainz - Campeonato del Mundo de Rallyes.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Cauldron]]|| 1985 || Palace Software || No || Converted by McKlain - fixed by Devilmarkus&amp;lt;br/&amp;gt;Language and cheats selection by Joystick || [[Media:Cauldron.rar | Cauldron.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Cauldron II]]|| 1986 || Palace Software || No || Converted by McKlain || [[Media:Cauldron_II.rar | Cauldron II.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Championship Baseball]]|| 1987 || Activision || No || Converted by dragon || [[Media:Championship Baseball.rar | Championship Baseball.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Chase HQ]]|| 1989 || Ocean Software || No || Converted by dragon || [[Media:Chase HQ.rar | Chase HQ.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Chuckie Egg]]|| 1985 || A&amp;amp;F Software || No || Converted by dragon and Phantomz&amp;lt;br/&amp;gt;Up = 4 Players,  Left = 1 Player,  Right = 2 Players,  Down = 3 Players || [[Media:Chuckie Egg.rar | Chuckie Egg.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Commando]]|| 1985 || Elite Systems || No || Converted by Phantomz&amp;lt;br/&amp;gt;If you select Joystick, hold fire button down to use grenades&amp;lt;br/&amp;gt;Redefine controls to Joypad 2 if you want one button to fire and one for grenades&amp;lt;br/&amp;gt;Remember to select Joystick or Redefine to Joypad 2 before you start || [[Media:Commando.rar | Commando.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Count Duckula II]]|| 1992 || Alternative Software || No || Converted by The Shameless Gamer || [[Media:Count Duckula II.rar | Count Duckula II.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Crystal Castles]]|| 1986 || U.S.Gold || No || Converted by Phantomz || [[Media:Crystal Castles.rar | Crystal Castles.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Daley Thompson's Decathlon]]|| 1985 || Ocean Software ||No|| Converted by Phantomz || [[Media:Daley Thompson's Decathlon.rar | Daley Thompson's Decathlon.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Daley Thompson's Olympic Challenge]]|| 1988 || Ocean Software ||No|| Converted by Phantomz || [[Media:Daley Thompson's Olympic Challenge.rar | Daley Thompson's Olympic Challenge.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dan Dare: Pilot Of The Future]]|| 1986 || Virgin Games ||No|| Converted by Phantomz || [[Media:Dan Dare - Pilot Of The Future.rar | Dan Dare - Pilot Of The Future.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dan Dare II - Mekons Revenge]]|| 1987 || Virgin Games ||No|| Converted by Phantomz || [[Media:Dan Dare II - Mekons Revenge.rar| Dan Dare II - Mekons Revenge.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dan Dare III - The Escape]]|| 1990 || Virgin Games ||No|| Converted by Phantomz || [[Media:Dan Dare III - The Escape.rar | Dan Dare III - The Escape.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Darkman]]|| 1991 || Ocean Software ||No|| Converted by Phantomz || [[Media:Darkman.rar | Darkman.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Deflektor]]|| 1987 || Gremlin Graphics Software ||No|| Converted by dragon&amp;lt;br/&amp;gt;Don't forget to select Joystick before starting || [[Media:Deflektor.rar | Deflektor.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dizzy|Dizzy - Amstrad Action Special Edition]]|| 1988 || Codemasters Software ||No|| Converted by Phantomz || [[Media:Dizzy - Amstrad Action Special Edition.rar | Dizzy - Amstrad Action Special Edition.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dizzy|Dizzy - Down The Rapids]]|| 1991 || Codemasters Software ||No|| Converted by Phantomz&amp;lt;br/&amp;gt;Menu = Up for option 1, Down for option 2, Fire 1 for option 3&amp;lt;br/&amp;gt;KEYS or JOYS will be controlled by the Joypads || [[Media:Dizzy - Down The Rapids.rar | Dizzy - Down The Rapids.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dizzy|Dizzy - The Ultimate Cartoon Adventure]]|| 1988 || Codemasters Software ||No|| Converted by Phantomz || [[Media:Dizzy - The Ultimate Cartoon Adventure.rar | Dizzy - The Ultimate Cartoon Adventure.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dizzy|Dizzy II - Treasure Island Dizzy]]|| 1989 || Codemasters Software ||No|| Converted by Phantomz || [[Media:Dizzy II - Treasure Island Dizzy.rar | Dizzy II - Treasure Island Dizzy.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dizzy|Dizzy III - Fantasy World Dizzy]]|| 1989 || Codemasters Software ||No|| Converted by Phantomz || [[Media:Dizzy III - Fantasy World Dizzy.rar | Dizzy III - Fantasy World Dizzy.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dizzy|Dizzy IV - Magicland Dizzy]]|| 1990 || Codemasters Software ||No|| Converted by Phantomz || [[Media:Dizzy IV - Magicland Dizzy.rar |Dizzy IV - Magicland Dizzy.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dizzy|Dizzy V - Spellbound Dizzy]]|| 1991 || Codemasters Software ||No|| Converted by Phantomz || [[Media:Dizzy V - Spellbound Dizzy.rar |Dizzy V - Spellbound Dizzy.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dizzy|Dizzy VI - Prince Of The Yolkfolk]]|| 1991 || Codemasters Software ||No|| Converted by Phantomz || [[Media:Dizzy VI - Prince Of The Yolkfolk.rar |Dizzy VI - Prince Of The Yolkfolk.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Donkey Kong]]|| 1986 || Ocean Software ||No|| Converted by Phantomz || [[Media:Donkey Kong.rar| Donkey Kong.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dragon Ninja]]|| 1988 || Ocean Software ||No|| Converted by Phantomz&amp;lt;br/&amp;gt;High Score maxed out to avoid being stuck ||  [[Media:Dragon Ninja.rar| Dragon Ninja.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dragon's Lair 2 - Escape From Singe's Castle]]|| 1987 || Software Projects ||No|| Converted by dragon || [[Media:Dragon's Lair 2 - Escape From Singe's Castle.rar| Dragon's Lair 2 - Escape From Singe's Castle.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Duct (The)]]|| 1986 || Gremlin Graphics ||No|| Converted by CraigsBar&amp;lt;br /&amp;gt;Taken from AA28 Covertape || [[Media:Duct_(The).rar | Duct (The).rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dustin]]||  1986 || Dinamic Software || No || Converted by dragon&amp;lt;br /&amp;gt;Needs Joy2 for Drop &amp;amp; Abort || [[Media:Dustin.rar | Dustin.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[E-Motion]]|| 1990 || U.S.Gold ||No|| Converted by dragon || [[Media:E-Motion.rar | E-Motion.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Elevator Action]]|| 1987 || Activision || No || Converted by Phantomz || [[Media:Elevator Action.rar | Elevator Action.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Enduro Racer]]|| 1987 || Quicksilva || No || Converted by Phantomz || [[Media:Enduro Racer.rar | Enduro Racer.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Escape From The Planet Of The Robot Monsters]]|| 1990 || Domark || No || Converted by Phantomz&amp;lt;br /&amp;gt;Only one player, as player 2 needs Keyboard || [[Media:Escape From The Planet Of The Robot Monsters.rar | Escape From The Planet Of The Robot Monsters.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Exolon]]|| 1987 || Hewson || No || Converted by Phantomz&amp;lt;br/&amp;gt;Use Joyad 2 Button 1 and 2 for options, use option 2 and redefine controls before you start&amp;lt;br/&amp;gt;High Score maxed out to avoid being stuck || [[Media:Exolon.rar | Exolon.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Express Raider]]|| 1987 || U.S.Gold || No || Converted by Phantomz || [[Media:Express Raider.rar | Express Raider.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Fast Food Dizzy]]|| 1989 || Codemasters Software ||No|| Converted by Phantomz || [[Media:Fast Food Dizzy.rar | Fast Food Dizzy.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Feud]]|| 1987 || Bulldog || No || Converted by Phantomz and Jonah Ship || [[Media:Feud.rar | Feud.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Final Matrix (The)]]|| 1987 || Gremlin Graphics Software||No|| Converted by dragon || [[Media:Final Matrix (The).rar | Final Matrix (The).rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Fire &amp;amp; Forget]]|| 1988 || Titus||No|| Converted by Phantomz || [[Media:Fire &amp;amp; Forget.rar | Fire &amp;amp; Forget.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Fire Ant]]|| 1984 || Mogul||No|| Converted by yurif || [[Media:Fire Ant.rar | Fire Ant.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Fire Land]]|| 1992 ||Tropic Soft / Black System||No|| Converted by dragon || [[Media:Fire Land.rar | Fire Land.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Fluff]]|| 1994 || Radical Software || Yes || Converted by yurif74 || [[Media:Fluff.rar| Fluff.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Flying Shark]]|| 1987 || Firebird || No || Converted by Phantomz || [[Media:Flying Shark.rar| Flying Shark.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Frost Byte]]|| 1986 || Mikrogen || No || Converted by Phantomz || [[Media:Frost Byte.rar| Frost Byte.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Forgotten Worlds]]|| 1989 || U.S.Gold  || No || Converted by Phantomz || [[Media:Forgotten Worlds.rar| Forgotten Worlds.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Future Knight]]|| 1986 || Gremlin Graphics Software ||No|| Converted by Phantomz&amp;lt;br/&amp;gt;Use=Button 2 ||  [[Media:Future Knight.rar| Future Knight.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Galactic Plague (The)]]|| 1984 || Amsoft || No || Converted by Phantomz&amp;lt;br /&amp;gt;Only one player || [[Media:Galactic Plague (The).rar | Galactic Plague (The).rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Game Over]]||  1986 || Dinamic Software || No || Converted by dragon&amp;lt;br/&amp;gt;Don't forget to select Joystick before starting || [[Media:Game Over.rar | Game Over.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Game Over II]]||  1987 || Dinamic Software || No || Converted by dragon&amp;lt;br/&amp;gt;Don't forget to select Joystick before starting || [[Media:Game Over II.rar | Game Over II.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Gauntlet]]|| 1985 || MicroPower || No || Converted by CraigsBar || [[Media:Gauntlet (MicroPower).rar | Gauntlet (MicroPower).rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Ghost Hunters]]|| 1986 || Codemasters Software || No || Converted by Phantomz|| [[Media:Ghost Hunters.rar |Ghost Hunters.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Ghosts 'n' Goblins]]|| 1986 || Elite Systems || No || Converted by Phantomz&amp;lt;br/&amp;gt;You can redefine joystick configuration (e.g having jump on button)&amp;lt;br/&amp;gt;Redefine using PAUSE and then using Joystick 2|| [[Media:Ghosts 'N' Goblins.rar |Ghosts 'N' Goblins.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Good Moon]]|| 1990 || Micro Mag || No || Converted by dragon || [[Media:Good Moon.rar |Good Moon.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Goonies (The)]]|| 1986 || U.S. Gold || No || Converted by dragon&amp;lt;br/&amp;gt;Pause/ESC : Joy2 Button 1 &amp;amp; 2  (Pause is deblocked with GX4000 pause key)&amp;lt;br/&amp;gt;Toggle music : Joy1 Button 2 || [[Media:Goonies (The).rar |Goonies (The).rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Grand Prix Simulator]]|| 1987 || Codemasters Software || No || Converted by Phantomz|| [[Media:Grand Prix Simulator.rar |Grand Prix Simulator.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Green Beret]]|| 1986 || Ocean Software || No || Converted by Phantomz - Fixed by Johnny Olsen || [[Media:Green Beret.rar |Green Beret.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Gryzor]]|| 1987 || Ocean Software || No || Converted by dragon&amp;lt;br/&amp;gt;Only one player. || [[Media:Gryzor.rar |Gryzor.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Guerra De Gamber (La)]]|| 2014 || ESP Soft || No || Converted by McKlain || [[Media:Guerra De Gamber (La).rar |Guerra De Gamber (La).rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Guzzler]]|| 1986 || Players || No||Converted by yurif74 || [[Media:Guzzler.rar | Guzzler.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Head Over Heels]]|| 1987 || Ocean Software ||No|| Converted by dragon || [[Media:Head Over Heels.rar | Head Over Heels.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Hero]]|| 2005 || John Van RYZIN/Flynn ||No|| Converted by Phantomz || [[Media:Hero.rar | Hero.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Hora Bruja]]|| 2011 || ESP Soft ||No|| Converted by McKlain || [[Media:Hora Bruja.rar | Hora Bruja.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Howard The Duck]]|| 1987 || Activision ||No|| Converted by dragon&amp;lt;br/&amp;gt;Entering name is not joystick friendly, use Pause/Joy2 || [[Media:Howard The Duck.rar | Howard The Duck.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Hunchback]]|| 1985 || Amsoft ||No|| Converted by Phantomz || [[Media:Hunchback.rar | Hunchback.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Hunchback II - Quasimodo's Revenge]]|| 1985 || Ocean Software ||No|| Converted by Phantomz || [[Media:Hunchback II - Quasimodo's Revenge.rar | Hunchback II - Quasimodo's Revenge.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Hyper Sports]]|| 1985 || Ocean Software ||No|| Converted by Phantomz || [[Media:Hyper Sports.rar | Hyper Sports.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Imaginario Colectivo]]|| 2012 || ESP Soft || No || Converted by McKlain || [[Media:Imaginario Colectivo.rar | Imaginario Colectivo.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Impossible Mission]]|| 1986 || Epyx || No || Converted by dragon || [[Media:Impossible Mission.rar | Impossible Mission.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Indiana Jones and the Temple of Doom]]|| 1987 || US Gold || No || Converted by dragon || [[Media:Indiana_Jones_and_the_Temple_of_Doom.rar | Indiana Jones and the Temple of Doom.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[International Karate Plus]]|| 1988 || System 3 || No || Converted by Phantomz&amp;lt;br /&amp;gt;Only 1 or 2 players obvioulsy.  || [[Media:International_Karate_Plus.rar | International Karate Plus.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Into The Eagle's Nest]]|| 1987 || Pandora || No || Converted by Phantomz  || [[Media:Into The Eagle's Nest.rar | Into The Eagle's Nest.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Invasion of the Zombie Monsters]]|| 2013 || Relevo || No || Converted by CraigsBar - Fixed by Yurif74 || [[Media:Invasion_of_the_Zombie_Monsters.rar | Invasion of the Zombie Monsters.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[ISS - Incredible Shrinking Sphere]]|| 1989 || Activision || No || Converted by dragon&amp;lt;br /&amp;gt;Cheats are off. Start with button 2 instead of S. || [[Media:ISS - Incredible Shrinking Sphere.rar | ISS - Incredible Shrinking Sphere.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Jack The Nipper]]|| 1986 || Gremlin Graphics Software ||No|| Converted by Phantomz&amp;lt;br/&amp;gt;Joypad 1 Button 2 to Enter Doors. Joypad 2 Button 1 and 2 for Pick Up / Drop || [[Media:Jack The Nipper.rar | Jack The Nipper.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Jack The Nipper II In Coconut Capers]]|| 1986 || Gremlin Graphics Software ||No|| Converted by Phantomz&amp;lt;br/&amp;gt;(Joystick Fire 1 = yes) (Joystick Fire 2=no) For Trainer.&amp;lt;br/&amp;gt;Quit Button is Joypad 2 UP with Yes or No, on Joypad 2 Button 1 for Yes Button 2 for No  || [[Media:Jack The Nipper II In Coconut Capers.rar | Jack The Nipper II In Coconut Capers.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[James Bond - Licence To Kill]]|| 1989 || Domark || No || Converted by dragon  || [[Media: James_Bond_-_Licence_To_Kill.rar | James Bond - Licence To Kill.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[James Bond - Live And Let Die]]|| 1988 || Domark || No || Converted by dragon  || [[Media: James_Bond_-_Live_And_Let_Die.rar | James Bond - Live And Let Die.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Joe Blade]]|| 1987 || Players || No || Converted by Phantomz|| [[Media:Joe Blade.rar |Joe Blade.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Knight Tyme]]|| 1986 || Mastertronic || No || Converted by Phantomz|| [[Media:Knight Tyme.rar |Knight Tyme.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Konami's Ping-Pong]]|| 1985 || Ocean Software || No || Converted by remax&amp;lt;br/&amp;gt;Fire on Joy1 for 1 player, Fire on Joy 2 for 2 players.|| [[Media:Konami's Ping-Pong.rar |Konami's Ping-Pong.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Krakout]]|| 1987 || Gremlin Graphics Software || No || Converted by Phantomz|| [[Media:Krakout.rar |Krakout.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Kung Fu Master]]|| 1986 || US Gold || No || Converted by dragon and Phantomz|| [[Media:Kung_Fu_Master.rar |Kung Fu Master.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Kwik Snax Dizzy]]|| 1990 || Codemasters Software ||No|| Converted by Phantomz || [[Media:Kwik Snax Dizzy.rar | Kwik Snax Dizzy.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Logistic]]|| 1993 || Fraggle of MOPS || No || Converted by CraigsBar || [[Media:Logistic.rar | Logistic.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Loopz]]|| 1991 || Audiogenic Software || No || Converted by dragon || [[Media:Loopz.rar | Loopz.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Lorna]]|| 1990 || Topo Soft || No || Converted by dragon || [[Media:Lorna.rar | Lorna.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Marble Madness Deluxe Edition]]|| 1987 || Melbourne House||No|| Converted by Phantomz || [[Media:Marble Madness Deluxe Edition.rar | Marble Madness Deluxe Edition.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Mario Bros]]|| 1987 || Ocean Software||No|| Converted by dragon || [[Media:Mario Bros.rar | Mario Bros.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Masters of the Universe]]|| 1987 || Gremlin Graphics Software||No|| Converted by Phantomz || [[Media:Masters of the Universe.rar | Masters of the Universe.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[MGT]]|| 1986 || Loriciel ||No|| Converted by Gerald || [[Media:MGT.rar | MGT.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Mickey Mouse]]|| 1988 || Gremlin Graphics ||No|| Converted by dragon - fixed by Johnny Olsen || [[Media:Mickey Mouse.rar | Mickey Mouse.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Mikie]]|| 1986 || Ocean Software || No || Converted by dragon|| [[Media:Mikie.rar |Mikie.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Milk Race (The)]]|| 1987 || Mastertronic || No || Converted by dragon&amp;lt;br /&amp;gt;Press button 1 and up and down to change gears|| [[Media:Milk Race.rar |Milk Race.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Mission Elevator]]|| 1986 || Eurogold || No || Converted by yurif74|| [[Media:Mission Elevator.rar |Mission Elevator.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Mountie Mick's Death Ride]]|| 1987 || Ariolasoft || No || Converted by dragon|| [[Media:Mountie Mick's Death Ride.rar |Mountie Mick's Death Ride.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Mr Heli]]|| 1988 || Firebird || No || Converted by Phantomz&amp;lt;br/&amp;gt;Press UP to get past the loading screen.|| [[Media:Mr Heli.rar |Mr Heli.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Nebulus]]|| 1988 || Hewson || No || Converted by Phantomz || [[Media:Nebulus.rar | Nebulus.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Nemesis]]|| 1987 || Konami || No || Converted by Phantomz&amp;lt;br/&amp;gt;Select weapon remapped to button 2 on the joypad || [[Media:Nemesis.rar | Nemesis.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Netherworld]]|| 1988 || Hewson || No || Converted by Phantomz || [[Media:Netherworld.rar | Netherworld.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[New Zealand Story (The)]]|| 1989 || Ocean Software || No || Converted by dragon || [[Media:New Zealand Story (The).rar | New Zealand Story (The).rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Nonamed]]|| 1986 || Dinamic Software || No || Converted by dragon&amp;lt;br/&amp;gt;Don't forget to select Joystick before starting || [[Media:Nonamed.rar |Nonamed.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[North Star]]|| 1988 || Gremlin Graphics Software ||No|| Converted by Phantomz&amp;lt;br/&amp;gt;S for Smart Bombs remapped to button 2 on the joypad ||  [[Media:North Star.rar| North Star.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Oceano]]|| 2015 || Egotrip ||No|| Converted by CraigsBar&amp;lt;br/&amp;gt;Version 1.1 || [[Media:Oceano.rar | Oceano.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Off Shore Warrior]]|| 1989 || Titus ||No|| Converted by Phantomz || [[Media:Off Shore Warrior.rar | Off Shore Warrior.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Oh Mummy !]]|| 1984 || Amsoft ||No|| Converted by Phantomz || [[Media:Oh Mummy !.rar | Oh Mummy !.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[P-47 The Freedom Fighter]]|| 1989 || Firebird||No|| Converted by Phantomz - fixed by dragon || [[Media:P-47 The Freedom Fighter.rar | P-47 The Freedom Fighter.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Pac-Mania]]|| 1988 || Grandslam ||No|| Converted by Phantomz || [[Media:Pac-Mania.rar | Pac-Mania.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Panic Dizzy]]|| 1991 || Codemasters Software ||No|| Converted by Phantomz || [[Media:Panic Dizzy.rar | Panic Dizzy.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Paperboy]]|| 1986 || Elite Systems || No || Converted by dragon&amp;lt;br/&amp;gt;Don't forget to select Joystick (Down) before starting || [[Media:Paperboy.rar | Paperboy.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Periscope Up]]|| 1989 || Atlantis Software || No||Converted by yurif74 || [[Media:Periscope Up.rar | Periscope Up.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Pipemania]]|| 1990 || Empire || No||Converted by CraigsBar&amp;lt;br /&amp;gt;Needs two joysticks to pass the start bit&amp;lt;br /&amp;gt;High Score entry isn't joystick compatible but you can just hit the Pause/use Joy 2 to get past that || [[Media:Pipemania.rar | Pipemania.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Poogaboo-La Pulga 2]]|| 1991 || Opera Soft ||No|| Converted by dragon || [[Media:Poogaboo-La Pulga 2.rar | Poogaboo-La Pulga 2.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Prehistorik]]|| 1991 || Titus ||No|| Converted by Phantomz || [[Media:Prehistorik.rar | Prehistorik.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Puzznic]]|| 1991 || Ocean Software || Yes (Palette)|| Converted by [[Kevin_Thacker | Arnoldemu]] and BDCIron || [[Media:Puzznic.rar | Puzznic.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Rainbow Islands]]|| 1989 || Ocean Software ||No|| Converted by Phantomz&amp;lt;br /&amp;gt;Push UP to increase credits during title screen || [[Media:Rainbow Islands.rar | Rainbow Islands.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Rampage]]|| 1987 || Activision || No || Converted by CraigsBar&amp;lt;br /&amp;gt;Only one player, as player 2 and 3 need Keyboard || [[Media:Rampage.rar | Rampage.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Rick Dangerous]]|| 1989 || Core Design || Yes (Palette) || Converted by Phantomz&amp;lt;br/&amp;gt;Contains both standard CPC and patched CPC+ version || [[Media:Rick_Dangerous.rar | Rick Dangerous.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Robin]]|| 1985 || Amsoft || No || Converted by Phantomz || [[Media:Robin.rar | Robin.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Robin Hood - Legend Quest]]|| 1993 || Codemasters Software ||No|| Converted by Phantomz ||  [[Media:Robin Hood - Legend Quest.rar| Robin Hood - Legend Quest.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Roland on the Ropes]]|| 1984 || Zigurat || No || Converted by Phantomz || [[Media:Roland on the Ropes.rar | Roland on the Ropes.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Rolling Thunder]]|| 1987 || U.S. Gold || No || Converted by Phantomz || [[Media:Rolling Thunder.rar | Rolling Thunder.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Run The Gauntlet]]|| 1989 || Ocean Software || No || Converted by CraigsBar || [[Media:Run_The_Gauntlet.rar | Run the Gauntlet.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Rygar - Let's Fight !!!]]|| 1987 || U.S. Gold || No || Converted by Phantomz || [[Media:Rygar.rar | Rygar.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[S.T.U.N. Runner]]|| 1991 || Domark || No || Converted by dragon&amp;lt;br /&amp;gt;Use Button 2 on Joy 1 to select joystick before playing || [[Media:S.T.U.N. Runner.rar |S.T.U.N. Runner.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Shufflepuck Cafe]]|| 1989 || Broderbund France || No || Converted by Phantomz || [[Media:Shufflepuck Cafe.rar |Shufflepuck Cafe.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Sacred Armour Of Antiriad (The)]]|| 1986 || Palace Software || No || Converted by Phantomz - Fixed by Johnny Olsen&amp;lt;br /&amp;gt;Nich version - (Joystick Fire 1 = yes) (Joystick Fire 2=no) For Trainer || [[Media:Sacred_Armour_Of_Antiriad_(The).rar |Sacred Armour Of Antiriad (The).rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Scooby Doo In The Castle Mystery]]|| 1986 || Elite Systems || No || Converted by Phantomz || [[Media:Scooby Doo In The Castle Mystery.rar | Scooby Doo In The Castle Mystery.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Seymour At The Movies]]|| 1991 || Codemasters Software ||No|| Converted by Phantomz || [[Media:Seymour At The Movies.rar |Seymour At The Movies.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Seymour Take One!]]|| 1992 || Codemasters Software ||No|| Converted by Phantomz || [[Media:Seymour Take One!.rar |Seymour Take One!.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Shao Lin's Road]]|| 1987 || The Edge || No || Converted by dragon || [[Media:Shao Lin's Road.rar | Shao Lin's Road.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Shinobi]]|| 1989 || Virgin Games || No || Converted by dragon&amp;lt;br/&amp;gt;64k version hence no music (and also no SFX). || [[Media:Shinobi.rar | Shinobi.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Silent Shadow]]|| 1988 || Topo Soft || No || Converted by dragon&amp;lt;br/&amp;gt;Up/Down on Joy1 to move up and down in the menu, Left on Joy 1 to toggle between P1 and P2 settings&amp;lt;br/&amp;gt;Right on Joy 1 to access &amp;quot;Redefine Keys&amp;quot;. Redefine for every player you intend to play to have access to Bombs.&amp;lt;br/&amp;gt;1/2 Players or 2 players controlled by P1 by redefining keys. Button 2 on Joy 1 to Start || [[Media:Silent Shadow.rar | Silent Shadow.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Sir Ababol]]|| 2010 || The Mojon Twins || No || Converted by McKlain || [[Media:Sir Ababol.rar |Sir Ababol.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Small Games for Smart Minds]]|| 2007 || ESP Soft || No || Converted by McKlain || [[Media:Small Games for Smart Minds.rar | Small Games for Smart Minds.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Smash TV]]|| 1991 || Ocean Software || No || Converted by dragoon  || [[Media:Smash TV.rar | Smash TV.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Soccer 86]]|| 1985 || Loriciels || No || Converted by remax&amp;lt;br/&amp;gt;Only one player, as player 2 needs keyboard || [[Media:Soccer 86.rar | Soccer 86.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Solomon's Key]]|| 1987 || U.S.Gold ||Yes (Palette)|| Converted by Phantomz&amp;lt;br/&amp;gt;Contains both standard CPC and patched CPC+ version&amp;lt;br/&amp;gt;High Score maxed out to avoid being stuck || [[Media:Solomon's Key.rar| Solomon's Key.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Sorcery]]|| 1985 || Virgin Games || No || Converted by Phantomz || [[Media:Sorcery.rar | Sorcery.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Space Harrier]]|| 1986 || Elite / Sega || No || Converted by CraigsBar || [[Media:Space_Harrier.rar | Space Harrier.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Space Invasion]]|| 1985 || Elite Systems || No || Converted by Phantomz&amp;lt;br/&amp;gt;This is &amp;quot;Commando (Capcom)&amp;quot; modified for the West German marketplace&amp;lt;br/&amp;gt;If you select Joystick, hold fire button down to use grenades&amp;lt;br/&amp;gt;Redefine controls to Joypad 2 if you want one button to fire and one for grenades&amp;lt;br/&amp;gt;Remember to select Joystick or Redefine to Joypad 2 before you start || [[Media:Space Invasion.rar | Space Invasion.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Spellbound - A True Graphic Adventure]]|| 1985 || Mastertronic|| No || Converted by Phantomz || [[Media:Spellbound - A True Graphic Adventure.rar | Spellbound - A True Graphic Adventure.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Spindizzy]]|| 1986 || Activision|| No || Converted by Phantomz&amp;lt;br/&amp;gt;Pause Button on Title Screen for credits&amp;lt;br/&amp;gt;Joy1 Button 2 = STOP, Joy2 Button 1 = Map, Joy2 Button 2 = Score&amp;lt;br/&amp;gt;Joy2 Left = Rotate, Joy2 Right = Change Shape, P (PAUSE) = Pause Button&amp;lt;br/&amp;gt;Joy2 1 + 2 On title screen to Play &amp;quot; STIX &amp;quot;&amp;lt;br/&amp;gt;PAUSE Button = Leave STIX, Joy2 Button 1 = Trail mode on/off&amp;lt;br/&amp;gt;Joy1 Button 2 = Halts STIX movement, Joy2 Button 2 = Clears the screen (stop the STIX first) || [[Media:Spindizzy.rar | Spindizzy.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Spots 94]]|| 1994 || Fraggle of MOPS || No || Converted by CraigsBar || [[Media:Spots 94.rar | Spots 94.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Spy Vs Spy]]|| 1985 || First Star Software|| No || Converted by yurif74 || [[Media:Spy Vs Spy.rar | Spy Vs Spy.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Spy Vs Spy II - The Island Caper]]|| 1987 || First Star Software|| No || Converted by yurif74&amp;lt;br /&amp;gt;Only one player as player 2 needs Keyboard || [[Media:Spy Vs Spy II - The Island Caper.rar | Spy Vs Spy II - The Island Caper.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Spy Vs Spy III - Arctic Antics]]|| 1987 || First Star Software|| No || Converted by yurif74&amp;lt;br /&amp;gt;Only one player as player 2 needs Keyboard || [[Media:Spy Vs Spy III - Arctic Antics.rar | Spy Vs Spy III - Arctic Antics.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Star Wars - A New Hope]]|| 1987 || Domark|| No || Converted by Phantomz&amp;lt;br/&amp;gt;Normal Control and Inverted Control Included || [[Media:Star Wars - A New Hope.rar | Star Wars - A New Hope.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Star Wars - The Empire Strikes Back]]|| 1988 || Domark|| No || Converted by Phantomz&amp;lt;br/&amp;gt;Normal Control and Inverted Control Included || [[Media:Star Wars - The Empire Strikes Back.rar | Star Wars - The Empire Strikes Back.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Star Wars - Return Of The Jedi]]|| 1989 || Domark|| No || Converted by Phantomz || [[Media:Star Wars - Return Of The Jedi.rar | Star Wars - Return Of The Jedi.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Stormbringer A True Graphic Adventure]]|| 1987 || Mastertronic|| No || Converted by Phantomz || [[Media:Stormbringer - A True Graphic Adventure.rar | Stormbringer - A True Graphic Adventure.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Stormlord]]|| 1989 || Hewson || No || Converted by Phantomz || [[Media:Stormlord.rar| Stormlord.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Stormlord II - Deliverance]]|| 1990 || Hewson || No || Converted by yurif74&amp;lt;br/&amp;gt;Level selector removed. You must finish the game in one go || [[Media:Stormlord II - Deliverance.rar| Stormlord II - Deliverance.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Street Fighter]]|| 1988 || Tiertex / Capcom || No || Converted by dragon || [[Media:Street Fighter.rar | Street Fighter.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Street Fighter II]]|| 2008 || Hermol || No || Converted by dragon || [[Media:Street Fighter II.rar | Street Fighter II.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Striker in the Crypts of Trogan]]|| 1992 || Codemasters Software ||Yes (Palette)|| Converted by [[Kevin_Thacker | Arnoldemu]] || [[Media:Striker_In_The_Crypts_Of_Trogan.rar | Striker In The Crypts Of Trogan.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Strip Poker]]|| 1988 || Anco Software ||No|| Converted by dragon || [[Media:Strip Poker.rar | Strip Poker.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Stunt Man Seymour]]|| 1992 || Codemasters Software ||No|| Converted by Phantomz || [[Media:Stunt Man Seymour.rar |Stunt Man Seymour.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Super Robin Hood]]|| 1986 || Codemasters Software ||No|| Converted by Phantomz&amp;lt;br/&amp;gt;Fire Button 2 for Options, Fire Button 1 For Y, Fire Button 2 For N&amp;lt;br/&amp;gt;Pause Button to Quit ||  [[Media:Super Robin Hood.rar| Super Robin Hood.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Super Seymour Saves The Planet!!]]|| 1992 || Codemasters Software ||No|| Converted by Phantomz || [[Media:Super Seymour Saves The Planet!!.rar |Super Seymour Saves The Planet!!.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Super Sprint]]|| 1987 || Activision ||No|| Converted by yurif74 || [[Media:Super Sprint.rar |Super Sprint.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Superman - The Game]]|| 1985 || First Star Software ||No|| Converted by dragon || [[Media:Superman - The Game.rar | Superman - The Game.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Super Gran]]|| 1985 || Tynesoft || No || Converted by The Shameless Gamer || [[Media:Super Gran.rar |Super Gran.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Sword Of The Samurai]]|| 1992 || Zeppelin Games || No || Converted by yurif74 || [[Media:Sword Of The Samurai.rar |Sword Of The Samurai.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Teodoro Can't Fly]]|| 2012 || Dimension Z / Retroworks || No || Converted by CraigsBar || [[Media:Teodoro Can't Fly.rar | Teodoro Can't Fly.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Terminator 2 Judgment Day]]|| 1991 || Ocean Software || No || Converted by Phantomz || [[Media:Terminator 2 Judgment Day.rar | Terminator 2 Judgment Day.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Terminus]]|| 1986 || Mastertronic || No || Converted by CraigsBar || [[Media:Terminus.rar | Terminus.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Tetrix]]|| 1989 || Playfield || Yes (Palette) || Converted by McKlain || [[Media:Tetrix.rar | Tetrix.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Thundercats - The Lost Eye Of Thundera]]|| 1987 || Elite Systems || No || Converted by Phantomz || [[Media:Thundercats - The Lost Eye Of Thundera.rar | Thundercats - The Lost Eye Of Thundera.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Tiger Road]]|| 1987 || Go! || No || Converted by dragon || [[Media:Tiger Road.rar | Tiger Road.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Track And Field]]|| 1988 || Ocean Software || No || Converted by Phantomz || [[Media:Track And Field.rar | Track And Field.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Trashman Goes Moonlighting]]|| 1986 || Virgin Games || No || Converted by dragon || [[Media:Trashman Goes Moonlighting.rar | Trashman Goes Moonlighting.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Uridium]]|| 1986 || Hewson Consultants || No || Converted by CraigsBar || [[Media:Uridium.rar | Uridium.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Uwol 2 Quest For Money]]|| 2011 || The Mojon Twins ||No|| Converted by McKlain || [[Media:Uwol 2 Quest For Money.rar | Uwol 2 Quest For Money.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Vampire - Phantomas 2]]|| 1986 || Dinamic Software || No || Converted by dragon || [[Media:Vampire - Phantomas 2.rar | Vampire - Phantomas 2.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Victory Road - The Pathway To Fear]]|| 1988 || Ocean Software || No || Converted by dragon&amp;lt;br/&amp;gt;On title screen, use Button 1, define Joy1, then Up, define Toggle for P2&amp;lt;br/&amp;gt;Button 1 for 1 Player, Up for 2 players || [[Media:Victory Road - The Pathway To Fear.rar|Victory Road - The Pathway To Fear.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Warhawk]]|| 1987 || Firebird || No || Converted by yurif74  || [[Media:Warhawk.rar | Warhawk.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[War Machine]]|| 1989 || Players Premier || No || Converted by Phantomz&amp;lt;br /&amp;gt;Has the loading screen bug, but it doesn't affect the game.  || [[Media:War Machine.rar | War Machine.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Way Of The Exploding|Way of the Exploding Fist (The)]]|| 1985 || Melbourne House || No || Converted by Phantomz&amp;lt;br /&amp;gt;Only one player, as player 2 needs Keyboard  || [[Media:Way of the Exploding Fist (The).rar | Way of the Exploding Fist (The).rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Wec Le Mans]]|| 1988 || Ocean Software || No || Converted by Phantomz || [[Media:WEC_Le_Mans.rar | WEC Le Mans.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Werewolves of London]]|| 1987 || Ariolasoft || No || Converted by Phantomz&amp;lt;br/&amp;gt;To highlight icon = Joy2 Dpad Left and Right, Pause = Joy2 Button 1&amp;lt;br/&amp;gt;(Pause is deblocked with GX4000 pause key)&amp;lt;br/&amp;gt;Quit = Joy2 Button 2 ( Whilst Paused ), Increase or Decrease Music Volume = Joy2 Dpad Up and Down  || [[Media:Werewolves of London.rar | Werewolves of London.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Who Dares Wins II]]|| 1985 || Alligata Software || No || Converted by Phantomz || [[Media:Who Dares Win 2.rar | Who Dares Win 2.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Wild West Seymour]]|| 1992 || Codemasters Software ||No|| Converted by Phantomz&amp;lt;br/&amp;gt;Press the following Buttons multiple times to enter codes:&amp;lt;br /&amp;gt;Act2 - Enter Code with Pad2 Fire1&amp;lt;br /&amp;gt;Act3 - Enter Code with Pad2 Fire2&amp;lt;br /&amp;gt;Act4 - Enter Code with Pause Button || [[Media:Wild West Seymour.rar |Wild West Seymour.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Winchester]]|| 1988 || Chip || No || Converted by dragon || [[Media:Winchester.rar | Winchester.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Wizball]]|| 1987 || Ocean Software || No || Converted by Phantomz&amp;lt;br /&amp;gt;New title screen by STE'86 plus Trainer, Stack overflow fix (prevents corruption at level 6)&amp;lt;br /&amp;gt;Waggling the Joystick left and right selects the feature represented on the glowing Icon at top of screen.|| [[Media:Wizball.rar | Wizball.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[World Series Baseball]]|| 1985 || Ocean Software || No || Converted by dragon || [[Media:World Series Baseball.rar | World Series Baseball.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Xybots]]|| 1989 || Domark || No || Converted by Phantomz&amp;lt;br /&amp;gt;Only one player, as player 2 needs Keyboard || [[Media:Xybots.rar | Xybots.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Zaxx]]|| 1986 || Chip || No || Converted by CraigsBar&amp;lt;br /&amp;gt;French Menus || [[Media:Zaxx.rar | Zaxx.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Zona 0]]|| 1991 || Topo Soft || No || Converted by dragon || [[Media:Zona 0.rar | Zona 0.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Zone Trooper]]|| 1988 || Gamebusters || No || Converted by dragon || [[Media:Zone Trooper.rar | Zone Trooper.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Zynaps]]|| 1987 || Hewson || No || Converted by Phantomz&amp;lt;br /&amp;gt;This is the new CPCwiki version || [[Media:Zynaps.rar | Zynaps.rar]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Need a fix ==&lt;br /&gt;
&lt;br /&gt;
Games on this list miss the criteria to be fully playable on joystick. Sometimes, they are not playables, sometimes only a little part is unplayable. Hence it's up to you to decide if you want to try and play them on your GX4000 nevertheless.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Year&lt;br /&gt;
! Author&lt;br /&gt;
! Use Plus Features?&lt;br /&gt;
! Description / Comment&lt;br /&gt;
! Problem&lt;br /&gt;
! File&lt;br /&gt;
|-&lt;br /&gt;
||[[Captain America - Defies The Doom Tube]]|| 1987 ||Go! ||No|| Converted by yurif || Need a fix ? The manual talks about grenade (SPACE on keyboard)&amp;lt;br/&amp;gt;but it doesn't seem to work ||  [[Media:Captain America - Defies The Doom Tube.rar| Captain America - Defies The Doom Tube.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Daley Thompson's Super Test]]|| 1985 || Ocean Software || No || Converted by Phantomz || Need a fix - Get stuck at entering name into high score table || [[Media:Daley Thompson's Super Test.rar | Daley Thompson's Super Test.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Dragon's Lair]]|| 1985 || Software Projects ||No|| Converted by dragon || Need a fix - Use SPACE to jump ||  [[Media:Dragon's Lair.rar| Dragon's Lair.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Gauntlet 2]]|| 1986 || U.S. Gold || No || Converted by Phantomz ||  Need a fix - Potion buttons don't work.&amp;lt;br/&amp;gt;Health cheat is available (using pause)&amp;lt;br/&amp;gt;Both Players work with the Joypads, so you can nearly play the game &amp;quot;as normal&amp;quot; ||[[Media:Gauntlet 2.rar | Gauntlet 2.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Ghouls 'N' Ghosts]]|| 1989 || U.S. Gold ||No|| Converted by Phantomz || Need a fix - Can't active continue so you must finish the game in one credit. ||  [[Media:Ghouls 'N' Ghosts.rar| Ghouls 'N' Ghosts.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Navy Moves]]||  1988 || Dinamic Software || No || Converted by dragon&amp;lt;br/&amp;gt;Don't forget to select Joystick before starting || Part 1 fully playable - Part 2 unfinishable as you can't enter code on computers || [[Media:Navy Moves.rar | Navy Moves.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||[[Rambo - First Blood Part II]]|| 1986 || Ocean Software ||No|| Converted by Phantomz || Need a fix - Need SPACE mapped to joypad button 2 for weapon select ||  [[Media:Rambo - First Blood Part 2.rar| Rambo - First Blood Part 2.rar]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GX4000 Compatibles Demos == &lt;br /&gt;
&lt;br /&gt;
These demo files have been converted to .cpr and tested on a GX4000.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Year&lt;br /&gt;
! Author&lt;br /&gt;
! Use Plus Features?&lt;br /&gt;
! Description / Comment&lt;br /&gt;
! File&lt;br /&gt;
|-&lt;br /&gt;
||Battro|| 2015 || Batman Group || No || Converted by McKlain - size fix by gerald || [[Media:Battro.rar | Battro.rar]]&lt;br /&gt;
|-&lt;br /&gt;
||X-Mas 2008 (Special Edition)|| 2015 || AsT/iMPACT || Yes || Converted by Ast || [[Media:X-Mas_2008_(Special_Edition).rar | X-Mas 2008 (Special Edition).rar]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Games| ]]  [[Category:Cartridges| ]] [[Category:CPC Plus]][[Category:CPC Plus Games| ]] [[Category:Expansion ROM| ]][[Category:Software| ]]&lt;/div&gt;</summary>
		<author><name>Gerald</name></author>	</entry>

	</feed>