Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
6
Task/Map-range/6502-Assembly/map-range-1.6502
Normal file
6
Task/Map-range/6502-Assembly/map-range-1.6502
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
mapping:
|
||||
byte $00,$00,$80,$BF ;-1.0f (stored little-endian so the bytes are backwards)
|
||||
byte $66,$66,$66,$BF ;-0.9f
|
||||
byte $CD,$CC,$4C,$BF ;-0.8f
|
||||
byte $33,$33,$33,$BF ;-0.7f
|
||||
etc.
|
||||
26
Task/Map-range/6502-Assembly/map-range-2.6502
Normal file
26
Task/Map-range/6502-Assembly/map-range-2.6502
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
;runs during non-maskable interrupt.
|
||||
PrintChar:
|
||||
;a = char to print
|
||||
SEC
|
||||
SBC #$32 ;subtract ascii offset to map the index to the correct tile graphics data.
|
||||
|
||||
;everything below this comment is hardware-specific mumbo-jumbo, feel free to ignore it if you don't care.
|
||||
;ideally you'd want to do this before getting here so that the only thing that happens during NMI is the write to vram.
|
||||
pha
|
||||
LDA Cursor_Y
|
||||
ASL
|
||||
ASL
|
||||
ASL
|
||||
ASL
|
||||
ASL
|
||||
STA tempY ;row * 32
|
||||
LDA #$20
|
||||
ADC Cursor_X
|
||||
STA tempX
|
||||
LDA $2002 ;reset picture processor high-low latch
|
||||
LDA tempX
|
||||
STA $2006 ;this register is big-endian for some reason. Which is why I had to store Cursor_Y << 5 into tempY rather than here directly.
|
||||
LDA tempY
|
||||
STA $2006
|
||||
PLA
|
||||
STA $2007
|
||||
Loading…
Add table
Add a link
Reference in a new issue