As documented on page 150 of the ATMEGA8 datasheet, bit 7 of the UCSRC register must be set to 1 in order to write to register UCSRC; otherwise, writes are directed to register UBRRH. Adding a preprocessor macro to identify compilation for the ATMEGA8, and adding the required flag has resolved the issue of this library failing to execute in my case. I have only validated functionality for DMX read functionality at this time.
As documented on page 150 of the ATMEGA8 datasheet, bit 7 of the UCSRC register must be set to 1 in order to write to register UCSRC; otherwise, writes are directed to register UBRRH. Adding a preprocessor macro to identify compilation for the ATMEGA8, and adding the required flag has resolved the issue of this library failing to execute in my case. I have only validated functionality for DMX read functionality at this time.