[Coco] megaread HOW TO ?

Allen Huffman alsplace at pobox.com
Mon Apr 6 10:06:09 EDT 2020


On Apr 6, 2020, at 9:02 AM, Dave Philipsen <dave at davebiz.com> wrote:
> 
> 1) If you halt the CPU, you can deny it the ability to service interrupts because it could be that an interrupt comes in while the CPU is halted. 
> 
> 2) If you mask interrupts you also obviously prevent the CPU from doing the keyboard scan on a regular basis which could lead to lost characters. 
> 
> From all the conversations I’ve looked back at on Discord, the CoCoSDC does function as a ‘no-halt’ controller under OS9. However, as David Ladd pointes out, it probably masks interrupts to prevent anything from screwing around with MPI slot switching while a sector is being read. If that is the case, we could experiment with a modified driver that could be used for non-MPI systems which doesn’t mask the interrupts. 

Interesting. What did the KenTon SCSI and SuperIDE drivers don’t differently? I don’t recall ever letting the frustrating keyboard loss that I get on SDC?


More information about the Coco mailing list