<?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=Nocash</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=Nocash"/>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php/Special:Contributions/Nocash"/>
		<updated>2026-08-28T07:09:36Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Magazines&amp;diff=84143</id>
		<title>Magazines</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Magazines&amp;diff=84143"/>
				<updated>2012-11-07T00:13:03Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: /* French */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''You can [[Mags|download]] all the issues of ''Amstrad Action'', ''Amstrad Computer User'' and ''Amtix!'' directly from our server! Whoo-hoo!!! What's more, a new project is in on way to upload all the [[Type Ins]] from the magazines!'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= English =&lt;br /&gt;
&lt;br /&gt;
* [[Amstrad Action]]&lt;br /&gt;
* [[Amstrad Computer User|Amstrad Computer User &amp;lt;small&amp;gt;aka&amp;lt;/small&amp;gt; Amstrad CPC464 User &amp;lt;small&amp;gt;aka&amp;lt;/small&amp;gt; ACU]]&lt;br /&gt;
* [[Amtix]]&lt;br /&gt;
* [[Computing with the Amstrad| Computing with the Amstrad  &amp;lt;small&amp;gt;aka&amp;lt;/small&amp;gt; CPC Computing]]&lt;br /&gt;
* [[Computing With The Amstrad - Australian Edition|Computing with the Amstrad (Australia)]]&lt;br /&gt;
* [[CPC Attack]]&lt;br /&gt;
* [[The Amstrad User|The Amstrad User (TAU) &amp;lt;small&amp;gt;aka&amp;lt;/small&amp;gt; The PC Mag + The Amstrad User (Australia)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Multi platform magazines&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Advanced Computer Entertainment (ACE)]]&lt;br /&gt;
* [[Australian Personal Computer]]&lt;br /&gt;
* [[Bits and Bytes]] (New Zealand)&lt;br /&gt;
* [[Computer Input]] (New Zealand)&lt;br /&gt;
* [[Personal Computer Games]]&lt;br /&gt;
* [[Personal Computer World]]&lt;br /&gt;
* [[The Games Machine]]&lt;br /&gt;
* [[Your Computer]]&lt;br /&gt;
&lt;br /&gt;
= Other Languages =&lt;br /&gt;
&lt;br /&gt;
== Danish ==&lt;br /&gt;
&lt;br /&gt;
* [[Amstradbladet]]&lt;br /&gt;
* [[Amstrad Bruger Bladet]]&lt;br /&gt;
* [[INPUT]]&lt;br /&gt;
&lt;br /&gt;
== French ==&lt;br /&gt;
&lt;br /&gt;
* [[Amstar]]&lt;br /&gt;
* [[Amstrad Cent Pour Cent]]&lt;br /&gt;
* [[Amstrad Magazine|Amstrad Magazine &amp;lt;small&amp;gt;aka&amp;lt;/small&amp;gt; AM Mag]]&lt;br /&gt;
* [[Amstradebdo et PC]]&lt;br /&gt;
* [[Cahiers d'Amstrad Magazine]]&lt;br /&gt;
* [[CPC (magazine)|CPC]]&lt;br /&gt;
* [[CPC HS (Hors Serie)|CPC HS (Hors Serie) &amp;lt;small&amp;gt;aka&amp;lt;/small&amp;gt; CPC Infos]]&lt;br /&gt;
* [[Logistrad]]&lt;br /&gt;
* [[Microstrad]]&lt;br /&gt;
* [[Nouveau Logistrad|Nouveau Logistrad &amp;lt;small&amp;gt;aka&amp;lt;/small&amp;gt; Log'Star]]&lt;br /&gt;
* [[Runstrad|Runstrad &amp;lt;small&amp;gt;aka&amp;lt;/small&amp;gt; Run'Star]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Multi platform magazines&amp;lt;/big&amp;gt;&lt;br /&gt;
* [[Hebdogiciel]]&lt;br /&gt;
* Tilt [http://www.abandonware-magazines.org/affiche_mag.php?mag=28&amp;amp;page=1]&lt;br /&gt;
&lt;br /&gt;
== German ==&lt;br /&gt;
&lt;br /&gt;
* [[CPC Schneider International|PC/CPC Schneider/Amstrad International]]&lt;br /&gt;
* [[CPC Magazin|CPC Magazin &amp;lt;small&amp;gt;aka&amp;lt;/small&amp;gt; CPC Schneider Magazin &amp;lt;small&amp;gt;aka&amp;lt;/small&amp;gt; Schneider Computer Partner]]&lt;br /&gt;
* [[Happy Computer (Schneider Sonderheft)]]&lt;br /&gt;
* [[Schneider aktiv|Schneider Aktiv]]&lt;br /&gt;
* [[Schneider CPC-Welt]]&lt;br /&gt;
* [[Schneider Spezial]] - what is this? (added  3 July 2006 by Kangaroo)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Multi platform magazines&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Aktueller Software Markt (ASM)]]. Game reviews.&lt;br /&gt;
* [[Compute mit]]. For Amstrad CPC and several Commodore computers.&lt;br /&gt;
* [[Computer Flohmarkt (CF)]]. Computer related classified ads.&lt;br /&gt;
* [[Computer Kontakt]]&lt;br /&gt;
* [[Happy Computer]]&lt;br /&gt;
&lt;br /&gt;
== Greek ==&lt;br /&gt;
&lt;br /&gt;
* [[Ε.Π.Τ.Α / Η Ελληνική πλευρά του Amstrad (Greek Side Of Amstrad)]]&lt;br /&gt;
&lt;br /&gt;
* [[Ο κόσμος του Amstrad (Amstrad's World)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Multi platform magazines&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* PIXEL&lt;br /&gt;
* Micromad (had whole section devoted to CPCs)&lt;br /&gt;
* User (its &amp;quot;Τα 8 bit ποτέ δεν πεθαίνουν&amp;quot; was popular page about CPCs)&lt;br /&gt;
* Sprite &lt;br /&gt;
&lt;br /&gt;
archives for all these mags can be found &lt;br /&gt;
[http://www.retromaniax.gr/vb/forumdisplay.php?107-%D0%E1%EB%E1%E9%DC-%D0%E5%F1%E9%EF%E4%E9%EA%DC-%D0%EB%E7%F1%EF%F6%EF%F1%E9%EA%DE%F2 here:]&lt;br /&gt;
&lt;br /&gt;
== Polish ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Multi platform magazines&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Bajtek]]. Lots of CPC type-ins, CPC software and games reviews.&lt;br /&gt;
* [[Komputer]]. Some CPC articles and type-ins. Later merged with PC-World(Polish edition).&lt;br /&gt;
* [[Top Secret]]. Game reviews only magazine.&lt;br /&gt;
&lt;br /&gt;
== Spanish ==&lt;br /&gt;
&lt;br /&gt;
* [[Amstrad Accion]]&lt;br /&gt;
* [[Amstrad Sinclair Ocio|Amstrad Sinclair Ocio &amp;lt;small&amp;gt;aka&amp;lt;/small&amp;gt; Megaocio]]&lt;br /&gt;
* [[Amstrad User (Spanish)|Amstrad User]]&lt;br /&gt;
* [[Microhobby Amstrad Semanal|Microhobby Amstrad Semanal/Especial &amp;lt;small&amp;gt;aka&amp;lt;/small&amp;gt; Amstrad Semanal/Especial/Personal]]&lt;br /&gt;
* [[Tu Micro Amstrad]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Multi platform magazines&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[MegaJoystick]]&lt;br /&gt;
* [[Micromania]]&lt;br /&gt;
* [[Syntax Error (Spanish)|Syntax Error]]&lt;br /&gt;
&lt;br /&gt;
== Turkish ==&lt;br /&gt;
&lt;br /&gt;
* [[Sizin Amstrad]]&lt;br /&gt;
&lt;br /&gt;
= Weblinks =&lt;br /&gt;
&lt;br /&gt;
* http://www.abandonware-magazines.org/ - french magazines&lt;br /&gt;
* http://amstradcpc.mforos.com/305097/8279569-material-amstrad-en-descarga-directa-ftp-s-enteros-recopilaciones-etc/ - spanish forum with lots of download URLs for scanned magazines (including english magazines) ([http://amstradcpc.mforos.com/305097/8279569-material-amstrad-en-descarga-directa-ftp-s-enteros-recopilaciones-etc/?pag=2#74156183 summary])&lt;br /&gt;
* ftp://ftp.worldofspectrum.org/pub/sinclair/magazines/ - spectrum and multi-platform magazines (english and other languages)&lt;br /&gt;
&lt;br /&gt;
[[Category:Magazines| ]][[Category:CPC Press| ]]&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=DIY&amp;diff=61933</id>
		<title>DIY</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=DIY&amp;diff=61933"/>
				<updated>2010-10-07T17:17:45Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: /* Others */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== DIY Hardware Projects ==&lt;br /&gt;
&lt;br /&gt;
Do-it-yourself (DIY) projects...&lt;br /&gt;
&lt;br /&gt;
=== Communication - RS232 / PC Connection ===&lt;br /&gt;
* [[AMSSIO|AMSSIO RS232 interface]]&lt;br /&gt;
* [[CPCI RS232 Interface|CPCI RS232 Interface]]&lt;br /&gt;
* [[Tim Riemann's RS232 interface]]&lt;br /&gt;
* [[Z80-SIO dual ports RS232 interface for CPC (French)]]&lt;br /&gt;
&lt;br /&gt;
=== Floppy Drives ===&lt;br /&gt;
* [[ABBA switch]] (swap drive A: and B:)&lt;br /&gt;
* [[Guide on how to connect a 3.5|Connecting a 3.5&amp;quot; drive to a CPC6128/664]] &lt;br /&gt;
* [[Guide on how to connect a 3.5&amp;quot; drive to a CPC6128/664|Connecting a 3.5&amp;quot; drive to a CPC6128/664 (with photos)]] &lt;br /&gt;
* [[Connecting a Disc Interface to CPC464+]]&lt;br /&gt;
* [[Modify PC floppy drives|Modify PC floppy drives to work on a CPC]]&lt;br /&gt;
* [[Side Select Switch]] (force AMSDOS to use Side B)&lt;br /&gt;
&lt;br /&gt;
=== HID ===&lt;br /&gt;
* [[PS2Mouse|AMX Compatible PS/2 and USB Mouse Adapter]]&lt;br /&gt;
* [[Atari-ST mouse adapter]]&lt;br /&gt;
* [[CPCKey|Attaching an AT keyboard to the CPC]]&lt;br /&gt;
&lt;br /&gt;
=== Joysticks ===&lt;br /&gt;
* [[Joystick_Autofire|Joystick Autofire Circuit]]&lt;br /&gt;
* [[Joystick Y-cables|Joystick Y-cables]]&lt;br /&gt;
* [[Joystick_Splitter|Joystick Splitter Circuit]]&lt;br /&gt;
&lt;br /&gt;
=== Mass Storage ===&lt;br /&gt;
* [[DIY_464_External_Audio_Socket|DIY Tape/CD Socket for CPC464]]&lt;br /&gt;
* [[DIY_Plus_Tape_Socket|DIY Tape Socket for CPC6128+]]&lt;br /&gt;
* [[HxC_SDCard_Internal|How To Build An Internal HxC SDCard Drive]]&lt;br /&gt;
* [[HxC_Floppy_Emulator|HxC Disc Emulator using PC as Storage Medium]]&lt;br /&gt;
* [[HxC_Standalone_Floppy_Emulator|HxC Disc Emulator using SDCard]]&lt;br /&gt;
* [[SDiskEmul|SD Card Disc Drive Emulator]]&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
* [[Powering a CPC 6128 from a Sinclar Spectrum +3 PSU|Powering a CPC 6128 from a Sinclar Spectrum +3 PSU]]&lt;br /&gt;
&lt;br /&gt;
=== Printer ===&lt;br /&gt;
* [[8bit Printer Ports]]&lt;br /&gt;
* [[Simple RS232 for Printer usage|Simple RS232 for Printer usage]]&lt;br /&gt;
* [[DB-25 Printer Port Adapter]]&lt;br /&gt;
&lt;br /&gt;
=== Real Time Clocks ===&lt;br /&gt;
* [[ACU_Real_Time_Clock_(DIY)|ACU Realtime Clock]] (without year counter)&lt;br /&gt;
* [[Real Time Clock|CPCI Real Time Clock]] (note: incomplete instructions / schematics due to low-resolution scans)&lt;br /&gt;
&lt;br /&gt;
=== ROM / RAM Expansions ===&lt;br /&gt;
* [[ACU_Romboard_(DIY)|ACU Romboard]] (ACU)&lt;br /&gt;
* [[CPC4MB|CPC4MB - 4 MB memory expansion]] ([[Yarek]])&lt;br /&gt;
* [[Inicron RAM-Box|Inicron RAM-Box]] (Inicron)&lt;br /&gt;
* [[Inicron ROM-RAM-Box|Inicron ROM-RAM-Box]] (Inicron)&lt;br /&gt;
* [[Amstrad ROM Expander|Practical Electronics ROMBoard Project]] (Simon Dean)&lt;br /&gt;
* [[Ramcard 128]] ([[RAM7]])&lt;br /&gt;
&lt;br /&gt;
=== Sound ===&lt;br /&gt;
* [[Digiblaster|Digiblaster Sound Card]] (8bit DAC on printer port)&lt;br /&gt;
* [[SP0256_on_Printer_Port_(DIY)|SP0256 Speech Synthesizer for Printer Port]]&lt;br /&gt;
&lt;br /&gt;
=== TV / Monitors ===&lt;br /&gt;
* [[Convert an MP1 into an MP2|Converting an MP1 into an MP2]]&lt;br /&gt;
* [[LCD And Plasma TV Solution|Getting a CPC to work with an LCD or plasma TV]]&lt;br /&gt;
* [[PCAI_Video_Texting_(DIY)|PCAI Video Modulator]]&lt;br /&gt;
* [[TV SCART cable|TV SCART cables]]&lt;br /&gt;
&lt;br /&gt;
=== Others ===&lt;br /&gt;
* [[6 MHz CPC]]&lt;br /&gt;
* [[Ambug|Ambug Robot]]&lt;br /&gt;
* [[PCAI_A/D_Converter_(DIY)| PCAI Analogue to Digital Converter]]&lt;br /&gt;
* [[Schneiderware]] (a series of DIY projects that were released in [[CPC Schneider International]] magazine)&lt;br /&gt;
* [[Reset_Button|Reset Button]]&lt;br /&gt;
* [[Expansion Converter|UK/DE Expansion Converter]]&lt;br /&gt;
&lt;br /&gt;
== Hardware Repair ==&lt;br /&gt;
&lt;br /&gt;
* [[Changing the drive belt|Changing the drive belt]] &lt;br /&gt;
* [[Keyboard Membrane Repair/Replacement Guide]]&lt;br /&gt;
&lt;br /&gt;
== How to's / Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[A guide to running software on a real Amstrad CPC/CPC Plus computer|A Guide to running software on a real CPC!]] &lt;br /&gt;
* [[Transfering Alkatraz protected tapes and most games!|Transfering Alkatraz protected tapes and most games!]] &lt;br /&gt;
* [[Willem Programmer|Willem Programmer]] - how to program eproms using the Willem eprom programmer.&lt;br /&gt;
&lt;br /&gt;
[[Category:DIY| ]] [[Category:Hardware| ]]&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=LK_Links&amp;diff=61931</id>
		<title>LK Links</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=LK_Links&amp;diff=61931"/>
				<updated>2010-10-07T17:12:37Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: Undo revision 61602 by TFM - AMSDOS uses CALL B912 for deciding whether to boot CPM, as far as known AMSDOS doesn't check PPI inputs, so LK5 must affect ROM banking - correct me if that's wrong!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Links''' - Amstrad has used a number of LKs (Links) on CPC mainboards and on peripherals like DDI-1 and CPC+ Cartridges. The LKs are simply a piece of wire that is (or is not) installed between two soldering points.&lt;br /&gt;
&lt;br /&gt;
'''Resistors''' - The CPC+ does additionally have some optional 10kOhm resistors with similar functions (they connect to the ASICs MUX pins, which are used as configuration input (affected by the resistor), and as ADC channel select output (not affected by the resistor; but won't work when using wires instead of resistors). Note: In schematics, these resistors are labeled R128,R129,R130 - but, on the mainboard they are labeled R28,R29,R30.&lt;br /&gt;
&lt;br /&gt;
== LK1,LK2,LK3 - Manufacturer ID ==&lt;br /&gt;
&lt;br /&gt;
LK1,LK2,LK3 connect to [[8255|PPI]] Port B, Bit1-3. The links select the manufacturer name (which is displayed by the BIOS in the power-up message). These LKs exist on all CPC mainboards (in CPC Plus/GX4000 schematics they are named LK101,LK102,LK103). By default, LK1-LK3 are not installed ([[Amstrad]]). Other combinations are LK2 installed in german [[Schneider]] models, and LK1+LK2 in australian [[Awa]] models. For more info see [[LK-selectable Brand Names]].&lt;br /&gt;
&lt;br /&gt;
== LK4 - Screen Refresh Rate ==&lt;br /&gt;
&lt;br /&gt;
LK4 connects to [[8255|PPI]] Port B, Bit4. The link tells the BIOS whether it should set-up the [[CRTC]] for 50Hz or 60Hz refresh rate.&lt;br /&gt;
Default is LK4 not installed (50Hz).&lt;br /&gt;
&lt;br /&gt;
It might be installed in US models, there isn't too much known about whether CPCs were exported to USA.... One source says that the CPC6128 was initially sold ''only'' in USA... Another source says that Indescomp (spanish distributor) produced CPCs with ''Indescomp International U.S.A.'' stickers.&lt;br /&gt;
&lt;br /&gt;
The 60Hz setting may cause compatibility problems with various non-BIOS software. And, due to a BIOS glitch, even with BIOS-based software (see [[Media:S968ap13.pdf|SOFT 968 Appendix 13 (XIII) (Hints Tips and Workarounds)]] for details).&lt;br /&gt;
&lt;br /&gt;
== CPC6128:LK5,LK6,LK8 - Disable 128K RAM Banking ==&lt;br /&gt;
&lt;br /&gt;
The CPC6128 contains 128K RAM, RAM banking is controlled by a PAL (which assists its [[Gate Array]]). However, the 6128 mainboard can be also used for 64K computers - in that case, only 64K would be installed, the PAL would be missing, and LK5,LK6,LK8 would be installed (bypassing the RAM banking logic, and passing /CAS,A14,A15 signals directly to unbanked RAM). The CPC+ has a similar feature (see R128 below).&lt;br /&gt;
&lt;br /&gt;
== DDI-1:LK1 - Autoboot CP/M ==&lt;br /&gt;
&lt;br /&gt;
In the DDI-1, LK1 connects '''both''' to the Expansion Port /EXP pin (which goes to [[8255|PPI]] Port B, Bit5, '''and''' to the AMSDOS ROM bank number selection logic. The latter one allow to map AMSDOS to bank 7 (default), or bank 0. If AMSDOS sees itself mapped to bank 0, then it does automatically load &amp;amp; start the boot sector from drive A (equivalent as when typing |CPM after power-up).&lt;br /&gt;
&lt;br /&gt;
== DDI-1:LK2,LK3 - Disc Write Precomp ==&lt;br /&gt;
&lt;br /&gt;
In DDI-1, LK2-LK3 connect to the P1/P0 pins of the FDC9229BT Disc Data Separator (P0=LK3, P1=LK2, and fixed: P2=GND). According to FDC9229BT datasheet: ''P2-P0 select the amount of precompensation applied to the write data''.&lt;br /&gt;
&lt;br /&gt;
== CPC6128:LK7 aka CPC664:LK201 - Autoboot CP/M ==&lt;br /&gt;
&lt;br /&gt;
Same as DDI-1:LK1 (see there). By default, the two soldering points are connected with each other (by a printed wire on the PCB, to activate autoboot one must scratch off that connection).&lt;br /&gt;
In the CPC664, LK201 is located close to the power-supply connectors.&lt;br /&gt;
In the CPC6128, LK7 is located close to the gate array.&lt;br /&gt;
&lt;br /&gt;
== CPC Plus:LK105 - Autoboot CP/M ==&lt;br /&gt;
&lt;br /&gt;
Same as DDI-1:LK1 (see there). '''Bug:''' There's a bug in the System Cartridge, which always attempts to execute the Burnin' Rubber bootmenu at address 7:C072h, this is done even if bank 0 and 7 are exchanged, causing the CPC to crash when LK105 is changed. Workaround would be to replace opcode LD C,07h (at 05EBh in system cart) by LD C,83h (this fixes the bug), or to replace opcode LD HL,C072h (at 05E8h in system cart) by LD HL,0000h (completely disables the bootmenu, which was a rather idea annoying anyways). The same bug occurs when [[Connecting a Disc Interface to CPC464+]].&lt;br /&gt;
&lt;br /&gt;
== CPC Plus:LK106 - Unknown ==&lt;br /&gt;
&lt;br /&gt;
Purpose unknown...? Usually LK106 is not installed. (related to Upper ROM Bank signals /IORQ, A13, /WAIT, /RESET)&lt;br /&gt;
&lt;br /&gt;
== CPC Plus:R128 aka R28 (10kOhm) - 128K RAM Enable ==&lt;br /&gt;
&lt;br /&gt;
Installed for 128K DRAM, not installed for 64K DRAM.&lt;br /&gt;
&lt;br /&gt;
== CPC Plus:R129 aka R29 (10kOhm) - Disc Vers Enable ==&lt;br /&gt;
&lt;br /&gt;
'''Purpose Unknown !!!'''&lt;br /&gt;
* The ASIC (where R129 connects to) should have nothing to do with the FDC. However, it does control the AMSDOS ROM bank selection: translating ROM bank 7 (or 0) to cartridge bank 3. However, bank 7 is used by the Burnin' Rubber boot-menu, so bank 7 must exist regardless of R129.&lt;br /&gt;
* The ASIC does output some FDC related signals /MOTOR and /FDC. Maybe removing R129 disables these, though that would be of not too much use (unless one wants to disable an internal FDC, in order to use an external FDC instead of it).&lt;br /&gt;
This is not verified, can somebody test what happens when installing/removing R129 ?&lt;br /&gt;
&lt;br /&gt;
== CPC Plus:R130 aka R30 (10kOhm) - 8bit Printer Enable ==&lt;br /&gt;
&lt;br /&gt;
When installed (default), enables the 8th printer bit, controlled via [[CRTC]] Register 0Ch, Bit 3.&lt;br /&gt;
When removed, outputs LOW as 8th bit (as on classic CPCs with 7bit printer port).&lt;br /&gt;
See also: [[8bit Printer Ports]].&lt;br /&gt;
&lt;br /&gt;
== CPC Plus Cartridges:LK1-LK6 - EPROM Address Lines ==&lt;br /&gt;
&lt;br /&gt;
The six [[GX4000 cartridge|cartridge]] LKs are for A15,A17,A18 (address lines, of course, not the &amp;quot;A1-A18&amp;quot; pins).&lt;br /&gt;
  VCC ---LK1--- EPROM.A18 ---LK2--- CA18&lt;br /&gt;
  VCC ---LK3--- EPROM.A17 ---LK4--- CA17&lt;br /&gt;
  VCC ---LK5--- EPROM.A15 ---LK6--- CA15&lt;br /&gt;
Some cartridge PCBs don't have any LKs installed, instead, the etched circuit has hardwired connections between some of them. One could scratch them off, and then use the LK soldering points to reconfigure the board for eproms of other size.&lt;br /&gt;
&lt;br /&gt;
== GX4000:LKs ==&lt;br /&gt;
&lt;br /&gt;
* LK1-LK4 - same as CPC, though not being actually used, due to absent BIOS (though game cartridges could check LK4 to determine the desired video refresh rate) (default is LK1-LK4 not installed, equivalent to Video=50Hz, and Manufacturer=Amstrad)&lt;br /&gt;
* LK5 - none such (corresponding PPI input is floating, neither having a LOW level, nor a stable HIGH level) (meaning the ROM Bank0=BASIC and Bank7=AMSDOS are unstable on GX4000, this seems to be the reason for the CPC+ System Cartridge not booting properly on the GX4000)&lt;br /&gt;
* LK6 - unknown (same as LK106 on CPC+) (usually LK6 is not installed, neither in GX4000 nor CPC+)&lt;br /&gt;
* LK7 - shortcut +5V with +5VMOD (installed in french version, which has no TV modulator)&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=DMP3160&amp;diff=61598</id>
		<title>DMP3160</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=DMP3160&amp;diff=61598"/>
				<updated>2010-10-03T20:15:03Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: /* Reviews/Adverts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DMP3160 was a 9-pin printer manufactured by [[Amstrad]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
This was a fairly typical 9-pin Dot-matrix printer with Epson and IBM standards compatibility.&lt;br /&gt;
&lt;br /&gt;
== General Specifications ==&lt;br /&gt;
&lt;br /&gt;
For (detailed) general information about Amstrad/Scheider printers, see:&lt;br /&gt;
{{AmstradPrinterLinks}}&lt;br /&gt;
&lt;br /&gt;
== Technical Specifications ==&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|font-size: 2em;}}&lt;br /&gt;
|Head:||9-pin, exchangable&lt;br /&gt;
|-&lt;br /&gt;
|Print speed:||Draft - 160cps&lt;br /&gt;
|-&lt;br /&gt;
| ||NLQ - 40cps&lt;br /&gt;
|-&lt;br /&gt;
|sign matrix:||9x9 or 9x10&lt;br /&gt;
|-&lt;br /&gt;
|sign size:||2,1x2,55mm&lt;br /&gt;
|-&lt;br /&gt;
|input voltage:||220 - 240V 50Hz&lt;br /&gt;
|-&lt;br /&gt;
|Weight:||4,2kg&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:DMP3160 picture by martín melado.jpg|Printer&lt;br /&gt;
File:DMP3160 frontback.jpg|Front and Back&lt;br /&gt;
File:DMP3160SP_PCB_Top.jpg|DMP3160 PCB Top&lt;br /&gt;
File:DMP3160SP_PCB_Bottom.jpg|DMP3160 PCB Bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reviews/Adverts ==&lt;br /&gt;
&lt;br /&gt;
* DMP3160 announced in ACU 87-09 page 7.&lt;br /&gt;
* DMP3160 Review in [[PC Schneider International]] September 1987.&lt;br /&gt;
* DMP2000/DMP3160 Adverts for the &amp;quot;new&amp;quot; DMP3160 occurred in ACU 87-11 page 17, ACU 87-12 page 9, ACU 88-01 page 7.&lt;br /&gt;
&lt;br /&gt;
== Manuals ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Amstrad DMP3000,D3160,DMP3250di User Manual.pdf|DMP3000/3160/3250di User Manual (English)]] (DMP3000/3160 manual from 1986) (plus preface with notes for CPC users from 1990) (unlike the French version, it doesn't include info on DMP3250di's RS232 DIP switches)&lt;br /&gt;
* [[Media:DMP3000, DMP3160, DMP3250di - User Manual (French).pdf|Amstrad DMP3000/3160/3250di User Manual (French)]]&lt;br /&gt;
* [[Media:Schneider DMP3160 User Manual (German).pdf|DMP3160 User Manual (German)]]&lt;br /&gt;
* [[Media:AMSTPRINT Leaflet (Norwegian).pdf|DMP3160/DMP3250di/DMP4000/LQ3500/LQ3500di/LQ5000di AMSTPRINT Leaflet (Norwegian)]]&lt;br /&gt;
&lt;br /&gt;
== ROM-Image ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:DM3160SP.ZIP|DMP3160 ROM Image]] (32K EPROM, complete; there is no extra ROM in the CPU chip) (dumped from a spanish printer, but should be same for all countries)&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]] [[Category:Peripherals]] [[Category:Printers and printer ports]] [[Category:Stub]][[Category:Amstrad Products]]&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=DMP4000&amp;diff=61597</id>
		<title>DMP4000</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=DMP4000&amp;diff=61597"/>
				<updated>2010-10-03T20:13:52Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: /* Reviews */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Amstrad's first wide-carriage printer.&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:DMP4000.jpg|DMP4000&lt;br /&gt;
File:Amstrad DMP4000 User Instructions (Cover).jpg|User Manual (Cover)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General Specifications ==&lt;br /&gt;
&lt;br /&gt;
For (detailed) general information about Amstrad/Scheider printers, see:&lt;br /&gt;
{{AmstradPrinterLinks}}&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
&lt;br /&gt;
* Launch mentioned in ACU April 1987, page 5.&lt;br /&gt;
* Review in [[PC Schneider International]] June 1987.&lt;br /&gt;
* Review in ACU July 1987, pages [[:Image:ACU8707-050.jpg|50]], [[:Image:ACU8707-051.jpg|51]], [[:Image:ACU8707-053.jpg|53]], [[:Image:ACU8707-054.jpg|54]] (comparision of Amstrad DMP4000 and Star NX-15).&lt;br /&gt;
&lt;br /&gt;
== User Manual ==&lt;br /&gt;
&lt;br /&gt;
* None such scanned yet...?&lt;br /&gt;
&lt;br /&gt;
== Service Manual ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Amstrad DMP2000,DMP3000,DMP4000 Service Manual (English).pdf|Amstrad DMP2000,DMP3000,DMP4000 Service Manual (English) (hires)]] or [[Media:DMP2000, DMP3000, DMP4000 - Printer Service Manual.pdf|(lowres)]]&lt;br /&gt;
* [[Media:Schneider DMP4000 Service Manual (German).pdf|DMP4000 Service Manual (German)]]&lt;br /&gt;
&lt;br /&gt;
== Leaflets ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:DMP4000 and DMP3250di Leaflet (English).pdf|DMP4000 and DMP3250di Leaflet (English)]]&lt;br /&gt;
* [[Media:AMSTPRINT Leaflet (Norwegian).pdf|DMP3160/DMP3250di/DMP4000/LQ3500/LQ3500di/LQ5000di AMSTPRINT Leaflet (Norwegian)]]&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Mainboard_Versions&amp;diff=61596</id>
		<title>Mainboard Versions</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Mainboard_Versions&amp;diff=61596"/>
				<updated>2010-10-03T19:24:00Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: /* System Cartridge (BIOS of CPC+) and Game Cartridges */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== CPC464 version 1 (original) ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 405x155 mm'''&lt;br /&gt;
* Big mainboard, old Gate Array with cooling plate and with VCC2; supplied from VCC via two 12 ohm resistors, R138 and R139, which are seen (with white coating) near the cooling plate.&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC464 Z70100 Tomdalby.jpg|200px]] || || '''Board: PT NO Z70100, without any &amp;quot;MCnnnn&amp;quot; code, Copyright 1983'''&amp;lt;br&amp;gt;Original version. Real wires going to keyboard.&lt;br /&gt;
|-&lt;br /&gt;
|-[[File:CPC464 Z70100 MC0001A RobertoCarlos.jpg|200px]] || || '''Board: PT NO Z70100, MC0001A, Copyright 1983'''&amp;lt;br&amp;gt;Keyboard connector now has two rows of soldering points; probably intended to support two different connectors:&amp;lt;br&amp;gt;The old PCB keyboard with wires, and the new CPC664-style 19pin single-foil &amp;quot;membrane&amp;quot; keyboard.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC464 270100 Grimware_crop.jpg|200px]] || || '''Board: PT NO 270100, MC0001A, Copyrigh 1983'''&amp;lt;br&amp;gt;Same as &amp;quot;Z70100 MC0001A&amp;quot;, but with uncommon text layer: labeled &amp;quot;270100&amp;quot; (not &amp;quot;Z70100&amp;quot;), says &amp;quot;Copyrigh&amp;quot; (not &amp;quot;Copyright&amp;quot;), and, unlike all other boards, its text has slashed zeroes.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:GA motherboard.JPG|200px]] || || '''Board: Prototype with Gate Array Simulator''' ([[CPC Prototypes|more pictures]])&amp;lt;br&amp;gt;The Gate Array Simulator board (mounted on top of the mainboard, and almost having the same size as the mainboard) contains four 8K EPROMs, and a Gate Array prototype made of several logic chips.&amp;lt;br&amp;gt;In later versions these evolved into a normal 28pin 32K ROM chip, and the custom 40pin Gate Array chip.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CPC464 version 2 (new gate array) ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 405x152 mm'''&lt;br /&gt;
* Separate soldering points for old and new Gate Array (with changed pin-outs).&lt;br /&gt;
* New connector for new 6128-style 2x10pin dual-foil membrane keyboards (still has optional soldering points old 19pin foils).&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC 464 MC0002B bilgisayarlarim.jpg|200px]] || || '''Board: PT NO Z70200, MC0002B, Copyright 1984'''&amp;lt;br&amp;gt;The cooling plate and [[Media:Robcfg CPC464 EN 07.jpg|cooling paste]] are removed on the photo, revealing the normally hidden 40007-4 gate array chip&lt;br /&gt;
|-&lt;br /&gt;
|[[File:LeZone_464_pcb_MC0002C.jpg|200px]] || ||  '''Board: PT NO Z70200, MC0002C, Copyright 1984'''&amp;lt;br&amp;gt;Notice that the 472 board below uses other Gate Array model but the board is the same.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Colossus CPC472 mainboard.jpg|200px]] || || '''Board: PT NO Z70200, MC0002C, Copyright 1984 with MS0043A daughterboard''' [[472|(more pictures)]]&amp;lt;br&amp;gt;The Spanish [[472|CPC472]], with nonfunctional 8K RAM on the daughterboard&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC464_PCB_Top_(Z70200_MC0002D).jpg|200px]] || [[File:CPC464_PCB_Bottom_(Z70200_MC0002D).jpg|200px]] || '''Board: PT NO Z70200, MC0002D, Copyright 1984'''&amp;lt;br&amp;gt; [[Media:CPC464 Z70200 Tomdalby.jpg|another picture]].&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Nightfallcrew CPC464 french azerty Z70200 MC0008D pcb.jpg|200px|left]] || || '''Board: PT NO Z70200, MC0008D'''&amp;lt;br&amp;gt;French board with shielding plates, and additional filtering loops, and french AZERTY rom.&amp;lt;br&amp;gt;Without old 19pin keyboard connector.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CPC464 version 3 (medium-sized) ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 240x150 or 238x145 mm'''&lt;br /&gt;
* Medium sized mainboard. Same components as previous version, but arranged more tightly. Joystick/stereo moved to left side. &lt;br /&gt;
* Can be optionally fitted with Amphenol connectors (instead of Edge connectors, as far as known, this option was never used for the 464). The screw-holes have contacts for optional shielding-plate (this option was used in german Schneider models).&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC464 Z70374 Grimware.jpg|120px]] || ||'''Board: PT NO Z70374, MC0044A'''&lt;br /&gt;
|-&lt;br /&gt;
|[[File:LeZone_464_pcb_MC0044B.jpg|120px]] || ||'''Board: PT NO Z70374, MC0044B'''&amp;lt;br&amp;gt;Another picture: [[Media:CPC464 Z70374 MC0044B cpcmania.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC464_PCB_Top_(Z70375_MC0044D).jpg|120px]]           ||[[File:CPC464_PCB_Bottom_(Z70375_MC0044D).jpg|120px]] || '''Board: PT NO Z70375, MC0044D'''&amp;lt;br&amp;gt;Mostly same as Z70374. The 3 resistors in upper-right are arranged differently, different cassette connector installed, tinned GND fields.&amp;lt;br&amp;gt;Another picture: [[Media:CPC464 Z70375 Tomdalby.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC464 PCB Top (Z70378 MC0046A).jpg|120px]] ||[[File:CPC464_PCB_Bottom_(Z70378_MC0046A).jpg|120px]] || '''Board: PT NO Z70378, MC0046A'''&amp;lt;br&amp;gt;Additional filtering loops near cassette, monitor, keyboard connectors. Used in german Schneider models.&amp;lt;br&amp;gt;Another picture: [[Media:CPC464 MC0046A Markus top.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:SpanishSchneider464 robcfg cpcmaniaco shielding.jpg|120px]] || ||'''Shielding as found in german Schneider models'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CPC464 version 4 (cost-down) ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 237x108 mm'''&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:CPC464 MC0099A.jpg|120px]] || || '''Board:  PT NO Z80329, MC0099A, Copyright 1988'''&amp;lt;br&amp;gt;Tiny mainboard. Uses 100pin SMD Gate Array (combines the old Gate Array, CRTC, and some FDC/DRAM/RESET logic in one chip).&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CPC664 ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 475x155 mm'''&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC664 PCB Top.jpg|240px]] || [[File:CPC664_PCB_Bottom.jpg|240px]] || '''Board: PT NO Z70205, MC0005A'''&amp;lt;br&amp;gt;8pin FDC Data Separator&lt;br /&gt;
|-&lt;br /&gt;
|[[File:German Schneider CPC664 open Gryzor missing edge.jpg|240px]] || || '''Board: PT NO Z70205, MC0005B'''&amp;lt;br&amp;gt;Another 664 version, found in german Schneider CPCs (but might be also used in other countries?)&amp;lt;br&amp;gt;This board version typically includes a small patch: A resistor soldered between Pin9 (A0) and Pin14 (/CASADDR) of IC105.&amp;lt;br&amp;gt;The patch is also seen [http://amstrad.cpc.free.fr/amstrad/cpc664_e.htm here].&amp;lt;br&amp;gt;The resistor is labeled as R160 in the schematic, but isn't labeled on the PCB, so it was apparently added after designing the PCB.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CPC6128 version 1 (8pin data separator, solder points for old and new gate array) ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 320x155 mm'''&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128 Z70210 Tomdalby.jpg|160px]] || || '''Board: PT NO Z70210, MC0009A'''&amp;lt;br&amp;gt;Separate soldering points for old and new Gate Array (as far as known, the old Gate Array was never used in 6128 though, only in 464).&amp;lt;br&amp;gt;8pin FDC Data Separator.&amp;lt;br&amp;gt;Can be fitted with Amphenol connectors (as used in german cpcs) (instead of edge connectors).&lt;br /&gt;
|-&lt;br /&gt;
|[[File:PCB70210german.jpg|160px]] || || '''Board: PT NO Z70210, MC0009A Centronics Version'''&amp;lt;br&amp;gt;Separate soldering points for old and new Gate Array.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z70210_MC0009C).jpg|160px]]||[[File:CPC6128_PCB_Bottom_(Z70210_MC0009C).jpg|160px]]|| '''Board: PT NO Z70210, MC0009C'''&amp;lt;br&amp;gt;Separate soldering points for old and new Gate Array.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z70210_MC0012A).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70210_MC0012A).jpg|160px]] || '''Board: PT NO Z70210, MC0012A Centronics Version'''&amp;lt;br&amp;gt;Separate soldering points for old and new Gate Array.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z70210_MC0012B).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70210_MC0012B).jpg|160px]]  || '''Board: PT NO Z70210, MC0012B Centronics Version'''&amp;lt;br&amp;gt;Separate soldering points for old and new Gate Array.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CPC6128 version 2 (24pin data separator, solder points for new gate array only) ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 320x155 mm'''&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z70290_MC0020A).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0020A).jpg|160px]] || '''Board: PT NO Z70290, MC0020A, ECMKI-94HB, Copyright 1985'''&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z70290_MC0020B).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0020B).jpg|160px]] || '''Board: PT NO Z70290, MC0020B, R1706-94HB, Copyright 1985'''&amp;lt;br&amp;gt;Can be fitted with Amphenol connectors (done in germany) (instead Edge connectors).&amp;lt;br&amp;gt;Uses 24pin FDC Data Separator.&amp;lt;br&amp;gt;Here's also [[Media:CPC6128 Z70290 Yarek.jpg|another picture]].&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z70290_MC0020F).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0020F).jpg|160px]] || '''Board: PT NO Z70290, MC0020F, Copyright 1985'''&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z70290_MC0020G).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0020G).jpg|160px]] || '''Board: PT NO Z70290, MC0020G, Copyright 1985'''&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z70290_MC0020I).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0020I).jpg|160px]] || '''Board: PT NO Z70290, MC0020I, 94V.0-FR-4, Copyright 1985'''&amp;lt;br&amp;gt;Here's also [[Media:CPC6128 MC00201 RobertoCarlos.jpg|another picture]].&lt;br /&gt;
|-&lt;br /&gt;
|[[File:NightfallcrewSchneider6128pcb.jpg|160px]] || [[File:NightfallcrewSchneider6128pcb bottom.jpg|160px]] ||  '''Board: PT NO Z70290, MC0023D, 94HB-R1706, Copyright 1985'''&amp;lt;br&amp;gt;Sold in germany, with Amphenol connectors (and dummy edge-connectors which don't have any contacts, and which are covered by green solder-stop layer, seen on bottom side), front of mainboard has several vias for giving better contact to shielding plate).&amp;lt;br&amp;gt;Note: The via in the text makes it easy to misread the part number (it's Z70290, not Z70250).&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z70290_MC0023G).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0023G).jpg|160px]] || '''Board: PT NO Z70290, MC0023G, 94HB-R1706, Copyright 1985'''&amp;lt;br&amp;gt;Fitted with Amphenol connectors, and with an english rom.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z70290_MC0026B).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0026B).jpg|160px]] || '''Board: PT NO Z70290, MC0026B, 94V0-ECMM1, Copyright 1985'''&amp;lt;br&amp;gt;Fitted with Amphenol connectors.&amp;lt;br&amp;gt;It has some weird resistors directly below the video connector, and  an extra ferrite ring by the audio jack.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z70290_MC0057A).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0057A).jpg|160px]] || '''Board: PT NO Z70290, MC0057A, Copyright 1985'''&amp;lt;br&amp;gt;An uncommon version. The cooling plate suggests that this CPC 6128 board would be downgraded for supporting the pin-outs of the old gate array. Most bizarre, the /INT resistor, R144, has white coating, seen at lower-left edge of the cooling plate. On 464 boards similar coating is used on VCC2 resistors. This board was thought to be a joke but we found it in another unit.&amp;lt;br&amp;gt;Here's also [[Media:CPC6128 Z70290 MC0057A with cooling plate cpcmania.jpg|another picture]].&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Schneider6128shielding.jpg|160px]] || || '''Shielding as found in german Schneider models'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CPC6128 version 3 (cost-down) ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 310x145 mm'''&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z80330_MC0100A).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z80330_MC0100A).jpg|160px]] || '''Board: PT NO Z80330, MC0100A (1988)'''&amp;lt;br&amp;gt;Uses 100pin SMD Gate Array (combines the old Gate Array and PAL, CRTC, and some FDC/DRAM/RESET logic in one chip).&amp;lt;br&amp;gt;Can be fitted with four 64Kx4 RAM chips (or the normal sixteen 64Kx1 RAM chips)&amp;lt;br&amp;gt;Printer port consists of 74LS174+74LS175 (instead of 74LS273)&amp;lt;br&amp;gt;[[Media:CPC6128 Z80330 Yarek.jpg|another picture]].&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CPC 464+ ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 282x142 mm'''&lt;br /&gt;
* Same mainboard is used in 464+ and 664+ (though not all components installed in 464+, and with different [[LK Links]].&lt;br /&gt;
* Uses 160pin SMD Gate Array (ASIC).&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Terje 464-MC0122B-6.jpg|141px]] || || '''Board: 2700-016P-3, MC0122B, Copyright 1990'''&amp;lt;br&amp;gt;IC16 is 74HCT02 with two extra resistors between pins 2+14 and 3+4&amp;lt;br&amp;gt;extra diodes near R71-R75 (below right edge of expansion port)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Terje 464-MC0122C-7 unrotated.jpg|141px]] || || '''Board: 2700-016P-3, MC0122C, Copyright 1990'''&amp;lt;br&amp;gt;IC16 is 74LS27 without extra resistors&amp;lt;br&amp;gt;other extra diodes near R71-R75, and R73 is not installed&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC464Plus MC0122D NightfallCrew.jpg|141px]] || || '''Board: 2700-016P-3, MC0122D, Copyright 1990'''&amp;lt;br&amp;gt;New D29/D30 (instead of the &amp;quot;extra&amp;quot; diodes near R71-R75)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CPC 6128+ ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 282x142 mm'''&lt;br /&gt;
* Same mainboard is used in 464+, but with additional components installed (extra RAM chips, FDC chips, internal/external floppy connectors, and with different [[LK Links]]).&lt;br /&gt;
* Uses 160pin SMD Gate Array (ASIC), and 24pin data separator.&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Gerald CPC6128Plus 1990 2700-016P-3 MC0122C.jpg|141px]] || || '''Board: 2700-016P-3, MC0122C, Copyright 1990'''&amp;lt;br&amp;gt;([[Media:Terje 6128-MC0122C-7 unrotated.jpg|other picture]])&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Terje 6128-MC0122D-9 unrotated.jpg|141px]] || || '''Board: 2700-016P-3, MC0122D, Copyright 1990'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:LeZone_Amstrad_6128plus_FR_Azerty_-_MFRS_G_-_MC0122E_v10.jpg|141px]] || || '''Board: 2700-016P-3, MC0122E, Copyright 1990'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other Plus versions are  shown in the [[Service Manuals]] (Plus series, page 5 = MC0122B, and page 16 = MC0122A).&lt;br /&gt;
&lt;br /&gt;
== GX4000 ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 205x150 mm'''&lt;br /&gt;
* Same chipset as CPC+, but lacks Keyboard, Expansion Port, Printer Port, Tape/Disc Interfaces.&lt;br /&gt;
* Additional Scart Connector and TV Modulator.&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Terje GX4000-MC0123B-K3.jpg|100px]] || || '''Board: 2700-017P-3, MC0123B, Copyright 1990, K1'''&amp;lt;br&amp;gt;R153 installed (near SCART connector)&amp;lt;br&amp;gt;handmade NR2 (between CPU and PSG)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:GX4000 PCB Top.jpg|100px|left]] || [[File:GX4000_PCB_Bottom.jpg|100px]] || '''Board: 2700-017P-4, MC0123C, Copyright 1990, K1''' ([[Media:Terje GX4000-MC0123C-K1 unrotated.jpg|other picture]])&amp;lt;br&amp;gt;R153 not installed (near SCART connector)&amp;lt;br&amp;gt;D135-D142 instead of NR2, R1/R2/C2 rearranged (between CPU and PSG)&amp;lt;br&amp;gt;bigger R181 (3 Watts), C32/D180 rearranged (near RGB monitor connector)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Terje GX4000-MC0123C-K2.jpg|100px]] || || '''Board: 2700-017P-4, MC0123C, Copyright 1990, K2'''&amp;lt;br&amp;gt;Looks same as above (only the &amp;quot;K2&amp;quot; text near the LED changed).&lt;br /&gt;
|-&lt;br /&gt;
|[[File:GX 4000 MC0123C K4 bilgisayarlarim 736001086319 MA.jpg|100px]] || || '''Board: 2700-017P-4, MC0123C, Copyright 1990, K4'''&amp;lt;br&amp;gt;Looks same as above (only the &amp;quot;K4&amp;quot; text near the LED changed).&lt;br /&gt;
|-&lt;br /&gt;
|[[File:GX4000_PCB_Top_(2700-017P-4_MC0123C_K4).jpg|100px]] || [[File:GX4000_PCB_Bottom_(2700-017P-4_MC0123C_K4).jpg|100px]] || '''Board: 2700-017P-4, MC0123C, Copyright 1990, K4'''&amp;lt;br&amp;gt;The same board as the above one, but without the modulator.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Cpcmania GX4000 without modulator.jpg|100px]] || || '''Board: 27...?, MC...?, Copyright 1990, K3''' (without TV modulator)&amp;lt;br&amp;gt;Version without TV Modulator installed, and with IC101 replaced by 4 transistors (used in French models; where the PAL modulator would be useless).&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Another GX4000 board (2700-017P-3, MC0123A, Copyright 1990) is shown in [[Service Manuals]] (Plus series, page 24 and page 32/france).&lt;br /&gt;
&lt;br /&gt;
== System Cartridge (BIOS of CPC+) and Game Cartridges ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 52x60 mm''' [[GX4000 cartridge|(more pictures)]]&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Inside GX4000 cart 1 unrotated.jpg|52px]] || [[File:Inside GX4000 cart 2.jpg|52px]] || '''Board: PT-NO-Z90903-MC0121A''' - With custom LKs, and double-sided soldering points.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Cartridge-PT-NO-Z90903-MS0201A-Installed.jpg|52px]] || [[File:Cartridge-PT-NO-Z90903-MS0201A-Bottom.jpg|52px]] || '''Board: PT-NO-Z90903-MS0201A''' - With custom LKs, and single-sided soldering points.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Cartridge-2700-023P-1-Installed.jpg|52px]] || [[File:Cartridge-2700-023P-1-Bottom.jpg|52px]] || '''Board: 2700-023P-1''' - With hardwired LK1 and LK6, and single-sided soldering points.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Dragon CPC Plus System Cartridge PC Spanish.jpg|52px]] || || '''Board: Nonamed''' - Spanish cartridge without text-layer on PCB (otherwise same as 2700-023P-1).&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Cart_PCB_AMSTRO1_top.jpg|52px]] || [[File:Cart PCB AMSTRO1 bottom.jpg|52px]] || '''Board: AMSTRO1''' (LK1-LK6 are called L1-L6 here) - With hardwired LK1 and LK6, and double-sided soldering points.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DDI-1 ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 160x65 mm'''&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Gerald DDI-1 MF0004B.jpg|80px]] || [[File:Gerald DDI-1 MF0004B-Back with ABBA switch mod.jpg|80px]] || '''Board: MF0004B, ISS3, (C) Amstrad 1984'''&amp;lt;br&amp;gt;[[Amstrad Disk Drive|(more pictures)]]&amp;lt;br&amp;gt;20pin FDC Data Separator&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Clones ==&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:KC Compact PCB cropped.jpg|185px]] || || '''KC Compact''' [[KC Compact|(more pictures)]]&amp;lt;br&amp;gt;'''Size: 370x200 mm'''&amp;lt;br&amp;gt;East german CPC464 clone (CPC 464-style 64K RAM, Tape Drive, though using 6128 BIOS version)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Deepfb-aleste-without-keyboard.jpg|200px]] || || '''Board: PATISONIC ALESTE 520EX 01.003''' [[Aleste 520EX|(more pictures)]]&amp;lt;br&amp;gt;'''Size: &amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt;???x???&amp;lt;/span&amp;gt; mm'''&amp;lt;br&amp;gt;Russian CPC128 clone with some additonal features (512K RAM, additional video modes, RTC, SIO, etc.)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* The last letter of the '''PT NO Znnnnn, MCnnnnX''' board numbers does not seem to indicate a revision (the boards appear to be identical regardless of that letter, as long as the other digits are same). So, the last letter may indicate the manufacturing date or manufacturing location.&lt;br /&gt;
&lt;br /&gt;
== To Do ==&lt;br /&gt;
&lt;br /&gt;
* http://cpcwiki.eu/forum/index.php/topic,678.msg9509.html#msg9509 - some more precision values for Mainboard sizes. Add them to this page!&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Amstrad part numbers]] - Part Numbers for PCBs and Chips&lt;br /&gt;
* [[Keyboard Versions]]&lt;br /&gt;
* [[Schematics]]&lt;br /&gt;
* [[Service Manuals]] - (cost-down 6128 is in the Amendment manual)&lt;br /&gt;
&lt;br /&gt;
== Forum ==&lt;br /&gt;
&lt;br /&gt;
* http://cpcwiki.eu/forum/index.php/topic,678.0.html - CPC Mainboard Versions related&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Mainboard_Versions&amp;diff=61595</id>
		<title>Mainboard Versions</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Mainboard_Versions&amp;diff=61595"/>
				<updated>2010-10-03T19:18:50Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: /* DDI-1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== CPC464 version 1 (original) ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 405x155 mm'''&lt;br /&gt;
