Another month, another update!
This one is fixing an issue with the clock port initialization that some users reported who are using a silversurfer RS232 interface in the chameleon.
Another thing fixed is the 256k REU memory wraparound - We are still looking for programs that might fail in this configuration, typically when trying to detect the size of the REU - please let us know if you stumble about such software so we can add them to our testcases.
The changes in detail:
Code
- Menu System:
- - Reworked Clockport initialization and -device detection. This fixes a tricky
- bug that on some setups prevented a connected Silversurfer to work when the
- program using it was started from the filebrowser.
- FPGA Core:
- - The REU configured for 256KByte did incorrectly wrap around the memory at the
- 256KByte boundary. A real 256KByte REU is really a 512KByte device with half
- of the RAM chips missing, with the result that the upper half of the memory
- banks accesses "open space".
- This release corrects the incorrect wrap around - but does not implement the
- somewhat tricky behaviour of reading from this unconnected memory yet (we are
- working on it).
- Some programs apparently rely on this behaviour - If you can identify any such
- programs that use the REU and which do not work correctly after the update
- when the REU configured for 256KByte please tell us so we can add them to our
- testcases.
- All other sizes are not affected, so you can always use the 512KByte config
- instead, which should make those programs work.
As usual get the update on the Chameleon wiki page.
Have fun!