Skip to content
LuigiBlood edited this page May 28, 2020 · 24 revisions

Read

AFE00000 (Status?)

0000000I IIIIIIII 00000CC0 0T000000

C = Error?
T = Test Check (each must be 1)
I = Video Intensity? (if less than 0x10, consider there's no video)

AFE00004

0T000000 00TT00T0 00D0C000 00000000

T = Test Check (each must be 1)
C = Unknown
D = Unknown

AFE00008

Unknown

AFE00100

Unknown

AFE00180

Unknown

AFE00200 (Data Output)

Image Data

0x38C00 bytes, 512 x 227 resolution?
0x400 (1024) bytes per line?

Byte 0: ???
Byte 1: Used for Grayscale Intensity

Format Unknown
Conversion Process uses Byte 0, Byte 1 and the next Byte 0 to calculate color

Audio Data

osCap DMAs in the following order:
AFE00400 - 0x600
AFE00600 - 0x400
AFE00800 - 0x200

Unsigned 8-bit PCM, 14000 Hz
0x00 = Negative Max
0x80 = Middle
0xFF = Positive Max

After two interrupts, Talent Studio DMAs from the cartridge.

??? Data

0x200 bytes

Write

AFE00000 (Command)

Bit Mapping:
00000000 00000000 00000000 CCCCDDDD

CCCC = Command
       6 = Reset?
       A = Deinit?
       B = Request?
       E = Init?
       F = Stop?

DDDD = Device
       0 = RCA NTSC Video
       4 = RCA Audio
       8 = Mic In Jack
       C = ??? (At boot)

Everything else is unknown

Exemples:

0x00000060 = ???
0x000001A8 = ???
0x000001AC = ??? (At boot)
0x200001AC = ??? (At boot)
0x000000B0 = Request Image (Sends CART Interrupt when ready)
0x000001B8 = Request Audio? (Sends CART Interrupt when ready?)
0x200001BC = Request Something?
0x000008B0 = Request Image (Sends CART Interrupt when ready)
0x000000E0 = ???
0x000001E0 = ???
0x000001E8 = ???
0x000000F0 = Terminate? CART Interrupt acknowledged?
0x000001F8 = Terminate? CART Interrupt acknowledged?
0x000008F0 = Terminate? CART Interrupt acknowledged?

AFE00004 (Unknown)

AFE00100 (Unknown)

Clone this wiki locally