* Big mainboard, old Gate Array with cooling plate and with VCC2; supplied from VCC via two 12 ohm resistors, R138 and R139, which are seen (with white coating) near the cooling plate.&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC464 Z70100 Tomdalby.jpg|200px]] || || '''Board: PT NO Z70100, without any &amp;quot;MCnnnn&amp;quot; code, Copyright 1983'''&amp;lt;br&amp;gt;Original version. Real wires going to keyboard.&lt;br /&gt;
|-&lt;br /&gt;
|-[[File:CPC464 Z70100 MC0001A RobertoCarlos.jpg|200px]] || || '''Board: PT NO Z70100, MC0001A, Copyright 1983'''&amp;lt;br&amp;gt;Keyboard connector now has two rows of soldering points; probably intended to support two different connectors:&amp;lt;br&amp;gt;The old PCB keyboard with wires, and the new CPC664-style 19pin single-foil &amp;quot;membrane&amp;quot; keyboard.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC464 270100 Grimware_crop.jpg|200px]] || || '''Board: PT NO 270100, MC0001A, Copyrigh 1983'''&amp;lt;br&amp;gt;Same as &amp;quot;Z70100 MC0001A&amp;quot;, but with uncommon text layer: labeled &amp;quot;270100&amp;quot; (not &amp;quot;Z70100&amp;quot;), says &amp;quot;Copyrigh&amp;quot; (not &amp;quot;Copyright&amp;quot;), and, unlike all other boards, its text has slashed zeroes.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:GA motherboard.JPG|200px]] || || '''Board: Prototype with Gate Array Simulator''' ([[CPC Prototypes|more pictures]])&amp;lt;br&amp;gt;The Gate Array Simulator board (mounted on top of the mainboard, and almost having the same size as the mainboard) contains four 8K EPROMs, and a Gate Array prototype made of several logic chips.&amp;lt;br&amp;gt;In later versions these evolved into a normal 28pin 32K ROM chip, and the custom 40pin Gate Array chip.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CPC464 version 2 (new gate array) ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 405x152 mm'''&lt;br /&gt;
* Separate soldering points for old and new Gate Array (with changed pin-outs).&lt;br /&gt;
* New connector for new 6128-style 2x10pin dual-foil membrane keyboards (still has optional soldering points old 19pin foils).&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC 464 MC0002B bilgisayarlarim.jpg|200px]] || || '''Board: PT NO Z70200, MC0002B, Copyright 1984'''&amp;lt;br&amp;gt;The cooling plate and [[Media:Robcfg CPC464 EN 07.jpg|cooling paste]] are removed on the photo, revealing the normally hidden 40007-4 gate array chip&lt;br /&gt;
|-&lt;br /&gt;
|[[File:LeZone_464_pcb_MC0002C.jpg|200px]] || ||  '''Board: PT NO Z70200, MC0002C, Copyright 1984'''&amp;lt;br&amp;gt;Notice that the 472 board below uses other Gate Array model but the board is the same.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Colossus CPC472 mainboard.jpg|200px]] || || '''Board: PT NO Z70200, MC0002C, Copyright 1984 with MS0043A daughterboard''' [[472|(more pictures)]]&amp;lt;br&amp;gt;The Spanish [[472|CPC472]], with nonfunctional 8K RAM on the daughterboard&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC464_PCB_Top_(Z70200_MC0002D).jpg|200px]] || [[File:CPC464_PCB_Bottom_(Z70200_MC0002D).jpg|200px]] || '''Board: PT NO Z70200, MC0002D, Copyright 1984'''&amp;lt;br&amp;gt; [[Media:CPC464 Z70200 Tomdalby.jpg|another picture]].&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Nightfallcrew CPC464 french azerty Z70200 MC0008D pcb.jpg|200px|left]] || || '''Board: PT NO Z70200, MC0008D'''&amp;lt;br&amp;gt;French board with shielding plates, and additional filtering loops, and french AZERTY rom.&amp;lt;br&amp;gt;Without old 19pin keyboard connector.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CPC464 version 3 (medium-sized) ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 240x150 or 238x145 mm'''&lt;br /&gt;
* Medium sized mainboard. Same components as previous version, but arranged more tightly. Joystick/stereo moved to left side. &lt;br /&gt;
* Can be optionally fitted with Amphenol connectors (instead of Edge connectors, as far as known, this option was never used for the 464). The screw-holes have contacts for optional shielding-plate (this option was used in german Schneider models).&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC464 Z70374 Grimware.jpg|120px]] || ||'''Board: PT NO Z70374, MC0044A'''&lt;br /&gt;
|-&lt;br /&gt;
|[[File:LeZone_464_pcb_MC0044B.jpg|120px]] || ||'''Board: PT NO Z70374, MC0044B'''&amp;lt;br&amp;gt;Another picture: [[Media:CPC464 Z70374 MC0044B cpcmania.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC464_PCB_Top_(Z70375_MC0044D).jpg|120px]]           ||[[File:CPC464_PCB_Bottom_(Z70375_MC0044D).jpg|120px]] || '''Board: PT NO Z70375, MC0044D'''&amp;lt;br&amp;gt;Mostly same as Z70374. The 3 resistors in upper-right are arranged differently, different cassette connector installed, tinned GND fields.&amp;lt;br&amp;gt;Another picture: [[Media:CPC464 Z70375 Tomdalby.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC464 PCB Top (Z70378 MC0046A).jpg|120px]] ||[[File:CPC464_PCB_Bottom_(Z70378_MC0046A).jpg|120px]] || '''Board: PT NO Z70378, MC0046A'''&amp;lt;br&amp;gt;Additional filtering loops near cassette, monitor, keyboard connectors. Used in german Schneider models.&amp;lt;br&amp;gt;Another picture: [[Media:CPC464 MC0046A Markus top.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:SpanishSchneider464 robcfg cpcmaniaco shielding.jpg|120px]] || ||'''Shielding as found in german Schneider models'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CPC464 version 4 (cost-down) ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 237x108 mm'''&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:CPC464 MC0099A.jpg|120px]] || || '''Board:  PT NO Z80329, MC0099A, Copyright 1988'''&amp;lt;br&amp;gt;Tiny mainboard. Uses 100pin SMD Gate Array (combines the old Gate Array, CRTC, and some FDC/DRAM/RESET logic in one chip).&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CPC664 ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 475x155 mm'''&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC664 PCB Top.jpg|240px]] || [[File:CPC664_PCB_Bottom.jpg|240px]] || '''Board: PT NO Z70205, MC0005A'''&amp;lt;br&amp;gt;8pin FDC Data Separator&lt;br /&gt;
|-&lt;br /&gt;
|[[File:German Schneider CPC664 open Gryzor missing edge.jpg|240px]] || || '''Board: PT NO Z70205, MC0005B'''&amp;lt;br&amp;gt;Another 664 version, found in german Schneider CPCs (but might be also used in other countries?)&amp;lt;br&amp;gt;This board version typically includes a small patch: A resistor soldered between Pin9 (A0) and Pin14 (/CASADDR) of IC105.&amp;lt;br&amp;gt;The patch is also seen [http://amstrad.cpc.free.fr/amstrad/cpc664_e.htm here].&amp;lt;br&amp;gt;The resistor is labeled as R160 in the schematic, but isn't labeled on the PCB, so it was apparently added after designing the PCB.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CPC6128 version 1 (8pin data separator, solder points for old and new gate array) ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 320x155 mm'''&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128 Z70210 Tomdalby.jpg|160px]] || || '''Board: PT NO Z70210, MC0009A'''&amp;lt;br&amp;gt;Separate soldering points for old and new Gate Array (as far as known, the old Gate Array was never used in 6128 though, only in 464).&amp;lt;br&amp;gt;8pin FDC Data Separator.&amp;lt;br&amp;gt;Can be fitted with Amphenol connectors (as used in german cpcs) (instead of edge connectors).&lt;br /&gt;
|-&lt;br /&gt;
|[[File:PCB70210german.jpg|160px]] || || '''Board: PT NO Z70210, MC0009A Centronics Version'''&amp;lt;br&amp;gt;Separate soldering points for old and new Gate Array.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z70210_MC0009C).jpg|160px]]||[[File:CPC6128_PCB_Bottom_(Z70210_MC0009C).jpg|160px]]|| '''Board: PT NO Z70210, MC0009C'''&amp;lt;br&amp;gt;Separate soldering points for old and new Gate Array.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z70210_MC0012A).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70210_MC0012A).jpg|160px]] || '''Board: PT NO Z70210, MC0012A Centronics Version'''&amp;lt;br&amp;gt;Separate soldering points for old and new Gate Array.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z70210_MC0012B).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70210_MC0012B).jpg|160px]]  || '''Board: PT NO Z70210, MC0012B Centronics Version'''&amp;lt;br&amp;gt;Separate soldering points for old and new Gate Array.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CPC6128 version 2 (24pin data separator, solder points for new gate array only) ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 320x155 mm'''&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z70290_MC0020A).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0020A).jpg|160px]] || '''Board: PT NO Z70290, MC0020A, ECMKI-94HB, Copyright 1985'''&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z70290_MC0020B).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0020B).jpg|160px]] || '''Board: PT NO Z70290, MC0020B, R1706-94HB, Copyright 1985'''&amp;lt;br&amp;gt;Can be fitted with Amphenol connectors (done in germany) (instead Edge connectors).&amp;lt;br&amp;gt;Uses 24pin FDC Data Separator.&amp;lt;br&amp;gt;Here's also [[Media:CPC6128 Z70290 Yarek.jpg|another picture]].&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z70290_MC0020F).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0020F).jpg|160px]] || '''Board: PT NO Z70290, MC0020F, Copyright 1985'''&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z70290_MC0020G).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0020G).jpg|160px]] || '''Board: PT NO Z70290, MC0020G, Copyright 1985'''&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z70290_MC0020I).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0020I).jpg|160px]] || '''Board: PT NO Z70290, MC0020I, 94V.0-FR-4, Copyright 1985'''&amp;lt;br&amp;gt;Here's also [[Media:CPC6128 MC00201 RobertoCarlos.jpg|another picture]].&lt;br /&gt;
|-&lt;br /&gt;
|[[File:NightfallcrewSchneider6128pcb.jpg|160px]] || [[File:NightfallcrewSchneider6128pcb bottom.jpg|160px]] ||  '''Board: PT NO Z70290, MC0023D, 94HB-R1706, Copyright 1985'''&amp;lt;br&amp;gt;Sold in germany, with Amphenol connectors (and dummy edge-connectors which don't have any contacts, and which are covered by green solder-stop layer, seen on bottom side), front of mainboard has several vias for giving better contact to shielding plate).&amp;lt;br&amp;gt;Note: The via in the text makes it easy to misread the part number (it's Z70290, not Z70250).&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z70290_MC0023G).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0023G).jpg|160px]] || '''Board: PT NO Z70290, MC0023G, 94HB-R1706, Copyright 1985'''&amp;lt;br&amp;gt;Fitted with Amphenol connectors, and with an english rom.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z70290_MC0026B).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0026B).jpg|160px]] || '''Board: PT NO Z70290, MC0026B, 94V0-ECMM1, Copyright 1985'''&amp;lt;br&amp;gt;Fitted with Amphenol connectors.&amp;lt;br&amp;gt;It has some weird resistors directly below the video connector, and  an extra ferrite ring by the audio jack.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z70290_MC0057A).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0057A).jpg|160px]] || '''Board: PT NO Z70290, MC0057A, Copyright 1985'''&amp;lt;br&amp;gt;An uncommon version. The cooling plate suggests that this CPC 6128 board would be downgraded for supporting the pin-outs of the old gate array. Most bizarre, the /INT resistor, R144, has white coating, seen at lower-left edge of the cooling plate. On 464 boards similar coating is used on VCC2 resistors. This board was thought to be a joke but we found it in another unit.&amp;lt;br&amp;gt;Here's also [[Media:CPC6128 Z70290 MC0057A with cooling plate cpcmania.jpg|another picture]].&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Schneider6128shielding.jpg|160px]] || || '''Shielding as found in german Schneider models'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CPC6128 version 3 (cost-down) ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 310x145 mm'''&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC6128_PCB_Top_(Z80330_MC0100A).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z80330_MC0100A).jpg|160px]] || '''Board: PT NO Z80330, MC0100A (1988)'''&amp;lt;br&amp;gt;Uses 100pin SMD Gate Array (combines the old Gate Array and PAL, CRTC, and some FDC/DRAM/RESET logic in one chip).&amp;lt;br&amp;gt;Can be fitted with four 64Kx4 RAM chips (or the normal sixteen 64Kx1 RAM chips)&amp;lt;br&amp;gt;Printer port consists of 74LS174+74LS175 (instead of 74LS273)&amp;lt;br&amp;gt;[[Media:CPC6128 Z80330 Yarek.jpg|another picture]].&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CPC 464+ ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 282x142 mm'''&lt;br /&gt;
* Same mainboard is used in 464+ and 664+ (though not all components installed in 464+, and with different [[LK Links]].&lt;br /&gt;
* Uses 160pin SMD Gate Array (ASIC).&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Terje 464-MC0122B-6.jpg|141px]] || || '''Board: 2700-016P-3, MC0122B, Copyright 1990'''&amp;lt;br&amp;gt;IC16 is 74HCT02 with two extra resistors between pins 2+14 and 3+4&amp;lt;br&amp;gt;extra diodes near R71-R75 (below right edge of expansion port)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Terje 464-MC0122C-7 unrotated.jpg|141px]] || || '''Board: 2700-016P-3, MC0122C, Copyright 1990'''&amp;lt;br&amp;gt;IC16 is 74LS27 without extra resistors&amp;lt;br&amp;gt;other extra diodes near R71-R75, and R73 is not installed&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CPC464Plus MC0122D NightfallCrew.jpg|141px]] || || '''Board: 2700-016P-3, MC0122D, Copyright 1990'''&amp;lt;br&amp;gt;New D29/D30 (instead of the &amp;quot;extra&amp;quot; diodes near R71-R75)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CPC 6128+ ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 282x142 mm'''&lt;br /&gt;
* Same mainboard is used in 464+, but with additional components installed (extra RAM chips, FDC chips, internal/external floppy connectors, and with different [[LK Links]]).&lt;br /&gt;
* Uses 160pin SMD Gate Array (ASIC), and 24pin data separator.&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Gerald CPC6128Plus 1990 2700-016P-3 MC0122C.jpg|141px]] || || '''Board: 2700-016P-3, MC0122C, Copyright 1990'''&amp;lt;br&amp;gt;([[Media:Terje 6128-MC0122C-7 unrotated.jpg|other picture]])&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Terje 6128-MC0122D-9 unrotated.jpg|141px]] || || '''Board: 2700-016P-3, MC0122D, Copyright 1990'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:LeZone_Amstrad_6128plus_FR_Azerty_-_MFRS_G_-_MC0122E_v10.jpg|141px]] || || '''Board: 2700-016P-3, MC0122E, Copyright 1990'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other Plus versions are  shown in the [[Service Manuals]] (Plus series, page 5 = MC0122B, and page 16 = MC0122A).&lt;br /&gt;
&lt;br /&gt;
== GX4000 ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 205x150 mm'''&lt;br /&gt;
* Same chipset as CPC+, but lacks Keyboard, Expansion Port, Printer Port, Tape/Disc Interfaces.&lt;br /&gt;
* Additional Scart Connector and TV Modulator.&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Terje GX4000-MC0123B-K3.jpg|100px]] || || '''Board: 2700-017P-3, MC0123B, Copyright 1990, K1'''&amp;lt;br&amp;gt;R153 installed (near SCART connector)&amp;lt;br&amp;gt;handmade NR2 (between CPU and PSG)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:GX4000 PCB Top.jpg|100px|left]] || [[File:GX4000_PCB_Bottom.jpg|100px]] || '''Board: 2700-017P-4, MC0123C, Copyright 1990, K1''' ([[Media:Terje GX4000-MC0123C-K1 unrotated.jpg|other picture]])&amp;lt;br&amp;gt;R153 not installed (near SCART connector)&amp;lt;br&amp;gt;D135-D142 instead of NR2, R1/R2/C2 rearranged (between CPU and PSG)&amp;lt;br&amp;gt;bigger R181 (3 Watts), C32/D180 rearranged (near RGB monitor connector)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Terje GX4000-MC0123C-K2.jpg|100px]] || || '''Board: 2700-017P-4, MC0123C, Copyright 1990, K2'''&amp;lt;br&amp;gt;Looks same as above (only the &amp;quot;K2&amp;quot; text near the LED changed).&lt;br /&gt;
|-&lt;br /&gt;
|[[File:GX 4000 MC0123C K4 bilgisayarlarim 736001086319 MA.jpg|100px]] || || '''Board: 2700-017P-4, MC0123C, Copyright 1990, K4'''&amp;lt;br&amp;gt;Looks same as above (only the &amp;quot;K4&amp;quot; text near the LED changed).&lt;br /&gt;
|-&lt;br /&gt;
|[[File:GX4000_PCB_Top_(2700-017P-4_MC0123C_K4).jpg|100px]] || [[File:GX4000_PCB_Bottom_(2700-017P-4_MC0123C_K4).jpg|100px]] || '''Board: 2700-017P-4, MC0123C, Copyright 1990, K4'''&amp;lt;br&amp;gt;The same board as the above one, but without the modulator.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Cpcmania GX4000 without modulator.jpg|100px]] || || '''Board: 27...?, MC...?, Copyright 1990, K3''' (without TV modulator)&amp;lt;br&amp;gt;Version without TV Modulator installed, and with IC101 replaced by 4 transistors (used in French models; where the PAL modulator would be useless).&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Another GX4000 board (2700-017P-3, MC0123A, Copyright 1990) is shown in [[Service Manuals]] (Plus series, page 24 and page 32/france).&lt;br /&gt;
&lt;br /&gt;
== System Cartridge (BIOS of CPC+) and Game Cartridges ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 52x60 mm''' [[GX4000 cartridge|(more pictures)]]&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Inside GX4000 cart 1 unrotated.jpg|52px]] || || '''Board: PT-NO-Z90903-MC0121A''' - With custom LKs, and double-sided soldering points.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Cartridge-PT-NO-Z90903-MS0201A-Installed.jpg|52px]] || || '''Board: PT-NO-Z90903-MS0201A''' - With custom LKs, and single-sided soldering points.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Cartridge-2700-023P-1-Installed.jpg|52px]] || || '''Board: 2700-023P-1''' - With hardwired LK1 and LK6, and single-sided soldering points.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Dragon CPC Plus System Cartridge PC Spanish.jpg|52px]] || || '''Board: Nonamed''' - Spanish cartridge without text-layer on PCB (otherwise same as 2700-023P-1).&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Cart_PCB_AMSTRO1_top.jpg|52px]] || || '''Board: AMSTRO1''' (LK1-LK6 are called L1-L6 here) - With hardwired LK1 and LK6, and double-sided soldering points.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DDI-1 ==&lt;br /&gt;
&lt;br /&gt;
* '''Size: 160x65 mm'''&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Gerald DDI-1 MF0004B.jpg|80px]] || [[File:Gerald DDI-1 MF0004B-Back with ABBA switch mod.jpg|80px]] || '''Board: MF0004B, ISS3, (C) Amstrad 1984'''&amp;lt;br&amp;gt;[[Amstrad Disk Drive|(more pictures)]]&amp;lt;br&amp;gt;20pin FDC Data Separator&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Clones ==&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''PCB Top'' ||''PCB Bottom'' || Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:KC Compact PCB cropped.jpg|185px]] || || '''KC Compact''' [[KC Compact|(more pictures)]]&amp;lt;br&amp;gt;'''Size: 370x200 mm'''&amp;lt;br&amp;gt;East german CPC464 clone (CPC 464-style 64K RAM, Tape Drive, though using 6128 BIOS version)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Deepfb-aleste-without-keyboard.jpg|200px]] || || '''Board: PATISONIC ALESTE 520EX 01.003''' [[Aleste 520EX|(more pictures)]]&amp;lt;br&amp;gt;'''Size: &amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt;???x???&amp;lt;/span&amp;gt; mm'''&amp;lt;br&amp;gt;Russian CPC128 clone with some additonal features (512K RAM, additional video modes, RTC, SIO, etc.)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* The last letter of the '''PT NO Znnnnn, MCnnnnX''' board numbers does not seem to indicate a revision (the boards appear to be identical regardless of that letter, as long as the other digits are same). So, the last letter may indicate the manufacturing date or manufacturing location.&lt;br /&gt;
&lt;br /&gt;
== To Do ==&lt;br /&gt;
&lt;br /&gt;
* http://cpcwiki.eu/forum/index.php/topic,678.msg9509.html#msg9509 - some more precision values for Mainboard sizes. Add them to this page!&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Amstrad part numbers]] - Part Numbers for PCBs and Chips&lt;br /&gt;
* [[Keyboard Versions]]&lt;br /&gt;
* [[Schematics]]&lt;br /&gt;
* [[Service Manuals]] - (cost-down 6128 is in the Amendment manual)&lt;br /&gt;
&lt;br /&gt;
== Forum ==&lt;br /&gt;
&lt;br /&gt;
* http://cpcwiki.eu/forum/index.php/topic,678.0.html - CPC Mainboard Versions related&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Basisplatine&amp;diff=61481</id>
		<title>Schneiderware Basisplatine</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Basisplatine&amp;diff=61481"/>
				<updated>2010-10-02T16:53:35Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Schneiderware Basisplatine]] (backplane) is some kind of a [[ECB Bus]] motherboard for the [[Schneiderware]] DIY series, which was published by german magazine [[CPC Schneider International]]. The board has five 64-pin ECB sockets (for use with the DIY boards of the series), a 50-pin connector (for the CPC expansion port), and 7 soldering points (for an optional power supply, like the [[Schneiderware Power Supply]]).&lt;br /&gt;
