Kod konkretnie tu przedstawiony to jednak potworek, bo już jednak łatwiej jest to samo robić w asemblerze, ale ogólna idea wydaje się ciekawa i skłania do przemyśleń, bo mimo tak wielkiego rozwoju kompilatorów, wciąż nie potrafimy osiągnąć czegoś, wydawałoby się, tak prostego jak generowanie dobrego kodu na tak prosty procesor jak 6502. Ja bym tu paradoksalnie główną słabość widział w relatywnej niskopoziomowości imperatywnych języków programowania - semantyka takiego C jest opisana jako maszyna stanów o dość dużych wymaganiach na sprzęt na którym to ma działać. I właśnie ratunku szukałbym raczej w językach jeszcze bardziej abstrakcyjnych jak np Haskell. Może gadam głupoty, ale wydaje mi się, że taki Haskell niewiele mówi o maszynie na której ma działać wygenerowany z niego program, a bardziej jest to abstrakcyjne przekształcenie danych. A to już daje spore pole do popisu. Może dałoby się spróbować naszkicować jakiś podzbiór tego języka, który da się tłumaczyć na tak "ograniczone" środowisko jak maszyna z 6502? Może można byłoby zacząć "wstecz", czyli wziąć jakieś fajnie napisane kody w 6502 i zastanowić się, jak mógłby wyglądać kod Haskellowy, który hipotetycznie mógłby się do tego skompilować?
Ot takie luźne przemyślenia...
BM800XL 0.4.3 Ukazała się aktualizacja bare-metal emulatora Atari XL/XE dla komputerów Raspberry Pi.
Atari System Emulator 1.14 Nowa wersja emulatora Atari ST wprowadza tryb multiplayer, nagrywanie sesji oraz funkcję Time Warp.
Great Axe bliska ukończenia! Gra Great Axe przechodzi ostateczne testy. Twórcy pytają o wydanie na kartridżu.
BM800XL: Atari na Raspberry Pi Nowy emulator BM800XL pozwala uruchomić emulację małego Atari bezpośrednio na platformie Raspberry Pi.
Time Pilot 2026 - finalne wydanie New Generation publikuje finalną wersję Time Pilota na Atari XL/XE.





