Вот черт, я ведь это знал, но забыл. Сейчас глянул исходник Помогалки и да, я был неправ, перенесется криво. Ровно можно класть только в то же самое место :)
Вид для печати
Вот черт, я ведь это знал, но забыл. Сейчас глянул исходник Помогалки и да, я был неправ, перенесется криво. Ровно можно класть только в то же самое место :)
Кодовые хобеты запускать, конечно, надо. В ERS же оно запускается, сто лет уж как. И пользуются этим люди.
Реализация, уверен, совсем несложна. С учётом гигантской работы уже проделанной.
- в навигатор добавлена возможность запуска хобета-файлов .$C
- допустимый адрес загрузки [#4000..#FFFF], размер кодового блока не должен выходить за пределы ОЗУ, в противном случае загрузка не производится
- адрес запуска равен адресу загрузки
- указатель стека на байт ниже адреса загрузки
- iy=#5C3A, i=#3F, прерывания запрещены, режим прерываний im 1
- при запуске включены rom1 (basic48k), ram 0
- переменные basic и tr-dos проинициализированы, память и экран очищены
первый пост обновил
именно
привычка
такое нужно только при выставлении стека из бейсика (и то не всегда)
в маш.коде это дурной тон.
проверил на z-player 4.1, neo8 tracker, fatall 0.26
z-player загрузился, и работает!
neo8 tracker сбросился в 48ой васик.
fatall загрузился, вывел надпись про поиск первого свободного кластера и... продолжения я не дождался))
https://www.veed.io/view/7e9149b6-0b...ue&panel=share
Спасибо! Круто!
В след версии сделаю поудобнее начало работы в плеере.