&lt;br /&gt;
The plain PCB, or the fully assembled board were available via mail-order. Unlike as for the other DIY projects of the Schneiderware series, the PCB layout has not been printed (in paper-form) in the magazine (though the magazine offered to send them to interested persons). Another solution would have been to buy a standard ECB backplane (like [[:File:Reichelt Euro-Bus-Karte.jpg|this]]), and to build an adaptor for the CPC expansion port by hand.&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware Basisplatine Pinouts.png|Motherboard Pin-Outs&lt;br /&gt;
File:Schneiderware 2 Basisplatine (component side).jpg|Basisplatine (component side)&lt;br /&gt;
File:Schneiderware 2 Basisplatine (solder side).jpg|Basisplatine (solder side)&lt;br /&gt;
File:Reichelt Euro-Bus-Karte.jpg|Reichelt Euro-Bus-Karte (alternate solution)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scanned Article ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Schneiderware 2 - Backplane and Centronics.pdf|Schneiderware 2 - Backplane and Centronics.pdf]] - Basisplatine and Printer Port - '''7/1986 page 60-67''', plus complaints from 10/1986 page 10, port B redefined on 12/1986 page 124 and 3/1987 page 8-9, final notes from 11/1987 page 98&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [[ECB Bus]]&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware&amp;diff=61480</id>
		<title>Schneiderware</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware&amp;diff=61480"/>
				<updated>2010-10-02T16:50:34Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Schneiderware]] series consists of several DIY projects which have been released 1986-1987 in german magazine [[CPC Schneider International]] published by [[DMV]]. The name &amp;quot;Schneiderware&amp;quot; was probably choosen due to its double meaning (&amp;quot;CPC Hardware&amp;quot; in computer language, or &amp;quot;designer clothing&amp;quot; in german language). Aside from building the hardware on one's own, one could also order printed circuit boards, either fully assembled, or plain PCBs without components.&lt;br /&gt;
