Op38: Decoder LZ Output: - Flag = 1 bit [(length,offset) or (0x00,byte)] - Length = 15 bits [>= 3] - Offset = 16 bits [< 0x1000] LZH: - Sends the offset verbatim (1 bit to choose 8/12-bit) - Variable length codes - No adaptive here (shortest call) DSP3 W: [$84:A984] 3F8000 38 ; Parameters DSP3 W: [$84:A98D] 3F8000 10 <-- Codewords (12 LZ runs / 4 free = 0x10) DSP3 W: [$84:A98D] 3F8001 00 DSP3 W: [$84:A995] 3F8000 25 <-- Output counter (8 Free/29 LZ = 0x25) DSP3 W: [$84:A995] 3F8001 00 DSP3 R: [$84:A998] 0x3FC000 (0xC0) DSP3 R: [$84:A998] 0x3FC001 (0xC0) Codewords: 000 = Free (255) 001 = LZ (14) 010 = LZ (15) 011 = LZ (23) 1000 = Free (0) 1001 = Free (15) 1010 = LZ (7) 1011 = LZ (16) 11000 = Free (240) 11001 = LZ (5) 11010 = LZ (6) 11011 = LZ (8) 11100 = LZ (11) 11101 = LZ (31) 11110 = LZ (39) 11111 = LZ (47) ; Encoded symbols ^^ - 9 Bit Value $$ - 4 Bit Value () - Function (0,0) ^^ Set 9 Bit Value (Bit 8 :0 Free Code, :1 LZ Code) (0,1) Add 1 (1,0) Add 2 + (1 Bit) (1,1) $$ Add 4 + (4 Bits) DSP3 W: [$84:A9B0] 3F8000 FC (0,0)^01 1111 111^(1,1) $100 DSP3 W: [$84:A9B0] 3F8001 1F DSP3 R: [$84:A998] 0x3FC000 (0x00) DSP3 R: [$84:A998] 0x3FC001 (0xC0) DSP3 W: [$84:A9B0] 3F8000 00 1$(0,1)(1,1)$010 0$(0,0)^0 0000 DSP3 W: [$84:A9B0] 3F8001 BA DSP3 R: [$84:A998] 0x3FC000 (0x00) DSP3 R: [$84:A998] 0x3FC001 (0xC0) DSP3 W: [$84:A9B0] 3F8000 C8 0000^ (1,1)$10 11$(0,0)^1000 DSP3 W: [$84:A9B0] 3F8001 0E DSP3 R: [$84:A998] 0x3FC000 (0x00) DSP3 R: [$84:A998] 0x3FC001 (0xC0) DSP3 W: [$84:A9B0] 3F8000 A3 0010 1^(1,1)$0 101$(0, 0)^011 DSP3 W: [$84:A9B0] 3F8001 2E DSP3 R: [$84:A998] 0x3FC000 (0x00) DSP3 R: [$84:A998] 0x3FC001 (0xC0) DSP3 W: [$84:A9B0] 3F8000 F6 1100 00^(1,1) $1111$ (0,1)(1,0) DSP3 W: [$84:A9B0] 3F8001 C3 DSP3 R: [$84:A998] 0x3FC000 (0x00) DSP3 R: [$84:A998] 0x3FC001 (0xC0) DSP3 W: [$84:A9B0] 3F8000 3B 0(1,0)1 (0,0)^10 0011 101^(1, DSP3 W: [$84:A9B0] 3F8001 52 DSP3 R: [$84:A998] 0x3FC000 (0x00) DSP3 R: [$84:A998] 0x3FC001 (0xC0) DSP3 W: [$84:A9B0] 3F8000 80 1)$010 0$(1,1)$0 100$[0] {000}{0 DSP3 W: [$84:A9B0] 3F8001 A6 DSP3 R: [$84:A998] 0x3FC000 (0x00) DSP3 R: [$84:A998] 0x3FC001 (0xC0) ; Encoded data ^^ = Free codeword $$ = LZ codeword -- = LZ offset () = offset flag DSP3 W: [$84:A9B0] 3F8000 82 00}{00 1}{010} ^1000^ $001$(0) DSP3 W: [$84:A9B0] 3F8001 0A DSP3 R: [$84:A998] 0x3FC000 (0x00) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x00) <-- Free (0) DSP3 R: [$84:A9B5] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x0E) <-- LZ (14,0) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0xC0) DSP3 R: [$84:A9C9] 0x3FC001 (0xC0) DSP3 W: [$84:A9E1] 3F8000 04 -0000 0000- ^000^$0 01$(0)-0 DSP3 W: [$84:A9E1] 3F8001 00 DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x00) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0xFF) <-- Free (255) DSP3 R: [$84:A9B5] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x0E) <-- LZ (14,1) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0xC0) DSP3 R: [$84:A9C9] 0x3FC001 (0xC0) DSP3 W: [$84:A9E1] 3F8000 40 0000 001-$1 010$(0) -0000 DSP3 W: [$84:A9E1] 3F8001 03 DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x01) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x07) <-- LZ (7,0) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0xC0) DSP3 R: [$84:A9C9] 0x3FC001 (0xC0) DSP3 W: [$84:A9E1] 3F8000 D0 0000- ^1001^ $1101 0$(0)-00 DSP3 W: [$84:A9E1] 3F8001 09 DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x00) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x0F) <-- Free (15) DSP3 R: [$84:A9B5] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x06) <-- LZ (6,1) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0xC0) DSP3 R: [$84:A9C9] 0x3FC001 (0xC0) DSP3 W: [$84:A9E1] 3F8000 09 0000 01-$01 0$(0)-00 1001 DSP3 W: [$84:A9E1] 3F8001 05 DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x01) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x0F) <-- LZ (15,39) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0xC0) DSP3 R: [$84:A9C9] 0x3FC001 (0xC0) DSP3 W: [$84:A9E1] 3F8000 80 11-^10 01^$00 1$(0)-00 0000 DSP3 W: [$84:A9E1] 3F8001 E4 DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x27) <-- Offset (0x27 = 0010 0111) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x0F) <-- Free (15) DSP3 R: [$84:A9B5] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x0E) <-- LZ (14,1) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0xC0) DSP3 R: [$84:A9C9] 0x3FC001 (0xC0) DSP3 W: [$84:A9E1] 3F8000 15 01-$11 001$(0) -0001 0101- DSP3 W: [$84:A9E1] 3F8001 72 DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x01) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x05) <-- LZ (5,21) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x15) <-- Offset (0x15 = 0001 0101) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0xC0) DSP3 R: [$84:A998] 0x3FC001 (0xC0) DSP3 W: [$84:A9B0] 3F8000 C0 ^1100 0^$1 10 11$(0)-0 0000 DSP3 W: [$84:A9B0] 3F8001 C6 DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0xF0) <-- Free (240) DSP3 R: [$84:A9B5] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x08) <-- LZ (8,1) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0xC0) DSP3 R: [$84:A9C9] 0x3FC001 (0xC0) DSP3 W: [$84:A9E1] 3F8000 84 001-^0 00^$00 1$(0)-00 0100 DSP3 W: [$84:A9E1] 3F8001 20 DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x01) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0xFF) <-- Free (255) DSP3 R: [$84:A9B5] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x0E) <-- LZ (14,17) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0xC0) DSP3 R: [$84:A9C9] 0x3FC001 (0xC0) DSP3 W: [$84:A9E1] 3F8000 00 01-$11 101$(0) -0000 0000- DSP3 W: [$84:A9E1] 3F8001 7A DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x11) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x1F) <-- LZ (31,0) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x00) <-- Offset (0x00 = 0000 0000) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0xC0) DSP3 R: [$84:A998] 0x3FC001 (0xC0) DSP3 W: [$84:A9B0] 3F8000 F4 $011$(0) -0111 1111- 0100 DSP3 W: [$84:A9B0] 3F8001 67 DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x17) <-- LZ (23,127) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x7F) <-- Offset (0x7f = 0111 1111) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x0F) <-- LZ (15,63) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0xC0) DSP3 R: [$84:A9C9] 0x3FC001 (0xC0) DSP3 W: [$84:A9E1] 3F8000 16 DSP3 W: [$84:A9E1] 3F8001 3F DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x3F) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0xFF) <-- Free (255) DSP3 R: [$84:A9B5] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x10) <-- LZ (16) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0xC0) DSP3 R: [$84:A9C9] 0x3FC001 (0xC0) DSP3 W: [$84:A9E1] 3F8000 E1 DSP3 W: [$84:A9E1] 3F8001 69 DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x69) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x0B) <-- LZ (11) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0xC0) DSP3 R: [$84:A9C9] 0x3FC001 (0xC0) DSP3 W: [$84:A9E1] 3F8000 23 DSP3 W: [$84:A9E1] 3F8001 BD DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x6F) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x0F) <-- LZ (15) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0xC0) DSP3 R: [$84:A9C9] 0x3FC001 (0xC0) DSP3 W: [$84:A9E1] 3F8000 AF DSP3 W: [$84:A9E1] 3F8001 C5 DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x8F) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0xFF) <-- Free (255) DSP3 R: [$84:A9B5] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x10) <-- LZ (16) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0xC0) DSP3 R: [$84:A9C9] 0x3FC001 (0xC0) DSP3 W: [$84:A9E1] 3F8000 7F 1111 1100 0111 1111 DSP3 W: [$84:A9E1] 3F8001 FC DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0xBF) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x27) <-- LZ (39) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x7F) <-- Offset (0x7f = 01[11 1111]) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0xC0) DSP3 R: [$84:A998] 0x3FC001 (0xC0) DSP3 W: [$84:A9B0] 3F8000 75 0110 1111 0111 0101 DSP3 W: [$84:A9B0] 3F8001 6F DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x17) <-- LZ (23) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0xF7) <-- Offset (0xf7 = 11[11 0111]) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x0F) <-- LZ (15) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0xC0) DSP3 R: [$84:A9C9] 0x3FC001 (0xC0) DSP3 W: [$84:A9E1] 3F8000 7A DSP3 W: [$84:A9E1] 3F8001 11 DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x17) DSP3 R: [$84:A9E9] 0x3F8001 (0x01) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x07) <-- LZ (7) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0xC0) DSP3 R: [$84:A9C9] 0x3FC001 (0xC0) DSP3 W: [$84:A9E1] 3F8000 A4 DSP3 W: [$84:A9E1] 3F8001 00 DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x01) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x0F) <-- LZ (15) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0xC0) DSP3 R: [$84:A9C9] 0x3FC001 (0xC0) DSP3 W: [$84:A9E1] 3F8000 88 DSP3 W: [$84:A9E1] 3F8001 4A DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x89) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x0F) <-- LZ (15,263) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0xC0) DSP3 R: [$84:A9C9] 0x3FC001 (0xC0) DSP3 W: [$84:A9E1] 3F8000 CF DSP3 W: [$84:A9E1] 3F8001 3F DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x07) DSP3 R: [$84:A9E9] 0x3F8001 (0x01) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x2F) <-- LZ (47) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0xC0) DSP3 R: [$84:A9C9] 0x3FC001 (0xC0) DSP3 W: [$84:A9E1] 3F8000 EE DSP3 W: [$84:A9E1] 3F8001 ED DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x7F) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x17) <-- LZ (23) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0xF7) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0xC0) DSP3 R: [$84:A998] 0x3FC001 (0xC0) DSP3 W: [$84:A9B0] 3F8000 2F 1010 0010 0010 111$1 DSP3 W: [$84:A9B0] 3F8001 A2 DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x0F) <-- LZ (15,279) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x17) <-- Offset (0x117 = 0001 00[01 0111]) DSP3 R: [$84:A9E9] 0x3F8001 (0x01) DSP3 R: [$84:A998] 0x3FC000 (0xC0) DSP3 R: [$84:A998] 0x3FC001 (0xC0) DSP3 W: [$84:A9B0] 3F8000 14 010$(0) -0000 0001- $010$(0) DSP3 W: [$84:A9B0] 3F8001 40 DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x07) <-- LZ (7,1) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x01) <-- Offset (0x01 = 00[00 0001]) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x0F) <-- LZ (15,249) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0xC0) DSP3 R: [$84:A9C9] 0x3FC001 (0xC0) DSP3 W: [$84:A9E1] 3F8000 51 -1111 1001- $010$(1) -0001 DSP3 W: [$84:A9E1] 3F8001 F9 DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0xF9) <-- Offset (0xF9 = 11[11 1001]) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x0F) <-- LZ (15,263) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0xC0) DSP3 R: [$84:A9C9] 0x3FC001 (0xC0) DSP3 W: [$84:A9E1] 3F8000 40 0000 0111- 0100 0000 DSP3 W: [$84:A9E1] 3F8001 07 DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x07) <-- Offset (0x107 = 0001 00[00 0111]) DSP3 R: [$84:A9E9] 0x3F8001 (0x01) DSP3 R: [$84:A998] 0x3FC000 (0x80) DSP3 R: [$84:A998] 0x3FC001 (0x80) DSP3 R: [$84:A9B5] 0x3F8000 (0x0F) <-- LZ (15,0) DSP3 R: [$84:A9B5] 0x3F8001 (0x80) DSP3 R: [$84:A9C9] 0x3FC000 (0xC0) DSP3 R: [$84:A9C9] 0x3FC001 (0xC0) DSP3 W: [$84:A9E1] 3F8000 00 0000 0000 0000 0000 DSP3 W: [$84:A9E1] 3F8001 00 DSP3 R: [$84:A9C9] 0x3FC000 (0x80) DSP3 R: [$84:A9C9] 0x3FC001 (0x80) DSP3 R: [$84:A9E9] 0x3F8000 (0x00) DSP3 R: [$84:A9E9] 0x3F8001 (0x00) DSP3 R: [$84:A97D] 0x3FC000 (0x84)