Вытравил платку Пруф Плюс, программер РФ ПЗУ для ПиСюка, думаю дело поактивнее у меня пойдет.
Вид для печати
Нет, я пока вместо ПЗУ использую DS1230. Это статика с встроенной батарейкой. Записываю на TL866. А по схеме РК вход записи у нее сидит на +5В. Поэтому содержимое у нее не портится. А когда все что мне надо реализую, конечно поставлю РФку.
Добавил опцию в работу с флеш AM29F040. Пробел, имя файла - файл считывается и запускается.
Еще добавил копирование. COPY, пробел, имя файла, пробел, имя диска.
Пример:A:> COPY ASSM D:ВК.
Идет проверка есть ли на диске А файл ASSM, потом проверяется есть ли на диске D файл ASSM и хватит ли места под файл и если все в порядке, процедура выполняется.
Малость доработал. Монитор РК86 здесь оригинальный.
Выжжал из флеш-доса кажется все что можно.
Операторы в самом досе:
L,пробел, имя файла - чтение файла в память.
Пробел, имя файла - чтение файла в память и запуск.
S,пробел,адрес начала,запятая,адрес конца,пробел, имя файла - запись файла.
F,ВК - форматировать диск.
D,пробел,адрес начала на диске,запятая, адрес конца - вывод дампа.
ВК - вывод каталога.
С, пробел,имя файла,пробел,имя диска - копировать файл.
---------------------------------------------------------------------------
управление извне:
В аккумуляторе 0, CALL 0F001 - запуск дос.
В аккумуляторе 1, CALL 0F001 - запуск дос с установленным именем диска.
В аккумуляторе 2, CALL 0F001 - чтение имени активного диска (в аккумуляторе)
В аккумуляторе 3, в регистре С имя диска, CALL 0F001 - установка активного диска.
В аккумуляторе 4, CALL 0F001 - чтение адреса стоп-байта.
В аккумуляторе 5, в ВС начало буфера имени файла, CALL 0F001 - чтение файла с активного диска. При возврате из процедуры в аккумуляторе:
0 - процедура выполнена корректно.
1 - на диске нет файла с таким именем.
3 - активный диск не отформатирован.
5 - некорректное имя (файл должен начинаться с латинской или русской буквы)
В аккумуляторе 6, HL - адрес начала, DE - адрес конца, BC - адрес начала буфера имени файла, CALL 0F001 - запись файла на диск.
При возврате из процедуры в аккумуляторе:
0 - корректное выполнение процедуры.
1 - повторное имя файла.
2 - на диске мало места для файла.
3 - диск не отформатирован.
4 - даны некорректные адреса.
5 - некорректное имя файла.
-------------------------------------------------------------------
Что еще можно применить?
gdv2002, Что то долго у тебя процесс идет. Вот новая версия.
Я на программаторе застрял, подозреваю что порт на материнке жженый.