[stella] PF register write timing
R Mundschau
rmundschau at frontiernet.net
Wed May 10 20:51:21 CDT 2006
Thomas and Bob,
Thanks for the info. I have been using cycle 25 for PF1 left. Those
2 extra cycles make things a lot easier.
Cheers!
Rob
On May 10, 2006, at 11:48 AM, Thomas Jentzsch wrote:
> Bob Montgomery wrote:
>
>> I've done some testing here and there and I think you basically need
>> at least 1 full machine cycle between the write to the PF register
>> and
>> when TIA starts drawing that register to the screen.
>
> My rule of thumb is 2/3 CPU cycles before the TIA starts to display.
> This works on almost all machines, but a few (e.g. Gemini and some
> 7800s) seem to have problems with the timing.
>
> This results in some minor differences (*) to Bob's list:
> PF0: 22.67 cycles, needs to be written by cycle 22 *
> PF1: 28.00 cycles, needs to be written by cycle 27
> PF2: 38.67 cycles, needs to be written by cycle 38 *
> PF0: 49.33 cycles, needs to be written by cycle 48
> PF1: 54.67 cycles, needs to be written by cycle 54 *
> PF2: 65.33 cycles, needs to be written by cycle 64
>
> I used these timings in Thrust, so I know pretty well about the
> reliability.
>
> Have fun!
> Thomas
> _______________________________________________________
> Thomas Jentzsch | *** Every bit is sacred ! ***
> tjentzsch at web dot de |
>
>
> _______________________________________________
> Stella mailing list
> Stella at atari2600.org
> http://atari2600.org/mailman/listinfo/stella
>
More information about the Stella
mailing list