# Chybějící funkce po přechodu ze staré na novou verzi

- Úplně chybí Debugger + Breakpoints + Memory Browser + Disassembler


# Plán dalších vlastností

## FDD

- U DSK povolit možnost simulovaného zápisu, změny neukládat
- Informovat o tom, že je image R/O

## Emulace

- Přeměřit na reálném HW: `VIDEO_H_BACK_PORCH_TICKS`, `VIDEO_H_FRONT_PORCH_TICKS` (aktuálně 104+39=143, ale přesný split není ověřený)
- Plnohodnotně přidat samostatnou MZ-700
- Zvážit emulaci částečně obsazené VRAM u MZ-800

## ImGui - Toto si tu ponechávám trvale, jako připomínku

- U všech lokalizovatelných aktivních prvků je potřeba zajistit jedinečnost názvu přidáním suffixu `##unique_name`
- Je potřeba projít všechny ImGui rutiny v `ui-imgui` a ošetřit, aby se při chybových stavech nevolal `return` dříve, než dojde k uzavření ImGui prvku (především Window)


# Chyby čekající na bugfix

- **filebrowser**: Potřebuje zvětšit šířku tlačítek
- **filebrowser**: Podívat se, zda by bylo možné uložit uživatelem nastavenou šířku panelu s disky a nastavit mu ji i při dalším spuštění aplikace
- **topmenu**: Když uživatel použije k navigaci kurzory, jsou načítány jako vstup z klávesnice do emulace (zvážit, zda toto chování půjde potlačit)
- **ImGui radio**: ImGui neumí menu prvek radio, takže vyrábíme vlastní indikátor jako obrázek. Ten pouze vizualizuje plné nebo prázdné kolečko, ale není aktivní pro kliknutí. Kdybychom si pro indikátory udělali UTF-8 glyphy, bylo by to součástí `MenuItem` textu a bylo by aktivní.
- **Chyba v emulaci**: Už velice dlouho je pocit, že když hraje Flappy demo, tak se při HW scrollu zrychluje tempo hudby. To by naznačovalo, že v GDG máme nějaký další nedokumentovaný stav vyvolávající CPU WAIT. Tohle je potřeba ověřit měřením na reálném HW.
