System Information: Resolution: 320(304?)x224 Color Palette: 65,536 Maximum Colors On-Screen: 4,096 Maximum Sprites On-Screen: 380 Minimum Sprite Size: 1x2 Maximum Sprite Size: 16x512 Maximum Amount of Game Planes: 3(?) Sound Channels: 4-FM synthesis, 7-Digital, 3-PSG, 1-Noise channel Yamaha 2610 sound chip. Internal RAM: Work RAM: 64Kb 58MBit DRAM, 512KBit VRAM and 64KBit SRAM (CD version only). PRG Memory 2 Mb FIX Memory 128K SPR Memory 4 Mb PCM Memory 1 Mb Z80 Ram 64K Memory map: $000000 - $1FFFFF ; Ram (Program) $300000 - $30FFFF ; Controller 1 $320000 - $32FFFF ; Z80 Communication $340000 - $34FFFF ; Controller 2 $380000 - $38FFFF ; Start / Select $3A0000 - $3AFFFF ; Switches $3C0000 - $3CFFFF ; Video Registers $400000 - $40FFFF ; Palette Ram $800000 - $80FFFF ; Memeory Card $C00000 - $C1FFFF ; Bios DMA: Copy $FF0068 - Destination Address $FF0064 - Source Address $FF0070 - Size (in 16 bit words) $FF0060 - Start Transfer (& $40) Fill $FF006C - Fill Value (word) $FF0064 - Destination Address $FF0070 - Size (in 16 bit words) $FF0060 - Start Transfer (& $40) Location $107 indicates Digital Audio: 0 - None 1 - Present BIOS calls $C00546 - Transfer memory to another 'area' (ie SPR memory) $10FEF8 Source Addr (Dword) $10FEF4 Dest Offset (Dword) $10FEDA Dest Zone (Byte) $10FEFC Block Size (Byte) $10FEDB Bank number (Byte) Zones x1 FIX x2 SPR x3 Z80 x4 PCM x5 PAT $C00552 - Load File (display 'Now Loading') $C0055E - Exit to CD player $C00564 - Load File (do not display 'Now Loading') A0 - pointer to a block: Filename\0 (Variable sized) Bank number (Byte) Pad byte (Variable) Offset (Dword) File type rules PRG Non banked (loaded in PRG memory) FIX Non banked, divide offset by 2 (loaded in FIX memory) SPR 1 Mb Banks (loaded in SPR memory) Z80 Non banked (loaded in Z80 PRG memory) PAT Non banked (loaded in Z80 Ram) PCM 512K Banks, divide offset by 2 (loaded in PCM memory) $C0B040 - CDROM check (called from BIOS) IPL.TXT Each line consists of filename, bank, offset and is terminated by a CR/LF