// libultra OS symbols osTvType = 0x80000300; osRomBase = 0x80000308; osResetType = 0x8000030C; osMemSize = 0x80000318; osAppNmiBuffer = 0x8000031C; // OS hardware registers D_A4040004 = 0xA4040004; D_A4040008 = 0xA4040008; D_A404000C = 0xA404000C; D_A4040010 = 0xA4040010; D_A4300008 = 0xA4300008; D_A430000C = 0xA430000C; D_A4400004 = 0xA4400004; D_A4400008 = 0xA4400008; D_A440000C = 0xA440000C; D_A4400010 = 0xA4400010; D_A4400014 = 0xA4400014; D_A4400018 = 0xA4400018; D_A440001C = 0xA440001C; D_A4400020 = 0xA4400020; D_A4400024 = 0xA4400024; D_A4400028 = 0xA4400028; D_A440002C = 0xA440002C; D_A4400030 = 0xA4400030; D_A4400034 = 0xA4400034; D_A4500004 = 0xA4500004; D_A4500008 = 0xA4500008; D_A450000C = 0xA450000C; D_A4500010 = 0xA4500010; D_A4500014 = 0xA4500014; D_A4600004 = 0xA4600004; D_A4600005 = 0xA4600005; D_A4600006 = 0xA4600006; D_A4600007 = 0xA4600007; D_A4600008 = 0xA4600008; D_A460000C = 0xA460000C; D_A4600010 = 0xA4600010; D_A4600014 = 0xA4600014; D_A4600018 = 0xA4600018; D_A460001C = 0xA460001C; D_A4600020 = 0xA4600020; D_A4600024 = 0xA4600024; D_A4600028 = 0xA4600028; D_A460002C = 0xA460002C; D_A4600030 = 0xA4600030; D_A4800000 = 0xA4800000; // SI_DRAM_ADDR_REG D_A4800004 = 0xA4800004; // SI_PIF_ADDR_RD64B_REG D_A4800010 = 0xA4800010; // SI_PIF_ADDR_WR64B_REG D_A4800018 = 0xA4800018; // SI_STATUS_REG // until ZAPD can handle non-aligned textures, // we can't use the built assets tied to some symbols gKm1Skel = 0x060000F0; gKw1Skel = 0x060000F0; object_ahg_Skel_0000F0 = 0x060000F0; object_bji_Skel_0000F0 = 0x060000F0; object_boj_Skel_0000F0 = 0x060000F0; // z_kankyo, z_demo_kankyo, z_en_viewer, z_object_kankyo, z_eff_ss_dead_dd D_01000000 = 0x01000000; // code_800AD920 D_0E000000 = 0x0E000000; // z_vismono D_0F000000 = 0x0F000000; // z_en_a_keep or en_a_obj D_06000730 = 0x06000730; // z_bg_mjin D_06000000 = 0x06000000;