DAEWOO CPC-300E MSX2 IQ 2000
- - -
CPC-300E.jpg - Портрет корпуса .
CPC-300EPCBPhotoTop150dpi.jpg - верхняя сторона платы .
CPC-300EPCBPhotoBottom150dpi.jpg - нижняя сторона платы .
PSMBTop.jpg , PSMBBot.jpg - основная плата блока питания .
1.jpg , 2.jpg , 3.jpg - скрины заставок .
Фотки внутренностей CPC-300 128KB с полностью распаянными деталями и разъёмами - http://blog.naver.com/jinslove4u/30173872660 (с блога jinslove4u).
CPC-300E-Scheme.png - незаконченная схема .
CPC-300E-VideoOutBoard-Scheme.png - схема платы видео кодера .
CPC-300E-VideoOutBoard-Mont.png - монтака платы видео кодера (номиналы конденсаторов даны ввиде кодов).
IC4-OS_7.7_5CC1.BIN , IC6-CPC-300E_EXT_V1_0.BIN , IC5-HAN_7_15_12CD.BIN - оригинальные прошивки .
CPC-300V2PCBs.jpg , CPC-300V2PCB1.jpg , CPC-300V2PCB2.jpg , CPC-300V2PCB3.jpg - фотки платы с пометкой Version 2 (с блога jinslove4u).
CPC-300V2SCH-Keyb.jpg , CPC-300V2SCH-Printer.jpg , CPC-300V2SCH-RAM.jpg , CPC-300V2SCH-ROM.jpg , CPC-300V2SCH-Slot.jpg , CPC-300V2SCH-Sound.jpg , CPC-300V2SCH-VDP.jpg - незаконченная схема платы с пометкой Version 2 (с блога jinslove4u).
CPC-400KeybSCH.jpg - схема клавиатуры CPC-400 (с блога jinslove4u).
CPC-400UMPage6.jpg , CPC-400UMPage7.jpg , CPC-400UMPage233.jpg , CPC-400UMPage234.jpg, CPC-400UMPage235.jpg , CPC-400UMPage236.jpg - страницы с распиновками разъёмов из мануала для CPC-400 . Актуально и для CPC-300 .
Replace DW64MX1
The project is based on ALTERA EPM7128SLC84-15 and i8255 .
!!!UNDERCONSTRUCTION!!!
DW64MX1BoardSCH.png - Схема платы заменяющей чип DW64MX1 .
DW64MX1-SCHForMatrix.png - схема начинки матрицы .
Чип i8255 установлен оддельно для экономии ресурсов матрицы . Как следствие линии ответа клавиатуры припаиваются проводками к плате компьютера вместо чипа IC23 . Чип 74LS138 формирует линию опроса клавиатуры /Y10 .
Вместо чипа DW64MX1 впаивается панелька . На плату с матрицей припаивается штырьевой разъём . В случае отсутствия подходящего разъёма , его можно сделать из не нужного чипа аналогичного конструктива .
Распиновка чипа DW64MX1 (сo странички http://bitcycle.org/retro/msx/custom_chips/ ).
Function |
Signal | I/O | # | Image |
# | I/O | Signal | Function |
DRAM address multiplexer select | MPX | O | 1 | 64 | VCC | +5V power supply | ||
DRAM Column Address Strobe slot 0-2 | /CAS02 | O | 2 | 63 | I | CPU_CLK | CPU clock (3.58 MHz) | |
Memory mapper expanded address lines (64/128/256 KB) |
MA14 | O | 3 | 62 | O | RTC_AL | RTC address latch | |
MA15 | O | 4 | 61 | O | /RTC_CS | RTC Chip Select | ||
MA16 | O | 5 | 60 | I | BUSY | Printer BUSY input | ||
MA17 | O | 6 | 59 | O | /PSTB | Printer Strobe output | ||
DRAM address / refresh bit 7 | RA7 | O | 7 | 58 | O | PWR | Printer write data latch | |
Z80 address lines | A0 | I | 8 | 57 | I/O | D7 | Z80 data bus | |
A1 | I | 9 | 56 | I/O | D6 | |||
A2 | I | 10 | 55 | I/O | D5 | |||
A3 | I | 11 | 54 | I/O | D4 | |||
A4 | I | 12 | 53 | I/O | D3 | |||
A5 | I | 13 | 52 | I/O | D2 | |||
A6 | I | 14 | 51 | I/O | D1 | |||
A7 | I | 15 | 50 | I/O | D0 | |||
Ground connection | GND | 16 | 49 | O | CMO | Cassette tape write signal | ||
Z80 address line | A14 | I | 17 | 48 | GND | Ground connection | ||
BIOS/Basic ROM Chip Select | /ROMCS | O | 18 | 47 | O | REM | Cassette tape motor on/off | |
Slot select outputs | /SLT01 | O | 19 | 46 | O | /VDP_CS | VDP Chip Select | |
/SLT2 | O | 20 | 45 | O | /PSG_CS | PSG Chip Select | ||
/SLT03 | O | 21 | 44 | I | A15 | Z80 address line | ||
PSG clock (1.79 MHz, pin 63 freq. /2) | PSG_CLK | O | 22 | 43 | I | /RSEL | NAND of Z80 A8~A13 | |
Master reset | /RESET | I | 23 | 42 | I | /RFSH | Z80 control signals | |
Keyboard scan row select | YA (lsb) | O | 24 | 41 | I | /M1 | ||
YB | O | 25 | 40 | I | /WR | |||
YC | O | 26 | 39 | I | /RD | |||
YD (msb) | O | 27 | 38 | I | /MREQ | |||
Keyboard row scan signal | /Y10 | O | 28 | 37 | I | /IORQ | ||
PPI 1-bit sound output (keyclick) | PPISND | O | 29 | 36 | O | /WAIT | to Z80 /WAIT input | |
Keyboard Caps Lock LED | /CAPS | O | 30 | 35 | O | /BUSDIR | data bus buffer control | |
Keyboard read strobe | /RD_KEYS | O | 31 | 34 | O | /SLT1 | Slot select outputs | |
+5V power supply | VCC | 32 | 33 | O | /SLT3 |
0.0 0.1 0.2 0.3 1 2 3 3 (C000-FFFF) ----- ----- RAM ----- ***** ----- ***** 2 (8000-BFFF) ----- ----- RAM ----- ***** ----- ***** 1 (4000-7FFF) BASIC ----- RAM ----- ***** DiskROM ***** 0 (0000-3FFF) BIOS ----- RAM ExtROM ***** ----- ***** slot 0-0 - MSX BIOS with BASIC ROM Place 0000 Size 7FFF slot 0-1 - MSX Hangul Driver (корейский) Place 4000 Size 7FFF slot 0-2 - Main RAM (memory mappermem) Place 0000 Size FFFF slot 0-3 - MSX Sub ROM Place 0000 Size 7FFF slot 1 - external slot 2 - Memory Mapped FDC Place 4000 Size 7FFF slot 3 - external |
Основное отличие от Ямахи - полная дешифрация слотов памяти, поэтому при вызове функций BIOS из машинного кода нужно явно указывать слот BIOS и слот ОЗУ, куда возвращаться:
rst 30h
db 80h
(в Ямахе можно было ставить всё что угодно и обычно ставили db 0).