disassembler, assembler, bug fixes, and more
This commit is contained in:
44
examples/sink.asm
Normal file
44
examples/sink.asm
Normal file
@@ -0,0 +1,44 @@
|
||||
; kitchen sink for instructions
|
||||
_start:
|
||||
exit 0x00 ; 001N
|
||||
cls ; 00E0
|
||||
ret ; 00EE
|
||||
sys 0x00 ; 0NNN
|
||||
jp 0x123 ; 1NNN
|
||||
jp v0, 0x123 ; BNNN
|
||||
call foo ; 2NNN
|
||||
se V1, 0xAA ; 3xkk
|
||||
sne V2, 0xAA ; 4xkk
|
||||
se V1, V2 ; 5xy0
|
||||
sne V1, V2 ; 9xy0
|
||||
add v1, 0x12 ; 7xkk
|
||||
add v1, v2 ; 8xy4
|
||||
add I, V8 ; Fx1E
|
||||
or V2, v3 ; 8xy1
|
||||
and VA, vb ; 8xy2
|
||||
xor VA, vb ; 8xy3
|
||||
sub v1, v2 ; 8xy5
|
||||
shr VA, vb ; 8xy6 shifts VA right by vb
|
||||
shr VA ; 8xx6
|
||||
subn VA, vb ; 8xy7
|
||||
shl VA, vb ; 8xyE
|
||||
shl VA ; 8xxE
|
||||
rnd VD, 0xFF ; Cxkk
|
||||
drw VE, VF, 0x4 ; Dxxy
|
||||
skp VE ; Ex9E
|
||||
sknp VA ; ExA1
|
||||
ld V1, 0xAA ; 6xkk
|
||||
ld V2, v3 ; 8xy0
|
||||
ld I, 0xAA ; ANNN
|
||||
ld v2, DT ; Fx07
|
||||
ld v2, K ; Fx0A
|
||||
ld DT, V5 ; Fx15
|
||||
ld ST, V5 ; Fx18
|
||||
ld F, V5 ; Fx29
|
||||
ld B, V5 ; Fx33
|
||||
ld [I], VA ; Fx55
|
||||
ld VA, [I] ; Fx65
|
||||
|
||||
foo:
|
||||
add v8, v9
|
||||
ret
|
||||
Reference in New Issue
Block a user