Skip to content

Commit 27e0dea

Browse files
committed
Added new Asserts
1 parent 02d625e commit 27e0dea

File tree

1 file changed

+6
-35
lines changed

1 file changed

+6
-35
lines changed

JSR/test-jsr-1.asm

+6-35
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
; dc.l Main
33
; section .fastram
44

5-
assert_zero EQU $00D0000C ; ASSERT ZERO Register
5+
ASSERT_ZERO EQU $00D0000C ; Write a value <> 0 to it will kill SIM.
6+
ASSERT_NORW EQU $00D0001C ; Read or Write to/from it will kill SIM.
67

78
Main:
89
lea MainBase1,a0
@@ -45,53 +46,23 @@ Main6:
4546

4647
Routine1:
4748
swap d0
48-
nop
49-
nop
50-
nop
51-
nop
52-
nop
5349
jsr Routine3(pc)
5450
rts
5551

5652
RoutineTrap1:
57-
trap #1
58-
trap #1
59-
trap #1
60-
trap #1
61-
trap #1
62-
trap #1
63-
trap #1
64-
trap #1
65-
trap #1
66-
trap #1
53+
move.l d0,ASSERT_NORW
6754

6855
Routine2:
6956
addq #1,d0
7057
rts
7158

7259
RoutineTrap2:
73-
trap #1
74-
trap #1
75-
trap #1
76-
trap #1
77-
trap #1
78-
trap #1
79-
trap #1
80-
trap #1
60+
move.l d0,ASSERT_NORW
8161

8262
Routine3:
83-
nop
84-
nop
85-
nop
86-
nop
8763
bvs Routine3
8864
jsr Routine4(pc)
8965
bvc Routine2
90-
nop
91-
nop
92-
nop
93-
nop
94-
nop
9566
rts
9667

9768
Routine4:
@@ -107,9 +78,9 @@ Routine5:
10778

10879
RoutineExit:
10980
sub.l #$05eaca33,d0
110-
move.l d0,assert_zero
81+
move.l d0,ASSERT_ZERO
11182
sub.l #$5,d1
112-
move.l d1,assert_zero
83+
move.l d1,ASSERT_ZERO
11384
stop #-1
11485

11586
MainBase1:

0 commit comments

Comments
 (0)