Takže veci sa majú tak, že mi nefunguje volanie prerušenia od Z80 PIO, pretože je vynulovaný port A. Zabudol som uplatniť masku pre vstupné a výstupné bity.
Mám však ale otázky: 1.Ak nastavím na 8255 A7 hodnotu 0, tak by som takto mal byť schopný vyvolať v BASICu prerušenie, nie? Pretože na schéme som si všimol, že A7 je spojený s VBLNK a zároveň so Z80 PIO A5. Takže ešte musím urobiť v emulácii nastavenie Z80 PIO A5 podľa 8255 A7. Kurňa, pekne sa to zamotáva. Niekedy, keď sa pozerám do kódu, tak sa v ňom už začínam strácať. 2. V tejto súvislosti ma napáda, že aký má súvis blikanie kurzora s VBLNK? Predpokladám, že to nulovanie kurzora nasilu malo súvis práve s prerušením (viďte moje vlákno o blikaní kurzora v BASICu). 3. No a ešte jedna len čisto upresňujúca otázka: Na vstupe Z80 PIO A5 je VBLNK (čiže grafika) a na vstupe 8253 CTC0 CLK je VSYNC (čiže border + grafika)?
_________________ Sharp MZ-821 Milsa MZ-841
|