Такими тоже не очень сложно управлять: http://tnt23.livejournal.com/1023991.html
Такими тоже не очень сложно управлять: http://tnt23.livejournal.com/1023991.html
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Итак...
1. Сделал поддержку символьного дисплея 16х2
2. Добавил .GAM-файлы
Теперь по Ориону. Если я правильно понял, то на физическом уровне формат записи одинаков с РК, формат отличается только на логическом уровне да и то только для ORDOS. Т.е. для воспроизведения любых файлов Ориона должно быть как и у Радио - 255 байт "нули", синхробайт 0xE6, а далее тело программы (не важно в каком формате). Правильно?
Точно. В формате ORDOS добавлен только заголовок. В формате ORDOS по сути три РК-посылки, каждая со своим пилотоном и синхробатом. Только первая посылка без адресов загрузки и КС блока, вторая с укороченным пилотоном в 64 байта, а третья с пилотоном в 3 байта, синхробайтом E6 и двумя байтами КС (все адреса и КС в неправильном порядке байтов, правильный порядок байтов в формате СПЕЦИАЛИСТА).
Там в первой посылке после синхробайта E6 сразу идёт имя файла в 8 символов. Затем короткий пилотон и следом обычная РК-посылка с начальным адресом 0, конечным адресом длина файла +16, блоком, и после конца блока три нулевых байта E6 и контррольная сумма. Кстати M3-EXT ранних версий забыл ввести эти два нулевых байта (т.к в специалистовском формате их нет, КС идёт впритык к блоку). Отчего после средствами ORDOS эти файлы не читались.
Таким образом формат такой:
- пилотон 256 нулевых байтов
- E6
- имя 8 байтов
- короткий пилотон 64 нулевых байта (разделитель между заголовком и телом)
- E6
- 00,00
- длина файла + 16 (старший, младший)
- ORDOS-метка длиной в 16 байтов
- тело ORDOS-файла
- 00,00,00
- E6
- КС (старший, младший)
Как видите формат несколько избыточный. Если у Вас уже есть ввод РК-формата, то для ввода ORDOS-файлов достаточно игнорировать первый блок с именем и вводить только второй блок (для чего достачно игнорировать первый синхробайт E6). Кстати, при вводе ORDOS-файла на ОРИОНЕ, файл сдуру сначала грузился в ОЗУ, отчего невозможно загрузить файл размером более 46 кб. В RAMDOS в такой же ситуации файл сразу грузился в эл.диск, что позволяет читать файлы размером в 512 кб.
Последний раз редактировалось barsik; 20.04.2017 в 18:42.
Есть ли счастливые обладатели этого девайса? Он нормально работает?
wtf
Есть, работает нормально...
Недавно с него проги загонял в Микрошу для записи на диск...
cy6 (07.03.2023)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)