| To install to HD
| 1. Copy !Pushy to HD
| 2. Replace the contents of !Pushy.!Run with:
|  ADFBootFloppy F1029301
IF "<Obey$Dir>"="@" THEN Set Obey$Dir ADFS::PUSHY.$.!Pushy

Set !Pushy$Dir <Obey$Dir>
WimpSlot -min 460k -max 460k
IF ADFFS$OSVersion<&35000 OR ADFFS$OSVersion>=&50000 THEN ScreenSize 432
IF ADFFS$OSVersion>=&35000 AND ADFFS$OSVersion<&50000 THEN ScreenSize 940
RmEnsure QTMModule 1.45 RMLoad ADFFS:trackers.QTMModule
IF ADFFS$OSVersion>=&50000 THEN GOARM3JIT 0
RmEnsure wall RMLOAD <!Pushy$Dir>.sound.wall
RmEnsure push RMLOAD <!Pushy$Dir>.sound.push
RmEnsure token RMLOAD <!Pushy$Dir>.sound.token
RmEnsure enemy RMLOAD <!Pushy$Dir>.sound.enemy
RmEnsure rebound RMLOAD <!Pushy$Dir>.sound.rebound
RmEnsure herodies RMLOAD <!Pushy$Dir>.sound.herodies
RmEnsure chicken RMLOAD <!Pushy$Dir>.sound.chicken
RmEnsure jump RMLOAD <!Pushy$Dir>.sound.jump
QTMLOAD <!Pushy$Dir>.BlueFloyd x
IF ADFFS$OSVersion<&35000 OR ADFFS$OSVersion>=&50000 THEN ECHO <22><36> ELSE ECHO <22><32>
ECHO <23><1><0><0><0><0><0><0><0><0>
LOAD <!Pushy$Dir>.LEVELS 1A000
LOAD <!Pushy$Dir>.PData 1CEE0
IF ADFFS$OSVersion<&35000 OR ADFFS$OSVersion>=&50000 THEN LOAD <!Pushy$Dir>.PcodePRE
IF ADFFS$OSVersion<&35000 OR ADFFS$OSVersion>=&50000 THEN MEMA 65450 300 0 >6556C EF000011
| Bugfix: Page Zero access @ 66158
IF ADFFS$OSVersion<&35000 OR ADFFS$OSVersion>=&50000 THEN MEMA 65D6C 8000
| Fix misaligned Sound_ReadControlBlocks
IF ADFFS$OSVersion<&35000 OR ADFFS$OSVersion>=&50000 THEN MEMA 70C94 E3A01004 >70C9C E2022302 >70CAC E3A01004 >70CB4 E2022302 >70CC4 E3A01004 >70CCC E2022302 >70CE0 E3A01004 >70CE8 E2022302
IF ADFFS$OSVersion<&35000 OR ADFFS$OSVersion>=&50000 THEN GO 65458

IF ADFFS$OSVersion>=&35000 AND ADFFS$OSVersion<&50000 THEN LOAD <!Pushy$Dir>.PcodeRPC
IF ADFFS$OSVersion>=&35000 AND ADFFS$OSVersion<&50000 THEN MEMA 6A130 640 2590 >6A24C EF000011
| Bugfix: Page Zero access @ 6AEFC
IF ADFFS$OSVersion>=&35000 AND ADFFS$OSVersion<&50000 THEN MEMA 6AAC0 8000
| Fix misaligned Sound_ReadControlBlocks
IF ADFFS$OSVersion>=&35000 AND ADFFS$OSVersion<&50000 THEN MEMA 76074 E3A01004 >7607C E2022302 >7608C E3A01004 >76094 E2022302 >760A4 E3A01004 >760AC E2022302 >760C0 E3A01004 >760C8 E2022302
IF ADFFS$OSVersion>=&35000 AND ADFFS$OSVersion<&50000 THEN GO 6A138
RMKill chicken
RMKill wall
RMKill push
RMKill enemy
RMKill token
RMKill rebound
RMKill herodies
RMKill jump
RMKill QTMTracker
IF ADFFS$OSVersion>=&50000 THEN GOARM3JIT
UnSet !Pushy$Dir