// JP addresses for names the shared C uses (hand-written in earlier rounds; kept
// above the generated section so share_symbols.py keeps them).
fieldSceneState = 0x800AED54;
op9DVar1 = 0x800B1658;
particleCreationSetup = 0x800AF7A0;

fieldMouseState = 0x80064ED8; // main mouse state array read by the debug camera
// ---- Names shared with US (generated by tools/share_symbols.py) ----
getTotalFreeHeap = 0x80032164;
dumpHeapBlocks = 0x800325B0;
setDebugFontColor = 0x80036C70;
printDebugTextOnScreen = 0x800371CC;
sprintf_screen = 0x80037870;
createRotationMatrix = 0x8003F5E0;
SetLineG2 = 0x80043C04;
LoadImage = 0x8004470C;
PushMatrix = 0x800494B4;
PopMatrix = 0x80049554;
MulMatrix2 = 0x80049A84;
SetRotMatrix = 0x80049DA4;
SetTransMatrix = 0x80049E34;
RotTransPers3 = 0x8004A524;
RotTrans = 0x8004A584;
VSync = 0x8004B3F4;
currentlyLoadedMusic = 0x8004E9DC;
currentlyLoadedWave = 0x8004E9E0;
fieldMapNumber = 0x8004E9F0;
fieldPolyCount = 0x80058C14;
fieldPolyCount2 = 0x80058C5C;
pKernelGameState = 0x80059A38;
partyFieldActorIds = 0x80059AD4;
currentParty = 0x80061C20;
D_80062594 = 0x80061C24;
D_80062598 = 0x80061C28;
D_80065850 = 0x80064EE0;
D_80065854 = 0x80064EE4;
D_80065858 = 0x80064EE8;
encounterProbabilityWeight = 0x8006516C;
func_80071D08 = 0x80071398; // type:func
func_80073E38 = 0x800734C8; // type:func
func_8008E718 = 0x8008DCEC; // type:func
func_8009744C = 0x80096A20; // type:func
func_8009A514 = 0x80099AE8; // type:func
func_800A3018 = 0x800A25A8; // type:func
func_800A3F4C = 0x800A345C; // type:func
func_800A98E8 = 0x800A8DC0; // type:func
func_800A99A8 = 0x800A8E80; // type:func
fieldDebugPageToggle = 0x800ACFD4;
updateCharacterVar1 = 0x800ACFDA;
g_frameOddOrEven = 0x800ACFE0;
particleVar1 = 0x800AD018;
EntityMoveCheck0Var0 = 0x800AD06C;
updateEntityEventCode3Var1 = 0x800AD070;
fieldProfileTimestamp = 0x800AD074;
fieldCpuTime = 0x800AD078;
fieldGpuTime = 0x800AD07C;
g_totalActors = 0x800AD0D4;
D_800AF882 = 0x800AED56;
D_800AF886 = 0x800AED5A;
D_800AF88A = 0x800AED5E;
D_800AF892 = 0x800AED66;
D_800AF896 = 0x800AED6A;
D_800AF89A = 0x800AED6E;
D_800AF8B2 = 0x800AED86;
D_800AF8B6 = 0x800AED8A;
D_800AF8BA = 0x800AED8E;
D_800AF8C2 = 0x800AED96;
D_800AF8C6 = 0x800AED9A;
D_800AF8CA = 0x800AED9E;
op99Var5 = 0x800AEE58;
op99Var6 = 0x800AEE5C;
D_800AF9E6 = 0x800AEEBA;
opA0_var1 = 0x800AEEC4;
DollySet = 0x800AEEC8;
DollyStop = 0x800AEEC9;
sceneSCRZ = 0x800AEECC;
sceneDIP = 0x800AEED0;
sceneScale = 0x800AEED2;
g_currentProjectionMatrix = 0x800AEF38;
totalObjects = 0x800AEFE0;
D_800AFB10 = 0x800AEFE4;
walkMeshTriangle = 0x800AEFF8;
padButtonForScripts = 0x800AF370;
padButtonForScriptsPad1 = 0x800AF374;
particleEditorConfigIndex = 0x800AF518;
D_800B02CE = 0x800AF7A2;
D_800B02D0 = 0x800AF7A4;
D_800B02D2 = 0x800AF7A6;
D_800B02D4 = 0x800AF7A8;
D_800B02D8 = 0x800AF7AC;
D_800B02DA = 0x800AF7AE;
D_800B02DC = 0x800AF7B0;
D_800B02E0 = 0x800AF7B4;
D_800B02E2 = 0x800AF7B6;
D_800B02E4 = 0x800AF7B8;
D_800B02E8 = 0x800AF7BC;
D_800B02EA = 0x800AF7BE;
D_800B02EC = 0x800AF7C0;
D_800B02F0 = 0x800AF7C4;
D_800B02F2 = 0x800AF7C6;
D_800B02F4 = 0x800AF7C8;
D_800B02F6 = 0x800AF7CA;
D_800B02FC = 0x800AF7D0;
D_800B02FE = 0x800AF7D2;
D_800B031E = 0x800AF7F2;
D_800B0320 = 0x800AF7F4;
D_800B0322 = 0x800AF7F6;
D_800B0324 = 0x800AF7F8;
D_800B0326 = 0x800AF7FA;
D_800B0328 = 0x800AF7FC;
D_800B032E = 0x800AF802;
D_800B0330 = 0x800AF804;
D_800B0336 = 0x800AF80A;
D_800B0337 = 0x800AF80B;
D_800B0338 = 0x800AF80C;
D_800B033A = 0x800AF80E;
D_800B033B = 0x800AF80F;
D_800B033C = 0x800AF810;
D_800B0342 = 0x800AF816;
isFogSetup = 0x800B1662;
D_800B2190 = 0x800B1664;
D_800B2194 = 0x800B1668;
D_800B2198 = 0x800B166C;
g_playerControlledActor = 0x800B1740;
D_800B2298 = 0x800B176C;
D_800B229C = 0x800B1770;
fieldDebugDisable = 0x800C1B60;
g_padButtonForField = 0x800C2DD4;
padButtonForField2 = 0x800C2DDC;
fieldVars = 0x800C2F3C;
pCurrentFieldRenderingContext = 0x800C3740;
D_80280000 = 0x80280000;
D_8028001C = 0x8028001C;
D_80280038 = 0x80280038;
D_80280054 = 0x80280054;
D_80280064 = 0x80280064;
D_80280074 = 0x80280074;
D_8028049C = 0x80280090;
D_80280084 = 0x802800A0;
D_80280098 = 0x802800B4;
D_802800AC = 0x802800C8;
D_802800C4 = 0x802800E0;
D_802800D0 = 0x802800EC;
D_802800DC = 0x802800F8;
D_802800E8 = 0x80280104;
D_802800F0 = 0x8028010C;
D_802800F8 = 0x80280114;
D_80280100 = 0x8028011C;
D_80280108 = 0x80280124;
D_80280110 = 0x8028012C;
D_80280118 = 0x80280134;
D_8028012C = 0x80280148;
D_80280140 = 0x8028015C;
D_80280154 = 0x80280170;
D_80280168 = 0x80280184;
D_8028017C = 0x80280198;
D_80280190 = 0x802801AC;
D_802801A4 = 0x802801C0;
D_802801B8 = 0x802801D4;
D_802801CC = 0x802801E8;
D_802801E0 = 0x802801FC;
D_802801F4 = 0x80280210;
D_80280208 = 0x80280224;
D_80280228 = 0x80280244;
D_8028023C = 0x80280258;
D_80280254 = 0x80280270;
D_8028026C = 0x80280288;
D_80280288 = 0x802802A4;
D_802802A8 = 0x802802C4;
D_802802C4 = 0x802802E0;
D_802802E4 = 0x80280300;
D_80280300 = 0x8028031C;
D_8028031C = 0x80280338;
D_80280338 = 0x80280354;
D_80280354 = 0x80280370;
D_80280374 = 0x80280390;
D_80280380 = 0x8028039C;
D_80280390 = 0x802803AC;
D_802803A8 = 0x802803C4;
D_802803BC = 0x802803D8;
D_802803D0 = 0x802803EC;
D_802803F0 = 0x8028040C;
D_80280400 = 0x8028041C;
D_80280420 = 0x8028043C;
D_80280434 = 0x80280450;
D_8028044C = 0x80280468;
D_80280464 = 0x80280480;
D_80280470 = 0x8028048C;
D_80280480 = 0x8028049C;
D_80280490 = 0x802804AC;
D_80280498 = 0x802804B4;
D_802804A0 = 0x802804B8;
D_802804A8 = 0x802804C0;
D_802804B0 = 0x802804C8;
D_802804C4 = 0x802804DC;
D_802804D0 = 0x802804E8;
D_802804D4 = 0x802804EC;
D_802804DC = 0x802804F4;
D_802804E4 = 0x802804FC;
D_802804EC = 0x80280504;
D_802804F4 = 0x8028050C;
D_802804FC = 0x80280514;
D_80280504 = 0x8028051C;
D_80280508 = 0x80280520;
D_8028050C = 0x80280524;
D_80280510 = 0x80280528;
D_80280514 = 0x8028052C;
D_80280534 = 0x8028054C;
D_8028054C = 0x80280564;
D_8028056C = 0x80280584;
D_80280578 = 0x80280590;
D_8028057C = 0x80280594;
D_80280588 = 0x802805A0;
D_802805A8 = 0x802805C0;
D_802805B4 = 0x802805CC;
D_802805C8 = 0x802805E0;
D_802805E8 = 0x80280600;
D_802805FC = 0x80280614;
D_80280620 = 0x80280638;
D_80280640 = 0x80280658;
D_8028066C = 0x80280684;
D_8028068C = 0x802806A4;
D_802806B0 = 0x802806C8;
D_802806BC = 0x802806D4;
D_802806CC = 0x802806E4;
D_802806DC = 0x802806F4;
D_802806E4 = 0x802806FC;
D_802806F4 = 0x8028070C;
D_80280704 = 0x8028071C;
D_8028070C = 0x80280724;
jtbl_80280720 = 0x80280738;
D_80280754 = 0x8028076C;
D_80280764 = 0x8028077C;
D_80280774 = 0x8028078C;
D_80280784 = 0x8028079C;
D_80280794 = 0x802807AC;
D_802807A0 = 0x802807B8;
D_802807A4 = 0x802807BC;
D_802807A8 = 0x802807C0;
D_802807B4 = 0x802807CC;
D_802807C0 = 0x802807D8;
D_802807C8 = 0x802807E0;
D_802807D4 = 0x802807EC;
D_802807E4 = 0x802807FC;
D_802807F4 = 0x8028080C;
D_80280804 = 0x8028081C;
D_80280814 = 0x8028082C;
D_80280824 = 0x8028083C;
D_80280830 = 0x80280848;
D_8028083C = 0x80280854;
D_80280848 = 0x80280860;
D_80280854 = 0x8028086C;
D_80280864 = 0x8028087C;
D_80280874 = 0x8028088C;
D_80280880 = 0x80280898;
D_80280888 = 0x802808A0;
D_80280890 = 0x802808A8;
D_80280898 = 0x802808B0;
D_802808A0 = 0x802808B8;
D_802808AC = 0x802808C4;
D_802808C0 = 0x802808D8;
D_802808D4 = 0x802808EC;
D_802808E8 = 0x80280900;
D_802808FC = 0x80280914;
D_8028090C = 0x80280924;
D_80280918 = 0x80280930;
D_80280924 = 0x8028093C;
D_80280930 = 0x80280948;
D_8028093C = 0x80280954;
D_80280948 = 0x80280960;
D_8028094C = 0x80280964;
jtbl_80280950 = 0x80280968;
D_802809C8 = 0x802809E0;
D_802809D0 = 0x802809E8;
D_802809D8 = 0x802809F0;
D_802809E0 = 0x802809F8;
D_802809E8 = 0x80280A00;
D_802809F0 = 0x80280A08;
D_802809F8 = 0x80280A10;
D_80280A00 = 0x80280A18;
D_80280A08 = 0x80280A20;
D_80280A10 = 0x80280A28;
D_80280A18 = 0x80280A30;
D_80280A20 = 0x80280A38;
D_80280A28 = 0x80280A40;
D_80280A30 = 0x80280A48;
D_80280A38 = 0x80280A50;
D_80280A40 = 0x80280A58;
D_80280A48 = 0x80280A60;
D_80280A50 = 0x80280A68;
D_80280A58 = 0x80280A70;
D_80280A60 = 0x80280A78;
D_80280A68 = 0x80280A80;
D_80280A70 = 0x80280A88;
D_80280A78 = 0x80280A90;
D_80280A7C = 0x80280A94;
D_80280A80 = 0x80280A98;
D_80280A88 = 0x80280AA0;
D_80280A90 = 0x80280AA8;
D_80280A98 = 0x80280AB0;
D_80280AA0 = 0x80280AB8;
D_80280AA8 = 0x80280AC0;
D_80280AB0 = 0x80280AC8;
D_80280AB8 = 0x80280AD0;
D_80280AC0 = 0x80280AD8;
D_80280AC8 = 0x80280AE0;
D_80280AD0 = 0x80280AE8;
D_80280AD8 = 0x80280AF0;
D_80280AE0 = 0x80280AF8;
D_80280AE8 = 0x80280B00;
D_80280AEC = 0x80280B04;
D_80280AF4 = 0x80280B0C;
D_80280AFC = 0x80280B14;
D_80280B04 = 0x80280B1C;
D_80280B0C = 0x80280B24;
D_80280B14 = 0x80280B2C;
D_80280B1C = 0x80280B34;
D_80280B24 = 0x80280B3C;
D_80280B2C = 0x80280B44;
D_80280B34 = 0x80280B4C;
D_80280B3C = 0x80280B54;
D_80280B48 = 0x80280B60;
D_80280B54 = 0x80280B6C;
D_80280B60 = 0x80280B78;
D_80280B6C = 0x80280B84;
D_80280B78 = 0x80280B90;
D_80280B84 = 0x80280B9C;
D_80280B8C = 0x80280BA4;
D_80280B94 = 0x80280BAC;
D_80280B9C = 0x80280BB4;
D_80280BA8 = 0x80280BC0;
D_80280BB4 = 0x80280BCC;
D_80280BBC = 0x80280BD4;
D_80280BC4 = 0x80280BDC;
D_80280BCC = 0x80280BE4;
D_80280BD4 = 0x80280BEC;
D_80280BDC = 0x80280BF4;
D_80280BE4 = 0x80280BFC;
D_80280BEC = 0x80280C04;
D_80280BF4 = 0x80280C0C;
D_80280BFC = 0x80280C14;
D_80280C04 = 0x80280C1C;
D_80280C0C = 0x80280C24;
D_80280C14 = 0x80280C2C;
D_80280C1C = 0x80280C34;
D_80280C24 = 0x80280C3C;
D_80280C30 = 0x80280C48;
D_80280C3C = 0x80280C54;
D_80280C48 = 0x80280C60;
D_80280C54 = 0x80280C6C;
D_80280C60 = 0x80280C78;
D_80280C6C = 0x80280C84;
D_80280C78 = 0x80280C90;
D_80280C84 = 0x80280C9C;
D_80280C8C = 0x80280CA4;
D_80280C98 = 0x80280CB0;
D_80280CA4 = 0x80280CBC;
D_80280CB0 = 0x80280CC8;
D_80280CBC = 0x80280CD4;
D_80280CC8 = 0x80280CE0;
D_80280CD4 = 0x80280CEC;
D_80280CE0 = 0x80280CF8;
D_80280CE8 = 0x80280D00;
D_80280CF0 = 0x80280D08;
D_80280CF8 = 0x80280D10;
D_80280D00 = 0x80280D18;
D_80280D08 = 0x80280D20;
D_80280D10 = 0x80280D28;
D_80280D18 = 0x80280D30;
D_80280D20 = 0x80280D38;
D_80280D28 = 0x80280D40;
D_80280D30 = 0x80280D48;
D_80280D38 = 0x80280D50;
D_80280D40 = 0x80280D58;
D_80280D48 = 0x80280D60;
D_80280D50 = 0x80280D68;
D_80280D5C = 0x80280D74;
D_80280D68 = 0x80280D80;
D_80280D74 = 0x80280D8C;
D_80280D80 = 0x80280D98;
D_80280D8C = 0x80280DA4;
D_80280D94 = 0x80280DAC;
D_80280D9C = 0x80280DB4;
D_80280DA4 = 0x80280DBC;
D_80280DAC = 0x80280DC4;
D_80280DB4 = 0x80280DCC;
D_80280DBC = 0x80280DD4;
D_80280DC4 = 0x80280DDC;
D_80280DCC = 0x80280DE4;
D_80280DD4 = 0x80280DEC;
D_80280DDC = 0x80280DF4;
D_80280DE4 = 0x80280DFC;
jtbl_80280DF0 = 0x80280E08;
resetFieldDebugPageCursor = 0x80281204; // type:func
logFieldDebugEncounter = 0x8028121C; // type:func
resetFieldDebugEncounterStats = 0x80281274; // type:func
initFieldDebugLines = 0x802812BC; // type:func
renderFieldDebugText = 0x80281418; // type:func
renderFieldDebugLines = 0x80281468; // type:func
renderFieldDebugLine = 0x802814EC; // type:func
updateFieldDebugLineMatrices = 0x802815C8; // type:func
setupFieldDebugBoundingBox = 0x80281690; // type:func
printFieldDebugRect = 0x802819AC; // type:func
printFieldDebugMatrix = 0x802819F4; // type:func
printFieldDebugVector = 0x80281A90; // type:func
printFieldDebugSVector = 0x80281AD4; // type:func
logFieldRenderingEvent = 0x80281B18; // type:func
updateFieldDebugPages = 0x80281BA8; // type:func
updateParticleEditorPage = 0x80283634; // type:func
printDebugComponentCursor = 0x802843A8; // type:func
printDebugLineCursor = 0x802843F0; // type:func
adjustDebugValue = 0x80284478; // type:func
setDebugS16Component = 0x80284510; // type:func
getDebugS16Component = 0x80284564; // type:func
setDebugU8Component = 0x802845C0; // type:func
getDebugU8Component = 0x80284614; // type:func
setDebugS8Component = 0x80284670; // type:func
getDebugS8Component = 0x802846C4; // type:func
editParticleEditorValue = 0x80284720; // type:func
updateFieldDebugMouseCamera = 0x80284EF8; // type:func
fieldDebugUploadTextureToVram = 0x80285008; // type:func
printWdsBankName = 0x80285204; // type:func
debugFaderR = 0x802859C0;
debugFaderG = 0x802859C4;
debugFaderB = 0x802859C8;
debugFaderMode = 0x802859CC;
fieldDebugPageCursor = 0x802859D0;
D_80285980 = 0x802859D4;
fieldDebugPage = 0x802859D8;
fieldDebugLinesVisible = 0x802859DC;
fieldDebugEncounterShown = 0x802859E0;
fieldDebugEncounterTimer = 0x802859E4;
fieldDebugEncounterCount = 0x802859E8;
fieldDebugLastEncounter = 0x802859EC;
particleEditorCursorLine = 0x802859F0;
particleEditorCursorComponent = 0x802859F4;
fieldDebugTimeEntryCount = 0x802859F8;
fieldDebugTimeEntries = 0x80285A00;
D_802859B0 = 0x80285A04;
fieldDebugEncounterHistogram = 0x80285B7C;
D_80285B46 = 0x80285B9A;
fieldDebugLines = 0x80285B9C;
D_80285B68 = 0x80285BBC;
D_80285B70 = 0x80285BC4;
D_80285B72 = 0x80285BC6;
D_80285B74 = 0x80285BC8;
D_80285B78 = 0x80285BCC;
D_80285B7A = 0x80285BCE;
D_80285B7C = 0x80285BD0;
D_80285B80 = 0x80285BD4;
D_80285B82 = 0x80285BD6;
D_80285B84 = 0x80285BD8;
D_80285BE0 = 0x80285C34;
D_80285BE4 = 0x80285C38;
D_80285BE8 = 0x80285C3C;
D_80285BEC = 0x80285C40;
D_80285BF4 = 0x80285C48;
D_80285BF5 = 0x80285C49;
D_80285BF6 = 0x80285C4A;
D_80285BFC = 0x80285C50;
D_80285BFD = 0x80285C51;
D_80285BFE = 0x80285C52;
D_80285C48 = 0x80285C9C;
D_80285C4C = 0x80285CA0;
D_80285C50 = 0x80285CA4;
D_80285C54 = 0x80285CA8;
D_80285CB0 = 0x80285D04;
D_80285CB4 = 0x80285D08;
D_80285CB8 = 0x80285D0C;
D_80285CBC = 0x80285D10;
D_80285D18 = 0x80285D6C;
D_80285D1A = 0x80285D6E;
D_80285D1C = 0x80285D70;
D_80285D20 = 0x80285D74;
D_80285D22 = 0x80285D76;
D_80285D24 = 0x80285D78;
D_80285D80 = 0x80285DD4;
D_80285D82 = 0x80285DD6;
D_80285D84 = 0x80285DD8;
D_80285D88 = 0x80285DDC;
D_80285D8A = 0x80285DDE;
D_80285D8C = 0x80285DE0;
D_80285DE8 = 0x80285E3C;
D_80285DEA = 0x80285E3E;
D_80285DEC = 0x80285E40;
D_80285DF0 = 0x80285E44;
D_80285DF2 = 0x80285E46;
D_80285DF4 = 0x80285E48;
D_80285E50 = 0x80285EA4;
D_80285E52 = 0x80285EA6;
D_80285E54 = 0x80285EA8;
D_80285E58 = 0x80285EAC;
D_80285E5A = 0x80285EAE;
D_80285E5C = 0x80285EB0;
D_80280084_jp = 0x80280084;
