View Single Post
Old 14 February 2015, 13:17   #7
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 42
Posts: 19,565
Quote:
Originally Posted by Nekoniaow View Post
Am I right to assume you mean that it won't happen without massive external help to re-architecture how emulator state is handled so that Amiga-related state data and emulation-specific state data are separated? (State file incompatibility problems aside.)

And if so, would you mind a hand in assisting in this re-architecture?
Note that this is not a proposal, I have my hands full with my current project but I am very curious about UAE's architecture and it's something I might be interested in in the future so I thought it didn't hurt to ask.
Not going to happen until display DMA stuff is completely understood, including all hidden internal hardware flags. (It is much more complex than "ddfstrt passed" and "ddfstop passed" and OCS and ECS also work quite differently even if results appear to be mostly same. I have many test cases that prove it)

Currently emulation has too many flags, I am quite sure real hardware is simpler. If current flags are stored to statefile, it forces emulation to stay compatible with them (even if it is totally wrong) or other choice is statefile that breaks between versions. I can't accept either one.

Scanline based state file support is more possible. (vpos can be anything but hpos must be zero). Much less unknown state to save.
Toni Wilen is offline  
 
Page generated in 0.05084 seconds with 9 queries