Beim UM9008 muss man die Busleitung IOCHRDY abfragen, sonst funktionieren die ISA-Zugriffe nicht zuverlässig und es kommt Schrott. Eine ausreichende Zeitverzögerung geht andererseits auch nicht, sonst verklemmt das FIFO (ISR Bit 2).
Man kann freilich den IRQ-Pin dafür verwenden, denn mit Polling statt Interrupt funktioniert das Programm ohnehin besser. Im Original sind die Interrupts recht lang abgeschaltet, was anderen Aktivitäten im Weg stehen kann. Mit ISR-Polling in der Mainloop wird das überflüssig.[/u]