[zxspectrum] domandone tecnicone

  • From: Alfonso Martone <a.martone@xxxxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Thu, 2 Feb 2006 14:16:26 +0100

Visto che gli hardwaristi in questi giorni abbondano, ne approfitto per chiedere una consulenza tecnica gratuita...

Lo Spectrum ha un solo interrupt (ogni cinquantesimo di secondo succede qualcosa come "RST $38") e tutto il resto è fatto "a polling" (ZX Printer, la stessa tastiera -sia pure nella RST $38-, etc).

Ma sarebbe possibile usare altre fonti di interrupt senza usare un 8255 o robe del genere? (per esempio un RST $30 ogni volta che una la scheda di rete riceve un pacchetto, oltre al canonico RST $38 quando è finito il frame video).

Nel '90 scrissi un driverino per far usare quattro seriali veloci ad un 286, usando solo i due canonici IRQ4/IRQ3 (la routine che rispondeva all'interrupt doveva vedere a chi era figlio prima di procedere). Mi chiedo se sullo Spectrum si possa fare altrettanto... oppure se sia necessario fare tutto "a polling" (controllare continuamente tutte le periferiche per vedere chi è che va servito al momento).

alf





Other related posts: