Jump to content
IGNORED

Frying on emulators...


Dauber

Recommended Posts

Just wondering...are there any VCS emulators for Winblows or Amiga that simulate "frying"???

 

Also...any Amiga users having any luck with the VCS emulators available? I have an '060 CPU and the things are so bloody slow. Heck, even the short time I had a PowerPC they were just as slow, although they're supposed to all be normal speed.... :?

Link to comment
Share on other sites

Dunno (?)

Frying a game causes the program counter to jump a few bytes past where code actually begins, I think :? Couldn't you use PC Atari (PCAE) to "NOP" over a few instructions in the program code (using the value $EA)? Or is that something different?

 

I just hack the program code when I wanna cheat ;)

Link to comment
Share on other sites

I just know that the "double firing" trick on 2600 Space Invaders DOESN'T require any "frying". Interestingly, the same simple trick of holding down the Reset button or switch when you turn on your game system and then releasing it when the game screen appears also works on the Z26 emulator...the only thing now is to hold down the key used for the Reset button between the time you select the game (assuming you're using a front-end program with your Z26) and the time the game screen actually appears onscreen, and then release it afterward.

Link to comment
Share on other sites

Well, I guess "frying" could be easily implemented in an emulator (e.g just start at a random address).  

 

But the problems is, that AFAIK nobody knows exactly how frying works.

 

Actually, perhaps frying is when it starts at the normal address, but with random garbage in the memory that needs to be initialized (for some games)????

Link to comment
Share on other sites

Actually, perhaps frying is when it starts at the normal address, but with random garbage in the memory that needs to be initialized (for some games)????

When a game starts at its normal address, the very first thing that is usually done is to initialize the hardware registers and the RAM. If you skip that part, by jumping somewhere into the code, those contents are completely unpredictable and cause the surprising frying effects.

Link to comment
Share on other sites

Interestingly, the same simple trick of holding down the Reset button or switch when you turn on your game system and then releasing it when the game screen appears also works on the Z26 emulator....

 

I think this trick was deliberately programmed into Space Invaders, so naturally it would work the same in an emulator as on a real system.

 

Can anyone confirm this? Thomas, have you disassembled Space Invaders?

Link to comment
Share on other sites

  • 10 years later...

I don't know how Stella, today, simulates frying. But wouldn't you have to do the following, and perhaps more?

 

1- randomize the RAM area.

2- randomize the CPU registers, stack, and all that.

3- put the tia and riot in an unknown state once the program has started running.

4- randomize the starting address of the program.

Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...