/* PSX Gold Finger PAL equations. Data source: psx-gs.bin (PALCE16V-25) Device configuration: complex Suggested GAL16V8 device type for WinCUPL: g16v8ma Summary of bidirectional pins: Pin 19 (BUFOE) : Output. Pin 18 (STB) : Input. Pin 17 (A20) : Input. Pin 16 (FBOUT) : Output. Pin 15 (FWE) : Output. Pin 14 (FOE) : Output. Pin 13 (SD0) : Output with enable. Pin 12 (ACK) : Output. */ Name ps-par; PartNo ; Date ; Revision ; Designer ; Company ; Assembly ; Location ; Device g16v8; /* Dedicated input pins */ pin 1 = FBIN; /* Unused input */ pin 2 = PSW; pin 3 = SWR0; pin 4 = SRD; pin 5 = SA18; pin 6 = SA17; pin 7 = SA4; pin 8 = CS0; pin 9 = SA3; pin 11 = SA2; /* Input and/or bidirectional pins */ pin 13 = SD0; /* Not used as an input when tristated */ pin 17 = A20; /* Unused input */ pin 18 = STB; /* Dedicated output pins */ pin 12 = ACK; pin 14 = FOE; pin 15 = FWE; pin 16 = FBOUT; pin 19 = BUFOE; /* Output and output enable equations */ /* 1F020000-1F03FFFF is SD0 drive range (r/o) */ SD0.oe = !SRD & !SA18 & SA17 & !CS0; SD0 = STB & SA4 & !SA3 & !SA2 /* 1F020010.b : STB in SD0 */ # PSW & SA4 & SA3 & !SA2; /* 1F020018.b : PSW in SD0 */ /* 1F060008 is Comms data output port (w/o) */ ACK = !SWR0 & SA18 & SA17 & !SA4 & !CS0 & SA3 & !SA2; /* 1F000000-1F01FFFFF : Flash (first 128K) */ /* 1F040000-1F05FFFFF : Flash (second 128K) */ !FOE = !SRD & !SA17 & !CS0; !FWE = !SWR0 & !SA17 & !CS0; /* 1F040000.b : Feedback strobe (w/o) */ FBOUT = !SWR0 & SA18 & !SA17 & !SA4 & !CS0 & !SA2; /* 1F060000.b : Comms data input (r/o) */ /* 1F060008.b : Comms data output (w/o) */ !BUFOE = !SWR0 & SRD & SA18 & SA17 & !SA4 & !CS0 & SA3 & !SA2 # !SRD & SA18 & SA17 & !SA4 & !CS0 & !SA2; /* End */