Posts

Showing posts from May, 2022

The Zilog KIO

Image
I'm finally able to start working again after a couple of flat moves and slap bang into another wall. A Z84C90 shaped wall. I couldn't find a worked example of KIO code and the documentation is sparse. Most of the components are covered in examples for the stand-alone chips but not the KIO Command Register.  This is all you get.   I thought I was writing the register as it says it must be done put not only must you write to the registers you must have D3 set to 1 or no interrupts. KIO_INIT:     .ifdef Z84C15     .else     ld    A,01111011B    ; SIOPIA Mode = PIA, Reset SIO, Reset CTC, Reset PIO, Daisy chain write enable, Daischain = CTC,SIO,PIO     ld    BC,KIOCMDA     out    (BC),A     .endif