User:Dr. Floppy/Apex: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
mNo edit summary
(β†’β€ŽRAM Map: four more zero-page values)
Line 25: Line 25:
$20-2F: Cycle countdowns & reiterations<br />
$20-2F: Cycle countdowns & reiterations<br />
$30-3F: Timbre/volume/misc.<br />
$30-3F: Timbre/volume/misc.<br />
$C0: Current Spritesheet<br />
$C1: Current BG Tilesheet<br />
$C4: SPR-OAM Transfer on next NMI? (#00 = yes)<br />
$FC: Frame Counter<br />
<br />
<br />
$100-1FF: Stack<br />
$100-1FF: Stack<br />
Line 30: Line 34:
$200-2FF: Sprites<br />
$200-2FF: Sprites<br />
<br />
<br />
== ROM Map ==
== ROM Map ==
$3E010: NMI Routine<br />
$3E010: NMI Routine<br />

Revision as of 05:53, 7 February 2012

Apex is a side-scrolling adventure/exploration game. It serves as a testament to the "golden age" of console gaming (circa early '90's)- a celebration of what was, what is and what might have been.

Overview

  • Project owner: Dr. Floppy
  • Developer: 2nd Party
  • Compiler: None (hex coding)
  • Sound driver: None (original engine)
  • Soundtrack by: Dr. Floppy
  • Started on: 5/2011
  • Status: Preproduction
  • Mapper: MMC5 (ETROM)
  • PRG-ROM: 256 KB
  • CHR-ROM: 256 KB
  • PRG-RAM: 64 KB

Story

Bioterrorists are cultivating superviruses in labs hidden at the bottom of the ocean.

Gameplay

Apex is a rather nondescript purple angelfish with two basic attacks: a stationary somersault and high-velocity bubble projectiles.

RAM Map

$00-0F: Music channel pointers
$10-1F: Repeat coda pointers
$20-2F: Cycle countdowns & reiterations
$30-3F: Timbre/volume/misc.
$C0: Current Spritesheet
$C1: Current BG Tilesheet
$C4: SPR-OAM Transfer on next NMI? (#00 = yes)
$FC: Frame Counter

$100-1FF: Stack

$200-2FF: Sprites

ROM Map

$3E010: NMI Routine
$3F010: Init. Routine
$3F090: Title Screen draw routine
$3F0F0-3F10F: Title Screen palettes
$3F110: Main Program Loop
$40000: Waiting for NMI