Difference between revisions of "S.S. Lucifer: Man Overboard!/Hidden content"
From Sega Retro
(Created page with "{{back|S.S. Lucifer: Man Overboard!}} ==Game Gear version== {{HiddenContent | title=Squinky Tennis | image1=SquinkyTennis GG.png | desc=When the Codemasters logo appears, hol...") |
(→Game Gear version: uncompiled source code? yes ...oh shit ....BANG!) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | {{back | + | {{back}} |
==Game Gear version== | ==Game Gear version== | ||
+ | ===Squinky Tennis=== | ||
{{HiddenContent | {{HiddenContent | ||
− | |||
| image1=SquinkyTennis GG.png | | image1=SquinkyTennis GG.png | ||
| desc=When the Codemasters logo appears, hold {{start}} until it disappears. This will open "Squinky Tennis", a two-player minigame hidden in several of Codemasters' Game Gear titles. It requires two Game Gears linked with the [[Gear-to-Gear Cable]] to be played. | | desc=When the Codemasters logo appears, hold {{start}} until it disappears. This will open "Squinky Tennis", a two-player minigame hidden in several of Codemasters' Game Gear titles. It requires two Game Gears linked with the [[Gear-to-Gear Cable]] to be played. | ||
+ | }} | ||
+ | |||
+ | ===Uncompiled source code=== | ||
+ | ====Level definitions?==== | ||
+ | {{HiddenContent | ||
+ | | noimage=yes | ||
+ | | desc=Located at ROM address {{hex|0x44}}{{ref|https://web.archive.org/web/20160404071007/http://www.smspower.org/Development/ManOverboard-GG}}: | ||
+ | <pre>s40 DW &2c4,belt138 | ||
+ | DW &2d6,be</pre> | ||
+ | }} | ||
+ | {{HiddenContent | ||
+ | | noimage=yes | ||
+ | | desc=Located at ROM address {{hex|0x7A}}{{ref|https://web.archive.org/web/20160404071007/http://www.smspower.org/Development/ManOverboard-GG}}: | ||
+ | <pre>140 | ||
+ | DW &36,belt141 | ||
+ | DW -1 | ||
+ | |||
+ | ; ------------- FOOD ----------- | ||
+ | |||
+ | s41 DW &268,trap1 | ||
+ | DW &270,trap2 | ||
+ | DW &1f0,trap3 | ||
+ | DW &170,trap4</pre> | ||
+ | }} | ||
+ | |||
+ | ====Level passwords==== | ||
+ | {{HiddenContent | ||
+ | | noimage=yes | ||
+ | | desc=Located at ROM address {{hex|0x3DD2}}{{ref|https://web.archive.org/web/20160404071007/http://www.smspower.org/Development/ManOverboard-GG}}: | ||
+ | <pre>RD" | ||
+ | TEXT "MOTHER" | ||
+ | TEXT "SUNHAT" | ||
+ | TEXT "NICKEL" | ||
+ | TEXT "LITTLE" | ||
+ | TEXT "TREATY" | ||
+ | TEXT "LISTER" | ||
+ | TEXT "SHARKS" | ||
+ | TEXT "PLURAL" | ||
+ | TEXT "RUNNER" | ||
+ | TEXT "STRIPE" | ||
+ | TEXT "GUITAR" | ||
+ | TEXT "COYOTE" | ||
+ | TEXT "LONDON" | ||
+ | TEXT "FOREST" | ||
+ | TEXT "APOLLO" | ||
+ | TEXT "BORDER" | ||
+ | TEXT "CARPET" | ||
+ | TEXT "ENERGY" | ||
+ | TEXT "ENGINE" | ||
+ | TEXT "DOCTOR" | ||
+ | TEXT "ACROSS" | ||
+ | TEXT "FLOWER" | ||
+ | TEXT "SYSTEM" | ||
+ | TEXT "INSIDE" | ||
+ | TEXT "CINEMA" | ||
+ | TEXT "KEYPAD" | ||
+ | TEXT "SISTER" | ||
+ | TEXT "CAMERA" | ||
+ | TEXT "SPIDER" | ||
+ | TEXT "ORCHID" | ||
+ | TEXT "SATURN" | ||
+ | TEXT "AMAZON" | ||
+ | TEXT "PEOPLE" | ||
+ | TEXT "AROUND" | ||
+ | TEXT "H</pre> | ||
+ | }} | ||
+ | |||
+ | ====Platform physics==== | ||
+ | {{HiddenContent | ||
+ | | noimage=yes | ||
+ | | desc=Located at ROM address {{hex|0x7AB5}}{{ref|https://web.archive.org/web/20160404071007/http://www.smspower.org/Development/ManOverboard-GG}}: | ||
+ | <pre>man inside box by more than 1 pixel? | ||
+ | OR A | ||
+ | JR Z,$NO_DIE2 | ||
+ | JP QUIT_LIFE ;yes ...oh shit ....BANG! | ||
+ | ; | ||
+ | $NO_DIE2 LD A,(SXPOS) ;else stop last x movement | ||
+ | LD (XPOS),A | ||
+ | ; | ||
+ | $LEAVELR LD A,(JUMPING) ;if on floor leave | ||
+ | OR A | ||
+ | RET Z | ||
+ | LD A,(VELOC+1) ;if going up in a jmp leave | ||
+ | BIT 7,A | ||
+ | RET NZ | ||
+ | ; | ||
+ | LD DE,#0010 ;else stick to top of box | ||
+ | LD L,(IX+1) ;box ypos | ||
+ | LD H,(IX+2) | ||
+ | OR A | ||
+ | SBC HL,DE | ||
+ | PUSH HL | ||
+ | ; | ||
+ | LD DE,(YPOS) ;check if new ypos is more than 7 pix from old | ||
+ | EX HL,DE ;ypos if is then dont do it | ||
+ | OR A | ||
+ | SBC HL,DE | ||
+ | JR C,$END | ||
+ | LD A,L | ||
+ | CP A,#07 | ||
+ | JR NC,$END | ||
+ | POP HL | ||
+ | LD (YPOS),HL | ||
+ | ; | ||
+ | LD HL,#0000 ;stop fall | ||
+ | LD (VELOC),HL | ||
+ | XOR A | ||
+ | LD (JUMPING),A | ||
+ | LD A,#01 | ||
+ | LD (RESTDEL),A | ||
+ | RET | ||
+ | ; | ||
+ | $END POP HL | ||
+ | RET | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | COLIS_X LD A,(UWATER) | ||
+ | OR A | ||
+ | RET NZ | ||
+ | ; | ||
+ | LD A,(JUMPING) | ||
+ | OR A | ||
+ | JR Z,$JUSTMID ;if jumping chk both blks | ||
+ | ; | ||
+ | LD A,(COLNUMBB) ;below bot blk | ||
+ | CP A,15 | ||
+ | JR Z,$HITX ;only for big door cols | ||
+ | ; | ||
+ | LD A,(COLNUMB) ;bot blk | ||
+ | CP A,#04 | ||
+ | JR Z,$HITX | ||
+ | CP A,15 ;new big door collsion! | ||
+ | JR Z,$HITX | ||
+ | ; | ||
+ | $JUSTMID LD A,(COLNUMM) ;mid blk | ||
+ | CP A,15 ;new big door collision! | ||
+ | JR Z,$HITX | ||
+ | CP A,#04 | ||
+ | RET NZ | ||
+ | $HITX LD A,(SXPOS) | ||
+ | LD (XPOS),A | ||
+ | LD A,#01 | ||
+ | LD (HITXLAST),A</pre> | ||
}} | }} | ||
==References== | ==References== | ||
− | <references /> | + | <references/> |
+ | |||
+ | {{SSLuciferOmni}} |
Latest revision as of 15:39, 26 March 2021
- Back to: S.S. Lucifer: Man Overboard!.
Contents
Game Gear version
Squinky Tennis
When the Codemasters logo appears, hold START until it disappears. This will open "Squinky Tennis", a two-player minigame hidden in several of Codemasters' Game Gear titles. It requires two Game Gears linked with the Gear-to-Gear Cable to be played.
Uncompiled source code
Level definitions?
Located at ROM address 44[1]:
s40 DW &2c4,belt138 DW &2d6,be
Located at ROM address 7A[1]:
140 DW &36,belt141 DW -1 ; ------------- FOOD ----------- s41 DW &268,trap1 DW &270,trap2 DW &1f0,trap3 DW &170,trap4
Level passwords
Located at ROM address 3DD2[1]:
RD" TEXT "MOTHER" TEXT "SUNHAT" TEXT "NICKEL" TEXT "LITTLE" TEXT "TREATY" TEXT "LISTER" TEXT "SHARKS" TEXT "PLURAL" TEXT "RUNNER" TEXT "STRIPE" TEXT "GUITAR" TEXT "COYOTE" TEXT "LONDON" TEXT "FOREST" TEXT "APOLLO" TEXT "BORDER" TEXT "CARPET" TEXT "ENERGY" TEXT "ENGINE" TEXT "DOCTOR" TEXT "ACROSS" TEXT "FLOWER" TEXT "SYSTEM" TEXT "INSIDE" TEXT "CINEMA" TEXT "KEYPAD" TEXT "SISTER" TEXT "CAMERA" TEXT "SPIDER" TEXT "ORCHID" TEXT "SATURN" TEXT "AMAZON" TEXT "PEOPLE" TEXT "AROUND" TEXT "H
Platform physics
Located at ROM address 7AB5[1]:
man inside box by more than 1 pixel? OR A JR Z,$NO_DIE2 JP QUIT_LIFE ;yes ...oh shit ....BANG! ; $NO_DIE2 LD A,(SXPOS) ;else stop last x movement LD (XPOS),A ; $LEAVELR LD A,(JUMPING) ;if on floor leave OR A RET Z LD A,(VELOC+1) ;if going up in a jmp leave BIT 7,A RET NZ ; LD DE,#0010 ;else stick to top of box LD L,(IX+1) ;box ypos LD H,(IX+2) OR A SBC HL,DE PUSH HL ; LD DE,(YPOS) ;check if new ypos is more than 7 pix from old EX HL,DE ;ypos if is then dont do it OR A SBC HL,DE JR C,$END LD A,L CP A,#07 JR NC,$END POP HL LD (YPOS),HL ; LD HL,#0000 ;stop fall LD (VELOC),HL XOR A LD (JUMPING),A LD A,#01 LD (RESTDEL),A RET ; $END POP HL RET COLIS_X LD A,(UWATER) OR A RET NZ ; LD A,(JUMPING) OR A JR Z,$JUSTMID ;if jumping chk both blks ; LD A,(COLNUMBB) ;below bot blk CP A,15 JR Z,$HITX ;only for big door cols ; LD A,(COLNUMB) ;bot blk CP A,#04 JR Z,$HITX CP A,15 ;new big door collsion! JR Z,$HITX ; $JUSTMID LD A,(COLNUMM) ;mid blk CP A,15 ;new big door collision! JR Z,$HITX CP A,#04 RET NZ $HITX LD A,(SXPOS) LD (XPOS),A LD A,#01 LD (HITXLAST),A
References
- ↑ 1.0 1.1 1.2 1.3 http://www.smspower.org/Development/ManOverboard-GG (Wayback Machine: 2016-04-04 07:10)
S.S. Lucifer: Man Overboard! | |
---|---|
Main page | Comparisons | Maps | Hidden content | Magazine articles | Video coverage | Reception | Region coding | Technical information | Bootlegs |