annotate os9/level2/vector.asm @ 37:7baffb867d70

nitros9 level 1 worked
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 16 Jul 2018 11:22:28 +0900
parents 01519215ec70
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8
96a067cf4c4f level2 rom done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 org $ffd0
96a067cf4c4f level2 rom done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2 entry equ $f100
96a067cf4c4f level2 rom done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3
96a067cf4c4f level2 rom done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 reset clra
96a067cf4c4f level2 rom done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 tfr a,dp
9
cb7aa75418b8 mmu and io
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
6 ldx #$ff90
13
2aebc6b17fbf swi/rti bug fixed
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
7 sta 1,x use system mmu
2aebc6b17fbf swi/rti bug fixed
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
8 sta $10,x set 0 page
8
96a067cf4c4f level2 rom done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
9 lda #$3f
13
2aebc6b17fbf swi/rti bug fixed
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
10 sta $17,x set IO/os9p1 page
37
7baffb867d70 nitros9 level 1 worked
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
11 ifndef bootdbg
7baffb867d70 nitros9 level 1 worked
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
12 lda #$39
7baffb867d70 nitros9 level 1 worked
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
13 sta <$5E
7baffb867d70 nitros9 level 1 worked
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
14 else
35
01519215ec70 add watch point
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 13
diff changeset
15 ldd #$b7ff Bt.Bug hook
01519215ec70 add watch point
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 13
diff changeset
16 std <$5E sta $ff81
01519215ec70 add watch point
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 13
diff changeset
17 ldd #$8139 rts
01519215ec70 add watch point
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 13
diff changeset
18 std <$5E+2
37
7baffb867d70 nitros9 level 1 worked
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
19 endc
8
96a067cf4c4f level2 rom done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 jmp [<vector,pcr]
96a067cf4c4f level2 rom done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21
96a067cf4c4f level2 rom done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 org $fff0
96a067cf4c4f level2 rom done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 vector
96a067cf4c4f level2 rom done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
24 fdb $ff1f os9entry
96a067cf4c4f level2 rom done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
25 fdb $ff03 SWI3
96a067cf4c4f level2 rom done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
26 fdb $ff06 SWI2
96a067cf4c4f level2 rom done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
27 fdb $ff09 FIRQ
96a067cf4c4f level2 rom done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
28 fdb $ff0c IRQ
96a067cf4c4f level2 rom done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
29 fdb $ff0f SWI
96a067cf4c4f level2 rom done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
30 fdb $ff1f NMI
96a067cf4c4f level2 rom done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
31 vreset
96a067cf4c4f level2 rom done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
32 fdb reset
96a067cf4c4f level2 rom done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
33