GoodNES 3.14 and Famicom Disk System BIOS.7z

Discuss technical or other issues relating to programming the Nintendo Entertainment System, Famicom, or compatible systems. See the NESdev wiki for more information.

Moderator: Moderators

Post Reply
User avatar
zeroone
Posts: 939
Joined: Mon Dec 29, 2014 1:46 pm
Location: New York, NY
Contact:

GoodNES 3.14 and Famicom Disk System BIOS.7z

Post by zeroone »

GoodNES 3.14 contains an archive called Famicom Disk System BIOS.7z. But, the archive doesn't seem to include the BIOS file. Instead, it contains NES files.

Is there a way to use one of those files as a BIOS file? Is there any point in running the NES files?
User avatar
koitsu
Posts: 4201
Joined: Sun Sep 19, 2004 9:28 pm
Location: A world gone mad

Re: GoodNES 3.14 and Famicom Disk System BIOS.7z

Post by koitsu »

I have the FDS BIOS as a file called Disksys.rom which is used by some emulators. The file is 8192 bytes.

Code: Select all

ca30b50f880eb660a320674ed365ef7a *Disksys.rom
There are people on this forum who had a hard-on about trying to get the FDS BIOS as a .NES file, a separate mapper for it, and whatever else; now that this file has been brought up indirectly, I am certain we'll now begin hashing over it angrily like we did last time. I look forward to having this discussion in my life for a third time. ;-)
tepples
Posts: 22708
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: GoodNES 3.14 and Famicom Disk System BIOS.7z

Post by tepples »

Take the last 8192 bytes of the PRG ROM and see if those work as a BIOS.
User avatar
zeroone
Posts: 939
Joined: Mon Dec 29, 2014 1:46 pm
Location: New York, NY
Contact:

Re: GoodNES 3.14 and Famicom Disk System BIOS.7z

Post by zeroone »

tepples wrote:Take the last 8192 bytes of the PRG ROM and see if those work as a BIOS.
I have a working BIOS file. I was just wondering how it ended up packaged as a NES file and if the NES file could be used as a BIOS in any emulator.
User avatar
koitsu
Posts: 4201
Joined: Sun Sep 19, 2004 9:28 pm
Location: A world gone mad

Re: GoodNES 3.14 and Famicom Disk System BIOS.7z

Post by koitsu »

Looking forward to the third time this has been discussed. Let the games begin!
lidnariq
Posts: 11432
Joined: Sun Apr 13, 2008 11:12 am

Re: GoodNES 3.14 and Famicom Disk System BIOS.7z

Post by lidnariq »

zeroone wrote:I was just wondering how it ended up packaged as a NES file and if the NES file could be used as a BIOS in any emulator.
"I dunno, I'm not really thinking this through. There's no banking, it kinda looks like mapper 0. I guess it's mapper 0?".

No emulator does support loading a mapper 0 image and pretending its contents are an FDS BIOS. No emulator should ever support that particular encoding, that's just dumb.

Zzo38 has requested the ability to load an iNES-encoded FDS BIOS tagged as mapper 20, with the same indirect "load one rom then load secondary rom" used for the two dual-ROM modular systems (Karaoke Studio—m188 singleton and Nantettatte!! Baseball—m68 submapper, singleton). As well as desiring the ability to use the same UI for an endless stream of Game Genies...

Here's the rehash of my arguments why Zzo38's desire is a bad decision.

1- Having to manually interact with the system UI to explicitly load the the FDS BIOS first before you select the FDS image you want is bad UI and UX. (Selecting the FDS image tells the emulator that the user would have loaded the FDS BIOS)
2- iNES is a terrible container for the FDS BIOS
3- It is an unreasonably difficult task to modify the FDS hardware to replace its BIOS (the BIOS inside the same physical IC that physically holds the disk IO, audio hardware, &c: everything except the RAM). In practice, if one ever did make a thus-modified FDS, it will be a singleton, and that will be the only copy in the whole world.
3b- if a person really wants to make a modified version of the FDS BIOS that can practically only ever be used in an emulator, they can still tell the emulator to use their version that is not encapsulated in an iNES header.
Post Reply