Split DVD, VI, and DEMO

This commit is contained in:
gamemasterplc 2023-12-02 15:12:29 -06:00
parent 0f0da40f57
commit 33ed842952
4 changed files with 164 additions and 68 deletions

View file

@ -5289,11 +5289,18 @@ lbl_8013C514 = .data:0x8013C514; // type:object size:0x34
jumptable_8013C5B4 = .data:0x8013C5B4; // type:object size:0x40 scope:local
jumptable_8013C5F4 = .data:0x8013C5F4; // type:object size:0x34 scope:local
jumptable_8013C628 = .data:0x8013C628; // type:object size:0x34 scope:local
lbl_8013C660 = .data:0x8013C660; // type:object size:0x48 data:4byte
ErrorTable = .data:0x8013C660; // type:object size:0x48 data:4byte scope:local
@36 = .data:0x8013C6A8; // type:object size:0x1A scope:local data:string
lbl_8013C718 = .data:0x8013C718; // type:object size:0x164
timing = .data:0x8013C718; // type:object size:0x130 scope:local
taps = .data:0x8013C848; // type:object size:0x32 scope:local
jumptable_8013C87C = .data:0x8013C87C; // type:object size:0x58 scope:local
lbl_8013C9E0 = .data:0x8013C9E0; // type:object size:0xC00
lbl_8013C8D4 = .data:0x8013C8D4; // type:object size:0x29 data:string
lbl_8013C900 = .data:0x8013C900; // type:object size:0x29 data:string
lbl_8013C92C = .data:0x8013C92C; // type:object size:0x29 data:string
lbl_8013C958 = .data:0x8013C958; // type:object size:0x29 data:string
lbl_8013C984 = .data:0x8013C984; // type:object size:0x29 data:string
lbl_8013C9B0 = .data:0x8013C9B0; // type:object size:0x29 data:string
DEMOFontBitmap = .data:0x8013C9E0; // type:object size:0xC00 align:32
lbl_8013D5E0 = .data:0x8013D5E0; // type:object size:0xC data:string
lbl_8013D5EC = .data:0x8013D5EC; // type:object size:0x28
jumptable_8013D614 = .data:0x8013D614; // type:object size:0x28 scope:local
@ -5539,16 +5546,21 @@ IdleThread = .bss:0x801A5518; // type:object size:0x310 scope:local align:8 data
DefaultThread = .bss:0x801A5828; // type:object size:0x310 scope:local align:8 data:4byte
IdleContext = .bss:0x801A5B38; // type:object size:0x2C8 scope:local align:8 data:4byte
CommandList = .bss:0x801A5E00; // type:object size:0x3C scope:local data:4byte
AlarmForTimeout = .bss:0x801A5E68; // type:object size:0x28 scope:local
AlarmForWA = .bss:0x801A5E40; // type:object size:0x28 scope:local align:8
AlarmForTimeout = .bss:0x801A5E68; // type:object size:0x28 scope:local align:8
AlarmForBreak = .bss:0x801A5E90; // type:object size:0x28 scope:local align:8
Prev = .bss:0x801A5EB8; // type:object size:0xC scope:local
Curr = .bss:0x801A5EC4; // type:object size:0xC scope:local
tmpBuffer = .bss:0x801A5EE0; // type:object size:0x80 scope:local align:32
DummyCommandBlock = .bss:0x801A5F60; // type:object size:0x30 scope:local
ResetAlarm = .bss:0x801A5F90; // type:object size:0x28 scope:local align:8
WaitingQueue = .bss:0x801A5FB8; // type:object size:0x20 scope:local data:4byte
bb2Buf = .bss:0x801A5FD8; // type:object size:0x3F scope:local
block$16 = .bss:0x801A6018; // type:object size:0x30 scope:local
regs = .bss:0x801A6048; // type:object size:0x78 data:2byte
lbl_801A60C0 = .bss:0x801A60C0; // type:object size:0x78
lbl_801A6138 = .bss:0x801A6138; // type:object size:0x58 data:2byte
lbl_801A6190 = .bss:0x801A6190; // type:object size:0x20
regs = .bss:0x801A6048; // type:object size:0x78 scope:local data:2byte
shdwRegs = .bss:0x801A60C0; // type:object size:0x78 scope:local
HorVer = .bss:0x801A6138; // type:object size:0x58 scope:local data:2byte
fontTexObj = .bss:0x801A6190; // type:object size:0x20 scope:local
lbl_801A61B0 = .bss:0x801A61B0; // type:object size:0x10
lbl_801A61C0 = .bss:0x801A61C0; // type:object size:0x40
gxData = .bss:0x801A6200; // type:object size:0x4F8 scope:local
@ -5882,7 +5894,7 @@ __OSArenaLo = .sdata:0x801D38C0; // type:object size:0x4 scope:local data:4byte
@32 = .sdata:0x801D38C8; // type:object size:0x2 scope:local data:string
fontEncode$80 = .sdata:0x801D38D0; // type:object size:0x8 scope:local data:2byte
Unit01 = .sdata:0x801D38D8; // type:object size:0x8
lbl_801D38E0 = .sdata:0x801D38E0; // type:object size:0x8 data:4byte
FirstRead = .sdata:0x801D38E0; // type:object size:0x8 scope:local data:4byte
lbl_801D38E8 = .sdata:0x801D38E8; // type:object size:0x8 data:string
autoInvalidation = .sdata:0x801D38F0; // type:object size:0x4 scope:local data:4byte
@35 = .sdata:0x801D38F8; // type:object size:0x2 scope:local data:string
@ -6541,26 +6553,24 @@ Reschedule = .sbss:0x801D4358; // type:object size:0x4 scope:local data:4byte
__DBInterface = .sbss:0x801D4360; // type:object size:0x4 scope:global data:4byte
DBVerbose = .sbss:0x801D4364; // type:object size:0x4 scope:global data:4byte
StopAtNextInt = .sbss:0x801D4368; // type:object size:0x4 scope:local data:4byte
lbl_801D436C = .sbss:0x801D436C; // type:object size:0x4 data:4byte
LastLength = .sbss:0x801D436C; // type:object size:0x4 scope:local data:4byte
Callback = .sbss:0x801D4370; // type:object size:0x4 scope:local data:4byte
lbl_801D4374 = .sbss:0x801D4374; // type:object size:0x4 data:4byte
ResetCoverCallback = .sbss:0x801D4374; // type:object size:0x4 scope:local data:4byte
LastResetEnd = .sbss:0x801D4378; // type:object size:0x8 scope:local data:4byte
ResetOccurred = .sbss:0x801D4380; // type:object size:0x4 scope:local data:4byte
WaitingCoverClose = .sbss:0x801D4384; // type:object size:0x4 scope:local data:4byte
lbl_801D4388 = .sbss:0x801D4388; // type:object size:0x4 data:4byte
Breaking = .sbss:0x801D4388; // type:object size:0x4 scope:local data:4byte
WorkAroundType = .sbss:0x801D438C; // type:object size:0x4 scope:local data:4byte
WorkAroundSeekLocation = .sbss:0x801D4390; // type:object size:0x4 scope:local data:4byte
lbl_801D4398 = .sbss:0x801D4398; // type:object size:0x4 data:4byte
lbl_801D439C = .sbss:0x801D439C; // type:object size:0x4 data:4byte
lbl_801D43A0 = .sbss:0x801D43A0; // type:object size:0x4 data:4byte
lbl_801D43A4 = .sbss:0x801D43A4; // type:object size:0x4 data:4byte
lbl_801D43A8 = .sbss:0x801D43A8; // type:object size:0x4 data:4byte
LastReadFinished = .sbss:0x801D4398; // type:object size:0x8 scope:local data:4byte
LastReadIssued = .sbss:0x801D43A0; // type:object size:0x8 scope:local data:4byte
LastCommandWasRead = .sbss:0x801D43A8; // type:object size:0x4 scope:local data:4byte
NextCommandNumber = .sbss:0x801D43AC; // type:object size:0x4 scope:local data:4byte
BootInfo = .sbss:0x801D43B0; // type:object size:0x4 scope:local data:4byte
FstStart = .sbss:0x801D43B4; // type:object size:0x4 scope:local data:4byte
FstStringStart = .sbss:0x801D43B8; // type:object size:0x4 scope:local data:4byte
MaxEntryNum = .sbss:0x801D43BC; // type:object size:0x4 scope:local data:4byte
lbl_801D43C0 = .sbss:0x801D43C0; // type:object size:0x4 data:4byte
currentDirectory = .sbss:0x801D43C0; // type:object size:0x4 scope:local data:4byte
__DVDLongFileNameFlag = .sbss:0x801D43C4; // type:object size:0x4 scope:global data:4byte
__DVDThreadQueue = .sbss:0x801D43C8; // type:object size:0x8 scope:global
executing = .sbss:0x801D43D0; // type:object size:0x4 scope:local data:4byte
@ -6568,66 +6578,64 @@ currID = .sbss:0x801D43D4; // type:object size:0x4 scope:local data:4byte
bootInfo = .sbss:0x801D43D8; // type:object size:0x4 scope:local data:4byte
PauseFlag = .sbss:0x801D43DC; // type:object size:0x4 scope:local data:4byte
PausingFlag = .sbss:0x801D43E0; // type:object size:0x4 scope:local data:4byte
lbl_801D43E4 = .sbss:0x801D43E4; // type:object size:0x4 data:4byte
AutoFinishing = .sbss:0x801D43E4; // type:object size:0x4 scope:local data:4byte
FatalErrorFlag = .sbss:0x801D43E8; // type:object size:0x4 scope:local data:4byte
CurrCommand = .sbss:0x801D43EC; // type:object size:0x4 scope:local data:4byte
lbl_801D43F0 = .sbss:0x801D43F0; // type:object size:0x4 data:4byte
lbl_801D43F4 = .sbss:0x801D43F4; // type:object size:0x4 data:4byte
Canceling = .sbss:0x801D43F0; // type:object size:0x4 scope:local data:4byte
CancelCallback = .sbss:0x801D43F4; // type:object size:0x4 scope:local data:4byte
ResumeFromHere = .sbss:0x801D43F8; // type:object size:0x4 scope:local data:4byte
CancelLastError = .sbss:0x801D43FC; // type:object size:0x4 scope:local data:4byte
lbl_801D4400 = .sbss:0x801D4400; // type:object size:0x4 data:4byte
lbl_801D4404 = .sbss:0x801D4404; // type:object size:0x4 data:4byte
LastError = .sbss:0x801D4400; // type:object size:0x4 scope:local data:4byte
NumInternalRetry = .sbss:0x801D4404; // type:object size:0x4 scope:local data:4byte
ResetRequired = .sbss:0x801D4408; // type:object size:0x4 scope:local data:4byte
FirstTimeInBootrom = .sbss:0x801D440C; // type:object size:0x4 scope:local data:4byte
DVDInitialized = .sbss:0x801D4410; // type:object size:0x4 scope:local data:4byte
lbl_801D4414 = .sbss:0x801D4414; // type:object size:0x4 data:4byte
lbl_801D4418 = .sbss:0x801D4418; // type:object size:0x4 data:4byte
LastState = .sbss:0x801D4414; // type:object size:0x4 scope:local data:4byte
status = .sbss:0x801D4418; // type:object size:0x4 scope:local data:4byte
bb2 = .sbss:0x801D441C; // type:object size:0x4 scope:local data:4byte
idTmp = .sbss:0x801D4420; // type:object size:0x4 scope:local data:4byte
lbl_801D4428 = .sbss:0x801D4428; // type:object size:0x4 data:4byte
lbl_801D442C = .sbss:0x801D442C; // type:object size:0x4 data:4byte
lbl_801D4430 = .sbss:0x801D4430; // type:object size:0x8
lbl_801D4438 = .sbss:0x801D4438; // type:object size:0x4 data:4byte
lbl_801D443C = .sbss:0x801D443C; // type:object size:0x4 data:4byte
lbl_801D4440 = .sbss:0x801D4440; // type:object size:0x4 data:4byte
lbl_801D4444 = .sbss:0x801D4444; // type:object size:0x2 data:2byte
lbl_801D4446 = .sbss:0x801D4446; // type:object size:0x2 data:2byte
lbl_801D4448 = .sbss:0x801D4448; // type:object size:0x8 data:4byte
lbl_801D4450 = .sbss:0x801D4450; // type:object size:0x4 data:4byte
lbl_801D4454 = .sbss:0x801D4454; // type:object size:0x4 data:4byte
lbl_801D4458 = .sbss:0x801D4458; // type:object size:0x8 data:4byte
lbl_801D4460 = .sbss:0x801D4460; // type:object size:0x4 data:4byte
lbl_801D4464 = .sbss:0x801D4464; // type:object size:0x4 data:4byte
lbl_801D4468 = .sbss:0x801D4468; // type:object size:0x4 data:4byte
retraceCount = .sbss:0x801D4428; // type:object size:0x4 scope:local data:4byte
flushFlag = .sbss:0x801D442C; // type:object size:0x4 scope:local data:4byte
retraceQueue = .sbss:0x801D4430; // type:object size:0x8 scope:local
PreCB = .sbss:0x801D4438; // type:object size:0x4 scope:local data:4byte
PostCB = .sbss:0x801D443C; // type:object size:0x4 scope:local data:4byte
encoderType = .sbss:0x801D4440; // type:object size:0x4 scope:local data:4byte
displayOffsetH = .sbss:0x801D4444; // type:object size:0x2 scope:local data:2byte
displayOffsetV = .sbss:0x801D4446; // type:object size:0x2 scope:local data:2byte
changeMode = .sbss:0x801D4448; // type:object size:0x4 scope:local data:4byte
changed = .sbss:0x801D4450; // type:object size:0x8 scope:local align:8 data:4byte
shdwChangeMode = .sbss:0x801D4458; // type:object size:0x4 scope:local data:4byte
shdwChanged = .sbss:0x801D4460; // type:object size:0x8 scope:local align:8 data:4byte
CurrTiming = .sbss:0x801D4468; // type:object size:0x4 scope:local data:4byte
CurrTvMode = .sbss:0x801D446C; // type:object size:0x4 scope:local data:4byte
lbl_801D4470 = .sbss:0x801D4470; // type:object size:0x4 data:4byte
lbl_801D4474 = .sbss:0x801D4474; // type:object size:0x4 data:4byte
lbl_801D4478 = .sbss:0x801D4478; // type:object size:0x8 data:4byte
lbl_801D4480 = .sbss:0x801D4480; // type:object size:0x8 data:4byte
lbl_801D4488 = .sbss:0x801D4488; // type:object size:0x4 data:4byte
lbl_801D448C = .sbss:0x801D448C; // type:object size:0x4 data:4byte
lbl_801D4490 = .sbss:0x801D4490; // type:object size:0x4 data:4byte
lbl_801D4494 = .sbss:0x801D4494; // type:object size:0x4 data:4byte
lbl_801D4498 = .sbss:0x801D4498; // type:object size:0x4 data:4byte
lbl_801D449C = .sbss:0x801D449C; // type:object size:0x4 data:4byte
lbl_801D44A0 = .sbss:0x801D44A0; // type:object size:0x4 data:4byte
lbl_801D44A4 = .sbss:0x801D44A4; // type:object size:0x4 data:4byte
lbl_801D44A8 = .sbss:0x801D44A8; // type:object size:0x4 data:4byte
lbl_801D44AC = .sbss:0x801D44AC; // type:object size:0x4 data:4byte
lbl_801D44B0 = .sbss:0x801D44B0; // type:object size:0x4 data:4byte
lbl_801D44B4 = .sbss:0x801D44B4; // type:object size:0x4 data:4byte
lbl_801D44B8 = .sbss:0x801D44B8; // type:object size:0x4 data:4byte
lbl_801D44BC = .sbss:0x801D44BC; // type:object size:0x4 data:4byte
lbl_801D44C0 = .sbss:0x801D44C0; // type:object size:0x4 data:4byte
lbl_801D44C4 = .sbss:0x801D44C4; // type:object size:0x4 data:4byte
lbl_801D44C8 = .sbss:0x801D44C8; // type:object size:0x4 data:4byte
lbl_801D44CC = .sbss:0x801D44CC; // type:object size:0x4 data:4byte
lbl_801D44D0 = .sbss:0x801D44D0; // type:object size:0x4 data:4byte
lbl_801D44D4 = .sbss:0x801D44D4; // type:object size:0x4 data:4byte
lbl_801D44D8 = .sbss:0x801D44D8; // type:object size:0x4 data:4byte
lbl_801D44DC = .sbss:0x801D44DC; // type:object size:0x4 data:4byte
lbl_801D44E0 = .sbss:0x801D44E0; // type:object size:0x4 data:4byte
lbl_801D44E4 = .sbss:0x801D44E4; // type:object size:0x4 data:4byte
FBSet = .sbss:0x801D4470; // type:object size:0x4 scope:local data:4byte
message$343 = .sbss:0x801D4474; // type:object size:0x4 scope:local data:4byte
rmode = .sbss:0x801D4478; // type:object size:0x8 scope:local data:4byte
fontShift = .sbss:0x801D4480; // type:object size:0x8 scope:local data:4byte
DemoStat = .sbss:0x801D4488; // type:object size:0x4 scope:local data:4byte
DemoStatIndx = .sbss:0x801D448C; // type:object size:0x4 scope:local data:4byte
DemoStatMaxIndx = .sbss:0x801D4490; // type:object size:0x4 scope:local data:4byte
DemoStatClocks = .sbss:0x801D4494; // type:object size:0x4 scope:local data:4byte
DemoStatDisp = .sbss:0x801D4498; // type:object size:0x4 scope:local data:4byte
topPixIn = .sbss:0x801D449C; // type:object size:0x4 scope:local data:4byte
topPixOut = .sbss:0x801D44A0; // type:object size:0x4 scope:local data:4byte
botPixIn = .sbss:0x801D44A4; // type:object size:0x4 scope:local data:4byte
botPixOut = .sbss:0x801D44A8; // type:object size:0x4 scope:local data:4byte
clrPixIn = .sbss:0x801D44AC; // type:object size:0x4 scope:local data:4byte
copyClks = .sbss:0x801D44B0; // type:object size:0x4 scope:local data:4byte
vcCheck = .sbss:0x801D44B4; // type:object size:0x4 scope:local data:4byte
vcMiss = .sbss:0x801D44B8; // type:object size:0x4 scope:local data:4byte
vcStall = .sbss:0x801D44BC; // type:object size:0x4 scope:local data:4byte
cpReq = .sbss:0x801D44C0; // type:object size:0x4 scope:local data:4byte
tcReq = .sbss:0x801D44C4; // type:object size:0x4 scope:local data:4byte
cpuRdReq = .sbss:0x801D44C8; // type:object size:0x4 scope:local data:4byte
cpuWrReq = .sbss:0x801D44CC; // type:object size:0x4 scope:local data:4byte
dspReq = .sbss:0x801D44D0; // type:object size:0x4 scope:local data:4byte
ioReq = .sbss:0x801D44D4; // type:object size:0x4 scope:local data:4byte
viReq = .sbss:0x801D44D8; // type:object size:0x4 scope:local data:4byte
peReq = .sbss:0x801D44DC; // type:object size:0x4 scope:local data:4byte
rfReq = .sbss:0x801D44E0; // type:object size:0x4 scope:local data:4byte
fiReq = .sbss:0x801D44E4; // type:object size:0x4 scope:local data:4byte
lbl_801D44E8 = .sbss:0x801D44E8; // type:object size:0x4 data:4byte
lbl_801D44EC = .sbss:0x801D44EC; // type:object size:0x4 data:4byte
lbl_801D44F0 = .sbss:0x801D44F0; // type:object size:0x4 data:4byte