MSX-DOSなしでMSX(16KB RAM)+MMAでSG-1000カートリッジを実行するために、32KB SRAM(CXK58257P-10L) + 32KB ROM(27C256)のRAM&ROMカートリッジを作ってみました。
SG-1000 Loaderカートリッジのアルゴリズムを実装しました。
http://www.geocities.jp/parallel_computer_inc/SG1000.ZIP
Address A15 /SLTSL /MERQ | /CE RAM /CE2 ROM >0000 0 0 0 | 0 >0000 1 >2000 0 0 0 | 0 >2000 1 >4000 0 0 0 | 0 >4000 1 >6000 0 0 0 | 0 >6000 1 >8000 1 0 0 | 1 0 >0000 >A000 1 0 0 | 1 0 >2000 >C000 1 0 0 | 1 0 >4000 >E000 1 0 0 | 1 0 >6000
MSXRAM.EQN
; ; MSXRAM.EQN - RAM & ROM CARTRIDGE ; TITLE RAM & ROM CARTRIDGE PATTERN A REVISION 1.0 AUTHOR TANAM1972 COMPANY PARALLEL COMPUTER INC DATE 7/8/17 CHIP MSXRAM GAL22V10 NC NC A14 A15 SLTSL_n MERQ_n WR_n RD_n NC NC NC GND NC CE_n CE2_n OE_n WE_n A14_1 A14_2 NC NC NC NC VCC EQUATIONS CE_n = A15 + SLTSL_n + MERQ_n CE2_n = /A15 + SLTSL_n + MERQ_n OE_n = RD_n WE_n = WR_n A14_1 = A14 A14_2 = A14
PC-6001の16KB ROMにも対応したい
http://p6ers.net/mm/pc-6001/dev/flashromcard/16k.html
PC-6001の16KB RAMにも対応したい
Address /CS2 /CS3 /RAS2 /EXCAS | /CE RAM /CE2 ROM >0000 1 1 1 1 | 1 1 >2000 1 1 1 1 | 1 1 >4000 0 1 1 1 | 1 0 >0000 >6000 1 0 1 1 | 1 0 >2000 >8000 1 1 0 0 | 0 >0000 1 >A000 1 1 0 0 | 0 >2000 1 >C000 1 1 1 1 | 1 1 >E000 1 1 1 1 | 1 1
PC6001RAM.EQN
; ; PC6001RAM.EQN - RAM & ROM CARTRIDGE ; TITLE RAM & ROM CARTRIDGE PATTERN A REVISION 1.0 AUTHOR TANAM1972 COMPANY PARALLEL COMPUTER INC DATE 5/5/26 CHIP PC6001RAM GAL22V10 NC CS3 A14 A15 CS2 NC NC NC RAS2 DRD2 WE GND EXCAS CE_n CE2_n OE_n WE_n A14_1 A14_2 NC NC NC NC VCC EQUATIONS CE_n = EXCAS + RAS2 CE2_n = CS3 * CS2 OE_n = CS3 * CS2 * DRD2 WE_n = WE A14_1 = GND A14_2 = GND
27C256 CXK58257P GAL22V10 CF-2000 PC-6001
RAS2 RAS2
DRD2 DRD2
WE WE
EXCAS EXCAS
A15 A15
PIN 1 NC A14_n A14 A14 A14
PIN 2 A12 A12 A12 A12
PIN 3 A7 A7 A7 A7
PIN 4 A6 A6 A6 A6
PIN 5 A5 A5 A5 A5
PIN 6 A4 A4 A4 A4
PIN 7 A3 A3 A3 A3
PIN 8 A2 A2 A2 A2
PIN 9 A1 A1 A1 A1
PIN10 A0 A0 A0 A0
PIN11 D0 D0 D0 D0
PIN12 D1 D1 D1 D1
PIN13 D2 D2 D2 D2
PIN14 GND GND GND GND GND
PIN15 D3 D3 D3 D3
PIN16 D4 D4 D4 D4
PIN17 D5 D5 D5 D5
PIN18 D6 D6 D6 D6
PIN19 D7 D7 D7 D7
PIN20 /CE2 /CE CE_n
PIN21 A10 A10 A10 A10
PIN22 /OE /OE OE_n
PIN23 A11 A11 A11 A11
PIN24 A9 A9 A9 A9
PIN25 A8 A8 A8 A8
PIN26 A13 A13 A13 A13
PIN27 A14* /WE WE_n
PIN28 VCC VCC VCC VCC VCC
SLTSL_n /SLTSL CS2
CS3 CS3
RD_n /RD
WR_n /WR
MERQ_n /MERQ
SW1
|
SW2