COLECO MSX ADAPTERその2

MSXでCOLECOVISIONカートリッジを使ってみようと思いました。

http://www43.tok2.com/home/cmpslv/Coleco/EnrCol.htm

32KB カートリッジ(8000-FFFF)をMSXにつなぐ方法を考えてみました。SGSAVE.COMで吸い出せます。

http://niga2.sytes.net/msx/free.html

Address  A15 A14 A13 | /SLTSL ROM
>0000    0   0   0   |  0    >0000    SGSAVE
>2000    0   0   1   |  0    >2000
>4000    0   1   0   |  0    >4000
>6000    0   1   1   |  0    >6000
>8000    1   0   0   |  0    >0000    MISSION
>A000    1   0   1   |  0    >2000
>C000    1   1   0   |  0    >4000
>E000    1   1   1   |  0    >6000

吸い出したROMファイルはローダーで起動できます。

http://www.komkon.org/~dekogel/mission.html

COLECO.EQN

;
;
; COLECO.EQN - COLECOVISION ADDRESS DECODER
;

TITLE COLECOVISION ADDRESS DECODER
PATTERN A
REVISION 1.0
AUTHOR TANAM1972
COMPANY PARALLEL COMPUTER INC
DATE 10/20/18

CHIP COLECO GAL22V10

NC IOREQ_n A0 A1 A2 A3 A4 A5 A14 A7 SLTSL_n GND
A13 CE_n NC NC 8000_n A000_n C000_n E000_n NC NC NC VCC

EQUATIONS

CE_n = IOREQ_n + A7 + /A5 + /A4 + /A3 + /A2 + /A1 + /A0

8000_n = SLTSL_n + /IOREQ_n + A14 + A13

A000_n = SLTSL_n + /IOREQ_n + A14 + /A13

C000_n = SLTSL_n + /IOREQ_n + /A14 + A13

E000_n = SLTSL_n + /IOREQ_n + /A14 + /A13

以下を参考に回路を設計しました。

http://arcarc.xmission.com/Web%20Archives/Deathskull%20%28May-2006%29/games/tech/cvcart.html

1                    29  Back
=========================
2                    30  Front

   COLECO ADAPTER     GAL22V   PX-7    SN76489
                               /WAIT---/READY
                                      \/WE
                               /CLOCK  /CLOCK
                               SND IN  SND OUT
                      CE_n             /CE
                      IOREQ_n  /IOREQ
  1  D2                        D2
  2  /C000            C000_n
  3  D1                        D1
  4  D3                        D3
  5  D0                        D0
  6  D4                        D4
  7  A0               A0       A0
  8  D5                        D5
  9  A1               A1       A1
 10  D6                        D6
 11  A2               A2       A2
 12  D7                        D7
 13  SHLD                      GND
 14  A11                       A11
 15  A3               A3       A3
 16  A10                       A10
 17  A4               A4       A4
 18  /8000            8000_n
 19 A13              A13      A13
 20 A14              A14      A14
 21 A5               A5       A5
 22 /A000            A000_n
 23 A6                        A6
 24  A12                       A12
 25  A7               A7       A7
 26  A9                        A9
 27  /E000            E000_n
 28  A8                        A8
 29  GND              GND      GND
 30  VCC              VCC      VCC
                               SW1
                                |
                               SW2