можно инициализировать переменные тырдырдоса, когда нужно обращение к тырыдосу, так
и вроде все после этого работает
ну по крайней мере я такое теперь юзаюКод:trdos_init
ld hl,$5c00
ld de,$5c01
ld bc,$0240
ld (hl),l
ldir
ld iy,$5C3A
ld a,$FF
ld (iy+$00),a
ld ($5D0C),a ;#ff=i/o Буфер неиспользуется
ld a,$C9
ld ($5CC2),a ;для TR-DOS
ld a,$83
ld ($5CC8),a ;режим работы дисковода А
;для B,C,D будут $C9,$CA,$CB
;$5D16 содержит номер дисковода (0-3=А-D)+$3C
тк хранить все переменные отдельно а потом восстанавливать сильно жирно

