
Сообщение от
LW
пример кода для смены HDD
Код:
ld de,#0000
ld bc,#0035
or a
rst #08
db #82
or #10
; and #EF
ld de,#0000
ld bc,#0035
scf
rst #08
db #82

Сообщение от
Evgeny Muchkin
Всё ли хорошо у сабжа при наличии Slave винта на SMUC ?
Выпущена тестовая версия (X10.1), в которой нет жесткого задания master-HDD, как в текущей версии.
Я смог запустить тестовую версию со slave-HDD только на эмуляторе Unreal Speccy, поскольку на реальном компьютере у меня slave-HDD еще не подключен.
Предлагаю желающим попробоветь запустить тестовую версию на настоящем Scorpion'е.
В архиве во вложении образ диска с тремя файлами: собственно тестовая версия trdnx101.B, поясняющий текст install.txt и программа HDD0-1.B для переключения HDD master <-> slave с помощью такого кода:
Код:
ld bc,#35
ld d,b
ld e,b
or a
rst #08
db #82
xor #10
ld bc,#35
ld d,b
ld e,b
scf
rst #08
db #82
ret
Мои результаты запуска на Unreal Speccy с образами master- и slave-HDD такие:
При эмуляции Scorpion + ProfROM V4.01 TRDN X10.1 нормально работает со slave-HDD и монтирует с него псевдодиски.
При эмуляции Scorpion + ProfROM V3.9f переключения на slave-HDD не происходит вообще: по-видимому, этот монитор не имеет такой переменной.
При эмуляции Scorpion GMX + ProfROM G5.00 переключения на slave-HDD по-видимому не происходит. Теневой монитор надолго подвисает и теряет HDD, запущенный TRDN X10.1 HDD тоже не находит и в списке устройств E: отсутствует.
Как все будет происходить на реальном Scorpion'е с реальными HDD пока неизвестно.