Your comment about "expensive" is a funny statement to hear here. I thought this was a forum for a vintage processor where considerations such as the cost of one's time (in pursuit of one's hobby) were not really a factor?
I can't speak for other members, but my time is sometimes more valuable to me than money. I can always earn more money if need be, but I can't "earn" more time. So I evaluate the amount of time that will be required to get a result as carefully as I evaluate the monetary cost. It's a bad habit I've acquired from 30-some years of self-employment.
I'll grant you your point if your idea of fun is not programming PICs. OTOH, f someone else does the "work" then why not use a pre-programmed PIC instead of a 26C92 for all your UART needs when it costs you less money and is more readily available?
I'm not familiar enough with the PIC assembly language to decide if working with it would be "fun" (comments I've read from others in the past suggest to me that "tedium" would be a better description). In any case, the monetary cost difference between the PIC and a 26C92 is sufficiently small that I would not consider the PIC as a substitute for the 26C92 (incidentally, I'm now using the 28L92, which has deeper FIFOs and faster overall bus timings).
The handy thing about a real UART is that it works right out of the box and my time spent with it is limited to how long it takes to plug it into the socket. Ditto for the 53CF94 SCSI controller I use on POC's host adapter. Yes, I could bit-bang the bus as André Fachat did with his project (and my admiration for him for doing so is considerable—the SCSI bus protocol is complicated), but again it comes down to time vs. money. 'CF94s are available from bulk liquidators at a reasonable price and can drive the single-ended bus without requiring additional hardware other than biasing resistors.
With the PMP interface, the PIC is actually faster than most hardware UARTs available in DIP form. If the 6502 could keep up, you might be able to run up to around 1 Mbaud -- considerably faster than the 26C92 can do (230 kBaud).
Ahem...all 26Cxx and 28Lxx Philips UARTs can be operated at a maximum speed of 921.6 Kbps, simultaneously on all channels, and assuming a 3.6464 MHz X1 clock.
As for whether the 6502 could stay with the IRQ onslaught that would result from high speed CBAT on any given UART channel, that would depend to some extent on which member of the 6502 family is being used and how well the ISR has been written. All 26Cxx and 28Lxx UARTs have both RxD and TxD FIFOs, which if correctly used, have to potential to keep the IRQ rate in check during CBAT. Also, the QUARTs and OCTARTs have an IRQ "bidding" feature, which makes it possible to determine which channel is interrupting without having to poll all channels looking for the IRQ source. Although I have not tested 921 Kbps on my POC unit, I have test 230 Kbps in loopback on both channels (using one of my servers to tap into the data stream for monitor purposes) and found that the 65C816 can easily handle that data rate with the Ø2 clock running as slowly as 2 MHz.
In terms of efficiency, the 26C92 that you like uses 5-10 mA of operating current. With careful programming (e.g. using the SLEEP instruction appropriately), I should think that a PIC24 implementation would be close to this as well (less when idle, more during heavy I/O).
In my designs, current consumption is generally not a consideration. I use a PC power supply to run POC, which means there is more than enough juice to run everything and maintain good voltage regulation. Incidentally, the 26C92 can be put into sleep mode when both channels are idle, at which time its quiescent current consumption is reduced to about 15 µA maximum.
Perhaps more importantly, it would provide a segue for inexpensive I/O interfaces to more modern standards like SPI and I2C.
A PIC or other MCU isn't needed to implement SPI. The 65C22 can take care of it with some adroit programming. Or, one can use
Daryl's SPI adapter that is designed around a CPLD.