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
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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 ?