Development.WonderBoyInMonsterWorld-SMS History
Hide minor edits - Show changes to output
Changed lines 33-36 from:
----
Researched by [[~Paul Baker]], [[~Bock]]
(:include Site.ForumLink topic=2371:)
to:
(:include Site.ForumLink topic="2371" basepage={*$FullName}:)
Changed lines 34-36 from:
Researched by [[~Paul Baker]], [[~Maxim]], [[~Bock]]
(:include Site.ForumLink topic="2371" basepage={*$FullName}:)
to:
Researched by [[~Paul Baker]], [[~Bock]]
(:include Site.ForumLink topic=2371:)
Added lines 32-34:
----
Researched by [[~Paul Baker]], [[~Maxim]], [[~Bock]]
Changed line 1 from:
This game contains code to detect whether it is running on a Japanese or export Master System and only display "TM" on the initial SEGA logo screen in the latter case.
to:
This game contains code designed to detect whether it is running on a Japanese or export Master System and only display "TM" on the initial SEGA logo screen in the latter case.
Changed lines 1-2 from:
The game display an adjusted Sega logo, with or without the TM mark, depending on bit 6 of the value read from I/O port $00. This ports are usually unsupported on the Master System, but they happen to have different behaviors on different hardware revisions of the Sega 8-bit family.
to:
This game contains code to detect whether it is running on a Japanese or export Master System and only display "TM" on the initial SEGA logo screen in the latter case.
Unfortunately the method used for [[region detection]], testing bit 6 of the value read from I/O port $00, only works on the Game Gear. On the Master System, reading this port is usually unsupported, but happens to return different values on different hardware revisions of the Sega 8-bit family.
Deleted lines 11-13:
|| Attach:WonderBoyInMonsterWorld-SegaWithTm.png || Attach:WonderBoyInMonsterWorld-SegaWithoutTm.png ||
|| Sega logo with TM mark || Sega logo without TM mark ||
Added lines 27-31:
The game therefore does not show "TM" when run on an original SMS. "TM" is displayed when run on an SMS 2, a Game Gear in Master System mode or a Genesis with Power Base Converter.
|| Attach:WonderBoyInMonsterWorld-SegaWithoutTm.png || Attach:WonderBoyInMonsterWorld-SegaWithTm.png ||
|| Sega logo without TM mark || Sega logo with TM mark ||
Added lines 28-29:
(:include Site.ForumLink topic="2371" basepage={*$FullName}:)
Changed lines 13-14 from:
From Charles MacDonald's SMS/GG hardware notes, Section 3.) Z80 I/O ports:
to:
From [[Documents#smstech|Charles MacDonald's SMS/GG hardware notes]], Section 3.) Z80 I/O ports:
Deleted lines 27-30:
!!Links
* SMS/GG hardware notes by Charles MacDonald (not sure how to refer to this)
Changed lines 1-2 from:
The game display an adjusted Sega logo, with or without the TM mark, depending on bit 6 of the value read from I/O port $00. This ports are usually unsupported on the Master System, but they happen to return different values on Master System and Master System II.
to:
The game display an adjusted Sega logo, with or without the TM mark, depending on bit 6 of the value read from I/O port $00. This ports are usually unsupported on the Master System, but they happen to have different behaviors on different hardware revisions of the Sega 8-bit family.
Added lines 13-28:
From Charles MacDonald's SMS/GG hardware notes, Section 3.) Z80 I/O ports:
[@
SMS port map:
$00-$3F : Reads return the last byte of the instruction which read the port.
SMS 2 port map:
$00-$3F : Reads return $FF.
Game Gear port map: (MS mode)
$00-$3F : Reads return $FF.
Genesis port map: (with PBC)
$00-$3F : Reads return $FF.
@]
Changed lines 30-31 from:
Reference needed (there was a port scan post/tool by Charles).
to:
* SMS/GG hardware notes by Charles MacDonald (not sure how to refer to this)
Added lines 9-11:
|| Attach:WonderBoyInMonsterWorld-SegaWithTm.png || Attach:WonderBoyInMonsterWorld-SegaWithoutTm.png ||
|| Sega logo with TM mark || Sega logo without TM mark ||
Added lines 2-8:
The code in question is:
[@
0719: DB 00 INA (00h)
071B: CB 77 BIT 6,A
071D: 28 0C JR Z,+0Ch (072Bh)
@]
Added lines 1-4:
The game display an adjusted Sega logo, with or without the TM mark, depending on bit 6 of the value read from I/O port $00. This ports are usually unsupported on the Master System, but they happen to return different values on Master System and Master System II.
!!Links
Reference needed (there was a port scan post/tool by Charles).