zisazsnes_200702031216

Bug fixes

Fixed incorrect return of ReadMem8, ReadMem16 and ReadMem32 methods.

New features

bulletSupport disassemble for CPU, APU and SA1.

Next screenshot shows CPU codes.

Next screenshot shows APU codes.

Next screenshot shows SA1 codes.

bulletShow memory map.

Next screenshot shows almost irresponsible memory mapping information.
Indexed by bank#.
Address of PC memory assigned for LO and HI bank. Very simple mathematical to figure out the address.
bankr8 means "a routine to fetch 8-bit data from memory divided by bank."

bulletComplex logging.

Next screenshot shows an operation result in both text and image (4-bpp image composite feature in DSP2).
The text says what parameter is brought for low level function which is manipulating DSP2 chip.
The image shows up 4-bpp off-screen viewport managed by dungeon master game engine. (that image is 4-bpp packed pixel format but for bit-plane format)
I have already forgot the reason of feature's implementation. Probably I wanted to know when the wall/wall ornate/floor ornate/door are rendered, then locate the metrics data such as srcXY/destXY of image transfer parameter.

17 Jun, 2005

* This feature is removed due to programmer's convenience (problem on feature design).

Experimental step to track code execution. There is no production if I hesitate to perform something new trial.

Next screenshot shows a graph and base addresses to be tracked.