Skip to content

Instantly share code, notes, and snippets.

@houmei
Created December 9, 2025 15:08
Show Gist options
  • Select an option

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

Select an option

Save houmei/c76fd8874c593744ea2576c317862818 to your computer and use it in GitHub Desktop.
FM-11 Z80 CARD CONTROL
Name FM11Z80CTRL;
PartNo FM11Z80;
Revision 01;
Date 25/12/09;
Designer Katunori Takesita;
Company MSD;
Assembly ;
Location ;
Device G22V10;
/* INPUTS */
Pin 1 = CLK; /* Z80PHI */
Pin 2 = !WAITZ;
Pin 3 = !M1;
pin 4 = !MREQ;
pin 5 = MRDY;
pin 6 = !RFSH;
pin 7 = !RD;
pin 8 = EDIN;
pin 9 = !RESET; /* "1"=8088 */
/* pin 12 GND */
/* pin 13 = OE; */
/* OUTPUTS */
/* pin 24 Vcc */
Pin 23 = !Z80ENABLE;
Pin 22 = !WAIT;
Pin 21 = !REFCK0;
Pin 20 = RWB0;
Pin 19 = WA1;
Pin 18 = WA2;
Pin 17 = M11;
Pin 16 = M12;
Pin 15 = MRQ;
Pin 14 = !EBU;
REFCK0.ar = RESET;
RWB0.ar = RESET;
WA1.ar = RESET;
WA2.ar = RESET;
M11.ar = RESET;
M12.ar = RESET;
MRQ.ar = RESET;
WA1.sp = 'b'0;
WA2.sp = 'b'0;
MRQ.sp = 'b'0;
REFCK0.sp = 'b'0;
WA1.d = !WAITZ;
WA2.d = WA1;
Z80ENABLE = WA2 & !WAITZ;
MRQ.d = !(MREQ & !MRDY);
/* M11.sp = Z80ENABLE; */
/* M12.sp = Z80ENABLE; */
M11.d = !M1 # Z80ENABLE;
M12.d = M11 # Z80ENABLE;
WAIT = !MRQ # (M1 & M12);
REFCK0.d = !(MREQ & !MRDY);
RWB0.d = !(MREQ & !RFSH & !RD) # MREQ;
/* RWB0.sp = MREQ; */
EBU = RWB0 & !RD;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment