Difference between revisions of "Equivalent Subroutines"
From Sonic Retro
(Added a lot of S&K addresses) |
|||
Line 2: | Line 2: | ||
{| border='1' | {| border='1' | ||
− | ! S1 || S2B || S2* || S2K || S3 || | + | ! S1 || S2B || S2* || S2K || S3 || S&K |
|- | |- | ||
|Demo_Time | |Demo_Time | ||
Line 9: | Line 9: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$95A |
|- | |- | ||
|Demo_TimeEnd | |Demo_TimeEnd | ||
Line 16: | Line 16: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$976 |
|- | |- | ||
|JoypadInit | |JoypadInit | ||
Line 23: | Line 23: | ||
|? | |? | ||
|1342 | |1342 | ||
− | |10AE | + | |$10AE |
|- | |- | ||
|ReadJoypads | |ReadJoypads | ||
Line 30: | Line 30: | ||
|? | |? | ||
|1372 | |1372 | ||
− | |10DE | + | |$10DE |
|- | |- | ||
|Joypad_Read | |Joypad_Read | ||
Line 37: | Line 37: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |10EC |
|- | |- | ||
|VDPSetupGame | |VDPSetupGame | ||
Line 44: | Line 44: | ||
|? | |? | ||
|13AE | |13AE | ||
− | |111A | + | |$111A |
|- | |- | ||
|VDP_Loop | |VDP_Loop | ||
Line 51: | Line 51: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$112E |
|- | |- | ||
|VDP_ClrCRAM | |VDP_ClrCRAM | ||
Line 58: | Line 58: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$1162 |
|- | |- | ||
|VDPSetupArray | |VDPSetupArray | ||
Line 65: | Line 65: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$11A4 |
|- | |- | ||
|ClearScreen | |ClearScreen | ||
Line 72: | Line 72: | ||
|? | |? | ||
|14D4, and 1502 | |14D4, and 1502 | ||
− | | | + | |$11CA |
|- | |- | ||
− | | | + | |PlayMusic |
|14C0 | |14C0 | ||
|sub_135E | |sub_135E | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$1358 |
|- | |- | ||
|PlaySound | |PlaySound | ||
Line 86: | Line 86: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$1380 |
|- | |- | ||
|PauseGame | |PauseGame | ||
Line 93: | Line 93: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$13E4 |
|- | |- | ||
|NemDec | |NemDec | ||
Line 100: | Line 100: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$15BA |
|- | |- | ||
|LoadPLC | |LoadPLC | ||
Line 107: | Line 107: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$16FA |
|- | |- | ||
|LoadPLC2 | |LoadPLC2 | ||
Line 114: | Line 114: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$1746 |
|- | |- | ||
|ClearPLC | |ClearPLC | ||
Line 121: | Line 121: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$1772 |
|- | |- | ||
|ClearPLC_Loop | |ClearPLC_Loop | ||
Line 128: | Line 128: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$1778 |
|- | |- | ||
|RunPLC_RAM | |RunPLC_RAM | ||
Line 135: | Line 135: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$1780 |
|- | |- | ||
|RunPLC_ROM | |RunPLC_ROM | ||
Line 142: | Line 142: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$1882/$1892 |
|- | |- | ||
|Pal_FadeTo | |Pal_FadeTo | ||
Line 149: | Line 149: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$3AF0 |
|- | |- | ||
|Pal_ToBlack | |Pal_ToBlack | ||
Line 156: | Line 156: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$3B80 |
|- | |- | ||
|Pal_FadeFrom | |Pal_FadeFrom | ||
Line 163: | Line 163: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$3BE4 |
|- | |- | ||
|Pal_FadeOut | |Pal_FadeOut | ||
Line 170: | Line 170: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$3C04 |
|- | |- | ||
|PalLoad1 | |PalLoad1 | ||
Line 177: | Line 177: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$3DBE |
|- | |- | ||
|PalLoad2 | |PalLoad2 | ||
Line 184: | Line 184: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$3DDA |
|- | |- | ||
|PalLoad3_Water | |PalLoad3_Water | ||
Line 191: | Line 191: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$3DF2 |
|- | |- | ||
|PalLoad4_Water | |PalLoad4_Water | ||
Line 198: | Line 198: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$3E0E |
|- | |- | ||
|DelayProgram | |DelayProgram | ||
Line 205: | Line 205: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$1D18 |
|- | |- | ||
|RandomNumber | |RandomNumber | ||
Line 212: | Line 212: | ||
|302EEA | |302EEA | ||
|? | |? | ||
− | | | + | |$1D24 |
|- | |- | ||
|CalcSine | |CalcSine | ||
Line 219: | Line 219: | ||
|302F10 | |302F10 | ||
|? | |? | ||
− | | | + | |$1D4C |
|- | |- | ||
|LoadPLC | |LoadPLC | ||
Line 226: | Line 226: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$16FA |
|- | |- | ||
|ObjectFall | |ObjectFall | ||
Line 233: | Line 233: | ||
|312C6E | |312C6E | ||
|? | |? | ||
− | | | + | |$1AB32 |
|- | |- | ||
|SpeedToPos | |SpeedToPos | ||
Line 240: | Line 240: | ||
|312C9A | |312C9A | ||
|? | |? | ||
− | | | + | |$1AB52 |
|- | |- | ||
|MarkObjGone | |MarkObjGone | ||
Line 247: | Line 247: | ||
|312CC0 | |312CC0 | ||
|? | |? | ||
− | | | + | |$1B588 |
|- | |- | ||
|DisplaySprite | |DisplaySprite | ||
Line 254: | Line 254: | ||
|312D80 | |312D80 | ||
|19240 | |19240 | ||
− | | | + | |$1ABC6 |
|- | |- | ||
|DeleteObject | |DeleteObject | ||
Line 261: | Line 261: | ||
|312D72 | |312D72 | ||
|? | |? | ||
− | | | + | |$1ABB6 |
|- | |- | ||
|DeleteObject2 | |DeleteObject2 | ||
Line 268: | Line 268: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$1ABB8 |
|- | |- | ||
|AnimateSprite | |AnimateSprite | ||
Line 275: | Line 275: | ||
|312DD0 | |312DD0 | ||
|? | |? | ||
− | | | + | |$1ABE8 |
|- | |- | ||
|SingleObjLoad | |SingleObjLoad | ||
Line 282: | Line 282: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$1BAF2 |
|- | |- | ||
|SingleObjLoad2 | |SingleObjLoad2 | ||
Line 289: | Line 289: | ||
|313D8E | |313D8E | ||
|? | |? | ||
− | | | + | |$1BAFA |
|- | |- | ||
|SolidObject | |SolidObject | ||
Line 331: | Line 331: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$DCCA |
|- | |- | ||
|KillSonic | |KillSonic | ||
Line 338: | Line 338: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$10366 |
|- | |- | ||
|Sonic_Move | |Sonic_Move | ||
Line 345: | Line 345: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$11060 |
|- | |- | ||
|Sonic_MoveLeft | |Sonic_MoveLeft | ||
Line 366: | Line 366: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$92A0E |
|- | |- | ||
|Touch_Monitor | |Touch_Monitor | ||
Line 373: | Line 373: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$1001A |
|- | |- | ||
|Touch_Enemy | |Touch_Enemy | ||
Line 380: | Line 380: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$100BC |
|- | |- | ||
|Touch_ChkValue | |Touch_ChkValue | ||
Line 387: | Line 387: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$FFD4 |
|- | |- | ||
|LevSelControls | |LevSelControls | ||
Line 401: | Line 401: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$1164E |
|- | |- | ||
|Sonic_RollLeft | |Sonic_RollLeft | ||
Line 422: | Line 422: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$116DE |
|- | |- | ||
|Boundary_Bottom | |Boundary_Bottom | ||
Line 429: | Line 429: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$1172C |
|- | |- | ||
|Sonic_Jump | |Sonic_Jump | ||
Line 436: | Line 436: | ||
|? | |? | ||
|? | |? | ||
− | | | + | |$117DA |
|- | |- | ||
|Sonic_Floor | |Sonic_Floor |
Revision as of 03:54, 10 May 2008
Please add more subroutines if you know them.
S1 | S2B | S2* | S2K | S3 | S&K |
---|---|---|---|---|---|
Demo_Time | E56 | sub_7E6 | ? | ? | $95A |
Demo_TimeEnd | E70 | locret_800 | ? | ? | $976 |
JoypadInit | 12FC | 10EC | ? | 1342 | $10AE |
ReadJoypads | 132C | 111C | ? | 1372 | $10DE |
Joypad_Read | 133A | sub_112A | ? | ? | 10EC |
VDPSetupGame | 1368 | sub_1158 | ? | 13AE | $111A |
VDP_Loop | 137C | loc_116C | ? | ? | $112E |
VDP_ClrCRAM | 13B0 | loc_11A0 | ? | ? | $1162 |
VDPSetupArray | 13F2 | word_11E2 | ? | ? | $11A4 |
ClearScreen | 142A, and 1458 | 1248, and 1276 | ? | 14D4, and 1502 | $11CA |
PlayMusic | 14C0 | sub_135E | ? | ? | $1358 |
PlaySound | 14C6 | sub_1370 | ? | ? | $1380 |
PauseGame | 14DC | sub_1388 | ? | ? | $13E4 |
NemDec | 15FC | NemDec_14DE | ? | ? | $15BA |
LoadPLC | 173C | sub_161E | ? | ? | $16FA |
LoadPLC2 | 176E | sub_1650 | ? | ? | $1746 |
ClearPLC | 179A | sub_167C | ? | ? | $1772 |
ClearPLC_Loop | 17A0 | loc_1682 | ? | ? | $1778 |
RunPLC_RAM | 17A8 | sub_168A | ? | ? | $1780 |
RunPLC_ROM | 18A8 | sub_178A | ? | ? | $1882/$1892 |
Pal_FadeTo | 2596 | sub_23C6 | ? | ? | $3AF0 |
Pal_ToBlack | 25AE | loc_23DE | ? | ? | $3B80 |
Pal_FadeFrom | 263A | sub_246A | ? | ? | $3BE4 |
Pal_FadeOut | 265A | sub_248A | ? | ? | $3C04 |
PalLoad1 | 28E2 | 2712 | ? | ? | $3DBE |
PalLoad2 | 28FE | 272E | ? | ? | $3DDA |
PalLoad3_Water | 2916 | 2746 | ? | ? | $3DF2 |
PalLoad4_Water | 2932 | 2764 | ? | ? | $3E0E |
DelayProgram | 31D8 | sub_3384 | ? | ? | $1D18 |
RandomNumber | 31E4 | sub_3390 | 302EEA | ? | $1D24 |
CalcSine | 320A | sub_33B6 | 302F10 | ? | $1D4C |
LoadPLC | ? | sub_F65E | ? | ? | $16FA |
ObjectFall | D24E | sub_16380 | 312C6E | ? | $1AB32 |
SpeedToPos | D27A | sub_163AC | 312C9A | ? | $1AB52 |
MarkObjGone | D2A0 | loc_163D2 | 312CC0 | ? | $1B588 |
DisplaySprite | D3C2 | sub_164F4 | 312D80 | 19240 | $1ABC6 |
DeleteObject | D3B4 | loc_164E6 | 312D72 | ? | $1ABB6 |
DeleteObject2 | ? | sub_164E8 | ? | ? | $1ABB8 |
AnimateSprite | D412 | sub_16544 | 312DD0 | ? | $1ABE8 |
SingleObjLoad | ? | loc_17FDA | ? | ? | $1BAF2 |
SingleObjLoad2 | E788 | loc_17FFA | 313D8E | ? | $1BAFA |
SolidObject | ? | loc_19718 | ? | ? | ? |
PlatformObject | ? | loc_19C32 | ? | ? | ? |
ObjHitFloor | 13898 | loc_1EDFA | 319102 | ? | ? |
BossDefeated | ? | loc_2D6CC | ? | ? | ? |
BossMove | ? | loc_2DB0E | ? | ? | ? |
AddPoints | ? | sub_40D06 | ? | ? | $DCCA |
KillSonic | ? | loc_3F926 | ? | ? | $10366 |
Sonic_Move | ? | loc_1A35A | ? | ? | $11060 |
Sonic_MoveLeft | ? | loc_1A6C0 | ? | ? | ? |
Sonic_MoveRight | ? | loc_1A746 | ? | ? | ? |
DebugMode | ? | loc_41A78 | ? | ? | $92A0E |
Touch_Monitor | ? | loc_3F73C | ? | ? | $1001A |
Touch_Enemy | ? | loc_3F78C | ? | ? | $100BC |
Touch_ChkValue | ? | loc_3F6F2 | ? | ? | $FFD4 |
LevSelControls | ? | loc_94DC | ? | ? | ? |
Sonic_ChgJumpDir | ? | loc_1A8E8 | ? | ? | $1164E |
Sonic_RollLeft | ? | loc_1A8A2 | ? | ? | ? |
Sonic_RollRight | ? | loc_1A8C6 | ? | ? | ? |
Sonic_LevelBound | ? | loc_1A974 | ? | ? | $116DE |
Boundary_Bottom | ? | loc_1A9B6 | ? | ? | $1172C |
Sonic_Jump | ? | loc_1AA38 | ? | ? | $117DA |
Sonic_Floor | ? | loc_1AEAA | ? | ? | ? |
* Nemesis' Sonic 2 Disassembly