-
Добрался до перехватов магнитофона в эмуляторе и понял, что мне не хватает опыта работы с Вектором и в частности с его бейсиком.
Как я понял из сообщений ivagor на форуме, общепринятое расширение для ленточных файлов бейсика 2.5 - cas, несмотря на то, что фактически это формат rk?
Я не нашел ни одного cas-файла для примера, все basic-программы, ссылку на которые недавно выкладывал svofski, имеют формат bas.
Насколько вообще распространены cas-файлы? Если их нет, зачем нужны перехваты в кассетном бейсике? Раз в других эмуляторах перехваты реализованы, эти файлы все-таки существовали?
Есть ли какие-то конвертеры из cas в bas и обратно (для Вектора или PC)? Можно ли как-то запустить дисковый бейсик после кассетного или наоборот, сохранив программу в памяти?
И еще вопрос: есть ли эмуляторный аналог формата, в котором читает с ленты загрузчик (кроме wav/csw)? Нужно ли его поддерживать, существуют ли файлы в этом формате? Есть ли какие-то утилиты для сохранения в нем?
-
-
ivagor, спасибо, походил по ссылкам, многое прояснилось :)
Не смог скачать архив с утилитами saverom, saveasm, savebas, savemon отсюда:
https://code.google.com/archive/p/ve...wnloads?page=2
Получаю AccessDenied, на github же у svofski не нашел...
Upd:
Нашел здесь:
http://sensi.org/scalar/ware/693/
-
Pyk, Вот ссылка на мою коллекцию ленточных файлов: https://cloud.mail.ru/public/EF9n/YdKLaE3Db
-
Ramiros, спасибо за коллекцию!
Подскажи, пожалуйста, для какого бейсика, например, файл MySoft (BAS)\carts.cas ?
При попытке загрузки в Basic 2.5 выдает ошибку "Мало памяти".
-
перед загрузкой надо выполнить:
screen 2,7
himem 40959
т.е. расширить память за счет видео ОЗУ
-
Сделал новый релиз Emu80.
https://zx-pk.ru/threads/27488-emu80...=1#post1006126
Что сделано по части "Вектора" по сравнению с предыдущей сборкой:
- вроде бы точная эмуляция экрана, все тесты пока проходят ;)
- исправлена ошибка в эмуляции AY, звучание сейчас должно соответствовать оригиналу
- исправлены все длительности команд Z80, в том числе они должны быть правильными и на "Векторе"
- сделана загрузка файлов Бейсика (bas и cas) с помощью встроенного загрузчика (Файл->Загрузить и выполнить, Alt-F3), так же, как это уже сделано для ПК8000
- перехваты для Бейсика, Монитора и эмулятора РК/Микроши
- кнопка на тулбаре и горячая клавиша для загрузка RAM-диска
- поддержка мыши в отладчике
- сброс счетчика тактов процессора по точке останова в отладчике
- устранены вылеты
-
Развитие Emu80 радует, но в отладчике есть шероховатости.
1. Не смог поставить бряк по F9.
2. Хотелось бы, чтобы счетчик тактов перезапускался по F4/F7/F8 и по бряку (последнее я не пробовал из-за пункта 1).
-
ivagor, ну, я же писал, что мог что-нибудь сломать ;)
Сделаю чуть позже новую сборку, а пока можно поставить точку останова двойным щелчком слева от адреса.
Поясни, по каким событиям стоит перезапускать счетчик тактов.
Если сделать так, как ты предлагаешь:
F4 - Here,
F7 - Step,
F8 - Over
и по бряку,
то уже и не останется действий, по которым счетчик не будет перезапускаться ;)
По моим ощущениям, по шагам F7 и F8 перезапускать не нужно, по бряку - обязательно, насчет F4 - не уверен...
-
Голосую обязательно за бряк и F4, без F7 и F8 для данной задачи в принципе можно обойтись.