Názor k článku Kouzlo minimalismu potřetí: vývoj her a dem pro slavné ZX Spectrum od vlado - Z80 je procesor, na ktorý som napísal najviac...

  • Článek je starý, nové názory již nelze přidávat.
  • 7. 2. 2023 9:07

    vlado

    Z80 je procesor, na ktorý som napísal najviac kódu v asembleri. Najprv to bol Hisoft, neskôr Prometheus.
    Oproti 8080A som najviac využíval relatívne skoky, samozrejme aj djnz (nad registrom B). Konečne som mohol písať realokovateľné rutiny bez opakovanej kompilácie. Využívali sme to hlavne pri vkladaní rutín do BASICovského riadku. Štandardný začiatok BASICu bol na 23755, prvý riadok za REM príkazom začínal na 23760, ale ZX Spectrum vedel začiatok BASICu posunúť, napríklad pri disketovej mechanike zo Skalice celý BASIC posúvalo otvorenie kanála, kde každý kanál posunul začiatok BASICu a buffer (512bytov) + nejaká réžia.
    Index registre boli pomalšie, využíval som ich v špecifických prípadoch. V tom čase som mal v hlave počet bajtov aj taktov procesora na každú inštrukciu a využíval som ich keď to bolo výhodnejšie pamäťovo alebo rýchlejšie. Bolo to celkom často. IX bol úplne voľný, používal ho tuším iba HISOFT Pascal na lokálne premenné, ale IY som mohol využívať iba pri zakázanom prerušení, prípadne keď som prerušenie obsluhoval ja a keď som vedel, že už sa program nevráti späť do Basicu. Inak som ho pri návrate musel vrátiť.
    Staré zlaté časy. Ďakujem za článok.