TMSS BIOS
-
- Posts: 257
- Joined: Sun May 24, 2020 9:06 pm
- Has thanked: 64 times
- Been thanked: 13 times
TMSS BIOS
Just wanted to see what everyone thinks about adding support for the system BIOS.
For those who aren't aware of it's purpose, it was an attempt by Sega to prevent unlicenced 3rd party developers from creating games. If the word "SEGA" isn't written to a certain address in memory within a specified amount of time, it shuts down the VDP.
I like the familiarity of seeing this on startup but practically, homebrew authors wanting to use MiSTer as a testing platform would find their game would work fine until they tried it on a real Megadrive with the TMSS BIOS.
Most emulators support it but not all implement it correctly.
I personally think for accuracy's sake it's worth adding, even if it's only enabled if the BIOS file is present. Would anyone else agree?
I may have a go adding it, I'm still learning though. If it's acceptable of course.
From my understanding, it loads into cartridge space to show it's splash screen above, then puts itself into RAM and executes from there, re-enables the first 2kb of cartridge space to do it's checks then once it's done it triggers the reset vector.
For those who aren't aware of it's purpose, it was an attempt by Sega to prevent unlicenced 3rd party developers from creating games. If the word "SEGA" isn't written to a certain address in memory within a specified amount of time, it shuts down the VDP.
I like the familiarity of seeing this on startup but practically, homebrew authors wanting to use MiSTer as a testing platform would find their game would work fine until they tried it on a real Megadrive with the TMSS BIOS.
Most emulators support it but not all implement it correctly.
I personally think for accuracy's sake it's worth adding, even if it's only enabled if the BIOS file is present. Would anyone else agree?
I may have a go adding it, I'm still learning though. If it's acceptable of course.
From my understanding, it loads into cartridge space to show it's splash screen above, then puts itself into RAM and executes from there, re-enables the first 2kb of cartridge space to do it's checks then once it's done it triggers the reset vector.
-
- Posts: 257
- Joined: Sun May 24, 2020 9:06 pm
- Has thanked: 64 times
- Been thanked: 13 times
Re: TMSS BIOS
Further to this, for anyone interested, there is some interesting discussion on it's use in the system here:
http://151.236.14.55/byuubackup2/viewto ... =1229.html
http://151.236.14.55/byuubackup2/viewto ... =1229.html
- ItalianGrandma
- Posts: 211
- Joined: Sun May 24, 2020 7:09 pm
- Has thanked: 45 times
- Been thanked: 52 times
- Contact:
Re: TMSS BIOS
Yeah, it’s not a “gotta have it!” for me, but I would certainly love to see it! That screen is very nostalgic.
- barfood
- Posts: 96
- Joined: Thu Jun 18, 2020 6:55 pm
- Location: new user: felleg
- Has thanked: 87 times
- Been thanked: 20 times
- Contact:
Re: TMSS BIOS
+1, for this: "homebrew authors wanting to use MiSTer as a testing platform would find their game would work fine until they tried it on a real Megadrive with the TMSS BIOS."
Re: TMSS BIOS
The TMSS screen is not very nostalgic for me at all. It is very annoying. I purchased the Genesis on launch (non-TMSS) and in later years purchased a model 2 and was ticked that it had this stupid license screen...not to mention it blocked some EA games such as Budokan and Populous (and I think Zany Golf) from working. Nope, I don;t want to see it again
-
- Posts: 257
- Joined: Sun May 24, 2020 9:06 pm
- Has thanked: 64 times
- Been thanked: 13 times
Re: TMSS BIOS
When I implement it then, you can turn it offeightbit wrote: ↑Fri Jul 24, 2020 6:00 am The TMSS screen is not very nostalgic for me at all. It is very annoying. I purchased the Genesis on launch (non-TMSS) and in later years purchased a model 2 and was ticked that it had this stupid license screen...not to mention it blocked some EA games such as Budokan and Populous (and I think Zany Golf) from working. Nope, I don;t want to see it again
Re: TMSS BIOS
Lol...I guess your right. From a preservation perspective it is good to have the option.retrorepair wrote: ↑Fri Jul 24, 2020 7:37 amWhen I implement it then, you can turn it offeightbit wrote: ↑Fri Jul 24, 2020 6:00 am The TMSS screen is not very nostalgic for me at all. It is very annoying. I purchased the Genesis on launch (non-TMSS) and in later years purchased a model 2 and was ticked that it had this stupid license screen...not to mention it blocked some EA games such as Budokan and Populous (and I think Zany Golf) from working. Nope, I don;t want to see it again
-
- Posts: 257
- Joined: Sun May 24, 2020 9:06 pm
- Has thanked: 64 times
- Been thanked: 13 times
-
- Posts: 5
- Joined: Mon May 25, 2020 1:07 am
- Has thanked: 1 time
- jlancaster86
- Posts: 148
- Joined: Sat Jun 27, 2020 1:33 pm
- Has thanked: 130 times
- Been thanked: 35 times
Re: TMSS BIOS
I have the TMSS ROM set as my boot.rom to kinda replicate the real thing. It loads just fine, but it causes some annoying flickering as it sees itself as a cartridge and loads itself infinitely. is it possible to modify the ROM to disable the cartridges load so it just stays on the copyright text?
Re: TMSS BIOS
I am sure there has to be a way to do so. And this is all more easier said than done as I have only a laymens understanding of this.jlancaster86 wrote: ↑Thu Dec 23, 2021 6:30 am I have the TMSS ROM set as my boot.rom to kinda replicate the real thing. It loads just fine, but it causes some annoying flickering as it sees itself as a cartridge and loads itself infinitely. is it possible to modify the ROM to disable the cartridges load so it just stays on the copyright text?
Someone with a Emulator with a in-game debugger could perhaps see the code execute in real time and perhaps isolate it.
Once you know what code triggers the check, you can edit it to keep from coming up.
It is my great regret that we live in an age that is proud of machines that think and suspicious of people who try to.