-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtoto.s
78 lines (69 loc) · 1.64 KB
/
toto.s
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#
# Warrior qui a gagne
# l'annee derniere
# VOALA
#
.name "Celebration Funebre v0.99pl42"
.comment "Jour J"
ld %0,r3
label: zjmp %:avantdebt
zjmp %0 # pour eviter ecrasement
# de l'instruction suivante
code: live %42 # 5
sti r15,%0,r14 # 6
zjmp %-200 # 3
live %42 # 5
sti r15,%0,r14 # 6
zjmp %-200 # 3
live %42 # 5
sti r15,%0,r14 # 6
zjmp %-200 # 3
live %42 # 5
sti r15,%0,r14 # 6
zjmp %-200 # 3
sti r15,%0,r14 # 6
zjmp %-200 # 3
sti r15,%0,r14 # 6
zjmp %-200
avantdebt: sti r1,%:code,%1 # # mets a jour le live
sti r1,%:code,%15 # # mets a jour le live
sti r1,%:code,%29 # # mets a jour le live
sti r1,%:code,%43 # # mets a jour le live
sti r1,%:code,%57 # # mets a jour le live
sti r1,%:code,%71 # # mets a jour le live
init: ld %393216,r4 #7
ld %917504,r12 #7
ld %1,r11 #7
ld %6,r10 #7
debt: live %42 #5
sti r4,%:label,%1 #7
add r4,r12,r4 #5
sub r10,r11,r10 #5
zjmp %:init #3
fork %:debt
live %3
level0: fork %:level10
level11: live %4
fork %:level111
level110: live %42
ldi %8,%:code,r15 #set des octets 9-12
ld %-186,r14 #=$A-6-8
ld %0,r2
zjmp %:label
level10: live %42
fork %:level100
level101: live %42
ldi %4,%:code,r15 #set des octets 5-8
ld %-190,r14 #=$A-6-4
ld %0,r2
zjmp %:label
level111: live %42
ldi %12,%:code,r15 #set des octets 13-16
ld %-182,r14 # $A -6 -12
ld %0,r2
zjmp %:label
level100: live %42
ldi %0,%:code,r15 #set des octets 1-4
ld %-194,r14 # $A -6 -0
ld %0,r2 #
zjmp %:label #