Strumenti Utente

Strumenti Sito


sanco8001

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
Ultima revisioneEntrambe le parti successive la revisione
sanco8001 [2022/12/08 20:43] – [Motherboard] Connectors giombasanco8001 [2023/02/23 22:43] – [I/O] Added some other peripheral deduced from the code giuliof
Linea 30: Linea 30:
 External connectors: External connectors:
   * standard C13/C14 power connector   * standard C13/C14 power connector
-  * 5pin DIN for keyboard+  * 8pin DIN for keyboard
   * DB25 communication port (supposedly a serial port)   * DB25 communication port (supposedly a serial port)
   * DB25 printer port (supposedly a standard parallel port)   * DB25 printer port (supposedly a standard parallel port)
-  * 8pin DIN PRNT port+  * 5pin DIN PRNT port
  
 ===== Power supply ===== ===== Power supply =====
-  * black -> reference GND +  * **Original** PSU 
-  * red -> 12V +    * black -> GND 
-  * yellow -> 5V +    * red -> 12V 
-  * purple -> -12V+    * yellow -> 5V 
 +    * purple -> -12V
  
-common ATX PSU can be used to power the Sanco, just swap yellow and red wires.+On the power connector on the motherboard there is a key between position 7 and 8, to avoid inserting the plug backwards. 
 + 
 +    * 1 -> GND 
 +    * 2 -> GND 
 +    * 3 -> 5V 
 +    * 4 -> 5V 
 +    * 5 -> -12V 
 +    * 6 -> +12 V 
 +    * 7 -> NC 
 +    * EMPTY 
 +    * 8 -> NC 
 + 
 +| {{ :ceda:psu-connector.jpeg?direct&200|}}\\ <html><div style="max-width: 200px;">modern ATX PSU can be used to power the Sanco, just swap yellow and red wires, as shown in the picture.</div></html> |
  
 ===== Motherboard ===== ===== Motherboard =====
Linea 58: Linea 71:
  
 ==== Connectors ==== ==== Connectors ====
-{{ :ceda:psu-connector.jpeg?direct&200|}} 
-  * Power connector. In the picture, a common modern ATX PSU has been adapted to power the Sanco 8003 motherboard. 
-    * 1 -> GND 
-    * 2 -> GND 
-    * 3 -> 5V 
-    * 4 -> 5V 
-    * 5 -> -12V 
-    * 6 -> +12 V 
-    * 7 -> NC 
-    * EMPTY 
-    * 8 -> NC 
- 
 {{ :ceda:incrt.png?direct&200|}} {{ :ceda:incrt.png?direct&200|}}
-  * Display port connector (INCRT) pinout: {{ :ceda:incrt-pinout.pdf |PDF}}+  * Display port connector (INCRT) pinout: {{ :ceda:incrt.pdf |PDF}}
     * 1 -> NC     * 1 -> NC
     * 2 -> GND (black)     * 2 -> GND (black)
Linea 92: Linea 93:
 As we found on our working computer. As we found on our working computer.
  
-Location Type Name Description Default value |+Location Type Name Description Default value ^
 | A12 | DIP switch |  |  | 0x8F (bit 12345678) | | A12 | DIP switch |  |  | 0x8F (bit 12345678) |
 | B15 | jumper | KB SEL | | shorted on PCB | | B15 | jumper | KB SEL | | shorted on PCB |
Linea 99: Linea 100:
  
 ====== ROM ====== ====== ROM ======
-Name Version Type Position Size MD5 hash Binary |+Name Version Type Position Size MD5 hash Binary ^
 | Software ROM | V1.01 | 2764 | H4-H5-H6 | 8kBytes | f33347faf867be9eea28d928c7341f0e | {{ :ceda:v1.01_rom.bin |.bin dump}} | | Software ROM | V1.01 | 2764 | H4-H5-H6 | 8kBytes | f33347faf867be9eea28d928c7341f0e | {{ :ceda:v1.01_rom.bin |.bin dump}} |
 | Character ROM | CGV7.2 | 2732 | H12-H13-H14 | 4kBytes | 0bf03ecb77e3c6d220a354fe2c95fccd | {{ :ceda:cgv7.2_rom.bin |.bin dump}} | | Character ROM | CGV7.2 | 2732 | H12-H13-H14 | 4kBytes | 0bf03ecb77e3c6d220a354fe2c95fccd | {{ :ceda:cgv7.2_rom.bin |.bin dump}} |
Linea 106: Linea 107:
 ====== Memory map ====== ====== Memory map ======
 ===== Memory space ===== ===== Memory space =====
-base size description |+base size description ^
 | 0x0000 | 0x2000 | Software ROM | | 0x0000 | 0x2000 | Software ROM |
 | 0x2000 |  |  | | 0x2000 |  |  |
 | 0xC000 | 0x2000 | Software ROM | | 0xC000 | 0x2000 | Software ROM |
 +| 0xD000 | 0x800  | Video Frame Buffer |
 +| 0xD800 |  |  |
  
 ===== I/O ===== ===== I/O =====
-address size device |+address size device ^
 | 0x81 |   | Bank switching? | | 0x81 |   | Bank switching? |
 +| 0x82 |   | |
 | 0x83 |   | | | 0x83 |   | |
 | 0xA0 | 2 | CRTC internal registers | | 0xA0 | 2 | CRTC internal registers |
 | 0xB0 | 4 | SIO/2 Serial Peripheral | | 0xB0 | 4 | SIO/2 Serial Peripheral |
-| 0xC0 |   | | +| 0xC0 |   FDC - floppy disk controller 
-0xD5 | Speaker | +0xD6   |   | 
-0xD6 |   | |+| 0xDA | 1 (2) | Speaker | 
 +0xDC |   | | 
 +| 0xDE |   | |
 | 0xE0 | 4 | CTC Timer | | 0xE0 | 4 | CTC Timer |
  
 ===== Software ROM ===== ===== Software ROM =====
-[[https://github.com/GLGPrograms/ceda-rom-disassembly|ROM disassembly]]+[[https://github.com/GLGPrograms/ceda-rom-disassembly|ROM disassembly]] (work in progress)
  
 ===== Character ROM ===== ===== Character ROM =====
sanco8001.txt · Ultima modifica: 2023/02/27 22:43 da giomba