TF536 Firmware Update (Final)
Posted: 31 Oct 2022 08:28
Lets kick off the week with a new firmware for the TF536.
Its not a massive update but it does fix a bug with the NVRAM on the A570 and i suspect may fix the DTACK issue people had with the ZZ9000. But I havent confirmed that. That is to say it may be possible to use the stock ZZ9000 firmware. If someone could test that and let @mntmn know that would be great.
The motivation for the update was a request from the CDTV project guys that there was a bug with bookmarks on the A570 CD Drive. They very kindly send me a unit to test with and i was able to reproduce the problem right away. It seems that DTACK was bouncing and this cause me to bounce DSACK. Turns out if you do this when accessing word on a non-longword aligned port you can cause the 030 to read from the wrong side of the 32 bit bus. It didnt happen reliably but it did happen.
In this case we were reading 58AC. The solution was to add some hysteresis to the DSACK signals.
I have also incremented the product id to 5 so that people can identify if they have the latest in the ESM and added a firmware stamp in the colourbars rom .. This isnt present on the CDTV version. Also the CDTV version can be used if you just dont want the colour bars for whatever reason (some people like it as a bootup indication).
This is how i am planning to stamp firmwares in the future.
Unless i get actual bug reports i dont plan to do any more FW updates for the TF536 as i believe its pretty sorted at this point.
Enjoy and please let me know if there are any issues with this.
Its not a massive update but it does fix a bug with the NVRAM on the A570 and i suspect may fix the DTACK issue people had with the ZZ9000. But I havent confirmed that. That is to say it may be possible to use the stock ZZ9000 firmware. If someone could test that and let @mntmn know that would be great.
The motivation for the update was a request from the CDTV project guys that there was a bug with bookmarks on the A570 CD Drive. They very kindly send me a unit to test with and i was able to reproduce the problem right away. It seems that DTACK was bouncing and this cause me to bounce DSACK. Turns out if you do this when accessing word on a non-longword aligned port you can cause the 030 to read from the wrong side of the 32 bit bus. It didnt happen reliably but it did happen.
In this case we were reading 58AC. The solution was to add some hysteresis to the DSACK signals.
I have also incremented the product id to 5 so that people can identify if they have the latest in the ESM and added a firmware stamp in the colourbars rom .. This isnt present on the CDTV version. Also the CDTV version can be used if you just dont want the colour bars for whatever reason (some people like it as a bootup indication).
This is how i am planning to stamp firmwares in the future.
Unless i get actual bug reports i dont plan to do any more FW updates for the TF536 as i believe its pretty sorted at this point.
Enjoy and please let me know if there are any issues with this.