SCHG:Equivalent Subroutines
From Sonic Retro
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


