blob: fb7021e64f9403e793db758982bd26d2ee10ccd6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
|
F0380_COMMAND_ProcessQueue_CPSC // in progress
C080_COMMAND_CLICK_IN_DUNGEON_VIEW // cool
F0377_COMMAND_ProcessType80_ClickInDungeonView // done so-so
F0372_COMMAND_ProcessType80_ClickInDungeonView_TouchFrontWall // done so-so
F0275_SENSOR_IsTriggeredByClickOnWall // done so-so
F0280_CHAMPION_AddCandidateChampionToParty // done, so-so
F0378_COMMAND_ProcessType81_ClickInPanel // done so-so
F0282_CHAMPION_ProcessCommands160To162_ClickInResurrectReincarnatePanel // done
F0368_COMMAND_SetLeader // done
F0457_START_DrawEnabledMenus_CPSF // can't yet see it's purpose
F0281_CHAMPION_Rename // stub
F0394_MENUS_SetMagicCasterAndDrawSpellArea // done
F0393_MENUS_DrawSpellAreaControls // done
F0051_TEXT_MESSAGEAREA_PrintLineFeed // post skip
F0047_TEXT_MESSAGEAREA_PrintMessage // post skip
F0067_MOUSE_SetPointerToNormal // skip
F0280_CHAMPION_AddCandidateChampionToParty // done, so-so
M27_PORTRAIT_X // done
M28_PORTRAIT_Y // done
F0285_CHAMPION_GetIndexInCell // done
F0279_CHAMPION_GetDecodedValue // done
F0368_COMMAND_SetLeader // done
F0292_CHAMPION_DrawState // done
G0407_s_Party // done
G0048_s_Graphic562_Box_Mouth // done
G0049_s_Graphic562_Box_Eye // done
G0054_ai_Graphic562_Box_ChampionIcons // done
G0353_ac_StringBuildBuffer // done
G0046_auc_Graphic562_ChampionColor // done
F0354_INVENTORY_DrawStatusBoxPortrait // done
F0287_CHAMPION_DrawBarGraphs // done
F0290_CHAMPION_DrawHealthStaminaManaValues // done
F0309_CHAMPION_GetMaximumLoad // done
F0306_CHAMPION_GetStaminaAdjustedValue // done
F0288_CHAMPION_GetStringFromInteger // done
F0345_INVENTORY_DrawPanel_FoodWaterPoisoned // done
F0344_INVENTORY_DrawPanel_FoodOrWaterBar // done
F0343_INVENTORY_DrawPanel_HorizontalBar // done
G0032_s_Graphic562_Box_Panel // done
G0035_s_Graphic562_Box_Food // done
G0036_s_Graphic562_Box_Water // done
G0037_s_Graphic562_Box_Poisoned // done
F0351_INVENTORY_DrawChampionSkillsAndStatistics // skip -----------------
F0347_INVENTORY_DrawPanel // done
F0342_INVENTORY_DrawPanel_Object // done
F0341_INVENTORY_DrawPanel_Scroll // done
F0340_INVENTORY_DrawPanel_ScrollTextLine // done
F0333_INVENTORY_OpenAndDrawChest // done
F0303_CHAMPION_GetSkillLevel // done
F0332_INVENTORY_DrawIconToViewport // done
F0336_INVENTORY_DrawPanel_BuildObjectAttributesString // done
F0335_INVENTORY_DrawPanel_ObjectDescriptionString // done
G0421_i_ObjectDescriptionTextX // done
G0422_i_ObjectDescriptionTextY // done
F0339_INVENTORY_DrawPanel_ArrowOrEye // done
G0430_apc_DirectionNames // done
G0034_s_Graphic562_Box_ObjectDescriptionCircle // done
G0032_s_Graphic562_Box_Panel // done
G0352_apc_ObjectNames // done
G0237_as_Graphic559_ObjectInfo // done
G0422_i_ObjectDescriptionTextY // done
F0346_INVENTORY_DrawPanel_ResurrectReincarnate // done
F0291_CHAMPION_DrawSlot // done
F0038_OBJECT_DrawIconInSlotBox // done
F0140_DUNGEON_GetObjectWeight // done
G0238_as_Graphic559_WeaponInfo // done
WEAPON_INFO // done
G0239_as_Graphic559_ArmourInfo // done
ARMOUR_INFO // done
G0241_auc_Graphic559_JunkInfo // done
JUNK_INFO // done
G0411_i_LeaderIndex // done
G0299_ui_CandidateChampionOrdinal // done
F0388_MENUS_ClearActingChampion // done
F0292_CHAMPION_DrawState // done
G0508_B_RefreshActionArea // done
G0506_ui_ActingChampionOrdinal // done
F0386_MENUS_DrawActionIcon // done
F0141_DUNGEON_GetObjectInfoIndex // done
F0033_OBJECT_GetIconIndex // done
F0032_OBJECT_GetType // done
G0237_as_Graphic559_ObjectInfo // done
OBJECT_INFO // done
G0029_auc_Graphic562_ChargeCountToTorchType // done
F0134_VIDEO_FillBitmap // done
D24_FillScreenBox // done
F0036_OBJECT_ExtractIconFromBitmap // done
G0026_ai_Graphic562_IconGraphicFirstIconIndex // done
F0129_VIDEO_BlitShrinkWithPaletteChanges // eeeh
F0136_VIDEO_ShadeScreenBox // skip
G0498_auc_Graphic560_PaletteChanges_ActionAreaObjectIcon // done
G0237_as_Graphic559_ObjectInfo // done
G0509_B_ActionAreaContainsIcons // done
F0301_CHAMPION_AddObjectInSlot // skip
F0296_CHAMPION_DrawChangedObjectIcons
F0292_CHAMPION_DrawState // skip
F0034_OBJECT_DrawLeaderHandObjectName // skip
F0295_CHAMPION_HasObjectIconInSlotBoxChanged
M70_HAND_SLOT_INDEX
G0423_i_InventoryChampionOrdinal
G0420_B_MousePointerHiddenToDrawChangedObjectIconOnScreen
G0412_puc_Bitmap_ObjectIconForMousePointer
G0424_i_PanelContent
G0425_aT_ChestSlots
F0337_INVENTORY_SetDungeonViewPalette
F0299_CHAMPION_ApplyObjectModifiersToStatistics
F0291_CHAMPION_DrawSlot
G0425_aT_ChestSlots
G0423_i_InventoryChampionOrdinal
G0039_ai_Graphic562_LightPowerToLightAmount
G0407_s_Party
F0355_INVENTORY_Toggle_CPSE // done
F0292_CHAMPION_DrawState // done
F0334_INVENTORY_CloseChest // done
F0163_DUNGEON_LinkThingToList // done
G0426_T_OpenChest // done
G0425_aT_ChestSlots // done
F0395_MENUS_DrawMovementArrows // done
F0357_COMMAND_DiscardAllInput // skip
F0098_DUNGEONVIEW_DrawFloorAndCeiling // wat
F0136_VIDEO_ShadeScreenBox // skip
D25_F0135_VIDEO_FillBox // done
G0423_i_InventoryChampionOrdinal
G0326_B_RefreshMousePointerInMainLoop // lol you wat m8
G0002_s_Graphic562_Box_MovementArrows // done
G0041_s_Graphic562_Box_ViewportFloppyZzzCross // done
G0296_puc_Bitmap_Viewport // done
G0598_B_MousePointerBitmapUpdated // done
F0456_START_DrawDisabledMenus // done
G0415_B_LeaderEmptyHanded // done
G0305_ui_PartyChampionCount // done
G0578_B_UseByteBoxCoordinates // done
G0047_s_Graphic562_Box_ChampionPortrait // done
G0308_i_PartyDirection // done
G0306_i_PartyMapX // done
G0307_i_PartyMapY // done
G0299_ui_CandidateChampionOrdinal // done
G0508_B_RefreshActionArea // done
G0233_ai_Graphic559_DirectionToStepEastCount // done
G0234_ai_Graphic559_DirectionToStepNorthCount // done
G0237_as_Graphic559_ObjectInfo // done
G0038_ai_Graphic562_SlotMasks // done
F0462_START_StartGame_CPSF
F0003_MAIN_ProcessNewPartyMap_CPSE // partially done
F0278_CHAMPION_ResetDataToStartGame // paritally done
G0331_B_PressingEye // dm // done
G0332_B_StopPressingEye // dm // done
G0333_B_PressingMouth // dm // done
G0334_B_StopPressingMouth // dm // done
G0340_B_HighlightBoxInversionRequested // dm, useless // done
G0341_B_HighlightBoxEnabled // eventman // done
G0300_B_PartyIsSleeping // champion // done
G0506_ui_ActingChampionOrdinal // champion // done
G0509_B_ActionAreaContainsIcons // menus // done
G0599_ui_UseChampionIconOrdinalAsMousePointerBitmap // eventman // done
F0463_START_InitializeGame_CPSADEF // partially done
F0267_MOVE_GetMoveResult_CPSCE // skip, really though
F0357_COMMAND_DiscardAllInput // done
C013_GRAPHIC_MOVEMENT_ARROWS
F0395_MENUS_DrawMovementArrows
F0355_INVENTORY_Toggle_CPSE
F0462_START_StartGame_CPSF
F0457_START_DrawEnabledMenus_CPSF
F0314_CHAMPION_WakeUp
F0282_CHAMPION_ProcessCommands160To162_ClickInResurrectReincarnatePanel
F0380_COMMAND_ProcessQueue_CPSC
F0433_STARTEND_ProcessCommand140_SaveGame_CPSCDF
|