WonderWitch bugs & oddities

This page is here to list all the know bugs and oddities of mainly the WonderWitch FreyaBIOS, and potentially the FreyaOS during my exploration of the code of this cart.


Bugs

  • The callback and IRQ handler for vblankTimer can’t work as it is currently. It seems that a JMP is missing and it will work as the hblankTimer as it does not jump over the for for this int. This have two implications:
    • First the bit for the vblanktimer IRQ is not correctly cleared
    • There are some leftover on the stack and it can create problem on the long term.

Oddities

  • The CPU IRQ for the Zero division, instead of being correctly set to the dummy handler at FD90:0009 is set to 0000:0009. Not a big issue per se, but still odd

Home of the Kitchen Programmers and second home of 枯れた技術の水平思考 ("Lateral Thinking of Withered Technology")