Super StarTrek не влезает в экран

Попробовал втиснуть статус-экран из текстовой игры Super Star-Trek в DM42 SDK. С параметрами по-умолчанию не влезает, и выглядит некрасиво без monospace-шрифта:
StarTrek

Если не делать скроллинг и не уменьшать шрифты, можно попробовать вынести кондицию, ворп и торпеды в правую колонку. Придумать иконки, сделав дополнительный экран-подсказку, что эти иконки обозначают.

методом научного тыка в репозитории SDKdemo понял, как выбирать размер шрифта в библиотеке обслуживания экрана DM42.
Статус-экран StarTrek-а влез:
sst1
sst2

    int row = 1;
    lcd_clear_buf();
    lcd_writeClr(t24);
    lcd_putsR(t24, "Super StarTrek [STATUS]");
    lcd_putsAt(t20, row++, "Stardate      4900.0");
    lcd_putsAt(t20, row++, "Condition     GREEN");
    lcd_putsAt(t20, row++, "Position      3 - 2, 10 - 6");  
    lcd_putsAt(t20, row++, "Life Support  ACTIVE");
    lcd_putsAt(t20, row++, "Warp Factor   5.0");
    lcd_putsAt(t20, row++, "Energy        5000.00");
    lcd_putsAt(t20, row++, "Torpedoes     10");
    lcd_putsAt(t20, row++, "Shields       DOWN, 100% 2500.0 units");
    lcd_putsAt(t20, row++, "Klingons Left 4");
    lcd_putsAt(t20, row, "Time Left     7.00");

Вопрос "как выбрать моноширинный шрифт?" по-прежнему открыт

В Каллисто тоже пропорциональный шрифт. Для таких целей я предусмотрел код 9 — горизонтальную табуляцию.

Я тоже с похожими трудностями натягивал "табло" лунолета на экран HP 50g.

Но все-таки было попроще немного - HP50g нативно поддерживает графику. С DM42 все не так - надо либо убогим RPN выкручиваться, либо полностью писать свое приложение под SDK, вне калькулятора. Причем графика и пользовательский интерфейс в RPN, как я понял, плохо дружат. Можно нарисовать линии, как в том демо-примере, но при вводе значения с клавиатуры все улетит в анналы истории.

Знатоки HP42s / Free42, поправьте меня, если я не прав?