RAMSES

8-BIT · THREE REGS · 4 ADDRESSING MODES
PWR
RUN
HLT
SN-0117 / AP-1985
RA
00
DEC 000
BIN 00000000
RB
00
DEC 000
BIN 00000000
RX index
00
DEC 000
BIN 00000000
PC program counter
00
DEC 000
BIN 00000000
FLAGS
N
neg
Z
zero
C
carry
HLT
halt
INSTRUCTION REGISTER
@ FF
I I I I
0
0
0
0
NOP
R R
0
0
M M
0
0
OPCODE 00 00000000
CONTROL
SPEED
STEPS 00000
READS 00000
WRITES 00000
MEMORY · 256 BYTES
PC IR READ WRITE BP
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
00
22
80
E0
A0
07
80
02
26
80
E4
A0
0E
80
09
2A
80
10
E8
A0
15
80
10
F0
00
00
00
00
00
00
00
00
00
00
20
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
30
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
40
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
50
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
60
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
70
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
80
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
90
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
A0
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
B0
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
C0
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
D0
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
E0
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
F0
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
DISASSEMBLY · BITSHIFT.RAMSES
00 2280 :StartRA LDR A #128
02 E0 :RepeatRA SHR A
03 A007 JZ 7
05 8002 JMP 2
07 2680 :StartRB LDR B #128
09 E4 :RepeatRB SHR B
0A A00E JZ 14
0C 8009 JMP 9
0E 2A80 :StartRX LDR X #128
10 E8 :RepeatRX SHR X
11 A015 JZ 21
13 8010 JMP 16
15 F0 :Finish HLT
16 00 NOP
17 00 NOP
18 00 NOP
19 00 NOP
1A 00 NOP
1B 00 NOP
1C 00 NOP
1D 00 NOP
1E 00 NOP
1F 00 NOP
20 00 NOP
21 00 NOP
22 00 NOP
23 00 NOP
24 00 NOP
25 00 NOP
26 00 NOP
27 00 NOP
28 00 NOP
29 00 NOP
2A 00 NOP
2B 00 NOP
2C 00 NOP
2D 00 NOP
2E 00 NOP
2F 00 NOP
30 00 NOP
31 00 NOP
32 00 NOP
33 00 NOP
34 00 NOP
35 00 NOP
36 00 NOP
37 00 NOP
38 00 NOP
39 00 NOP
3A 00 NOP
3B 00 NOP
3C 00 NOP
3D 00 NOP
3E 00 NOP
3F 00 NOP
40 00 NOP
41 00 NOP
42 00 NOP
43 00 NOP
44 00 NOP
45 00 NOP
46 00 NOP
47 00 NOP
48 00 NOP
49 00 NOP
4A 00 NOP
4B 00 NOP
4C 00 NOP
4D 00 NOP
4E 00 NOP
4F 00 NOP
50 00 NOP
51 00 NOP
52 00 NOP
53 00 NOP
54 00 NOP
55 00 NOP
56 00 NOP
57 00 NOP
58 00 NOP
59 00 NOP
5A 00 NOP
5B 00 NOP
5C 00 NOP
5D 00 NOP
5E 00 NOP
5F 00 NOP
60 00 NOP
61 00 NOP
62 00 NOP
63 00 NOP
64 00 NOP
65 00 NOP
66 00 NOP
67 00 NOP
68 00 NOP
69 00 NOP
6A 00 NOP
6B 00 NOP
6C 00 NOP
6D 00 NOP
6E 00 NOP
6F 00 NOP
70 00 NOP
71 00 NOP
72 00 NOP
73 00 NOP
74 00 NOP
75 00 NOP
76 00 NOP
77 00 NOP
78 00 NOP
79 00 NOP
7A 00 NOP
7B 00 NOP
7C 00 NOP
7D 00 NOP
7E 00 NOP
7F 00 NOP
80 00 NOP
81 00 NOP
82 00 NOP
83 00 NOP
84 00 NOP
85 00 NOP
86 00 NOP
87 00 NOP
88 00 NOP
89 00 NOP
8A 00 NOP
8B 00 NOP
8C 00 NOP
8D 00 NOP
8E 00 NOP
8F 00 NOP
90 00 NOP
91 00 NOP
92 00 NOP
93 00 NOP
94 00 NOP
95 00 NOP
96 00 NOP
97 00 NOP
98 00 NOP
99 00 NOP
9A 00 NOP
9B 00 NOP
9C 00 NOP
9D 00 NOP
9E 00 NOP
9F 00 NOP
A0 00 NOP
A1 00 NOP
A2 00 NOP
A3 00 NOP
A4 00 NOP
A5 00 NOP
A6 00 NOP
A7 00 NOP
A8 00 NOP
A9 00 NOP
AA 00 NOP
AB 00 NOP
AC 00 NOP
AD 00 NOP
AE 00 NOP
AF 00 NOP
B0 00 NOP
B1 00 NOP
B2 00 NOP
B3 00 NOP
B4 00 NOP
B5 00 NOP
B6 00 NOP
B7 00 NOP
B8 00 NOP
B9 00 NOP
BA 00 NOP
BB 00 NOP
BC 00 NOP
BD 00 NOP
BE 00 NOP
BF 00 NOP
C0 00 NOP
C1 00 NOP
C2 00 NOP
C3 00 NOP
C4 00 NOP
C5 00 NOP
C6 00 NOP
C7 00 NOP
C8 00 NOP
C9 00 NOP
CA 00 NOP
CB 00 NOP
CC 00 NOP
CD 00 NOP
CE 00 NOP
CF 00 NOP
D0 00 NOP
D1 00 NOP
D2 00 NOP
D3 00 NOP
D4 00 NOP
D5 00 NOP
D6 00 NOP
D7 00 NOP
D8 00 NOP
D9 00 NOP
DA 00 NOP
DB 00 NOP
DC 00 NOP
DD 00 NOP
DE 00 NOP
DF 00 NOP
E0 00 NOP
E1 00 NOP
E2 00 NOP
E3 00 NOP
E4 00 NOP
E5 00 NOP
E6 00 NOP
E7 00 NOP
E8 00 NOP
E9 00 NOP
EA 00 NOP
EB 00 NOP
EC 00 NOP
ED 00 NOP
EE 00 NOP
EF 00 NOP
F0 00 NOP
F1 00 NOP
F2 00 NOP
F3 00 NOP
F4 00 NOP
F5 00 NOP
F6 00 NOP
F7 00 NOP
F8 00 NOP
F9 00 NOP
FA 00 NOP
FB 00 NOP
FC 00 NOP
FD 00 NOP
FE 00 NOP
FF 00 NOP
SOURCE · BITSHIFT.RAMSES
1 :StartRA
2 LDR A #128
3 :RepeatRA
4 SHR A
5 JZ :StartRB
6 JMP :RepeatRA
7 :StartRB
8 LDR B #128
9 :RepeatRB
10 SHR B
11 JZ :StartRX
12 JMP :RepeatRB
13 :StartRX
14 LDR X #128
15 :RepeatRX
16 SHR X
17 JZ :Finish
18 JMP :RepeatRX
19
20 :Finish
21 HLT