Welcome to Emulationworld

Forum Index | FAQ | New User | Login | Search

Make a New PostPrevious ThreadView All ThreadsNext ThreadShow in Flat Mode*

SubjectRe: Genesis, NeoGeo, CPS1/2 Z80 Reply to this message
Posted byElSemi
Posted on04/18/05 04:08 AM

In Neogeo, the BIOS will send commands to the Z80 and will wait for it to return the correct values during the system POST (It will show Z80 ERROR), it can be faked just returning the right values, but I think that was removed from MAME long time ago.

For CPS1, there is no problem, they should boot fine without the z80

CPS1 with QSound hardware and CPS2 will not boot because the main game will wait till the z80 has initialized by reading a value in the shared ram till it's the right value (put there by the z80 after init). It also can easily be faked.

> > Besides sound not working, will anything have problems when the Z80 is left
> > unemulated in any of those systems ?
> Yes. I can only speak about the Genesis but some games will have the main CPU
> communicate with the Z80 program and if it doesn't respond, the main CPU will
> just hang there waiting.
> For most games this doesn't occur but it does happen quite a bit. On the
> Genesis, many games use the bus-request mechanism to take away the Z80 bus and
> will wait until this is acknowledged. Because this is a hardware thing (the Z80
> programs don't get to determine when they lose the bus), it can be faked easily
> without emulating the Z80 (for example, see Genecyst's Z80 faking option.) There
> will still be several games that talk to the Z80 through the shared RAM and
> won't work without it being emulated (or at least not without a clever faking
> mechanism that attempts to return different values from the Z80 RAM in hopes of
> fooling the main CPU.)

Entire Thread
Subject  Posted byPosted On
*Genesis, NeoGeo, CPS1/2 Z80  Jonemaan04/13/05 04:19 PM
.*Re: Genesis, NeoGeo, CPS1/2 Z80  Bart T.04/13/05 11:48 PM
...Re: Genesis, NeoGeo, CPS1/2 Z80  ElSemi04/18/05 04:08 AM
...*Re: Genesis, NeoGeo, CPS1/2 Z80  Jonemaan04/18/05 05:48 AM
....*Re: Genesis, NeoGeo, CPS1/2 Z80  Hyde04/22/05 02:58 AM
.....*Re: Genesis, NeoGeo, CPS1/2 Z80  R. Belmont04/22/05 05:04 PM
......*Re: Genesis, NeoGeo, CPS1/2 Z80  Hyde04/26/05 01:29 AM
......*Re: Genesis, NeoGeo, CPS1/2 Z80  victormoya04/23/05 02:47 AM
.......*Re: Genesis, NeoGeo, CPS1/2 Z80  finaldave06/04/05 09:34 PM
.......*Re: Genesis, NeoGeo, CPS1/2 Z80  smf04/27/05 03:09 AM
.......*Re: Genesis, NeoGeo, CPS1/2 Z80  R. Belmont04/26/05 10:54 PM
........*Re: Genesis, NeoGeo, CPS1/2 Z80  MooglyGuy05/19/05 04:00 PM
......*Re: Genesis, NeoGeo, CPS1/2 Z80  Jonemaan04/22/05 05:24 PM
.......*Re: Genesis, NeoGeo, CPS1/2 Z80  smf04/27/05 03:03 AM