Hello again everyone,
Ive been trying to get my DOS prompt working to run NESASM and other utilites but so far unsuccessful. So rather than just sit on my ass and waiting id figure ijust try and learning something on the 6502 Simulator to tide me over until i reformat. Ive been having problem running this code i found in an older post http://nesdev.com/bbs/viewtopic.php?t=1077:
It says ERROR EO37: UNrecongnized instruction/directive/macroname. ROw 1, File C: Documents setting/(9x)/New File 1
What do i do?
Also does anyone have any code, info, links on the 6502 Simulator to keep me busy. Please Please help im dying to learn as much as i can.
Thanks in Advance,
EL
P.S. Thanks Celius ive been trying to look for those NES ASM tutorial from GBAGuy for a long time now.
Ive been trying to get my DOS prompt working to run NESASM and other utilites but so far unsuccessful. So rather than just sit on my ass and waiting id figure ijust try and learning something on the 6502 Simulator to tide me over until i reformat. Ive been having problem running this code i found in an older post http://nesdev.com/bbs/viewtopic.php?t=1077:
Code:
.inesprg 1
.ineschr 1
.inesmir 1
.inesmap 0
.bank 0
.org $8000
reset:
sei
cld
vb1: lda $2002
bne vb1
vb2: lda $2002
bne vb2
lda #$00
sta $2000
sta $2001
jsr load_palette
jsr load_name_tables
lda #%10001000
sta $2000
lda #%00001110
sta $2001
cli
loop:
jmp loop
load_palette:
lda #$3F
ldx #$00
sta $2006
stx $2006
lp: lda palette_data, x
sta $2007
inx
cpx #$20
bne lp
rts
load_name_tables:
lda #LOW(name_tables_data)
sta $10
lda #HIGH(name_tables_data)
sta $11
lda #$20 ;real nametable goes at $2000
sta $2006
lda #$00
sta $2006
ldx #$04
ldy #$00
lnt1: lda ($10), y
sta $2007
iny
bne lnt1
inc $11
dex
bne lnt1
lda #$28 ;NEW - blank nametable goes at $2800
sta $2006
lda #$00
sta $2006
lda #$00
ldx #$04
ldy #$00
lnt2: sta $2007
iny
bne lnt2
dex
bne lnt2
rts
nmi:
irq:
rti
palette_data:
.db $0E, $15, $16, $17, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00
.db $0E, $11, $21, $31, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00
name_tables_data:
.incbin "screen.nam"
.bank 1
.org $FFFA
.dw nmi, reset, irq
.bank 2
.incbin "background.chr"
; .incbin "sprites.chr"
.ineschr 1
.inesmir 1
.inesmap 0
.bank 0
.org $8000
reset:
sei
cld
vb1: lda $2002
bne vb1
vb2: lda $2002
bne vb2
lda #$00
sta $2000
sta $2001
jsr load_palette
jsr load_name_tables
lda #%10001000
sta $2000
lda #%00001110
sta $2001
cli
loop:
jmp loop
load_palette:
lda #$3F
ldx #$00
sta $2006
stx $2006
lp: lda palette_data, x
sta $2007
inx
cpx #$20
bne lp
rts
load_name_tables:
lda #LOW(name_tables_data)
sta $10
lda #HIGH(name_tables_data)
sta $11
lda #$20 ;real nametable goes at $2000
sta $2006
lda #$00
sta $2006
ldx #$04
ldy #$00
lnt1: lda ($10), y
sta $2007
iny
bne lnt1
inc $11
dex
bne lnt1
lda #$28 ;NEW - blank nametable goes at $2800
sta $2006
lda #$00
sta $2006
lda #$00
ldx #$04
ldy #$00
lnt2: sta $2007
iny
bne lnt2
dex
bne lnt2
rts
nmi:
irq:
rti
palette_data:
.db $0E, $15, $16, $17, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00
.db $0E, $11, $21, $31, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00
name_tables_data:
.incbin "screen.nam"
.bank 1
.org $FFFA
.dw nmi, reset, irq
.bank 2
.incbin "background.chr"
; .incbin "sprites.chr"
It says ERROR EO37: UNrecongnized instruction/directive/macroname. ROw 1, File C: Documents setting/(9x)/New File 1
What do i do?
Also does anyone have any code, info, links on the 6502 Simulator to keep me busy. Please Please help im dying to learn as much as i can.
Thanks in Advance,
EL
P.S. Thanks Celius ive been trying to look for those NES ASM tutorial from GBAGuy for a long time now.