With some shortcuts I got load/save running very quickly... the ROM is using the 'standard' 1802 save option with Q/EF for save/load.
There are some things that I don't understand:
1. At start of SAVE an OUT 1 with 0x53 is done followed by two OUT 1s with 0. Same on LOAD but then the first OUT 1 is with 0x4C. It also loops waiting for EF2 before it starts. Maybe EF2 is indicating that the tape is playing, recording or stopped depending on the OUT 1 value? Just a guess.
2. Besides the tape I/O with Q/EF I also get all bytes outputted via OUT 4 both on LOAD and SAVE. No idea why that is done. There were no TIL displays anywhere in this machine, right?
If anyone would like an Emma 02 beta build with Macbug support, just let me know what OS you use (win32, win64, win arm, macOS, linux) and I'll provide a download link. Note that it might take some days to create, especially linux could take a while... so far I have only tested on macOS.
Attached are some LOAD/SAVE screenshots.
Cheers, Marcel.