Сбылась школьная мечта. Наконец-то сегодня закончил написание копировщика программ. А это значит, что пополнится коллекция программ для ненаглядного ПК8000. Если кто-то хочет вспомнить былое и попробовать, как это делалось - переписывались защищённые программы, то милости прошу. В архиве cas и wav, чтобы два раза не вставать.
В эмуляторе emu корректно работают чтение и запись wav-файлов, а также запись cas файлов. Чтение cas обрабатывается некорректно. В программе для чтения используется точка входа ПЗУ 354ah, которая без затей льёт в ОЗУ всё, что прочитала с ленты. Эмулятор перехватывает эту точку и отдаёт весь cas-файл, включая заголовок, который программа воспринимает, как простой поток данных. В силу того, что программа писалась для реала и для реального магнитофона с кассетами, на эту особенность махнул рукой. Да и как-то желание сделать копию cas-файла таким способом мне кажется странным. :-)
https://vk.com/doc318311468_438007808
UPD: Нужно прикрутить возможность просмотра списка загруженных файлов, а то когда все записи не умещаются на экране, увидеть первые не представляется возможным.
UPD: В процессе работы это выглядит вол таким образом: https://pp.vk.me/c636126/v636126468/...j4XZnYafc4.jpg. В школе о таком мог только мечтать.
UPD: Теперь можно просматривать файлы, когда их количество не умещается на экране. Программа перемещена в адреса 0E000h, чтобы таблица расположения загруженных блоков не затиралась стеком.





Ответить с цитированием