Ну что же, первый гид переведённый с Соник ретро мной
Как сделать эгг-монитор рабочим. Найдите этот код
--------------------------------------------------------------
Obj2E_ChkEggman: ; XREF: Obj2E_Move
addq.b #2,$24(a0)
move.w #29,$1E(a0)
move.b $1C(a0),d0
cmpi.b #1,d0; В мониторе Эггман?
bne.s Obj2E_ChkSonic
rts ; Эггман монитор ничего не делает
-------------------------------------------------------------
И замените на этот
-------------------------------------------------------------------------------------------------------
Obj2E_ChkEggman: ; XREF: Obj2E_Move
addq.b #2,$24(a0)
move.w #29,$1E(a0)
move.b $1C(a0),d0
cmpi.b #1,d0; В мониторе Эггман?
bne.s Obj2E_ChkSonic ; если нет, проверте следующий монитор (1-up icon)
move.l a0,a1 ; move a0 to a1, because Touch_ChkHurt wants the damaging object to be in a1
move.l a0,-(sp) ; push a0 on the stack, and decrement stack pointer
lea ($FFFFD000).w,a0 ; put Sonic's ram address in a0, because Touch_ChkHurt wants the damaged object to be in a0
jsr Touch_ChkHurt ; run the Touch_ChkHurt routine
move.l (sp)+,a0 ; pop the previous value of a0 from the stack, and increment stack pointer
rts ; Эггман монитор работает!
-------------------------------------------------------------------------------------------------------