8mi bity jsou v tomto jiné kafe, než přebujelý svět gigaherců/gigaram :) Na C64 existuje tuna věcí pro cross-compile použitelných i pro ataráka. Já nakonec skončil u toho, že jsem si napsal vlastni casm, protože mi scházelo dost věcí, zejména hlídání přetýkání stránek (cykl navíc a hned je to v .... však vi víte kde). U toho vývoje byl u nativu velký problém s RAM. Sem tam jsem měl volno par stovej bajtů rozesený po RAM a jinak nic... U někteýrch věcí jsem musel překládat na disk a pak to linkovat dokupy, protože to prostě už nešlo ani 'zkusmo' přeložit. Jedno z prvních rozšíření RAM bylo jen přepínaní 2 64K defacto (prakticky paralelně napájený DRAM na sobě), jedna na vývoj a druhá na "běh" :) Nejlepší hry ala Creatures, Turrican byly dělaný na kompu o generaci novějším, typicky C128/AmstradPC a překládaný na C64. Taky jste to tak na ataráku měli ? Ikdyž vlastně pěkný hry nemáte že ? :-)
Osobně jsem skončil s paralelním přenosem a cross-asm, protože emulátory rád nemám. Hádám, že to je jak sex s nafukovací panou :) Asi lepší než nic, ale.... Ad AI - sem tam jsem zkoušel co to dokáže a při posledním pokusu si to pletlo SEI a CLI, nezvladalo rozdíl mezi IRQ na CPU/KERNAL vektory, ... Ale BASIC to poskladálo, sice s chybama, ale zálo se to od pohledu dobře. Nakonec se omluvil, že nízkoúrovňovej ASM neumí a vypl se (o:
R.
To bylo jen rýpnuti, já náhodou atary HW znám pomerně slušně... Až a pár prvků je VIC někde jinde. Krom toho filozofie displaylistu je (IMHO samozřejmně) prakticky hodně omezující, ale pro BASIC nutná... VIC zobrazí stovky spritů naráz a nestojí to ani moc výkonu. Dokonce i 8 spritů horizontálně jde obejít, ale to už je brutus na CPU... Naproti tomu vaše vertikální limitace je právě daná touhle filzofií. Netuším, jestli autoři VICu něco podobného předpokládali, nebo je to jen side efekt.
Nicméně, to je debata k pivu :) A to se nezmiňuju o hudbě :o)
Já si myslím, že za scénou na C64 a celkově stojí právě nekvalitní BASIC. Jsem rád, že nebyl "dostatečně" dobrej jako na ataráku. Pokud někdo chtěl něco víc dělat, nestačilo zůstat tady v té rovině. Dost lidí co z atárka znám zakyslo právě na BASICu, protože "byl dostatečně dobrej". Já taky zabředl do ASM už někdy v 10letech právě kvůli absenci BASICu. HaleluJá :)
Někdy míň znamená víc a IMHO je tohle toho krásný příklad.
P.