[Coco] 26-3024 Multi-Pak Equations
Little John
sales at gimechip.com
Sun Oct 24 19:17:02 EDT 2010
If you have the ability to program 16V8 GAL's, you can upgrade your own 26-3024 MPI with these equations, just compile them in WinCUPL: (if you don't have WinCUPL or just don't want to bother compiling them, email me and I'll send you the ".JED" as an email attachment):
Name 26-3024 M.P.I. Upgrade ;
PartNo GCC-3024.01 ;
Date 6/1/2010 ;
Revision 01 ;
Designer John Turner ;
Company GIMEchip.com ;
Assembly 26-3024 M.P.I. Upgrade PAL for CoCo 3 ;
Location U6 ;
Device g16v8 ;
/* ***************************************** INPUT PINS **********************************************/
PIN 01 = !FFXX; /* LOW For Any Address Between $FF00-$FFFF */
PIN [2..9] = [A7..0]; /* CPU A7 - A0 */
PIN 11 = RW; /* READ = 1, WRITE = 0 */
PIN 12 = E; /* E-Clock */
PIN 13 = Q; /* Q-Clock */
PIN 18 = !CTS; /* Cartridge Select Signal. */
PIN 19 = !SLENB; /* Input To Disable Device Selection. */
/* ***************************************** OUTPUT PINS *********************************************/
PIN 14 = !DBEN; /* Enables The Multi-Pak Interface Data Buffer */
PIN 15 = !IOR; /* Read the Slot Select Latch. */
PIN 16 = !IOW; /* Write the Slot Select Latch */
/* ***************************** LOGIC EQUATIONS & VARIABLE DEFINITIONS ******************************/
FIELD ADDRESS = [A7..0]; /* */
LATCH = ADDRESS:[7F]; /* Slot Select Latch@$FF7F */
IOR = LATCH & FFXX & E & RW; /* Active on $FF7F and E=1 and RW=1 */
IOW = LATCH & FFXX & E & !RW & !Q; /* Active on $FF7F and E=1 and RW=0 and Q=0 */
DBEN = (ADDRESS:[40..7F] & FFXX) # SLENB # CTS; /* Active $FF40-$FF7F or SLENB or CTS */
/* ***************************************************************************************************/
More information about the Coco
mailing list