dos33fsprogs/ootw
2019-03-02 11:42:59 -05:00
..
intro_graphics ootw: intro: segments 1-3 going 2019-03-02 11:10:41 -05:00
sprite_graphics ootw: add beast sprites 2019-01-26 14:24:56 -05:00
another_cave2.png
another_cave3.png
another_cave.png
another_rope.png
another_sprites.png
another_uboot.png
another.png ootw: fix bug where slugs were floating in space 2019-01-26 14:23:39 -05:00
black.decode ootw: intro: more work on graphics 2019-02-26 23:03:51 -05:00
compress_test.s ootw: more lz4 work 2019-02-25 21:01:06 -05:00
cutscene_beast.s ootw: add support for "overlay" on top of background 2019-02-03 00:55:45 -05:00
cutscene_slug.s
earthquake.s
FAQ ootw: intro: a lot of accelerator text there 2019-02-18 12:18:46 -05:00
gr_copy.s ootw: intro: split out gr_make_quake 2019-03-01 11:53:56 -05:00
gr_fast_clear.s ootw: intro: remove more extraneous code 2019-03-01 12:04:29 -05:00
gr_make_quake.s ootw: intro: split out gr_make_quake 2019-03-01 11:53:56 -05:00
gr_offsets.s
gr_overlay.s ootw: intro: initial DNA support 2019-02-17 13:37:24 -05:00
gr_pageflip.s
gr_plot.s ootw: intro, lots of elevator work 2019-02-05 23:46:31 -05:00
gr_putsprite_flipped.s ootw: intro: remove more extraneous code 2019-03-01 12:04:29 -05:00
gr_putsprite.s ootw: intro: remove more extraneous code 2019-03-01 12:04:29 -05:00
gr_unrle.s ootw: add support for "overlay" on top of background 2019-02-03 00:55:45 -05:00
gr_vlin.s ootw: intro, lots of elevator work 2019-02-05 23:46:31 -05:00
hardware.inc ootw: more lz4 work 2019-02-25 21:01:06 -05:00
hello.bas ootw: update disk image 2019-02-18 16:06:18 -05:00
id1.s ootw: intro: drastic times call for drastic measures 2019-03-02 10:02:46 -05:00
id2.s ootw: intro: drastic times call for drastic measures 2019-03-02 10:02:46 -05:00
id3.s ootw: intro: drastic times call for drastic measures 2019-03-02 10:02:46 -05:00
id4.s ootw: intro: drastic times call for drastic measures 2019-03-02 10:02:46 -05:00
id5.s ootw: intro: drastic times call for drastic measures 2019-03-02 10:02:46 -05:00
id6.s ootw: intro: drastic times call for drastic measures 2019-03-02 10:02:46 -05:00
id7.s ootw: intro: drastic times call for drastic measures 2019-03-02 10:02:46 -05:00
id8.s ootw: intro: drastic times call for drastic measures 2019-03-02 10:02:46 -05:00
id9.s ootw: intro: drastic times call for drastic measures 2019-03-02 10:02:46 -05:00
id10.s ootw: intro: drastic times call for drastic measures 2019-03-02 10:02:46 -05:00
intro_data_01.s ootw: intro: segments 1-3 going 2019-03-02 11:10:41 -05:00
intro_data_02.s ootw: intro: drastic times call for drastic measures 2019-03-02 10:02:46 -05:00
intro_data_03.s ootw: intro: drastic times call for drastic measures 2019-03-02 10:02:46 -05:00
intro_data_04.s ootw: intro: fine tuning a bit 2019-03-02 11:42:59 -05:00
intro_data_05.s ootw: intro: drastic times call for drastic measures 2019-03-02 10:02:46 -05:00
intro_data_06.s ootw: intro: drastic times call for drastic measures 2019-03-02 10:02:46 -05:00
intro_data_07.s ootw: intro: drastic times call for drastic measures 2019-03-02 10:02:46 -05:00
intro_data_08.s ootw: intro: drastic times call for drastic measures 2019-03-02 10:02:46 -05:00
intro_data_09.s ootw: intro: drastic times call for drastic measures 2019-03-02 10:02:46 -05:00
intro_data_10.s ootw: intro: drastic times call for drastic measures 2019-03-02 10:02:46 -05:00
intro_data_orig.s ootw: intro: drastic times call for drastic measures 2019-03-02 10:02:46 -05:00
intro_data.s ootw: intro: drastic times call for drastic measures 2019-03-02 10:02:46 -05:00
intro.s ootw: intro: fine tuning a bit 2019-03-02 11:42:59 -05:00
keyboard.s
loader.s ootw: intro: more squishing 2019-03-01 14:03:20 -05:00
lz4_decode.s ootw: intro: drastic times call for drastic measures 2019-03-02 10:02:46 -05:00
Makefile ootw: intro: fine tuning a bit 2019-03-02 11:42:59 -05:00
ootw_c2_cage.inc ootw: add placeholder for checkpoint2 2019-01-27 21:37:09 -05:00
ootw_c2_cage.png ootw: add placeholder for checkpoint2 2019-01-27 21:37:09 -05:00
ootw_c2_cage.s ootw: forgot about checkpoint2 2019-02-03 01:00:47 -05:00
ootw_c2.s ootw: intro: more size opt. still 6k too big 2019-03-01 13:04:21 -05:00
ootw_cavern2.inc ootw: add support for "overlay" on top of background 2019-02-03 00:55:45 -05:00
ootw_cavern3.inc ootw: add support for "overlay" on top of background 2019-02-03 00:55:45 -05:00
ootw_cavern.inc
ootw_cavern.s ootw: add support for "overlay" on top of background 2019-02-03 00:55:45 -05:00
ootw_mesa.s ootw: add support for "overlay" on top of background 2019-02-03 00:55:45 -05:00
ootw_pool.inc ootw: add support for "overlay" on top of background 2019-02-03 00:55:45 -05:00
ootw_pool.s ootw: add support for "overlay" on top of background 2019-02-03 00:55:45 -05:00
ootw_rope.inc
ootw_rope.s ootw: add support for "overlay" on top of background 2019-02-03 00:55:45 -05:00
ootw_underwater.inc ootw: missing file 2019-03-01 13:47:47 -05:00
ootw.dsk ootw: update disk image 2019-02-18 16:06:18 -05:00
ootw.s ootw: intro: remove more extraneous code 2019-03-01 12:04:29 -05:00
physicist.s
random16.s
README ootw: intro: fine tuning a bit 2019-03-02 11:42:59 -05:00
sluggy.s ootw: fix bug where slugs were floating in space 2019-01-26 14:23:39 -05:00
sprites_beast.inc ootw: add beast sprites 2019-01-26 14:24:56 -05:00
sprites_ootw.inc
sprites_physicist.inc
sprites_slugs.inc
text_print.s ootw: intro: a lot of accelerator text there 2019-02-18 12:18:46 -05:00
TODO ootw: intro: working on tunnel 2019-02-25 00:19:20 -05:00
zp.inc ootw: intro: this might just work 2019-03-02 10:55:32 -05:00

