ZXNet эхоконференция «hardware.zx»
тема: Исходник прошивки TURBO для платы SC15.1
от: deathsoft
кому: All
дата: 23 Feb 2007
Hello, The Exploited
┌─- CODE ───
MODULE SC15_1
"Created by JED2AHDL ABEL 6.00 on Fri Feb 23 00:02:30 19:7
TITLE TURBO PLATA VER2.0
PATTERN PDS
REVISION 1
AUTHOR ZS
COMPANY SCORPION
DATE 01.01.96
OPTIONS; TURBO; = ON
SECURITY = OFF
LOC Release [ 3.1 ] SID [ 2.364 ]
SC15_1 device '85c220';
"Pin and Node Declarations
CLK_7MHZ, IORQ_, WR_EN, RAM_ PIN 1, 2, 3, 4;
INT, TRB_IN, BORDER_, M1_ PIN 5, 6, 7, 8;
H0, H1, H1M, Pin13 PIN 9,11,12,13;
WR_BUFF, RAS_, TRB PIN 14,15,16;
WE, CLK_CPU, WAIT_ PIN 17,18,19;
WE ISTYPE 'Neg';
H1M,WR_BUFF,CLK_CPU ISTYPE 'Com';
Pin13,RAS_,TRB,WE,WAIT_ ISTYPE 'Reg_D';
H1M,Pin13,WR_BUFF,RAS_,TRB,WE,CLK_CPU,WAIT_ ISTYPE 'Buffer';
X,K,Z,C,P,U,D = .X.,.K.,.Z.,.C.,.P.,.U.,.D.;
EQUATIONS
H1M = (H1 & !TRB.Q
# BORDER_ & H1 & TRB.Q );
H1M.C = CLK_7MHZ;
H1M.OE = (1);
Pin13.D = (!IORQ_ & TRB.Q & !WAIT_.Q );
Pin13.C = CLK_7MHZ;
Pin13.OE = (0);
WR_BUFF = (H0 & !H1M);
WR_BUFF.C = CLK_7MHZ;
WR_BUFF.OE = (1);
RAS_.D = (H0);
RAS_.C = CLK_7MHZ;
RAS_.OE = (1);
TRB.D = (!WR_EN & RAM_ & INT & !TRB_IN & !H1 & !RAS_.Q
# WR_EN & TRB.Q
# H1 & TRB.Q
# RAS_.Q & TRB.Q
# !RAM_ & TRB.Q);
TRB.C = CLK_7MHZ;
TRB.OE = (1);
WE.D = !(WR_EN & !H1M & RAS_.Q);
WE.C = CLK_7MHZ;
WE.OE = (!H1M);
CLK_CPU = (CLK_7MHZ & TRB.Q
# RAS_.Q & !TRB.Q);
CLK_CPU.C = CLK_7MHZ;
CLK_CPU.OE = (1);
WAIT_.D = (IORQ_ & M1_ & !H0 & !H1M
# IORQ_ & !WR_EN & RAM_
# H0 & !H1M & !TRB.Q
# M1_ & !TRB.Q
# IORQ_ & !M1_ & H0 & !H1M & !WAIT_.Q
# !H0 & H1M & !TRB.Q
# RAM_ & !TRB.Q
# Pin13.Q);
WAIT_.C = CLK_7MHZ;
WAIT_.OE = (1);
END
└── CODE ───
|