Dave's Genesis Tests

A great way to improve emulators is to run code experiments on the real machine and make sure they act the same way as on the emulators.


Experiment 4B
Description:
Attempts to measures the hvcounter at the time that the v-interrupt happens. (4B: Slowed it down so it's easier to read.)

Results (emus)
On most emus the value is about E000-E200.

Results (real genesis)
Brazilian genesis: E024-E035.
Canadian genesis: it usually is E030 the 3 is pretty stable, while the last digit is running through numbers.
Italian Genesis:
The value is: E03x
x = value from 0 to F (i think... it's flipped too fast to see)
The value of 3 is stable for most of the time but changes
(either to 4 or 5... too fast to see which!)

(Screenshot)

Experiment 2
Description:
Attempts to measures the hvcounter at the time that the v-interrupt happens.
The left counter is the hvcounter, and the right counter is a V-int count.

Results (emus)
On most emus the value is about e000-e200.
Results (real genesis)
On a real Genesis the left counter is random, and the right counter sounds like it goes up far too fast.
Sounds like I messed up my code! I'll try rewriting it in exp4.


Thanks for all your help!
Back to DGen page