System ROM tables: Difference between revisions

From NeoGeo Development Wiki
Jump to navigation Jump to search
(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...")
 
(No difference)

Latest revision as of 04:01, 6 April 2016

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 ?