[abc80] Periodiskt återkommande osynk...?

juhasz juhasz at abc.se
Sat Dec 24 12:56:46 PST 2016


Liten paus (interrupt!) i julfirandet....
...för att kolla in disassemblyn som finns här på sidan 61!http://www.abc80.org/docs/Programvaran%20i%20ABC80.pdf
nmi-interrupt gör jr till adress 0:71 och där är det en del matematik för klockan som säkert tar lite olika tid vid overflow etc. Om man är riktigt noggrann borde man kunna räkna ut hur lång tid nästa nmi kommer ta genom att läsa av klockvariablerna och se vilken väg i koden nmi-rutinen kommer ta o därmed undvika osynk........
...nu tillbaka till glöggen! God jul! ;)
RETI
Robert


Skickat från min Samsung Galaxy-smartphone.
-------- Originalmeddelande --------Från: Göran Åhling <goran at eadc.se> Datum: 2016-12-24  21:32  (GMT+01:00) Till: Andreas Gustafsson <andreas.gustafsson at gmail.com> Kopia: abc80 <abc80 at abc80.org> Rubrik: Re: [abc80]
 	Periodiskt återkommande osynk...? 
"Klockan"?
INC på en byte, men vid Overflow efter 256 måste även nästa...
Jag har ett vagt minne av NMI, men jag kan mycket väl ha fel.

Min disassemblering är ännu inte åtkomlig.

Och, GOD JUL, alla på listan!
/Göran
Skickat från min iPhone

> 24 dec. 2016 kl. 00:51 skrev Andreas Gustafsson <andreas.gustafsson at gmail.com>:
> 
> Hej igen!
> 
> Jag har nu kommit en bit med mitt experimenterande med grafikuppdatering
> synkroniserad med rasterstrålen.
> Dock märker jag att det ibland "hoppar till" och verkar tappa mitt fina
> cykel-exakta synk.
> Det ser ut som det är återkommande, händer kanske var 4:e sekund eller så,
> och verkar bara vara precis någon enstaka frame, sedan är allt i synk igen.
> Känns som det är någon sorts interrupt eller något som går in och stör, och
> det måste vara ett NMI för jag börjar mitt program med DI för att disabla
> alla andra interrupts.
> Kan det vara någon sorts NMI som ligger och kör på varje VBL, men koden som
> den exekverar råkar ta lite extra tid periodiskt efter några hundra frames?
> _______________________________________________
> ABC80 mailing list
> ABC80 at abc80.org
> http://www.abc80.org/mailman/listinfo/abc80


_______________________________________________
ABC80 mailing list
ABC80 at abc80.org
http://www.abc80.org/mailman/listinfo/abc80


More information about the ABC80 mailing list