Skip to content

Commit

Permalink
Modify 6502 asm as required by latest llvm-mos
Browse files Browse the repository at this point in the history
Looks like now it uses the "0x" prefix instead of "$" to indicate hex numbers
  • Loading branch information
Javier-varez committed Jan 14, 2024
1 parent f981d2d commit b5ec1be
Show file tree
Hide file tree
Showing 64 changed files with 206 additions and 206 deletions.
2 changes: 1 addition & 1 deletion src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ struct Memory {
}

impl Memory {
const WOZ_MONITOR: &[u8; 256] = include_bytes!("../woz_monitor/build/woz_monitor.bin");
const WOZ_MONITOR: &'static [u8; 256] = include_bytes!("../woz_monitor/build/woz_monitor.bin");

const WOZ_MONITOR_OFFSET: TargetAddress = 0xFF00;
const PIA_OFFSET: TargetAddress = 0xD010;
Expand Down
8 changes: 4 additions & 4 deletions tests/data/add/main.s
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.org $800
.org 0x800

main:
lda #$1
adc #$7f
.byte $02
lda #0x1
adc #0x7f
.byte 0x02
4 changes: 2 additions & 2 deletions tests/data/add_flags/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
adc 0
.byte $02
.byte 0x02
6 changes: 3 additions & 3 deletions tests/data/and/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
and $0f
.byte $02
and 0x0f
.byte 0x02
4 changes: 2 additions & 2 deletions tests/data/asl_accumulator/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
asl a
.byte $02
.byte 0x02
6 changes: 3 additions & 3 deletions tests/data/asl_memory/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
asl $ff
.byte $02
asl 0xff
.byte 0x02
6 changes: 3 additions & 3 deletions tests/data/bit/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
bit $10
.byte $02
bit 0x10
.byte 0x02
10 changes: 5 additions & 5 deletions tests/data/bpl/main.s
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
.org $800
.org 0x800

main:
lda #$10
ldx #$4
lda #0x10
ldx #0x4
loop:
adc $20,x
adc 0x20,x
dex
bpl loop
.byte $02
.byte 0x02
4 changes: 2 additions & 2 deletions tests/data/clc/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
clc
.byte $02
.byte 0x02
4 changes: 2 additions & 2 deletions tests/data/clv/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
clv
.byte $02
.byte 0x02
6 changes: 3 additions & 3 deletions tests/data/cmp/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
cmp $00
.byte $02
cmp 0x00
.byte 0x02
6 changes: 3 additions & 3 deletions tests/data/cpx/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
cpx $00
.byte $02
cpx 0x00
.byte 0x02
6 changes: 3 additions & 3 deletions tests/data/cpy/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
cpy $00
.byte $02
cpy 0x00
.byte 0x02
6 changes: 3 additions & 3 deletions tests/data/dec/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
dec $f2
.byte $02
dec 0xf2
.byte 0x02
4 changes: 2 additions & 2 deletions tests/data/dex/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
dex
.byte $02
.byte 0x02
4 changes: 2 additions & 2 deletions tests/data/dey/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
dey
.byte $02
.byte 0x02
6 changes: 3 additions & 3 deletions tests/data/eor/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
eor $f
.byte $02
eor 0xf
.byte 0x02
6 changes: 3 additions & 3 deletions tests/data/inc/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
inc $f2
.byte $02
inc 0xf2
.byte 0x02
4 changes: 2 additions & 2 deletions tests/data/inx/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
inx
.byte $02
.byte 0x02
4 changes: 2 additions & 2 deletions tests/data/iny/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
iny
.byte $02
.byte 0x02
8 changes: 4 additions & 4 deletions tests/data/jmp/main.s
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.org $800
.org 0x800

main:
jmp add
Expand All @@ -7,6 +7,6 @@ main:
nop

add:
lda #$1
adc #$7f
.byte $02
lda #0x1
adc #0x7f
.byte 0x02
4 changes: 2 additions & 2 deletions tests/data/jsr/main.s
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
.org $800
.org 0x800

main:
jsr test
brk

test:
// End test
.byte $02
.byte 0x02
6 changes: 3 additions & 3 deletions tests/data/lda_absolute/main.s
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.org $800
.org 0x800

main:
// Load memory addr 0
lda $1234
.byte $02
lda 0x1234
.byte 0x02
6 changes: 3 additions & 3 deletions tests/data/lda_absolute_x_indexed/main.s
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.org $800
.org 0x800

main:
// Load memory addr 0x1234 + x
lda $1234,x
.byte $02
lda 0x1234,x
.byte 0x02
6 changes: 3 additions & 3 deletions tests/data/lda_absolute_y_indexed/main.s
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.org $800
.org 0x800

main:
// Load memory addr 0x1234 + y
lda $1234,y
.byte $02
lda 0x1234,y
.byte 0x02
6 changes: 3 additions & 3 deletions tests/data/lda_indirect_x_indexed/main.s
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.org $800
.org 0x800

main:
// A = ((5 + x))
lda ($5,x)
.byte $02
lda (0x5,x)
.byte 0x02
6 changes: 3 additions & 3 deletions tests/data/lda_indirect_y_indexed/main.s
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.org $800
.org 0x800

main:
// A = ((5) + y)
lda ($5),y
.byte $02
lda (0x5),y
.byte 0x02
6 changes: 3 additions & 3 deletions tests/data/lda_zeropage/main.s
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.org $800
.org 0x800

main:
// Load memory addr 0
lda $0
.byte $02
lda 0x0
.byte 0x02
6 changes: 3 additions & 3 deletions tests/data/lda_zeropage_x_indexed/main.s
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.org $800
.org 0x800

main:
// Load memory addr x + 5
lda $5,x
.byte $02
lda 0x5,x
.byte 0x02
4 changes: 2 additions & 2 deletions tests/data/lsr_accumulator/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
lsr a
.byte $02
.byte 0x02
6 changes: 3 additions & 3 deletions tests/data/lsr_memory/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
lsr $ff
.byte $02
lsr 0xff
.byte 0x02
4 changes: 2 additions & 2 deletions tests/data/nop/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
nop
.byte $02
.byte 0x02
6 changes: 3 additions & 3 deletions tests/data/ora/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
ora $f
.byte $02
ora 0xf
.byte 0x02
4 changes: 2 additions & 2 deletions tests/data/pha/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
pha
.byte $02
.byte 0x02
4 changes: 2 additions & 2 deletions tests/data/php/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
php
.byte $02
.byte 0x02
4 changes: 2 additions & 2 deletions tests/data/pla/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
pla
.byte $02
.byte 0x02
4 changes: 2 additions & 2 deletions tests/data/plp/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
plp
.byte $02
.byte 0x02
4 changes: 2 additions & 2 deletions tests/data/rol_accumulator/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
rol a
.byte $02
.byte 0x02
6 changes: 3 additions & 3 deletions tests/data/rol_memory/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
rol $ff
.byte $02
rol 0xff
.byte 0x02
4 changes: 2 additions & 2 deletions tests/data/ror_accumulator/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
ror a
.byte $02
.byte 0x02
6 changes: 3 additions & 3 deletions tests/data/ror_memory/main.s
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.org $800
.org 0x800

main:
ror $ff
.byte $02
ror 0xff
.byte 0x02
4 changes: 2 additions & 2 deletions tests/data/rts/main.s
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.org $800
.org 0x800

main:
rts
Expand All @@ -7,6 +7,6 @@ main:
brk

// Addr 0x804
.byte $02
.byte 0x02
brk
brk
Loading

0 comments on commit b5ec1be

Please sign in to comment.