Skip to content

Instantly share code, notes, and snippets.

@houmei
Last active December 7, 2025 11:47
Show Gist options
  • Select an option

  • Save houmei/7925735839b1dcb26491015ee3eee849 to your computer and use it in GitHub Desktop.

Select an option

Save houmei/7925735839b1dcb26491015ee3eee849 to your computer and use it in GitHub Desktop.
FM-11 Z80 CARD MAIN DECODER
Name FM11ZDEC0;
PartNo FM11Z80;
Revision 01;
Date 25/12/07;
Designer Katunori Takesita;
Company ;
Assembly ;
Location ;
Device G22V10;
/* INPUTS */
Pin 1 = A0;
Pin 2 = A1;
Pin 3 = A2;
Pin 4 = A3;
Pin 5 = A4;
Pin 6 = A5;
Pin 7 = A6;
Pin 8 = A8;
Pin 9 = A10;
Pin 10 = A11;
/* Pin 11 */
/* Pin 12 */
Pin 13 = !EXDEC; /* A15A14A13A12!A9!A7 ,LS138 */
/* Pin14 GND */
Pin 19 = !RD;
Pin 18 = !WAITZ;
Pin 17 = !IOHB;
Pin 16 = RWB;
Pin 15 = !EBD; /* WRITE PULSE */
/* OUTPUTS */
/* Pin24 Vcc */
Pin 23 = !MASKSET;
Pin 22 = !MASKRD;
Pin 21 = !BANKSET;
Pin 20 = !BANKRD;
/* 1111_1101_0xxx_xxxx */
$DEFINE DECH (EXDEC & A11 & A10 & A8)
/* 101_0000 */
$DEFINE DECZ ( A6 & !A5 & A4 & !A3 & !A2 & !A1 & !A0)
/* 010_1111 */
$DEFINE DECM (!A6 & A5 & !A4 & A3 & A2 & A1 & A0)
$DEFINE Z80ACC (DECH & DECZ & !WAITZ)
$DEFINE MASACC (DECH & DECM & !IOHB)
MASKSET = EBD & DECH & DECZ & !WAITZ & !RWB;
MASKRD = RD & DECH & DECZ & !WAITZ & RWB;
BANKSET = EBD & DECH & DECM & !IOHB & !RWB;
BANKRD = EBD & DECH & DECM & !IOHB & RWB;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment