Minule jsem popisoval emulátor historického HW v Delphi pro více strojů, dnes ještě jednou emulace (a asi naposledy) ale jinak. Ukáži emulátor ve Firemonkey (Windows, MacOS, iOS a Android) a co to přinese.
Pravidelný čtenář je již poučen, že Firemonkey hodně dokáže využívat GPU na různých platformách a celkem efektivně umí efekty jak si ukážeme. Yase ZX Spectrum Emulator for Delphi Firemonkey.
Yase používá FMX filtry za pomocí shaderů pro opravdu realistický look - a to až tak, že mne rozbolela hlava a vzpomněl jsem si hodiny na CRT TV u ZX Spectra.
Aby bylo jasné, výsledný obraz je degenerován (tedy upraven) za pomocí filtrů psaných jako shadery, takže jsou prakticky výkonově zadarmo a dají se vypnout. Emulátor má v archivu různé ROM, včetně našich Didaktiků.
Bohužel, vývoj je ukončen. Přestože používá pro emulaci AY zvuku prakticky stejný kód jako minulý emulátor, tak při přehrávání na Windows (kdy používá SDL), které asi trpí nějakým problémem na aktuálních windows, protože zvuk se chová stejně jako starší verze minulého emulátoru. Tam bylo nakonec SDL na windows nahrazeno normálně WaweOut, takže předpokládám, že to půjde stejně řešit a není to problém emulace, ale kompatibility SDL. Asi to nikdo zatím nereportoval.
Datum: 2024-12-01 19:45:00 Tagy: open source, hardware, Firemonkey