Uiii. 4 x Tx ist durchaus machbar, mit und ohne Interrupt. Aber mehrere (gleichzeitig aktive) SW-Receive UARTs sind ein verschärftes Problem.
Du siehst ja auch in dem ASM vom FastAvr, daß er nur bei EINER UART empfangen kann.

Hier lauert er auf das Startbit vom PinB.1:
Zitat Zitat von FastAVR
_C1I1: sbic PINB,1 ; startbit ?
rjmp _C1I1 ;nö, weiter warten
ldi r23,135 ; ja, startbit ist da, es geht weiter.
Aus dieser Schleife kommt er erst raus, wenn ein Startbit da ist. Kommt es nicht, wartet er bis ewig

(Dieses Verhalten haben praktisch alle gängigen SW-UARTen, die einen beliebigen Pin als Input zulassen)

Nochmal: SW UART für Output machen alle pipifein, von Bascom bis sonstwohin.
dagegen ist SW UART für mehrere INPUTs ohne Hardware-unterstützung einigermaßen problematisch