mirror of
https://github.com/izzy2lost/Diddy-Kong-Racing.git
synced 2026-06-19 01:16:26 -07:00
42 lines
1.4 KiB
ArmAsm
42 lines
1.4 KiB
ArmAsm
/* The comment below is needed for this file to be picked up by generate_ld */
|
|
/* RAM_POS: 0x800C68C0 */
|
|
|
|
.include "globals.inc"
|
|
.include "macros.inc"
|
|
|
|
.set noat # allow manual use of $at
|
|
.set noreorder # dont insert nops after branches
|
|
.set gp=64 # 64-bit instructions are used
|
|
|
|
.section .text
|
|
|
|
.include "asm/gzip/gzip_inflate_block.s"
|
|
.include "asm/gzip/gzip_inflate_dynamic.s"
|
|
.include "asm/gzip/gzip_inflate_fixed.s"
|
|
.include "asm/gzip/gzip_inflate_stored.s"
|
|
.include "asm/gzip/gzip_inflate_codes.s"
|
|
|
|
.section .rodata
|
|
|
|
glabel gzip_border
|
|
.byte 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15
|
|
|
|
glabel gzip_cplens
|
|
.half 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0
|
|
|
|
glabel gzip_cplext
|
|
.byte 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, 99, 99
|
|
|
|
glabel gzip_cpdist
|
|
.half 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577
|
|
|
|
glabel gzip_cpdext
|
|
.byte 0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13
|
|
|
|
glabel gzip_mask_bits
|
|
.half 0x0000, 0x0001, 0x0003, 0x0007, 0x000f, 0x001f, 0x003f, 0x007f, 0x00ff, 0x01ff, 0x03ff, 0x07ff, 0x0fff, 0x1fff, 0x3fff, 0x7fff, 0xffff
|
|
|
|
# This might just be padding.
|
|
glabel D_800E94AE
|
|
.half 0x0000
|