Igen.
Az 50 Hz-es megszakításon ebben a verzióban sikerült egy keveset gyorsítani, illetve a lejátszáson is 1 ciklust (most 9991 Hz-es). A kód egy részét csak akkor frissíti, ha változik a hullámforma, de ez csak akkor éri meg, ha legfeljebb egy csatornán változik, tehát nem biztos, hogy jó ötlet. Bár az ~1000 ciklus futásidőhöz képest egyik irányban sem jelent nagy eltérést.
Nagyon tetszik a módosítás, legfőképp a 4,7,10,13-as eltolás, sose jutott volna eszembe ez a megoldás, én a legkevesebb írás melletti megoldásban gondolkoztam, az eszembe se jutott, hogy esetleg meg lehetne oldani írás nélkül is (vagyis gondolkoztam, hogy lehetne-e, és úgy láttam nem, pedig de
) Az önmódosító kódban az LD BC,xxxx C írásának kihagyása is marha jó, úgyse használja a program semmire
A kódfrissítéses megoldás nekem is eszembe jutott, de amit én csináltam volna 4-12 T-State-tel hosszabb lett volna
A TZX generáló CPP-t te csináltad?