System ROM tables

From NeoGeo Development Wiki
Revision as of 04:01, 6 April 2016 by Furrtek (talk | contribs) (Created page with "All (?) system ROMs provide lookup tables for games to use. Red lines represent zero. =METRIC_DATA ($C02000)= Actually two 64, 64-entry byte tables at $C02000 and $C0300...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

All (?) system ROMs provide lookup tables for games to use. Red lines represent zero.

METRIC_DATA ($C02000)

Actually two 64, 64-entry byte tables at $C02000 and $C03000 which might be used for animation easing/smoothing.

$C02000

Goes from 64~0 to 64~32.

$C03000

Goes from 0~63 to 63~89.

SIN_DATA ($C04000)

Two identical glitchy half-sine tables of 128 signed 16-bit words. The value overflows for one entry (at the top of the curve). There's also a glitch with two very close values in the 3rd quarter of each table.

RND_DATA ($C04200)

256 "random" bytes. Do all values appear once ?