00] 00 00 00 00 00 00
disc #0022
DE.00]x01
DE.01]x01
DE.02]x02
08> 0015B1 02[+1647:0206ms]-> 6280
08> 0015B3 02[0:32ms]-> 6280
08> 00A992 06[+93DD:0343ms]-> 6280
08> 00AA12 04[+7A:015Ams]-> 6280
08> 00A998 02[-7E:015Ams]-> 6280
08> 00A99A 03[0:32ms]-> 6280
08> 00A99D 13[0:32ms]-> 6280
08> 00A9DA 38[+2A:015Ams]-> 6280
08> 00A9B0 02[-62:015Ams]-> 6280
08> 00A9B2 28[0:32ms]-> 6280
D8> track19 seek[+029015:05BBms]
D9> track20 IRQ2
audio play
drive stop
play done
D8> track19 seek[+029015:05BBms] <- これはいい
D9> track20 IRQ2 <- Track 20 が存在しない.
Track seek と stop position の内部処理を変更したのでそこが問題.
command 0xd9 において存在しない Track を指定した場合, leadout を stop position に設定することにして修正. この対処で改善した.
command 0xde において同様の条件では, Track 01 を設定していたのと混同していた.