update and improve emulator
This commit is contained in:
BIN
emulator/temp/temp.bin
Normal file
BIN
emulator/temp/temp.bin
Normal file
Binary file not shown.
16
emulator/temp/temp.hex
Normal file
16
emulator/temp/temp.hex
Normal file
@ -0,0 +1,16 @@
|
||||
outp | addr | data (base 16)
|
||||
|
||||
ff00:0 | ff00 | ; PRINTCHAR:
|
||||
ff00:0 | ff00 | aa ff 0d ; LDX #HELLOSTR
|
||||
ff03:0 | ff03 | a8 c0 00 ; LDY #$C000
|
||||
ff06:0 | ff06 | ; PRINTLP:
|
||||
ff06:0 | ff06 | e1 ; LDA X+
|
||||
ff07:0 | ff07 | 48 ; PHA
|
||||
ff08:0 | ff08 | d1 ; STA Y+
|
||||
ff09:0 | ff09 | d0 fb ; BNE PRINTLP
|
||||
ff0b:0 | ff0b | 18 ; HLT
|
||||
ff0c:0 | ff0c | 41 ; RST
|
||||
ff0d:0 | ff0d | ; HELLOSTR:
|
||||
ff0d:0 | ff0d | 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 00 ; "Hello, world!\0"
|
||||
fffc:0 | fffc | ff 00 ; PRINTCHAR
|
||||
fffe:0 | fffe | 00 00 ; 0
|
18
emulator/temp/temp.lis
Normal file
18
emulator/temp/temp.lis
Normal file
@ -0,0 +1,18 @@
|
||||
outp | addr | data (base 16)
|
||||
|
||||
0:0 | 0 | ; FAIL:
|
||||
0:0 | 0 | fa ; INC C
|
||||
1:0 | 1 | 98 fd ; BRA FAIL
|
||||
3:0 | 3 | ; RESET:
|
||||
3:0 | 3 | 58 ; CLI
|
||||
4:0 | 4 | fe ; INC B
|
||||
5:0 | 5 | cd f0 05 ; STA TIMER
|
||||
8:0 | 8 | 18 ; HLT
|
||||
9:0 | 9 | 98 f8 ; BRA RESET
|
||||
b:0 | b | 41 ; RST
|
||||
c:0 | c | ; INTERRUPT:
|
||||
c:0 | c | f6 ; INC A
|
||||
d:0 | d | 38 ; RUN
|
||||
e:0 | e | 40 ; RTI
|
||||
fffc:0 | fffc | 00 03 ; RESET
|
||||
fffe:0 | fffe | 00 0c ; INTERRUPT
|
Reference in New Issue
Block a user