version 0.96 (beta): external levels, armor bar, continue
authorMischa Poslawsky <nemesis@shiar.org>
Sun, 31 Oct 1999 15:08:58 +0000 (16:08 +0100)
committerMischa Poslawsky <nemesis@shiar.org>
Wed, 18 Mar 2009 02:45:52 +0000 (03:45 +0100)
commited35457487733b232bd6555e3ca233bc77e72bf7
tree69790077c89eb31e17adff0095043ac71e83dde7
parentb8db53984e76eb9e413a2c8c40863b326dcb4d37
version 0.96 (beta): external levels, armor bar, continue

# if you were hit when armor-icon selected, prog did weird stuff
+ armor-bar (shows armor as a black line left at bottom)
# bugs involving armor-bar changing armor to a wrong value
# YES!!! the saving-bugs were caused by mmldir: it reset all data
  at mem $8000, so data is now stored at asmexecram+6000 instead!
* external levels. All leveldata is loaded from "nemesis0"-var
* some optimization (like cal\ret>jp + unused code removed/shortened)
* storyline is loaded from level-file (will be compressed later..)
+ story can be _between_ levels, not only at the start of a new game
* "new game" and "continue" in main menu are swapped (new comes 1st)
* enemy bullets can do more than one damage: differs per level
* collision does 4 damage, ground does 5, you start with 12 armor
# running the level-file no longer crashes your calc but just returns
* you now move 1.5 pixels per frame! this way you can outrun enemies
* hellofajob but enemy-data is now stored at one location in 6 bytes,
  instead of two 4-byte spaces 40 bytes apart! (cleaner code; faster)
* ground/ceiling/stars are continued when at boss (c00l level 3 boss)
nemesis.txt
nemesis.z80
nemesis0.z80