Axel.
TTL 6502 - yet another project
viewtopic.php?f=4&t=4627
Code: Select all
always @*
case( sel_adl )
ADL_ABI : ADL = ABI[7:0];
ADL_ALU : ADL = ALU;
ADL_DB : ADL = DB;
ADL_PC : ADL = PCL;
ADL_BRK : ADL = 8'hFE; // fixme, other vectors
default: ADL = 8'h55; // to catch mistakes
endcase
Code: Select all
16 DECODE AB:0410 DB:e8 DO:55 PC:0410 IR:e8 WE:1 M:e8 S:ff A:41 X:10 Y:03 AI:10 BI:00 CI:1 OP: 1 ALU:11 CO:0 IRQ:00 P:--B---- (0)
17 DECODE AB:0411 DB:e8 DO:55 PC:0411 IR:e8 WE:1 M:e8 S:ff A:41 X:11 Y:03 AI:11 BI:00 CI:1 OP: 1 ALU:12 CO:0 IRQ:00 P:--B---- (0)
18 DECODE AB:0412 DB:e8 DO:55 PC:0412 IR:e8 WE:1 M:e8 S:ff A:41 X:12 Y:03 AI:12 BI:00 CI:1 OP: 1 ALU:13 CO:0 IRQ:10 P:--B---- (0)
19 DECODE AB:0413 DB:a1 DO:55 PC:0413 IR:e8 WE:1 M:e8 S:ff A:41 X:13 Y:03 AI:13 BI:00 CI:1 OP: 1 ALU:14 CO:0 IRQ:11 P:--B---- (0)
20 DECODE AB:0413 DB:a1 DO:55 PC:0413 IR:00 WE:1 M:a1 S:ff A:41 X:14 Y:03 AI:ff BI:00 CI:0 OP: 0 ALU:ff CO:0 IRQ:11 P:------- (1)
21 STK0 AB:01ff DB:04 DO:04 PC:0413 IR:00 WE:0 M:a1 S:ff A:41 X:14 Y:03 AI:ff BI:ff CI:0 OP: 1 ALU:fe CO:1 IRQ:11 P:------- (1)
22 STK1 AB:01fe DB:13 DO:13 PC:0413 IR:00 WE:0 M:a1 S:fe A:41 X:14 Y:03 AI:fe BI:ff CI:0 OP: 1 ALU:fd CO:1 IRQ:11 P:------- (1)
23 STK2 AB:01fd DB:20 DO:20 PC:0413 IR:00 WE:0 M:a1 S:fd A:41 X:14 Y:03 AI:fd BI:ff CI:0 OP: 1 ALU:fc CO:1 IRQ:11 P:------- (1)
24 IND0 AB:fffe DB:20 DO:55 PC:0413 IR:00 WE:1 M:a1 S:fc A:41 X:14 Y:03 AI:55 BI:00 CI:0 OP: 1 ALU:55 CO:0 IRQ:10 P:----I-- (1)
25 ABS0 AB:ffff DB:f0 DO:55 PC:ffff IR:00 WE:1 M:20 S:fc A:41 X:14 Y:03 AI:20 BI:00 CI:0 OP: 1 ALU:20 CO:0 IRQ:10 P:----I-- (1)
26 FETCH AB:f020 DB:40 DO:55 PC:ffff IR:00 WE:1 M:f0 S:fc A:41 X:14 Y:03 AI:55 BI:00 CI:0 OP: 1 ALU:55 CO:0 IRQ:00 P:----I-- (1)
27 DECODE AB:f021 DB:20 DO:55 PC:f021 IR:40 WE:1 M:00 S:fc A:41 X:14 Y:03 AI:fc BI:00 CI:1 OP: 1 ALU:fd CO:0 IRQ:00 P:--B-I-- (1)
28 STK0 AB:01fd DB:20 DO:f0 PC:f022 IR:40 WE:1 M:20 S:fd A:41 X:14 Y:03 AI:fd BI:00 CI:1 OP: 1 ALU:fe CO:0 IRQ:00 P:--B-I-- (1)
29 STK1 AB:01fe DB:13 DO:22 PC:f022 IR:40 WE:1 M:20 S:fe A:41 X:14 Y:03 AI:fe BI:00 CI:1 OP: 1 ALU:ff CO:0 IRQ:00 P:--B---- (1)
30 STK2 AB:01ff DB:04 DO:30 PC:f022 IR:40 WE:1 M:13 S:ff A:41 X:14 Y:03 AI:13 BI:00 CI:0 OP: 1 ALU:13 CO:0 IRQ:00 P:--B---- (1)
31 FETCH AB:0413 DB:a1 DO:55 PC:f022 IR:40 WE:1 M:04 S:ff A:41 X:14 Y:03 AI:55 BI:00 CI:0 OP: 1 ALU:55 CO:0 IRQ:00 P:--B---- (1)
32 DECODE AB:0414 DB:10 DO:55 PC:0414 IR:a1 WE:1 M:00 S:ff A:41 X:14 Y:03 AI:55 BI:00 CI:0 OP: 1 ALU:55 CO:0 IRQ:00 P:--B---- (0)
33 ZP0 AB:0010 DB:00 DO:55 PC:0415 IR:a1 WE:1 M:10 S:ff A:41 X:14 Y:03 AI:14 BI:10 CI:0 OP: 1 ALU:24 CO:0 IRQ:00 P:--B---- (0)
34 ZP1 AB:0024 DB:00 DO:55 PC:0415 IR:a1 WE:1 M:10 S:ff A:41 X:14 Y:03 AI:14 BI:10 CI:1 OP: 1 ALU:25 CO:0 IRQ:00 P:--B---- (0)
35 ABS0 AB:0025 DB:00 DO:55 PC:0415 IR:a1 WE:1 M:00 S:ff A:41 X:14 Y:03 AI:00 BI:00 CI:0 OP: 1 ALU:00 CO:0 IRQ:00 P:--B---- (0)
36 DATA AB:0000 DB:00 DO:55 PC:0415 IR:a1 WE:1 M:00 S:ff A:41 X:14 Y:03 AI:55 BI:00 CI:0 OP: 1 ALU:55 CO:0 IRQ:00 P:--B---- (0)
37 FETCH AB:0415 DB:00 DO:55 PC:0415 IR:a1 WE:1 M:00 S:ff A:41 X:14 Y:03 AI:00 BI:00 CI:0 OP: 0 ALU:00 CO:0 IRQ:00 P:--B---- (0)