[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Apple emulators that support "floating bus" video sensing?



On Mar 19, 4:27 am, "Michael J. Mahon" <mjma...@aol.com> wrote:
> mmphosis wrote:
> > Here is a test case that I doubt any currently available emulator can
> > emulate...
>
> > loop
> >     LDA $C056
> >     NOP
> >     LDA $C057
> >     JMP loop
>
> > Try this on real hardware.
>
> Good example of how hardware speed can't be emulated with even very
> fast software...
>
> To do this in general on a modern platform, you'd need to keep all
> the "renderings" of the frame buffers current and be able to "switch
> them in" in mid-refresh with a latency of no more than a microsecond.

Use of multiple buffers is not necessary. It is quite practical on
modern platforms to simply generate the video in realtime. The example
above would require cycle level accuracy of video generation, which is
quite feasible, although some loss in maximum performance might be
expected due to interleaving video generation with other emulation
tasks in a synchronous fashion.

Cheers,
Nick.