Lord Innit Posted September 15, 2015 Share Posted September 15, 2015 I've searched the forums and web but cannot find any mention of this problem. I have two Haunted House (PAL) carts and a PAL 7800. Both carts glitch when booted up. The pair of eyes appear on the left side of the screen while the rest of the graphics display normally. As you know, they should start on the right side. When you start a game you can move around but your eyes are still out of position with the rest of the screen so basically is out of sync when colliding into walls. Is this a known problem with the game on the 7800? Both carts work fine on my light sixer. Quote Link to comment Share on other sites More sharing options...
+Trebor Posted September 15, 2015 Share Posted September 15, 2015 Interesting...First time I've ever read about someone having issues with a Haunted House cartridge. I suspect that the issue may be related to (a missing) timing (circuit). Curious, do you have a 2600 Dark Chambers cartridge, and does it the play okay or not? Additionally, the same exact issue plagues the Atari 2600 driver, for both NTSC and PAL, under the MAME emulator: Haunted House for either region behaves the same way you describe. The opened bug report provides the following further details: "All issued traced to either initial change of the new 6502 core or the IRQ fixes shortly after" The above bug report info, coupled with knowledge we have of the missing timing circuit impacting the 2600 version of Dark Chambers for some revisions of the motherboard, means that if indeed, the issue is associated with timing, there may not be an easy fix (I.E. without some hardware modification(s)) for allowing your PAL 7800 to play the actual cartridge as intended. It would be great though for someone with a little more tech knowledge form a hardware and/or emulation perspective to chime in with their thoughts. In the meantime, do you have a 2600 Harmony cartridge? If so, does it play Haunted House without problems? Quote Link to comment Share on other sites More sharing options...
Lord Innit Posted September 15, 2015 Author Share Posted September 15, 2015 Thanks for you quick response. A harmony cart is next on my list. I don't have a copy of Dark Chambers unfortunately. One thing I am pretty sure about is that the carts worked on another 7800 I used to own. I'm sure I've played the game on a 7800 before. Quote Link to comment Share on other sites More sharing options...
+Trebor Posted September 15, 2015 Share Posted September 15, 2015 One thing I am pretty sure about is that the carts worked on another 7800 I used to own. I'm sure I've played the game on a 7800 before. Cool...makes sense. The timing issue does not affect all consoles, just some with the missing circuit. Quote Link to comment Share on other sites More sharing options...
Lord Innit Posted September 15, 2015 Author Share Posted September 15, 2015 (edited) That's good to know. At least I have my faithful old light sixer to play the game. Edited September 15, 2015 by Lord Innit Quote Link to comment Share on other sites More sharing options...
+Trebor Posted September 16, 2015 Share Posted September 16, 2015 My presumption was wrong. Thankfully, a certain genius 7800basic developer was able to get to the root cause: "Reading a write-only register on most 2600s returns the last value on the bus, and the last value on the bus is the last byte in the opcode. The HH programmer made a typo. At $F44F the game is sutracting using the value in $0f, instead of subtracting using the literal value $0f. Since the last byte of the opcode is $0f, most 2600s will pull this value and wind up working as intended. But on 1 out of 100 2600s, the "last value on the bus" result doesn't happen. Same is true for emulators that don't similarly handle reads from write-only registers. I've attached a hacked version of the HH bin which corrects the instruction at $F44F, and it runs as expected in MESS[/MAME]. The 7800 has the same bus effects in places too, BTW." In other words, your console is fine, Lord Innit. It just responds differently to this particular programming bug. Here's the fixed Haunted House binary, thanks to the same source EDIT: See this post below. 2 Quote Link to comment Share on other sites More sharing options...
Lord Innit Posted September 16, 2015 Author Share Posted September 16, 2015 Cheers for the info I really appreciate it. I'll play that fixed ROM once I get myself a Harmony cart. Quote Link to comment Share on other sites More sharing options...
+Trebor Posted September 17, 2015 Share Posted September 17, 2015 Cheers for the info I really appreciate it. I'll play that fixed ROM once I get myself a Harmony cart. Realizing you're across the pond...you are probably going to want the PAL fixed ROM instead of the previous provided NTSC one. It has been graciously provided from the same previous source : Haunted House (Atari) (PAL) badread fix.zip For posterity's and clarity sake here is the NTSC fixed ROM again, utilizing the same naming convention above: Haunted House (Atari) (NTSC) badread fix.zip Quote Link to comment Share on other sites More sharing options...
Lord Innit Posted September 17, 2015 Author Share Posted September 17, 2015 Realizing you're across the pond...you are probably going to want the PAL fixed ROM instead of the previous provided NTSC one. It has been graciously provided from the same previous source : Haunted House (Atari) (PAL) badread fix.zip For posterity's and clarity sake here is the NTSC fixed ROM again, utilizing the same naming convention above: Haunted House (Atari) (NTSC) badread fix.zip Downloaded both thanks I'm looking at getting an AV modded NTSC 7800 in the near future. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.