Ha van olyan ebben a cuccban, hogy IRQ, akkor ezt arra lehetne használni.
Van benne IRQ, de asszem csak egy lábon lehet használni, ami végülis lényegtelen,
de vannak olyanok is, amik minden lábon képesek megszakítani.
Bár például forrás azonosítást nemtom lehet -e. Persze itt most csak egy forrás lenne.
Azt már néztem, hogy egy már megírt ps/2 bill. kezelőben is a megszakítást használják,
mert ott is valami futó élre kell olvasni, vagy mi ...
25-ös IC 1-es lábát figyelve lehet megtudni
Felfut, lefut, hovafut ?
Ami lényeg: annyi idő alatt ami a leggyorsabb 0B5h írás és olvasás között eltelik, neked detektálni kell, hogy már másik sor kell, és azt a 8 bitet kirakni.
És ez sztd kb. mennyi idő ? Ez gyakorlatilag egy 4 MHz z80 out és közvetlen utána jövő in között eltelt idő, nem ? Lehet kb. 4-6 mikroszekundum ...
Mivel ez a chip 16 mhz, nincsen nagyságrendi különbség az órajelek között ... Ajánlott a megszak, nem ?
És sztm az olvasási irányban is van idő dolog, nem csak a visszaírási dolognál, mert azzal hogy én beállítok a következő in -ig,
attól még előfordulhat az simán, hogy én 2 bitet beolvasok, erre a z80 felülfrissíti a 4 bitet, és második kettőnek már az újat olvasom,
vagyis nem azt fogom neki beadni amit kért, mert nem jól olvastam k ia 4 bitet ... nem ?