Hoi Sean,

Ik heb net je document over de TMS9918A nog eens goed door gelezen.
Er staan behoorlijk wat leuke dingen in die ik goed kan gebruiken.

Zoals je misschien weet ben ik bezig met NLMSX en daar loop ik de
laatste tijd tegen nogal wat problemen aan met de interrupt generatie.

Heb jij meer informatie over bit 0 van status register#1 ? (zogenaamde FH bit)

Er zijn een aantal demos/magazines die soms behoorlijk stuk lopen.
Tot nu toe heb ik het merendeel van die demos aan het werk gekregen, maar
ik kan tot nu toe dat FH bit niet echt doorgronden. D.w.z dat ik de
exacte condities waaronder het FH bit gezet moet worden niet weet.

Dit FH bit hangt ook samen met register#19 (interrupt line register). Ook
de volgende hebben hier iets mee te doen:

reg#0, bit 5, Interrupt Enable 2 (ook voor lichtpen)
reg#0, bit 4, Horizontal scanning line, Interrupt Enable 1
reg#1, bit 5, Horizontal scanning line, Interrupt Enable 0

Wat ik ook nog van je document begrepen heb is dat de VDP bij de Z80
een interrupt aanvraagt. Als de Z80 de interrupts uit heeft staan kan
het een tijd duren voor de interrupt ook door komt. Tot zover geen probleem.

Maar is het ook zo dat een interrupt gecancelled wordt ? D.w.z. het lezen
van status#0 reset bit 7 en verwijderd daarmee de 50/60hz interrupt aanvraag ?

Is interrupt aanvraag die is opgewekt d.m.v. het gebruik van register#19 ook
op deze manier te cancellen door simpel weg status#1 te lezen, welke volgens
de documentatie een reset veroorzaakt van het FH bit.

Sommige demos lezen dit FH bit maar zonder gebruik te maken van de eigenlijk
bijbehorende interrupt.


Misschien dat ik maar gewoon iets moet gaan maken in assembler om het
gedrag te bestuderen van dit alles.

Ik hoop dat jij misschien iets meer weet hierover of dat je misschien iemand
weet die er ook meer van zou kunnen weten.

In ieder geval vast bedankt.

Groetjes

Frits

****
MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put
in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the
quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)
****

Reply via email to