Saw the amazing PICO-8 version of this:
	https://liquidream.itch.io/another-world-survival

and thought the lo-res pallette might be just barely enough to do
it justice.

Of course you could just play on your IIgs, but what's the fun in that.




Up to tunnel1, using RLE:
	35875	INTRO

		using LZ4:





Memory map:
	00	zero page
	01	stack
	02	????
	03	dos33 nibble table
	04-07	GR page0
	08-0b	GR page1
	0c-0f	offscreen data  ($c00 = disk load buffer)
	10-13	offscreen data2
	14-16	loader
	17-bf	program/data (42.25k)
	c0-cf	I/O
	d0-ff	ROM


Memory squeeze!

	10,748 over	all graphics in
	10,734 over	remove extraneous blank bg image
	 8,658 over	re-arrange memory map, 42k avail now
	 8,562 over	move gr_make_quake out of common code
	 8,374 over	remove extraneous code (mostly put_sprite_flipped)
	 5,469 over     allow changing bg on fly in sequence
	 4,122 over	modify cyan frames to be on fly
	 2,749 over	do same for zappo routines
	 2,493 over	squish disk loader vars to page 3
	 2,165 over	horrible hack to auto-go to next image in sequence
	 2,114 over	move bg loading into seq
	 2,053 over	make elevator indicator a loop
	 1,347 over	use LZ4 instead of RLE



4000 code

40000 data

20000 -> 12000
20000 -> 12000
	 24000+20000=44000

20000 -> 10000
20000 -> 10000
	20000+2000=


Let's take a 10k region of memory = $3000
	$C000 - $4000 = starting at $8000


ID1 =	1461		2143\
ID2 =   1759		2687|--- togeter in 01
ID3 =	1195		1879/
ID4 =   2514		8280\--- in 04
ID5 =	1947		3492/
ID6 =	2584		3610\ --- in 06
ID7 =   2834		3606/
ID8 =	3705		4918 | -- in 08
ID9 =	4494		5901\  -- in 09
ID10 =	3397		5558/
	=====          ======
	25890             12k