ぴゅう太の拡張スロットにRAM&ROMカートリッジをつないでみる その6

ぴゅう太/Jr/mk2のカートリッジスロットに、16KB RAM(CXK58257P-10L) と 24KB ROM(27C256)をつなぐ方法を考えてみました。

なおぴゅう太/mk2では16KB RAM(6000-7FFF/C000-DFFF)、Jrでは8KB RAM(6000-7FFF)が使えました。

サンプルプログラム(16KB RAMTEST、TINY BASIC、PITFALL!、TI SCRAMBLE)はこちらをお使いください。

http://www.geocities.jp/parallel_computer_inc/pyuta16kram.zip

Address  A0 A1 A2 | /CE  RAM  /CE2 A14 A13 ROM
>0000    0  0  0  |  1         1   -   -
>2000    0  0  1  |  1         1   -   -
>4000    0  1  0  |  1         0   1   0  >4000
>6000    0  1  1  |  0  >6000  1   -   -
>8000    1  0  0  |  1         0   0   0  >0000
>A000    1  0  1  |  1         0   0   1  >2000
>C000    1  1  0  |  0  >4000  1   -   -
>E000    1  1  1  |  1         1   -   -

PYUTA16KRAM.EQN

;
; PYUTA16KRAM.EQN - PYUTA2 RAM&ROM CARTRIDGE
;

TITLE PYUTA2 RAM&ROM CARTRIDGE
PATTERN A
REVISION 1.0
AUTHOR TANAM1972
COMPANY PARALLEL COMPUTER INC
DATE 1/20/18

CHIP PYUTA2 GAL22V10

NC A2 A1 A0 NC NC NC NC NC NC NC GND
NC CE_n CE2_n SELEXM A14 A13 NC NC NC NC NC VCC

EQUATIONS

CE_n = A0 * /A1 + A0 * A2 + /A0 * /A1 + /A0 * /A2 + /A1 + /A1 * A2 + /A1*/A2

CE2_n =/A0 * /A1 + /A0 * A2 + A1 * A0 + A1 * A2

SELEXM = /A0 * A1 + /A1 * A0 + /A2 * A0 + /A2 * A1

A14 = A1

A13 = A2

US TUTORの回路図から転記してみました。

http://www.floodgap.com/retrobits/tomy/ioport.gif

US TUTORで拡張スロットのSELEXM信号(MEMORY)が動作するとのことです。なおmk2は拡張スロットではなくカートリッジスロットでRAM&ROMカートリッジが動作しました。

http://www43.tok2.com/home/cmpslv/Pyuuta/EnrPt.htm

       PYUTA(mk2)
PIN 1  GND(0V)
PIN 2 GND(0V)
PIN 3 D7
PIN 4 /INT1
PIN 5 D6
PIN 6  /HOLD(GND)
PIN 7  D5
PIN 8  A15
PIN 9  D4
PIN10  A13
PIN11  D3 
PIN12  A12
PIN13  D2 
PIN14  A11
PIN15  D1 
PIN16  A10 
PIN17 D0 
PIN18 A9 
PIN19 /IOPORT(/E000)
PIN20 A8
PIN21  /MEMEN
PIN22  A7
PIN23  A14
PIN24  A3
PIN25  A2
PIN26 A6
PIN27 /READY
PIN28 A5
PIN29 /DBIN
PIN30  A4
PIN31  /WE
PIN32  A1
PIN33  /INT4
PIN34  A0
PIN35  SELEXM(MEMORY)
PIN36  ROMCLK(/0000)
PIN37  /RESET
PIN38  /EXP0(GROM SEL)
PIN39  /EXP1(GROM CLK)
PIN40  /EXP2(VDP)
PIN41 /EXP3(SOUND)
PIN42 /EXM00(/0000)
PIN43 /EXM40(/4000)
PIN44 /EXM80(/8000)
PIN45 /EXMC0(/C000)
PIN46  CLKOUT
PIN47  LAQ(/CRUIN)
PIN48  KILLROM(-5V)
PIN49  VCC(+5V)
PIN50  VCC(+5V)