&lt;br /&gt;
The various boards are having special connectors, intended to be mounted on the &amp;quot;Basisplatine&amp;quot; (some kind of a motherboard with [[ECB Bus]] sockets) which allows to connect up to five Schneiderware boards to the CPCs Expansion Port; with some small modifications one could also connect the boards directly to the Expansion Port (the motherboard is merely an Y-cable-like adaptor without electrical components, so one doesn't really need it).&lt;br /&gt;
&lt;br /&gt;
* [[Schneiderware Introduction|Schneiderware #1 Introduction (Theory)]]&lt;br /&gt;
* [[Schneiderware Basisplatine|Schneiderware #2a Basisplatine (Motherboard)]]&lt;br /&gt;
* [[Schneiderware Centronics Port|Schneiderware #2b Centronics (Printer Port)]]&lt;br /&gt;
* [[Schneiderware V/24 Interface|Schneiderware #3 V/24 (RS232 Interface)]]&lt;br /&gt;
* [[Schneiderware Power Supply|Schneiderware #4 Netzteil (Power Supply)]]&lt;br /&gt;
* [[Schneiderware Real Time Clock|Schneiderware #5 Echtzeituhr (Real Time Clock)]]&lt;br /&gt;
* [[Schneiderware Uni-PIO|Schneiderware #6 Uni-PIO (48 I/O lines)]]&lt;br /&gt;
* [[Schneiderware Analog Converter|Schneiderware #7 Analog Converter (8 analog inputs, 2 analog outputs)]]&lt;br /&gt;
* [[Schneiderware Pseudo ROM|Schneiderware #8 Pseudo ROM (SRAM and EPROM mapped as ROM)]]&lt;br /&gt;
* [[Schneiderware EPROM Burner|Schneiderware #9 Eprommer (EPROM Burner)]]&lt;br /&gt;
&lt;br /&gt;
A summary of the I/O ports, Schematics, Photos, and all scanned articles can be found here:&lt;br /&gt;
* [[Schneiderware Summary]]&lt;br /&gt;
&lt;br /&gt;
'''Note''' - Along with the Schneiderware series, there has been also a &amp;quot;[[CPC Schneider International]] 02/1987, Page ??-??, MIDI Interface&amp;quot; (advertised together with the Schneiderware PCBs, but not part of the Schneiderware series).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Image:Schneiderware Series.jpg]]&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Introduction&amp;diff=61476</id>
		<title>Schneiderware Introduction</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Introduction&amp;diff=61476"/>
				<updated>2010-10-02T15:15:59Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Part 1 of the [[Schneiderware]] DIY series from Peter Richter released by german magazine [[CPC Schneider International]] contained some theoretical background on the DIY projects that followed in the next issues.&lt;br /&gt;
&lt;br /&gt;
The introduction explained basic questions - like &amp;quot;what is a data bus? what is an addresss bus? what are control signals? what are AND and OR gates?&amp;quot; and so on.&lt;br /&gt;
&lt;br /&gt;
== Scanned Article ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Schneiderware 1 - Intro.pdf|Schneiderware 1 - Intro.pdf]] - Theory - '''6/1986 page 62-67''', plus preface from 5/1986 page 21, final notes from 11/1987 page 97-99&lt;br /&gt;
&lt;br /&gt;
== About the Schneiderware Series ==&lt;br /&gt;
&lt;br /&gt;
Whilst the series was aimed at beginners, the DIY schematics could have been a bit less cryptic: They often only showed only low-level details like &amp;quot;Pin 123 wired to Pin4 of IC6&amp;quot; - some additional comments with signal &amp;amp; chip names would have made it much easier to see that, for example, &amp;quot;/IOREQ is wired to an OR gate&amp;quot;. One could eventually extract that info from other sections of the article, and, when doing that, one may have really learned something.&lt;br /&gt;
&lt;br /&gt;
Some articles also contained barely described jumpers, undocumented I/O addresses, and example programs in machine code (as hex dumps since printing the complete source code would require more pages), which meant that one needed to do some reverse engineering to understand the software and hardware. For some projects, the source code was released on the magazines Databoxes that could be purchased optionally (instead of entering the type-in listings).&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Power_Supply&amp;diff=61474</id>
		<title>Schneiderware Power Supply</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Power_Supply&amp;diff=61474"/>
				<updated>2010-10-02T15:05:45Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: /* Alternate Versions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Schneiderware Power Supply]] is an external power supply published by german magazine [[CPC Schneider International]] as part of their [[Schneiderware]] DIY series. The plain PCB, or the fully assembled board were also available via mail-order.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
The power supply is needed only for Schneiderware projects that do require special voltages, or for projects that do overload the CPC's own +5V supply (which may happen when connection too many expansion boards, for example). The supply outputs the following voltages:&lt;br /&gt;
&lt;br /&gt;
* +5V DC - needed only when the CPC's built-in supply gets overloaded&lt;br /&gt;
* +12V DC - needed for the [[Schneiderware V/24 Interface]] and the [[Schneiderware Analog Converter]]&lt;br /&gt;
* -12V DC - needed for the [[Schneiderware V/24 Interface]] only&lt;br /&gt;
* +24V DC - not used (was intended for the EPROM Burner, but when the EPROM burner was released, it contained a 5V-to-25V converter, and thus didn't need the +24V anymore)&lt;br /&gt;
&lt;br /&gt;
Aside from the components on the PCB, one does also need a transformator, which isn't shown on the photos. Despite of being a very important component, the DIY article contained only few side-notes on the transformator. The thing must provide a number of AC voltages, and it might be difficult to find a matching transformator (one could get one from the magazine via mail-order, but it wasn't cheap).&lt;br /&gt;
&lt;br /&gt;
== Connection Cautions ==&lt;br /&gt;
&lt;br /&gt;
The supply uses the same type of 2x32 pin connector as the other Schneiderware boards, however, the supply is '''NOT''' intended to be plugged into the [[ECB Bus]] sockets, instead, it should be wired to the 7 soldering points on the [[Schneiderware Basisplatine]].&lt;br /&gt;
&lt;br /&gt;
Namely, it connects to the three GND pins, and the 5V, and -/+12V pins. The seventh pin, &amp;quot;AC&amp;quot;, is left unused (it's been intended for rechargeable &amp;quot;ACCU&amp;quot; batteries, but the later RTC and SRAM projects contained their own batteries, and didn't use the &amp;quot;AC&amp;quot; supply).&lt;br /&gt;
&lt;br /&gt;
The CPC's internal +5V supply should be disconnected when connecting the external power-supply, otherwise something terrible might happen (for example, when one supply tries to output a few more volts than the other, or so).&lt;br /&gt;
&lt;br /&gt;
The giant cooling plate (and the LM323K voltage regulator) aren't meant to be mounted directly on the PCB, but rather stacked a few centimenters above of the PCB (can be seen on photos in some of the later adverts).&lt;br /&gt;
&lt;br /&gt;
== Alternate Versions ==&lt;br /&gt;
&lt;br /&gt;
There seem to have been one or two alternate versions:&lt;br /&gt;
&lt;br /&gt;
* The photo in the original article showed a different PCB with Gl1 and Gl2 differently arranged. And, the whole design is somehow mirrored or rotated (looks as if the components are installed on the solder side). That photo may have been a prototype, or faked dummy for illustration purposes. Later adverts are showing the &amp;quot;normal&amp;quot; Gl1/Gl2 arrangement.&lt;br /&gt;
* The magazine later released a correction on their Letters page which recommended to replace the 5K6 and 10K resistors on the L200 voltage converter - it sounded perfectly reasonable - except that, the DIY project doesn't contain any of that components. The correction (if it wasn't total nonsense) implies that the magazine shipped different PCBs to some people via their mail-order service.&lt;br /&gt;
&lt;br /&gt;
And aside from the &amp;quot;official&amp;quot; Schneiderware supply, one could of course use any other suitable power supply. Nowadays, it would be easiest and cheapest to use an outsorted PC power supply, which provides perfectly regulated +5V, +12V and -12V with more than enough Amperes.&lt;br /&gt;
&lt;br /&gt;
== Scanned Article ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Schneiderware 4 - Power Supply.pdf|Schneiderware 4 - Power Supply.pdf]] - Netzteil - '''9/1986 page 78-83''', corrections on 10/1986 page 85, 5/1987 page 12&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware Power Supply Schematic.png|Power Supply Schematic&lt;br /&gt;
File:Schneiderware 4 Netzteil (component side).jpg|Supply/Netzteil (only +12V/-12V components installed)&lt;br /&gt;
File:Schneiderware 4 Netzteil (solder side).jpg|Supply/Netzteil (solder side)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Datasheets ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:LM 323 Datasheet.pdf|LM323 Datasheet]] - 3-pin 5V voltage converter (used by the power supply)&lt;br /&gt;
* [[Media:L200 Datasheet.pdf|L200 Datasheet]] - 5-pin variable-voltage converter (seems to be used by an alternate version of the power supply)&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Summary&amp;diff=61415</id>
		<title>Schneiderware Summary</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Summary&amp;diff=61415"/>
				<updated>2010-10-02T04:00:37Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: /* Pictures */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains a summary of [[Schneiderware]] related info. For details refer to the separate pages (links are found on the [[Schneiderware]] page.&lt;br /&gt;
&lt;br /&gt;
== I/O Port Summary ==&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|Address (default) || Address (alternate) || Usage&lt;br /&gt;
|-&lt;br /&gt;
|DFxxh || N/A   || [[Schneiderware Pseudo ROM|Schneiderware RAM/EPROM]] - Expansion ROM bank number (W)&amp;lt;br&amp;gt;Battery-backed SRAM and/or EPROM are selected when the bank-number matches the jumper-selected values; the memory is then mapped to C000h..FFFFh (in case of READing one must also enable upper ROM via Gate Array). The bank number decoding is a bit strange:&lt;br /&gt;
* EPROM/Read bank: All 8 bits decoded (bank 00h..FFh)&lt;br /&gt;
* SRAM/Read bank: Only lower 4 bits decoded (bank X0h..XFh)&lt;br /&gt;
* SRAM/Write bank: Only lower 4 bits decoded (bank X0h..XFh)&lt;br /&gt;
The SRAM/Write mode doesn't disable the internal RAM in the CPC, so writes are going both to SRAM and normal RAM at C000-FFFF, that no matter if upper ROM is enabled/disabled via Gate Array; the author recommended to map VRAM to 4000-7FFF via CRTC registers, in order to prevent video dirt during writing.&lt;br /&gt;
|-&lt;br /&gt;
|F8E0h || F8F0h (later redefined to F8E4h) || [[Schneiderware Centronics Port]] 8255 PPI Port A (data)&lt;br /&gt;
|-&lt;br /&gt;
|F8E1h || F8F1h (later redefined to F8E5h) || [[Schneiderware Centronics Port]] 8255 PPI Port B (unused)&lt;br /&gt;
|-&lt;br /&gt;
|F8E2h || F8F2h (later redefined to F8E6h) || [[Schneiderware Centronics Port]] 8255 PPI Port C (busy/strobe)&amp;lt;br&amp;gt;(bit7=busy, bit6-1=unused, bit0=strobe; strobe is externally inverted)&amp;lt;br&amp;gt;(autolf is wired to GND, all other control/status signals are not connected)&lt;br /&gt;
|-&lt;br /&gt;
|F8E3h || F8F3h (later redefined to F8E7h) || [[Schneiderware Centronics Port]] 8255 PPI Control&lt;br /&gt;
|-&lt;br /&gt;
|F8E8h || F8F0h, F8F8h || [[Schneiderware Uni-PIO]] 8255 PPI #1 Port A ('''without''' pull-ups, with red LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8E9h || F8F1h, F8F9h || [[Schneiderware Uni-PIO]] 8255 PPI #1 Port B ('''with''' pull-ups and green LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EAh || F8F2h, F8FAh || [[Schneiderware Uni-PIO]] 8255 PPI #1 Port C (lower 4bit '''without''' pull-ups and red LEDs, upper 4bit '''with''' pull-ups and green LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EBh || F8F3h, F8FBh || [[Schneiderware Uni-PIO]] 8255 PPI #1 Control&lt;br /&gt;
|-&lt;br /&gt;
|F8ECh || F8F4h, F8FCh || [[Schneiderware Uni-PIO]] 8255 PPI #2 Port A (without pull-ups or LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EDh || F8F5h, F8FDh || [[Schneiderware Uni-PIO]] 8255 PPI #2 Port B (without pull-ups or LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EEh || F8F6h, F8FEh || [[Schneiderware Uni-PIO]] 8255 PPI #2 Port C (without pull-ups or LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EFh || F8F7h, F8FFh || [[Schneiderware Uni-PIO]] 8255 PPI #2 Control&lt;br /&gt;
|-&lt;br /&gt;
|F9E0h || F9E2h || [[Schneiderware V/24 Interface]] 8251 USART Data&lt;br /&gt;
|-&lt;br /&gt;
|F9E1h || F9E3h || [[Schneiderware V/24 Interface]] 8251 USART Control&lt;br /&gt;
|-&lt;br /&gt;
|F9ECh || F9E8h || [[Schneiderware V/24 Interface]] 8253 Timer 0 (TX clock)&lt;br /&gt;
|-&lt;br /&gt;
|F9EDh || F9E9h || [[Schneiderware V/24 Interface]] 8253 Timer 1 (RX clock)&lt;br /&gt;
|-&lt;br /&gt;
|F9EEh || F9EAh || [[Schneiderware V/24 Interface]] 8253 Timer 2 (unused)&lt;br /&gt;
|-&lt;br /&gt;
|F9EFh || F9EBh || [[Schneiderware V/24 Interface]] 8253 Timer Control&amp;lt;br&amp;gt;Note: Timer clock input is jumper select-able: 2MHz (default), or 1MHz&lt;br /&gt;
|-&lt;br /&gt;
|FAE0h || N/A || [[Schneiderware Analog Converter]] ADC 0848 A/D Converter (R/W)&amp;lt;br&amp;gt;Read: Get 8bit data from selected channel&amp;lt;br&amp;gt;Write: Select channel &amp;amp; mode; bit0..2=channel (0..7), bit3..4=mode, bit5-7=unused&amp;lt;br&amp;gt;&lt;br /&gt;
* Mode 0 (or 1) - Differential: Plus=Channel(N), Minus=Channel(N XOR 1)&lt;br /&gt;
* Mode 2 - Single-Ended: Plus=Channel(N) and Minus=AGND&lt;br /&gt;
* Mode 3 - Pseudo-Differential: Plus=Channel(N) and Minus=Channel(7)&lt;br /&gt;
|-&lt;br /&gt;
|FAE1h || N/A || [[Schneiderware Analog Converter]] DAC 0832 D/A Converter #1 (W)&amp;lt;br&amp;gt;Write: 8bit data&lt;br /&gt;
|-&lt;br /&gt;
|FAE2h || N/A || [[Schneiderware Analog Converter]] DAC 0832 D/A Converter #2 (W)&amp;lt;br&amp;gt;Write: 8bit data&lt;br /&gt;
|-&lt;br /&gt;
|FAF0h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #1 Port A (Data, 8bit)&lt;br /&gt;
|-&lt;br /&gt;
|FAF1h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #1 Port B (Address LSBs, 8bit)&lt;br /&gt;
|-&lt;br /&gt;
|FAF2h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #1 Port C (Address MSBs, 7bit; bit7=unused)&lt;br /&gt;
|-&lt;br /&gt;
|FAF3h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #1 Control&lt;br /&gt;
|-&lt;br /&gt;
|FAF4h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #2 Port A (bit0-7=unused)&lt;br /&gt;
|-&lt;br /&gt;
|FAF5h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #2 Port B (bit0-5=unused, bit6=Red LED, bit7=Green LED)&lt;br /&gt;
|-&lt;br /&gt;
|FAF6h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #2 Port C (programming signals, 8bit)&lt;br /&gt;
|-&lt;br /&gt;
|FAF7h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #2 Control&lt;br /&gt;
|-&lt;br /&gt;
|FBE2h || BUGGED:FBE1h || [[Schneiderware Real Time Clock]] Index/Control (W)&lt;br /&gt;
|-&lt;br /&gt;
|FBE3h || BUGGED:FBE2h || [[Schneiderware Real Time Clock]] Data 4bit (W)&lt;br /&gt;
|-&lt;br /&gt;
|FBE4h || BUGGED:FBE3h || [[Schneiderware Real Time Clock]] Data 4bit (R)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Schematics ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware Basisplatine Pinouts.png|Motherboard&lt;br /&gt;
File:Schneiderware Centronics Schematic.png|Centronics&lt;br /&gt;
File:Schneiderware Uni-PIO Schematic.png|Uni-PIO&lt;br /&gt;
File:Schneiderware RS232 Schematic.png|RS232&lt;br /&gt;
File:Schneiderware Power Supply Schematic.png|Power Supply&lt;br /&gt;
File:Schneiderware A-D and D-A Converter Schematic.png|DAC/ADC&lt;br /&gt;
File:Schneiderware RTC Schematic.png|RTC&lt;br /&gt;
File:Schneiderware SRAM and EPROM Schematic.png|SRAM/EPROM&lt;br /&gt;
File:Schneiderware EPROM Burner Schematic.png|Eprom Burner&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware 2 Basisplatine (component side).jpg |Schneiderware #2a&amp;lt;br&amp;gt;Basisplatine (component side)&lt;br /&gt;
File:Schneiderware 2 Basisplatine (solder side).jpg    |Schneiderware #2a&amp;lt;br&amp;gt;Basisplatine (solder side)&lt;br /&gt;
File:Schneiderware 2 Centronics (component side).jpg   |Schneiderware #2b&amp;lt;br&amp;gt;Centronics (component side)&lt;br /&gt;
File:Schneiderware 2 Centronics (solder side).jpg      |Schneiderware #2b&amp;lt;br&amp;gt;Centronics (solder side)&lt;br /&gt;
File:Schneiderware 3 V24 (component side).jpg          |Schneiderware #3&amp;lt;br&amp;gt;V24 (component side)&lt;br /&gt;
File:Schneiderware 3 V24 (solder side).jpg             |Schneiderware #3&amp;lt;br&amp;gt;V24 (solder side)&lt;br /&gt;
File:Schneiderware 4 Netzteil (component side).jpg     |Schneiderware #4&amp;lt;br&amp;gt;Supply/Netzteil (only +12V/-12V components installed)&lt;br /&gt;
File:Schneiderware 4 Netzteil (solder side).jpg        |Schneiderware #4&amp;lt;br&amp;gt;Supply/Netzteil (solder side)&lt;br /&gt;
File:Schneiderware 5 Echtzeituhr (component side).jpg  |Schneiderware #5&amp;lt;br&amp;gt;RTC/Echtzeituhr (component side)&lt;br /&gt;
File:Schneiderware 5 Echtzeituhr (solder side).jpg     |Schneiderware #5&amp;lt;br&amp;gt;RTC/Echtzeituhr (solder side)&lt;br /&gt;
File:Schneiderware 6 Uni-PIO (component side).jpg      |Schneiderware #6&amp;lt;br&amp;gt;Uni-PIO (component side)&lt;br /&gt;
File:Schneiderware 6 Uni-PIO (solder side).jpg         |Schneiderware #6&amp;lt;br&amp;gt;Uni-PIO (solder side)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scanned Articles ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Schneiderware 1 - Intro.pdf|Schneiderware 1 - Intro.pdf]] - Theory - '''6/1986 page 62-67''', plus preface from 5/1986 page 21, final notes from 11/1987 page 97-99&lt;br /&gt;
* [[Media:Schneiderware 2 - Backplane and Centronics.pdf|Schneiderware 2 - Backplane and Centronics.pdf]] - Basisplatine and Printer Port - '''7/1986 page 60-67''', plus complaints from 10/1986 page 10, port B redefined on 12/1986 page 124 and 3/1987 page 8-9, final notes from 11/1987 page 98&lt;br /&gt;
* [[Media:Schneiderware 3 - Serial V24 Interface.pdf|Schneiderware 3 - Serial V24 Interface.pdf]] - RS232 Interface - '''8/1986 page 70-77''', plus correction from 9/1986 page 80, final notes from 11/1987 page 98&lt;br /&gt;
* [[Media:Schneiderware 4 - Power Supply.pdf|Schneiderware 4 - Power Supply.pdf]] - Netzteil - '''9/1986 page 78-83''', corrections on 10/1986 page 85, 5/1987 page 12&lt;br /&gt;
* [[Media:Schneiderware 5 - Real Time Clock.pdf|Schneiderware 5 - Real Time Clock.pdf]] - Echtzeituhr - '''10/1986 page 78-85''', corrections on 12/1986 page 6 and 3/1987 page 9, 9/1987 page 9, ROM driver in 4/1987 page 29, final notes from 11/1987 page 98-99&lt;br /&gt;
* [[Media:Schneiderware 6 - Uni-PIO.pdf|Schneiderware 6 - Uni-PIO.pdf]] - 48 I/O lines - '''12/1986 page 124-130''', advert on 1/1987 page 144, correction on 5/1987 page 12, final notes from 11/1987 page 99&lt;br /&gt;
* [[Media:Schneiderware 7 - Analog Converter.pdf|Schneiderware 7 - Analog Converter.pdf]] - 8 analog inputs, 2 analog outputs - '''3/1987 page 32-45''', final notes from 11/1987 page 99&lt;br /&gt;
* [[Media:Schneiderware 8 - Pseudo ROM.pdf|Schneiderware 8 - Pseudo ROM.pdf]] - SRAM and EPROM mapped as ROM - '''4/1987 page 26-34''', plus corrections in 5/1987 page 32-34&lt;br /&gt;
* [[Media:Schneiderware 9 - Eprommer.pdf|Schneiderware 9 - Eprommer.pdf]] - EPROM Burner - '''6/1987 page 122-131'''&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
Databoxes: '''UHR8000''' RTC-RAM-driver in 10-1986 (hex listing, plus [[Hisoft Devpac]] source code) (caution this version uses incorrect I/O addresses FBE1-FBE3), '''UHRC000X''' RTC-ROM-driver in 4-1987 (this version uses correct I/O addresses FBE2-FBE4). Uni-PIO examples in 12-1986 (=only a few basic lines). There seem to be no Centronics and V/24 drivers included in databoxes.&lt;br /&gt;
&lt;br /&gt;
== Datasheets ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:8251.pdf|8251 Datasheet]] - older 8251 datasheet (pin-outs only, without programming info)&lt;br /&gt;
* [[Media:8251A.pdf|8251A Datasheet]] - newer 8251A datasheet (detailed info)&lt;br /&gt;
* [[Media:8253.pdf|8253 Datasheet]] - 8253 Timer Datasheet (slower clock, write-only control registers)&lt;br /&gt;
* [[Media:8254.pdf|8254 Datasheet]] - 8254 Timer Datasheet (faster clock, read/write-able control registers, otherwise compatible with 8253)&lt;br /&gt;
* [[Media:PPI M5L8255AP-5.pdf|8255 Datasheet]] - PPI Datasheet (Mitsubishi)&lt;br /&gt;
* [[Media:ADC0848 Datasheet.pdf|ADC0848 Datasheet.pdf]] - 8 channel A/D converter&lt;br /&gt;
* [[Media:DAC0832 Datasheet.pdf|DAC0832 Datasheet.pdf]] - 1 channel D/A converter&lt;br /&gt;
* [[Media:LM 323 Datasheet.pdf|LM323 Datasheet]] - 3-pin 5V voltage converter (used by the power supply)&lt;br /&gt;
* [[Media:L200 Datasheet.pdf|L200 Datasheet]] - 5-pin variable-voltage converter (seems to be used by an alternate version of the power supply)&lt;br /&gt;
* [[Media:M5832 Datasheet.pdf|M5832 Datasheet]] - Real time clock&lt;br /&gt;
&lt;br /&gt;
Info on various ECB Bus variants can be found here: [[ECB Bus]].&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Pseudo_ROM&amp;diff=61414</id>
		<title>Schneiderware Pseudo ROM</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Pseudo_ROM&amp;diff=61414"/>
				<updated>2010-10-02T03:55:16Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: /* I/O Ports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Schneiderware Pseudo ROM]] is a expansion &amp;quot;ROM&amp;quot; board, with 16K EPROM (read-only) and 16K battery-backed SRAM (read/write-able), published by german magazine [[CPC Schneider International]] as part of their [[Schneiderware]] DIY series. The plain PCB, or the fully assembled board were also available via mail-order.&lt;br /&gt;
&lt;br /&gt;
The [[ECB Bus]] connector of the board is intended to be plugged into the [[Schneiderware Basisplatine]], but it could be also wired directly to the CPCs Expansion Port.&lt;br /&gt;
&lt;br /&gt;
== I/O Ports ==&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|Address (default) || Usage&lt;br /&gt;
|-&lt;br /&gt;
|DFxxh || Schneiderware RAM/EPROM - [[Upper ROM Bank Number|Expansion ROM bank number]] (W)&amp;lt;br&amp;gt;Battery-backed SRAM and/or EPROM are selected when the bank-number matches the jumper-selected values; the memory is then mapped to C000h..FFFFh (in case of READing one must also enable upper ROM via Gate Array). The bank number decoding is a bit strange:&lt;br /&gt;
* EPROM/Read bank: All 8 bits decoded (bank 00h..FFh)&lt;br /&gt;
* SRAM/Read bank: Only lower 4 bits decoded (bank X0h..XFh)&lt;br /&gt;
* SRAM/Write bank: Only lower 4 bits decoded (bank X0h..XFh)&lt;br /&gt;
The SRAM/Write mode doesn't disable the internal RAM in the CPC, so writes are going both to SRAM and normal RAM at C000-FFFF, that no matter if upper ROM is enabled/disabled via Gate Array; the author recommended to map VRAM to 4000-7FFF via CRTC registers, in order to prevent video dirt during writing.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note''' - Port DFxxh is the standard [[Upper ROM Bank Number]] register, which is also used by [[AMSDOS]], for example. Reserved banks are 00h=Basic, and 07h=AMSDOS. Bank FFh (and XFh) can be also considred as reserved (as it's used by the &amp;quot;128K RAM detection&amp;quot; in CP/M+). Other bank numbers can be used by one (or more) Schneiderware Pseudo ROM board(s).&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware SRAM and EPROM Schematic.png|SRAM/EPROM Schematic&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
The magazine article contains three listings with examples how to use the Pseudo ROM board, including a ROM version of the [[Schneiderware Real Time Clock]] driver.&lt;br /&gt;
&lt;br /&gt;
== Scanned Article ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Schneiderware 8 - Pseudo ROM.pdf|Schneiderware 8 - Pseudo ROM.pdf]] - SRAM and EPROM mapped as ROM - '''4/1987 page 26-34''', plus corrections in 5/1987 page 32-34&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Pseudo_ROM&amp;diff=61413</id>
		<title>Schneiderware Pseudo ROM</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Pseudo_ROM&amp;diff=61413"/>
				<updated>2010-10-02T03:54:38Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: /* I/O Ports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Schneiderware Pseudo ROM]] is a expansion &amp;quot;ROM&amp;quot; board, with 16K EPROM (read-only) and 16K battery-backed SRAM (read/write-able), published by german magazine [[CPC Schneider International]] as part of their [[Schneiderware]] DIY series. The plain PCB, or the fully assembled board were also available via mail-order.&lt;br /&gt;
&lt;br /&gt;
The [[ECB Bus]] connector of the board is intended to be plugged into the [[Schneiderware Basisplatine]], but it could be also wired directly to the CPCs Expansion Port.&lt;br /&gt;
&lt;br /&gt;
== I/O Ports ==&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|Address (default) || Usage&lt;br /&gt;
|-&lt;br /&gt;
|DFxxh || Schneiderware RAM/EPROM - [[Upper ROM Bank Number|Expansion ROM bank number]] (W)&amp;lt;br&amp;gt;Battery-backed SRAM and/or EPROM are selected when the bank-number matches the jumper-selected values; the memory is then mapped to C000h..FFFFh (in case of READing one must also enable upper ROM via Gate Array). The bank number decoding is a bit strange:&lt;br /&gt;
* EPROM/Read bank: All 8 bits decoded (bank 00h..FFh)&lt;br /&gt;
* SRAM/Read bank: Only lower 4 bits decoded (bank X0h..XFh)&lt;br /&gt;
* SRAM/Write bank: Only lower 4 bits decoded (bank X0h..XFh)&lt;br /&gt;
The SRAM/Write mode doesn't disable the internal RAM in the CPC, so writes are going both to SRAM and normal RAM at C000-FFFF, that no matter if upper ROM is enabled/disabled via Gate Array; the author recommended to map VRAM to 4000-7FFF via CRTC registers, in order to prevent video dirt during writing.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note''' - Port DFxxh is the standard [[Upper ROM Bank Number]] register, which is also used by [[AMSDOS]], for example. Reserved banks are 00h=Basic, and 07h=AMSDOS. Bank FFh (and XFh) can be also considred as reserved (as it's used by the &amp;quot;128K RAM detection&amp;quot; CP/M+). Other bank numbers can be used by one (or more) Schneiderware Pseudo ROM board(s).&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware SRAM and EPROM Schematic.png|SRAM/EPROM Schematic&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
The magazine article contains three listings with examples how to use the Pseudo ROM board, including a ROM version of the [[Schneiderware Real Time Clock]] driver.&lt;br /&gt;
&lt;br /&gt;
== Scanned Article ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Schneiderware 8 - Pseudo ROM.pdf|Schneiderware 8 - Pseudo ROM.pdf]] - SRAM and EPROM mapped as ROM - '''4/1987 page 26-34''', plus corrections in 5/1987 page 32-34&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=8bit_Printer_Ports&amp;diff=61412</id>
		<title>8bit Printer Ports</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=8bit_Printer_Ports&amp;diff=61412"/>
				<updated>2010-10-02T03:48:07Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: /* External Printer Ports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The CPC [[Printer Port]] has only 7 bit data. Which is sufficient for english 7 bit ASCII character sets, but not enough for 8 bit character sets. Also, printing bitmap graphics usually requires 8 bit data (though usually can also print 7 pixels columns combined with a reduced line-feed rate). Amstrad's DMP1 works perfectly with 7 bit, but Amstrad's later DMP2000/DMP2160 include a few functions that won't work on 7 bit ports - so even the official CPC printers aren't fully compatible with the CPC printer port.&lt;br /&gt;
&lt;br /&gt;
== Internal 8 bit Printer Ports/Mods ==&lt;br /&gt;
&lt;br /&gt;
=== Happy Computer 8 bit Printer Port upgrade (DIY) ===&lt;br /&gt;
A good method to upgrade to full 8 bit has been described in the german magazine &amp;quot;[[Happy Computer (Schneider Sonderheft)]] 2/85 and 4/86&amp;quot;: &lt;br /&gt;
* Disconnect the D7 pin from ground, and wire it to the [[8255|PIO]]s Tape WR DATA pin instead (That is, Pin 12 of the 8255 chip).&lt;br /&gt;
&lt;br /&gt;
Sharing that pin will cause no problems (as long as you do not attempt to send data to the tape drive and to printer at the same time). Of course, you will also have to customize your software, or BIOS ROM, or the BIOS jump vectors in RAM, in order to take advantage of the modification. In contrast, this DIY is supported by [[FutureOS]].&lt;br /&gt;
&lt;br /&gt;
* For details see: [[Happy Computer 8bit Printer Mod]]&lt;br /&gt;
&lt;br /&gt;
=== CPC Schneider International - 8 bit Printer Port Mod ===&lt;br /&gt;
&lt;br /&gt;
DIY from [[CPC Schneider International]] (issue 12'85, page 64), this solution uses joystick port pin 8 (or (keyboard?) pin 2, unclear?).&lt;br /&gt;
* For details see: [[CPCI 8bit Printer Mod]]&lt;br /&gt;
&lt;br /&gt;
=== PC Amstrad International - 8 bit Printer Port Mod ===&lt;br /&gt;
&lt;br /&gt;
DIY from [[PC Amstrad International]] (issue 8/9'91, page 69-70), this solution uses PPI.Pin12 (same as the [[Happy Computer 8bit Printer Mod]]).&lt;br /&gt;
&lt;br /&gt;
=== 8 bit Printer Port in KC Compact ===&lt;br /&gt;
&lt;br /&gt;
The [[KC Compact]] uses the bit 5 of [[8255|PPI]] Port C as 8th printer bit (this is same as the Happy Computer mod, see above). Although the 8th bit is a built-in feature, the KC Compact Firmware doesn't support it. But it's supported by [[FutureOS]].&lt;br /&gt;
&lt;br /&gt;
=== 8 bit Printer Port in Aleste 520EX ===&lt;br /&gt;
&lt;br /&gt;
The [[Aleste 520EX]] includes an 8bit printer port, using PSG Ext Port B for data (which does not exist on the CPC), and PPI port C, Bit 4 for strobe (which would be Tape Motor in CPC). The Aleste doesn't have the normal CPC-style [[Printer Port]] at Port EFXXh. The BIOS functions are patched accordingly; including for supporting the 8th bit (unlike the CPC Plus and KC Compact, which do not support the 8th bit in BIOS functions).&lt;br /&gt;
&lt;br /&gt;
=== 8 bit Printer Port in CPC Plus ===&lt;br /&gt;
In the CPC Plus, Bit 3 of [[CRTC]] Register 0Ch can be used as eighth printer bit. For compatibility to normal CPCs, this feature can be disabled by removing the 10 kOhm resistor R30 on the mainboard (aka R130 in the schematic). See [[LK Links]] for more info. Although the 8th bit is a built-in feature, the CPC Plus Firmware doesn't support it. However the 8 bit printer port of the CPC Plus is supported by [[FutureOS]].&lt;br /&gt;
&lt;br /&gt;
== External Printer Ports ==&lt;br /&gt;
&lt;br /&gt;
* [[8bit Printer Port (Amstrad Action)]] (DIY) - connects to Expansion Port (uses Port FBF8h/FBF9h)&lt;br /&gt;
* [[8bit Printer Port (Paul Bauriedl)]] (DIY) - connects to Printer Port (splits port EFxxh to 2 x 4 bit)&lt;br /&gt;
* [[BrunWord|BrunWord's Eight Bit Status port]] - connects to Printer Port (splits port EFxxh to whatever, details are unknown)&lt;br /&gt;
* [[CPCI 8bit Printer Mod]] (DIY) - connects bit 7 to Joystick_1_Select signal (can be connected internally or externally)&lt;br /&gt;
* [[CPCISA by Yarek]] can be used with various ISA bus printer cards (8bit, one- or bi-directional types, SPP, XPP, EPP, etc.)&lt;br /&gt;
* [[KDS 8-Bit Printer Port]] ([[KDS]] Electronics) - connects to Printer Port (splits port EFxxh to whatever fragments - details are unknown)&lt;br /&gt;
* [[Panda Electronics Communications Interface Unit]] (dual RS232 plus PPI-based 8bit printer port) (Panda Electronics Ltd)&lt;br /&gt;
* [[RS232|RS232 Interfaces]] (various manufacturers) - can be used to access RS232-compatible printers with full '''8 bit''' support&lt;br /&gt;
* [[Schneiderware Centronics Port]] - connects (via a separate motherboard) to Expansion Port (uses a [[8255 PPI chip]])&lt;br /&gt;
&lt;br /&gt;
Also, reportedly, the following external hardware exists:&lt;br /&gt;
&lt;br /&gt;
* 8 bit Printer Port (Pride Utilities) ([[Pride Utilities 8bit Printer Port|details]])&lt;br /&gt;
* 8 bit Printer Port with Dual RS232 ([[Timatic Systems]])&lt;br /&gt;
* 8 bit Printer Port with 16 bit I/O port ([[HoneySoft]]) (see [[Media:Amstrad Computer User8509037.jpg|advert]])&lt;br /&gt;
&lt;br /&gt;
Other external printer-related hardware (though not 8bit related):&lt;br /&gt;
&lt;br /&gt;
* Centronics to serial 8-pin DIN Adaptor for &amp;quot;Gabriele 9009&amp;quot; daisy-wheel printer from Triumph-Adler (DIY, [[CPC Schneider International]] 12-1985, pages 88, 89)&lt;br /&gt;
* KDS Printer T Switch ([[KDS]]) - allows to connect 2 printers, the desired printer can be selected via software&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Connector:Printer port|Printer Port Pin-Outs]]&lt;br /&gt;
* [[Amstrad/Schneider Printer Support for 7bit Printer Ports]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]] [[Category:DIY]]&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=8bit_Printer_Ports&amp;diff=61411</id>
		<title>8bit Printer Ports</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=8bit_Printer_Ports&amp;diff=61411"/>
				<updated>2010-10-02T03:47:37Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: /* External Printer Ports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The CPC [[Printer Port]] has only 7 bit data. Which is sufficient for english 7 bit ASCII character sets, but not enough for 8 bit character sets. Also, printing bitmap graphics usually requires 8 bit data (though usually can also print 7 pixels columns combined with a reduced line-feed rate). Amstrad's DMP1 works perfectly with 7 bit, but Amstrad's later DMP2000/DMP2160 include a few functions that won't work on 7 bit ports - so even the official CPC printers aren't fully compatible with the CPC printer port.&lt;br /&gt;
&lt;br /&gt;
== Internal 8 bit Printer Ports/Mods ==&lt;br /&gt;
&lt;br /&gt;
=== Happy Computer 8 bit Printer Port upgrade (DIY) ===&lt;br /&gt;
A good method to upgrade to full 8 bit has been described in the german magazine &amp;quot;[[Happy Computer (Schneider Sonderheft)]] 2/85 and 4/86&amp;quot;: &lt;br /&gt;
* Disconnect the D7 pin from ground, and wire it to the [[8255|PIO]]s Tape WR DATA pin instead (That is, Pin 12 of the 8255 chip).&lt;br /&gt;
&lt;br /&gt;
Sharing that pin will cause no problems (as long as you do not attempt to send data to the tape drive and to printer at the same time). Of course, you will also have to customize your software, or BIOS ROM, or the BIOS jump vectors in RAM, in order to take advantage of the modification. In contrast, this DIY is supported by [[FutureOS]].&lt;br /&gt;
&lt;br /&gt;
* For details see: [[Happy Computer 8bit Printer Mod]]&lt;br /&gt;
&lt;br /&gt;
=== CPC Schneider International - 8 bit Printer Port Mod ===&lt;br /&gt;
&lt;br /&gt;
DIY from [[CPC Schneider International]] (issue 12'85, page 64), this solution uses joystick port pin 8 (or (keyboard?) pin 2, unclear?).&lt;br /&gt;
* For details see: [[CPCI 8bit Printer Mod]]&lt;br /&gt;
&lt;br /&gt;
=== PC Amstrad International - 8 bit Printer Port Mod ===&lt;br /&gt;
&lt;br /&gt;
DIY from [[PC Amstrad International]] (issue 8/9'91, page 69-70), this solution uses PPI.Pin12 (same as the [[Happy Computer 8bit Printer Mod]]).&lt;br /&gt;
&lt;br /&gt;
=== 8 bit Printer Port in KC Compact ===&lt;br /&gt;
&lt;br /&gt;
The [[KC Compact]] uses the bit 5 of [[8255|PPI]] Port C as 8th printer bit (this is same as the Happy Computer mod, see above). Although the 8th bit is a built-in feature, the KC Compact Firmware doesn't support it. But it's supported by [[FutureOS]].&lt;br /&gt;
&lt;br /&gt;
=== 8 bit Printer Port in Aleste 520EX ===&lt;br /&gt;
&lt;br /&gt;
The [[Aleste 520EX]] includes an 8bit printer port, using PSG Ext Port B for data (which does not exist on the CPC), and PPI port C, Bit 4 for strobe (which would be Tape Motor in CPC). The Aleste doesn't have the normal CPC-style [[Printer Port]] at Port EFXXh. The BIOS functions are patched accordingly; including for supporting the 8th bit (unlike the CPC Plus and KC Compact, which do not support the 8th bit in BIOS functions).&lt;br /&gt;
&lt;br /&gt;
=== 8 bit Printer Port in CPC Plus ===&lt;br /&gt;
In the CPC Plus, Bit 3 of [[CRTC]] Register 0Ch can be used as eighth printer bit. For compatibility to normal CPCs, this feature can be disabled by removing the 10 kOhm resistor R30 on the mainboard (aka R130 in the schematic). See [[LK Links]] for more info. Although the 8th bit is a built-in feature, the CPC Plus Firmware doesn't support it. However the 8 bit printer port of the CPC Plus is supported by [[FutureOS]].&lt;br /&gt;
&lt;br /&gt;
== External Printer Ports ==&lt;br /&gt;
&lt;br /&gt;
* [[8bit Printer Port (Amstrad Action)]] (DIY) - connects to Expansion Port (uses Port FBF8h/FBF9h)&lt;br /&gt;
* [[8bit Printer Port (Paul Bauriedl)]] (DIY) - connects to Printer Port (splits port EFxxh to 2 x 4 bit)&lt;br /&gt;
* [[BrunWord|BrunWord's Eight Bit Status port]] - connects to Printer Port (splits port EFxxh to whatever, details are unknown)&lt;br /&gt;
* [[CPCI 8bit Printer Mod]] (DIY) - connects bit 7 to Joystick_1_Select signal (can be connected internally or externally)&lt;br /&gt;
* [[CPCISA by Yarek]] can be used with various ISA bus printer cards (8bit, one- or bi-directional types, SPP, XPP, EPP, etc.)&lt;br /&gt;
* [[KDS 8-Bit Printer Port]] ([[KDS]] Electronics) - connects to Printer Port (splits port EFxxh to whatever fragments - details are unknown)&lt;br /&gt;
* [[Panda Electronics Communications Interface Unit]] (dual RS232 plus PPI-based 8bit printer port) (Panda Electronics Ltd)&lt;br /&gt;
* [[RS232|RS232 Interfaces]] (various manufacturers) - can be used to access RS232-compatible printers with full '''8 bit''' support&lt;br /&gt;
* [[Schneiderware Centronics Port]] - connects (via a separate motherboard) to Expansion Port (uses a [[8255 PPI chip]])&lt;br /&gt;
&lt;br /&gt;
Also, reportedly, the following external hardware exists:&lt;br /&gt;
&lt;br /&gt;
* 8 bit Printer Port (Pride Utilities) ([[Pride Utilities 8bit Printer Port|details]])&lt;br /&gt;
* 8 bit Printer Port with Dual RS232 ([[Timatic Systems]])&lt;br /&gt;
* 8 bit Printer Port with 16 bit I/O port ([[HoneySoft]]) (see [[Media:Amstrad Computer User8509037.jpg|advert]])&lt;br /&gt;
&lt;br /&gt;
Other external printer-related hardware (though not 8bit related):&lt;br /&gt;
&lt;br /&gt;
* Centronics to serial 8-pin DIN Adaptor for &amp;quot;Gabriele 9009&amp;quot; daisy-wheel printer from Triumph-Adler (DIY, [[CPC Schneider International]] 12-1985, pages 88, 89)&lt;br /&gt;
* KDS Printer T Switch ([[KDS]]) (allows to connect 2 printers, the desired printer can be selected via software)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Connector:Printer port|Printer Port Pin-Outs]]&lt;br /&gt;
* [[Amstrad/Schneider Printer Support for 7bit Printer Ports]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]] [[Category:DIY]]&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Centronics_Port&amp;diff=61410</id>
		<title>Schneiderware Centronics Port</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Centronics_Port&amp;diff=61410"/>
				<updated>2010-10-02T03:41:36Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: /* I/O Ports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Schneiderware Centronics Port]] is an external [[8bit Printer Ports|8bit Printer Port]], published by german magazine [[CPC Schneider International]] as part of their [[Schneiderware]] DIY series. The plain PCB, or the fully assembled board were also available via mail-order.&lt;br /&gt;
&lt;br /&gt;
The [[ECB Bus]] connector of the board is intended to be plugged into the [[Schneiderware Basisplatine]], but it could be also wired directly to the CPCs Expansion Port.&lt;br /&gt;
&lt;br /&gt;
* [[Schneiderware Centronics Port|Schneiderware #2b Centronics (Printer Port)]] (7/1986 pages 60-67, plus complaints from 10/1986 page 10, port B redefined on 12/1986 page 124 and 3/1987 pages 8-9)&lt;br /&gt;
&lt;br /&gt;
== I/O Ports ==&lt;br /&gt;
&lt;br /&gt;
Default I/O Address is F8E0h-F8E3h. An alternate I/O Address is jumper select-able (intended to allow to connect two Centronics cards to the computer), the alternate address was originally defined as F8F0h-F8F3h, but the later [[Schneiderware Uni-PIO|Schneiderware #6 Uni-PIO]] project did accidently use that addresses, too. In result, it was somewhat suggested (or silently implied) to change the secondary Centronics address to F8E4h-F8E7h.&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|Address (default) || Address (alternate) || Usage&lt;br /&gt;
|-&lt;br /&gt;
|F8E0h || F8F0h (later redefined to F8E4h) || Schneiderware Centronics [[8255 PPI chip|8255 PPI]] Port A (data)&lt;br /&gt;
|-&lt;br /&gt;
|F8E1h || F8F1h (later redefined to F8E5h) || Schneiderware Centronics [[8255 PPI chip|8255 PPI]] Port B (unused)&lt;br /&gt;
|-&lt;br /&gt;
|F8E2h || F8F2h (later redefined to F8E6h) || Schneiderware Centronics [[8255 PPI chip|8255 PPI]] Port C (busy/strobe)&amp;lt;br&amp;gt;(bit7=busy, bit6-1=unused, bit0=strobe; strobe is externally inverted)&amp;lt;br&amp;gt;(autolf is wired to GND, all other control/status signals are not connected)&lt;br /&gt;
|-&lt;br /&gt;
|F8E3h || F8F3h (later redefined to F8E7h) || Schneiderware Centronics [[8255 PPI chip|8255 PPI]] Control&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Using a [[8255 PPI chip]] with 24 I/O lines is possibly the most expensive and overcomplicated 8bit Printer Port solution, especially as the circuit uses only 10 of the 24 signals (it implements only Data, Strobe, and Busy - other Centronics signals like Error, Ack, Select, etc. aren't connected).&lt;br /&gt;
&lt;br /&gt;
'''Note''' - The same magazine released a number of different [[8bit Printer Ports|8bit Printer Port]] solutions: A [[CPCI 8bit Printer Mod|joystick-signal based one]] (simple &amp;amp; messy), the Happy Computer [[Happy Computer 8bit Printer Mod|cassette-write based one]] (simple &amp;amp; elegant), and the [[Schneiderware]] one (complex &amp;amp; expensive).&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware Centronics Schematic.png|Centronics Schematic&lt;br /&gt;
File:Schneiderware 2 Centronics (component side).jpg|Centronics (component side)&lt;br /&gt;
File:Schneiderware 2 Centronics (solder side).jpg|Centronics (solder side)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scanned Article ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Schneiderware 2 - Backplane and Centronics.pdf|Schneiderware 2 - Backplane and Centronics.pdf]] - Basisplatine and Printer Port - '''7/1986 page 60-67''', plus complaints from 10/1986 page 10, port B redefined on 12/1986 page 124 and 3/1987 page 8-9, final notes from 11/1987 page 98&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=I/O_Port_Summary&amp;diff=61409</id>
		<title>I/O Port Summary</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=I/O_Port_Summary&amp;diff=61409"/>
				<updated>2010-10-02T03:39:36Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: /* Other Ports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of all known I/O ports of the Amstrad CPC, including all [[Peripherals]]. For a list showing only the built-in standard addresses see [[Default I/O Port Summary]].&lt;br /&gt;
&lt;br /&gt;
== I/O Port Summary ==&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|'''I/O'''||'''Decoded as'''||'''Port'''||'''Read'''||'''Write''' &lt;br /&gt;
|-&lt;br /&gt;
|#1C00||%x0xxxx00 xxxxxxxx||[[Dk'tronics Lightpen]] faulty mirror of #BCXX [[CRTC]] Index|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#1F00||%x0xxxx11 xxxxxxxx||[[Dk'tronics Lightpen]] faulty mirror of #BFXX [[CRTC]] Data In|| Read || -&lt;br /&gt;
|-&lt;br /&gt;
|#78XX||?||[[CPC4MB|4Mb Memory extension]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#79XX||?||[[CPC4MB|4Mb Memory extension]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7AXX||?||[[CPC4MB|4Mb Memory extension]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7BXX||?||[[CPC4MB|4Mb Memory extension]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7CXX||?||[[CPC4MB|4Mb Memory extension]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7CXX||%0xxxxx00 xxxxxxxx||[[Aleste 520EX]] RAM Mapper page 0 (extended &amp;quot;Gate Array 3&amp;quot;)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7DXX||?||[[CPC4MB|4Mb Memory extension]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7DXX||%0xxxxx01 xxxxxxxx||[[Aleste 520EX]] RAM Mapper page 1 (extended &amp;quot;Gate Array 3&amp;quot;)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7EXX||?||[[CPC4MB|4Mb Memory extension]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7EXX||%0xxxxx10 xxxxxxxx||[[Aleste 520EX]] RAM Mapper page 2 (extended &amp;quot;Gate Array 3&amp;quot;)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7FXX||?||[[CPC4MB|4Mb Memory extension]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7FXX||%0xxxxx11 xxxxxxxx||[[Aleste 520EX]] RAM Mapper page 3 (extended &amp;quot;Gate Array 3&amp;quot;)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7FXX||?||[[Dk'tronics memory expansion]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7FXX||?||[[Dobbertin Memory Expansion]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7FXX||%01xxxxxx xxxxxxxx||[[Gate Array]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7FXX||%0xxxxxxx xxxxxxxx||PAL extension to [[Gate Array]] for 128K RAM banking||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#BCXX||%x0xxxx00 xxxxxxxx||6845 [[CRTC]] Index|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#BDXX||%x0xxxx01 xxxxxxxx||6845 [[CRTC]] Data Out|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#BEXX||%x0xxxx10 xxxxxxxx||6845 [[CRTC]] Status (as far as supported)||Read|| - &lt;br /&gt;
|-&lt;br /&gt;
|#BFXX||%x0xxxx11 xxxxxxxx||6845 [[CRTC]] Data In (as far as supported)||Read|| - &lt;br /&gt;
|-&lt;br /&gt;
|#DFXX||%xx0xxxxx xxxxxxxx||[[Upper ROM Bank Number]] (as decoded within CPC664, CPC6128, 464+, 6128+, decoding in ROM expansions may be different)|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#ECXX||%xxx0xx00 xxxxxxxx||[[KC Compact]] CIO Port B (timer)|| Read ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#EDXX||%xxx0xx01 xxxxxxxx||[[KC Compact]] CIO Port C (timer)|| Read ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#EEXX||%xxx0xx10 xxxxxxxx||[[KC Compact]] CIO Control|| Read ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#EEXX||%xxx0xxx0 xxxxxxxx||[[Aleste 520EX]] USART 8251 (RS232/Mouse) Data|| Read ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#EFXX||%xxx0xx11 xxxxxxxx||[[KC Compact]] CIO Port A (Bi-drectional [[Printer Port]])|| Read ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#EFXX||%xxx0xxx1 xxxxxxxx||[[Aleste 520EX]] USART 8251 (RS232/Mouse) Control/Status|| Read ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#EFXX||%xxx0xxxx xxxxxxxx||[[Printer Port]]|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F0E0||?||[[Draysoft Doubler]] External Tape Data Input (Bit5)||Read|| - &lt;br /&gt;
|-&lt;br /&gt;
|#F4XX||%xxxx0x00 xxxxxxxx||[[8255]] PIO Port A ([[PSG]] Data)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F5XX||%xxxx0x01 xxxxxxxx||[[8255]] PIO Port B (Vsync,[[Printer Port|PrnBusy]],Tape,etc.)||Read|| - &lt;br /&gt;
|-&lt;br /&gt;
|#F6XX||%xxxx0x10 xxxxxxxx||[[8255]] PIO Port C (KeybRow,Tape,[[PSG]] Control)|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F7XX||%xxxx0x11 xxxxxxxx||[[8255]] PIO Control-Register|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8B0||?||[[VIDI digitizer|Vidi-CPC Video-Digitiser]], CRTC Index||?||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8B1||?||[[VIDI digitizer|Vidi-CPC Video-Digitiser]], CRTC Data||?||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8DC||?||[[CPCI RS232 Interface|CPCI Serial Interface]] MC6850 Control/Status||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8DD||?||[[CPCI RS232 Interface|CPCI Serial Interface]] MC6850 Data||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E0||?||[[DHCP MIDI Interface]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E0||%11111000 11100000||[[Schneider RS232 Interface]] Z80-STI Indirect Data Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E1||%11111000 11100001||[[Schneider RS232 Interface]] Z80-STI General Purpose I/O Data Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E2||%11111000 11100010||[[Schneider RS232 Interface]] Z80-STI Interrupt Pending Register B (unused)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E2||?||[[Universeller EPROM Programmer 4004|Dobbertin Eprommer 4003]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#F8E3||%11111000 11100011||[[Schneider RS232 Interface]] Z80-STI Interrupt Pending Register A (unused)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E3||?||[[Universeller EPROM Programmer 4004|Dobbertin Eprommer 4003]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#F8E4||%11111000 11100100||[[Schneider RS232 Interface]] Z80-STI Interrupt in-Service Register B (unused)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E4||?||[[Universeller EPROM Programmer 4004|Dobbertin Eprommer 4003]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#F8E5||%11111000 11100101||[[Schneider RS232 Interface]] Z80-STI Interrupt in-Service Register A (unused)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E6||%11111000 11100110||[[Schneider RS232 Interface]] Z80-STI Interrupt Mask Register B (unused)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E6||?||Port A - [[IDE8255]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#F8E7||%11111000 11100111||[[Schneider RS232 Interface]] Z80-STI Interrupt Mask Register A (unused)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E7||?||Port C - [[IDE8255]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#F8E8||%11111000 11101000||[[Schneider RS232 Interface]] Z80-STI Indirect Index and Interrupt Vector Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E8||?||[[Music Machine]] Interrupt Sel|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E9||%11111000 11101001||[[Schneider RS232 Interface]] Z80-STI Timers A and B Control Register (unused)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8EA||%11111000 11101010||[[Schneider RS232 Interface]] Z80-STI Timer B Data Register (unused)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8EB||%11111000 11101011||[[Schneider RS232 Interface]] Z80-STI Timer A Data Register (unused)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8EC||%11111000 11101100||[[Schneider RS232 Interface]] Z80-STI USART Control Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8EC||?||[[Music Machine]] ACIA Control|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8ED||?||[[Music Machine]] ACIA Data Write|| - || Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8ED||%11111000 11101101||[[Schneider RS232 Interface]] Z80-STI Receiver Status Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8EE||?||[[Music Machine]] ACIA Status||Read|| - &lt;br /&gt;
|-&lt;br /&gt;
|#F8EE||%11111000 11101110||[[Schneider RS232 Interface]] Z80-STI Transmitter Status Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8EF||%11111000 11101111||[[Schneider RS232 Interface]] Z80-STI USART Data Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8EF||?||[[Music Machine]] ACIA Data Read||Read|| - &lt;br /&gt;
|-&lt;br /&gt;
|#F8FX||%xxxxx0xx 1111NNNx||[[Maplins 8bit Input Port]] and [[Maplins Weather Satellite Receiver]]||Read|| -&lt;br /&gt;
|-&lt;br /&gt;
|#F8F0||?||[[Music Machine]] DAC Write|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8F2||?||[[EMR MIDI Interface]]|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8F2||?||[[Universeller EPROM Programmer 4004|Dobbertin Eprommer 4003]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#F8F4||?||[[Music Machine]] ADC Read||Read|| - &lt;br /&gt;
|-&lt;br /&gt;
|#F8F5||?||[[ARA Video Digitizer]] - Read Sync Signal (bit0)||Read|| - &lt;br /&gt;
|-&lt;br /&gt;
|#F8F8||?||[[Music Machine]] ADC Start|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8FF||%1111100x 111xxxxx||[[CPCISA by Yarek|CPCISA control port]]|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8FF||N/A||[[Peripheral Soft Reset]] (MC_BOOT_PROGRAM and MC_START_PROGRAM do OUT [F8FF],FF)|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F9B0||?||[[VIDI digitizer|Vidi-CPC Video-Digitiser]], Config (W) and Capture Data (R)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F9DC||?||[[Panda Electronics Communications Interface Unit]] PPI Port A - 8bit Printer data||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F9DD||?||[[Panda Electronics Communications Interface Unit]] PPI Port B - 8bit general purpose I/O port||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F9DE||?||[[Panda Electronics Communications Interface Unit]] PPI Port C - Handshake (bit0=Strobe.out, Bit5=Busy.in)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F9DF||?||[[Panda Electronics Communications Interface Unit]] PPI Control - 8bit Printer data|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F9E6||?||Port B - [[IDE8255]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#F9E7||?||RS Port - [[IDE8255]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#F9F5||?||[[ARA Video Digitizer]] - Reset 10bit Config Value|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F9F7||?||[[Grafpad II|Hegotron grafpad II]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#F9FC - #F9FE||?||[[Otten &amp;amp; Fecht 1 MB RAM-Disc]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F9FF||?||[[Grafpad II|Hegotron grafpad II]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#FA7E||%xxxxx0x0 0xxxxxxx||Floppy Motor Control (for [[765 FDC]])|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FABC||%xxxxx0x0 10xxxx00||[[Aleste 520EX]] EXTPORT with CS53: Forward PPI Port A to 8253 Timer 0|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FABD||%xxxxx0x0 10xxxx01||[[Aleste 520EX]] EXTPORT with CS53: Forward PPI Port A to 8253 Timer 1|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FABE||%xxxxx0x0 10xxxx10||[[Aleste 520EX]] EXTPORT with CS53: Forward PPI Port A to 8253 Timer 2|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FABF||%xxxxx0x0 10xxxx11||[[Aleste 520EX]] EXTPORT with CS53: Forward PPI Port A to 8253 Control|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FABF||%xxxxx0x0 10xxxxxx||[[Aleste 520EX]] EXTPORT (config for internal hardware)|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FADC||?||[[Amstrad Serial Interface]] Z80-SIO / DART port A Data Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FADC||?||[[RS-232 para Amstrad|MHT Ingenieros RS232 para Amstrad]] 8251 USART data|| Read || Write&lt;br /&gt;
|-&lt;br /&gt;
|#FADD||?||[[Amstrad Serial Interface]] Z80-SIO / DART port A Control Reg.||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FADD||?||[[RS-232 para Amstrad|MHT Ingenieros RS232 para Amstrad]] 8251 USART control/status|| Read || Write&lt;br /&gt;
|-&lt;br /&gt;
|#FADE||?||[[Amstrad Serial Interface]] Z80-SIO / DART port B Data Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FADF||?||[[Amstrad Serial Interface]] Z80-SIO / DART port B Control Reg.||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FADF||?||[[Cirkit serial interface]] 8251 UART data register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FAE6||?||Port A - [[IDE8255]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#FAE7||?||Port C - [[IDE8255]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#FAEE||?||[[Amstrad SSA-1 Speech Synthesizer]] (faulty mirror used by included RSX driver)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FAEF||?||[[Kempston Mouse]] - Mouse Buttons||Read||-&lt;br /&gt;
|-&lt;br /&gt;
|#FAF5||?||[[ARA Video Digitizer]] - Read Capture Data||Read|| - &lt;br /&gt;
|-&lt;br /&gt;
|#FAF5||?||[[ARA Video Digitizer]] - Increment 10bit Config Value|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FB7E||%xxxxx0x1 0xxxxxx0||[[765 FDC]] (internal) Status Register||Read|| - &lt;br /&gt;
|-&lt;br /&gt;
|#FB7F||%xxxxx0x1 0xxxxxx1||[[765 FDC]] (internal) Data Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBBD||?||Ram select mode [[Vortex Expansions RAM card|Vortex SP512]]||?||Write &lt;br /&gt;
|-&lt;br /&gt;
|#FBDC||?||[[Amstrad Serial Interface]] 8253 Timer counter 0||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBDC||?||[[RS-232 para Amstrad|MHT Ingenieros RS232 para Amstrad]] 8253 timer 0 (transmit baudrate)|| Read || Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBDD||?||[[Amstrad Serial Interface]] 8253 Timer counter 1||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBDD||?||[[RS-232 para Amstrad|MHT Ingenieros RS232 para Amstrad]] 8253 timer 1 (receive baudrate)|| Read || Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBDE||?||[[Amstrad Serial Interface]] 8253 Timer counter 2||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBDE||?||[[RS-232 para Amstrad|MHT Ingenieros RS232 para Amstrad]] 8253 timer 2 (used as 1ms timer)|| Read || Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBDF||?||[[Amstrad Serial Interface]] 8253 Timer Modus Select|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBDF||?||[[RS-232 para Amstrad|MHT Ingenieros RS232 para Amstrad]] 8253 timer 0-2 control|| - || Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBDF||?||[[Cirkit serial interface]] 8251 UART status/control register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBxx+0||?||CPCI [[Real Time Clock]] Index (DIY)||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBxx+1||?||CPCI [[Real Time Clock]] Data (DIY)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE0||?||[[Dk'tronics Real Time Clock]] - Z80 PIO Port A Data (HD146818P RTC Data bus)|| Read || Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE0||?||[[Dobbertin Harddisc]] Data Port||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE1||?||[[Dk'tronics Real Time Clock]] - Z80 PIO Port B Data (General Purpose 8bit I/O Port)|| Read || Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE1||?||[[Dobbertin Harddisc]] Status, Reset||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE2||?||[[Dk'tronics Real Time Clock]] - Z80 PIO Port A Control||?|| Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE2||?||[[Dobbertin Harddisc]] Select, Configuration||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE3||?||[[Dk'tronics Real Time Clock]] - Z80 PIO Port B Control||?|| Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE3||?||[[Dobbertin Harddisc]] DMA, Interrupt||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE4||?||[[Dobbertin Harddisc]] Reset||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE6||?||Port B - [[IDE8255]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#FBE7||?||RS Port - [[IDE8255]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#FBE7||?||[[ACU Real Time Clock (DIY)]] Z80-PIO Data In/Out Port A ||Read||Write &lt;br /&gt;
|-&lt;br /&gt;
|#FBE8||?||[[Dk'tronics Real Time Clock]] &amp;quot;4bit latch&amp;quot; (details unknown)|| ? || Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE8||?||[[KDS_Electronics_Serial_Interface|KDS RS232]] 8253 Timer0 (RX Clock)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE9||?||[[KDS_Electronics_Serial_Interface|KDS RS232]] 8253 Timer1 (TX Clock)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBEA||?||[[KDS_Electronics_Serial_Interface|KDS RS232]] 8253 Timer2 (not used)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBEB||?||[[KDS_Electronics_Serial_Interface|KDS RS232]] 8253 Timer Control||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBEC||?||[[KDS_Electronics_Serial_Interface|KDS RS232]] 6850 (reversed bit-order) Control||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBEC||?||[[PDS development system]] Z80 PIO Port A Data (8bit data to/from PC)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBED||?||[[KDS_Electronics_Serial_Interface|KDS RS232]] 6850 (reversed bit-order) TX Data||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBED||?||[[PDS development system]] Z80 PIO Port B Data (handshake to/from PC)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBEE||?||[[PDS development system]] Z80 PIO Port A Control||?||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBEE||?||[[Amstrad SSA-1 Speech Synthesizer]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBEE||?||[[Kempston Mouse]] - 8bit X position||Read||-&lt;br /&gt;
|-&lt;br /&gt;
|#FBEE||?||[[KDS_Electronics_Serial_Interface|KDS RS232]] 6850 (reversed bit-order) Status||Read||-&lt;br /&gt;
|-&lt;br /&gt;
|#FBEF||?||[[PDS development system]] Z80 PIO Port B Control||?||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBEF||?||[[Kempston Mouse]] - 8bit Y position||Read||-&lt;br /&gt;
|-&lt;br /&gt;
|#FBEF||?||[[KDS_Electronics_Serial_Interface|KDS RS232]] 6850 (reversed bit-order) RX Data||Read||-&lt;br /&gt;
|-&lt;br /&gt;
|#FBEF||?||[[ACU Real Time Clock (DIY)]] Z80-PIO Data In/Out Port B ||Read||Write &lt;br /&gt;
|-&lt;br /&gt;
|#FBF0 - #FBFF||?||[[Otten &amp;amp; Fecht 1 MB RAM-Disc]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBF0||%xxxxx011 1111xxx0||[[AMSSIO]] Serial Interface MC6850 Control/Status Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBF1||%xxxxx011 1111xxx1||[[AMSSIO]] Serial Interface MC6850 Data Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBF5||?||[[ARA Video Digitizer]] - Invoke Video Capture|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBF6||?||[[Vortex Disc Drives]] 765 FDC (Vortex,ext) Status Register||Read|| - &lt;br /&gt;
|-&lt;br /&gt;
|#FBF7||?||[[Vortex Disc Drives]] 765 FDC (Vortex,ext) Data Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBF7||?||[[ACU Real Time Clock (DIY)]] Z80-PIO Configure Port A ||Read||Write &lt;br /&gt;
|-&lt;br /&gt;
|#FBF8||%11111011 11111000||[[8bit Printer Port (Amstrad Action)]] Strobe/Busy||Read||Write &lt;br /&gt;
|-&lt;br /&gt;
|#FBF9||%11111011 11111001||[[8bit Printer Port (Amstrad Action)]] Data|| - ||Write &lt;br /&gt;
|-&lt;br /&gt;
|#FBFE||?||[[Amstrad Magnum Phaser|Magnum Light Phaser]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBFE||?||[[Dart Scanner for DMP-Printers]]||Read||?&lt;br /&gt;
|-&lt;br /&gt;
|#FBFE||?||[[Dk'tronics Speech Synthesizer]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBFE||?||[[TMPI speech synthesizer]] Data Register ||||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBFF||?||[[TMPI speech synthesizer]] Command/Status Register ||Read||Write &lt;br /&gt;
|-&lt;br /&gt;
|#FBFF||?||[[ACU Real Time Clock (DIY)]] Z80-PIO Configure Port B ||Read||Write &lt;br /&gt;
|-&lt;br /&gt;
|#FC00 - #FDFF||%1111110x xxxxxxxx||[[CPCISA by Yarek|CPCISA]] 16bits mode high byte latch||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FC5C||?||[[Z80-SIO dual ports RS232 interface for CPC (French)|French DIY Dual Port RS232]] - Baudrate Selection|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FC7C||?||[[Z80-SIO dual ports RS232 interface for CPC (French)|French DIY Dual Port RS232]] - Z80-SIO Channel A Data||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FC7D||?||[[Z80-SIO dual ports RS232 interface for CPC (French)|French DIY Dual Port RS232]] - Z80-SIO Channel A Control/Status||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FC7E||?||[[Z80-SIO dual ports RS232 interface for CPC (French)|French DIY Dual Port RS232]] - Z80-SIO Channel B Data||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FC7F||?||[[Z80-SIO dual ports RS232 interface for CPC (French)|French DIY Dual Port RS232]] - Z80-SIO Channel B Control/Status||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FCE6||?||Port A - [[IDE8255]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FCE7||?||Port C - [[IDE8255]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FD00 - #FD3F||%11111101 00xxxxxx||[[Programming:SYMBiFACE_II|SYMBiFACE II]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FDE6||?||Port B - [[IDE8255]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FDE7||?||RS Port - [[IDE8255]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FE00 - #FFFF||%1111111x xxxxxxxx||[[CPCISA by Yarek|CPCISA]] I/O access (low byte)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FEE6||?||Port A - [[IDE8255]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FEE7||?||Port C - [[IDE8255]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FEE8||%11111110 1110100x||[[Multiface II]] - Enable Multiface II ROM/RAM||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FEEA||%11111110 1110110x||[[Multiface II]] - Disable Multiface II ROM/RAM||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FFXX||%11111111 xxxxxxxx||[[CPC Booster]] (XX=#00..#28 are used now)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FFXX||%11111111 xxxxxxxx||[[Amdrum]] (unsigned 8bit DAC)||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FFE6||?||Port B - [[IDE8255]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FFE7||?||RS Port - [[IDE8255]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Memory Mapped I/O Ports ==&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|'''Mem'''||'''Decoded as'''||'''Port'''||'''Read'''||'''Write''' &lt;br /&gt;
|-&lt;br /&gt;
|#4000-7FFF||%01xxxxxx xxxxxxxx||[[ASIC]] - CPC+/GX4000 registers|| Read || Write&lt;br /&gt;
|-&lt;br /&gt;
|#????||%11xxxxxx xxxxxxx1||[[Dobbertin Smart Watch]] data read (D0=data)|| Read || -&lt;br /&gt;
|-&lt;br /&gt;
|#????||%11xxxxxx xxxxxDx0||[[Dobbertin Smart Watch]] data write (A2=data)|| Read || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== More Ports ==&lt;br /&gt;
&lt;br /&gt;
Some more I/O addresses (which aren't included in the above list yet) are here:&lt;br /&gt;
* [[Schneiderware Summary]]&lt;br /&gt;
&lt;br /&gt;
== Other I/O Ports ==&lt;br /&gt;
&lt;br /&gt;
A number of peripherals connect to the joystick/printer ports, and so, they do not include &amp;quot;own&amp;quot; I/O addresses. This includes hardware ''other than joysticks/printers'' - for example, mice, robots, audio devices, and simple network adapters. For a more complete list, see corresponding sections on [[Digital Joysticks|Digital Joystick]] and [[Printer Port]] pages.&lt;br /&gt;
&lt;br /&gt;
Aside from I/O addresses, there are some other important I/O signals, for example: [[NMI]] or [[External Interrupt|INT]].&lt;br /&gt;
&lt;br /&gt;
== CPCISA ports for ISA cards ==&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''Device''||''PC I/O range''||''CPCISA high''||''CPCISA low'' &lt;br /&gt;
|-&lt;br /&gt;
|IDE1||1F0h..1F7h||#FDF0..#FDF7||#FFF0..#FFF7&lt;br /&gt;
|-&lt;br /&gt;
|IDE2||170h..177h||#FD70..#FD77||#FF70..#FF77&lt;br /&gt;
|-&lt;br /&gt;
|Joystick||201h..201h||#FC01..#FC01||#FE01..#FE01&lt;br /&gt;
|-&lt;br /&gt;
|Ethernet||210h..21Fh||#FC10..#FC1F||#FE10..#FE1F&lt;br /&gt;
|-&lt;br /&gt;
|Sound Blaster||220h..23Fh||#FC20..#FC3F||#FE20..#FE3F&lt;br /&gt;
|-&lt;br /&gt;
|LPT2||278h..27Fh||#FC78..#FC7F||#FE78..#FE7F&lt;br /&gt;
|-&lt;br /&gt;
|COM1||2F8h..2FFh||#FCF8..#FCFF||#FEF8..#FEFF&lt;br /&gt;
|-&lt;br /&gt;
|MIDI'||300h..301h||#FD00..#FD01||#FF00..#FF01&lt;br /&gt;
|-&lt;br /&gt;
|MIDI||330h..331h||#FD30..#FD31||#FF30..#FF31&lt;br /&gt;
|-&lt;br /&gt;
|Sound control||370h..371h||#FD70..#FD71||#FF70..#FF71&lt;br /&gt;
|-&lt;br /&gt;
|FDC1||372h..377h||#FD72..#FD77||#FF72..#FF77&lt;br /&gt;
|-&lt;br /&gt;
|LPT1||378h..37Fh||#FD78..#FD7F||#FF78..#FF7F&lt;br /&gt;
|-&lt;br /&gt;
|Sound AD-LIB||388h..38Bh||#FD88..#FD8B||#FF88..#FF8B&lt;br /&gt;
|-&lt;br /&gt;
|VGA||3B0h..3BBh||#FDB0..#FDBB||#FFB0..#FFBB&lt;br /&gt;
|-&lt;br /&gt;
|LPT3||3BCh..3BFh||#FDBC..#FDBF||#FFBC..#FFBF&lt;br /&gt;
|-&lt;br /&gt;
|VGA||3C0h..3DFh||#FDC0..#FDCF||#FFC0..#FFCF&lt;br /&gt;
|-&lt;br /&gt;
|FDC1||3F2h..3F7h||#FDF2..#FDF7||#FFF2..#FFF7&lt;br /&gt;
|-&lt;br /&gt;
|COM1||3F8h..3FFh||#FDF8..#FDFF||#FFF8..#FFFF&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CPCISA ports for ISA motherboard ==&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''Device''||''PC I/O range''||''CPCISA high''||''CPCISA low'' &lt;br /&gt;
|-&lt;br /&gt;
|DMA||000h..00Fh||#FC00..#FC0F||#FE00..#FE0F&lt;br /&gt;
|-&lt;br /&gt;
|interrupt||020h..03Fh||#FC20..#FC3F||#FE20..#FE3F&lt;br /&gt;
|-&lt;br /&gt;
|counter||040h..05Fh||#FC40..#FC5F||#FE40..#FE5F&lt;br /&gt;
|-&lt;br /&gt;
|keyboard||060h..067h||#FC60..#FC67||#FE60..#FE67&lt;br /&gt;
|-&lt;br /&gt;
|RTC||070h..071h||#FC70..#FC71||#FE70..#FE71&lt;br /&gt;
|-&lt;br /&gt;
|DMA||080h..08Fh||#FC80..#FC8F||#FE80..#FE8F&lt;br /&gt;
|-&lt;br /&gt;
|DMA||0C0h..0DFh||#FCC0..#FCDF||#FEC0..#FEDF&lt;br /&gt;
|-&lt;br /&gt;
|interrupt||0A0h..0BFh||#FCA0..#FCBF||#FEA0..#FEBF&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]] [[Category:Stub]][[Category:CPC Internal Components]]&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=I/O_Port_Summary&amp;diff=61408</id>
		<title>I/O Port Summary</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=I/O_Port_Summary&amp;diff=61408"/>
				<updated>2010-10-02T03:39:10Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: /* Other I/O Ports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of all known I/O ports of the Amstrad CPC, including all [[Peripherals]]. For a list showing only the built-in standard addresses see [[Default I/O Port Summary]].&lt;br /&gt;
&lt;br /&gt;
== I/O Port Summary ==&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|'''I/O'''||'''Decoded as'''||'''Port'''||'''Read'''||'''Write''' &lt;br /&gt;
|-&lt;br /&gt;
|#1C00||%x0xxxx00 xxxxxxxx||[[Dk'tronics Lightpen]] faulty mirror of #BCXX [[CRTC]] Index|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#1F00||%x0xxxx11 xxxxxxxx||[[Dk'tronics Lightpen]] faulty mirror of #BFXX [[CRTC]] Data In|| Read || -&lt;br /&gt;
|-&lt;br /&gt;
|#78XX||?||[[CPC4MB|4Mb Memory extension]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#79XX||?||[[CPC4MB|4Mb Memory extension]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7AXX||?||[[CPC4MB|4Mb Memory extension]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7BXX||?||[[CPC4MB|4Mb Memory extension]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7CXX||?||[[CPC4MB|4Mb Memory extension]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7CXX||%0xxxxx00 xxxxxxxx||[[Aleste 520EX]] RAM Mapper page 0 (extended &amp;quot;Gate Array 3&amp;quot;)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7DXX||?||[[CPC4MB|4Mb Memory extension]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7DXX||%0xxxxx01 xxxxxxxx||[[Aleste 520EX]] RAM Mapper page 1 (extended &amp;quot;Gate Array 3&amp;quot;)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7EXX||?||[[CPC4MB|4Mb Memory extension]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7EXX||%0xxxxx10 xxxxxxxx||[[Aleste 520EX]] RAM Mapper page 2 (extended &amp;quot;Gate Array 3&amp;quot;)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7FXX||?||[[CPC4MB|4Mb Memory extension]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7FXX||%0xxxxx11 xxxxxxxx||[[Aleste 520EX]] RAM Mapper page 3 (extended &amp;quot;Gate Array 3&amp;quot;)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7FXX||?||[[Dk'tronics memory expansion]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7FXX||?||[[Dobbertin Memory Expansion]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7FXX||%01xxxxxx xxxxxxxx||[[Gate Array]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#7FXX||%0xxxxxxx xxxxxxxx||PAL extension to [[Gate Array]] for 128K RAM banking||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#BCXX||%x0xxxx00 xxxxxxxx||6845 [[CRTC]] Index|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#BDXX||%x0xxxx01 xxxxxxxx||6845 [[CRTC]] Data Out|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#BEXX||%x0xxxx10 xxxxxxxx||6845 [[CRTC]] Status (as far as supported)||Read|| - &lt;br /&gt;
|-&lt;br /&gt;
|#BFXX||%x0xxxx11 xxxxxxxx||6845 [[CRTC]] Data In (as far as supported)||Read|| - &lt;br /&gt;
|-&lt;br /&gt;
|#DFXX||%xx0xxxxx xxxxxxxx||[[Upper ROM Bank Number]] (as decoded within CPC664, CPC6128, 464+, 6128+, decoding in ROM expansions may be different)|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#ECXX||%xxx0xx00 xxxxxxxx||[[KC Compact]] CIO Port B (timer)|| Read ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#EDXX||%xxx0xx01 xxxxxxxx||[[KC Compact]] CIO Port C (timer)|| Read ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#EEXX||%xxx0xx10 xxxxxxxx||[[KC Compact]] CIO Control|| Read ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#EEXX||%xxx0xxx0 xxxxxxxx||[[Aleste 520EX]] USART 8251 (RS232/Mouse) Data|| Read ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#EFXX||%xxx0xx11 xxxxxxxx||[[KC Compact]] CIO Port A (Bi-drectional [[Printer Port]])|| Read ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#EFXX||%xxx0xxx1 xxxxxxxx||[[Aleste 520EX]] USART 8251 (RS232/Mouse) Control/Status|| Read ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#EFXX||%xxx0xxxx xxxxxxxx||[[Printer Port]]|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F0E0||?||[[Draysoft Doubler]] External Tape Data Input (Bit5)||Read|| - &lt;br /&gt;
|-&lt;br /&gt;
|#F4XX||%xxxx0x00 xxxxxxxx||[[8255]] PIO Port A ([[PSG]] Data)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F5XX||%xxxx0x01 xxxxxxxx||[[8255]] PIO Port B (Vsync,[[Printer Port|PrnBusy]],Tape,etc.)||Read|| - &lt;br /&gt;
|-&lt;br /&gt;
|#F6XX||%xxxx0x10 xxxxxxxx||[[8255]] PIO Port C (KeybRow,Tape,[[PSG]] Control)|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F7XX||%xxxx0x11 xxxxxxxx||[[8255]] PIO Control-Register|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8B0||?||[[VIDI digitizer|Vidi-CPC Video-Digitiser]], CRTC Index||?||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8B1||?||[[VIDI digitizer|Vidi-CPC Video-Digitiser]], CRTC Data||?||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8DC||?||[[CPCI RS232 Interface|CPCI Serial Interface]] MC6850 Control/Status||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8DD||?||[[CPCI RS232 Interface|CPCI Serial Interface]] MC6850 Data||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E0||?||[[DHCP MIDI Interface]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E0||%11111000 11100000||[[Schneider RS232 Interface]] Z80-STI Indirect Data Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E1||%11111000 11100001||[[Schneider RS232 Interface]] Z80-STI General Purpose I/O Data Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E2||%11111000 11100010||[[Schneider RS232 Interface]] Z80-STI Interrupt Pending Register B (unused)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E2||?||[[Universeller EPROM Programmer 4004|Dobbertin Eprommer 4003]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#F8E3||%11111000 11100011||[[Schneider RS232 Interface]] Z80-STI Interrupt Pending Register A (unused)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E3||?||[[Universeller EPROM Programmer 4004|Dobbertin Eprommer 4003]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#F8E4||%11111000 11100100||[[Schneider RS232 Interface]] Z80-STI Interrupt in-Service Register B (unused)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E4||?||[[Universeller EPROM Programmer 4004|Dobbertin Eprommer 4003]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#F8E5||%11111000 11100101||[[Schneider RS232 Interface]] Z80-STI Interrupt in-Service Register A (unused)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E6||%11111000 11100110||[[Schneider RS232 Interface]] Z80-STI Interrupt Mask Register B (unused)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E6||?||Port A - [[IDE8255]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#F8E7||%11111000 11100111||[[Schneider RS232 Interface]] Z80-STI Interrupt Mask Register A (unused)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E7||?||Port C - [[IDE8255]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#F8E8||%11111000 11101000||[[Schneider RS232 Interface]] Z80-STI Indirect Index and Interrupt Vector Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E8||?||[[Music Machine]] Interrupt Sel|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8E9||%11111000 11101001||[[Schneider RS232 Interface]] Z80-STI Timers A and B Control Register (unused)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8EA||%11111000 11101010||[[Schneider RS232 Interface]] Z80-STI Timer B Data Register (unused)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8EB||%11111000 11101011||[[Schneider RS232 Interface]] Z80-STI Timer A Data Register (unused)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8EC||%11111000 11101100||[[Schneider RS232 Interface]] Z80-STI USART Control Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8EC||?||[[Music Machine]] ACIA Control|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8ED||?||[[Music Machine]] ACIA Data Write|| - || Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8ED||%11111000 11101101||[[Schneider RS232 Interface]] Z80-STI Receiver Status Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8EE||?||[[Music Machine]] ACIA Status||Read|| - &lt;br /&gt;
|-&lt;br /&gt;
|#F8EE||%11111000 11101110||[[Schneider RS232 Interface]] Z80-STI Transmitter Status Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8EF||%11111000 11101111||[[Schneider RS232 Interface]] Z80-STI USART Data Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8EF||?||[[Music Machine]] ACIA Data Read||Read|| - &lt;br /&gt;
|-&lt;br /&gt;
|#F8FX||%xxxxx0xx 1111NNNx||[[Maplins 8bit Input Port]] and [[Maplins Weather Satellite Receiver]]||Read|| -&lt;br /&gt;
|-&lt;br /&gt;
|#F8F0||?||[[Music Machine]] DAC Write|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8F2||?||[[EMR MIDI Interface]]|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8F2||?||[[Universeller EPROM Programmer 4004|Dobbertin Eprommer 4003]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#F8F4||?||[[Music Machine]] ADC Read||Read|| - &lt;br /&gt;
|-&lt;br /&gt;
|#F8F5||?||[[ARA Video Digitizer]] - Read Sync Signal (bit0)||Read|| - &lt;br /&gt;
|-&lt;br /&gt;
|#F8F8||?||[[Music Machine]] ADC Start|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8FF||%1111100x 111xxxxx||[[CPCISA by Yarek|CPCISA control port]]|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F8FF||N/A||[[Peripheral Soft Reset]] (MC_BOOT_PROGRAM and MC_START_PROGRAM do OUT [F8FF],FF)|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F9B0||?||[[VIDI digitizer|Vidi-CPC Video-Digitiser]], Config (W) and Capture Data (R)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F9DC||?||[[Panda Electronics Communications Interface Unit]] PPI Port A - 8bit Printer data||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F9DD||?||[[Panda Electronics Communications Interface Unit]] PPI Port B - 8bit general purpose I/O port||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F9DE||?||[[Panda Electronics Communications Interface Unit]] PPI Port C - Handshake (bit0=Strobe.out, Bit5=Busy.in)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F9DF||?||[[Panda Electronics Communications Interface Unit]] PPI Control - 8bit Printer data|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F9E6||?||Port B - [[IDE8255]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#F9E7||?||RS Port - [[IDE8255]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#F9F5||?||[[ARA Video Digitizer]] - Reset 10bit Config Value|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F9F7||?||[[Grafpad II|Hegotron grafpad II]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#F9FC - #F9FE||?||[[Otten &amp;amp; Fecht 1 MB RAM-Disc]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#F9FF||?||[[Grafpad II|Hegotron grafpad II]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#FA7E||%xxxxx0x0 0xxxxxxx||Floppy Motor Control (for [[765 FDC]])|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FABC||%xxxxx0x0 10xxxx00||[[Aleste 520EX]] EXTPORT with CS53: Forward PPI Port A to 8253 Timer 0|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FABD||%xxxxx0x0 10xxxx01||[[Aleste 520EX]] EXTPORT with CS53: Forward PPI Port A to 8253 Timer 1|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FABE||%xxxxx0x0 10xxxx10||[[Aleste 520EX]] EXTPORT with CS53: Forward PPI Port A to 8253 Timer 2|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FABF||%xxxxx0x0 10xxxx11||[[Aleste 520EX]] EXTPORT with CS53: Forward PPI Port A to 8253 Control|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FABF||%xxxxx0x0 10xxxxxx||[[Aleste 520EX]] EXTPORT (config for internal hardware)|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FADC||?||[[Amstrad Serial Interface]] Z80-SIO / DART port A Data Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FADC||?||[[RS-232 para Amstrad|MHT Ingenieros RS232 para Amstrad]] 8251 USART data|| Read || Write&lt;br /&gt;
|-&lt;br /&gt;
|#FADD||?||[[Amstrad Serial Interface]] Z80-SIO / DART port A Control Reg.||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FADD||?||[[RS-232 para Amstrad|MHT Ingenieros RS232 para Amstrad]] 8251 USART control/status|| Read || Write&lt;br /&gt;
|-&lt;br /&gt;
|#FADE||?||[[Amstrad Serial Interface]] Z80-SIO / DART port B Data Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FADF||?||[[Amstrad Serial Interface]] Z80-SIO / DART port B Control Reg.||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FADF||?||[[Cirkit serial interface]] 8251 UART data register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FAE6||?||Port A - [[IDE8255]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#FAE7||?||Port C - [[IDE8255]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#FAEE||?||[[Amstrad SSA-1 Speech Synthesizer]] (faulty mirror used by included RSX driver)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FAEF||?||[[Kempston Mouse]] - Mouse Buttons||Read||-&lt;br /&gt;
|-&lt;br /&gt;
|#FAF5||?||[[ARA Video Digitizer]] - Read Capture Data||Read|| - &lt;br /&gt;
|-&lt;br /&gt;
|#FAF5||?||[[ARA Video Digitizer]] - Increment 10bit Config Value|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FB7E||%xxxxx0x1 0xxxxxx0||[[765 FDC]] (internal) Status Register||Read|| - &lt;br /&gt;
|-&lt;br /&gt;
|#FB7F||%xxxxx0x1 0xxxxxx1||[[765 FDC]] (internal) Data Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBBD||?||Ram select mode [[Vortex Expansions RAM card|Vortex SP512]]||?||Write &lt;br /&gt;
|-&lt;br /&gt;
|#FBDC||?||[[Amstrad Serial Interface]] 8253 Timer counter 0||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBDC||?||[[RS-232 para Amstrad|MHT Ingenieros RS232 para Amstrad]] 8253 timer 0 (transmit baudrate)|| Read || Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBDD||?||[[Amstrad Serial Interface]] 8253 Timer counter 1||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBDD||?||[[RS-232 para Amstrad|MHT Ingenieros RS232 para Amstrad]] 8253 timer 1 (receive baudrate)|| Read || Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBDE||?||[[Amstrad Serial Interface]] 8253 Timer counter 2||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBDE||?||[[RS-232 para Amstrad|MHT Ingenieros RS232 para Amstrad]] 8253 timer 2 (used as 1ms timer)|| Read || Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBDF||?||[[Amstrad Serial Interface]] 8253 Timer Modus Select|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBDF||?||[[RS-232 para Amstrad|MHT Ingenieros RS232 para Amstrad]] 8253 timer 0-2 control|| - || Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBDF||?||[[Cirkit serial interface]] 8251 UART status/control register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBxx+0||?||CPCI [[Real Time Clock]] Index (DIY)||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBxx+1||?||CPCI [[Real Time Clock]] Data (DIY)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE0||?||[[Dk'tronics Real Time Clock]] - Z80 PIO Port A Data (HD146818P RTC Data bus)|| Read || Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE0||?||[[Dobbertin Harddisc]] Data Port||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE1||?||[[Dk'tronics Real Time Clock]] - Z80 PIO Port B Data (General Purpose 8bit I/O Port)|| Read || Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE1||?||[[Dobbertin Harddisc]] Status, Reset||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE2||?||[[Dk'tronics Real Time Clock]] - Z80 PIO Port A Control||?|| Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE2||?||[[Dobbertin Harddisc]] Select, Configuration||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE3||?||[[Dk'tronics Real Time Clock]] - Z80 PIO Port B Control||?|| Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE3||?||[[Dobbertin Harddisc]] DMA, Interrupt||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE4||?||[[Dobbertin Harddisc]] Reset||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE6||?||Port B - [[IDE8255]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#FBE7||?||RS Port - [[IDE8255]]||?||?&lt;br /&gt;
|-&lt;br /&gt;
|#FBE7||?||[[ACU Real Time Clock (DIY)]] Z80-PIO Data In/Out Port A ||Read||Write &lt;br /&gt;
|-&lt;br /&gt;
|#FBE8||?||[[Dk'tronics Real Time Clock]] &amp;quot;4bit latch&amp;quot; (details unknown)|| ? || Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE8||?||[[KDS_Electronics_Serial_Interface|KDS RS232]] 8253 Timer0 (RX Clock)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBE9||?||[[KDS_Electronics_Serial_Interface|KDS RS232]] 8253 Timer1 (TX Clock)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBEA||?||[[KDS_Electronics_Serial_Interface|KDS RS232]] 8253 Timer2 (not used)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBEB||?||[[KDS_Electronics_Serial_Interface|KDS RS232]] 8253 Timer Control||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBEC||?||[[KDS_Electronics_Serial_Interface|KDS RS232]] 6850 (reversed bit-order) Control||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBEC||?||[[PDS development system]] Z80 PIO Port A Data (8bit data to/from PC)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBED||?||[[KDS_Electronics_Serial_Interface|KDS RS232]] 6850 (reversed bit-order) TX Data||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBED||?||[[PDS development system]] Z80 PIO Port B Data (handshake to/from PC)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBEE||?||[[PDS development system]] Z80 PIO Port A Control||?||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBEE||?||[[Amstrad SSA-1 Speech Synthesizer]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBEE||?||[[Kempston Mouse]] - 8bit X position||Read||-&lt;br /&gt;
|-&lt;br /&gt;
|#FBEE||?||[[KDS_Electronics_Serial_Interface|KDS RS232]] 6850 (reversed bit-order) Status||Read||-&lt;br /&gt;
|-&lt;br /&gt;
|#FBEF||?||[[PDS development system]] Z80 PIO Port B Control||?||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBEF||?||[[Kempston Mouse]] - 8bit Y position||Read||-&lt;br /&gt;
|-&lt;br /&gt;
|#FBEF||?||[[KDS_Electronics_Serial_Interface|KDS RS232]] 6850 (reversed bit-order) RX Data||Read||-&lt;br /&gt;
|-&lt;br /&gt;
|#FBEF||?||[[ACU Real Time Clock (DIY)]] Z80-PIO Data In/Out Port B ||Read||Write &lt;br /&gt;
|-&lt;br /&gt;
|#FBF0 - #FBFF||?||[[Otten &amp;amp; Fecht 1 MB RAM-Disc]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBF0||%xxxxx011 1111xxx0||[[AMSSIO]] Serial Interface MC6850 Control/Status Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBF1||%xxxxx011 1111xxx1||[[AMSSIO]] Serial Interface MC6850 Data Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBF5||?||[[ARA Video Digitizer]] - Invoke Video Capture|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBF6||?||[[Vortex Disc Drives]] 765 FDC (Vortex,ext) Status Register||Read|| - &lt;br /&gt;
|-&lt;br /&gt;
|#FBF7||?||[[Vortex Disc Drives]] 765 FDC (Vortex,ext) Data Register||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBF7||?||[[ACU Real Time Clock (DIY)]] Z80-PIO Configure Port A ||Read||Write &lt;br /&gt;
|-&lt;br /&gt;
|#FBF8||%11111011 11111000||[[8bit Printer Port (Amstrad Action)]] Strobe/Busy||Read||Write &lt;br /&gt;
|-&lt;br /&gt;
|#FBF9||%11111011 11111001||[[8bit Printer Port (Amstrad Action)]] Data|| - ||Write &lt;br /&gt;
|-&lt;br /&gt;
|#FBFE||?||[[Amstrad Magnum Phaser|Magnum Light Phaser]]||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBFE||?||[[Dart Scanner for DMP-Printers]]||Read||?&lt;br /&gt;
|-&lt;br /&gt;
|#FBFE||?||[[Dk'tronics Speech Synthesizer]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBFE||?||[[TMPI speech synthesizer]] Data Register ||||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FBFF||?||[[TMPI speech synthesizer]] Command/Status Register ||Read||Write &lt;br /&gt;
|-&lt;br /&gt;
|#FBFF||?||[[ACU Real Time Clock (DIY)]] Z80-PIO Configure Port B ||Read||Write &lt;br /&gt;
|-&lt;br /&gt;
|#FC00 - #FDFF||%1111110x xxxxxxxx||[[CPCISA by Yarek|CPCISA]] 16bits mode high byte latch||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FC5C||?||[[Z80-SIO dual ports RS232 interface for CPC (French)|French DIY Dual Port RS232]] - Baudrate Selection|| - ||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FC7C||?||[[Z80-SIO dual ports RS232 interface for CPC (French)|French DIY Dual Port RS232]] - Z80-SIO Channel A Data||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FC7D||?||[[Z80-SIO dual ports RS232 interface for CPC (French)|French DIY Dual Port RS232]] - Z80-SIO Channel A Control/Status||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FC7E||?||[[Z80-SIO dual ports RS232 interface for CPC (French)|French DIY Dual Port RS232]] - Z80-SIO Channel B Data||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FC7F||?||[[Z80-SIO dual ports RS232 interface for CPC (French)|French DIY Dual Port RS232]] - Z80-SIO Channel B Control/Status||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FCE6||?||Port A - [[IDE8255]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FCE7||?||Port C - [[IDE8255]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FD00 - #FD3F||%11111101 00xxxxxx||[[Programming:SYMBiFACE_II|SYMBiFACE II]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FDE6||?||Port B - [[IDE8255]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FDE7||?||RS Port - [[IDE8255]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FE00 - #FFFF||%1111111x xxxxxxxx||[[CPCISA by Yarek|CPCISA]] I/O access (low byte)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FEE6||?||Port A - [[IDE8255]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FEE7||?||Port C - [[IDE8255]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FEE8||%11111110 1110100x||[[Multiface II]] - Enable Multiface II ROM/RAM||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FEEA||%11111110 1110110x||[[Multiface II]] - Disable Multiface II ROM/RAM||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FFXX||%11111111 xxxxxxxx||[[CPC Booster]] (XX=#00..#28 are used now)||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FFXX||%11111111 xxxxxxxx||[[Amdrum]] (unsigned 8bit DAC)||-||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FFE6||?||Port B - [[IDE8255]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|#FFE7||?||RS Port - [[IDE8255]]||Read||Write&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Memory Mapped I/O Ports ==&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|'''Mem'''||'''Decoded as'''||'''Port'''||'''Read'''||'''Write''' &lt;br /&gt;
|-&lt;br /&gt;
|#4000-7FFF||%01xxxxxx xxxxxxxx||[[ASIC]] - CPC+/GX4000 registers|| Read || Write&lt;br /&gt;
|-&lt;br /&gt;
|#????||%11xxxxxx xxxxxxx1||[[Dobbertin Smart Watch]] data read (D0=data)|| Read || -&lt;br /&gt;
|-&lt;br /&gt;
|#????||%11xxxxxx xxxxxDx0||[[Dobbertin Smart Watch]] data write (A2=data)|| Read || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other Ports ==&lt;br /&gt;
&lt;br /&gt;
Some more I/O addresses (which aren't included in the above list yet) are here:&lt;br /&gt;
* [[Schneiderware Summary]]&lt;br /&gt;
&lt;br /&gt;
== Other I/O Ports ==&lt;br /&gt;
&lt;br /&gt;
A number of peripherals connect to the joystick/printer ports, and so, they do not include &amp;quot;own&amp;quot; I/O addresses. This includes hardware ''other than joysticks/printers'' - for example, mice, robots, audio devices, and simple network adapters. For a more complete list, see corresponding sections on [[Digital Joysticks|Digital Joystick]] and [[Printer Port]] pages.&lt;br /&gt;
&lt;br /&gt;
Aside from I/O addresses, there are some other important I/O signals, for example: [[NMI]] or [[External Interrupt|INT]].&lt;br /&gt;
&lt;br /&gt;
== CPCISA ports for ISA cards ==&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''Device''||''PC I/O range''||''CPCISA high''||''CPCISA low'' &lt;br /&gt;
|-&lt;br /&gt;
|IDE1||1F0h..1F7h||#FDF0..#FDF7||#FFF0..#FFF7&lt;br /&gt;
|-&lt;br /&gt;
|IDE2||170h..177h||#FD70..#FD77||#FF70..#FF77&lt;br /&gt;
|-&lt;br /&gt;
|Joystick||201h..201h||#FC01..#FC01||#FE01..#FE01&lt;br /&gt;
|-&lt;br /&gt;
|Ethernet||210h..21Fh||#FC10..#FC1F||#FE10..#FE1F&lt;br /&gt;
|-&lt;br /&gt;
|Sound Blaster||220h..23Fh||#FC20..#FC3F||#FE20..#FE3F&lt;br /&gt;
|-&lt;br /&gt;
|LPT2||278h..27Fh||#FC78..#FC7F||#FE78..#FE7F&lt;br /&gt;
|-&lt;br /&gt;
|COM1||2F8h..2FFh||#FCF8..#FCFF||#FEF8..#FEFF&lt;br /&gt;
|-&lt;br /&gt;
|MIDI'||300h..301h||#FD00..#FD01||#FF00..#FF01&lt;br /&gt;
|-&lt;br /&gt;
|MIDI||330h..331h||#FD30..#FD31||#FF30..#FF31&lt;br /&gt;
|-&lt;br /&gt;
|Sound control||370h..371h||#FD70..#FD71||#FF70..#FF71&lt;br /&gt;
|-&lt;br /&gt;
|FDC1||372h..377h||#FD72..#FD77||#FF72..#FF77&lt;br /&gt;
|-&lt;br /&gt;
|LPT1||378h..37Fh||#FD78..#FD7F||#FF78..#FF7F&lt;br /&gt;
|-&lt;br /&gt;
|Sound AD-LIB||388h..38Bh||#FD88..#FD8B||#FF88..#FF8B&lt;br /&gt;
|-&lt;br /&gt;
|VGA||3B0h..3BBh||#FDB0..#FDBB||#FFB0..#FFBB&lt;br /&gt;
|-&lt;br /&gt;
|LPT3||3BCh..3BFh||#FDBC..#FDBF||#FFBC..#FFBF&lt;br /&gt;
|-&lt;br /&gt;
|VGA||3C0h..3DFh||#FDC0..#FDCF||#FFC0..#FFCF&lt;br /&gt;
|-&lt;br /&gt;
|FDC1||3F2h..3F7h||#FDF2..#FDF7||#FFF2..#FFF7&lt;br /&gt;
|-&lt;br /&gt;
|COM1||3F8h..3FFh||#FDF8..#FDFF||#FFF8..#FFFF&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CPCISA ports for ISA motherboard ==&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|''Device''||''PC I/O range''||''CPCISA high''||''CPCISA low'' &lt;br /&gt;
|-&lt;br /&gt;
|DMA||000h..00Fh||#FC00..#FC0F||#FE00..#FE0F&lt;br /&gt;
|-&lt;br /&gt;
|interrupt||020h..03Fh||#FC20..#FC3F||#FE20..#FE3F&lt;br /&gt;
|-&lt;br /&gt;
|counter||040h..05Fh||#FC40..#FC5F||#FE40..#FE5F&lt;br /&gt;
|-&lt;br /&gt;
|keyboard||060h..067h||#FC60..#FC67||#FE60..#FE67&lt;br /&gt;
|-&lt;br /&gt;
|RTC||070h..071h||#FC70..#FC71||#FE70..#FE71&lt;br /&gt;
|-&lt;br /&gt;
|DMA||080h..08Fh||#FC80..#FC8F||#FE80..#FE8F&lt;br /&gt;
|-&lt;br /&gt;
|DMA||0C0h..0DFh||#FCC0..#FCDF||#FEC0..#FEDF&lt;br /&gt;
|-&lt;br /&gt;
|interrupt||0A0h..0BFh||#FCA0..#FCBF||#FEA0..#FEBF&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]] [[Category:Stub]][[Category:CPC Internal Components]]&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Introduction&amp;diff=61407</id>
		<title>Schneiderware Introduction</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Introduction&amp;diff=61407"/>
				<updated>2010-10-02T03:20:30Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Part 1 of the [[Schneiderware]] DIY series from Peter Richter released by german magazine [[CPC Schneider International]] contained some theoretical background on the DIY projects that followed in the next issues.&lt;br /&gt;
&lt;br /&gt;
The introduction explained basic questions - like &amp;quot;what is a data bus? what is an addresss bus? what are control signals? what are AND and OR gates?&amp;quot; and so on.&lt;br /&gt;
&lt;br /&gt;
Whilst the series was aimed at beginners, the later DIY schematics could have been a bit less cryptic: They often only showed only low-level details like &amp;quot;Pin 123 wired to Pin4 of IC6&amp;quot; - some additional comments with signal &amp;amp; chip names would have made it much easier to see that, for example, &amp;quot;/IOREQ is wired to an OR gate&amp;quot;. One could eventually extract that info from other sections of the article, and, when doing that, one may have really learned something.&lt;br /&gt;
&lt;br /&gt;
Some articles also contained barely described jumpers, undocumented I/O addresses, and example programs in machine code (as hex dumps since printing the complete source code would require more pages), which meant that one needed to do some reverse engineering to understand the software and hardware. For some projects, the source code was released on the magazines Databoxes that could be purchased optionally (instead of entering the type-in listings).&lt;br /&gt;
&lt;br /&gt;
== Scanned Article ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Schneiderware 1 - Intro.pdf|Schneiderware 1 - Intro.pdf]] - Theory - '''6/1986 page 62-67''', plus preface from 5/1986 page 21, final notes from 11/1987 page 97-99&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Introduction&amp;diff=61406</id>
		<title>Schneiderware Introduction</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Introduction&amp;diff=61406"/>
				<updated>2010-10-02T03:13:05Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Part 1 of the [[Schneiderware]] DIY series from Peter Richter released by german magazine [[CPC Schneider International]] contained some theoretical background on the DIY projects that followed in the next issues.&lt;br /&gt;
&lt;br /&gt;
The introduction explained basic questions - like &amp;quot;what is a data bus? what is an addresss bus? what are control signals? what are AND and OR gates?&amp;quot; and so on.&lt;br /&gt;
&lt;br /&gt;
Whilst the series was aimed at beginners, the later DIY schematics could have been a bit less cryptic: They often only showed only low-level details like &amp;quot;Pin 123 wired to Pin4 of IC6&amp;quot; - some additional comments with signal &amp;amp; chip names would have made it much easier to see that, for example, &amp;quot;/IOREQ is wired to an OR gate&amp;quot;. One could eventually extract that info from other sections of the article, and, when doing that, one may have really learned something.&lt;br /&gt;
&lt;br /&gt;
Some articles also contained poorly described jumpers, undocumented I/O addresses, and the example programs in machine code (as hex dumps without source code), which meant that one needed to do some reverse engineering to understand the software and hardware. For some projects, the source code was released on the magazines Databoxes that could be purchased optionally (instead of entering the type-in listings).&lt;br /&gt;
&lt;br /&gt;
== Scanned Article ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Schneiderware 1 - Intro.pdf|Schneiderware 1 - Intro.pdf]] - Theory - '''6/1986 page 62-67''', plus preface from 5/1986 page 21, final notes from 11/1987 page 97-99&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware&amp;diff=61405</id>
		<title>Schneiderware</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware&amp;diff=61405"/>
				<updated>2010-10-02T02:50:10Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Schneiderware]] series consists of several DIY projects which have been released 1986-1987 in german magazine [[CPC Schneider International]] published by [[DMV]]. The name &amp;quot;Schneiderware&amp;quot; was probably choosen due to its double meaning (&amp;quot;CPC Hardware&amp;quot; in computer language, or &amp;quot;specially fitted clothing&amp;quot; in german language). Aside from building the hardware on one's own, one could also order printed circuit boards, either fully assembled, or plain PCBs without components.&lt;br /&gt;
&lt;br /&gt;
The various boards are having special connectors, intended to be mounted on the &amp;quot;Basisplatine&amp;quot; (some kind of a motherboard with [[ECB Bus]] sockets) which allows to connect up to five Schneiderware boards to the CPCs Expansion Port; with some small modifications one could also connect the boards directly to the Expansion Port (the motherboard is merely an Y-cable-like adaptor without electrical components, so one doesn't really need it).&lt;br /&gt;
&lt;br /&gt;
* [[Schneiderware Introduction|Schneiderware #1 Introduction (Theory)]]&lt;br /&gt;
* [[Schneiderware Basisplatine|Schneiderware #2a Basisplatine (Motherboard)]]&lt;br /&gt;
* [[Schneiderware Centronics Port|Schneiderware #2b Centronics (Printer Port)]]&lt;br /&gt;
* [[Schneiderware V/24 Interface|Schneiderware #3 V/24 (RS232 Interface)]]&lt;br /&gt;
* [[Schneiderware Power Supply|Schneiderware #4 Netzteil (Power Supply)]]&lt;br /&gt;
* [[Schneiderware Real Time Clock|Schneiderware #5 Echtzeituhr (Real Time Clock)]]&lt;br /&gt;
* [[Schneiderware Uni-PIO|Schneiderware #6 Uni-PIO (48 I/O lines)]]&lt;br /&gt;
* [[Schneiderware Analog Converter|Schneiderware #7 Analog Converter (8 analog inputs, 2 analog outputs)]]&lt;br /&gt;
* [[Schneiderware Pseudo ROM|Schneiderware #8 Pseudo ROM (SRAM and EPROM mapped as ROM)]]&lt;br /&gt;
* [[Schneiderware EPROM Burner|Schneiderware #9 Eprommer (EPROM Burner)]]&lt;br /&gt;
&lt;br /&gt;
A summary of the I/O ports, Schematics, Photos, and all scanned articles can be found here:&lt;br /&gt;
* [[Schneiderware Summary]]&lt;br /&gt;
&lt;br /&gt;
'''Note''' - Along with the Schneiderware series, there has been also a &amp;quot;[[CPC Schneider International]] 02/1987, Page ??-??, MIDI Interface&amp;quot; (advertised together with the Schneiderware PCBs, but not part of the Schneiderware series).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Image:Schneiderware Series.jpg]]&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_EPROM_Burner&amp;diff=61404</id>
		<title>Schneiderware EPROM Burner</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_EPROM_Burner&amp;diff=61404"/>
				<updated>2010-10-02T02:47:10Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Schneiderware EPROM Burner|Schneiderware Eprommer]] is a EPROM Burner, it supports 24pin and 28pin chips (max 32K bytes), published by german magazine [[CPC Schneider International]] as part of their [[Schneiderware]] DIY series. The plain PCB, or the fully assembled board were also available via mail-order.&lt;br /&gt;
&lt;br /&gt;
The [[ECB Bus]] connector of the board is intended to be plugged into the [[Schneiderware Basisplatine]], but it could be also wired directly to the CPCs Expansion Port. The required EPROM programming voltages are generated by a 5V to 25V converter (and, where needed, lowered to 21V or 12.5V), so one doesn't need an external power supply. The programmed EPROMs can be used (among others) with the [[Schneiderware Pseudo ROM|Schneiderware ROM/EPROM board]].&lt;br /&gt;
&lt;br /&gt;
== I/O Ports ==&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|Address (default) || Address (alternate) || Usage&lt;br /&gt;
|-&lt;br /&gt;
|FAF0h || N/A || Schneiderware Eprom Burner 8255 PPI #1 Port A (Data, 8bit)&lt;br /&gt;
|-&lt;br /&gt;
|FAF1h || N/A || Schneiderware Eprom Burner 8255 PPI #1 Port B (Address LSBs, 8bit)&lt;br /&gt;
|-&lt;br /&gt;
|FAF2h || N/A || Schneiderware Eprom Burner 8255 PPI #1 Port C (Address MSBs, 7bit; bit7=unused)&lt;br /&gt;
|-&lt;br /&gt;
|FAF3h || N/A || Schneiderware Eprom Burner 8255 PPI #1 Control&lt;br /&gt;
|-&lt;br /&gt;
|FAF4h || N/A || Schneiderware Eprom Burner 8255 PPI #2 Port A (bit0-7=unused)&lt;br /&gt;
|-&lt;br /&gt;
|FAF5h || N/A || Schneiderware Eprom Burner 8255 PPI #2 Port B (bit0-5=unused, bit6=Red LED, bit7=Green LED)&lt;br /&gt;
|-&lt;br /&gt;
|FAF6h || N/A || Schneiderware Eprom Burner 8255 PPI #2 Port C (programming signals, 8bit)&lt;br /&gt;
|-&lt;br /&gt;
|FAF7h || N/A || Schneiderware Eprom Burner 8255 PPI #2 Control&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware EPROM Burner Schematic.png|Eprom Burner Schematic&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scanned Article ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Schneiderware 9 - Eprommer.pdf|Schneiderware 9 - Eprommer.pdf]] - EPROM Burner - '''6/1987 page 122-131'''&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Pseudo_ROM&amp;diff=61403</id>
		<title>Schneiderware Pseudo ROM</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Pseudo_ROM&amp;diff=61403"/>
				<updated>2010-10-02T02:46:10Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Schneiderware Pseudo ROM]] is a expansion &amp;quot;ROM&amp;quot; board, with 16K EPROM (read-only) and 16K battery-backed SRAM (read/write-able), published by german magazine [[CPC Schneider International]] as part of their [[Schneiderware]] DIY series. The plain PCB, or the fully assembled board were also available via mail-order.&lt;br /&gt;
&lt;br /&gt;
The [[ECB Bus]] connector of the board is intended to be plugged into the [[Schneiderware Basisplatine]], but it could be also wired directly to the CPCs Expansion Port.&lt;br /&gt;
&lt;br /&gt;
== I/O Ports ==&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|Address (default) || Usage&lt;br /&gt;
|-&lt;br /&gt;
|DFxxh || Schneiderware RAM/EPROM - [[Upper ROM Bank Number|Expansion ROM bank number]] (W)&amp;lt;br&amp;gt;Battery-backed SRAM and/or EPROM are selected when the bank-number matches the jumper-selected values; the memory is then mapped to C000h..FFFFh (in case of READing one must also enable upper ROM via Gate Array). The bank number decoding is a bit strange:&lt;br /&gt;
* EPROM/Read bank: All 8 bits decoded (bank 00h..FFh)&lt;br /&gt;
* SRAM/Read bank: Only lower 4 bits decoded (bank X0h..XFh)&lt;br /&gt;
* SRAM/Write bank: Only lower 4 bits decoded (bank X0h..XFh)&lt;br /&gt;
The SRAM/Write mode doesn't disable the internal RAM in the CPC, so writes are going both to SRAM and normal RAM at C000-FFFF, that no matter if upper ROM is enabled/disabled via Gate Array; the author recommended to map VRAM to 4000-7FFF via CRTC registers, in order to prevent video dirt during writing.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note''' - Port DFxxh is the standard [[Upper ROM Bank Number]] register, which is also used by [[AMSDOS]], for example. Reserved banks are 00h=Basic, and 07h=AMSDOS. Other bank numbers can be used by one (or more) Schneiderware Pseudo ROM board(s).&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware SRAM and EPROM Schematic.png|SRAM/EPROM Schematic&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
The magazine article contains three listings with examples how to use the Pseudo ROM board, including a ROM version of the [[Schneiderware Real Time Clock]] driver.&lt;br /&gt;
&lt;br /&gt;
== Scanned Article ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Schneiderware 8 - Pseudo ROM.pdf|Schneiderware 8 - Pseudo ROM.pdf]] - SRAM and EPROM mapped as ROM - '''4/1987 page 26-34''', plus corrections in 5/1987 page 32-34&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Analog_Converter&amp;diff=61402</id>
		<title>Schneiderware Analog Converter</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Analog_Converter&amp;diff=61402"/>
				<updated>2010-10-02T02:45:12Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: /* Article */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Schneiderware Analog Converter]] is a A/D and D/A Converter with 8 analog inputs, 2 analog outputs, published by german magazine [[CPC Schneider International]] as part of their [[Schneiderware]] DIY series. The plain PCB, or the fully assembled board were also available via mail-order.&lt;br /&gt;
&lt;br /&gt;
The [[ECB Bus]] connector of the board is intended to be plugged into the [[Schneiderware Basisplatine]], but it could be also wired directly to the CPCs Expansion Port. The D/A converter additionally requires a [[Schneiderware Power Supply]] (or another external power supply with +12V) (eventually one could also use the CPC's disc drive power supply; though not tested if the supplies in the CTM644/GT65 monitors provide enough amps).&lt;br /&gt;
&lt;br /&gt;
== I/O Ports ==&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|Address (default) || Address (alternate) || Usage&lt;br /&gt;
|-&lt;br /&gt;
|FAE0h || N/A || Schneiderware Analog Board ADC 0848 A/D Converter (R/W)&amp;lt;br&amp;gt;Read: Get 8bit data from selected channel&amp;lt;br&amp;gt;Write: Select channel &amp;amp; mode; bit0..2=channel (0..7), bit3..4=mode, bit5-7=unused&amp;lt;br&amp;gt;&lt;br /&gt;
* Mode 0 (or 1) - Differential: Plus=Channel(N), Minus=Channel(N XOR 1)&lt;br /&gt;
* Mode 2 - Single-Ended: Plus=Channel(N) and Minus=AGND&lt;br /&gt;
* Mode 3 - Pseudo-Differential: Plus=Channel(N) and Minus=Channel(7)&lt;br /&gt;
|-&lt;br /&gt;
|FAE1h || N/A || Schneiderware Analog Board DAC 0832 D/A Converter #1 (W)&amp;lt;br&amp;gt;Write: 8bit data&lt;br /&gt;
|-&lt;br /&gt;
|FAE2h || N/A || Schneiderware Analog Board DAC 0832 D/A Converter #2 (W)&amp;lt;br&amp;gt;Write: 8bit data&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware A-D and D-A Converter Schematic.png|DAC/ADC Schematic&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scanned Article ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Schneiderware 7 - Analog Converter.pdf|Schneiderware 7 - Analog Converter.pdf]] - 8 analog inputs, 2 analog outputs - '''3/1987 page 32-45''', final notes from 11/1987 page 99&lt;br /&gt;
&lt;br /&gt;
== Datasheets ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:ADC0848 Datasheet.pdf|ADC0848 Datasheet.pdf]] - 8 channel A/D converter&lt;br /&gt;
* [[Media:DAC0832 Datasheet.pdf|DAC0832 Datasheet.pdf]] - 1 channel D/A converter&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Uni-PIO&amp;diff=61401</id>
		<title>Schneiderware Uni-PIO</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Uni-PIO&amp;diff=61401"/>
				<updated>2010-10-02T02:44:37Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: /* Article */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Schneiderware Uni-PIO]] is a general purpose I/O port with 48 input/output signals, published by german magazine [[CPC Schneider International]] as part of their [[Schneiderware]] DIY series. The plain PCB, or the fully assembled board were also available via mail-order.&lt;br /&gt;
&lt;br /&gt;
The [[ECB Bus]] connector of the board is intended to be plugged into the [[Schneiderware Basisplatine]], but it could be also wired directly to the CPCs Expansion Port.&lt;br /&gt;
&lt;br /&gt;
== I/O Ports ==&lt;br /&gt;
&lt;br /&gt;
Default I/O Addresses are F8E8h-F8EFh, optionally a second or third Uni-PIO card can be jumpered to F8F0h-F8F7h and F8F8h-F8F8h, giving a total of 144 I/O lines when using three cards.&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|Address (default) || Address (alternate) || Usage&lt;br /&gt;
|-&lt;br /&gt;
|F8E8h || F8F0h,F8F8h || Schneiderware Uni-PIO [[8255 PPI chip]] #1 Port A ('''without''' pull-ups, with red LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8E9h || F8F1h,F8F9h || Schneiderware Uni-PIO [[8255 PPI chip]] #1 Port B ('''with''' pull-ups and green LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EAh || F8F2h,F8FAh || Schneiderware Uni-PIO [[8255 PPI chip]] #1 Port C (lower 4bit '''without''' pull-ups and red LEDs, upper 4bit '''with''' pull-ups and green LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EBh || F8F3h,F8FBh || Schneiderware Uni-PIO [[8255 PPI chip]] #1 Control&lt;br /&gt;
|-&lt;br /&gt;
|F8ECh || F8F4h,F8FCh || Schneiderware Uni-PIO [[8255 PPI chip]] #2 Port A (without pull-ups or LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EDh || F8F5h,F8FDh || Schneiderware Uni-PIO [[8255 PPI chip]] #2 Port B (without pull-ups or LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EEh || F8F6h,F8FEh || Schneiderware Uni-PIO [[8255 PPI chip]] #2 Port C (without pull-ups or LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EFh || F8F7h,F8FFh || Schneiderware Uni-PIO [[8255 PPI chip]] #2 Control&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Cautions''' - Port F8F0h-F8F3h were also used as alternate address of the [[Schneiderware Centronics Port]], recommended work-around is to modify the Centronics card. On the PCBs, two PPI #1 Port C signals are accidently exchanged with each other (wired to the wrong pins on the 50-pin connector, and to the wrong LEDs).&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware Uni-PIO Schematic.png|Uni-PIO Schematic&lt;br /&gt;
File:Schneiderware 6 Uni-PIO (component side).jpg|Uni-PIO (component side)&lt;br /&gt;
File:Schneiderware 6 Uni-PIO (solder side).jpg|Uni-PIO (solder side)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scanned Article ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Schneiderware 6 - Uni-PIO.pdf|Schneiderware 6 - Uni-PIO.pdf]] - 48 I/O lines - '''12/1986 page 124-130''', advert on 1/1987 page 144, correction on 5/1987 page 12, final notes from 11/1987 page 99&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Real_Time_Clock&amp;diff=61400</id>
		<title>Schneiderware Real Time Clock</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Real_Time_Clock&amp;diff=61400"/>
				<updated>2010-10-02T02:43:58Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: /* Article */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Schneiderware Real Time Clock]] is a battery-backed RTC, published by german magazine [[CPC Schneider International]] as part of their [[Schneiderware]] DIY series. The plain PCB, or the fully assembled board were also available via mail-order.&lt;br /&gt;
&lt;br /&gt;
The [[ECB Bus]] connector of the board is intended to be plugged into the [[Schneiderware Basisplatine]], but it could be also wired directly to the CPCs Expansion Port.&lt;br /&gt;
&lt;br /&gt;
== I/O Ports ==&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|Address (default) || Address (alternate) || Usage&lt;br /&gt;
|-&lt;br /&gt;
|FBE2h || BUGGED:FBE1h || Schneiderware RTC index/control (W)&lt;br /&gt;
|-&lt;br /&gt;
|FBE3h || BUGGED:FBE2h || Schneiderware RTC data 4bit (W)&lt;br /&gt;
|-&lt;br /&gt;
|FBE4h || BUGGED:FBE3h || Schneiderware RTC data 4bit (R)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note''' - The Schneiderware Real Time Clock is somewhat similar to the [[Real Time Clock|CPCI Real Time Clock]] released in a special issue of the same magazine, but not identical (the RTC chip has different pin-outs, and some of it's 4bit registers are working slightly different, the leap-year bits, for example).&lt;br /&gt;
The I/O ports are also slightly different: The Schneiderware version has additional control bits in port FBE2h, and, for whatever reason, it splits data to two separate addresses (for FBE3h for writing, and FBE4h for reading), rather than mapping both to FBE3h.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
'''Caution''' - The listing in the magazine (and the databox files) are bugged and won't work: The I/O addresses are wrong. Additionally, some function entrypoints seem to be accidently set to 0000h.&lt;br /&gt;
&lt;br /&gt;
Databoxes: '''UHR8000''' RTC-RAM-driver in 10-1986 (hex listing, plus [[Hisoft Devpac]] source code) (caution this version uses incorrect I/O addresses FBE1-FBE3), '''UHRC000X''' RTC-ROM-driver in 4-1987 (this version uses correct I/O addresses FBE2-FBE4).&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware RTC Schematic.png|RTC Schematic&lt;br /&gt;
File:Schneiderware 5 Echtzeituhr (component side).jpg|RTC/Echtzeituhr (component side)&lt;br /&gt;
File:Schneiderware 5 Echtzeituhr (solder side).jpg|RTC/Echtzeituhr (solder side)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scanned Article ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Schneiderware 5 - Real Time Clock.pdf|Schneiderware 5 - Real Time Clock.pdf]] - Echtzeituhr - '''10/1986 page 78-85''', corrections on 12/1986 page 6 and 3/1987 page 9, 9/1987 page 9, ROM driver in 4/1987 page 29, final notes from 11/1987 page 98-99&lt;br /&gt;
&lt;br /&gt;
== Datasheets ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:M5832 Datasheet.pdf|M5832 Datasheet]] - Real time clock&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Power_Supply&amp;diff=61399</id>
		<title>Schneiderware Power Supply</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Power_Supply&amp;diff=61399"/>
				<updated>2010-10-02T02:43:19Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Schneiderware Power Supply]] is an external power supply published by german magazine [[CPC Schneider International]] as part of their [[Schneiderware]] DIY series. The plain PCB, or the fully assembled board were also available via mail-order.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
The power supply is needed only for Schneiderware projects that do require special voltages, or for projects that do overload the CPC's own +5V supply (which may happen when connection too many expansion boards, for example). The supply outputs the following voltages:&lt;br /&gt;
&lt;br /&gt;
* +5V DC - needed only when the CPC's built-in supply gets overloaded&lt;br /&gt;
* +12V DC - needed for the [[Schneiderware V/24 Interface]] and the [[Schneiderware Analog Converter]]&lt;br /&gt;
* -12V DC - needed for the [[Schneiderware V/24 Interface]] only&lt;br /&gt;
* +24V DC - not used (was intended for the EPROM Burner, but when the EPROM burner was released, it contained a 5V-to-25V converter, and thus didn't need the +24V anymore)&lt;br /&gt;
&lt;br /&gt;
Aside from the components on the PCB, one does also need a transformator, which isn't shown on the photos. Despite of being a very important component, the DIY article contained only few side-notes on the transformator. The thing must provide a number of AC voltages, and it might be difficult to find a matching transformator (one could get one from the magazine via mail-order, but it wasn't cheap).&lt;br /&gt;
&lt;br /&gt;
== Connection Cautions ==&lt;br /&gt;
&lt;br /&gt;
The supply uses the same type of 2x32 pin connector as the other Schneiderware boards, however, the supply is '''NOT''' intended to be plugged into the [[ECB Bus]] sockets, instead, it should be wired to the 7 soldering points on the [[Schneiderware Basisplatine]].&lt;br /&gt;
&lt;br /&gt;
Namely, it connects to the three GND pins, and the 5V, and -/+12V pins. The seventh pin, &amp;quot;AC&amp;quot;, is left unused (it's been intended for rechargeable &amp;quot;ACCU&amp;quot; batteries, but the later RTC and SRAM projects contained their own batteries, and didn't use the &amp;quot;AC&amp;quot; supply).&lt;br /&gt;
&lt;br /&gt;
The CPC's internal +5V supply should be disconnected when connecting the external power-supply, otherwise something terrible might happen (for example, when one supply tries to output a few more volts than the other, or so).&lt;br /&gt;
&lt;br /&gt;
The giant cooling plate (and the LM323K voltage regulator) aren't meant to be mounted directly on the PCB, but rather stacked a few centimenters above of the PCB (can be seen on photos in some of the later adverts).&lt;br /&gt;
&lt;br /&gt;
== Alternate Versions ==&lt;br /&gt;
&lt;br /&gt;
There seem to have been one or two alternate versions:&lt;br /&gt;
&lt;br /&gt;
* The photo in the original article showed a different PCB with Gl1 and Gl2 differently arranged. That photo may have been a dummy/prototype. Later adverts are showing the &amp;quot;normal&amp;quot; Gl1/Gl2 arrangement.&lt;br /&gt;
* The magazine later released a correction on their letters page which recommended to replace the 5K6 and 10K resistors on the L200 voltage converter - it sounded perfectly reasonable - except that, the DIY project doesn't contain any of that components. The correction (if it wasn't total nonsense) implies that the magazine shipped different PCBs to some people via their mail-order service.&lt;br /&gt;
&lt;br /&gt;
And aside from the &amp;quot;official&amp;quot; Schneiderware supply, one could of course use any other suitable power supply. Nowadays, it would be easiest and cheapest to use an outsorted PC power supply, which provides perfectly regulated +5V, +12V and -12V with more than enough Amperes.&lt;br /&gt;
&lt;br /&gt;
== Scanned Article ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Schneiderware 4 - Power Supply.pdf|Schneiderware 4 - Power Supply.pdf]] - Netzteil - '''9/1986 page 78-83''', corrections on 10/1986 page 85, 5/1987 page 12&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware Power Supply Schematic.png|Power Supply Schematic&lt;br /&gt;
File:Schneiderware 4 Netzteil (component side).jpg|Supply/Netzteil (only +12V/-12V components installed)&lt;br /&gt;
File:Schneiderware 4 Netzteil (solder side).jpg|Supply/Netzteil (solder side)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Datasheets ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:LM 323 Datasheet.pdf|LM323 Datasheet]] - 3-pin 5V voltage converter (used by the power supply)&lt;br /&gt;
* [[Media:L200 Datasheet.pdf|L200 Datasheet]] - 5-pin variable-voltage converter (seems to be used by an alternate version of the power supply)&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_V/24_Interface&amp;diff=61398</id>
		<title>Schneiderware V/24 Interface</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_V/24_Interface&amp;diff=61398"/>
				<updated>2010-10-02T02:42:31Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: /* Article */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Schneiderware V/24 Interface]] is a [[RS232]] Interface, published by german magazine [[CPC Schneider International]] as part of their [[Schneiderware]] DIY series. The plain PCB, or the fully assembled board were also available via mail-order.&lt;br /&gt;
&lt;br /&gt;
The [[ECB Bus]] connector of the board is intended to be plugged into the [[Schneiderware Basisplatine]], but it could be also wired directly to the CPCs Expansion Port. The V/24 board additionally requires a [[Schneiderware Power Supply]] (or another external power supply with +12V/-12V).&lt;br /&gt;
&lt;br /&gt;
== I/O Ports ==&lt;br /&gt;
&lt;br /&gt;
Default I/O Addresses are F9E0h-F8E1h and F9ECh-F9EFh (ie. the lowest and highest addresses in the F9E0h-F9EFh region). Alternately, addresses F9E2h-F8E3h and F9E8h-F9EBh (ie. the '''middle''' addresses in the F9E0h-F9EFh region) are jumper select-able (intended to allow to connect two RS232 cards to the computer).&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|Address (default) || Address (alternate) || Usage&lt;br /&gt;
|-&lt;br /&gt;
|F9E0h || F9E2h || Schneiderware V/24 [[8251 USART chip]] Data&lt;br /&gt;
|-&lt;br /&gt;
|F9E1h || F9E3h || Schneiderware V/24 [[8251 USART chip]] Control&lt;br /&gt;
|-&lt;br /&gt;
|F9ECh || F9E8h || Schneiderware V/24 [[8253 chip]] Timer 0 (TX clock)&lt;br /&gt;
|-&lt;br /&gt;
|F9EDh || F9E9h || Schneiderware V/24 [[8253 chip]] Timer 1 (RX clock)&lt;br /&gt;
|-&lt;br /&gt;
|F9EEh || F9EAh || Schneiderware V/24 [[8253 chip]] Timer 2 (unused)&lt;br /&gt;
|-&lt;br /&gt;
|F9EFh || F9EBh || Schneiderware V/24 [[8253 chip]] Timer Control&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Jumper Problems ==&lt;br /&gt;
&lt;br /&gt;
'''Caution''' - The '''clock source''' can be jumpered to 2MHz (default), or to 1MHz. Moreover, the '''handshaking''' signals (CTS/RTS, DTR/DSR) can be disabled via jumpers. There is no good reason for using the 1MHz setting, nor for disabling handshaking at hardware level - these features are only &amp;quot;good&amp;quot; for provoking compatibility problems with software that expects the jumpers to be set to this or that position.&lt;br /&gt;
&lt;br /&gt;
For the more bizarre part, the handshaking signals are '''disabled''' by default. And, these pre-defined settings are implemented as '''hardwired''' connections on the '''component''' side of the PCB; meaning that one cannot cut these connections once when the components (jumpers) are installed on the PCB. About 15 months later, in issue 11-1987, the author did admit that they shipped fully assembled PCBs without cutting these &amp;quot;hidden&amp;quot; connections underneath of the jumpers.&lt;br /&gt;
&lt;br /&gt;
Aside from that, both the PCB and the original schematic haven't been too clear about which pins on the 4-pin jumpers should be connected together (and which of the predefined horizontal &amp;amp; vertical connections should be disconnected). Without good reverse-engineering skills it's been rather frustating (if not impossible) to find the correct jumper settings.&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware RS232 Schematic.png|V/24 Schematic&lt;br /&gt;
File:Schneiderware 3 V24 (component side).jpg|V/24 (component side)&lt;br /&gt;
File:Schneiderware 3 V24 (solder side).jpg|V/24 (solder side)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scanned Article ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Schneiderware 3 - Serial V24 Interface.pdf|Schneiderware 3 - Serial V24 Interface.pdf]] - RS232 Interface - '''8/1986 page 70-77''', plus correction from 9/1986 page 80, final notes from 11/1987 page 98&lt;br /&gt;
&lt;br /&gt;
== Datasheets ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:8251.pdf|8251 Datasheet]] - older 8251 datasheet (pin-outs only, without programming info)&lt;br /&gt;
* [[Media:8251A.pdf|8251A Datasheet]] - newer 8251A datasheet (detailed info)&lt;br /&gt;
* [[Media:8253.pdf|8253 Datasheet]] - 8253 Timer Datasheet (slower clock, write-only control registers)&lt;br /&gt;
* [[Media:8254.pdf|8254 Datasheet]] - 8254 Timer Datasheet (faster clock, read/write-able control registers, otherwise compatible with 8253)&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Centronics_Port&amp;diff=61397</id>
		<title>Schneiderware Centronics Port</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Centronics_Port&amp;diff=61397"/>
				<updated>2010-10-02T02:41:35Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Schneiderware Centronics Port]] is an external [[8bit Printer Ports|8bit Printer Port]], published by german magazine [[CPC Schneider International]] as part of their [[Schneiderware]] DIY series. The plain PCB, or the fully assembled board were also available via mail-order.&lt;br /&gt;
&lt;br /&gt;
The [[ECB Bus]] connector of the board is intended to be plugged into the [[Schneiderware Basisplatine]], but it could be also wired directly to the CPCs Expansion Port.&lt;br /&gt;
&lt;br /&gt;
* [[Schneiderware Centronics Port|Schneiderware #2b Centronics (Printer Port)]] (7/1986 pages 60-67, plus complaints from 10/1986 page 10, port B redefined on 12/1986 page 124 and 3/1987 pages 8-9)&lt;br /&gt;
&lt;br /&gt;
== I/O Ports ==&lt;br /&gt;
&lt;br /&gt;
Default I/O Address is F8E0h-F8E3h. An alternate I/O Address is jumper select-able (intended to allow to connect two Centronics cards to the computer), the alternate address was originally defined as F8F0h-F8F3h, but the later [[Schneiderware Uni-PIO|Schneiderware #6 Uni-PIO]] project did accidently use that addresses, too. In result, it was somewhat suggested (or silently implied) to change the secondary Centronics address to F8E4h-F8E7h.&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|Address (default) || Address (alternate) || Usage&lt;br /&gt;
|-&lt;br /&gt;
|F8E0h || F8F0h (later redefined to F8E4h) || Schneiderware Centronics [[8255 PPI chip|8255 PPI]] Port A (data)&lt;br /&gt;
|-&lt;br /&gt;
|F8E1h || F8F1h (later redefined to F8E5h) || Schneiderware Centronics [[8255 PPI chip|8255 PPI]] Port B (unused)&lt;br /&gt;
|-&lt;br /&gt;
|F8E2h || F8F2h (later redefined to F8E6h) || Schneiderware Centronics [[8255 PPI chip|8255 PPI]] Port C (busy/strobe)&amp;lt;br&amp;gt;(bit7=busy, bit6-1=unused, bit0=strobe; strobe is externally inverted)&amp;lt;br&amp;gt;(autolf is wired to GND, all other control/status signals are not connected)&lt;br /&gt;
|-&lt;br /&gt;
|F8E3h || F8F3h (later redefined to F8E7h) || Schneiderware Centronics [[8255 PPI chip|8255 PPI]] Control&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Using a [[8255 PPI chip]] with 24 I/O lines is possibly the most expensive and overcomplicated 8bit Printer Port solution, especially as the circuit uses only 10 of the 24 signals (it implements only Data, Strobe, and Busy - other Centronics signals like Error, Ack, Select, etc. aren't connected).&lt;br /&gt;
&lt;br /&gt;
'''Note''' - The same magazine released a number of different [[8bit Printer Ports|8bit Printer Port]] solutions: A [[CPCI 8bit Printer Mod|joystick-signal based one]] (simple &amp;amp; messy), the Happy Computer [[Happy Computer 8bit Printer Mod|cassette-write based one]] (simple &amp;amp; elegant), and the [[Scheiderware]] one (complex &amp;amp; expensive).&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware Centronics Schematic.png|Centronics Schematic&lt;br /&gt;
File:Schneiderware 2 Centronics (component side).jpg|Centronics (component side)&lt;br /&gt;
File:Schneiderware 2 Centronics (solder side).jpg|Centronics (solder side)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scanned Article ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Schneiderware 2 - Backplane and Centronics.pdf|Schneiderware 2 - Backplane and Centronics.pdf]] - Basisplatine and Printer Port - '''7/1986 page 60-67''', plus complaints from 10/1986 page 10, port B redefined on 12/1986 page 124 and 3/1987 page 8-9, final notes from 11/1987 page 98&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Introduction&amp;diff=61396</id>
		<title>Schneiderware Introduction</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Introduction&amp;diff=61396"/>
				<updated>2010-10-02T02:40:18Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: Created page with &amp;quot;== Scanned Article ==  * Schneiderware 1 - Intro.pdf - Theory - '''6/1986 page 62-67''', plus preface from 5/1986 page 21, final notes from ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Scanned Article ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Schneiderware 1 - Intro.pdf|Schneiderware 1 - Intro.pdf]] - Theory - '''6/1986 page 62-67''', plus preface from 5/1986 page 21, final notes from 11/1987 page 97-99&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Basisplatine&amp;diff=61395</id>
		<title>Schneiderware Basisplatine</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Basisplatine&amp;diff=61395"/>
				<updated>2010-10-02T02:39:39Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Schneiderware Basisplatine]] (backplane) is some kind of a [[ECB Bus]] motherboard for the [[Schneiderware]] DIY series, which was published by german magazine [[CPC Schneider International]]. The board has five 64-pin ECB sockets (for use with the DIY boards of the series), a 50-pin connector (for the CPC expansion port), and 7 soldering points (for an optional power supply, like the [[Schneiderware Power Supply]]).&lt;br /&gt;
&lt;br /&gt;
The plain PCB, or the fully assembled board were available via mail-order. Unlike as for the other DIY projects of the Schneiderware series, the PCB layout has not been printed (in paper-form) in the magazine (though the magazine offered to send them to interested persons). Another solution would have been to buy a standard ECB backplane (like [[:File:Reichelt Euro-Bus-Karte.jpg|this]]), and to build an adaptor for the CPC expansion port by hand.&lt;br /&gt;
&lt;br /&gt;
* [[Schneiderware Basisplatine|Schneiderware #2a Basisplatine (Motherboard)]] (7/1986 pages 60-67)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware Basisplatine Pinouts.png|Motherboard Pin-Outs&lt;br /&gt;
File:Schneiderware 2 Basisplatine (component side).jpg|Basisplatine (component side)&lt;br /&gt;
File:Schneiderware 2 Basisplatine (solder side).jpg|Basisplatine (solder side)&lt;br /&gt;
File:Reichelt Euro-Bus-Karte.jpg|Reichelt Euro-Bus-Karte (alternate solution)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scanned Article ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Schneiderware 2 - Backplane and Centronics.pdf|Schneiderware 2 - Backplane and Centronics.pdf]] - Basisplatine and Printer Port - '''7/1986 page 60-67''', plus complaints from 10/1986 page 10, port B redefined on 12/1986 page 124 and 3/1987 page 8-9, final notes from 11/1987 page 98&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Summary&amp;diff=61394</id>
		<title>Schneiderware Summary</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Summary&amp;diff=61394"/>
				<updated>2010-10-02T02:35:33Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains a summary of [[Schneiderware]] related info. For details refer to the separate pages (links are found on the [[Schneiderware]] page.&lt;br /&gt;
&lt;br /&gt;
== I/O Port Summary ==&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|Address (default) || Address (alternate) || Usage&lt;br /&gt;
|-&lt;br /&gt;
|DFxxh || N/A   || [[Schneiderware Pseudo ROM|Schneiderware RAM/EPROM]] - Expansion ROM bank number (W)&amp;lt;br&amp;gt;Battery-backed SRAM and/or EPROM are selected when the bank-number matches the jumper-selected values; the memory is then mapped to C000h..FFFFh (in case of READing one must also enable upper ROM via Gate Array). The bank number decoding is a bit strange:&lt;br /&gt;
* EPROM/Read bank: All 8 bits decoded (bank 00h..FFh)&lt;br /&gt;
* SRAM/Read bank: Only lower 4 bits decoded (bank X0h..XFh)&lt;br /&gt;
* SRAM/Write bank: Only lower 4 bits decoded (bank X0h..XFh)&lt;br /&gt;
The SRAM/Write mode doesn't disable the internal RAM in the CPC, so writes are going both to SRAM and normal RAM at C000-FFFF, that no matter if upper ROM is enabled/disabled via Gate Array; the author recommended to map VRAM to 4000-7FFF via CRTC registers, in order to prevent video dirt during writing.&lt;br /&gt;
|-&lt;br /&gt;
|F8E0h || F8F0h (later redefined to F8E4h) || [[Schneiderware Centronics Port]] 8255 PPI Port A (data)&lt;br /&gt;
|-&lt;br /&gt;
|F8E1h || F8F1h (later redefined to F8E5h) || [[Schneiderware Centronics Port]] 8255 PPI Port B (unused)&lt;br /&gt;
|-&lt;br /&gt;
|F8E2h || F8F2h (later redefined to F8E6h) || [[Schneiderware Centronics Port]] 8255 PPI Port C (busy/strobe)&amp;lt;br&amp;gt;(bit7=busy, bit6-1=unused, bit0=strobe; strobe is externally inverted)&amp;lt;br&amp;gt;(autolf is wired to GND, all other control/status signals are not connected)&lt;br /&gt;
|-&lt;br /&gt;
|F8E3h || F8F3h (later redefined to F8E7h) || [[Schneiderware Centronics Port]] 8255 PPI Control&lt;br /&gt;
|-&lt;br /&gt;
|F8E8h || F8F0h, F8F8h || [[Schneiderware Uni-PIO]] 8255 PPI #1 Port A ('''without''' pull-ups, with red LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8E9h || F8F1h, F8F9h || [[Schneiderware Uni-PIO]] 8255 PPI #1 Port B ('''with''' pull-ups and green LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EAh || F8F2h, F8FAh || [[Schneiderware Uni-PIO]] 8255 PPI #1 Port C (lower 4bit '''without''' pull-ups and red LEDs, upper 4bit '''with''' pull-ups and green LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EBh || F8F3h, F8FBh || [[Schneiderware Uni-PIO]] 8255 PPI #1 Control&lt;br /&gt;
|-&lt;br /&gt;
|F8ECh || F8F4h, F8FCh || [[Schneiderware Uni-PIO]] 8255 PPI #2 Port A (without pull-ups or LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EDh || F8F5h, F8FDh || [[Schneiderware Uni-PIO]] 8255 PPI #2 Port B (without pull-ups or LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EEh || F8F6h, F8FEh || [[Schneiderware Uni-PIO]] 8255 PPI #2 Port C (without pull-ups or LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EFh || F8F7h, F8FFh || [[Schneiderware Uni-PIO]] 8255 PPI #2 Control&lt;br /&gt;
|-&lt;br /&gt;
|F9E0h || F9E2h || [[Schneiderware V/24 Interface]] 8251 USART Data&lt;br /&gt;
|-&lt;br /&gt;
|F9E1h || F9E3h || [[Schneiderware V/24 Interface]] 8251 USART Control&lt;br /&gt;
|-&lt;br /&gt;
|F9ECh || F9E8h || [[Schneiderware V/24 Interface]] 8253 Timer 0 (TX clock)&lt;br /&gt;
|-&lt;br /&gt;
|F9EDh || F9E9h || [[Schneiderware V/24 Interface]] 8253 Timer 1 (RX clock)&lt;br /&gt;
|-&lt;br /&gt;
|F9EEh || F9EAh || [[Schneiderware V/24 Interface]] 8253 Timer 2 (unused)&lt;br /&gt;
|-&lt;br /&gt;
|F9EFh || F9EBh || [[Schneiderware V/24 Interface]] 8253 Timer Control&amp;lt;br&amp;gt;Note: Timer clock input is jumper select-able: 2MHz (default), or 1MHz&lt;br /&gt;
|-&lt;br /&gt;
|FAE0h || N/A || [[Schneiderware Analog Converter]] ADC 0848 A/D Converter (R/W)&amp;lt;br&amp;gt;Read: Get 8bit data from selected channel&amp;lt;br&amp;gt;Write: Select channel &amp;amp; mode; bit0..2=channel (0..7), bit3..4=mode, bit5-7=unused&amp;lt;br&amp;gt;&lt;br /&gt;
* Mode 0 (or 1) - Differential: Plus=Channel(N), Minus=Channel(N XOR 1)&lt;br /&gt;
* Mode 2 - Single-Ended: Plus=Channel(N) and Minus=AGND&lt;br /&gt;
* Mode 3 - Pseudo-Differential: Plus=Channel(N) and Minus=Channel(7)&lt;br /&gt;
|-&lt;br /&gt;
|FAE1h || N/A || [[Schneiderware Analog Converter]] DAC 0832 D/A Converter #1 (W)&amp;lt;br&amp;gt;Write: 8bit data&lt;br /&gt;
|-&lt;br /&gt;
|FAE2h || N/A || [[Schneiderware Analog Converter]] DAC 0832 D/A Converter #2 (W)&amp;lt;br&amp;gt;Write: 8bit data&lt;br /&gt;
|-&lt;br /&gt;
|FAF0h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #1 Port A (Data, 8bit)&lt;br /&gt;
|-&lt;br /&gt;
|FAF1h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #1 Port B (Address LSBs, 8bit)&lt;br /&gt;
|-&lt;br /&gt;
|FAF2h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #1 Port C (Address MSBs, 7bit; bit7=unused)&lt;br /&gt;
|-&lt;br /&gt;
|FAF3h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #1 Control&lt;br /&gt;
|-&lt;br /&gt;
|FAF4h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #2 Port A (bit0-7=unused)&lt;br /&gt;
|-&lt;br /&gt;
|FAF5h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #2 Port B (bit0-5=unused, bit6=Red LED, bit7=Green LED)&lt;br /&gt;
|-&lt;br /&gt;
|FAF6h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #2 Port C (programming signals, 8bit)&lt;br /&gt;
|-&lt;br /&gt;
|FAF7h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #2 Control&lt;br /&gt;
|-&lt;br /&gt;
|FBE2h || BUGGED:FBE1h || [[Schneiderware Real Time Clock]] Index/Control (W)&lt;br /&gt;
|-&lt;br /&gt;
|FBE3h || BUGGED:FBE2h || [[Schneiderware Real Time Clock]] Data 4bit (W)&lt;br /&gt;
|-&lt;br /&gt;
|FBE4h || BUGGED:FBE3h || [[Schneiderware Real Time Clock]] Data 4bit (R)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Schematics ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware Basisplatine Pinouts.png|Motherboard&lt;br /&gt;
File:Schneiderware Centronics Schematic.png|Centronics&lt;br /&gt;
File:Schneiderware Uni-PIO Schematic.png|Uni-PIO&lt;br /&gt;
File:Schneiderware RS232 Schematic.png|RS232&lt;br /&gt;
File:Schneiderware Power Supply Schematic.png|Power Supply&lt;br /&gt;
File:Schneiderware A-D and D-A Converter Schematic.png|DAC/ADC&lt;br /&gt;
File:Schneiderware RTC Schematic.png|RTC&lt;br /&gt;
File:Schneiderware SRAM and EPROM Schematic.png|SRAM/EPROM&lt;br /&gt;
File:Schneiderware EPROM Burner Schematic.png|Eprom Burner&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware 2 Basisplatine (component side).jpg |Schneiderware #2&amp;lt;br&amp;gt;Basisplatine (component side)&lt;br /&gt;
File:Schneiderware 2 Basisplatine (solder side).jpg    |Schneiderware #2&amp;lt;br&amp;gt;Basisplatine (solder side)&lt;br /&gt;
File:Schneiderware 2 Centronics (component side).jpg   |Schneiderware #2&amp;lt;br&amp;gt;Centronics (component side)&lt;br /&gt;
File:Schneiderware 2 Centronics (solder side).jpg      |Schneiderware #2&amp;lt;br&amp;gt;Centronics (solder side)&lt;br /&gt;
File:Schneiderware 3 V24 (component side).jpg          |Schneiderware #3&amp;lt;br&amp;gt;V24 (component side)&lt;br /&gt;
File:Schneiderware 3 V24 (solder side).jpg             |Schneiderware #3&amp;lt;br&amp;gt;V24 (solder side)&lt;br /&gt;
File:Schneiderware 4 Netzteil (component side).jpg     |Schneiderware #4&amp;lt;br&amp;gt;Supply/Netzteil (only +12V/-12V components installed)&lt;br /&gt;
File:Schneiderware 4 Netzteil (solder side).jpg        |Schneiderware #4&amp;lt;br&amp;gt;Supply/Netzteil (solder side)&lt;br /&gt;
File:Schneiderware 5 Echtzeituhr (component side).jpg  |Schneiderware #5&amp;lt;br&amp;gt;RTC/Echtzeituhr (component side)&lt;br /&gt;
File:Schneiderware 5 Echtzeituhr (solder side).jpg     |Schneiderware #5&amp;lt;br&amp;gt;RTC/Echtzeituhr (solder side)&lt;br /&gt;
File:Schneiderware 6 Uni-PIO (component side).jpg      |Schneiderware #6&amp;lt;br&amp;gt;Uni-PIO (component side)&lt;br /&gt;
File:Schneiderware 6 Uni-PIO (solder side).jpg         |Schneiderware #6&amp;lt;br&amp;gt;Uni-PIO (solder side)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scanned Articles ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Schneiderware 1 - Intro.pdf|Schneiderware 1 - Intro.pdf]] - Theory - '''6/1986 page 62-67''', plus preface from 5/1986 page 21, final notes from 11/1987 page 97-99&lt;br /&gt;
* [[Media:Schneiderware 2 - Backplane and Centronics.pdf|Schneiderware 2 - Backplane and Centronics.pdf]] - Basisplatine and Printer Port - '''7/1986 page 60-67''', plus complaints from 10/1986 page 10, port B redefined on 12/1986 page 124 and 3/1987 page 8-9, final notes from 11/1987 page 98&lt;br /&gt;
* [[Media:Schneiderware 3 - Serial V24 Interface.pdf|Schneiderware 3 - Serial V24 Interface.pdf]] - RS232 Interface - '''8/1986 page 70-77''', plus correction from 9/1986 page 80, final notes from 11/1987 page 98&lt;br /&gt;
* [[Media:Schneiderware 4 - Power Supply.pdf|Schneiderware 4 - Power Supply.pdf]] - Netzteil - '''9/1986 page 78-83''', corrections on 10/1986 page 85, 5/1987 page 12&lt;br /&gt;
* [[Media:Schneiderware 5 - Real Time Clock.pdf|Schneiderware 5 - Real Time Clock.pdf]] - Echtzeituhr - '''10/1986 page 78-85''', corrections on 12/1986 page 6 and 3/1987 page 9, 9/1987 page 9, ROM driver in 4/1987 page 29, final notes from 11/1987 page 98-99&lt;br /&gt;
* [[Media:Schneiderware 6 - Uni-PIO.pdf|Schneiderware 6 - Uni-PIO.pdf]] - 48 I/O lines - '''12/1986 page 124-130''', advert on 1/1987 page 144, correction on 5/1987 page 12, final notes from 11/1987 page 99&lt;br /&gt;
* [[Media:Schneiderware 7 - Analog Converter.pdf|Schneiderware 7 - Analog Converter.pdf]] - 8 analog inputs, 2 analog outputs - '''3/1987 page 32-45''', final notes from 11/1987 page 99&lt;br /&gt;
* [[Media:Schneiderware 8 - Pseudo ROM.pdf|Schneiderware 8 - Pseudo ROM.pdf]] - SRAM and EPROM mapped as ROM - '''4/1987 page 26-34''', plus corrections in 5/1987 page 32-34&lt;br /&gt;
* [[Media:Schneiderware 9 - Eprommer.pdf|Schneiderware 9 - Eprommer.pdf]] - EPROM Burner - '''6/1987 page 122-131'''&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
Databoxes: '''UHR8000''' RTC-RAM-driver in 10-1986 (hex listing, plus [[Hisoft Devpac]] source code) (caution this version uses incorrect I/O addresses FBE1-FBE3), '''UHRC000X''' RTC-ROM-driver in 4-1987 (this version uses correct I/O addresses FBE2-FBE4). Uni-PIO examples in 12-1986 (=only a few basic lines). There seem to be no Centronics and V/24 drivers included in databoxes.&lt;br /&gt;
&lt;br /&gt;
== Datasheets ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:8251.pdf|8251 Datasheet]] - older 8251 datasheet (pin-outs only, without programming info)&lt;br /&gt;
* [[Media:8251A.pdf|8251A Datasheet]] - newer 8251A datasheet (detailed info)&lt;br /&gt;
* [[Media:8253.pdf|8253 Datasheet]] - 8253 Timer Datasheet (slower clock, write-only control registers)&lt;br /&gt;
* [[Media:8254.pdf|8254 Datasheet]] - 8254 Timer Datasheet (faster clock, read/write-able control registers, otherwise compatible with 8253)&lt;br /&gt;
* [[Media:PPI M5L8255AP-5.pdf|8255 Datasheet]] - PPI Datasheet (Mitsubishi)&lt;br /&gt;
* [[Media:ADC0848 Datasheet.pdf|ADC0848 Datasheet.pdf]] - 8 channel A/D converter&lt;br /&gt;
* [[Media:DAC0832 Datasheet.pdf|DAC0832 Datasheet.pdf]] - 1 channel D/A converter&lt;br /&gt;
* [[Media:LM 323 Datasheet.pdf|LM323 Datasheet]] - 3-pin 5V voltage converter (used by the power supply)&lt;br /&gt;
* [[Media:L200 Datasheet.pdf|L200 Datasheet]] - 5-pin variable-voltage converter (seems to be used by an alternate version of the power supply)&lt;br /&gt;
* [[Media:M5832 Datasheet.pdf|M5832 Datasheet]] - Real time clock&lt;br /&gt;
&lt;br /&gt;
Info on various ECB Bus variants can be found here: [[ECB Bus]].&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Summary&amp;diff=61393</id>
		<title>Schneiderware Summary</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Summary&amp;diff=61393"/>
				<updated>2010-10-02T02:33:01Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: /* Scanned Articles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains a summary of [[Schneiderware]] related info. For details refer to the separate pages (links are found on the [[Schneiderware]] page.&lt;br /&gt;
&lt;br /&gt;
== I/O Port Summary ==&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|Address (default) || Address (alternate) || Usage&lt;br /&gt;
|-&lt;br /&gt;
|DFxxh || N/A   || [[Schneiderware Pseudo ROM|Schneiderware RAM/EPROM]] - Expansion ROM bank number (W)&amp;lt;br&amp;gt;Battery-backed SRAM and/or EPROM are selected when the bank-number matches the jumper-selected values; the memory is then mapped to C000h..FFFFh (in case of READing one must also enable upper ROM via Gate Array). The bank number decoding is a bit strange:&lt;br /&gt;
* EPROM/Read bank: All 8 bits decoded (bank 00h..FFh)&lt;br /&gt;
* SRAM/Read bank: Only lower 4 bits decoded (bank X0h..XFh)&lt;br /&gt;
* SRAM/Write bank: Only lower 4 bits decoded (bank X0h..XFh)&lt;br /&gt;
The SRAM/Write mode doesn't disable the internal RAM in the CPC, so writes are going both to SRAM and normal RAM at C000-FFFF, that no matter if upper ROM is enabled/disabled via Gate Array; the author recommended to map VRAM to 4000-7FFF via CRTC registers, in order to prevent video dirt during writing.&lt;br /&gt;
|-&lt;br /&gt;
|F8E0h || F8F0h (later redefined to F8E4h) || [[Schneiderware Centronics Port]] 8255 PPI Port A (data)&lt;br /&gt;
|-&lt;br /&gt;
|F8E1h || F8F1h (later redefined to F8E5h) || [[Schneiderware Centronics Port]] 8255 PPI Port B (unused)&lt;br /&gt;
|-&lt;br /&gt;
|F8E2h || F8F2h (later redefined to F8E6h) || [[Schneiderware Centronics Port]] 8255 PPI Port C (busy/strobe)&amp;lt;br&amp;gt;(bit7=busy, bit6-1=unused, bit0=strobe; strobe is externally inverted)&amp;lt;br&amp;gt;(autolf is wired to GND, all other control/status signals are not connected)&lt;br /&gt;
|-&lt;br /&gt;
|F8E3h || F8F3h (later redefined to F8E7h) || [[Schneiderware Centronics Port]] 8255 PPI Control&lt;br /&gt;
|-&lt;br /&gt;
|F8E8h || F8F0h, F8F8h || [[Schneiderware Uni-PIO]] 8255 PPI #1 Port A ('''without''' pull-ups, with red LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8E9h || F8F1h, F8F9h || [[Schneiderware Uni-PIO]] 8255 PPI #1 Port B ('''with''' pull-ups and green LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EAh || F8F2h, F8FAh || [[Schneiderware Uni-PIO]] 8255 PPI #1 Port C (lower 4bit '''without''' pull-ups and red LEDs, upper 4bit '''with''' pull-ups and green LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EBh || F8F3h, F8FBh || [[Schneiderware Uni-PIO]] 8255 PPI #1 Control&lt;br /&gt;
|-&lt;br /&gt;
|F8ECh || F8F4h, F8FCh || [[Schneiderware Uni-PIO]] 8255 PPI #2 Port A (without pull-ups or LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EDh || F8F5h, F8FDh || [[Schneiderware Uni-PIO]] 8255 PPI #2 Port B (without pull-ups or LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EEh || F8F6h, F8FEh || [[Schneiderware Uni-PIO]] 8255 PPI #2 Port C (without pull-ups or LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EFh || F8F7h, F8FFh || [[Schneiderware Uni-PIO]] 8255 PPI #2 Control&lt;br /&gt;
|-&lt;br /&gt;
|F9E0h || F9E2h || [[Schneiderware V/24 Interface]] 8251 USART Data&lt;br /&gt;
|-&lt;br /&gt;
|F9E1h || F9E3h || [[Schneiderware V/24 Interface]] 8251 USART Control&lt;br /&gt;
|-&lt;br /&gt;
|F9ECh || F9E8h || [[Schneiderware V/24 Interface]] 8253 Timer 0 (TX clock)&lt;br /&gt;
|-&lt;br /&gt;
|F9EDh || F9E9h || [[Schneiderware V/24 Interface]] 8253 Timer 1 (RX clock)&lt;br /&gt;
|-&lt;br /&gt;
|F9EEh || F9EAh || [[Schneiderware V/24 Interface]] 8253 Timer 2 (unused)&lt;br /&gt;
|-&lt;br /&gt;
|F9EFh || F9EBh || [[Schneiderware V/24 Interface]] 8253 Timer Control&amp;lt;br&amp;gt;Note: Timer clock input is jumper select-able: 2MHz (default), or 1MHz&lt;br /&gt;
|-&lt;br /&gt;
|FAE0h || N/A || [[Schneiderware Analog Converter]] ADC 0848 A/D Converter (R/W)&amp;lt;br&amp;gt;Read: Get 8bit data from selected channel&amp;lt;br&amp;gt;Write: Select channel &amp;amp; mode; bit0..2=channel (0..7), bit3..4=mode, bit5-7=unused&amp;lt;br&amp;gt;&lt;br /&gt;
* Mode 0 (or 1) - Differential: Plus=Channel(N), Minus=Channel(N XOR 1)&lt;br /&gt;
* Mode 2 - Single-Ended: Plus=Channel(N) and Minus=AGND&lt;br /&gt;
* Mode 3 - Pseudo-Differential: Plus=Channel(N) and Minus=Channel(7)&lt;br /&gt;
|-&lt;br /&gt;
|FAE1h || N/A || [[Schneiderware Analog Converter]] DAC 0832 D/A Converter #1 (W)&amp;lt;br&amp;gt;Write: 8bit data&lt;br /&gt;
|-&lt;br /&gt;
|FAE2h || N/A || [[Schneiderware Analog Converter]] DAC 0832 D/A Converter #2 (W)&amp;lt;br&amp;gt;Write: 8bit data&lt;br /&gt;
|-&lt;br /&gt;
|FAF0h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #1 Port A (Data, 8bit)&lt;br /&gt;
|-&lt;br /&gt;
|FAF1h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #1 Port B (Address LSBs, 8bit)&lt;br /&gt;
|-&lt;br /&gt;
|FAF2h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #1 Port C (Address MSBs, 7bit; bit7=unused)&lt;br /&gt;
|-&lt;br /&gt;
|FAF3h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #1 Control&lt;br /&gt;
|-&lt;br /&gt;
|FAF4h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #2 Port A (bit0-7=unused)&lt;br /&gt;
|-&lt;br /&gt;
|FAF5h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #2 Port B (bit0-5=unused, bit6=Red LED, bit7=Green LED)&lt;br /&gt;
|-&lt;br /&gt;
|FAF6h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #2 Port C (programming signals, 8bit)&lt;br /&gt;
|-&lt;br /&gt;
|FAF7h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #2 Control&lt;br /&gt;
|-&lt;br /&gt;
|FBE2h || BUGGED:FBE1h || [[Schneiderware Real Time Clock]] Index/Control (W)&lt;br /&gt;
|-&lt;br /&gt;
|FBE3h || BUGGED:FBE2h || [[Schneiderware Real Time Clock]] Data 4bit (W)&lt;br /&gt;
|-&lt;br /&gt;
|FBE4h || BUGGED:FBE3h || [[Schneiderware Real Time Clock]] Data 4bit (R)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Scanned Articles ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Schneiderware 1 - Intro.pdf|Schneiderware 1 - Intro.pdf]] - Theory - '''6/1986 page 62-67''', plus preface from 5/1986 page 21, final notes from 11/1987 page 97-99&lt;br /&gt;
* [[Media:Schneiderware 2 - Backplane and Centronics.pdf|Schneiderware 2 - Backplane and Centronics.pdf]] - Basisplatine and Printer Port - '''7/1986 page 60-67''', plus complaints from 10/1986 page 10, port B redefined on 12/1986 page 124 and 3/1987 page 8-9, final notes from 11/1987 page 98&lt;br /&gt;
* [[Media:Schneiderware 3 - Serial V24 Interface.pdf|Schneiderware 3 - Serial V24 Interface.pdf]] - RS232 Interface - '''8/1986 page 70-77''', plus correction from 9/1986 page 80, final notes from 11/1987 page 98&lt;br /&gt;
* [[Media:Schneiderware 4 - Power Supply.pdf|Schneiderware 4 - Power Supply.pdf]] - Netzteil - '''9/1986 page 78-83''', corrections on 10/1986 page 85, 5/1987 page 12&lt;br /&gt;
* [[Media:Schneiderware 5 - Real Time Clock.pdf|Schneiderware 5 - Real Time Clock.pdf]] - Echtzeituhr - '''10/1986 page 78-85''', corrections on 12/1986 page 6 and 3/1987 page 9, 9/1987 page 9, ROM driver in 4/1987 page 29, final notes from 11/1987 page 98-99&lt;br /&gt;
* [[Media:Schneiderware 6 - Uni-PIO.pdf|Schneiderware 6 - Uni-PIO.pdf]] - 48 I/O lines - '''12/1986 page 124-130''', advert on 1/1987 page 144, correction on 5/1987 page 12, final notes from 11/1987 page 99&lt;br /&gt;
* [[Media:Schneiderware 7 - Analog Converter.pdf|Schneiderware 7 - Analog Converter.pdf]] - 8 analog inputs, 2 analog outputs - '''3/1987 page 32-45''', final notes from 11/1987 page 99&lt;br /&gt;
* [[Media:Schneiderware 8 - Pseudo ROM.pdf|Schneiderware 8 - Pseudo ROM.pdf]] - SRAM and EPROM mapped as ROM - '''4/1987 page 26-34''', plus corrections in 5/1987 page 32-34&lt;br /&gt;
* [[Media:Schneiderware 9 - Eprommer.pdf|Schneiderware 9 - Eprommer.pdf]] - EPROM Burner - '''6/1987 page 122-131'''&lt;br /&gt;
&lt;br /&gt;
== Schematics ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware Basisplatine Pinouts.png|Motherboard&lt;br /&gt;
File:Schneiderware Centronics Schematic.png|Centronics&lt;br /&gt;
File:Schneiderware Uni-PIO Schematic.png|Uni-PIO&lt;br /&gt;
File:Schneiderware RS232 Schematic.png|RS232&lt;br /&gt;
File:Schneiderware Power Supply Schematic.png|Power Supply&lt;br /&gt;
File:Schneiderware A-D and D-A Converter Schematic.png|DAC/ADC&lt;br /&gt;
File:Schneiderware RTC Schematic.png|RTC&lt;br /&gt;
File:Schneiderware SRAM and EPROM Schematic.png|SRAM/EPROM&lt;br /&gt;
File:Schneiderware EPROM Burner Schematic.png|Eprom Burner&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware 2 Basisplatine (component side).jpg |Schneiderware #2&amp;lt;br&amp;gt;Basisplatine (component side)&lt;br /&gt;
File:Schneiderware 2 Basisplatine (solder side).jpg    |Schneiderware #2&amp;lt;br&amp;gt;Basisplatine (solder side)&lt;br /&gt;
File:Schneiderware 2 Centronics (component side).jpg   |Schneiderware #2&amp;lt;br&amp;gt;Centronics (component side)&lt;br /&gt;
File:Schneiderware 2 Centronics (solder side).jpg      |Schneiderware #2&amp;lt;br&amp;gt;Centronics (solder side)&lt;br /&gt;
File:Schneiderware 3 V24 (component side).jpg          |Schneiderware #3&amp;lt;br&amp;gt;V24 (component side)&lt;br /&gt;
File:Schneiderware 3 V24 (solder side).jpg             |Schneiderware #3&amp;lt;br&amp;gt;V24 (solder side)&lt;br /&gt;
File:Schneiderware 4 Netzteil (component side).jpg     |Schneiderware #4&amp;lt;br&amp;gt;Supply/Netzteil (only +12V/-12V components installed)&lt;br /&gt;
File:Schneiderware 4 Netzteil (solder side).jpg        |Schneiderware #4&amp;lt;br&amp;gt;Supply/Netzteil (solder side)&lt;br /&gt;
File:Schneiderware 5 Echtzeituhr (component side).jpg  |Schneiderware #5&amp;lt;br&amp;gt;RTC/Echtzeituhr (component side)&lt;br /&gt;
File:Schneiderware 5 Echtzeituhr (solder side).jpg     |Schneiderware #5&amp;lt;br&amp;gt;RTC/Echtzeituhr (solder side)&lt;br /&gt;
File:Schneiderware 6 Uni-PIO (component side).jpg      |Schneiderware #6&amp;lt;br&amp;gt;Uni-PIO (component side)&lt;br /&gt;
File:Schneiderware 6 Uni-PIO (solder side).jpg         |Schneiderware #6&amp;lt;br&amp;gt;Uni-PIO (solder side)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
Databoxes: '''UHR8000''' RTC-RAM-driver in 10-1986 (hex listing, plus [[Hisoft Devpac]] source code) (caution this version uses incorrect I/O addresses FBE1-FBE3), '''UHRC000X''' RTC-ROM-driver in 4-1987 (this version uses correct I/O addresses FBE2-FBE4). Uni-PIO examples in 12-1986 (=only a few basic lines). There seem to be no Centronics and V/24 drivers included in databoxes.&lt;br /&gt;
&lt;br /&gt;
== Datasheets ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:8251.pdf|8251 Datasheet]] - older 8251 datasheet (pin-outs only, without programming info)&lt;br /&gt;
* [[Media:8251A.pdf|8251A Datasheet]] - newer 8251A datasheet (detailed info)&lt;br /&gt;
* [[Media:8253.pdf|8253 Datasheet]] - 8253 Timer Datasheet (slower clock, write-only control registers)&lt;br /&gt;
* [[Media:8254.pdf|8254 Datasheet]] - 8254 Timer Datasheet (faster clock, read/write-able control registers, otherwise compatible with 8253)&lt;br /&gt;
* [[Media:PPI M5L8255AP-5.pdf|8255 Datasheet]] - PPI Datasheet (Mitsubishi)&lt;br /&gt;
* [[Media:ADC0848 Datasheet.pdf|ADC0848 Datasheet.pdf]] - 8 channel A/D converter&lt;br /&gt;
* [[Media:DAC0832 Datasheet.pdf|DAC0832 Datasheet.pdf]] - 1 channel D/A converter&lt;br /&gt;
* [[Media:LM 323 Datasheet.pdf|LM323 Datasheet]] - 3-pin 5V voltage converter (used by the power supply)&lt;br /&gt;
* [[Media:L200 Datasheet.pdf|L200 Datasheet]] - 5-pin variable-voltage converter (seems to be used by an alternate version of the power supply)&lt;br /&gt;
* [[Media:M5832 Datasheet.pdf|M5832 Datasheet]] - Real time clock&lt;br /&gt;
&lt;br /&gt;
Info on various ECB Bus variants can be found here: [[ECB Bus]].&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware&amp;diff=61392</id>
		<title>Schneiderware</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware&amp;diff=61392"/>
				<updated>2010-10-02T02:21:46Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Schneiderware]] series consists of several DIY projects which have been released in german magazine [[CPC Schneider International]] published by [[DMV]]. The name &amp;quot;Schneiderware&amp;quot; was probably choosen due to its double meaning (&amp;quot;CPC Hardware&amp;quot; in computer language, or &amp;quot;specially fitted clothing&amp;quot; in german language). Aside from building the hardware on one's own, one could also order printed circuit boards, either fully assembled, or plain PCBs without components.&lt;br /&gt;
&lt;br /&gt;
The various boards are having special connectors, intended to be mounted on the &amp;quot;Basisplatine&amp;quot; (some kind of a motherboard with [[ECB Bus]] sockets) which allows to connect up to five Schneiderware boards to the CPCs Expansion Port; with some small modifications one could also connect the boards directly to the Expansion Port (the motherboard is merely an Y-cable-like adaptor without electrical components, so one doesn't really need it).&lt;br /&gt;
&lt;br /&gt;
* [[Schneiderware Introduction|Schneiderware #1 Introduction (Theory)]] (6/1986 pages 62-67, plus preface from 5/1986 page 21, final notes from 11-1987 page 97-99)&lt;br /&gt;
* [[Schneiderware Basisplatine|Schneiderware #2a Basisplatine (Motherboard)]] (7/1986 pages 60-67)&lt;br /&gt;
* [[Schneiderware Centronics Port|Schneiderware #2b Centronics (Printer Port)]] (7/1986 pages 60-67, plus complaints from 10/1986 page 10, port B redefined on 12/1986 page 124 and 3/1987 pages 8-9, final notes from 11-1987 page 98)&lt;br /&gt;
* [[Schneiderware V/24 Interface|Schneiderware #3 V/24 (RS232 Interface)]] (8/1986 pages 70-77, plus correction from 9/1986 page 80, final notes from 11-1987 page 98)&lt;br /&gt;
* [[Schneiderware Power Supply|Schneiderware #4 Netzteil (Power Supply)]] (9/1986 pages 78-83, corrections on 10/1986 page 85, 5/1987 page 12)&lt;br /&gt;
* [[Schneiderware Real Time Clock|Schneiderware #5 Echtzeituhr (Real Time Clock)]] (10/1986 pages 78-85, corrections on 12/1986 page 6 and 3/1987 page 9, 9/1987 page 9, ROM driver in 4/1987 page 29, final notes from 11-1987 page 98-99)&lt;br /&gt;
* [[Schneiderware Uni-PIO|Schneiderware #6 Uni-PIO (48 I/O lines)]] (12/1986 pages 124-130, advert on 1-1987 page 144, correction on 5/1987 page 12, final notes from 11-1987 page 99)&lt;br /&gt;
* [[Schneiderware Analog Converter|Schneiderware #7 A/D and D/A Converter]] (8 analog inputs, 2 analog outputs) (3/1987 pages 32-45, final notes from 11-1987 page 99)&lt;br /&gt;
* [[Schneiderware Pseudo ROM|Schneiderware #8 Pseudo ROM (SRAM and EPROM mapped as ROM)]] (4/1987 pages 26-34, plus corrections in 5/1987 pages 32-34)&lt;br /&gt;
* [[Schneiderware EPROM Burner|Schneiderware #9 Eprommer (EPROM Burner)]] (6/1987 pages 122-131)&lt;br /&gt;
* [[Schneiderware Notes|Schneiderware Nachlese (Notes)]] (11/1987 pages 97-99)&lt;br /&gt;
&lt;br /&gt;
A summary of the I/O ports, Schematics, and Photos can be found here:&lt;br /&gt;
* [[Schneiderware Summary]]&lt;br /&gt;
&lt;br /&gt;
'''Note''' - Along with the Schneiderware series, there has been also a &amp;quot;[[CPC Schneider International]] 02/1987, Page ??-??, MIDI Interface&amp;quot; (advertised together with the Schneiderware PCBs, but not part of the Schneiderware series).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Image:Schneiderware Series.jpg]]&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Summary&amp;diff=61391</id>
		<title>Schneiderware Summary</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Summary&amp;diff=61391"/>
				<updated>2010-10-02T02:14:53Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains a summary of [[Schneiderware]] related info. For details refer to the separate pages (links are found on the [[Schneiderware]] page.&lt;br /&gt;
&lt;br /&gt;
== I/O Port Summary ==&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|Address (default) || Address (alternate) || Usage&lt;br /&gt;
|-&lt;br /&gt;
|DFxxh || N/A   || [[Schneiderware Pseudo ROM|Schneiderware RAM/EPROM]] - Expansion ROM bank number (W)&amp;lt;br&amp;gt;Battery-backed SRAM and/or EPROM are selected when the bank-number matches the jumper-selected values; the memory is then mapped to C000h..FFFFh (in case of READing one must also enable upper ROM via Gate Array). The bank number decoding is a bit strange:&lt;br /&gt;
* EPROM/Read bank: All 8 bits decoded (bank 00h..FFh)&lt;br /&gt;
* SRAM/Read bank: Only lower 4 bits decoded (bank X0h..XFh)&lt;br /&gt;
* SRAM/Write bank: Only lower 4 bits decoded (bank X0h..XFh)&lt;br /&gt;
The SRAM/Write mode doesn't disable the internal RAM in the CPC, so writes are going both to SRAM and normal RAM at C000-FFFF, that no matter if upper ROM is enabled/disabled via Gate Array; the author recommended to map VRAM to 4000-7FFF via CRTC registers, in order to prevent video dirt during writing.&lt;br /&gt;
|-&lt;br /&gt;
|F8E0h || F8F0h (later redefined to F8E4h) || [[Schneiderware Centronics Port]] 8255 PPI Port A (data)&lt;br /&gt;
|-&lt;br /&gt;
|F8E1h || F8F1h (later redefined to F8E5h) || [[Schneiderware Centronics Port]] 8255 PPI Port B (unused)&lt;br /&gt;
|-&lt;br /&gt;
|F8E2h || F8F2h (later redefined to F8E6h) || [[Schneiderware Centronics Port]] 8255 PPI Port C (busy/strobe)&amp;lt;br&amp;gt;(bit7=busy, bit6-1=unused, bit0=strobe; strobe is externally inverted)&amp;lt;br&amp;gt;(autolf is wired to GND, all other control/status signals are not connected)&lt;br /&gt;
|-&lt;br /&gt;
|F8E3h || F8F3h (later redefined to F8E7h) || [[Schneiderware Centronics Port]] 8255 PPI Control&lt;br /&gt;
|-&lt;br /&gt;
|F8E8h || F8F0h, F8F8h || [[Schneiderware Uni-PIO]] 8255 PPI #1 Port A ('''without''' pull-ups, with red LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8E9h || F8F1h, F8F9h || [[Schneiderware Uni-PIO]] 8255 PPI #1 Port B ('''with''' pull-ups and green LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EAh || F8F2h, F8FAh || [[Schneiderware Uni-PIO]] 8255 PPI #1 Port C (lower 4bit '''without''' pull-ups and red LEDs, upper 4bit '''with''' pull-ups and green LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EBh || F8F3h, F8FBh || [[Schneiderware Uni-PIO]] 8255 PPI #1 Control&lt;br /&gt;
|-&lt;br /&gt;
|F8ECh || F8F4h, F8FCh || [[Schneiderware Uni-PIO]] 8255 PPI #2 Port A (without pull-ups or LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EDh || F8F5h, F8FDh || [[Schneiderware Uni-PIO]] 8255 PPI #2 Port B (without pull-ups or LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EEh || F8F6h, F8FEh || [[Schneiderware Uni-PIO]] 8255 PPI #2 Port C (without pull-ups or LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EFh || F8F7h, F8FFh || [[Schneiderware Uni-PIO]] 8255 PPI #2 Control&lt;br /&gt;
|-&lt;br /&gt;
|F9E0h || F9E2h || [[Schneiderware V/24 Interface]] 8251 USART Data&lt;br /&gt;
|-&lt;br /&gt;
|F9E1h || F9E3h || [[Schneiderware V/24 Interface]] 8251 USART Control&lt;br /&gt;
|-&lt;br /&gt;
|F9ECh || F9E8h || [[Schneiderware V/24 Interface]] 8253 Timer 0 (TX clock)&lt;br /&gt;
|-&lt;br /&gt;
|F9EDh || F9E9h || [[Schneiderware V/24 Interface]] 8253 Timer 1 (RX clock)&lt;br /&gt;
|-&lt;br /&gt;
|F9EEh || F9EAh || [[Schneiderware V/24 Interface]] 8253 Timer 2 (unused)&lt;br /&gt;
|-&lt;br /&gt;
|F9EFh || F9EBh || [[Schneiderware V/24 Interface]] 8253 Timer Control&amp;lt;br&amp;gt;Note: Timer clock input is jumper select-able: 2MHz (default), or 1MHz&lt;br /&gt;
|-&lt;br /&gt;
|FAE0h || N/A || [[Schneiderware Analog Converter]] ADC 0848 A/D Converter (R/W)&amp;lt;br&amp;gt;Read: Get 8bit data from selected channel&amp;lt;br&amp;gt;Write: Select channel &amp;amp; mode; bit0..2=channel (0..7), bit3..4=mode, bit5-7=unused&amp;lt;br&amp;gt;&lt;br /&gt;
* Mode 0 (or 1) - Differential: Plus=Channel(N), Minus=Channel(N XOR 1)&lt;br /&gt;
* Mode 2 - Single-Ended: Plus=Channel(N) and Minus=AGND&lt;br /&gt;
* Mode 3 - Pseudo-Differential: Plus=Channel(N) and Minus=Channel(7)&lt;br /&gt;
|-&lt;br /&gt;
|FAE1h || N/A || [[Schneiderware Analog Converter]] DAC 0832 D/A Converter #1 (W)&amp;lt;br&amp;gt;Write: 8bit data&lt;br /&gt;
|-&lt;br /&gt;
|FAE2h || N/A || [[Schneiderware Analog Converter]] DAC 0832 D/A Converter #2 (W)&amp;lt;br&amp;gt;Write: 8bit data&lt;br /&gt;
|-&lt;br /&gt;
|FAF0h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #1 Port A (Data, 8bit)&lt;br /&gt;
|-&lt;br /&gt;
|FAF1h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #1 Port B (Address LSBs, 8bit)&lt;br /&gt;
|-&lt;br /&gt;
|FAF2h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #1 Port C (Address MSBs, 7bit; bit7=unused)&lt;br /&gt;
|-&lt;br /&gt;
|FAF3h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #1 Control&lt;br /&gt;
|-&lt;br /&gt;
|FAF4h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #2 Port A (bit0-7=unused)&lt;br /&gt;
|-&lt;br /&gt;
|FAF5h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #2 Port B (bit0-5=unused, bit6=Red LED, bit7=Green LED)&lt;br /&gt;
|-&lt;br /&gt;
|FAF6h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #2 Port C (programming signals, 8bit)&lt;br /&gt;
|-&lt;br /&gt;
|FAF7h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #2 Control&lt;br /&gt;
|-&lt;br /&gt;
|FBE2h || BUGGED:FBE1h || [[Schneiderware Real Time Clock]] Index/Control (W)&lt;br /&gt;
|-&lt;br /&gt;
|FBE3h || BUGGED:FBE2h || [[Schneiderware Real Time Clock]] Data 4bit (W)&lt;br /&gt;
|-&lt;br /&gt;
|FBE4h || BUGGED:FBE3h || [[Schneiderware Real Time Clock]] Data 4bit (R)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Scanned Articles ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Schneiderware 1 - Intro.pdf|Schneiderware 1 - Intro.pdf]]&lt;br /&gt;
* [[Media:Schneiderware 2 - Backplane and Centronics.pdf|Schneiderware 2 - Backplane and Centronics.pdf]]&lt;br /&gt;
* [[Media:Schneiderware 3 - Serial V24 Interface.pdf|Schneiderware 3 - Serial V24 Interface.pdf]]&lt;br /&gt;
* [[Media:Schneiderware 4 - Power Supply.pdf|Schneiderware 4 - Power Supply.pdf]]&lt;br /&gt;
* [[Media:Schneiderware 5 - Real Time Clock.pdf|Schneiderware 5 - Real Time Clock.pdf]]&lt;br /&gt;
* [[Media:Schneiderware 6 - Uni-PIO.pdf|Schneiderware 6 - Uni-PIO.pdf]]&lt;br /&gt;
* [[Media:Schneiderware 7 - Analog Converter.pdf|Schneiderware 7 - Analog Converter.pdf]]&lt;br /&gt;
* [[Media:Schneiderware 8 - Pseudo ROM.pdf|Schneiderware 8 - Pseudo ROM.pdf]]&lt;br /&gt;
* [[Media:Schneiderware 9 - Eprommer.pdf|Schneiderware 9 - Eprommer.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Schematics ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware Basisplatine Pinouts.png|Motherboard&lt;br /&gt;
File:Schneiderware Centronics Schematic.png|Centronics&lt;br /&gt;
File:Schneiderware Uni-PIO Schematic.png|Uni-PIO&lt;br /&gt;
File:Schneiderware RS232 Schematic.png|RS232&lt;br /&gt;
File:Schneiderware Power Supply Schematic.png|Power Supply&lt;br /&gt;
File:Schneiderware A-D and D-A Converter Schematic.png|DAC/ADC&lt;br /&gt;
File:Schneiderware RTC Schematic.png|RTC&lt;br /&gt;
File:Schneiderware SRAM and EPROM Schematic.png|SRAM/EPROM&lt;br /&gt;
File:Schneiderware EPROM Burner Schematic.png|Eprom Burner&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware 2 Basisplatine (component side).jpg |Schneiderware #2&amp;lt;br&amp;gt;Basisplatine (component side)&lt;br /&gt;
File:Schneiderware 2 Basisplatine (solder side).jpg    |Schneiderware #2&amp;lt;br&amp;gt;Basisplatine (solder side)&lt;br /&gt;
File:Schneiderware 2 Centronics (component side).jpg   |Schneiderware #2&amp;lt;br&amp;gt;Centronics (component side)&lt;br /&gt;
File:Schneiderware 2 Centronics (solder side).jpg      |Schneiderware #2&amp;lt;br&amp;gt;Centronics (solder side)&lt;br /&gt;
File:Schneiderware 3 V24 (component side).jpg          |Schneiderware #3&amp;lt;br&amp;gt;V24 (component side)&lt;br /&gt;
File:Schneiderware 3 V24 (solder side).jpg             |Schneiderware #3&amp;lt;br&amp;gt;V24 (solder side)&lt;br /&gt;
File:Schneiderware 4 Netzteil (component side).jpg     |Schneiderware #4&amp;lt;br&amp;gt;Supply/Netzteil (only +12V/-12V components installed)&lt;br /&gt;
File:Schneiderware 4 Netzteil (solder side).jpg        |Schneiderware #4&amp;lt;br&amp;gt;Supply/Netzteil (solder side)&lt;br /&gt;
File:Schneiderware 5 Echtzeituhr (component side).jpg  |Schneiderware #5&amp;lt;br&amp;gt;RTC/Echtzeituhr (component side)&lt;br /&gt;
File:Schneiderware 5 Echtzeituhr (solder side).jpg     |Schneiderware #5&amp;lt;br&amp;gt;RTC/Echtzeituhr (solder side)&lt;br /&gt;
File:Schneiderware 6 Uni-PIO (component side).jpg      |Schneiderware #6&amp;lt;br&amp;gt;Uni-PIO (component side)&lt;br /&gt;
File:Schneiderware 6 Uni-PIO (solder side).jpg         |Schneiderware #6&amp;lt;br&amp;gt;Uni-PIO (solder side)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
Databoxes: '''UHR8000''' RTC-RAM-driver in 10-1986 (hex listing, plus [[Hisoft Devpac]] source code) (caution this version uses incorrect I/O addresses FBE1-FBE3), '''UHRC000X''' RTC-ROM-driver in 4-1987 (this version uses correct I/O addresses FBE2-FBE4). Uni-PIO examples in 12-1986 (=only a few basic lines). There seem to be no Centronics and V/24 drivers included in databoxes.&lt;br /&gt;
&lt;br /&gt;
== Datasheets ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:8251.pdf|8251 Datasheet]] - older 8251 datasheet (pin-outs only, without programming info)&lt;br /&gt;
* [[Media:8251A.pdf|8251A Datasheet]] - newer 8251A datasheet (detailed info)&lt;br /&gt;
* [[Media:8253.pdf|8253 Datasheet]] - 8253 Timer Datasheet (slower clock, write-only control registers)&lt;br /&gt;
* [[Media:8254.pdf|8254 Datasheet]] - 8254 Timer Datasheet (faster clock, read/write-able control registers, otherwise compatible with 8253)&lt;br /&gt;
* [[Media:PPI M5L8255AP-5.pdf|8255 Datasheet]] - PPI Datasheet (Mitsubishi)&lt;br /&gt;
* [[Media:ADC0848 Datasheet.pdf|ADC0848 Datasheet.pdf]] - 8 channel A/D converter&lt;br /&gt;
* [[Media:DAC0832 Datasheet.pdf|DAC0832 Datasheet.pdf]] - 1 channel D/A converter&lt;br /&gt;
* [[Media:LM 323 Datasheet.pdf|LM323 Datasheet]] - 3-pin 5V voltage converter (used by the power supply)&lt;br /&gt;
* [[Media:L200 Datasheet.pdf|L200 Datasheet]] - 5-pin variable-voltage converter (seems to be used by an alternate version of the power supply)&lt;br /&gt;
* [[Media:M5832 Datasheet.pdf|M5832 Datasheet]] - Real time clock&lt;br /&gt;
&lt;br /&gt;
Info on various ECB Bus variants can be found here: [[ECB Bus]].&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_V/24_Interface&amp;diff=61390</id>
		<title>Schneiderware V/24 Interface</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_V/24_Interface&amp;diff=61390"/>
				<updated>2010-10-02T02:12:54Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: /* Jumper Problems */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Schneiderware V/24 Interface]] is a [[RS232]] Interface, published by german magazine [[CPC Schneider International]] as part of their [[Schneiderware]] DIY series. The plain PCB, or the fully assembled board were also available via mail-order.&lt;br /&gt;
&lt;br /&gt;
The [[ECB Bus]] connector of the board is intended to be plugged into the [[Schneiderware Basisplatine]], but it could be also wired directly to the CPCs Expansion Port. The V/24 board additionally requires a [[Schneiderware Power Supply]] (or another external power supply with +12V/-12V).&lt;br /&gt;
&lt;br /&gt;
== I/O Ports ==&lt;br /&gt;
&lt;br /&gt;
Default I/O Addresses are F9E0h-F8E1h and F9ECh-F9EFh (ie. the lowest and highest addresses in the F9E0h-F9EFh region). Alternately, addresses F9E2h-F8E3h and F9E8h-F9EBh (ie. the '''middle''' addresses in the F9E0h-F9EFh region) are jumper select-able (intended to allow to connect two RS232 cards to the computer).&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|Address (default) || Address (alternate) || Usage&lt;br /&gt;
|-&lt;br /&gt;
|F9E0h || F9E2h || Schneiderware V/24 [[8251 USART chip]] Data&lt;br /&gt;
|-&lt;br /&gt;
|F9E1h || F9E3h || Schneiderware V/24 [[8251 USART chip]] Control&lt;br /&gt;
|-&lt;br /&gt;
|F9ECh || F9E8h || Schneiderware V/24 [[8253 chip]] Timer 0 (TX clock)&lt;br /&gt;
|-&lt;br /&gt;
|F9EDh || F9E9h || Schneiderware V/24 [[8253 chip]] Timer 1 (RX clock)&lt;br /&gt;
|-&lt;br /&gt;
|F9EEh || F9EAh || Schneiderware V/24 [[8253 chip]] Timer 2 (unused)&lt;br /&gt;
|-&lt;br /&gt;
|F9EFh || F9EBh || Schneiderware V/24 [[8253 chip]] Timer Control&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Jumper Problems ==&lt;br /&gt;
&lt;br /&gt;
'''Caution''' - The '''clock source''' can be jumpered to 2MHz (default), or to 1MHz. Moreover, the '''handshaking''' signals (CTS/RTS, DTR/DSR) can be disabled via jumpers. There is no good reason for using the 1MHz setting, nor for disabling handshaking at hardware level - these features are only &amp;quot;good&amp;quot; for provoking compatibility problems with software that expects the jumpers to be set to this or that position.&lt;br /&gt;
&lt;br /&gt;
For the more bizarre part, the handshaking signals are '''disabled''' by default. And, these pre-defined settings are implemented as '''hardwired''' connections on the '''component''' side of the PCB; meaning that one cannot cut these connections once when the components (jumpers) are installed on the PCB. About 15 months later, in issue 11-1987, the author did admit that they shipped fully assembled PCBs without cutting these &amp;quot;hidden&amp;quot; connections underneath of the jumpers.&lt;br /&gt;
&lt;br /&gt;
Aside from that, both the PCB and the original schematic haven't been too clear about which pins on the 4-pin jumpers should be connected together (and which of the predefined horizontal &amp;amp; vertical connections should be disconnected). Without good reverse-engineering skills it's been rather frustating (if not impossible) to find the correct jumper settings.&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware RS232 Schematic.png|V/24 Schematic&lt;br /&gt;
File:Schneiderware 3 V24 (component side).jpg|V/24 (component side)&lt;br /&gt;
File:Schneiderware 3 V24 (solder side).jpg|V/24 (solder side)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Article ==&lt;br /&gt;
&lt;br /&gt;
* [[Schneiderware V/24 Interface|Schneiderware #3 V/24 (RS232 Interface)]] (8/1986 pages 70-77, plus correction from 9/1986 page 80)&lt;br /&gt;
&lt;br /&gt;
== Datasheets ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:8251.pdf|8251 Datasheet]] - older 8251 datasheet (pin-outs only, without programming info)&lt;br /&gt;
* [[Media:8251A.pdf|8251A Datasheet]] - newer 8251A datasheet (detailed info)&lt;br /&gt;
* [[Media:8253.pdf|8253 Datasheet]] - 8253 Timer Datasheet (slower clock, write-only control registers)&lt;br /&gt;
* [[Media:8254.pdf|8254 Datasheet]] - 8254 Timer Datasheet (faster clock, read/write-able control registers, otherwise compatible with 8253)&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware&amp;diff=61389</id>
		<title>Schneiderware</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware&amp;diff=61389"/>
				<updated>2010-10-02T02:11:23Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Schneiderware]] series consists of several DIY projects which have been released in german magazine [[CPC Schneider International]] published by [[DMV]]. The name &amp;quot;Schneiderware&amp;quot; was probably choosen due to its double meaning (&amp;quot;CPC Hardware&amp;quot; in computer language, or &amp;quot;specially fitted clothing&amp;quot; in german language). Aside from building the hardware on one's own, one could also order printed circuit boards, either fully assembled, or plain PCBs without components.&lt;br /&gt;
&lt;br /&gt;
The various boards are having special connectors, intended to be mounted on the &amp;quot;Basisplatine&amp;quot; (some kind of a motherboard with [[ECB Bus]] sockets) which allows to connect up to five Schneiderware boards to the CPCs Expansion Port; with some small modifications one could also connect the boards directly to the Expansion Port (the motherboard is merely an Y-cable-like adaptor without electrical components, so one doesn't really need it).&lt;br /&gt;
&lt;br /&gt;
* [[Schneiderware Introduction|Schneiderware #1 Introduction (Theory)]] (6/1986 pages 62-67, plus preface from 5/1986 page 21)&lt;br /&gt;
* [[Schneiderware Basisplatine|Schneiderware #2a Basisplatine (Motherboard)]] (7/1986 pages 60-67)&lt;br /&gt;
* [[Schneiderware Centronics Port|Schneiderware #2b Centronics (Printer Port)]] (7/1986 pages 60-67, plus complaints from 10/1986 page 10, port B redefined on 12/1986 page 124 and 3/1987 pages 8-9)&lt;br /&gt;
* [[Schneiderware V/24 Interface|Schneiderware #3 V/24 (RS232 Interface)]] (8/1986 pages 70-77, plus correction from 9/1986 page 80)&lt;br /&gt;
* [[Schneiderware Power Supply|Schneiderware #4 Netzteil (Power Supply)]] (9/1986 pages 78-83, corrections on 10/1986 page 85, 5/1987 page 12)&lt;br /&gt;
* [[Schneiderware Real Time Clock|Schneiderware #5 Echtzeituhr (Real Time Clock)]] (10/1986 pages 78-85, corrections on 12/1986 page 6 and 3/1987 page 9, 9/1987 page 9, ROM driver in 4/1987 page 29)&lt;br /&gt;
* [[Schneiderware Uni-PIO|Schneiderware #6 Uni-PIO (48 I/O lines)]] (12/1986 pages 124-130, advert on 1-1987 page 144, correction on 5/1987 page 12)&lt;br /&gt;
* [[Schneiderware Analog Converter|Schneiderware #7 A/D and D/A Converter]] (8 analog inputs, 2 analog outputs) (3/1987 pages 32-45)&lt;br /&gt;
* [[Schneiderware Pseudo ROM|Schneiderware #8 Pseudo ROM (SRAM and EPROM mapped as ROM)]] (4/1987 pages 26-34, plus corrections in 5/1987 pages 32-34)&lt;br /&gt;
* [[Schneiderware EPROM Burner|Schneiderware #9 Eprommer (EPROM Burner)]] (6/1987 pages 122-131)&lt;br /&gt;
* [[Schneiderware Notes|Schneiderware Nachlese (Notes)]] (11/1987 pages 97-99)&lt;br /&gt;
&lt;br /&gt;
A summary of the I/O ports, Schematics, and Photos can be found here:&lt;br /&gt;
* [[Schneiderware Summary]]&lt;br /&gt;
&lt;br /&gt;
'''Note''' - Along with the Schneiderware series, there has been also a &amp;quot;[[CPC Schneider International]] 02/1987, Page ??-??, MIDI Interface&amp;quot; (advertised together with the Schneiderware PCBs, but not part of the Schneiderware series).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Image:Schneiderware Series.jpg]]&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Schneiderware_9_-_Eprommer.pdf&amp;diff=61325</id>
		<title>File:Schneiderware 9 - Eprommer.pdf</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Schneiderware_9_-_Eprommer.pdf&amp;diff=61325"/>
				<updated>2010-10-01T16:20:58Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Schneiderware_8_-_Pseudo_ROM.pdf&amp;diff=61324</id>
		<title>File:Schneiderware 8 - Pseudo ROM.pdf</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Schneiderware_8_-_Pseudo_ROM.pdf&amp;diff=61324"/>
				<updated>2010-10-01T16:19:45Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Schneiderware_7_-_Analog_Converter.pdf&amp;diff=61323</id>
		<title>File:Schneiderware 7 - Analog Converter.pdf</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Schneiderware_7_-_Analog_Converter.pdf&amp;diff=61323"/>
				<updated>2010-10-01T16:18:44Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Schneiderware_6_-_Uni-PIO.pdf&amp;diff=61322</id>
		<title>File:Schneiderware 6 - Uni-PIO.pdf</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Schneiderware_6_-_Uni-PIO.pdf&amp;diff=61322"/>
				<updated>2010-10-01T16:17:32Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Schneiderware_5_-_Real_Time_Clock.pdf&amp;diff=61321</id>
		<title>File:Schneiderware 5 - Real Time Clock.pdf</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Schneiderware_5_-_Real_Time_Clock.pdf&amp;diff=61321"/>
				<updated>2010-10-01T16:16:45Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Schneiderware_4_-_Power_Supply.pdf&amp;diff=61320</id>
		<title>File:Schneiderware 4 - Power Supply.pdf</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Schneiderware_4_-_Power_Supply.pdf&amp;diff=61320"/>
				<updated>2010-10-01T16:15:54Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Schneiderware_3_-_Serial_V24_Interface.pdf&amp;diff=61319</id>
		<title>File:Schneiderware 3 - Serial V24 Interface.pdf</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Schneiderware_3_-_Serial_V24_Interface.pdf&amp;diff=61319"/>
				<updated>2010-10-01T16:15:16Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Schneiderware_1_-_Intro.pdf&amp;diff=61318</id>
		<title>File:Schneiderware 1 - Intro.pdf</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Schneiderware_1_-_Intro.pdf&amp;diff=61318"/>
				<updated>2010-10-01T16:14:20Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:Schneiderware_2_-_Backplane_and_Centronics.pdf&amp;diff=61317</id>
		<title>File:Schneiderware 2 - Backplane and Centronics.pdf</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:Schneiderware_2_-_Backplane_and_Centronics.pdf&amp;diff=61317"/>
				<updated>2010-10-01T16:13:10Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=8251_USART_chip&amp;diff=61104</id>
		<title>8251 USART chip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=8251_USART_chip&amp;diff=61104"/>
				<updated>2010-10-01T06:40:17Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: /* Schneiderware V/24 Interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Registers ==&lt;br /&gt;
&lt;br /&gt;
=== Control Register (W) ===&lt;br /&gt;
The first write after internal or external Reset is the &amp;quot;Mode Instruction&amp;quot;:&lt;br /&gt;
  Bit  Expl.&lt;br /&gt;
  0-1  Baud Rate Divider     (0=Sync Mode, 1=Div1, 2=Div16, 3=Div64)&lt;br /&gt;
  2-3  Character Length      (0=5bit, 1=6bit, 2=7bit, 3=8bit)&lt;br /&gt;
  4    Parity Enable         (0=Disable, 1=Enable)&lt;br /&gt;
  5    Parity Type           (0=Odd, 1=Even)&lt;br /&gt;
  In Async mode:&lt;br /&gt;
  6-7  Stop Bits             (0=Reserved, 1=1bit, 2=1.5bit, 3=2bit)&lt;br /&gt;
  In Sync mode:&lt;br /&gt;
  6    External Sync Detect  (0=Syndet is an output, 1=Syndet is an input)&lt;br /&gt;
  7    Single Character Sync (0=Double Character, 1=Single Character)&lt;br /&gt;
If (only if) the above 1st write selected Sync Mode, then 2nd/3rd write are:&lt;br /&gt;
  2nd write - Sync Character 1&lt;br /&gt;
  3rd write - Sync Character 2&lt;br /&gt;
All further writes to the Control Register are &amp;quot;Command Instructions&amp;quot;:&lt;br /&gt;
  Bit  Expl.&lt;br /&gt;
  0    Transmit Enable      (0=Disable, 1=Enable)&lt;br /&gt;
  1    Data Terminal Ready  (0=No, 1=Yes) (DTR Pin)&lt;br /&gt;
  2    Receive Enable       (0=Disable, 1=Enable)&lt;br /&gt;
  3    Send Break Character (0=Normal, 1=Force TxD &amp;quot;low&amp;quot;)&lt;br /&gt;
  4    Error Reset          (0=No change, 1=Reset Error Flags)&lt;br /&gt;
  5    Request to Send      (0=No, 1=Yes) (RTS Pin)&lt;br /&gt;
  6    Internal Reset       (0=No change, 1=Reset; expect new Mode Instruction)&lt;br /&gt;
  7    Enter Hunt Mode      (0=No, 1=Search Sync Characters; Sync Mode only)&lt;br /&gt;
&lt;br /&gt;
=== Status Register (R) ===&lt;br /&gt;
  Bit  Expl.&lt;br /&gt;
  0    Transmit Ready       (0=Busy, 1=Ready; &amp;quot;DB Buffer Empty&amp;quot;)&lt;br /&gt;
  1    Receive Ready&lt;br /&gt;
  2    Transmit Empty&lt;br /&gt;
  3    Parity Error&lt;br /&gt;
  4    Overrun Error&lt;br /&gt;
  5    Framing Error&lt;br /&gt;
  6    Syndet/Brkdet&lt;br /&gt;
  7    Data Set Ready (DSR Pin)&lt;br /&gt;
&lt;br /&gt;
=== Data Register (R/W) ===&lt;br /&gt;
  Bit  Expl.&lt;br /&gt;
  0-7  Data&lt;br /&gt;
&lt;br /&gt;
== Usage in CPCs ==&lt;br /&gt;
&lt;br /&gt;
=== Aleste 520EX ===&lt;br /&gt;
Used by [[Aleste 520EX]] (a CPC clone with built-in RS232 interface):&lt;br /&gt;
  EEXXh  Aleste - 8251 USART chip (RS232/Mouse) Data (R/W)&lt;br /&gt;
  EFXXh  Aleste - 8251 USART chip (RS232/Mouse) Control/Status (R/W)&lt;br /&gt;
  Uses a KR580WW51A (russian clone of the 8251).&lt;br /&gt;
  Clock source comes from a [[8253 chip]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== MHT Ingenieros RS232 para Amstrad ===&lt;br /&gt;
Used by [[RS-232 para Amstrad]] from MHT Ingenieros, mapped to Ports:&lt;br /&gt;
  FADCh - MHT RS232 - 8251 USART data&lt;br /&gt;
  FADDh - MHT RS232 - 8251 USART control/status&lt;br /&gt;
  Clock source comes from a [[8253 chip]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Schneiderware V/24 Interface ===&lt;br /&gt;
Used by [[Schneiderware V/24 Interface]] from [[CPC Schneider International]], mapped to Ports:&lt;br /&gt;
  F9E0h (or F9E2h) Schneiderware V/24 8251 USART chip Data &lt;br /&gt;
  F9E1h (or F9E3h) Schneiderware V/24 8251 USART chip Control&lt;br /&gt;
  Clock source comes from a [[8253 chip]].&lt;br /&gt;
  Clock input to that chip is jumper-selectable: 2MHz (default), or 1MHz.&lt;br /&gt;
  Caution: The RTS/CTS and DSR/DTR handshaking signals are disabled by&lt;br /&gt;
  default (via jumpers) (and, in worst case, also by additional inaccesible&lt;br /&gt;
  hardwired connections, hidden underneath of the jumpers)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Cirkit Serial Interface ===&lt;br /&gt;
Used by [[Cirkit serial interface]] (for use with the included Prestel Link modem)):&lt;br /&gt;
  FADFh - Cirkit - 8251 UART Data register&lt;br /&gt;
  FBDFh - Cirkit - 8251 UART Status/Control register&lt;br /&gt;
  TX clock source is fixed (19.2KHz), RX clock source can be selected via DTR bit (1200Hz or 19.2KHz).&lt;br /&gt;
&lt;br /&gt;
== 8251 vs 8251A ==&lt;br /&gt;
&lt;br /&gt;
The original '''8251''' seems to be very rare (there's no programming info found in the internet). The '''8251A''' is backwards compatible, but includes some additional features. The 8251A gives some details on the additional features, so one could eventually use the '''8251A''' datasheet to reconstruct the functionality of the original '''8251'''.&lt;br /&gt;
&lt;br /&gt;
However, since the 8251 is so rare, it's rather doubtworthy that the Aleste or Circit actually uses that chips, probably they use 8251A chips. &lt;br /&gt;
&lt;br /&gt;
* The Circit advert says 8251 (which is maybe meant to be an abbreviation for 8251A).&lt;br /&gt;
* Russian to Western part number translation tables say KR580WW51A is 8251 (probably an abbreviation for 8251A, too) (especially as the ending &amp;quot;A&amp;quot; in &amp;quot;KR580WW51A&amp;quot; implies that it is an 8251A).&lt;br /&gt;
&lt;br /&gt;
== Datasheets ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:8251A.pdf]] - newer 8251A datasheet (detailed info)&lt;br /&gt;
* [[Media:8251.pdf]] - older 8251 datasheet (pin-outs only, without programming info)&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Uni-PIO&amp;diff=61103</id>
		<title>Schneiderware Uni-PIO</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware_Uni-PIO&amp;diff=61103"/>
				<updated>2010-10-01T04:10:12Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: /* Article */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Schneiderware Uni-PIO]] is a general purpose I/O port with 48 input/output signals, published by german magazine [[CPC Schneider International]] as part of their [[Schneiderware]] DIY series. The plain PCB, or the fully assembled board were also available via mail-order.&lt;br /&gt;
&lt;br /&gt;
The [[ECB Bus]] connector of the board is intended to be plugged into the [[Schneiderware Basisplatine]], but it could be also wired directly to the CPCs Expansion Port.&lt;br /&gt;
&lt;br /&gt;
== I/O Ports ==&lt;br /&gt;
&lt;br /&gt;
Default I/O Addresses are F8E8h-F8EFh, optionally a second or third Uni-PIO card can be jumpered to F8F0h-F8F7h and F8F8h-F8F8h, giving a total of 144 I/O lines when using three cards.&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable|width: 700px; font-size: 2em;}}&lt;br /&gt;
|Address (default) || Address (alternate) || Usage&lt;br /&gt;
|-&lt;br /&gt;
|F8E8h || F8F0h,F8F8h || Schneiderware Uni-PIO [[8255 PPI chip]] #1 Port A ('''without''' pull-ups, with red LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8E9h || F8F1h,F8F9h || Schneiderware Uni-PIO [[8255 PPI chip]] #1 Port B ('''with''' pull-ups and green LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EAh || F8F2h,F8FAh || Schneiderware Uni-PIO [[8255 PPI chip]] #1 Port C (lower 4bit '''without''' pull-ups and red LEDs, upper 4bit '''with''' pull-ups and green LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EBh || F8F3h,F8FBh || Schneiderware Uni-PIO [[8255 PPI chip]] #1 Control&lt;br /&gt;
|-&lt;br /&gt;
|F8ECh || F8F4h,F8FCh || Schneiderware Uni-PIO [[8255 PPI chip]] #2 Port A (without pull-ups or LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EDh || F8F5h,F8FDh || Schneiderware Uni-PIO [[8255 PPI chip]] #2 Port B (without pull-ups or LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EEh || F8F6h,F8FEh || Schneiderware Uni-PIO [[8255 PPI chip]] #2 Port C (without pull-ups or LEDs)&lt;br /&gt;
|-&lt;br /&gt;
|F8EFh || F8F7h,F8FFh || Schneiderware Uni-PIO [[8255 PPI chip]] #2 Control&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Cautions''' - Port F8F0h-F8F3h were also used as alternate address of the [[Schneiderware Centronics Port]], recommended work-around is to modify the Centronics card. On the PCBs, two PPI #1 Port C signals are accidently exchanged with each other (wired to the wrong pins on the 50-pin connector, and to the wrong LEDs).&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Schneiderware Uni-PIO Schematic.png|Uni-PIO Schematic&lt;br /&gt;
File:Schneiderware 6 Uni-PIO (component side).jpg|Uni-PIO (component side)&lt;br /&gt;
File:Schneiderware 6 Uni-PIO (solder side).jpg|Uni-PIO (solder side)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Article ==&lt;br /&gt;
&lt;br /&gt;
* [[Schneiderware Uni-PIO|Schneiderware #6 Uni-PIO (48 I/O lines)]] (12/1986 pages 124-130, advert on 1-1987 page 144, correction on 5/1987 page 12)&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware&amp;diff=61102</id>
		<title>Schneiderware</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Schneiderware&amp;diff=61102"/>
				<updated>2010-10-01T04:09:51Z</updated>
		
		<summary type="html">&lt;p&gt;Nocash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Schneiderware]] series consists of several DIY projects which have been released in german magazine [[CPC Schneider International]] published by [[DMV]]. The name &amp;quot;Schneiderware&amp;quot; was probably choosen due to its double meaning (&amp;quot;CPC Hardware&amp;quot; in computer language, or &amp;quot;specially fitted clothing&amp;quot; in german language). Aside from building the hardware on one's own, one could also order printed circuit boards, either fully assembled, or plain PCBs without components.&lt;br /&gt;
&lt;br /&gt;
The various boards are having special connectors, intended to be mounted on the &amp;quot;Basisplatine&amp;quot; (some kind of a motherboard with [[ECB Bus]] sockets) which allows to connect up to five Schneiderware boards to the CPCs Expansion Port; with some small modifications one could also connect the boards directly to the Expansion Port (the motherboard is merely an Y-cable-like adaptor without electrical components, so one doesn't really need it).&lt;br /&gt;
&lt;br /&gt;
* [[Schneiderware Introduction|Schneiderware #1 Introduction (Theory)]] (6/1986 pages 62-67, plus preface from 5/1986 page 21)&lt;br /&gt;
* [[Schneiderware Basisplatine|Schneiderware #2a Basisplatine (Motherboard)]] (7/1986 pages 60-67)&lt;br /&gt;
* [[Schneiderware Centronics Port|Schneiderware #2b Centronics (Printer Port)]] (7/1986 pages 60-67, plus complaints from 10/1986 page 10, port B redefined on 12/1986 page 124 and 3/1987 pages 8-9)&lt;br /&gt;
* [[Schneiderware V/24 Interface|Schneiderware #3 V/24 (RS232 Interface)]] (8/1986 pages 70-77, plus correction from 9/1986 page 80)&lt;br /&gt;
* [[Schneiderware Power Supply|Schneiderware #4 Netzteil (Power Supply)]] (9/1986 pages 78-83, corrections on 10/1986 page 85, 5/1987 page 12)&lt;br /&gt;
* [[Schneiderware Real Time Clock|Schneiderware #5 Echtzeituhr (Real Time Clock)]] (10/1986 pages 78-85, corrections on 12/1986 page 6 and 3/1987 page 9, 9/1987 page 9, ROM driver in 4/1987 page 29)&lt;br /&gt;
* [[Schneiderware Uni-PIO|Schneiderware #6 Uni-PIO (48 I/O lines)]] (12/1986 pages 124-130, advert on 1-1987 page 144, correction on 5/1987 page 12)&lt;br /&gt;
* [[Schneiderware Analog Converter|Schneiderware #7 A/D and D/A Converter]] (8 analog inputs, 2 analog outputs) (3/1987 pages 32-45)&lt;br /&gt;
* [[Schneiderware Pseudo ROM|Schneiderware #8 Pseudo ROM (SRAM and EPROM mapped as ROM)]] (4/1987 pages 26-34, plus corrections in 5/1987 pages 32-34)&lt;br /&gt;
* [[Schneiderware EPROM Burner|Schneiderware #9 Eprommer (EPROM Burner)]] (6/1987 pages 122-131)&lt;br /&gt;
* [[Schneiderware Notes|Schneiderware Nachlese (Notes)]] (11/1987 pages 97-99)&lt;br /&gt;
&lt;br /&gt;
A summary of the I/O ports, Schematics, and Photos can be found here:&lt;br /&gt;
* [[Schneiderware Summary]].&lt;br /&gt;
&lt;br /&gt;
'''Note''' - Along with the Schneiderware series, there has been also a &amp;quot;[[CPC Schneider International]] 02/1987, Page ??-??, MIDI Interface&amp;quot; (advertised together with the Schneiderware PCBs, but not part of the Schneiderware series).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Image:Schneiderware Series.jpg]]&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>	</entry>

	</feed>