Add dmadata vrom symbols. Link rom in two passes: first to generate dmadata, second to apply dmadata symbols. Clean up symbols at low addresses.

This commit is contained in:
rozlette
2019-11-16 03:28:05 -06:00
parent 6905647e4f
commit 08d128bdaa
12 changed files with 9435 additions and 1054 deletions
+4611
View File
File diff suppressed because it is too large Load Diff
+1 -514
View File
@@ -9,525 +9,12 @@
#include <structs.h>
#include <stdlib.h>
#include <xstdio.h>
#include <dmadata.h>
//extern UNK_TYPE D_0000AB44;
//extern UNK_TYPE D_0000ABD4;
//extern UNK_TYPE D_0000ABD8;
//extern UNK_TYPE D_0000ABDC;
//extern UNK_TYPE D_0000ABE0;
//extern UNK_TYPE D_0000ABE4;
//extern UNK_TYPE D_0000ABE8;
//extern UNK_TYPE D_0000ABEC;
//extern UNK_TYPE D_0000ABF0;
//extern UNK_TYPE D_0000ABF4;
//extern UNK_TYPE D_0000ABF8;
//extern UNK_TYPE D_0000ABFC;
//extern UNK_TYPE D_0000AC00;
//extern UNK_TYPE D_0000AC04;
//extern UNK_TYPE D_0000AC08;
//extern UNK_TYPE D_0000AC0C;
//extern UNK_TYPE D_0000E364;
//extern UNK_TYPE D_0000E368;
//extern UNK_TYPE D_00011880;
//extern UNK_TYPE D_00011881;
//extern UNK_TYPE D_00011D80;
//extern UNK_TYPE D_00011D84;
//extern UNK_TYPE D_00011D88;
//extern UNK_TYPE D_00011EF8;
//extern UNK_TYPE D_00011F00;
//extern UNK_TYPE D_00011F02;
//extern UNK_TYPE D_00011F04;
//extern UNK_TYPE D_00011F06;
//extern UNK_TYPE D_00011F08;
//extern UNK_TYPE D_00011F0A;
//extern UNK_TYPE D_00011F0B;
//extern UNK_TYPE D_00011F0C;
//extern UNK_TYPE D_00011F10;
//extern UNK_TYPE D_00011F14;
//extern UNK_TYPE D_00011F16;
//extern UNK_TYPE D_00011F18;
//extern UNK_TYPE D_00011F22;
//extern UNK_TYPE D_00011F24;
//extern UNK_TYPE D_00011F26;
//extern UNK_TYPE D_00011F2E;
//extern UNK_TYPE D_00011F30;
//extern UNK_TYPE D_00011F32;
//extern UNK_TYPE D_00011F34;
//extern UNK_TYPE D_00011F54;
//extern UNK_TYPE D_00011F56;
//extern UNK_TYPE D_00011F58;
//extern UNK_TYPE D_00011F5A;
//extern UNK_TYPE D_00011F5C;
//extern UNK_TYPE D_00011F60;
//extern UNK_TYPE D_00011F64;
//extern UNK_TYPE D_00011F66;
//extern UNK_TYPE D_00011F68;
//extern UNK_TYPE D_00011F6A;
//extern UNK_TYPE D_00011F6C;
//extern UNK_TYPE D_00011F6E;
//extern UNK_TYPE D_00011F70;
//extern UNK_TYPE D_00011F72;
//extern UNK_TYPE D_00011FEC;
//extern UNK_TYPE D_00011FEE;
//extern UNK_TYPE D_00011FF0;
//extern UNK_TYPE D_00011FF2;
//extern UNK_TYPE D_00011FF4;
//extern UNK_TYPE D_00011FF6;
//extern UNK_TYPE D_00011FF8;
//extern UNK_TYPE D_00011FFA;
//extern UNK_TYPE D_00011FFC;
//extern UNK_TYPE D_00012004;
//extern UNK_TYPE D_00012006;
//extern UNK_TYPE D_00012008;
//extern UNK_TYPE D_0001200A;
//extern UNK_TYPE D_0001200C;
//extern UNK_TYPE D_0001200E;
//extern UNK_TYPE D_00012010;
//extern UNK_TYPE D_00012012;
//extern UNK_TYPE D_00012014;
//extern UNK_TYPE D_00012016;
//extern UNK_TYPE D_00012018;
//extern UNK_TYPE D_0001201A;
//extern UNK_TYPE D_0001201C;
//extern UNK_TYPE D_0001201E;
//extern UNK_TYPE D_00012020;
//extern UNK_TYPE D_00012021;
//extern UNK_TYPE D_00012022;
//extern UNK_TYPE D_00012023;
//extern UNK_TYPE D_00012024;
//extern UNK_TYPE D_00012026;
//extern UNK_TYPE D_00012028;
//extern UNK_TYPE D_0001202C;
//extern UNK_TYPE D_0001202E;
//extern UNK_TYPE D_00012034;
//extern UNK_TYPE D_00012036;
//extern UNK_TYPE D_00012038;
//extern UNK_TYPE D_0001203A;
//extern UNK_TYPE D_0001203C;
//extern UNK_TYPE D_00012040;
//extern UNK_TYPE D_00012048;
//extern UNK_TYPE D_00012068;
//extern UNK_TYPE D_0001206A;
//extern UNK_TYPE D_0001206C;
//extern UNK_TYPE D_00012070;
//extern UNK_TYPE D_00012074;
//extern UNK_TYPE D_00012078;
//extern UNK_TYPE D_00012090;
//extern UNK_TYPE D_00012092;
//extern UNK_TYPE D_00012094;
//extern UNK_TYPE D_00012098;
//extern UNK_TYPE D_0001209C;
//extern UNK_TYPE D_000120A0;
//extern UNK_TYPE D_000120A8;
//extern UNK_TYPE D_000120AA;
//extern UNK_TYPE D_000120AC;
//extern UNK_TYPE D_000120AE;
//extern UNK_TYPE D_000120B0;
//extern UNK_TYPE D_000120B1;
//extern UNK_TYPE D_000120BE;
//extern UNK_TYPE D_000120C0;
//extern UNK_TYPE D_000120C2;
//extern UNK_TYPE D_000120C4;
//extern UNK_TYPE D_000120C8;
//extern UNK_TYPE D_000120CA;
//extern UNK_TYPE D_000120CC;
//extern UNK_TYPE D_000120CE;
//extern UNK_TYPE D_000120D0;
//extern UNK_TYPE D_000120D2;
//extern UNK_TYPE D_000120D4;
//extern UNK_TYPE D_000120D6;
//extern UNK_TYPE D_000120D8;
//extern UNK_TYPE D_000167F8;
//extern UNK_TYPE D_0001680C;
//extern UNK_TYPE D_00016818;
//extern UNK_TYPE D_0001681C;
//extern UNK_TYPE D_0001682A;
//extern UNK_TYPE D_000168FC;
//extern UNK_TYPE D_000168FE;
//extern UNK_TYPE D_0001691E;
//extern UNK_TYPE D_00016929;
//extern UNK_TYPE D_0001692B;
//extern UNK_TYPE D_0001692C;
//extern UNK_TYPE D_0001692E;
//extern UNK_TYPE D_00016932;
//extern UNK_TYPE D_00016934;
//extern UNK_TYPE D_00016938;
//extern UNK_TYPE D_0001694C;
//extern UNK_TYPE D_0001694E;
//extern UNK_TYPE D_00016950;
//extern UNK_TYPE D_00016974;
//extern UNK_TYPE D_00016980;
//extern UNK_TYPE D_00016984;
//extern UNK_TYPE D_0001698C;
//extern UNK_TYPE D_00016994;
//extern UNK_TYPE D_00016998;
//extern UNK_TYPE D_000169A0;
//extern UNK_TYPE D_000169A4;
//extern UNK_TYPE D_000169A8;
//extern UNK_TYPE D_000169AC;
//extern UNK_TYPE D_000169AE;
//extern UNK_TYPE D_000169B8;
//extern UNK_TYPE D_000169B9;
//extern UNK_TYPE D_000169C4;
//extern UNK_TYPE D_000169DC;
//extern UNK_TYPE D_000169DE;
//extern UNK_TYPE D_00016B58;
//extern UNK_TYPE D_00016B5C;
//extern UNK_TYPE D_00016BFA;
//extern UNK_TYPE D_00016BFC;
//extern UNK_TYPE D_00016C04;
//extern UNK_TYPE D_00016C06;
//extern UNK_TYPE D_00016C0A;
//extern UNK_TYPE D_00016C0C;
//extern UNK_TYPE D_00016C0E;
//extern UNK_TYPE D_00016C36;
//extern UNK_TYPE D_00016C38;
//extern UNK_TYPE D_00016C40;
//extern UNK_TYPE D_00016C42;
//extern UNK_TYPE D_00016C44;
//extern UNK_TYPE D_00016C46;
//extern UNK_TYPE D_00016C48;
//extern UNK_TYPE D_00016C4E;
//extern UNK_TYPE D_00016C50;
//extern UNK_TYPE D_00016C5C;
//extern UNK_TYPE D_00016C66;
//extern UNK_TYPE D_00016C68;
//extern UNK_TYPE D_00016C6E;
//extern UNK_TYPE D_00016CEC;
//extern UNK_TYPE D_00016CFA;
//extern UNK_TYPE D_00016CFB;
//extern UNK_TYPE D_00016CFC;
//extern UNK_TYPE D_00016CFD;
//extern UNK_TYPE D_00016D02;
//extern UNK_TYPE D_00016D03;
//extern UNK_TYPE D_00016D04;
//extern UNK_TYPE D_00016F1C;
//extern UNK_TYPE D_00016F1E;
//extern UNK_TYPE D_00016F20;
//extern UNK_TYPE D_00016F30;
//extern UNK_TYPE D_00016F34;
//extern UNK_TYPE D_00016F54;
//extern UNK_TYPE D_00016F70;
//extern UNK_TYPE D_00016F86;
//extern UNK_TYPE D_00016F8E;
//extern UNK_TYPE D_00016FB4;
//extern UNK_TYPE D_00016FE9;
//extern UNK_TYPE D_00017000;
//extern UNK_TYPE D_00017006;
//extern UNK_TYPE D_00017008;
//extern UNK_TYPE D_0001700C;
//extern UNK_TYPE D_00017010;
//extern UNK_TYPE D_00017014;
//extern UNK_TYPE D_00017019;
//extern UNK_TYPE D_0001701A;
//extern UNK_TYPE D_0001701B;
//extern UNK_TYPE D_0001701C;
//extern UNK_TYPE D_0001701D;
//extern UNK_TYPE D_0001701E;
//extern UNK_TYPE D_00017022;
//extern UNK_TYPE D_00017023;
//extern UNK_TYPE D_00017024;
//extern UNK_TYPE D_00017025;
//extern UNK_TYPE D_00017026;
//extern UNK_TYPE D_00017028;
//extern UNK_TYPE D_000170A8;
//extern UNK_TYPE D_000170AA;
//extern UNK_TYPE D_000170B0;
//extern UNK_TYPE D_000170B2;
//extern UNK_TYPE D_000170B4;
//extern UNK_TYPE D_000170B8;
//extern UNK_TYPE D_000170BC;
//extern UNK_TYPE D_000170C0;
//extern UNK_TYPE D_000170C4;
//extern UNK_TYPE D_000170C5;
//extern UNK_TYPE D_000170C6;
//extern UNK_TYPE D_000170C7;
//extern UNK_TYPE D_000170E0;
//extern UNK_TYPE D_000170E4;
//extern UNK_TYPE D_000170E5;
//extern UNK_TYPE D_000170E6;
//extern UNK_TYPE D_000170E7;
//extern UNK_TYPE D_000170E8;
//extern UNK_TYPE D_000170E9;
//extern UNK_TYPE D_000170ED;
//extern UNK_TYPE D_000170EE;
//extern UNK_TYPE D_000170EF;
//extern UNK_TYPE D_000170F0;
//extern UNK_TYPE D_000170F6;
//extern UNK_TYPE D_000170F7;
//extern UNK_TYPE D_000170F8;
//extern UNK_TYPE D_000170F9;
//extern UNK_TYPE D_000170FA;
//extern UNK_TYPE D_00017D88;
//extern UNK_TYPE D_00017D90;
//extern UNK_TYPE D_00017D91;
//extern UNK_TYPE D_00017D93;
//extern UNK_TYPE D_00017D98;
//extern UNK_TYPE D_00017DDC;
//extern UNK_TYPE D_000186E0;
//extern UNK_TYPE D_000186E2;
//extern UNK_TYPE D_000186E3;
//extern UNK_TYPE D_000186E4;
//extern UNK_TYPE D_000186E5;
//extern UNK_TYPE D_000186E6;
//extern UNK_TYPE D_000186E8;
//extern UNK_TYPE D_000186EC;
//extern UNK_TYPE D_000186F4;
//extern UNK_TYPE D_00018700;
//extern UNK_TYPE D_00018711;
//extern UNK_TYPE D_00018754;
//extern UNK_TYPE D_00018758;
//extern UNK_TYPE D_0001875A;
//extern UNK_TYPE D_0001875C;
//extern UNK_TYPE D_00018760;
//extern UNK_TYPE D_00018764;
//extern UNK_TYPE D_00018768;
//extern UNK_TYPE D_0001876C;
//extern UNK_TYPE D_00018770;
//extern UNK_TYPE D_00018774;
//extern UNK_TYPE D_00018778;
//extern UNK_TYPE D_0001877C;
//extern UNK_TYPE D_00018780;
//extern UNK_TYPE D_00018784;
//extern UNK_TYPE D_00018788;
//extern UNK_TYPE D_0001878C;
//extern UNK_TYPE D_00018790;
//extern UNK_TYPE D_00018794;
//extern UNK_TYPE D_00018798;
//extern UNK_TYPE D_0001879C;
//extern UNK_TYPE D_0001879E;
//extern UNK_TYPE D_000187A0;
//extern UNK_TYPE D_000187A2;
//extern UNK_TYPE D_000187A4;
//extern UNK_TYPE D_000187A6;
//extern UNK_TYPE D_000187A8;
//extern UNK_TYPE D_000187AA;
//extern UNK_TYPE D_000187AC;
//extern UNK_TYPE D_000187F0;
//extern UNK_TYPE D_000187F4;
//extern UNK_TYPE D_000187F8;
//extern UNK_TYPE D_0001883C;
//extern UNK_TYPE D_00018840;
//extern UNK_TYPE D_00018844;
//extern UNK_TYPE D_00018845;
//extern UNK_TYPE D_00018846;
//extern UNK_TYPE D_00018848;
//extern UNK_TYPE D_0001884C;
//extern UNK_TYPE D_00018850;
//extern UNK_TYPE D_00018854;
//extern UNK_TYPE D_00018858;
//extern UNK_TYPE D_0001885C;
//extern UNK_TYPE D_00018860;
//extern UNK_TYPE D_00018864;
//extern UNK_TYPE D_00018868;
//extern UNK_TYPE D_0001886C;
//extern UNK_TYPE D_00018870;
//extern UNK_TYPE D_00018874;
//extern UNK_TYPE D_00018875;
//extern UNK_TYPE D_00018876;
//extern UNK_TYPE D_00018878;
//extern UNK_TYPE D_0001887A;
//extern UNK_TYPE D_0001887C;
//extern UNK_TYPE D_0001887D;
//extern UNK_TYPE D_0001887E;
//extern UNK_TYPE D_0001887F;
//extern UNK_TYPE D_00018880;
//extern UNK_TYPE D_00018B20;
//extern UNK_TYPE D_00018B48;
//extern UNK_TYPE D_00018B49;
//extern UNK_TYPE D_00018B4A;
//extern UNK_TYPE D_00018B60;
//extern UNK_TYPE D_00018B64;
//extern UNK_TYPE D_00018BF0;
//extern UNK_TYPE D_00018BF2;
//extern UNK_TYPE D_00018E54;
//extern UNK_TYPE D_00018E58;
//extern UNK_TYPE D_00018E5C;
//extern UNK_TYPE D_00018E60;
//extern UNK_TYPE D_00018E64;
//extern UNK_TYPE D_00018E68;
extern u32 dmadataRomStart; // D_0001A500
//extern UNK_TYPE D_00020308;
extern u32 dmadataRomEnd; // D_00020700
//extern UNK_TYPE D_000242F3;
//extern UNK_TYPE D_00024413;
//extern UNK_TYPE D_00024414;
//extern UNK_TYPE D_0002446A;
//extern UNK_TYPE D_0002446C;
//extern UNK_TYPE D_00024480;
//extern UNK_TYPE D_00024482;
//extern UNK_TYPE D_00024484;
//extern UNK_TYPE D_00024486;
//extern UNK_TYPE D_00024488;
//extern UNK_TYPE D_0002448A;
//extern UNK_TYPE D_0002448C;
//extern UNK_TYPE D_0002448E;
//extern UNK_TYPE D_00024498;
//extern UNK_TYPE D_000244A6;
//extern UNK_TYPE D_000244A8;
//extern UNK_TYPE D_000244AA;
//extern UNK_TYPE D_000244AC;
//extern UNK_TYPE D_000244AE;
//extern UNK_TYPE D_000244BA;
//extern UNK_TYPE D_000244CE;
//extern UNK_TYPE D_000244E2;
//extern UNK_TYPE D_000244E4;
//extern UNK_TYPE D_000244E6;
//extern UNK_TYPE D_000244E8;
//extern UNK_TYPE D_000244F2;
//extern UNK_TYPE D_000244F4;
//extern UNK_TYPE D_000244FA;
//extern UNK_TYPE D_000244FC;
//extern UNK_TYPE D_000244FE;
//extern UNK_TYPE D_00024500;
//extern UNK_TYPE D_00024502;
//extern UNK_TYPE D_00024504;
//extern UNK_TYPE D_00024506;
//extern UNK_TYPE D_00024508;
//extern UNK_TYPE D_0002450A;
//extern UNK_TYPE D_0002450C;
//extern UNK_TYPE D_00024510;
//extern UNK_TYPE D_00024512;
//extern UNK_TYPE D_00024514;
//extern UNK_TYPE D_00024516;
//extern UNK_TYPE D_00024518;
//extern UNK_TYPE D_0002451A;
//extern UNK_TYPE D_0002451C;
//extern UNK_TYPE D_0002451E;
//extern UNK_TYPE D_00024528;
//extern UNK_TYPE D_00046AF0;
//extern UNK_TYPE D_00080028;
//extern UNK_TYPE D_00097F70;
//extern UNK_TYPE D_000FFFFC;
//extern UNK_TYPE D_001ABAB0;
//extern UNK_TYPE D_001E3BB0;
//extern UNK_TYPE D_0065D000;
//extern UNK_TYPE D_00957000;
//extern UNK_TYPE D_009ECEC0;
//extern UNK_TYPE D_009ED000;
//extern UNK_TYPE D_009F4700;
//extern UNK_TYPE D_009F5000;
//extern UNK_TYPE D_00A09AF0;
//extern UNK_TYPE D_00A0A000;
//extern UNK_TYPE D_00A0EB80;
//extern UNK_TYPE D_00A0F000;
//extern UNK_TYPE D_00A12300;
//extern UNK_TYPE D_00A13000;
//extern UNK_TYPE D_00A1BA00;
//extern UNK_TYPE D_00A1C000;
//extern UNK_TYPE D_00A1C2E0;
//extern UNK_TYPE D_00A1D000;
//extern UNK_TYPE D_00A1E310;
//extern UNK_TYPE D_00A27660;
//extern UNK_TYPE D_00A352F0;
//extern UNK_TYPE D_00A36C10;
//extern UNK_TYPE D_00A7BEE0;
//extern UNK_TYPE D_00A807A0;
//extern UNK_TYPE D_00A8C000;
//extern UNK_TYPE D_00A92A10;
//extern UNK_TYPE D_00A990E0;
//extern UNK_TYPE D_00A9A000;
//extern UNK_TYPE D_00ABFC00;
//extern UNK_TYPE D_00AC0000;
//extern UNK_TYPE D_00AC0480;
extern UNK_TYPE D_00AC4000; // D_00AC4000
//extern UNK_TYPE D_00ACA000;
extern UNK_TYPE D_00ACC000; // D_00ACC000
//extern UNK_TYPE D_00AD1000;
//extern UNK_TYPE D_00B3B000;
extern UNK_TYPE D_00B3C000; // D_00B3C000
extern UNK_TYPE D_00C7A4E0; // D_00C7A4E0
//extern UNK_TYPE D_01000000;
//extern UNK_TYPE D_01000680;
//extern UNK_TYPE D_01001280;
//extern UNK_TYPE D_01001800;
//extern UNK_TYPE D_01002720;
//extern UNK_TYPE D_01002800;
//extern UNK_TYPE D_01007980;
//extern UNK_TYPE D_010220B0;
//extern UNK_TYPE D_010277B0;
//extern UNK_TYPE D_0102A030;
//extern UNK_TYPE D_0102A6B0;
//extern UNK_TYPE D_0102A7B0;
//extern UNK_TYPE D_0102AAB0;
//extern UNK_TYPE D_0102B170;
//extern UNK_TYPE D_0102B3B0;
//extern UNK_TYPE D_0102B8F0;
//extern UNK_TYPE D_0102FCB0;
//extern UNK_TYPE D_010308F0;
//extern UNK_TYPE D_010310F0;
//extern UNK_TYPE D_010311F0;
//extern UNK_TYPE D_01031408;
//extern UNK_TYPE D_01031618;
//extern UNK_TYPE D_01E85000;
//extern UNK_TYPE D_01E87DC0;
//extern UNK_TYPE D_01E88000;
//extern UNK_TYPE D_01EB9730;
//extern UNK_TYPE D_01EBA000;
//extern UNK_TYPE D_01EBC000;
//extern UNK_TYPE D_01EBD000;
//extern UNK_TYPE D_01EC8B20;
//extern UNK_TYPE D_01EC9000;
//extern UNK_TYPE D_01ECA000;
//extern UNK_TYPE D_01ED3B00;
//extern UNK_TYPE D_01EF2000;
//extern UNK_TYPE D_01EFE000;
//extern UNK_TYPE D_01F0A000;
//extern UNK_TYPE D_01F0A200;
extern UNK_TYPE D_060005D0; // D_060005D0
extern UNK_TYPE D_06001100; // D_06001100
extern UNK_TYPE D_06001228; // D_06001228
extern UNK_TYPE D_06002D30; // D_06002D30
//extern UNK_TYPE D_11000A70;
//extern UNK_TYPE D_11111111;
//extern UNK_TYPE D_3CFFED40;
//extern UNK_TYPE D_3E7FDDD0;
//extern UNK_TYPE D_3EBF9330;
//extern UNK_TYPE D_3EFFD880;
//extern UNK_TYPE D_3EFFF764;
//extern UNK_TYPE D_3F7FCDC0;
//extern UNK_TYPE D_3F7FCE80;
//extern UNK_TYPE D_3F7FCEA0;
//extern UNK_TYPE D_3F7FE3F0;
//extern UNK_TYPE D_3F7FEBB4;
//extern UNK_TYPE D_3F800CEC;
//extern UNK_TYPE D_3F806764;
//extern UNK_TYPE D_3F80679C;
//extern UNK_TYPE D_3F8071B0;
//extern UNK_TYPE D_3F8071B8;
//extern UNK_TYPE D_3F8071C0;
//extern UNK_TYPE D_3F9FE9B4;
//extern UNK_TYPE D_403F8BAC;
//extern UNK_TYPE D_407F83D0;
//extern UNK_TYPE D_411FDAA0;
//extern UNK_TYPE D_411FDBFC;
//extern UNK_TYPE D_412022F0;
//extern UNK_TYPE D_41204208;
//extern UNK_TYPE D_412060B8;
//extern UNK_TYPE D_416FD0CC;
//extern UNK_TYPE D_419FB50C;
//extern UNK_TYPE D_41AFAD08;
//extern UNK_TYPE D_421FFBA8;
//extern UNK_TYPE D_4248099C;
//extern UNK_TYPE D_428C2BD1;
//extern UNK_TYPE D_429FC358;
//extern UNK_TYPE D_429FFF58;
//extern UNK_TYPE D_42A00B10;
//extern UNK_TYPE D_42A05D1C;
//extern UNK_TYPE D_42B42BC9;
//extern UNK_TYPE D_42EFD968;
//extern UNK_TYPE D_43162BC9;
//extern UNK_TYPE D_4347E450;
//extern UNK_TYPE D_4390DC8C;
//extern UNK_TYPE D_4390DC90;
//extern UNK_TYPE D_439B22F4;
//extern UNK_TYPE D_439B420C;
//extern UNK_TYPE D_439B60BC;
//extern UNK_TYPE D_43C7ED84;
//extern UNK_TYPE D_43F9FB94;
//extern UNK_TYPE D_43F9FBB4;
//extern UNK_TYPE D_46FFCED0;
//extern UNK_TYPE D_47803510;
//extern UNK_TYPE D_80000000;
extern UNK_TYPE osTvType; // D_80000300
extern UNK_TYPE osRomType; // D_80000304