mirror of
https://github.com/deater/dos33fsprogs.git
synced 2024-09-10 08:54:51 +00:00
need to change a bunch to make this work Now load at $4000 as was too big to fit between $1000 and $2000 also turns out our lz4 code was writing past the end, which you notice when you have important code right after the end of HGR1 |
||
---|---|---|
.. | ||
images | ||
apple_40_96.inc | ||
c64_opener.s | ||
c64_updated.png | ||
c64.png | ||
delay_a.s | ||
falling_apple.s | ||
fireworks.s | ||
fw_background.inc | ||
fw_state_machine.s | ||
fw.s | ||
gr_copy.s | ||
gr_hline.s | ||
gr_offsets.s | ||
hardware.inc | ||
hgr.s | ||
lz4_decode.s | ||
Makefile | ||
megademo.dsk | ||
megademo.s | ||
move_letters.s | ||
random16.s | ||
README | ||
starring_1.png | ||
starring_2.png | ||
starring_3.png | ||
vapor_lock.s | ||
wait_keypress.s | ||
zp.inc |
Memory Map: $0000-$0100 = ZERO PAGE $0100-$0200 = STACK $0400-$0800 = TEXT/GR PAGE0 $0800-$0C00 = TEXT/GR PAGE1 $0C00-$0fff = we use this as TEXT/GR offscreen buffer $1000-$1fff = 4k free $2000-$3fFF = HGR1 page ; note we never use HGR2 ($4000-$6000) $4000-$9600 = roughly 20k(?) $9600-$BFFF = DOS3.3 $C000-$FFFF = peripherals/ROM