Page 1 of 1

Model 3 Daughterboard

PostPosted: Fri Apr 07, 2023 9:17 am
by Jiterdomer
Conversus kinda found a solution or something for the cause of what it got missing in the graphical emulation, which is the white flash in Harley or in LA Machineguns. When you boot on Supermodel, it says "No daughterboard detected". So I think there are some games that uses this for extra graphics like the black background in Akira's Dural Stage in VF3/3tb and more.

Re: Model 3 Daughterboard

PostPosted: Fri Apr 07, 2023 12:52 pm
by Bart
Jiterdomer wrote:Conversus kinda found a solution or something for the cause of what it got missing in the graphical emulation, which is the white flash in Harley or in LA Machineguns. When you boot on Supermodel, it says "No daughterboard detected". So I think there are some games that uses this for extra graphics like the black background in Akira's Dural Stage in VF3/3tb and more.


There is no extra daughterboard. This is almost certainly a consequence of inaccurate JTAG emulation causing games to think essential components are missing.

Re: Model 3 Daughterboard

PostPosted: Fri Apr 07, 2023 6:26 pm
by gm_matthew
Bart wrote:There is no extra daughterboard. This is almost certainly a consequence of inaccurate JTAG emulation causing games to think essential components are missing.

Correct. Games use JTAG to read the ID codes of each of the ASICs on the video board and use this to figure out if there are one or two pixel processors (Step 1.x has one, Step 2.x has two). On an actual Real3D Pro-1000 it was possible to add another pixel processor by plugging in a daughterboard (hence the prompt), but on Model 3 Step 2.x this is integrated into the video board itself.

At the moment Supermodel always simulates a single pixel processor, but I once managed to get it to simulate two by adding the extra ASIC ID codes to the list and making a few other simple modifications. Ultimately a proper implementation of JTAG will simulate either one or two pixel processors depending on whether it's a Step 1.x or 2.x game being played.