-/* nd_pcsx_io */
-nd_pcsx_io = psxRegs_end
- .type nd_pcsx_io, %object
- .size nd_pcsx_io, nd_pcsx_io_end-nd_pcsx_io
-tab_read8 = nd_pcsx_io
- .type tab_read8, %object
- .size tab_read8, 4
-tab_read16 = tab_read8 + 4
- .type tab_read16, %object
- .size tab_read16, 4
-tab_read32 = tab_read16 + 4
- .type tab_read32, %object
- .size tab_read32, 4
-tab_write8 = tab_read32 + 4
- .type tab_write8, %object
- .size tab_write8, 4
-tab_write16 = tab_write8 + 4
- .type tab_write16, %object
- .size tab_write16, 4
-tab_write32 = tab_write16 + 4
- .type tab_write32, %object
- .size tab_write32, 4
-spu_readf = tab_write32 + 4
- .type spu_readf, %object
- .size spu_readf, 4
-spu_writef = spu_readf + 4
- .type spu_writef, %object
- .size spu_writef, 4
-nd_pcsx_io_end = spu_writef + 4
-
-psxH_ptr = nd_pcsx_io_end
+rcnts = psxRegs_end
+ .type rcnts, %object
+ .size rcnts, 7*4*4
+rcnts_end = rcnts + 7*4*4
+
+mem_rtab = rcnts_end
+ .type mem_rtab, %object
+ .size mem_rtab, 4
+mem_wtab = mem_rtab + 4
+ .type mem_wtab, %object
+ .size mem_wtab, 4
+psxH_ptr = mem_wtab + 4