Some weird bugs:
During the game_start version, system.viewport_height is assumed to be 200 even if the game actually runs in 320x240. This means that setting a GUI at the bottom of the screen is not possible at this time, since setting a GUI's Y beyond the (perceived) viewport height causes the game to abort with an error.
If a GUI button's font is set to a nonexistent font number, a critical error (of the kind that dumps a bunch of hex data) happens the next time that button's TEXT variable is changed, but nothing happens when the font is set.
During the game_start version, system.viewport_height is assumed to be 200 even if the game actually runs in 320x240. This means that setting a GUI at the bottom of the screen is not possible at this time, since setting a GUI's Y beyond the (perceived) viewport height causes the game to abort with an error.
If a GUI button's font is set to a nonexistent font number, a critical error (of the kind that dumps a bunch of hex data) happens the next time that button's TEXT variable is changed, but nothing happens when the font is set.