diff options
| author | Julgodis <> | 2021-03-31 23:22:32 +0200 |
|---|---|---|
| committer | Julgodis <> | 2021-03-31 23:22:38 +0200 |
| commit | b999714187d934636004d3d93e1ed1da792d6f80 (patch) | |
| tree | b89ce29aafb588cc0d191343c915ae1447d1c7a6 /src/d/map/d_map.cpp | |
| parent | a868b6ae56e5d586f31a445f47b45f5ac039c74a (diff) | |
.dead section fix
Diffstat (limited to 'src/d/map/d_map.cpp')
| -rw-r--r-- | src/d/map/d_map.cpp | 2376 |
1 files changed, 1808 insertions, 568 deletions
diff --git a/src/d/map/d_map.cpp b/src/d/map/d_map.cpp index 904a51a8e2..10b9fe2741 100644 --- a/src/d/map/d_map.cpp +++ b/src/d/map/d_map.cpp @@ -1,343 +1,982 @@ -// +// // Generated By: dol2asm // Translation Unit: d/map/d_map -// +// -#include "d/map/d_map.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "d/map/d_map.h" -// +// // Types: -// +// struct renderingPlusDoor_c { - /* 8002B0B4 */ ~renderingPlusDoor_c(); + /* 8002B0B4 */ // False False +~renderingPlusDoor_c(); }; struct dTres_c { - struct typeGroupData_c {}; + struct typeGroupData_c { + }; - struct data_s {}; + struct data_s { + }; - /* 8009C4B0 */ void getTypeToTypeGroupNo(u8); + /* 8009C4B0 */ // False False +// u8 False +void getTypeToTypeGroupNo(u8); }; struct renderingPlusDoorAndCursor_c { - /* 8002B008 */ ~renderingPlusDoorAndCursor_c(); - /* 800402FC */ void afterDrawPath(); - /* 80040A94 */ void getFirstData(u8); - /* 80040AB8 */ void getNextData(dTres_c::typeGroupData_c*); - /* 80040ADC */ void getIconPosition(dTres_c::typeGroupData_c*) const; + /* 8002B008 */ // False False +~renderingPlusDoorAndCursor_c(); + /* 800402FC */ // False False +void afterDrawPath(); + /* 80040A94 */ // False False +// u8 False +void getFirstData(u8); + /* 80040AB8 */ // False False +// dTres_c::typeGroupData_c* False +// dTres_c::typeGroupData_c False +void getNextData(dTres_c::typeGroupData_c*); + /* 80040ADC */ // False False +// dTres_c::typeGroupData_c* False +// dTres_c::typeGroupData_c False +void getIconPosition(dTres_c::typeGroupData_c*) const; }; -struct Vec {}; - struct dDrawPath_c { - struct room_class {}; - - struct line_class {}; - - struct poly_class {}; - - struct group_class {}; + struct room_class { + }; + + struct line_class { + }; + + struct poly_class { + }; + + struct group_class { + }; + + /* 8002ABF0 */ // False False +// bool False +// int False +bool isDrawType(int); + /* 8002AD3C */ // False False +~dDrawPath_c(); + /* 8002AD84 */ // False False +// int False +// int False +void getLineColor(int, int); + /* 8003CA40 */ // False False +// dDrawPath_c::poly_class const* False +// dDrawPath_c::poly_class const False +// dDrawPath_c::poly_class False +void rendering(dDrawPath_c::poly_class const*); + /* 8003CC24 */ // False False +// dDrawPath_c::room_class const* False +// dDrawPath_c::room_class const False +// dDrawPath_c::room_class False +void rendering(dDrawPath_c::room_class const*); + /* 8003C94C */ // False False +// dDrawPath_c::line_class const* False +// dDrawPath_c::line_class const False +// dDrawPath_c::line_class False +void rendering(dDrawPath_c::line_class const*); + /* 8003CCC4 */ // False False +void drawPath(); +}; - /* 8002ABF0 */ bool isDrawType(int); - /* 8002AD3C */ ~dDrawPath_c(); - /* 8002AD84 */ void getLineColor(int, int); - /* 8003CA40 */ void rendering(dDrawPath_c::poly_class const*); - /* 8003CC24 */ void rendering(dDrawPath_c::room_class const*); - /* 8003C94C */ void rendering(dDrawPath_c::line_class const*); - /* 8003CCC4 */ void drawPath(); +struct Vec { }; struct renderingDAmap_c { - /* 8002B150 */ ~renderingDAmap_c(); - /* 8003FCC8 */ void init(u8*, u16, u16, u16, u16); - /* 8003FD08 */ void entry(f32, f32, f32, int, s8); - /* 8003FD9C */ void isSwitch(dDrawPath_c::group_class const*); - /* 8003FE18 */ void draw(); - /* 8003FE4C */ void getBackColor() const; - /* 8003FE54 */ void isRenderingFloor(int); - /* 8003FE70 */ void isDrawRoom(int, int) const; - /* 8003FF14 */ void preDrawPath(); - /* 8003FFC4 */ void postDrawPath(); - /* 8003FFEC */ void getRoomNoSingle(); - /* 80040134 */ void getFirstRoomPointer(); - /* 800401E8 */ void getNextRoomPointer(); - /* 800402C0 */ void isDrawPath(); - /* 800402E0 */ bool getFirstDrawLayerNo(); - /* 800402E8 */ void getNextDrawLayerNo(int); - /* 800409B4 */ void isDrawRoomIcon(int, int) const; - /* 800409E0 */ void isDrawIconSingle(dTres_c::data_s const*, int, int, bool, bool, - Vec const*) const; - /* 80040AE4 */ void getIconGroupNumber(u8) const; + /* 8002B150 */ // False False +~renderingDAmap_c(); + /* 8003FCC8 */ // False False +// u8* False +// u8 False +// u16 False +// u16 False +// u16 False +// u16 False +void init(u8*, u16, u16, u16, u16); + /* 8003FD08 */ // False False +// f32 False +// f32 False +// f32 False +// int False +// s8 False +void entry(f32, f32, f32, int, s8); + /* 8003FD9C */ // False False +// dDrawPath_c::group_class const* False +// dDrawPath_c::group_class const False +// dDrawPath_c::group_class False +void isSwitch(dDrawPath_c::group_class const*); + /* 8003FE18 */ // False False +void draw(); + /* 8003FE4C */ // False False +void getBackColor() const; + /* 8003FE54 */ // False False +// int False +void isRenderingFloor(int); + /* 8003FE70 */ // False False +// int False +// int False +void isDrawRoom(int, int) const; + /* 8003FF14 */ // False False +void preDrawPath(); + /* 8003FFC4 */ // False False +void postDrawPath(); + /* 8003FFEC */ // False False +void getRoomNoSingle(); + /* 80040134 */ // False False +void getFirstRoomPointer(); + /* 800401E8 */ // False False +void getNextRoomPointer(); + /* 800402C0 */ // False False +void isDrawPath(); + /* 800402E0 */ // False False +// bool False +bool getFirstDrawLayerNo(); + /* 800402E8 */ // False False +// int False +void getNextDrawLayerNo(int); + /* 800409B4 */ // False False +// int False +// int False +void isDrawRoomIcon(int, int) const; + /* 800409E0 */ // False False +// dTres_c::data_s const* False +// dTres_c::data_s const False +// dTres_c::data_s False +// int False +// int False +// bool False +// bool False +// Vec const* False +// Vec const False +// Vec False +void isDrawIconSingle(dTres_c::data_s const*, int, int, bool, bool, Vec const*) const; + /* 80040AE4 */ // False False +// u8 False +void getIconGroupNumber(u8) const; }; struct renderingAmap_c { - /* 800284BC */ void getIconSize(u8) const; - /* 800284D0 */ void draw(); - /* 800288C4 */ void getDispType() const; - /* 80028960 */ void beforeDrawPath(); - /* 800289D0 */ void afterDrawPath(); - /* 80028A30 */ void rendering(dDrawPath_c::line_class const*); - /* 80028B3C */ void rendering(dDrawPath_c::poly_class const*); - /* 800289F0 */ void rendering(dDrawPath_c::room_class const*); - /* 80028A10 */ void drawPath(); - /* 80028B04 */ void getPlayerCursorSize(); - /* 80028B10 */ void getRestartCursorSize(); - /* 80028BB4 */ void isDrawOutSideTrim(); - /* 80028C4C */ void getOutSideBlackLineNumber(); - /* 80028C60 */ void isOutSideBlackLine(); - /* 80028C90 */ void getLineWidthSub(int); - /* 80028CF4 */ void getDecorationLineWidth(int); - /* 80028DD4 */ void getLineWidth(int); - /* 80028EE4 */ void getLineColor(int, int); - /* 80028FB4 */ void getDecoLineColor(int, int); - /* 80029058 */ void getIconGroupNumber(u8) const; - /* 80029078 */ void hasMap() const; - /* 800290C0 */ void isRendDoor() const; - /* 80029104 */ bool isCheckFloor() const; - /* 8002910C */ bool isRendRestart() const; - /* 80029114 */ bool isRendCursor() const; - /* 8002911C */ void isRendAllRoom() const; - /* 80029160 */ void getStayType() const; - /* 80029190 */ void isDrawIconSingle2(dTres_c::data_s const*, bool, bool, int) const; - /* 8002ADB0 */ ~renderingAmap_c(); - /* 8002AE6C */ renderingAmap_c(); - /* 8002B000 */ bool isRendIcon() const; + /* 800284BC */ // True False +// u8 False +void getIconSize(u8) const; + /* 800284D0 */ // True False +void draw(); + /* 800288C4 */ // True False +void getDispType() const; + /* 80028960 */ // True False +void beforeDrawPath(); + /* 800289D0 */ // True False +void afterDrawPath(); + /* 80028A30 */ // True False +// dDrawPath_c::line_class const* False +// dDrawPath_c::line_class const False +// dDrawPath_c::line_class False +void rendering(dDrawPath_c::line_class const*); + /* 80028B3C */ // True False +// dDrawPath_c::poly_class const* False +// dDrawPath_c::poly_class const False +// dDrawPath_c::poly_class False +void rendering(dDrawPath_c::poly_class const*); + /* 800289F0 */ // True False +// dDrawPath_c::room_class const* False +// dDrawPath_c::room_class const False +// dDrawPath_c::room_class False +void rendering(dDrawPath_c::room_class const*); + /* 80028A10 */ // True False +void drawPath(); + /* 80028B04 */ // True False +void getPlayerCursorSize(); + /* 80028B10 */ // True False +void getRestartCursorSize(); + /* 80028BB4 */ // True False +void isDrawOutSideTrim(); + /* 80028C4C */ // True False +void getOutSideBlackLineNumber(); + /* 80028C60 */ // True False +void isOutSideBlackLine(); + /* 80028C90 */ // True False +// int False +void getLineWidthSub(int); + /* 80028CF4 */ // True False +// int False +void getDecorationLineWidth(int); + /* 80028DD4 */ // True False +// int False +void getLineWidth(int); + /* 80028EE4 */ // True False +// int False +// int False +void getLineColor(int, int); + /* 80028FB4 */ // True False +// int False +// int False +void getDecoLineColor(int, int); + /* 80029058 */ // True False +// u8 False +void getIconGroupNumber(u8) const; + /* 80029078 */ // True False +void hasMap() const; + /* 800290C0 */ // True False +void isRendDoor() const; + /* 80029104 */ // True False +// bool False +bool isCheckFloor() const; + /* 8002910C */ // True False +// bool False +bool isRendRestart() const; + /* 80029114 */ // True False +// bool False +bool isRendCursor() const; + /* 8002911C */ // True False +void isRendAllRoom() const; + /* 80029160 */ // True False +void getStayType() const; + /* 80029190 */ // True False +// dTres_c::data_s const* False +// dTres_c::data_s const False +// dTres_c::data_s False +// bool False +// bool False +// int False +void isDrawIconSingle2(dTres_c::data_s const*, bool, bool, int) const; + /* 8002ADB0 */ // True False +~renderingAmap_c(); + /* 8002AE6C */ // True False +renderingAmap_c(); + /* 8002B000 */ // True False +// bool False +bool isRendIcon() const; }; struct dSv_memBit_c { - /* 800347E8 */ void isTbox(int) const; - /* 80034934 */ void isDungeonItem(int) const; + /* 800347E8 */ // False False +// int False +void isTbox(int) const; + /* 80034934 */ // False False +// int False +void isDungeonItem(int) const; }; struct dSv_info_c { - /* 80035360 */ void isSwitch(int, int) const; + /* 80035360 */ // False False +// int False +// int False +void isSwitch(int, int) const; }; struct dSv_event_c { - /* 800349BC */ void isEventBit(u16) const; + /* 800349BC */ // False False +// u16 False +void isEventBit(u16) const; }; struct dSv_danBit_c { - /* 80034BE8 */ void isSwitch(int) const; + /* 80034BE8 */ // False False +// int False +void isSwitch(int) const; }; -struct dRes_info_c {}; +struct dRes_info_c { +}; struct dRes_control_c { - /* 8003C2EC */ void getRes(char const*, s32, dRes_info_c*, int); + /* 8003C2EC */ // False False +// char const* False +// char const False +// char False +// s32 False +// dRes_info_c* False +// dRes_info_c False +// int False +void getRes(char const*, s32, dRes_info_c*, int); }; -struct ResTIMG {}; +struct ResTIMG { +}; struct dRenderingMap_c { - /* 8002AC74 */ ~dRenderingMap_c(); - /* 8003CD38 */ void makeResTIMG(ResTIMG*, u16, u16, u8*, u8*, u16) const; + /* 8002AC74 */ // True False +~dRenderingMap_c(); + /* 8003CD38 */ // False False +// ResTIMG* False +// ResTIMG False +// u16 False +// u16 False +// u8* False +// u8 False +// u8* False +// u8 False +// u16 False +void makeResTIMG(ResTIMG*, u16, u16, u8*, u8*, u16) const; }; struct dRenderingFDAmap_c { - /* 8002ABF8 */ ~dRenderingFDAmap_c(); - /* 8003D188 */ void preRenderingMap(); - /* 8003D320 */ void postRenderingMap(); - /* 8003D3C0 */ void renderingDecoration(dDrawPath_c::line_class const*); + /* 8002ABF8 */ // False False +~dRenderingFDAmap_c(); + /* 8003D188 */ // False False +void preRenderingMap(); + /* 8003D320 */ // False False +void postRenderingMap(); + /* 8003D3C0 */ // False False +// dDrawPath_c::line_class const* False +// dDrawPath_c::line_class const False +// dDrawPath_c::line_class False +void renderingDecoration(dDrawPath_c::line_class const*); }; struct dMap_c { - /* 80028DF4 */ void getColor(int); - /* 80029038 */ void getIconPosition(dTres_c::typeGroupData_c*) const; - /* 800296EC */ void isDrawType(int); - /* 800296F8 */ void isRendAllRoom() const; - /* 80029744 */ bool isSpecialOutline(); - /* 8002974C */ void copyPalette(); - /* 8002A064 */ void copyPalette(int, int, f32); - /* 80029F84 */ void setMapPaletteColorAlphaPer(int, f32); - /* 800297A8 */ void setMapPaletteColorAlphaPer(int, int, f32); - /* 80029818 */ void resCopy(); - /* 80029874 */ dMap_c(int, int, int, int); - /* 80029A1C */ void _remove(); - /* 80029A8C */ void getMapMinMaxXZ(int, f32*, f32*, f32*, f32*); - /* 80029C10 */ void getPack(int, f32*, f32*); - /* 80029D78 */ void calcMapCenterXZ(int, f32*, f32*); - /* 80029E1C */ void calcMapCmPerTexel(int, f32*); - /* 8002A148 */ void setAmapPaletteColor(int, u8, u8, u8, u8); - /* 8002A1BC */ void getDispType() const; - /* 8002A1DC */ void isDrawRoom(int, int) const; - /* 8002A254 */ void getRoomNoSingle(); - /* 8002A294 */ void isDrawRoomIcon(int, int) const; - /* 8002A32C */ void _move(f32, f32, int, f32); - /* 8002AB54 */ void _draw(); - /* 8002ABAC */ void getFirstData(u8); - /* 8002ABCC */ void getNextData(dTres_c::typeGroupData_c*); - /* 8002AF20 */ ~dMap_c(); + /* 80028DF4 */ // True False +// int False +void getColor(int); + /* 80029038 */ // True False +// dTres_c::typeGroupData_c* False +// dTres_c::typeGroupData_c False +void getIconPosition(dTres_c::typeGroupData_c*) const; + /* 800296EC */ // True False +// int False +void isDrawType(int); + /* 800296F8 */ // True False +void isRendAllRoom() const; + /* 80029744 */ // True False +// bool False +bool isSpecialOutline(); + /* 8002974C */ // True False +void copyPalette(); + /* 8002A064 */ // True False +// int False +// int False +// f32 False +void copyPalette(int, int, f32); + /* 80029F84 */ // True False +// int False +// f32 False +void setMapPaletteColorAlphaPer(int, f32); + /* 800297A8 */ // True False +// int False +// int False +// f32 False +void setMapPaletteColorAlphaPer(int, int, f32); + /* 80029818 */ // True False +void resCopy(); + /* 80029874 */ // False False +// int False +// int False +// int False +// int False +dMap_c(int, int, int, int); + /* 80029A1C */ // True False +void _remove(); + /* 80029A8C */ // True False +// int False +// f32* False +// f32 False +// f32* False +// f32 False +// f32* False +// f32 False +// f32* False +// f32 False +void getMapMinMaxXZ(int, f32*, f32*, f32*, f32*); + /* 80029C10 */ // True False +// int False +// f32* False +// f32 False +// f32* False +// f32 False +void getPack(int, f32*, f32*); + /* 80029D78 */ // True False +// int False +// f32* False +// f32 False +// f32* False +// f32 False +void calcMapCenterXZ(int, f32*, f32*); + /* 80029E1C */ // True False +// int False +// f32* False +// f32 False +void calcMapCmPerTexel(int, f32*); + /* 8002A148 */ // True False +// int False +// u8 False +// u8 False +// u8 False +// u8 False +void setAmapPaletteColor(int, u8, u8, u8, u8); + /* 8002A1BC */ // True False +void getDispType() const; + /* 8002A1DC */ // True False +// int False +// int False +void isDrawRoom(int, int) const; + /* 8002A254 */ // True False +void getRoomNoSingle(); + /* 8002A294 */ // True False +// int False +// int False +void isDrawRoomIcon(int, int) const; + /* 8002A32C */ // False False +// f32 False +// f32 False +// int False +// f32 False +void _move(f32, f32, int, f32); + /* 8002AB54 */ // False False +void _draw(); + /* 8002ABAC */ // True False +// u8 False +void getFirstData(u8); + /* 8002ABCC */ // True False +// dTres_c::typeGroupData_c* False +// dTres_c::typeGroupData_c False +void getNextData(dTres_c::typeGroupData_c*); + /* 8002AF20 */ // True False +~dMap_c(); }; struct dMapInfo_n { - /* 8003ECA0 */ void chkGetCompass(); - /* 8003ECD8 */ void chkGetMap(); - /* 8003ED10 */ void isVisitedRoom(int); - /* 8003F1F4 */ void getRoomMinMaxXZ(int, f32*, f32*, f32*, f32*); + /* 8003ECA0 */ // False False +void chkGetCompass(); + /* 8003ECD8 */ // False False +void chkGetMap(); + /* 8003ED10 */ // False False +// int False +void isVisitedRoom(int); + /* 8003F1F4 */ // False False +// int False +// f32* False +// f32 False +// f32* False +// f32 False +// f32* False +// f32 False +// f32* False +// f32 False +void getRoomMinMaxXZ(int, f32*, f32*, f32*, f32*); }; struct dMapInfo_c { - /* 8003F6C8 */ void move(int, f32); + /* 8003F6C8 */ // False False +// int False +// f32 False +void move(int, f32); }; struct dDrawPathWithNormalPattern_c { - /* 8002ACE0 */ ~dDrawPathWithNormalPattern_c(); + /* 8002ACE0 */ // True False +~dDrawPathWithNormalPattern_c(); }; struct dDlst_base_c { - /* 8002ABEC */ void draw(); + /* 8002ABEC */ // False False +// void False +void draw(); }; -// +// // Forward References: -// +// + +// True False +// u8 False extern "C" void getIconSize__15renderingAmap_cCFUc(); +// True False extern "C" void draw__15renderingAmap_cFv(); +// True False extern "C" void getDispType__15renderingAmap_cCFv(); +// True False extern "C" void beforeDrawPath__15renderingAmap_cFv(); +// True False extern "C" void afterDrawPath__15renderingAmap_cFv(); +// True False +// dDrawPath_c::room_class const* False +// dDrawPath_c::room_class const False +// dDrawPath_c::room_class False extern "C" void rendering__15renderingAmap_cFPCQ211dDrawPath_c10room_class(); +// True False extern "C" void drawPath__15renderingAmap_cFv(); +// True False +// dDrawPath_c::line_class const* False +// dDrawPath_c::line_class const False +// dDrawPath_c::line_class False extern "C" void rendering__15renderingAmap_cFPCQ211dDrawPath_c10line_class(); +// True False extern "C" void getPlayerCursorSize__15renderingAmap_cFv(); +// True False extern "C" void getRestartCursorSize__15renderingAmap_cFv(); +// True False +// dDrawPath_c::poly_class const* False +// dDrawPath_c::poly_class const False +// dDrawPath_c::poly_class False extern "C" void rendering__15renderingAmap_cFPCQ211dDrawPath_c10poly_class(); +// True False extern "C" void isDrawOutSideTrim__15renderingAmap_cFv(); +// True False extern "C" void getOutSideBlackLineNumber__15renderingAmap_cFv(); +// True False extern "C" void isOutSideBlackLine__15renderingAmap_cFv(); +// True False +// int False extern "C" void getLineWidthSub__15renderingAmap_cFi(); +// True False +// int False extern "C" void getDecorationLineWidth__15renderingAmap_cFi(); +// True False +// int False extern "C" void getLineWidth__15renderingAmap_cFi(); +// True False +// int False extern "C" void getColor__6dMap_cFi(); +// True False +// int False +// int False extern "C" void getLineColor__15renderingAmap_cFii(); +// True False +// int False +// int False extern "C" void getDecoLineColor__15renderingAmap_cFii(); +// True False +// dTres_c::typeGroupData_c* False +// dTres_c::typeGroupData_c False extern "C" void getIconPosition__6dMap_cCFPQ27dTres_c15typeGroupData_c(); +// True False +// u8 False extern "C" void getIconGroupNumber__15renderingAmap_cCFUc(); +// True False extern "C" void hasMap__15renderingAmap_cCFv(); +// True False extern "C" void isRendDoor__15renderingAmap_cCFv(); +// True False +// bool False extern "C" bool isCheckFloor__15renderingAmap_cCFv(); +// True False +// bool False extern "C" bool isRendRestart__15renderingAmap_cCFv(); +// True False +// bool False extern "C" bool isRendCursor__15renderingAmap_cCFv(); +// True False extern "C" void isRendAllRoom__15renderingAmap_cCFv(); +// True False extern "C" void getStayType__15renderingAmap_cCFv(); +// True False +// dTres_c::data_s const* False +// dTres_c::data_s const False +// dTres_c::data_s False +// bool False +// bool False +// int False extern "C" void isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi(); +// True False +// int False extern "C" void isDrawType__6dMap_cFi(); +// True False extern "C" void isRendAllRoom__6dMap_cCFv(); +// True False +// bool False extern "C" bool isSpecialOutline__6dMap_cFv(); +// True False extern "C" void copyPalette__6dMap_cFv(); +// True False +// int False +// int False +// f32 False extern "C" void setMapPaletteColorAlphaPer__6dMap_cFiif(); +// True False extern "C" void resCopy__6dMap_cFv(); +// False False +// int False +// int False +// int False +// int False extern "C" void __ct__6dMap_cFiiii(); +// True False extern "C" void _remove__6dMap_cFv(); +// True False +// int False +// f32* False +// f32 False +// f32* False +// f32 False +// f32* False +// f32 False +// f32* False +// f32 False extern "C" void getMapMinMaxXZ__6dMap_cFiPfPfPfPf(); +// True False +// int False +// f32* False +// f32 False +// f32* False +// f32 False extern "C" void getPack__6dMap_cFiPfPf(); +// True False +// int False +// f32* False +// f32 False +// f32* False +// f32 False extern "C" void calcMapCenterXZ__6dMap_cFiPfPf(); +// True False +// int False +// f32* False +// f32 False extern "C" void calcMapCmPerTexel__6dMap_cFiPf(); +// True False +// int False +// f32 False extern "C" void setMapPaletteColorAlphaPer__6dMap_cFif(); +// True False +// int False +// int False +// f32 False extern "C" void copyPalette__6dMap_cFiif(); +// True False +// int False +// u8 False +// u8 False +// u8 False +// u8 False extern "C" void setAmapPaletteColor__6dMap_cFiUcUcUcUc(); +// True False extern "C" void getDispType__6dMap_cCFv(); +// True False +// int False +// int False extern "C" void isDrawRoom__6dMap_cCFii(); +// True False extern "C" void getRoomNoSingle__6dMap_cFv(); +// True False +// int False +// int False extern "C" void isDrawRoomIcon__6dMap_cCFii(); +// False False +// f32 False +// f32 False +// int False +// f32 False extern "C" void _move__6dMap_cFffif(); +// False False extern "C" void _draw__6dMap_cFv(); +// True False +// u8 False extern "C" void getFirstData__6dMap_cFUc(); +// True False +// dTres_c::typeGroupData_c* False +// dTres_c::typeGroupData_c False extern "C" void getNextData__6dMap_cFPQ27dTres_c15typeGroupData_c(); +// False False +// void False extern "C" void draw__12dDlst_base_cFv(); +// False False +// bool False +// int False extern "C" bool isDrawType__11dDrawPath_cFi(); +// False False extern "C" void __dt__18dRenderingFDAmap_cFv(); +// True False extern "C" void __dt__15dRenderingMap_cFv(); +// True False extern "C" void __dt__28dDrawPathWithNormalPattern_cFv(); +// False False extern "C" void __dt__11dDrawPath_cFv(); +// False False +// int False +// int False extern "C" void getLineColor__11dDrawPath_cFii(); +// True False extern "C" void __dt__15renderingAmap_cFv(); +// True False extern "C" void __ct__15renderingAmap_cFv(); +// True False extern "C" void __dt__6dMap_cFv(); +// True False +// bool False extern "C" bool isRendIcon__15renderingAmap_cCFv(); +// False False extern "C" void __dt__28renderingPlusDoorAndCursor_cFv(); +// False False extern "C" void __dt__19renderingPlusDoor_cFv(); +// False False extern "C" void __dt__16renderingDAmap_cFv(); +extern "C" extern u8 const data_80378E8C[36]; +extern "C" extern u8 const data_80378EB0[36]; +extern "C" extern u8 const data_80378ED4[36]; extern "C" extern char const* const d_map_d_map__stringBase0; extern "C" extern void* __vt__12dDlst_base_c[3]; extern "C" extern void* __vt__28dDrawPathWithNormalPattern_c[16]; extern "C" extern void* __vt__15dRenderingMap_c[23]; +extern "C" extern void* __vt__6dMap_c[49]; +extern "C" extern void* __vt__15renderingAmap_c[49]; -// +// // External References: -// +// +// False False void dComIfGp_isLightDropMapVisible(); +// False False +// void* False +// void False +// void const* False +// void const False +// void False +// u32 False void cLib_memCpy(void*, void const*, u32); +// False False +// void* False +// void False +// u32 False +// int False void* operator new(u32, int); +// False False +// void* False +// void False +// u32 False +// int False void* operator new[](u32, int); +// False False +// void False +// void* False +// void False void operator delete(void*); +// False False +// void False +// void* False +// void False void operator delete[](void*); +// False False extern "C" void dComIfGp_isLightDropMapVisible__Fv(); +// False False +// int False extern "C" void isTbox__12dSv_memBit_cCFi(); +// False False +// int False extern "C" void isDungeonItem__12dSv_memBit_cCFi(); +// False False +// u16 False extern "C" void isEventBit__11dSv_event_cCFUs(); +// False False +// int False extern "C" void isSwitch__12dSv_danBit_cCFi(); +// False False +// int False +// int False extern "C" void isSwitch__10dSv_info_cCFii(); +// False False +// char const* False +// char const False +// char False +// s32 False +// dRes_info_c* False +// dRes_info_c False +// int False extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci(); +// False False +// dDrawPath_c::line_class const* False +// dDrawPath_c::line_class const False +// dDrawPath_c::line_class False extern "C" void rendering__11dDrawPath_cFPCQ211dDrawPath_c10line_class(); +// False False +// dDrawPath_c::poly_class const* False +// dDrawPath_c::poly_class const False +// dDrawPath_c::poly_class False extern "C" void rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class(); +// False False +// dDrawPath_c::room_class const* False +// dDrawPath_c::room_class const False +// dDrawPath_c::room_class False extern "C" void rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class(); +// False False extern "C" void drawPath__11dDrawPath_cFv(); +// False False +// ResTIMG* False +// ResTIMG False +// u16 False +// u16 False +// u8* False +// u8 False +// u8* False +// u8 False +// u16 False extern "C" void makeResTIMG__15dRenderingMap_cCFP7ResTIMGUsUsPUcPUcUs(); +// False False extern "C" void preRenderingMap__18dRenderingFDAmap_cFv(); +// False False extern "C" void postRenderingMap__18dRenderingFDAmap_cFv(); +// False False +// dDrawPath_c::line_class const* False +// dDrawPath_c::line_class const False +// dDrawPath_c::line_class False extern "C" void renderingDecoration__18dRenderingFDAmap_cFPCQ211dDrawPath_c10line_class(); +// False False extern "C" void chkGetCompass__10dMapInfo_nFv(); +// False False extern "C" void chkGetMap__10dMapInfo_nFv(); +// False False +// int False extern "C" void isVisitedRoom__10dMapInfo_nFi(); +// False False +// int False +// f32* False +// f32 False +// f32* False +// f32 False +// f32* False +// f32 False +// f32* False +// f32 False extern "C" void getRoomMinMaxXZ__10dMapInfo_nFiPfPfPfPf(); +// False False +// int False +// f32 False extern "C" void move__10dMapInfo_cFif(); +// False False +// u8* False +// u8 False +// u16 False +// u16 False +// u16 False +// u16 False extern "C" void init__16renderingDAmap_cFPUcUsUsUsUs(); +// False False +// f32 False +// f32 False +// f32 False +// int False +// s8 False extern "C" void entry__16renderingDAmap_cFfffiSc(); +// False False +// dDrawPath_c::group_class const* False +// dDrawPath_c::group_class const False +// dDrawPath_c::group_class False extern "C" void isSwitch__16renderingDAmap_cFPCQ211dDrawPath_c11group_class(); +// False False extern "C" void draw__16renderingDAmap_cFv(); +// False False extern "C" void getBackColor__16renderingDAmap_cCFv(); +// False False +// int False extern "C" void isRenderingFloor__16renderingDAmap_cFi(); +// False False +// int False +// int False extern "C" void isDrawRoom__16renderingDAmap_cCFii(); +// False False extern "C" void preDrawPath__16renderingDAmap_cFv(); +// False False extern "C" void postDrawPath__16renderingDAmap_cFv(); +// False False extern "C" void getRoomNoSingle__16renderingDAmap_cFv(); +// False False extern "C" void getFirstRoomPointer__16renderingDAmap_cFv(); +// False False extern "C" void getNextRoomPointer__16renderingDAmap_cFv(); +// False False extern "C" void isDrawPath__16renderingDAmap_cFv(); +// False False +// bool False extern "C" bool getFirstDrawLayerNo__16renderingDAmap_cFv(); +// False False +// int False extern "C" void getNextDrawLayerNo__16renderingDAmap_cFi(); +// False False extern "C" void afterDrawPath__28renderingPlusDoorAndCursor_cFv(); +// False False +// int False +// int False extern "C" void isDrawRoomIcon__16renderingDAmap_cCFii(); +// False False +// dTres_c::data_s const* False +// dTres_c::data_s const False +// dTres_c::data_s False +// int False +// int False +// bool False +// bool False +// Vec const* False +// Vec const False +// Vec False extern "C" void isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siibbPC3Vec(); +// False False +// u8 False extern "C" void getFirstData__28renderingPlusDoorAndCursor_cFUc(); +// False False +// dTres_c::typeGroupData_c* False +// dTres_c::typeGroupData_c False extern "C" void getNextData__28renderingPlusDoorAndCursor_cFPQ27dTres_c15typeGroupData_c(); +// False False +// dTres_c::typeGroupData_c* False +// dTres_c::typeGroupData_c False extern "C" void getIconPosition__28renderingPlusDoorAndCursor_cCFPQ27dTres_c15typeGroupData_c(); +// False False +// u8 False extern "C" void getIconGroupNumber__16renderingDAmap_cCFUc(); +// False False +// u8 False extern "C" void getTypeToTypeGroupNo__7dTres_cFUc(); +// False False +// void* False +// void False +// void const* False +// void const False +// void False +// u32 False extern "C" void cLib_memCpy__FPvPCvUl(); +// False False +// void* False +// void False +// u32 False +// int False extern "C" void* __nw__FUli(); +// False False +// void* False +// void False +// u32 False +// int False extern "C" void* __nwa__FUli(); +// False False +// void False +// void* False +// void False extern "C" void __dl__FPv(); +// False False +// void False +// void* False +// void False extern "C" void __dla__FPv(); +// False False extern "C" void DCStoreRange(); +// False False extern "C" void GXGetTexBufferSize(); +// False False extern "C" void _savegpr_22(); +// False False extern "C" void _savegpr_27(); +// False False extern "C" void _savegpr_28(); +// False False extern "C" void _savegpr_29(); +// False False extern "C" void _restgpr_22(); +// False False extern "C" void _restgpr_27(); +// False False extern "C" void _restgpr_28(); +// False False extern "C" void _restgpr_29(); +// False False extern "C" void strcmp(); extern "C" extern u8 saveBitLabels__16dSv_event_flag_c[1644 + 4 /* padding */]; extern "C" extern void* __vt__18dRenderingFDAmap_c[26]; @@ -357,540 +996,760 @@ extern "C" extern u8 mMaxX__8dMpath_c[4]; extern "C" extern u8 mMinZ__8dMpath_c[4]; extern "C" extern u8 mMaxZ__8dMpath_c[4]; -// +// // Declarations: -// +// /* ############################################################################################## */ -/* 80378E48-80378E8C 0044+00 s=2 e=0 z=0 None .rodata l_iconSize$3698 */ +/* 80378E48-80378E8C 0044+00 s=2 e=0 z=0 None .rodata l_iconSize$3698 */ SECTION_RODATA static u8 const l_iconSize[68] = { - 0x3D, 0xF5, 0xC2, 0x8F, 0x3D, 0xF5, 0xC2, 0x8F, 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xF5, - 0xC2, 0x8F, 0x3D, 0xA3, 0xD7, 0x0A, 0x3E, 0x23, 0xD7, 0x0A, 0x3D, 0xF5, 0xC2, 0x8F, - 0x00, 0x00, 0x00, 0x00, 0x3D, 0xF5, 0xC2, 0x8F, 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xA3, - 0xD7, 0x0A, 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xA3, 0xD7, 0x0A, - 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xA3, 0xD7, 0x0A, + 0x3D, 0xF5, 0xC2, 0x8F, 0x3D, 0xF5, 0xC2, 0x8F, 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xF5, 0xC2, 0x8F, + 0x3D, 0xA3, 0xD7, 0x0A, 0x3E, 0x23, 0xD7, 0x0A, 0x3D, 0xF5, 0xC2, 0x8F, 0x00, 0x00, 0x00, 0x00, + 0x3D, 0xF5, 0xC2, 0x8F, 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xA3, 0xD7, 0x0A, + 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xA3, 0xD7, 0x0A, + 0x3D, 0xA3, 0xD7, 0x0A, }; -/* 800284BC-800284D0 0014+00 s=2 e=0 z=0 None .text getIconSize__15renderingAmap_cCFUc */ +/* 800284BC-800284D0 0014+00 s=2 e=0 z=0 None .text getIconSize__15renderingAmap_cCFUc */ +// 800284C0: 80378E48 (l_iconSize) +// 800284C4: 80378E48 (l_iconSize) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 False asm void renderingAmap_c::getIconSize(u8 param_0) const { - nofralloc + nofralloc #include "asm/d/map/d_map/getIconSize__15renderingAmap_cCFUc.s" } #pragma pop + /* ############################################################################################## */ -/* 80450D80-80450D88 0004+04 s=10 e=0 z=0 None .sbss m_res__22dMap_HIO_prm_res_dst_s */ +/* 80450D80-80450D88 0004+04 s=10 e=0 z=0 None .sbss m_res__22dMap_HIO_prm_res_dst_s */ static u8 m_res__22dMap_HIO_prm_res_dst_s[4 + 4 /* padding */]; -/* 80451CA0-80451CA4 0004+00 s=4 e=0 z=0 None .sdata2 @3745 */ +/* 80451CA0-80451CA4 0004+00 s=4 e=0 z=0 None .sdata2 @3745 */ SECTION_SDATA2 static f32 lit_3745 = 0.5f; -/* 80451CA4-80451CA8 0004+00 s=1 e=0 z=0 None .sdata2 @3746 */ +/* 80451CA4-80451CA8 0004+00 s=1 e=0 z=0 None .sdata2 @3746 */ SECTION_SDATA2 static f32 lit_3746 = 65536.0f; -/* 80451CA8-80451CB0 0004+04 s=1 e=0 z=0 None .sdata2 @3747 */ +/* 80451CA8-80451CB0 0004+04 s=1 e=0 z=0 None .sdata2 @3747 */ SECTION_SDATA2 static f32 lit_3747[1 + 1 /* padding */] = { - 32768.0f, - /* padding */ - 0.0f, + 32768.0f, + /* padding */ + 0.0f, }; -/* 80451CB0-80451CB8 0008+00 s=5 e=0 z=0 None .sdata2 @3749 */ +/* 80451CB0-80451CB8 0008+00 s=5 e=0 z=0 None .sdata2 @3749 */ SECTION_SDATA2 static f64 lit_3749 = 4503599627370496.0 /* cast u32 to float */; -/* 80451CB8-80451CC0 0008+00 s=4 e=0 z=0 None .sdata2 @3751 */ +/* 80451CB8-80451CC0 0008+00 s=4 e=0 z=0 None .sdata2 @3751 */ SECTION_SDATA2 static f64 lit_3751 = 4503601774854144.0 /* cast s32 to float */; -/* 800284D0-800288C4 03F4+00 s=2 e=0 z=0 None .text draw__15renderingAmap_cFv */ +/* 800284D0-800288C4 03F4+00 s=2 e=0 z=0 None .text draw__15renderingAmap_cFv */ +// 800284E4: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s) +// 800284EC: 80430CD8 (g_Counter) +// 800284F0: 80430CD8 (g_Counter) +// 80028504: 80451CB0 (lit_3749) +// 8002851C: 80451CB8 (lit_3751) +// 80028538: 80451CA0 (lit_3745) +// 8002853C: 80451CA4 (lit_3746) +// 80028544: 80451CA8 (lit_3747) +// 8002855C: 80439A20 (sincosTable___5JMath) +// 80028560: 80439A20 (sincosTable___5JMath) +// 800286C4: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s) +// 800286CC: 80430CD8 (g_Counter) +// 800286D0: 80430CD8 (g_Counter) +// 800286E4: 80451CB0 (lit_3749) +// 800286FC: 80451CB8 (lit_3751) +// 80028718: 80451CA0 (lit_3745) +// 8002871C: 80451CA4 (lit_3746) +// 80028724: 80451CA8 (lit_3747) +// 8002873C: 80439A20 (sincosTable___5JMath) +// 80028740: 80439A20 (sincosTable___5JMath) +// 800288AC: 8003FE18 (draw__16renderingDAmap_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void renderingAmap_c::draw() { - nofralloc + nofralloc #include "asm/d/map/d_map/draw__15renderingAmap_cFv.s" } #pragma pop + /* ############################################################################################## */ -/* 803A6F08-803A6F28 0020+00 s=1 e=0 z=0 None .data @3806 */ +/* 803A6F08-803A6F28 0020+00 s=1 e=0 z=0 None .data @3806 */ SECTION_DATA static void* lit_3806[8] = { - (void*)(((char*)getDispType__15renderingAmap_cCFv) + 0x58), - (void*)(((char*)getDispType__15renderingAmap_cCFv) + 0x60), - (void*)(((char*)getDispType__15renderingAmap_cCFv) + 0x68), - (void*)(((char*)getDispType__15renderingAmap_cCFv) + 0x70), - (void*)(((char*)getDispType__15renderingAmap_cCFv) + 0x78), - (void*)(((char*)getDispType__15renderingAmap_cCFv) + 0x58), - (void*)(((char*)getDispType__15renderingAmap_cCFv) + 0x80), - (void*)(((char*)getDispType__15renderingAmap_cCFv) + 0x50), + (void*)(((char*)getDispType__15renderingAmap_cCFv)+0x58), + (void*)(((char*)getDispType__15renderingAmap_cCFv)+0x60), + (void*)(((char*)getDispType__15renderingAmap_cCFv)+0x68), + (void*)(((char*)getDispType__15renderingAmap_cCFv)+0x70), + (void*)(((char*)getDispType__15renderingAmap_cCFv)+0x78), + (void*)(((char*)getDispType__15renderingAmap_cCFv)+0x58), + (void*)(((char*)getDispType__15renderingAmap_cCFv)+0x80), + (void*)(((char*)getDispType__15renderingAmap_cCFv)+0x50), }; -/* 800288C4-80028960 009C+00 s=7 e=0 z=0 None .text getDispType__15renderingAmap_cCFv */ +/* 800288C4-80028960 009C+00 s=7 e=0 z=0 None .text getDispType__15renderingAmap_cCFv */ +// 800288D4: 804061C0 (g_dComIfG_gameInfo) +// 800288D8: 804061C0 (g_dComIfG_gameInfo) +// 800288FC: 803A6F08 (lit_3806) +// 80028900: 803A6F08 (lit_3806) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void renderingAmap_c::getDispType() const { - nofralloc + nofralloc #include "asm/d/map/d_map/getDispType__15renderingAmap_cCFv.s" } #pragma pop -/* 80028960-800289D0 0070+00 s=2 e=0 z=0 None .text beforeDrawPath__15renderingAmap_cFv */ + +/* 80028960-800289D0 0070+00 s=2 e=0 z=0 None .text beforeDrawPath__15renderingAmap_cFv */ +// 80028974: 80028BB4 (isDrawOutSideTrim__15renderingAmap_cFv) +// 8002898C: 80028C4C (getOutSideBlackLineNumber__15renderingAmap_cFv) +// 800289A8: 80028C60 (isOutSideBlackLine__15renderingAmap_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void renderingAmap_c::beforeDrawPath() { - nofralloc + nofralloc #include "asm/d/map/d_map/beforeDrawPath__15renderingAmap_cFv.s" } #pragma pop -/* 800289D0-800289F0 0020+00 s=2 e=0 z=0 None .text afterDrawPath__15renderingAmap_cFv */ + +/* 800289D0-800289F0 0020+00 s=2 e=0 z=0 None .text afterDrawPath__15renderingAmap_cFv */ +// 800289DC: 800402FC (afterDrawPath__28renderingPlusDoorAndCursor_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void renderingAmap_c::afterDrawPath() { - nofralloc + nofralloc #include "asm/d/map/d_map/afterDrawPath__15renderingAmap_cFv.s" } #pragma pop -/* 800289F0-80028A10 0020+00 s=2 e=0 z=0 None .text - * rendering__15renderingAmap_cFPCQ211dDrawPath_c10room_class */ + +/* 800289F0-80028A10 0020+00 s=2 e=0 z=0 None .text rendering__15renderingAmap_cFPCQ211dDrawPath_c10room_class */ +// 800289FC: 8003CC24 (rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// dDrawPath_c::room_class const* False +// dDrawPath_c::room_class const False +// dDrawPath_c::room_class False asm void renderingAmap_c::rendering(dDrawPath_c::room_class const* param_0) { - nofralloc + nofralloc #include "asm/d/map/d_map/rendering__15renderingAmap_cFPCQ211dDrawPath_c10room_class.s" } #pragma pop -/* 80028A10-80028A30 0020+00 s=2 e=0 z=0 None .text drawPath__15renderingAmap_cFv */ + +/* 80028A10-80028A30 0020+00 s=2 e=0 z=0 None .text drawPath__15renderingAmap_cFv */ +// 80028A1C: 8003CCC4 (drawPath__11dDrawPath_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void renderingAmap_c::drawPath() { - nofralloc + nofralloc #include "asm/d/map/d_map/drawPath__15renderingAmap_cFv.s" } #pragma pop -/* 80028A30-80028B04 00D4+00 s=2 e=0 z=0 None .text - * rendering__15renderingAmap_cFPCQ211dDrawPath_c10line_class */ + +/* 80028A30-80028B04 00D4+00 s=2 e=0 z=0 None .text rendering__15renderingAmap_cFPCQ211dDrawPath_c10line_class */ +// 80028A6C: 80028BB4 (isDrawOutSideTrim__15renderingAmap_cFv) +// 80028A98: 8003D3C0 (renderingDecoration__18dRenderingFDAmap_cFPCQ211dDrawPath_c10line_class) +// 80028AC0: 8003D3C0 (renderingDecoration__18dRenderingFDAmap_cFPCQ211dDrawPath_c10line_class) +// 80028AE8: 8003C94C (rendering__11dDrawPath_cFPCQ211dDrawPath_c10line_class) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// dDrawPath_c::line_class const* False +// dDrawPath_c::line_class const False +// dDrawPath_c::line_class False asm void renderingAmap_c::rendering(dDrawPath_c::line_class const* param_0) { - nofralloc + nofralloc #include "asm/d/map/d_map/rendering__15renderingAmap_cFPCQ211dDrawPath_c10line_class.s" } #pragma pop -/* 80028B04-80028B10 000C+00 s=2 e=0 z=0 None .text getPlayerCursorSize__15renderingAmap_cFv - */ + +/* 80028B04-80028B10 000C+00 s=2 e=0 z=0 None .text getPlayerCursorSize__15renderingAmap_cFv */ +// 80028B04: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void renderingAmap_c::getPlayerCursorSize() { - nofralloc + nofralloc #include "asm/d/map/d_map/getPlayerCursorSize__15renderingAmap_cFv.s" } #pragma pop -/* 80028B10-80028B3C 002C+00 s=2 e=0 z=0 None .text getRestartCursorSize__15renderingAmap_cFv - */ + +/* 80028B10-80028B3C 002C+00 s=2 e=0 z=0 None .text getRestartCursorSize__15renderingAmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void renderingAmap_c::getRestartCursorSize() { - nofralloc + nofralloc #include "asm/d/map/d_map/getRestartCursorSize__15renderingAmap_cFv.s" } #pragma pop -/* 80028B3C-80028BB4 0078+00 s=2 e=0 z=0 None .text - * rendering__15renderingAmap_cFPCQ211dDrawPath_c10poly_class */ + +/* 80028B3C-80028BB4 0078+00 s=2 e=0 z=0 None .text rendering__15renderingAmap_cFPCQ211dDrawPath_c10poly_class */ +// 80028B78: 80028BB4 (isDrawOutSideTrim__15renderingAmap_cFv) +// 80028B98: 8003CA40 (rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// dDrawPath_c::poly_class const* False +// dDrawPath_c::poly_class const False +// dDrawPath_c::poly_class False asm void renderingAmap_c::rendering(dDrawPath_c::poly_class const* param_0) { - nofralloc + nofralloc #include "asm/d/map/d_map/rendering__15renderingAmap_cFPCQ211dDrawPath_c10poly_class.s" } #pragma pop -/* 80028BB4-80028C4C 0098+00 s=4 e=0 z=0 None .text isDrawOutSideTrim__15renderingAmap_cFv */ + +/* 80028BB4-80028C4C 0098+00 s=4 e=0 z=0 None .text isDrawOutSideTrim__15renderingAmap_cFv */ +// 80028BD0: 800288C4 (getDispType__15renderingAmap_cCFv) +// 80028BE0: 800288C4 (getDispType__15renderingAmap_cCFv) +// 80028BF0: 800288C4 (getDispType__15renderingAmap_cCFv) +// 80028C00: 800288C4 (getDispType__15renderingAmap_cCFv) +// 80028C10: 800288C4 (getDispType__15renderingAmap_cCFv) +// 80028C1C: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void renderingAmap_c::isDrawOutSideTrim() { - nofralloc + nofralloc #include "asm/d/map/d_map/isDrawOutSideTrim__15renderingAmap_cFv.s" } #pragma pop -/* 80028C4C-80028C60 0014+00 s=1 e=0 z=0 None .text - * getOutSideBlackLineNumber__15renderingAmap_cFv */ + +/* 80028C4C-80028C60 0014+00 s=1 e=0 z=0 None .text getOutSideBlackLineNumber__15renderingAmap_cFv */ +// 80028C54: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void renderingAmap_c::getOutSideBlackLineNumber() { - nofralloc + nofralloc #include "asm/d/map/d_map/getOutSideBlackLineNumber__15renderingAmap_cFv.s" } #pragma pop -/* 80028C60-80028C90 0030+00 s=1 e=0 z=0 None .text isOutSideBlackLine__15renderingAmap_cFv */ + +/* 80028C60-80028C90 0030+00 s=1 e=0 z=0 None .text isOutSideBlackLine__15renderingAmap_cFv */ +// 80028C74: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void renderingAmap_c::isOutSideBlackLine() { - nofralloc + nofralloc #include "asm/d/map/d_map/isOutSideBlackLine__15renderingAmap_cFv.s" } #pragma pop + /* ############################################################################################## */ -/* 80451CC0-80451CC8 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatOff$3899 */ +/* 80451CC0-80451CC8 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatOff$3899 */ SECTION_SDATA2 static u8 l_lineWidthPatOff[5 + 3 /* padding */] = { - 0x00, - 0x00, - 0x06, - 0x00, - 0x00, - /* padding */ - 0x00, - 0x00, - 0x00, + 0x00, 0x00, 0x06, 0x00, 0x00, + /* padding */ + 0x00, 0x00, 0x00, }; -/* 80451CC8-80451CD0 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatOn$3900 */ +/* 80451CC8-80451CD0 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatOn$3900 */ SECTION_SDATA2 static u8 l_lineWidthPatOn[5 + 3 /* padding */] = { - 0x06, - 0x06, - 0x06, - 0x00, - 0x00, - /* padding */ - 0x00, - 0x00, - 0x00, + 0x06, 0x06, 0x06, 0x00, 0x00, + /* padding */ + 0x00, 0x00, 0x00, }; -/* 80451CD0-80451CD8 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatStay$3901 */ +/* 80451CD0-80451CD8 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatStay$3901 */ SECTION_SDATA2 static u8 l_lineWidthPatStay[5 + 3 /* padding */] = { - 0x06, - 0x06, - 0x0C, - 0x00, - 0x00, - /* padding */ - 0x00, - 0x00, - 0x00, + 0x06, 0x06, 0x0C, 0x00, 0x00, + /* padding */ + 0x00, 0x00, 0x00, }; -/* 80028C90-80028CF4 0064+00 s=2 e=0 z=0 None .text getLineWidthSub__15renderingAmap_cFi */ +/* 80028C90-80028CF4 0064+00 s=2 e=0 z=0 None .text getLineWidthSub__15renderingAmap_cFi */ +// 80028CA8: 80451CC0 (l_lineWidthPatOff) +// 80028CBC: 80451CD0 (l_lineWidthPatStay) +// 80028CC8: 8003ED10 (isVisitedRoom__10dMapInfo_nFi) +// 80028CD4: 80451CC8 (l_lineWidthPatOn) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False asm void renderingAmap_c::getLineWidthSub(int param_0) { - nofralloc + nofralloc #include "asm/d/map/d_map/getLineWidthSub__15renderingAmap_cFi.s" } #pragma pop -/* 80028CF4-80028DD4 00E0+00 s=2 e=0 z=0 None .text getDecorationLineWidth__15renderingAmap_cFi - */ + +/* 80028CF4-80028DD4 00E0+00 s=2 e=0 z=0 None .text getDecorationLineWidth__15renderingAmap_cFi */ +// 80028D2C: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s) +// 80028D38: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s) +// 80028D74: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s) +// 80028D80: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s) +// 80028D8C: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s) +// 80028D98: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s) +// 80028DA8: 80028C90 (getLineWidthSub__15renderingAmap_cFi) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False asm void renderingAmap_c::getDecorationLineWidth(int param_0) { - nofralloc + nofralloc #include "asm/d/map/d_map/getDecorationLineWidth__15renderingAmap_cFi.s" } #pragma pop -/* 80028DD4-80028DF4 0020+00 s=2 e=0 z=0 None .text getLineWidth__15renderingAmap_cFi */ + +/* 80028DD4-80028DF4 0020+00 s=2 e=0 z=0 None .text getLineWidth__15renderingAmap_cFi */ +// 80028DE0: 80028C90 (getLineWidthSub__15renderingAmap_cFi) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False asm void renderingAmap_c::getLineWidth(int param_0) { - nofralloc + nofralloc #include "asm/d/map/d_map/getLineWidth__15renderingAmap_cFi.s" } #pragma pop -/* ############################################################################################## */ -/* 80378E8C-80378EB0 0024+00 s=1 e=0 z=0 None .rodata l_dungeon_offColor$3937 */ -SECTION_RODATA static u8 const l_dungeon_offColor[36] = { - 0x08, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x1C, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, -}; -/* 80378EB0-80378ED4 0024+00 s=1 e=0 z=0 None .rodata l_dungeon_onColor$3938 */ -SECTION_RODATA static u8 const l_dungeon_onColor[36] = { - 0x28, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x3C, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, -}; - -/* 80378ED4-80378EF8 0024+00 s=1 e=0 z=0 None .rodata l_dungeon_stayColor$3939 */ -SECTION_RODATA static u8 const l_dungeon_stayColor[36] = { - 0x48, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, - 0x5C, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, -}; - -/* 80028DF4-80028EE4 00F0+00 s=1 e=0 z=0 None .text getColor__6dMap_cFi */ +/* 80028DF4-80028EE4 00F0+00 s=1 e=0 z=0 None .text getColor__6dMap_cFi */ +// 80028E04: 803621DC (_savegpr_29) +// 80028E0C: 80378E48 (l_iconSize) +// 80028E10: 80378E48 (l_iconSize) +// 80028EB4: 8003ED10 (isVisitedRoom__10dMapInfo_nFi) +// 80028ED0: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False asm void dMap_c::getColor(int param_0) { - nofralloc + nofralloc #include "asm/d/map/d_map/getColor__6dMap_cFi.s" } #pragma pop + /* ############################################################################################## */ -/* 804505F8-80450600 0004+04 s=1 e=0 z=0 None .sdata backColor$3972 */ +/* 804505F8-80450600 0004+04 s=1 e=0 z=0 None .sdata backColor$3972 */ SECTION_SDATA static u8 backColor[4 + 4 /* padding */] = { - 0x04, - 0x00, - 0x00, - 0x00, - /* padding */ - 0x00, - 0x00, - 0x00, - 0x00, + 0x04, 0x00, 0x00, 0x00, + /* padding */ + 0x00, 0x00, 0x00, 0x00, }; -/* 80451CD8-80451CDC 0004+00 s=1 e=0 z=0 None .sdata2 borderColor0$3975 */ +/* 80451CD8-80451CDC 0004+00 s=1 e=0 z=0 None .sdata2 borderColor0$3975 */ SECTION_SDATA2 static u8 borderColor0[4] = { - 0xB4, - 0x00, - 0x00, - 0x00, + 0xB4, 0x00, 0x00, 0x00, }; -/* 80451CDC-80451CE0 0004+00 s=1 e=0 z=0 None .sdata2 borderColor1$3976 */ +/* 80451CDC-80451CE0 0004+00 s=1 e=0 z=0 None .sdata2 borderColor1$3976 */ SECTION_SDATA2 static u8 borderColor1[4] = { - 0xB8, - 0x00, - 0x00, - 0x00, + 0xB8, 0x00, 0x00, 0x00, }; -/* 80028EE4-80028FB4 00D0+00 s=2 e=0 z=0 None .text getLineColor__15renderingAmap_cFii */ +/* 80028EE4-80028FB4 00D0+00 s=2 e=0 z=0 None .text getLineColor__15renderingAmap_cFii */ +// 80028EF4: 804505F8 (backColor) +// 80028F1C: 80451CD8 (borderColor0) +// 80028F24: 80451CD8 (borderColor0) +// 80028F44: 80451CDC (borderColor1) +// 80028F4C: 80451CDC (borderColor1) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False +// int False asm void renderingAmap_c::getLineColor(int param_0, int param_1) { - nofralloc + nofralloc #include "asm/d/map/d_map/getLineColor__15renderingAmap_cFii.s" } #pragma pop + /* ############################################################################################## */ -/* 80378EF8-80378F08 0010+00 s=1 e=0 z=0 None .rodata colorTable$3993 */ +/* 80378E8C-80378EB0 0024+00 s=0 e=0 z=0 None .rodata l_dungeon_offColor$3937 */ +SECTION_RODATA u8 const data_80378E8C[36] = { + 0x08, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, + 0x24, 0x00, 0x00, 0x00, +}; + +/* 80378EB0-80378ED4 0024+00 s=0 e=0 z=0 None .rodata l_dungeon_onColor$3938 */ +SECTION_RODATA u8 const data_80378EB0[36] = { + 0x28, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x34, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, + 0x44, 0x00, 0x00, 0x00, +}; + +/* 80378ED4-80378EF8 0024+00 s=0 e=0 z=0 None .rodata l_dungeon_stayColor$3939 */ +SECTION_RODATA u8 const data_80378ED4[36] = { + 0x48, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x54, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, + 0x64, 0x00, 0x00, 0x00, +}; + +/* 80378EF8-80378F08 0010+00 s=1 e=0 z=0 None .rodata colorTable$3993 */ SECTION_RODATA static u8 const colorTable[16] = { - 0xBC, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC4, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, + 0xBC, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC4, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, }; -/* 80028FB4-80029038 0084+00 s=2 e=0 z=0 None .text getDecoLineColor__15renderingAmap_cFii */ +/* 80028FB4-80029038 0084+00 s=2 e=0 z=0 None .text getDecoLineColor__15renderingAmap_cFii */ +// 80028FC4: 803621DC (_savegpr_29) +// 80028FD4: 80028BB4 (isDrawOutSideTrim__15renderingAmap_cFv) +// 80028FF4: 80378EF8 (colorTable) +// 80028FF8: 80378EF8 (colorTable) +// 80029024: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False +// int False asm void renderingAmap_c::getDecoLineColor(int param_0, int param_1) { - nofralloc + nofralloc #include "asm/d/map/d_map/getDecoLineColor__15renderingAmap_cFii.s" } #pragma pop -/* 80029038-80029058 0020+00 s=1 e=0 z=0 None .text - * getIconPosition__6dMap_cCFPQ27dTres_c15typeGroupData_c */ + +/* 80029038-80029058 0020+00 s=1 e=0 z=0 None .text getIconPosition__6dMap_cCFPQ27dTres_c15typeGroupData_c */ +// 80029044: 80040ADC (getIconPosition__28renderingPlusDoorAndCursor_cCFPQ27dTres_c15typeGroupData_c) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// dTres_c::typeGroupData_c* False +// dTres_c::typeGroupData_c False asm void dMap_c::getIconPosition(dTres_c::typeGroupData_c* param_0) const { - nofralloc + nofralloc #include "asm/d/map/d_map/getIconPosition__6dMap_cCFPQ27dTres_c15typeGroupData_c.s" } #pragma pop -/* 80029058-80029078 0020+00 s=2 e=0 z=0 None .text getIconGroupNumber__15renderingAmap_cCFUc - */ + +/* 80029058-80029078 0020+00 s=2 e=0 z=0 None .text getIconGroupNumber__15renderingAmap_cCFUc */ +// 80029064: 80040AE4 (getIconGroupNumber__16renderingDAmap_cCFUc) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 False asm void renderingAmap_c::getIconGroupNumber(u8 param_0) const { - nofralloc + nofralloc #include "asm/d/map/d_map/getIconGroupNumber__15renderingAmap_cCFUc.s" } #pragma pop -/* 80029078-800290C0 0048+00 s=2 e=0 z=0 None .text hasMap__15renderingAmap_cCFv */ + +/* 80029078-800290C0 0048+00 s=2 e=0 z=0 None .text hasMap__15renderingAmap_cCFv */ +// 80029088: 80029160 (getStayType__15renderingAmap_cCFv) +// 80029098: 8003ECD8 (chkGetMap__10dMapInfo_nFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void renderingAmap_c::hasMap() const { - nofralloc + nofralloc #include "asm/d/map/d_map/hasMap__15renderingAmap_cCFv.s" } #pragma pop -/* 800290C0-80029104 0044+00 s=2 e=0 z=0 None .text isRendDoor__15renderingAmap_cCFv */ + +/* 800290C0-80029104 0044+00 s=2 e=0 z=0 None .text isRendDoor__15renderingAmap_cCFv */ +// 800290CC: 800288C4 (getDispType__15renderingAmap_cCFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void renderingAmap_c::isRendDoor() const { - nofralloc + nofralloc #include "asm/d/map/d_map/isRendDoor__15renderingAmap_cCFv.s" } #pragma pop -/* 80029104-8002910C 0008+00 s=2 e=0 z=0 None .text isCheckFloor__15renderingAmap_cCFv */ + +/* 80029104-8002910C 0008+00 s=2 e=0 z=0 None .text isCheckFloor__15renderingAmap_cCFv */ +// True False +// bool False bool renderingAmap_c::isCheckFloor() const { - return true; + return true; } -/* 8002910C-80029114 0008+00 s=2 e=0 z=0 None .text isRendRestart__15renderingAmap_cCFv */ + +/* 8002910C-80029114 0008+00 s=2 e=0 z=0 None .text isRendRestart__15renderingAmap_cCFv */ +// True False +// bool False bool renderingAmap_c::isRendRestart() const { - return true; + return true; } -/* 80029114-8002911C 0008+00 s=2 e=0 z=0 None .text isRendCursor__15renderingAmap_cCFv */ + +/* 80029114-8002911C 0008+00 s=2 e=0 z=0 None .text isRendCursor__15renderingAmap_cCFv */ +// True False +// bool False bool renderingAmap_c::isRendCursor() const { - return true; + return true; } -/* 8002911C-80029160 0044+00 s=3 e=0 z=0 None .text isRendAllRoom__15renderingAmap_cCFv */ + +/* 8002911C-80029160 0044+00 s=3 e=0 z=0 None .text isRendAllRoom__15renderingAmap_cCFv */ +// 80029128: 800288C4 (getDispType__15renderingAmap_cCFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void renderingAmap_c::isRendAllRoom() const { - nofralloc + nofralloc #include "asm/d/map/d_map/isRendAllRoom__15renderingAmap_cCFv.s" } #pragma pop + /* ############################################################################################## */ -/* 80378F08-80378F24 001C+00 s=1 e=0 z=0 None .rodata l_stayType$4046 */ +/* 80378F08-80378F24 001C+00 s=1 e=0 z=0 None .rodata l_stayType$4046 */ SECTION_RODATA static u8 const l_stayType[28] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 80029160-80029190 0030+00 s=7 e=0 z=0 None .text getStayType__15renderingAmap_cCFv */ +/* 80029160-80029190 0030+00 s=7 e=0 z=0 None .text getStayType__15renderingAmap_cCFv */ +// 8002916C: 800288C4 (getDispType__15renderingAmap_cCFv) +// 80029174: 80378F08 (l_stayType) +// 80029178: 80378F08 (l_stayType) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void renderingAmap_c::getStayType() const { - nofralloc + nofralloc #include "asm/d/map/d_map/getStayType__15renderingAmap_cCFv.s" } #pragma pop + /* ############################################################################################## */ -/* 803A6F28-803A6F6C 0044+00 s=1 e=0 z=0 None .data @4259 */ +/* 803A6F28-803A6F6C 0044+00 s=1 e=0 z=0 None .data @4259 */ SECTION_DATA static void* lit_4259[17] = { - (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0xA0), - (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0xE4), - (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x150), - (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x310), - (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x18C), - (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x2AC), - (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x540), - (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x540), - (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0xE4), - (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x378), - (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x3C0), - (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x3FC), - (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x41C), - (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x464), - (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x464), - (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x4A0), - (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x4E8), + (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0xA0), + (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0xE4), + (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x150), + (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x310), + (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x18C), + (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x2AC), + (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x540), + (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x540), + (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0xE4), + (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x378), + (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x3C0), + (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x3FC), + (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x41C), + (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x464), + (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x464), + (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x4A0), + (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x4E8), }; -/* 80029190-800296EC 055C+00 s=3 e=0 z=0 None .text - * isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi */ +/* 80029190-800296EC 055C+00 s=3 e=0 z=0 None .text isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi */ +// 800291A0: 803621C0 (_savegpr_22) +// 800291BC: 800288C4 (getDispType__15renderingAmap_cCFv) +// 800291C8: 80029160 (getStayType__15renderingAmap_cCFv) +// 800291D4: 8009C4B0 (getTypeToTypeGroupNo__7dTres_cFUc) +// 80029200: 8003ECA0 (chkGetCompass__10dMapInfo_nFv) +// 80029218: 803A6F28 (lit_4259) +// 8002921C: 803A6F28 (lit_4259) +// 8002924C: 804061C0 (g_dComIfG_gameInfo) +// 80029250: 804061C0 (g_dComIfG_gameInfo) +// 80029258: 800347E8 (isTbox__12dSv_memBit_cCFi) +// 800292B4: 804061C0 (g_dComIfG_gameInfo) +// 800292B8: 804061C0 (g_dComIfG_gameInfo) +// 800292C4: 80035360 (isSwitch__10dSv_info_cCFii) +// 800292F0: 804061C0 (g_dComIfG_gameInfo) +// 800292F4: 804061C0 (g_dComIfG_gameInfo) +// 80029300: 800347E8 (isTbox__12dSv_memBit_cCFi) +// 80029328: 8002EDE0 (dComIfGp_isLightDropMapVisible__Fv) +// 80029334: 804061C0 (g_dComIfG_gameInfo) +// 80029338: 804061C0 (g_dComIfG_gameInfo) +// 80029360: 804061C0 (g_dComIfG_gameInfo) +// 80029364: 804061C0 (g_dComIfG_gameInfo) +// 8002936C: 803A7288 (saveBitLabels__16dSv_event_flag_c) +// 80029370: 803A7288 (saveBitLabels__16dSv_event_flag_c) +// 80029378: 800349BC (isEventBit__11dSv_event_cCFUs) +// 800293B0: 804061C0 (g_dComIfG_gameInfo) +// 800293B4: 804061C0 (g_dComIfG_gameInfo) +// 800293BC: 800347E8 (isTbox__12dSv_memBit_cCFi) +// 8002944C: 804061C0 (g_dComIfG_gameInfo) +// 80029450: 804061C0 (g_dComIfG_gameInfo) +// 80029458: 800347E8 (isTbox__12dSv_memBit_cCFi) +// 80029474: 804061C0 (g_dComIfG_gameInfo) +// 80029478: 804061C0 (g_dComIfG_gameInfo) +// 80029484: 80035360 (isSwitch__10dSv_info_cCFii) +// 800294C0: 804061C0 (g_dComIfG_gameInfo) +// 800294C4: 804061C0 (g_dComIfG_gameInfo) +// 800294D0: 80035360 (isSwitch__10dSv_info_cCFii) +// 800294DC: 804061C0 (g_dComIfG_gameInfo) +// 800294E0: 804061C0 (g_dComIfG_gameInfo) +// 800294EC: 80034934 (isDungeonItem__12dSv_memBit_cCFi) +// 80029528: 804061C0 (g_dComIfG_gameInfo) +// 8002952C: 804061C0 (g_dComIfG_gameInfo) +// 80029534: 800347E8 (isTbox__12dSv_memBit_cCFi) +// 80029564: 804061C0 (g_dComIfG_gameInfo) +// 80029568: 804061C0 (g_dComIfG_gameInfo) +// 80029570: 800347E8 (isTbox__12dSv_memBit_cCFi) +// 800295CC: 804061C0 (g_dComIfG_gameInfo) +// 800295D0: 804061C0 (g_dComIfG_gameInfo) +// 800295D8: 800347E8 (isTbox__12dSv_memBit_cCFi) +// 8002960C: 804061C0 (g_dComIfG_gameInfo) +// 80029610: 804061C0 (g_dComIfG_gameInfo) +// 8002961C: 80035360 (isSwitch__10dSv_info_cCFii) +// 80029650: 804061C0 (g_dComIfG_gameInfo) +// 80029654: 804061C0 (g_dComIfG_gameInfo) +// 8002965C: 800347E8 (isTbox__12dSv_memBit_cCFi) +// 80029680: 804061C0 (g_dComIfG_gameInfo) +// 80029684: 804061C0 (g_dComIfG_gameInfo) +// 80029694: 80034934 (isDungeonItem__12dSv_memBit_cCFi) +// 800296B0: 800347E8 (isTbox__12dSv_memBit_cCFi) +// 800296D8: 8036220C (_restgpr_22) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void renderingAmap_c::isDrawIconSingle2(dTres_c::data_s const* param_0, bool param_1, - bool param_2, int param_3) const { - nofralloc +// True False +// dTres_c::data_s const* False +// dTres_c::data_s const False +// dTres_c::data_s False +// bool False +// bool False +// int False +asm void renderingAmap_c::isDrawIconSingle2(dTres_c::data_s const* param_0, bool param_1, bool param_2, int param_3) const { + nofralloc #include "asm/d/map/d_map/isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi.s" } #pragma pop -/* 800296EC-800296F8 000C+00 s=1 e=0 z=0 None .text isDrawType__6dMap_cFi */ + +/* 800296EC-800296F8 000C+00 s=1 e=0 z=0 None .text isDrawType__6dMap_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False asm void dMap_c::isDrawType(int param_0) { - nofralloc + nofralloc #include "asm/d/map/d_map/isDrawType__6dMap_cFi.s" } #pragma pop -/* 800296F8-80029744 004C+00 s=1 e=0 z=0 None .text isRendAllRoom__6dMap_cCFv */ + +/* 800296F8-80029744 004C+00 s=1 e=0 z=0 None .text isRendAllRoom__6dMap_cCFv */ +// 8002970C: 8002911C (isRendAllRoom__15renderingAmap_cCFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMap_c::isRendAllRoom() const { - nofralloc + nofralloc #include "asm/d/map/d_map/isRendAllRoom__6dMap_cCFv.s" } #pragma pop -/* 80029744-8002974C 0008+00 s=1 e=0 z=0 None .text isSpecialOutline__6dMap_cFv */ + +/* 80029744-8002974C 0008+00 s=1 e=0 z=0 None .text isSpecialOutline__6dMap_cFv */ +// True False +// bool False bool dMap_c::isSpecialOutline() { - return false; + return false; } + /* ############################################################################################## */ -/* 80451CE0-80451CE4 0004+00 s=4 e=0 z=0 None .sdata2 @4284 */ +/* 80451CE0-80451CE4 0004+00 s=4 e=0 z=0 None .sdata2 @4284 */ SECTION_SDATA2 static f32 lit_4284 = 1.0f; -/* 8002974C-800297A8 005C+00 s=1 e=0 z=0 None .text copyPalette__6dMap_cFv */ +/* 8002974C-800297A8 005C+00 s=1 e=0 z=0 None .text copyPalette__6dMap_cFv */ +// 8002976C: 8026F93C (cLib_memCpy__FPvPCvUl) +// 80029774: 80029160 (getStayType__15renderingAmap_cCFv) +// 8002978C: 80451CE0 (lit_4284) +// 80029790: 8002A064 (copyPalette__6dMap_cFiif) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMap_c::copyPalette() { - nofralloc + nofralloc #include "asm/d/map/d_map/copyPalette__6dMap_cFv.s" } #pragma pop -/* 800297A8-80029818 0070+00 s=1 e=0 z=0 None .text setMapPaletteColorAlphaPer__6dMap_cFiif */ + +/* 800297A8-80029818 0070+00 s=1 e=0 z=0 None .text setMapPaletteColorAlphaPer__6dMap_cFiif */ +// 800297BC: 803621D8 (_savegpr_28) +// 800297E8: 80029F84 (setMapPaletteColorAlphaPer__6dMap_cFif) +// 80029804: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False +// int False +// f32 False asm void dMap_c::setMapPaletteColorAlphaPer(int param_0, int param_1, f32 param_2) { - nofralloc + nofralloc #include "asm/d/map/d_map/setMapPaletteColorAlphaPer__6dMap_cFiif.s" } #pragma pop -/* 80029818-80029874 005C+00 s=1 e=0 z=0 None .text resCopy__6dMap_cFv */ + +/* 80029818-80029874 005C+00 s=1 e=0 z=0 None .text resCopy__6dMap_cFv */ +// 80029838: 8026F93C (cLib_memCpy__FPvPCvUl) +// 80029840: 80029160 (getStayType__15renderingAmap_cCFv) +// 80029858: 80451CE0 (lit_4284) +// 8002985C: 8002A064 (copyPalette__6dMap_cFiif) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMap_c::resCopy() { - nofralloc + nofralloc #include "asm/d/map/d_map/resCopy__6dMap_cFv.s" } #pragma pop + /* ############################################################################################## */ -/* 80378F24-80378F38 000F+05 s=2 e=0 z=0 None .rodata @stringBase0 */ +/* 80378F24-80378F38 000F+05 s=2 e=0 z=0 None .rodata @stringBase0 */ #pragma push #pragma force_active on #pragma section ".dead" @@ -900,496 +1759,877 @@ SECTION_DEAD char const* const stringBase_80378F2B = "F_SP121"; SECTION_DEAD static char const* const pad_80378F33 = "\0\0\0\0"; #pragma pop -/* 803A6F6C-803A6F88 001C+00 s=1 e=0 z=0 None .data @4694 */ +/* 803A6F6C-803A6F88 001C+00 s=1 e=0 z=0 None .data @4694 */ SECTION_DATA static void* lit_4694[7] = { - (void*)(((char*)_move__6dMap_cFffif) + 0x350), (void*)(((char*)_move__6dMap_cFffif) + 0x388), - (void*)(((char*)_move__6dMap_cFffif) + 0x3CC), (void*)(((char*)_move__6dMap_cFffif) + 0x3F8), - (void*)(((char*)_move__6dMap_cFffif) + 0x484), (void*)(((char*)_move__6dMap_cFffif) + 0x4A8), - (void*)(((char*)_move__6dMap_cFffif) + 0x4C4), + (void*)(((char*)_move__6dMap_cFffif)+0x350), + (void*)(((char*)_move__6dMap_cFffif)+0x388), + (void*)(((char*)_move__6dMap_cFffif)+0x3CC), + (void*)(((char*)_move__6dMap_cFffif)+0x3F8), + (void*)(((char*)_move__6dMap_cFffif)+0x484), + (void*)(((char*)_move__6dMap_cFffif)+0x4A8), + (void*)(((char*)_move__6dMap_cFffif)+0x4C4), }; -/* 803A6F88-803A6F94 000C+00 s=1 e=48 z=0 None .data __vt__12dDlst_base_c */ +/* 803A6F88-803A6F94 000C+00 s=1 e=48 z=0 None .data __vt__12dDlst_base_c */ SECTION_DATA void* __vt__12dDlst_base_c[3] = { - (void*)NULL, - (void*)NULL, - (void*)draw__12dDlst_base_cFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)draw__12dDlst_base_cFv, }; -/* 803A6F94-803A6FD4 0040+00 s=9 e=5 z=0 None .data __vt__28dDrawPathWithNormalPattern_c */ +/* 803A6F94-803A6FD4 0040+00 s=9 e=5 z=0 None .data __vt__28dDrawPathWithNormalPattern_c */ SECTION_DATA void* __vt__28dDrawPathWithNormalPattern_c[16] = { - (void*)NULL, - (void*)NULL, - (void*)draw__12dDlst_base_cFv, - (void*)__dt__28dDrawPathWithNormalPattern_cFv, - (void*)isDrawType__11dDrawPath_cFi, - (void*)NULL, - (void*)getLineColor__11dDrawPath_cFii, - (void*)NULL, - (void*)NULL, - (void*)NULL, - (void*)NULL, - (void*)NULL, - (void*)drawPath__11dDrawPath_cFv, - (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10line_class, - (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class, - (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)draw__12dDlst_base_cFv, + (void*)__dt__28dDrawPathWithNormalPattern_cFv, + (void*)isDrawType__11dDrawPath_cFi, + (void*)NULL, + (void*)getLineColor__11dDrawPath_cFii, + (void*)NULL, + (void*)NULL, + (void*)NULL, + (void*)NULL, + (void*)NULL, + (void*)drawPath__11dDrawPath_cFv, + (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10line_class, + (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class, + (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class, }; -/* 803A6FD4-803A7030 005C+00 s=8 e=5 z=0 None .data __vt__15dRenderingMap_c */ +/* 803A6FD4-803A7030 005C+00 s=8 e=5 z=0 None .data __vt__15dRenderingMap_c */ SECTION_DATA void* __vt__15dRenderingMap_c[23] = { - (void*)NULL, - (void*)NULL, - (void*)draw__12dDlst_base_cFv, - (void*)__dt__15dRenderingMap_cFv, - (void*)isDrawType__11dDrawPath_cFi, - (void*)NULL, - (void*)getLineColor__11dDrawPath_cFii, - (void*)NULL, - (void*)NULL, - (void*)NULL, - (void*)NULL, - (void*)NULL, - (void*)drawPath__11dDrawPath_cFv, - (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10line_class, - (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class, - (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class, - (void*)NULL, - (void*)NULL, - (void*)NULL, - (void*)NULL, - (void*)NULL, - (void*)NULL, - (void*)NULL, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)draw__12dDlst_base_cFv, + (void*)__dt__15dRenderingMap_cFv, + (void*)isDrawType__11dDrawPath_cFi, + (void*)NULL, + (void*)getLineColor__11dDrawPath_cFii, + (void*)NULL, + (void*)NULL, + (void*)NULL, + (void*)NULL, + (void*)NULL, + (void*)drawPath__11dDrawPath_cFv, + (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10line_class, + (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class, + (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class, + (void*)NULL, + (void*)NULL, + (void*)NULL, + (void*)NULL, + (void*)NULL, + (void*)NULL, + (void*)NULL, }; -/* 803A7030-803A70F4 00C4+00 s=2 e=0 z=0 None .data __vt__6dMap_c */ -SECTION_DATA static void* __vt__6dMap_c[49] = { - (void*)NULL, - (void*)NULL, - (void*)draw__15renderingAmap_cFv, - (void*)__dt__6dMap_cFv, - (void*)isDrawType__6dMap_cFi, - (void*)getColor__6dMap_cFi, - (void*)getLineColor__15renderingAmap_cFii, - (void*)getLineWidth__15renderingAmap_cFi, - (void*)isSwitch__16renderingDAmap_cFPCQ211dDrawPath_c11group_class, - (void*)isRenderingFloor__16renderingDAmap_cFi, - (void*)getFirstRoomPointer__16renderingDAmap_cFv, - (void*)getNextRoomPointer__16renderingDAmap_cFv, - (void*)drawPath__15renderingAmap_cFv, - (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10line_class, - (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10poly_class, - (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10room_class, - (void*)beforeDrawPath__15renderingAmap_cFv, - (void*)afterDrawPath__15renderingAmap_cFv, - (void*)preDrawPath__16renderingDAmap_cFv, - (void*)postDrawPath__16renderingDAmap_cFv, - (void*)isDrawPath__16renderingDAmap_cFv, - (void*)preRenderingMap__18dRenderingFDAmap_cFv, - (void*)postRenderingMap__18dRenderingFDAmap_cFv, - (void*)getBackColor__16renderingDAmap_cCFv, - (void*)getDecoLineColor__15renderingAmap_cFii, - (void*)getDecorationLineWidth__15renderingAmap_cFi, - (void*)getFirstDrawLayerNo__16renderingDAmap_cFv, - (void*)getNextDrawLayerNo__16renderingDAmap_cFi, - (void*)isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siibbPC3Vec, - (void*)getIconGroupNumber__15renderingAmap_cCFUc, - (void*)hasMap__15renderingAmap_cCFv, - (void*)isRendAllRoom__6dMap_cCFv, - (void*)isRendDoor__15renderingAmap_cCFv, - (void*)isCheckFloor__15renderingAmap_cCFv, - (void*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi, - (void*)getRoomNoSingle__6dMap_cFv, - (void*)isDrawRoom__6dMap_cCFii, - (void*)isDrawRoomIcon__6dMap_cCFii, - (void*)isRendRestart__15renderingAmap_cCFv, - (void*)isRendCursor__15renderingAmap_cCFv, - (void*)isRendIcon__15renderingAmap_cCFv, - (void*)getIconSize__15renderingAmap_cCFUc, - (void*)getIconPosition__6dMap_cCFPQ27dTres_c15typeGroupData_c, - (void*)getFirstData__6dMap_cFUc, - (void*)getNextData__6dMap_cFPQ27dTres_c15typeGroupData_c, - (void*)getPlayerCursorSize__15renderingAmap_cFv, - (void*)getRestartCursorSize__15renderingAmap_cFv, - (void*)setAmapPaletteColor__6dMap_cFiUcUcUcUc, - (void*)isSpecialOutline__6dMap_cFv, +/* 803A7030-803A70F4 00C4+00 s=2 e=0 z=0 None .data __vt__6dMap_c */ +SECTION_DATA void* __vt__6dMap_c[49] = { + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)draw__15renderingAmap_cFv, + (void*)__dt__6dMap_cFv, + (void*)isDrawType__6dMap_cFi, + (void*)getColor__6dMap_cFi, + (void*)getLineColor__15renderingAmap_cFii, + (void*)getLineWidth__15renderingAmap_cFi, + (void*)isSwitch__16renderingDAmap_cFPCQ211dDrawPath_c11group_class, + (void*)isRenderingFloor__16renderingDAmap_cFi, + (void*)getFirstRoomPointer__16renderingDAmap_cFv, + (void*)getNextRoomPointer__16renderingDAmap_cFv, + (void*)drawPath__15renderingAmap_cFv, + (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10line_class, + (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10poly_class, + (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10room_class, + (void*)beforeDrawPath__15renderingAmap_cFv, + (void*)afterDrawPath__15renderingAmap_cFv, + (void*)preDrawPath__16renderingDAmap_cFv, + (void*)postDrawPath__16renderingDAmap_cFv, + (void*)isDrawPath__16renderingDAmap_cFv, + (void*)preRenderingMap__18dRenderingFDAmap_cFv, + (void*)postRenderingMap__18dRenderingFDAmap_cFv, + (void*)getBackColor__16renderingDAmap_cCFv, + (void*)getDecoLineColor__15renderingAmap_cFii, + (void*)getDecorationLineWidth__15renderingAmap_cFi, + (void*)getFirstDrawLayerNo__16renderingDAmap_cFv, + (void*)getNextDrawLayerNo__16renderingDAmap_cFi, + (void*)isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siibbPC3Vec, + (void*)getIconGroupNumber__15renderingAmap_cCFUc, + (void*)hasMap__15renderingAmap_cCFv, + (void*)isRendAllRoom__6dMap_cCFv, + (void*)isRendDoor__15renderingAmap_cCFv, + (void*)isCheckFloor__15renderingAmap_cCFv, + (void*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi, + (void*)getRoomNoSingle__6dMap_cFv, + (void*)isDrawRoom__6dMap_cCFii, + (void*)isDrawRoomIcon__6dMap_cCFii, + (void*)isRendRestart__15renderingAmap_cCFv, + (void*)isRendCursor__15renderingAmap_cCFv, + (void*)isRendIcon__15renderingAmap_cCFv, + (void*)getIconSize__15renderingAmap_cCFUc, + (void*)getIconPosition__6dMap_cCFPQ27dTres_c15typeGroupData_c, + (void*)getFirstData__6dMap_cFUc, + (void*)getNextData__6dMap_cFPQ27dTres_c15typeGroupData_c, + (void*)getPlayerCursorSize__15renderingAmap_cFv, + (void*)getRestartCursorSize__15renderingAmap_cFv, + (void*)setAmapPaletteColor__6dMap_cFiUcUcUcUc, + (void*)isSpecialOutline__6dMap_cFv, }; -/* 80451CE4-80451CE8 0004+00 s=7 e=0 z=0 None .sdata2 @4321 */ +/* 80451CE4-80451CE8 0004+00 s=7 e=0 z=0 None .sdata2 @4321 */ SECTION_SDATA2 static u8 lit_4321[4] = { - 0x00, - 0x00, - 0x00, - 0x00, + 0x00, 0x00, 0x00, 0x00, }; -/* 80029874-80029A1C 01A8+00 s=0 e=1 z=0 None .text __ct__6dMap_cFiiii */ +/* 80029874-80029A1C 01A8+00 s=0 e=1 z=0 None .text __ct__6dMap_cFiiii */ +// 80029884: 803621D4 (_savegpr_27) +// 8002989C: 8002AE6C (__ct__15renderingAmap_cFv) +// 800298A0: 803A7030 (__vt__6dMap_c) +// 800298A4: 803A7030 (__vt__6dMap_c) +// 800298C0: 80451CE4 (lit_4321) +// 800298CC: 80451CE0 (lit_4284) +// 80029928: 802CEC74 (__nw__FUli) +// 80029934: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s) +// 80029938: 80378F24 (d_map_d_map__stringBase0) +// 8002993C: 80378F24 (d_map_d_map__stringBase0) +// 80029944: 804061C0 (g_dComIfG_gameInfo) +// 80029948: 804061C0 (g_dComIfG_gameInfo) +// 80029958: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci) +// 80029964: 80029818 (resCopy__6dMap_cFv) +// 80029970: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s) +// 800299A4: 8035DC1C (GXGetTexBufferSize) +// 800299AC: 802CECEC (__nwa__FUli) +// 800299CC: 8003FCC8 (init__16renderingDAmap_cFPUcUsUsUsUs) +// 800299D8: 802CEC74 (__nw__FUli) +// 800299FC: 8003CD38 (makeResTIMG__15dRenderingMap_cCFP7ResTIMGUsUsPUcPUcUs) +// 80029A08: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// int False +// int False +// int False +// int False asm dMap_c::dMap_c(int param_0, int param_1, int param_2, int param_3) { - nofralloc + nofralloc #include "asm/d/map/d_map/__ct__6dMap_cFiiii.s" } #pragma pop -/* 80029A1C-80029A8C 0070+00 s=1 e=0 z=0 None .text _remove__6dMap_cFv */ + +/* 80029A1C-80029A8C 0070+00 s=1 e=0 z=0 None .text _remove__6dMap_cFv */ +// 80029A3C: 802CED60 (__dla__FPv) +// 80029A54: 802CED3C (__dl__FPv) +// 80029A6C: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMap_c::_remove() { - nofralloc + nofralloc #include "asm/d/map/d_map/_remove__6dMap_cFv.s" } #pragma pop -/* 80029A8C-80029C10 0184+00 s=3 e=0 z=0 None .text getMapMinMaxXZ__6dMap_cFiPfPfPfPf */ + +/* 80029A8C-80029C10 0184+00 s=3 e=0 z=0 None .text getMapMinMaxXZ__6dMap_cFiPfPfPfPf */ +// 80029ABC: 803621D4 (_savegpr_27) +// 80029AD4: 80451CE4 (lit_4321) +// 80029AEC: 80450E68 (mMinX__8dMpath_c) +// 80029AF0: 80450E70 (mMinZ__8dMpath_c) +// 80029AF4: 80450E6C (mMaxX__8dMpath_c) +// 80029AF8: 80450E74 (mMaxZ__8dMpath_c) +// 80029B0C: 803F6094 (mStatus__20dStage_roomControl_c) +// 80029B10: 803F6094 (mStatus__20dStage_roomControl_c) +// 80029B3C: 8003F1F4 (getRoomMinMaxXZ__10dMapInfo_nFiPfPfPfPf) +// 80029B44: 8002A1BC (getDispType__6dMap_cCFv) +// 80029BFC: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dMap_c::getMapMinMaxXZ(int param_0, f32* param_1, f32* param_2, f32* param_3, - f32* param_4) { - nofralloc +// True False +// int False +// f32* False +// f32 False +// f32* False +// f32 False +// f32* False +// f32 False +// f32* False +// f32 False +asm void dMap_c::getMapMinMaxXZ(int param_0, f32* param_1, f32* param_2, f32* param_3, f32* param_4) { + nofralloc #include "asm/d/map/d_map/getMapMinMaxXZ__6dMap_cFiPfPfPfPf.s" } #pragma pop -/* 80029C10-80029D78 0168+00 s=1 e=0 z=0 None .text getPack__6dMap_cFiPfPf */ + +/* 80029C10-80029D78 0168+00 s=1 e=0 z=0 None .text getPack__6dMap_cFiPfPf */ +// 80029C30: 803621D8 (_savegpr_28) +// 80029C44: 80451CE4 (lit_4321) +// 80029C4C: 80029160 (getStayType__15renderingAmap_cCFv) +// 80029C58: 80451CE4 (lit_4321) +// 80029C84: 80029A8C (getMapMinMaxXZ__6dMap_cFiPfPfPfPf) +// 80029C88: 80451CA0 (lit_3745) +// 80029C98: 80451CB8 (lit_3751) +// 80029D64: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False +// f32* False +// f32 False +// f32* False +// f32 False asm void dMap_c::getPack(int param_0, f32* param_1, f32* param_2) { - nofralloc + nofralloc #include "asm/d/map/d_map/getPack__6dMap_cFiPfPf.s" } #pragma pop -/* 80029D78-80029E1C 00A4+00 s=1 e=0 z=0 None .text calcMapCenterXZ__6dMap_cFiPfPf */ + +/* 80029D78-80029E1C 00A4+00 s=1 e=0 z=0 None .text calcMapCenterXZ__6dMap_cFiPfPf */ +// 80029D94: 80451CE4 (lit_4321) +// 80029DC4: 80029A8C (getMapMinMaxXZ__6dMap_cFiPfPfPfPf) +// 80029DC8: 80451CA0 (lit_3745) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False +// f32* False +// f32 False +// f32* False +// f32 False asm void dMap_c::calcMapCenterXZ(int param_0, f32* param_1, f32* param_2) { - nofralloc + nofralloc #include "asm/d/map/d_map/calcMapCenterXZ__6dMap_cFiPfPf.s" } #pragma pop + /* ############################################################################################## */ -/* 80451CE8-80451CEC 0004+00 s=1 e=0 z=0 None .sdata2 @4503 */ +/* 80451CE8-80451CEC 0004+00 s=1 e=0 z=0 None .sdata2 @4503 */ SECTION_SDATA2 static f32 lit_4503 = 10800.0f; -/* 80029E1C-80029F84 0168+00 s=1 e=0 z=0 None .text calcMapCmPerTexel__6dMap_cFiPf */ +/* 80029E1C-80029F84 0168+00 s=1 e=0 z=0 None .text calcMapCmPerTexel__6dMap_cFiPf */ +// 80029E34: 803621DC (_savegpr_29) +// 80029E44: 80451CE4 (lit_4321) +// 80029E4C: 80029160 (getStayType__15renderingAmap_cCFv) +// 80029E58: 80451CE4 (lit_4321) +// 80029E84: 80029A8C (getMapMinMaxXZ__6dMap_cFiPfPfPfPf) +// 80029EBC: 80451CB0 (lit_3749) +// 80029EDC: 80451CB8 (lit_3751) +// 80029F00: 80451CE4 (lit_4321) +// 80029F04: 804061C0 (g_dComIfG_gameInfo) +// 80029F08: 804061C0 (g_dComIfG_gameInfo) +// 80029F28: 80451CE4 (lit_4321) +// 80029F34: 80451CE8 (lit_4503) +// 80029F3C: 80451CB0 (lit_3749) +// 80029F70: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False +// f32* False +// f32 False asm void dMap_c::calcMapCmPerTexel(int param_0, f32* param_1) { - nofralloc + nofralloc #include "asm/d/map/d_map/calcMapCmPerTexel__6dMap_cFiPf.s" } #pragma pop -/* 80029F84-8002A064 00E0+00 s=1 e=0 z=0 None .text setMapPaletteColorAlphaPer__6dMap_cFif */ + +/* 80029F84-8002A064 00E0+00 s=1 e=0 z=0 None .text setMapPaletteColorAlphaPer__6dMap_cFif */ +// 80029F90: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s) +// 80029FE0: 80451CB0 (lit_3749) +// 8002A044: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s) +// 8002A050: 8033B5DC (DCStoreRange) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False +// f32 False asm void dMap_c::setMapPaletteColorAlphaPer(int param_0, f32 param_1) { - nofralloc + nofralloc #include "asm/d/map/d_map/setMapPaletteColorAlphaPer__6dMap_cFif.s" } #pragma pop -/* 8002A064-8002A148 00E4+00 s=2 e=0 z=0 None .text copyPalette__6dMap_cFiif */ + +/* 8002A064-8002A148 00E4+00 s=2 e=0 z=0 None .text copyPalette__6dMap_cFiif */ +// 8002A070: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s) +// 8002A0C4: 80451CB0 (lit_3749) +// 8002A128: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s) +// 8002A134: 8033B5DC (DCStoreRange) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False +// int False +// f32 False asm void dMap_c::copyPalette(int param_0, int param_1, f32 param_2) { - nofralloc + nofralloc #include "asm/d/map/d_map/copyPalette__6dMap_cFiif.s" } #pragma pop -/* 8002A148-8002A1BC 0074+00 s=1 e=0 z=0 None .text setAmapPaletteColor__6dMap_cFiUcUcUcUc */ + +/* 8002A148-8002A1BC 0074+00 s=1 e=0 z=0 None .text setAmapPaletteColor__6dMap_cFiUcUcUcUc */ +// 8002A180: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s) +// 8002A19C: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s) +// 8002A1A8: 8033B5DC (DCStoreRange) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False +// u8 False +// u8 False +// u8 False +// u8 False asm void dMap_c::setAmapPaletteColor(int param_0, u8 param_1, u8 param_2, u8 param_3, u8 param_4) { - nofralloc + nofralloc #include "asm/d/map/d_map/setAmapPaletteColor__6dMap_cFiUcUcUcUc.s" } #pragma pop -/* 8002A1BC-8002A1DC 0020+00 s=2 e=0 z=0 None .text getDispType__6dMap_cCFv */ + +/* 8002A1BC-8002A1DC 0020+00 s=2 e=0 z=0 None .text getDispType__6dMap_cCFv */ +// 8002A1C8: 800288C4 (getDispType__15renderingAmap_cCFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMap_c::getDispType() const { - nofralloc + nofralloc #include "asm/d/map/d_map/getDispType__6dMap_cCFv.s" } #pragma pop -/* 8002A1DC-8002A254 0078+00 s=1 e=0 z=0 None .text isDrawRoom__6dMap_cCFii */ + +/* 8002A1DC-8002A254 0078+00 s=1 e=0 z=0 None .text isDrawRoom__6dMap_cCFii */ +// 8002A240: 8003FE70 (isDrawRoom__16renderingDAmap_cCFii) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False +// int False asm void dMap_c::isDrawRoom(int param_0, int param_1) const { - nofralloc + nofralloc #include "asm/d/map/d_map/isDrawRoom__6dMap_cCFii.s" } #pragma pop -/* 8002A254-8002A294 0040+00 s=1 e=0 z=0 None .text getRoomNoSingle__6dMap_cFv */ + +/* 8002A254-8002A294 0040+00 s=1 e=0 z=0 None .text getRoomNoSingle__6dMap_cFv */ +// 8002A280: 8003FFEC (getRoomNoSingle__16renderingDAmap_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMap_c::getRoomNoSingle() { - nofralloc + nofralloc #include "asm/d/map/d_map/getRoomNoSingle__6dMap_cFv.s" } #pragma pop -/* 8002A294-8002A32C 0098+00 s=1 e=0 z=0 None .text isDrawRoomIcon__6dMap_cCFii */ + +/* 8002A294-8002A32C 0098+00 s=1 e=0 z=0 None .text isDrawRoomIcon__6dMap_cCFii */ +// 8002A2A4: 803621D8 (_savegpr_28) +// 8002A2E0: 8002911C (isRendAllRoom__15renderingAmap_cCFv) +// 8002A2FC: 8003ED10 (isVisitedRoom__10dMapInfo_nFi) +// 8002A318: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False +// int False asm void dMap_c::isDrawRoomIcon(int param_0, int param_1) const { - nofralloc + nofralloc #include "asm/d/map/d_map/isDrawRoomIcon__6dMap_cCFii.s" } #pragma pop + /* ############################################################################################## */ -/* 80451CEC-80451CF0 0004+00 s=1 e=0 z=0 None .sdata2 @4688 */ +/* 80451CEC-80451CF0 0004+00 s=1 e=0 z=0 None .sdata2 @4688 */ SECTION_SDATA2 static f32 lit_4688 = -3710.0f; -/* 80451CF0-80451CF4 0004+00 s=1 e=0 z=0 None .sdata2 @4689 */ +/* 80451CF0-80451CF4 0004+00 s=1 e=0 z=0 None .sdata2 @4689 */ SECTION_SDATA2 static f32 lit_4689 = -22397.0f; -/* 80451CF4-80451CF8 0004+00 s=1 e=0 z=0 None .sdata2 @4690 */ +/* 80451CF4-80451CF8 0004+00 s=1 e=0 z=0 None .sdata2 @4690 */ SECTION_SDATA2 static f32 lit_4690 = 60.0f; -/* 80451CF8-80451CFC 0004+00 s=1 e=0 z=0 None .sdata2 @4691 */ +/* 80451CF8-80451CFC 0004+00 s=1 e=0 z=0 None .sdata2 @4691 */ SECTION_SDATA2 static f32 lit_4691 = 5.0f; -/* 80451CFC-80451D00 0004+00 s=1 e=0 z=0 None .sdata2 @4692 */ +/* 80451CFC-80451D00 0004+00 s=1 e=0 z=0 None .sdata2 @4692 */ SECTION_SDATA2 static f32 lit_4692 = 20.0f; -/* 8002A32C-8002AB54 0828+00 s=1 e=1 z=0 None .text _move__6dMap_cFffif */ +/* 8002A32C-8002AB54 0828+00 s=1 e=1 z=0 None .text _move__6dMap_cFffif */ +// 8002A344: 803621DC (_savegpr_29) +// 8002A378: 80450630 (mNextRoomNo__10dMapInfo_c) +// 8002A3A0: 80029D78 (calcMapCenterXZ__6dMap_cFiPfPf) +// 8002A3B0: 80029E1C (calcMapCmPerTexel__6dMap_cFiPf) +// 8002A3C4: 80029C10 (getPack__6dMap_cFiPfPf) +// 8002A40C: 80029160 (getStayType__15renderingAmap_cCFv) +// 8002A418: 804061C0 (g_dComIfG_gameInfo) +// 8002A41C: 804061C0 (g_dComIfG_gameInfo) +// 8002A428: 80034BE8 (isSwitch__12dSv_danBit_cCFi) +// 8002A434: 804061C0 (g_dComIfG_gameInfo) +// 8002A438: 804061C0 (g_dComIfG_gameInfo) +// 8002A440: 80378F24 (d_map_d_map__stringBase0) +// 8002A444: 80378F24 (d_map_d_map__stringBase0) +// 8002A44C: 80368994 (strcmp) +// 8002A458: 80451CE4 (lit_4321) +// 8002A460: 80451CEC (lit_4688) +// 8002A468: 80451CA0 (lit_3745) +// 8002A478: 80451CB8 (lit_3751) +// 8002A4A0: 80451CF0 (lit_4689) +// 8002A4A4: 80450E70 (mMinZ__8dMpath_c) +// 8002A4C0: 80451CE4 (lit_4321) +// 8002A4DC: 8003F6C8 (move__10dMapInfo_cFif) +// 8002A4EC: 8002A1BC (getDispType__6dMap_cCFv) +// 8002A578: 80029D78 (calcMapCenterXZ__6dMap_cFiPfPf) +// 8002A588: 80029E1C (calcMapCmPerTexel__6dMap_cFiPf) +// 8002A59C: 80029C10 (getPack__6dMap_cFiPfPf) +// 8002A5E4: 80450630 (mNextRoomNo__10dMapInfo_c) +// 8002A600: 80450630 (mNextRoomNo__10dMapInfo_c) +// 8002A650: 80029D78 (calcMapCenterXZ__6dMap_cFiPfPf) +// 8002A664: 803A6F6C (lit_4694) +// 8002A668: 803A6F6C (lit_4694) +// 8002A680: 80450630 (mNextRoomNo__10dMapInfo_c) +// 8002A754: 80029D78 (calcMapCenterXZ__6dMap_cFiPfPf) +// 8002A764: 80029E1C (calcMapCmPerTexel__6dMap_cFiPf) +// 8002A778: 80029C10 (getPack__6dMap_cFiPfPf) +// 8002A83C: 80029D78 (calcMapCenterXZ__6dMap_cFiPfPf) +// 8002A850: 80029D78 (calcMapCenterXZ__6dMap_cFiPfPf) +// 8002A854: 80451CE0 (lit_4284) +// 8002A85C: 80451CB0 (lit_3749) +// 8002A874: 80451CF4 (lit_4690) +// 8002A8E4: 80451CB0 (lit_3749) +// 8002A8FC: 80451CF8 (lit_4691) +// 8002A914: 800297A8 (setMapPaletteColorAlphaPer__6dMap_cFiif) +// 8002A928: 800297A8 (setMapPaletteColorAlphaPer__6dMap_cFiif) +// 8002A940: 80029D78 (calcMapCenterXZ__6dMap_cFiPfPf) +// 8002A954: 80029D78 (calcMapCenterXZ__6dMap_cFiPfPf) +// 8002A958: 80451CE0 (lit_4284) +// 8002A960: 80451CB0 (lit_3749) +// 8002A978: 80451CFC (lit_4692) +// 8002A9D4: 800297A8 (setMapPaletteColorAlphaPer__6dMap_cFiif) +// 8002A9E4: 80451CE0 (lit_4284) +// 8002A9EC: 800297A8 (setMapPaletteColorAlphaPer__6dMap_cFiif) +// 8002AA04: 800297A8 (setMapPaletteColorAlphaPer__6dMap_cFiif) +// 8002AA18: 800297A8 (setMapPaletteColorAlphaPer__6dMap_cFiif) +// 8002AA28: 80029E1C (calcMapCmPerTexel__6dMap_cFiPf) +// 8002AA38: 80029E1C (calcMapCmPerTexel__6dMap_cFiPf) +// 8002AA64: 80029C10 (getPack__6dMap_cFiPfPf) +// 8002AA78: 80029C10 (getPack__6dMap_cFiPfPf) +// 8002AACC: 80451CE0 (lit_4284) +// 8002AAD4: 80451CB0 (lit_3749) +// 8002AAEC: 80451CF8 (lit_4691) +// 8002AB08: 800297A8 (setMapPaletteColorAlphaPer__6dMap_cFiif) +// 8002AB1C: 800297A8 (setMapPaletteColorAlphaPer__6dMap_cFiif) +// 8002AB28: 8002974C (copyPalette__6dMap_cFv) +// 8002AB40: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// f32 False +// f32 False +// int False +// f32 False asm void dMap_c::_move(f32 param_0, f32 param_1, int param_2, f32 param_3) { - nofralloc + nofralloc #include "asm/d/map/d_map/_move__6dMap_cFffif.s" } #pragma pop -/* 8002AB54-8002ABAC 0058+00 s=0 e=1 z=0 None .text _draw__6dMap_cFv */ + +/* 8002AB54-8002ABAC 0058+00 s=0 e=1 z=0 None .text _draw__6dMap_cFv */ +// 8002AB7C: 80450E60 (data_80450E60) +// 8002AB88: 80450E58 (data_80450E58) +// 8002AB98: 8003FD08 (entry__16renderingDAmap_cFfffiSc) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void dMap_c::_draw() { - nofralloc + nofralloc #include "asm/d/map/d_map/_draw__6dMap_cFv.s" } #pragma pop -/* 8002ABAC-8002ABCC 0020+00 s=1 e=0 z=0 None .text getFirstData__6dMap_cFUc */ + +/* 8002ABAC-8002ABCC 0020+00 s=1 e=0 z=0 None .text getFirstData__6dMap_cFUc */ +// 8002ABB8: 80040A94 (getFirstData__28renderingPlusDoorAndCursor_cFUc) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 False asm void dMap_c::getFirstData(u8 param_0) { - nofralloc + nofralloc #include "asm/d/map/d_map/getFirstData__6dMap_cFUc.s" } #pragma pop -/* 8002ABCC-8002ABEC 0020+00 s=1 e=0 z=0 None .text - * getNextData__6dMap_cFPQ27dTres_c15typeGroupData_c */ + +/* 8002ABCC-8002ABEC 0020+00 s=1 e=0 z=0 None .text getNextData__6dMap_cFPQ27dTres_c15typeGroupData_c */ +// 8002ABD8: 80040AB8 (getNextData__28renderingPlusDoorAndCursor_cFPQ27dTres_c15typeGroupData_c) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// dTres_c::typeGroupData_c* False +// dTres_c::typeGroupData_c False asm void dMap_c::getNextData(dTres_c::typeGroupData_c* param_0) { - nofralloc + nofralloc #include "asm/d/map/d_map/getNextData__6dMap_cFPQ27dTres_c15typeGroupData_c.s" } #pragma pop -/* 8002ABEC-8002ABF0 0004+00 s=3 e=3 z=0 None .text draw__12dDlst_base_cFv */ + +/* 8002ABEC-8002ABF0 0004+00 s=3 e=3 z=0 None .text draw__12dDlst_base_cFv */ +// False False +// void False void dDlst_base_c::draw() { - /* empty function */ + /* empty function */ } -/* 8002ABF0-8002ABF8 0008+00 s=3 e=7 z=0 None .text isDrawType__11dDrawPath_cFi */ + +/* 8002ABF0-8002ABF8 0008+00 s=3 e=7 z=0 None .text isDrawType__11dDrawPath_cFi */ +// False False +// bool False +// int False bool dDrawPath_c::isDrawType(int param_0) { - return true; + return true; } -/* 8002ABF8-8002AC74 007C+00 s=0 e=1 z=0 None .text __dt__18dRenderingFDAmap_cFv */ + +/* 8002ABF8-8002AC74 007C+00 s=0 e=1 z=0 None .text __dt__18dRenderingFDAmap_cFv */ +// 8002AC10: 803A7C90 (__vt__18dRenderingFDAmap_c) +// 8002AC14: 803A7C90 (__vt__18dRenderingFDAmap_c) +// 8002AC20: 803A6FD4 (__vt__15dRenderingMap_c) +// 8002AC24: 803A6FD4 (__vt__15dRenderingMap_c) +// 8002AC30: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c) +// 8002AC34: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c) +// 8002AC40: 803A7CF8 (__vt__11dDrawPath_c) +// 8002AC44: 803A7CF8 (__vt__11dDrawPath_c) +// 8002AC58: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm dRenderingFDAmap_c::~dRenderingFDAmap_c() { - nofralloc + nofralloc #include "asm/d/map/d_map/__dt__18dRenderingFDAmap_cFv.s" } #pragma pop -/* 8002AC74-8002ACE0 006C+00 s=1 e=0 z=0 None .text __dt__15dRenderingMap_cFv */ + +/* 8002AC74-8002ACE0 006C+00 s=1 e=0 z=0 None .text __dt__15dRenderingMap_cFv */ +// 8002AC8C: 803A6FD4 (__vt__15dRenderingMap_c) +// 8002AC90: 803A6FD4 (__vt__15dRenderingMap_c) +// 8002AC9C: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c) +// 8002ACA0: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c) +// 8002ACAC: 803A7CF8 (__vt__11dDrawPath_c) +// 8002ACB0: 803A7CF8 (__vt__11dDrawPath_c) +// 8002ACC4: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm dRenderingMap_c::~dRenderingMap_c() { - nofralloc + nofralloc #include "asm/d/map/d_map/__dt__15dRenderingMap_cFv.s" } #pragma pop -/* 8002ACE0-8002AD3C 005C+00 s=1 e=0 z=0 None .text __dt__28dDrawPathWithNormalPattern_cFv */ + +/* 8002ACE0-8002AD3C 005C+00 s=1 e=0 z=0 None .text __dt__28dDrawPathWithNormalPattern_cFv */ +// 8002ACF8: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c) +// 8002ACFC: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c) +// 8002AD08: 803A7CF8 (__vt__11dDrawPath_c) +// 8002AD0C: 803A7CF8 (__vt__11dDrawPath_c) +// 8002AD20: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm dDrawPathWithNormalPattern_c::~dDrawPathWithNormalPattern_c() { - nofralloc + nofralloc #include "asm/d/map/d_map/__dt__28dDrawPathWithNormalPattern_cFv.s" } #pragma pop -/* 8002AD3C-8002AD84 0048+00 s=0 e=1 z=0 None .text __dt__11dDrawPath_cFv */ + +/* 8002AD3C-8002AD84 0048+00 s=0 e=1 z=0 None .text __dt__11dDrawPath_cFv */ +// 8002AD54: 803A7CF8 (__vt__11dDrawPath_c) +// 8002AD58: 803A7CF8 (__vt__11dDrawPath_c) +// 8002AD68: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm dDrawPath_c::~dDrawPath_c() { - nofralloc + nofralloc #include "asm/d/map/d_map/__dt__11dDrawPath_cFv.s" } #pragma pop -/* 8002AD84-8002ADB0 002C+00 s=2 e=7 z=0 None .text getLineColor__11dDrawPath_cFii */ + +/* 8002AD84-8002ADB0 002C+00 s=2 e=7 z=0 None .text getLineColor__11dDrawPath_cFii */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// int False +// int False asm void dDrawPath_c::getLineColor(int param_0, int param_1) { - nofralloc + nofralloc #include "asm/d/map/d_map/getLineColor__11dDrawPath_cFii.s" } #pragma pop + /* ############################################################################################## */ -/* 803A70F4-803A71B8 00C4+00 s=3 e=0 z=0 None .data __vt__15renderingAmap_c */ -SECTION_DATA static void* __vt__15renderingAmap_c[49] = { - (void*)NULL, - (void*)NULL, - (void*)draw__15renderingAmap_cFv, - (void*)__dt__15renderingAmap_cFv, - (void*)isDrawType__11dDrawPath_cFi, - (void*)NULL, - (void*)getLineColor__15renderingAmap_cFii, - (void*)getLineWidth__15renderingAmap_cFi, - (void*)isSwitch__16renderingDAmap_cFPCQ211dDrawPath_c11group_class, - (void*)isRenderingFloor__16renderingDAmap_cFi, - (void*)getFirstRoomPointer__16renderingDAmap_cFv, - (void*)getNextRoomPointer__16renderingDAmap_cFv, - (void*)drawPath__15renderingAmap_cFv, - (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10line_class, - (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10poly_class, - (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10room_class, - (void*)beforeDrawPath__15renderingAmap_cFv, - (void*)afterDrawPath__15renderingAmap_cFv, - (void*)preDrawPath__16renderingDAmap_cFv, - (void*)postDrawPath__16renderingDAmap_cFv, - (void*)isDrawPath__16renderingDAmap_cFv, - (void*)preRenderingMap__18dRenderingFDAmap_cFv, - (void*)postRenderingMap__18dRenderingFDAmap_cFv, - (void*)getBackColor__16renderingDAmap_cCFv, - (void*)getDecoLineColor__15renderingAmap_cFii, - (void*)getDecorationLineWidth__15renderingAmap_cFi, - (void*)getFirstDrawLayerNo__16renderingDAmap_cFv, - (void*)getNextDrawLayerNo__16renderingDAmap_cFi, - (void*)isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siibbPC3Vec, - (void*)getIconGroupNumber__15renderingAmap_cCFUc, - (void*)hasMap__15renderingAmap_cCFv, - (void*)isRendAllRoom__15renderingAmap_cCFv, - (void*)isRendDoor__15renderingAmap_cCFv, - (void*)isCheckFloor__15renderingAmap_cCFv, - (void*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi, - (void*)getRoomNoSingle__16renderingDAmap_cFv, - (void*)isDrawRoom__16renderingDAmap_cCFii, - (void*)isDrawRoomIcon__16renderingDAmap_cCFii, - (void*)isRendRestart__15renderingAmap_cCFv, - (void*)isRendCursor__15renderingAmap_cCFv, - (void*)isRendIcon__15renderingAmap_cCFv, - (void*)getIconSize__15renderingAmap_cCFUc, - (void*)getIconPosition__28renderingPlusDoorAndCursor_cCFPQ27dTres_c15typeGroupData_c, - (void*)getFirstData__28renderingPlusDoorAndCursor_cFUc, - (void*)getNextData__28renderingPlusDoorAndCursor_cFPQ27dTres_c15typeGroupData_c, - (void*)getPlayerCursorSize__15renderingAmap_cFv, - (void*)getRestartCursorSize__15renderingAmap_cFv, - (void*)NULL, - (void*)NULL, +/* 803A70F4-803A71B8 00C4+00 s=3 e=0 z=0 None .data __vt__15renderingAmap_c */ +SECTION_DATA void* __vt__15renderingAmap_c[49] = { + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)draw__15renderingAmap_cFv, + (void*)__dt__15renderingAmap_cFv, + (void*)isDrawType__11dDrawPath_cFi, + (void*)NULL, + (void*)getLineColor__15renderingAmap_cFii, + (void*)getLineWidth__15renderingAmap_cFi, + (void*)isSwitch__16renderingDAmap_cFPCQ211dDrawPath_c11group_class, + (void*)isRenderingFloor__16renderingDAmap_cFi, + (void*)getFirstRoomPointer__16renderingDAmap_cFv, + (void*)getNextRoomPointer__16renderingDAmap_cFv, + (void*)drawPath__15renderingAmap_cFv, + (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10line_class, + (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10poly_class, + (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10room_class, + (void*)beforeDrawPath__15renderingAmap_cFv, + (void*)afterDrawPath__15renderingAmap_cFv, + (void*)preDrawPath__16renderingDAmap_cFv, + (void*)postDrawPath__16renderingDAmap_cFv, + (void*)isDrawPath__16renderingDAmap_cFv, + (void*)preRenderingMap__18dRenderingFDAmap_cFv, + (void*)postRenderingMap__18dRenderingFDAmap_cFv, + (void*)getBackColor__16renderingDAmap_cCFv, + (void*)getDecoLineColor__15renderingAmap_cFii, + (void*)getDecorationLineWidth__15renderingAmap_cFi, + (void*)getFirstDrawLayerNo__16renderingDAmap_cFv, + (void*)getNextDrawLayerNo__16renderingDAmap_cFi, + (void*)isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siibbPC3Vec, + (void*)getIconGroupNumber__15renderingAmap_cCFUc, + (void*)hasMap__15renderingAmap_cCFv, + (void*)isRendAllRoom__15renderingAmap_cCFv, + (void*)isRendDoor__15renderingAmap_cCFv, + (void*)isCheckFloor__15renderingAmap_cCFv, + (void*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi, + (void*)getRoomNoSingle__16renderingDAmap_cFv, + (void*)isDrawRoom__16renderingDAmap_cCFii, + (void*)isDrawRoomIcon__16renderingDAmap_cCFii, + (void*)isRendRestart__15renderingAmap_cCFv, + (void*)isRendCursor__15renderingAmap_cCFv, + (void*)isRendIcon__15renderingAmap_cCFv, + (void*)getIconSize__15renderingAmap_cCFUc, + (void*)getIconPosition__28renderingPlusDoorAndCursor_cCFPQ27dTres_c15typeGroupData_c, + (void*)getFirstData__28renderingPlusDoorAndCursor_cFUc, + (void*)getNextData__28renderingPlusDoorAndCursor_cFPQ27dTres_c15typeGroupData_c, + (void*)getPlayerCursorSize__15renderingAmap_cFv, + (void*)getRestartCursorSize__15renderingAmap_cFv, + (void*)NULL, + (void*)NULL, }; -/* 8002ADB0-8002AE6C 00BC+00 s=1 e=0 z=0 None .text __dt__15renderingAmap_cFv */ +/* 8002ADB0-8002AE6C 00BC+00 s=1 e=0 z=0 None .text __dt__15renderingAmap_cFv */ +// 8002ADC8: 803A70F4 (__vt__15renderingAmap_c) +// 8002ADCC: 803A70F4 (__vt__15renderingAmap_c) +// 8002ADD8: 803A7E24 (__vt__28renderingPlusDoorAndCursor_c) +// 8002ADDC: 803A7E24 (__vt__28renderingPlusDoorAndCursor_c) +// 8002ADE8: 803A7D80 (__vt__19renderingPlusDoor_c) +// 8002ADEC: 803A7D80 (__vt__19renderingPlusDoor_c) +// 8002ADF8: 803A7EE0 (__vt__16renderingDAmap_c) +// 8002ADFC: 803A7EE0 (__vt__16renderingDAmap_c) +// 8002AE08: 803A7C90 (__vt__18dRenderingFDAmap_c) +// 8002AE0C: 803A7C90 (__vt__18dRenderingFDAmap_c) +// 8002AE18: 803A6FD4 (__vt__15dRenderingMap_c) +// 8002AE1C: 803A6FD4 (__vt__15dRenderingMap_c) +// 8002AE28: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c) +// 8002AE2C: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c) +// 8002AE38: 803A7CF8 (__vt__11dDrawPath_c) +// 8002AE3C: 803A7CF8 (__vt__11dDrawPath_c) +// 8002AE50: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm renderingAmap_c::~renderingAmap_c() { - nofralloc + nofralloc #include "asm/d/map/d_map/__dt__15renderingAmap_cFv.s" } #pragma pop -/* 8002AE6C-8002AF20 00B4+00 s=1 e=0 z=0 None .text __ct__15renderingAmap_cFv */ + +/* 8002AE6C-8002AF20 00B4+00 s=1 e=0 z=0 None .text __ct__15renderingAmap_cFv */ +// 8002AE6C: 803A6F88 (__vt__12dDlst_base_c) +// 8002AE70: 803A6F88 (__vt__12dDlst_base_c) +// 8002AE78: 803A7CF8 (__vt__11dDrawPath_c) +// 8002AE7C: 803A7CF8 (__vt__11dDrawPath_c) +// 8002AE84: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c) +// 8002AE88: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c) +// 8002AE90: 803A6FD4 (__vt__15dRenderingMap_c) +// 8002AE94: 803A6FD4 (__vt__15dRenderingMap_c) +// 8002AE9C: 803A7C90 (__vt__18dRenderingFDAmap_c) +// 8002AEA0: 803A7C90 (__vt__18dRenderingFDAmap_c) +// 8002AEB0: 80451CE4 (lit_4321) +// 8002AED8: 803A7EE0 (__vt__16renderingDAmap_c) +// 8002AEDC: 803A7EE0 (__vt__16renderingDAmap_c) +// 8002AEF8: 803A7D80 (__vt__19renderingPlusDoor_c) +// 8002AEFC: 803A7D80 (__vt__19renderingPlusDoor_c) +// 8002AF04: 803A7E24 (__vt__28renderingPlusDoorAndCursor_c) +// 8002AF08: 803A7E24 (__vt__28renderingPlusDoorAndCursor_c) +// 8002AF10: 803A70F4 (__vt__15renderingAmap_c) +// 8002AF14: 803A70F4 (__vt__15renderingAmap_c) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm renderingAmap_c::renderingAmap_c() { - nofralloc + nofralloc #include "asm/d/map/d_map/__ct__15renderingAmap_cFv.s" } #pragma pop -/* 8002AF20-8002B000 00E0+00 s=1 e=0 z=0 None .text __dt__6dMap_cFv */ + +/* 8002AF20-8002B000 00E0+00 s=1 e=0 z=0 None .text __dt__6dMap_cFv */ +// 8002AF40: 803A7030 (__vt__6dMap_c) +// 8002AF44: 803A7030 (__vt__6dMap_c) +// 8002AF4C: 80029A1C (_remove__6dMap_cFv) +// 8002AF58: 803A70F4 (__vt__15renderingAmap_c) +// 8002AF5C: 803A70F4 (__vt__15renderingAmap_c) +// 8002AF68: 803A7E24 (__vt__28renderingPlusDoorAndCursor_c) +// 8002AF6C: 803A7E24 (__vt__28renderingPlusDoorAndCursor_c) +// 8002AF78: 803A7D80 (__vt__19renderingPlusDoor_c) +// 8002AF7C: 803A7D80 (__vt__19renderingPlusDoor_c) +// 8002AF88: 803A7EE0 (__vt__16renderingDAmap_c) +// 8002AF8C: 803A7EE0 (__vt__16renderingDAmap_c) +// 8002AF98: 803A7C90 (__vt__18dRenderingFDAmap_c) +// 8002AF9C: 803A7C90 (__vt__18dRenderingFDAmap_c) +// 8002AFA8: 803A6FD4 (__vt__15dRenderingMap_c) +// 8002AFAC: 803A6FD4 (__vt__15dRenderingMap_c) +// 8002AFB8: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c) +// 8002AFBC: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c) +// 8002AFC8: 803A7CF8 (__vt__11dDrawPath_c) +// 8002AFCC: 803A7CF8 (__vt__11dDrawPath_c) +// 8002AFE0: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm dMap_c::~dMap_c() { - nofralloc + nofralloc #include "asm/d/map/d_map/__dt__6dMap_cFv.s" } #pragma pop -/* 8002B000-8002B008 0008+00 s=2 e=0 z=0 None .text isRendIcon__15renderingAmap_cCFv */ -bool renderingAmap_c::isRendIcon() const { - return true; -} -/* 8002B008-8002B0B4 00AC+00 s=0 e=1 z=0 None .text __dt__28renderingPlusDoorAndCursor_cFv */ +/* 8002B000-8002B008 0008+00 s=2 e=0 z=0 None .text isRendIcon__15renderingAmap_cCFv */ +// True False +// bool False +bool renderingAmap_c::isRendIcon() const { + return true; +} + + +/* 8002B008-8002B0B4 00AC+00 s=0 e=1 z=0 None .text __dt__28renderingPlusDoorAndCursor_cFv */ +// 8002B020: 803A7E24 (__vt__28renderingPlusDoorAndCursor_c) +// 8002B024: 803A7E24 (__vt__28renderingPlusDoorAndCursor_c) +// 8002B030: 803A7D80 (__vt__19renderingPlusDoor_c) +// 8002B034: 803A7D80 (__vt__19renderingPlusDoor_c) +// 8002B040: 803A7EE0 (__vt__16renderingDAmap_c) +// 8002B044: 803A7EE0 (__vt__16renderingDAmap_c) +// 8002B050: 803A7C90 (__vt__18dRenderingFDAmap_c) +// 8002B054: 803A7C90 (__vt__18dRenderingFDAmap_c) +// 8002B060: 803A6FD4 (__vt__15dRenderingMap_c) +// 8002B064: 803A6FD4 (__vt__15dRenderingMap_c) +// 8002B070: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c) +// 8002B074: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c) +// 8002B080: 803A7CF8 (__vt__11dDrawPath_c) +// 8002B084: 803A7CF8 (__vt__11dDrawPath_c) +// 8002B098: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm renderingPlusDoorAndCursor_c::~renderingPlusDoorAndCursor_c() { - nofralloc + nofralloc #include "asm/d/map/d_map/__dt__28renderingPlusDoorAndCursor_cFv.s" } #pragma pop -/* 8002B0B4-8002B150 009C+00 s=0 e=1 z=0 None .text __dt__19renderingPlusDoor_cFv */ + +/* 8002B0B4-8002B150 009C+00 s=0 e=1 z=0 None .text __dt__19renderingPlusDoor_cFv */ +// 8002B0CC: 803A7D80 (__vt__19renderingPlusDoor_c) +// 8002B0D0: 803A7D80 (__vt__19renderingPlusDoor_c) +// 8002B0DC: 803A7EE0 (__vt__16renderingDAmap_c) +// 8002B0E0: 803A7EE0 (__vt__16renderingDAmap_c) +// 8002B0EC: 803A7C90 (__vt__18dRenderingFDAmap_c) +// 8002B0F0: 803A7C90 (__vt__18dRenderingFDAmap_c) +// 8002B0FC: 803A6FD4 (__vt__15dRenderingMap_c) +// 8002B100: 803A6FD4 (__vt__15dRenderingMap_c) +// 8002B10C: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c) +// 8002B110: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c) +// 8002B11C: 803A7CF8 (__vt__11dDrawPath_c) +// 8002B120: 803A7CF8 (__vt__11dDrawPath_c) +// 8002B134: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm renderingPlusDoor_c::~renderingPlusDoor_c() { - nofralloc + nofralloc #include "asm/d/map/d_map/__dt__19renderingPlusDoor_cFv.s" } #pragma pop -/* 8002B150-8002B1DC 008C+00 s=0 e=1 z=0 None .text __dt__16renderingDAmap_cFv */ + +/* 8002B150-8002B1DC 008C+00 s=0 e=1 z=0 None .text __dt__16renderingDAmap_cFv */ +// 8002B168: 803A7EE0 (__vt__16renderingDAmap_c) +// 8002B16C: 803A7EE0 (__vt__16renderingDAmap_c) +// 8002B178: 803A7C90 (__vt__18dRenderingFDAmap_c) +// 8002B17C: 803A7C90 (__vt__18dRenderingFDAmap_c) +// 8002B188: 803A6FD4 (__vt__15dRenderingMap_c) +// 8002B18C: 803A6FD4 (__vt__15dRenderingMap_c) +// 8002B198: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c) +// 8002B19C: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c) +// 8002B1A8: 803A7CF8 (__vt__11dDrawPath_c) +// 8002B1AC: 803A7CF8 (__vt__11dDrawPath_c) +// 8002B1C0: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm renderingDAmap_c::~renderingDAmap_c() { - nofralloc + nofralloc #include "asm/d/map/d_map/__dt__16renderingDAmap_cFv.s" } #pragma pop + + |
