nesdev.com
http://forums.nesdev.com/

Error in F-1 Race (1984)
http://forums.nesdev.com/viewtopic.php?f=3&t=10845
Page 1 of 7

Author:  Zepper [ Fri Jan 03, 2014 3:00 pm ]
Post subject:  Error in F-1 Race (1984)

This game hangs on RockNES on startup. It expects a sprite zero hit (PC=$FF62), and it goes into an infinity loop (reading $2002:$40). If I press RESET or HARD RESET, the game starts working fine.

Strange or is something I'm missing regarding PPU reset?

Author:  WedNESday [ Fri Jan 03, 2014 4:21 pm ]
Post subject:  Re: Error in F1 Race

Zepper wrote:
This game hangs on RockNES on startup. It expects a sprite zero hit (PC=$FF62), and it goes into an infinity loop (reading $2002:$40). If I press RESET or HARD RESET, the game starts working fine.

Strange or is something I'm missing regarding PPU reset?


Could you be a bit more specific about the title of the ROM cartridge?

Author:  Zepper [ Fri Jan 03, 2014 5:23 pm ]
Post subject:  Re: Error in F1 Race

Image

Author:  tepples [ Fri Jan 03, 2014 5:24 pm ]
Post subject:  Re: Error in F1 Race

That'd be F1 レース/F1 Race, which is so old that it was on RROM, the board that preceded NROM-128.

Author:  WedNESday [ Sat Jan 04, 2014 3:35 am ]
Post subject:  Re: Error in F-1 Race

Still can't find the ROM cartridge in my folder collection.

Author:  Zepper [ Sat Jan 04, 2014 5:51 am ]
Post subject:  Re: Error in F-1 Race

google it

Author:  WedNESday [ Sat Jan 04, 2014 8:54 am ]
Post subject:  Re: Error in F-1 Race

Ah, F-1 as opposed to F1.

WedNESday runs it fine 1st time. And I would imagine all other emulators would do so as well considering I've never heard of this game having any problems.

Author:  cpow [ Sat Jan 04, 2014 9:22 am ]
Post subject:  Re: Error in F-1 Race

WedNESday wrote:
Ah, F-1 as opposed to F1.

WedNESday runs it fine 1st time. And I would imagine all other emulators would do so as well considering I've never heard of this game having any problems.

Works fine in NESICIDE. Do you pass all the blargg sprite hit tests?

Author:  Zepper [ Sat Jan 04, 2014 10:42 am ]
Post subject:  Re: Error in F-1 Race (1984)

To be more specific:

- load and play any game;
- now load F-1 Race.

I have to compare a clean boot (first loading) with a new ROM loading boot with reset.

Author:  WedNESday [ Sat Jan 04, 2014 1:15 pm ]
Post subject:  Re: Error in F-1 Race (1984)

Zepper wrote:
To be more specific:

- load and play any game;
- now load F-1 Race.


Yep, still works.

cpow wrote:
Do you pass all the blargg sprite hit tests?


This.

Author:  Zepper [ Mon Jan 06, 2014 7:26 am ]
Post subject:  Re: Error in F-1 Race (1984) [update]

Found a clue. Well, the game reads $4016 and stores at RAM[$6C]. Later, it reads back RAM[$6C] which should be zero; otherwise, it hangs. In my emulator, reading $4016 returns $01 ("A" button is pressed). I couldn't reproduce it in other emus, since the button state seems to be clear on startup/reset.

Try out. Set $4016 to return $01. The game will hang. ;)
Image

Author:  WedNESday [ Mon Jan 06, 2014 8:19 am ]
Post subject:  Re: Error in F-1 Race (1984)

RAM $6B gets the select button and $6C gets the start button on the title screen. All other buttons are ignored.

Why should $6C be $00 when read back later? On WedNESday the title screen has both locations as $00 when neither button is pressed and the game runs.

Edit: $06 gets the start button too and $07 gets select.

Author:  Dwedit [ Mon Jan 06, 2014 8:23 am ]
Post subject:  Re: Error in F-1 Race (1984)

This isn't some weird multicart rip where the rom isn't authentic, is it?

Author:  Zepper [ Mon Jan 06, 2014 8:39 am ]
Post subject:  Re: Error in F-1 Race (1984)

The checksum (0xE0604F76) is correct. Did you try what I said regarding $4016?

Author:  WedNESday [ Mon Jan 06, 2014 8:44 am ]
Post subject:  Re: Error in F-1 Race (1984)

Zepper wrote:
The checksum (0xE0604F76) is correct. Did you try what I said regarding $4016?


If you force it to read $01 from $4016 @ reset then all you get is a grey screen.

Page 1 of 7 All times are UTC - 7 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/