Closed sy2002 closed 2 weeks ago
Weird. Again, we should try to observe this under simulation, and see if we can make head or tail of it.
Retested this issue with the new version from https://github.com/MEGA65/mega65-core/issues/280#issuecomment-699468911:
The problem still persists.
same as #280 isn't this old news? @sy2002 @gardners
As for #280 I think we can close it. Users shouldn't access those registers, anyway.
When I use a freshly programmed FPGA (fresh HyperRAM controller), and then read the control registers, the value of the first read at the first control register is wrong:
When I then restart the same test program (without reset/restart, etc., just run the test program again), then the values are all read correctly:
I did an experiment:
If I read the very first value of the very first control register two times instead of one time, then I am receiving the correct value, even if I did it directly after programming the FPGA.