Use a stack of 10F200's, GP1/GP2/GP3 interrupt inputs, GP0 is a serial interrupt output, simulated 'open-drain' setup, feeding a master PIC on RxD. A bit like the stacked interrupt chain (8259? 8279? INT2?) on the old PC's...