De ZX Spectrum was een van de populairste thuiscomputers in de jaren tachtig, maar lang niet de krachtigste. Toch is het ontwikkelaar mindbox77 gelukt om een gui te draaien op de meer dan 44 jaar oude computer.
Mindbox77 heeft ZX Desk geschreven in assembly en onder een MIT-licentie gepubliceerd op GitHub. Het programma draait op de ZX Spectrum 48K, de 'krachtigere' variant met 48KB werkgeheugen. ZX Desk bevat onder meer menu's, een kladblok, een klok, een kalender, een bestandsmanager en een instellingenpaneel. De ontwikkelaar verzekert dat het programma ook draait op een echte ZX Spectrum 48K en niet alleen in een emulator.
Mindbox77 schrijft dat hij in de jaren tachtig een Atari ST wilde, maar er geen kon betalen. "Wat ik echt wilde, was GEM: het bureaublad, de vensters, de menubalk die er altijd zat, het gevoel dat de machine een plek was in plaats van een prompt. Ik had in plaats daarvan een Spectrum en ik heb lang nagedacht over hoeveel van die dingen je daarop kon doen. Ik ben er stukjes (code, red.) van gaan schrijven, maar heb het nooit afgemaakt."
Nu, ruim 44 jaar na de release van de ZX Spectrum, heeft de ontwikkelaar de gui alsnog afgemaakt. Hij erkent dat ZX Desk 'geen port van GEM' is, maar een uitwerking van het idee achter GEM binnen de beperkingen van de Spectrum. Mindbox77 zegt dat hij het programma ook naar de ZX Spectrum Next wil porten wanneer hij dat systeem in handen heeft.
/u/46215/crop5ac0b142c11e7_cropped.png?f=community)
:strip_exif()/u/44206/poes.gif?f=community)
/u/478795/crop5db3b45de6668_cropped.png?f=community)
:strip_exif()/u/477707/crop591a0abbe0a41_cropped.gif?f=community)
:strip_icc():strip_exif()/u/209277/crop5dc9351fb24d0_cropped.jpeg?f=community)
/u/54148/crop57adc35ad200c.png?f=community)
/u/8115/tweakers.png?f=community)
/u/112886/crop619386c77cb8c_cropped.png?f=community)
:strip_icc():strip_exif()/u/14525/crop658171400cb6c_cropped.jpg?f=community)
/u/584059/crop5cdbfa190fd9e_cropped.png?f=community)
:strip_icc():strip_exif()/u/335350/crop61a63ee1f224f.jpg?f=community)