Changes

Schneiderware

6,477 bytes removed, 19:30, 30 September 2010
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.
== I/O Ports == {|{{Prettytable|width: 700px; font-size: 2em;}}|Address (default) || Address (alternate) || Usage|-|DFxxh || N/A || [[Schneiderware Pseudo ROM|Schneiderware RAM/EPROM]] - Expansion ROM bank number (W)<br>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 summary of READing one must also enable upper ROM via Gate Array). The bank number decoding is a bit strange:* EPROM/Read bank: All 8 bits decoded (bank 00h..FFh)* SRAM/Read bank: Only lower 4 bits decoded (bank X0h..XFh)* SRAM/Write bank: Only lower 4 bits decoded (bank X0h..XFh)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 enabledI/disabled via Gate Array; the author recommended to map VRAM to 4000-7FFF via CRTC registersO ports, in order to prevent video dirt during writing.|-|F8E0h || F8F0h (later redefined to F8E4h) || [[Schneiderware Centronics Port]] 8255 PPI Port A (data)|-|F8E1h || F8F1h (later redefined to F8E5h) || [[Schneiderware Centronics Port]] 8255 PPI Port B (unused)|-|F8E2h || F8F2h (later redefined to F8E6h) || [[Schneiderware Centronics Port]] 8255 PPI Port C (busy/strobe)<br>(bit7=busySchematics, bit6-1=unused, bit0=strobe; strobe is externally inverted)<br>(autolf is wired to GND, all other control/status signals are not connected)|-|F8E3h || F8F3h (later redefined to F8E7h) || [[Schneiderware Centronics Port]] 8255 PPI Control|-|F8E8h || F8F0h, F8F8h || [[Schneiderware Uni-PIO]] 8255 PPI #1 Port A ('''without''' pull-ups, with red LEDs)|-|F8E9h || F8F1h, F8F9h || [[Schneiderware Uni-PIO]] 8255 PPI #1 Port B ('''with''' pull-ups and green LEDs)|-|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)|-|F8EBh || F8F3h, F8FBh || [[Schneiderware Uni-PIO]] 8255 PPI #1 Control|-|F8ECh || F8F4h, F8FCh || [[Schneiderware Uni-PIO]] 8255 PPI #2 Port A (without pull-ups or LEDs)|-|F8EDh || F8F5h, F8FDh || [[Schneiderware Uni-PIO]] 8255 PPI #2 Port B (without pull-ups or LEDs)|-|F8EEh || F8F6h, F8FEh || [[Schneiderware Uni-PIO]] 8255 PPI #2 Port C (without pull-ups or LEDs)|-|F8EFh || F8F7h, F8FFh || [[Schneiderware Uni-PIO]] 8255 PPI #2 Control|-|F9E0h || F9E2h || [[Schneiderware V/24 Interface]] 8251 USART Data|-|F9E1h || F9E3h || [[Schneiderware V/24 Interface]] 8251 USART Control|-|F9ECh || F9E8h || [[Schneiderware V/24 Interface]] 8253 Timer 0 (TX clock)|-|F9EDh || F9E9h || [[Schneiderware V/24 Interface]] 8253 Timer 1 (RX clock)|-|F9EEh || F9EAh || [[Schneiderware V/24 Interface]] 8253 Timer 2 (unused)|-|F9EFh || F9EBh || [[Schneiderware V/24 Interface]] 8253 Timer Control<br>NotePhotos can be found here: Timer clock input is jumper select-able: 2MHz (default), or 1MHz|-|FAE0h || N/A || [[Schneiderware Analog ConverterSummary]] ADC 0848 A/D Converter (R/W)<br>Read: Get 8bit data from selected channel<br>Write: Select channel & mode; bit0..2=channel (0..7), bit3..4=mode, bit5-7=unused<br>* Mode 0 (or 1) - Differential: Plus=Channel(N), Minus=Channel(N XOR 1)* Mode 2 - Single-Ended: Plus=Channel(N) and Minus=AGND* Mode 3 - Pseudo-Differential: Plus=Channel(N) and Minus=Channel(7)|-|FAE1h || N/A || [[Schneiderware Analog Converter]] DAC 0832 D/A Converter #1 (W)<br>Write: 8bit data|-|FAE2h || N/A || [[Schneiderware Analog Converter]] DAC 0832 D/A Converter #2 (W)<br>Write: 8bit data|-|FAF0h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #1 Port A (Data, 8bit)|-|FAF1h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #1 Port B (Address LSBs, 8bit)|-|FAF2h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #1 Port C (Address MSBs, 7bit; bit7=unused)|-|FAF3h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #1 Control|-|FAF4h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #2 Port A (bit0-7=unused)|-|FAF5h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #2 Port B (bit0-5=unused, bit6=Red LED, bit7=Green LED)|-|FAF6h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #2 Port C (programming signals, 8bit)|-|FAF7h || N/A || [[Schneiderware EPROM Burner]] 8255 PPI #2 Control|-|FBE2h || BUGGED:FBE1h || [[Schneiderware Real Time Clock]] Index/Control (W)|-|FBE3h || BUGGED:FBE2h || [[Schneiderware Real Time Clock]] Data 4bit (W)|-|FBE4h || BUGGED:FBE3h || [[Schneiderware Real Time Clock]] Data 4bit (R)|-|} == Schematics == <gallery>File:Schneiderware Basisplatine Pinouts.png|MotherboardFile:Schneiderware Centronics Schematic.png|CentronicsFile:Schneiderware Uni-PIO Schematic.png|Uni-PIOFile:Schneiderware RS232 Schematic.png|RS232File:Schneiderware Power Supply Schematic.png|Power SupplyFile:Schneiderware A-D and D-A Converter Schematic.png|DAC/ADCFile:Schneiderware RTC Schematic.png|RTCFile:Schneiderware SRAM and EPROM Schematic.png|SRAM/EPROMFile:Schneiderware EPROM Burner Schematic.png|Eprom Burner</gallery> == Pictures == <gallery>File:Schneiderware 2 Basisplatine (component side).jpg |Schneiderware #2<br>Basisplatine (component side)File:Schneiderware 2 Basisplatine (solder side).jpg |Schneiderware #2<br>Basisplatine (solder side)File:Schneiderware 2 Centronics (component side).jpg |Schneiderware #2<br>Centronics (component side)File:Schneiderware 2 Centronics (solder side).jpg |Schneiderware #2<br>Centronics (solder side)File:Schneiderware 3 V24 (component side).jpg |Schneiderware #3<br>V24 (component side)File:Schneiderware 3 V24 (solder side).jpg |Schneiderware #3<br>V24 (solder side)File:Schneiderware 4 Netzteil (component side).jpg |Schneiderware #4<br>Supply/Netzteil (only +12V/-12V components installed)File:Schneiderware 4 Netzteil (solder side).jpg |Schneiderware #4<br>Supply/Netzteil (solder side)File:Schneiderware 5 Echtzeituhr (component side).jpg |Schneiderware #5<br>RTC/Echtzeituhr (component side)File:Schneiderware 5 Echtzeituhr (solder side).jpg |Schneiderware #5<br>RTC/Echtzeituhr (solder side)File:Schneiderware 6 Uni-PIO (component side).jpg |Schneiderware #6<br>Uni-PIO (component side)File:Schneiderware 6 Uni-PIO (solder side).jpg |Schneiderware #6<br>Uni-PIO (solder side)</gallery> == Datasheets == * [[Media:ADC0848 Datasheet.pdf|ADC0848 Datasheet.pdf]] - 8 channel A/D converter* [[Media:DAC0832 Datasheet.pdf|DAC0832 Datasheet.pdf]] - 1 channel D/A converter* [[Media:M5832 Datasheet.pdf|M5832 Datasheet]] - Real time clock
6,388
edits