2019-01-13 06:10:44 +00: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.
|
|
|
|
|
2019-02-25 17:28:42 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Up to tunnel1, using RLE:
|
|
|
|
35875 INTRO
|
|
|
|
|
|
|
|
using LZ4:
|
2019-02-28 02:10:17 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Memory map:
|
|
|
|
00 zero page
|
|
|
|
01 stack
|
2019-03-01 18:39:40 +00:00
|
|
|
02 ????
|
|
|
|
03 dos33 nibble table
|
2019-02-28 02:10:17 +00:00
|
|
|
04-07 GR page0
|
|
|
|
08-0b GR page1
|
2019-03-01 16:40:39 +00:00
|
|
|
0c-0f offscreen data ($c00 = disk load buffer)
|
2019-02-28 02:10:17 +00:00
|
|
|
10-13 offscreen data2
|
2019-03-01 19:03:20 +00:00
|
|
|
14-16 loader
|
|
|
|
17-bf program/data (42.25k)
|
2019-02-28 02:10:17 +00:00
|
|
|
c0-cf I/O
|
|
|
|
d0-ff ROM
|
2019-03-01 16:53:56 +00:00
|
|
|
|
|
|
|
|
|
|
|
Memory squeeze!
|
|
|
|
|
2019-03-01 21:31:10 +00:00
|
|
|
10,748 over all graphics in
|
2019-03-01 16:53:56 +00:00
|
|
|
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
|
2019-03-01 17:04:29 +00:00
|
|
|
8,374 over remove extraneous code (mostly put_sprite_flipped)
|
2019-03-01 18:04:21 +00:00
|
|
|
5,469 over allow changing bg on fly in sequence
|
2019-03-01 18:14:22 +00:00
|
|
|
4,122 over modify cyan frames to be on fly
|
2019-03-01 18:39:40 +00:00
|
|
|
2,749 over do same for zappo routines
|
2019-03-01 19:03:20 +00:00
|
|
|
2,493 over squish disk loader vars to page 3
|
2019-03-01 21:31:10 +00:00
|
|
|
2,165 over horrible hack to auto-go to next image in sequence
|
2019-03-02 03:31:43 +00:00
|
|
|
2,114 over move bg loading into seq
|
2019-03-02 03:55:07 +00:00
|
|
|
2,053 over make elevator indicator a loop
|
2019-03-02 15:02:46 +00:00
|
|
|
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=
|
|
|
|
|
|
|
|
|
2019-03-02 15:55:32 +00:00
|
|
|
Let's take a 10k region of memory = $3000
|
2019-03-02 16:42:59 +00:00
|
|
|
$C000 - $4000 = starting at $8000
|
2019-03-02 15:55:32 +00:00
|
|
|
|
2019-03-02 15:02:46 +00:00
|
|
|
|
|
|
|
ID1 = 1461 2143\
|
2019-03-02 16:42:59 +00:00
|
|
|
ID2 = 1759 2687|--- togeter in 01
|
|
|
|
ID3 = 1195 1879/
|
|
|
|
ID4 = 2514 8280\--- in 04
|
|
|
|
ID5 = 1947 3492/
|
|
|
|
ID6 = 2584 3610\ --- in 06
|
2019-03-02 15:02:46 +00:00
|
|
|
ID7 = 2834 3606/
|
2019-03-02 16:42:59 +00:00
|
|
|
ID8 = 3705 4918 | -- in 08
|
|
|
|
ID9 = 4494 5901\ -- in 09
|
2019-03-02 15:02:46 +00:00
|
|
|
ID10 = 3397 5558/
|
|
|
|
===== ======
|
|
|
|
25890 12k
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|