I need to check for more details, but the ROM is on segments 6 and 7, and the 6850 ACIA is mapped to 3FF8-3FF9h on segment 7. It would be easy to change how and where the MIDI hardware is accessed, because it is only a few lines of code in the ROM. Initialization:
. C142 3E 07 LD A, 07
. C144 D3 B2 OUT (B2), A
. C146 32 F8 BF LD (BFF8), A
. C149 3E 16 LD A, 16
. C14B 32 F8 BF LD (BFF8), A
07:BFF8 is the status/control register, and it is set to 1/64 clock (baud rate should be 31250 for standard MIDI, so 2 MHz input to the ACIA?) and 10 bits format (start bit + 8 data bits + stop bit, no parity).
Sending one byte:
. DCAD F5 PUSH AF
. DCAE 0E B2 LD C, B2
. DCB0 ED 40 IN B, (C)
. DCB2 3E 07 LD A, 07
. DCB4 D3 B2 OUT (B2), A
. DCB6 3A F8 BF LD A, (BFF8)
. DCB9 CB 4F BIT 1, A
. DCBB 28 F9 JR Z, DCB6
. DCBD F1 POP AF
. DCBE 32 F9 BF LD (BFF9), A
. DCC1 ED 41 OUT (C), B
07:BFF9 is the send/receive data register. Bit 1 of the status register is high when data is ready to be sent. I did not find more MIDI hardware related code, so it looks like Scoretrack does not support input (recording or real time play on a keyboard).