dos33fsprogs/megademo
Vince Weaver a8ab24004d megademo: merge in fireworks for ending
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
2018-09-26 14:01:14 -04:00
..
images
apple_40_96.inc
c64_opener.s megademo: merge in fireworks for ending 2018-09-26 14:01:14 -04:00
c64_updated.png megademo: c64 vapor lock 2018-09-23 13:44:03 -04:00
c64.png
delay_a.s
falling_apple.s
fireworks.s megademo: merge in fireworks for ending 2018-09-26 14:01:14 -04:00
fw_background.inc megademo: merge in fireworks for ending 2018-09-26 14:01:14 -04:00
fw_state_machine.s megademo: merge in fireworks for ending 2018-09-26 14:01:14 -04:00
fw.s megademo: merge in fireworks for ending 2018-09-26 14:01:14 -04:00
gr_copy.s
gr_hline.s
gr_offsets.s
hardware.inc
hgr.s megademo: merge in fireworks for ending 2018-09-26 14:01:14 -04:00
lz4_decode.s megademo: merge in fireworks for ending 2018-09-26 14:01:14 -04:00
Makefile megademo: merge in fireworks for ending 2018-09-26 14:01:14 -04:00
megademo.dsk megademo: c64 vapor lock 2018-09-23 13:44:03 -04:00
megademo.s megademo: merge in fireworks for ending 2018-09-26 14:01:14 -04:00
move_letters.s megademo: merge in fireworks for ending 2018-09-26 14:01:14 -04:00
random16.s megademo: merge in fireworks for ending 2018-09-26 14:01:14 -04:00
README megademo: merge in fireworks for ending 2018-09-26 14:01:14 -04:00
starring_1.png megademo: add starring 2018-09-25 16:54:05 -04:00
starring_2.png megademo: add starring 2018-09-25 16:54:05 -04:00
starring_3.png megademo: add starring 2018-09-25 16:54:05 -04:00
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