home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d2xx
/
d229
/
sim.lha
/
Sim
/
example
/
gray.vli
Wrap
Text File
|
1989-07-20
|
2KB
|
96 lines
; Gray code counter
; click on RUN gadget
; b0(0)=1 enables, b1(0)=1 resets the counter
SWITCH b,r,dummy,dummy,dummy,dummy
LAMP Q,0,0,0,Q,0
;16 T-flipflops
JK_REG_P CLOCK,t0,t0,0,r,q0,nq0
JK_REG_P CLOCK,t1,t1,0,r,q1,nq1
JK_REG_P CLOCK,t2,t2,0,r,q2,nq2
JK_REG_P CLOCK,t3,t3,0,r,q3,nq3
JK_REG_P CLOCK,t4,t4,0,r,q4,nq4
JK_REG_P CLOCK,t5,t5,0,r,q5,nq5
JK_REG_P CLOCK,t6,t6,0,r,q6,nq6
JK_REG_P CLOCK,t7,t7,0,r,q7,nq7
JK_REG_P CLOCK,t8,t8,0,r,q8,nq8
JK_REG_P CLOCK,t9,t9,0,r,q9,nq9
JK_REG_P CLOCK,ta,ta,0,r,qa,nqa
JK_REG_P CLOCK,tb,tb,0,r,qb,nqb
JK_REG_P CLOCK,tc,tc,0,r,qc,nqc
JK_REG_P CLOCK,td,td,0,r,qd,nqd
JK_REG_P CLOCK,te,te,0,r,qe,dummy
JK_REG_P CLOCK,tf,tf,0,r,qf,dummy
AND (b0,nx0),t0
AND (q0,eo),t1
AND (q1,eo,nq0),t2
AND (q2,eo,aq2),t3
AND (q3,eo,aq3),t4
AND (q4,eo,aq4),t5
AND (q5,eo,aq5),t6
AND (q6,eo,aq6),t7
AND (q7,eo,aq7),t8
AND (q8,eo,aq8),t9
AND (q9,eo,aq9),ta
AND (qa,eo,aqa),tb
AND (qb,eo,aqb),tc
AND (qc,eo,aqc),td
AND (qd,eo,aqd),te
AND (eo,aqe),tf
AND (nq0,nq1),aq2
AND (nq2,aq2),aq3
AND (nq3,aq3),aq4
AND (nq4,aq4),aq5
AND (nq5,aq5),aq6
AND (nq6,aq6),aq7
AND (nq7,aq7),aq8
AND (nq8,aq8),aq9
AND (nq9,aq9),aqa
AND (nqa,aqa),aqb
AND (nqb,aqb),aqc
AND (nqc,aqc),aqd
AND (nqd,aqd),aqe
XOR (q0,x1),x0
XOR (q1,x2),x1
XOR (q2,x3),x2
XOR (q3,x4),x3
XOR (q4,x5),x4
XOR (q5,x6),x5
XOR (q6,x7),x6
XOR (q7,x8),x7
XOR (q8,x9),x8
XOR (q9,xa),x9
XOR (qa,xb),xa
XOR (qb,xc),xb
XOR (qc,xd),xc
XOR (qd,xe),xd
XOR (qe,qf),xe
NOT x0,nx0
AND (b0,x0),eo
NOT r,nr
AND (nr,b),b0
ASSIGN 1,1,q0,Q0
ASSIGN 1,2,q1,Q1
ASSIGN 1,4,q2,Q2
ASSIGN 1,8,q3,Q3
ASSIGN 1,010,q4,Q4
ASSIGN 1,020,q5,Q5
ASSIGN 1,040,q6,Q6
ASSIGN 1,080,q7,Q7
ASSIGN 1,0100,q8,Q8
ASSIGN 1,0200,q9,Q9
ASSIGN 1,0400,qa,Qa
ASSIGN 1,0800,qb,Qb
ASSIGN 1,01000,qc,Qc
ASSIGN 1,02000,qd,Qd
ASSIGN 1,04000,qe,Qe
ASSIGN 1,08000,qf,Qf
OR (Q0,Q1,Q2,Q3,Q4,Q5,Q6,Q7,Q8,Q9,Qa,Qb,Qc,Qd,Qe,Qf),Q