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