Thanks very much, Hias. For the patches, and the response. I did notice that a HIAS-enabled ROM cannot boot the Happy disks (5.2/5.3). It does not seem to get past the first couple of sectors.
Log from Respeqt:
Serial port speed set to 19200.
[Disk 1] Speed poll
Serial port speed set to 125000.
[Disk 1] Get status: $ff
[Disk 1] Read Sector 1 ($001) #1 in track 0 ($00)
[Disk 1] Read Sector 2 ($002) #2 in track 0 ($00)
(Locked up forever)
BTW, the same HIAS-patched ROM (1.30) run in Altirra does the same when you try to boot these disks.
Thank you for the explanations.
BTW, the Happy Rev.5 double speed Write command is really complex to implement in RespeQt and that's why the option 3 (Sector Copy) does not work right now.
Happy sends the command at normal speed, expect a command ACK at the same speed and then sends the data to RespeQt at double speed.
So RespeQt must change the speed immediately after the ACK. But this does not work. There are timing issues. Sometimes it is too soon and sometimes it is too late so some bits are lost (or garbage is read...)
Hopefully, option 4 (Backup) does not use double speed.
But Happy Rev.7 uses double speed for option 4 and I really don't know how I will manage to support it.