This is my first PR for recovery_menu, and it has quite a few improvements.
gfx.c: Optimize drawing routines. Use pointer arithmetic instead of calling gfx_draw_pixel() for each pixel, inline rectangle drawing, and other improvements.
Use Terminus 8x16 bold on the gamepad and Terminus 12x24 bold. This significantly improves legibility on the TV, since the TV font is no longer nearest-neighbor scaled. The font is also more legible in general because it's 8x16 instead of 8x8. The font is compressed using LZO1X, which required adding a copy of MiniLZO, but the size of MiniLZO plus the compressed font is smaller than the uncompressed font.
Set Coldboot Title: Print title IDs using hi-lo notation. On systems with Debug keysets (or Factory), allow setting SCT, DEVMENU, or Kiosk Menu. (Fixes #9)
Added a System Information screen. This currently shows the model number, serial number, keyset, boardType, sataDevice, consoleType, and Wii U Menu version. (Fixes #7)
Screenshots of the new features: (taken with my TV's built-in Capture function, so they're not that great)
Main menu, with the new Terminus font:
Set Coldboot Title showing dev-specific titles, since this is a CAT-I kiosk unit:
System Information: (serial number is visible; I don't particularly care, since it's a kiosk unit without any accounts tied to it)
This is my first PR for recovery_menu, and it has quite a few improvements.
Screenshots of the new features: (taken with my TV's built-in Capture function, so they're not that great)
Main menu, with the new Terminus font:![LG_Smart_TV 2022-08-16 23-15-28](https://user-images.githubusercontent.com/6764716/185028000-dfdb1564-d8b0-4a7f-8fab-a1aeee8b90ff.jpg)
Set Coldboot Title showing dev-specific titles, since this is a CAT-I kiosk unit:![LG_Smart_TV 2022-08-16 21-53-40](https://user-images.githubusercontent.com/6764716/185028070-f80e3035-94e9-4749-bf26-7761dc4b4b04.jpg)
System Information: (serial number is visible; I don't particularly care, since it's a kiosk unit without any accounts tied to it)![LG_Smart_TV 2022-08-16 23-21-27](https://user-images.githubusercontent.com/6764716/185028125-53a9c50d-bda7-4225-bc12-f52d4d855fec.jpg)