home *** CD-ROM | disk | FTP | other *** search
- ; 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
-