Связь PC компьютера и Орион-128 по USB кабелюКак подружить писюк с Орионом-512 по USB, новые порты, средства разработки программПродаю платы и наборы микросхем, куплю микросхемы Платы и комплектующие на ПК Орион-128Дата обновления информации 27.05.2023 Есть готовый проект чипе FT245 (данные предоставлены 18/09/2022) Очередная модификация: доработана схема и ПО 19/09/2022 получил платку, покупал по ссылке указанной ниже. есть 3 версии схемы, читаем на следующей странице. Вся новая информация по отладчику со схемами и описанием на 18/09/2022 скачать в архиве здесь..., в архиве прочти файл red_me Скачать доки OrDebuggerUSB_3_02 от 06/12/2022 присланные Дмитрием p.s. Дублирую зафиксированный сборник OrDebuggerUSB_3_02 с последней версией отладчика, далее пока заморозил проект, работаю, по возможности, тестирую с Алексеем продолжение проекта
Сейчас можно вставлять плату отладчика в любой порт F400 F500 F600, вместо ВВ55, причет ВВ55 ставится на новую платку. Слева плата вставлена в порт F400, справа в F500 Есть готовый проект чипе FT245 (данные предоставлены 28/08/2022) 28/08/2022 Сборка платы сопряжения, вставляется в место ВВ55 порт F600, есть 3 версии схемы, читаем на следующей странице. Данные предоставлены Дмитрием из Москвы (автора установки i8085), большое ему спасибо!!!
Дмитрий ЛЭМЗ, [28.08.2022 18:18] На писюке только скрипт, кидаешь в него файл АСМ и тут же запускается скомпилированная прога на Орионе - 128, отладка одним движением Модуль можно купить здесь: https://aliexpress.ru/item/1005003535057498.html?spm=a2g2w.orderdetails.0.0.53674aa6w5HCzC&sku_id=12000026206376355&_ga=2.130158479.1845239652.1661677886-1465136461.1648732592 Фото модуля Сейчас проект в переработке, идея первоначальная 1. Делаем плату чтобы вставлялась через Х2 (через кросшину) 2. Меняем немного прогу (в соответствии с адресами Х2 (чтобы не заменять F600) 3. Выводим на платку разьем большой USB (на модуле стоит микро USB) 4. Остальное в процессе разработке!!!
И так описание Интерфейс отладки софта по USB для ПК Орион 128 Для облегчения и существенного ускорения работы по разработке и отладки ПО для ПК Орион-128 разработан интерфейс связи по USB на основе чипа FT245RL с современным компьютером и установленной системой Windows XP - 7 - 8 - 10. Плата интерфейса устанавливается вместо микросхемы последовательного порта 580ВВ55. При подключении к USB интерфейс определяется как последовательный порт СОМ-х. С другой стороны на ПК Орион 128 интерфейс виден как параллельный порт по двум адресам, F600H - регистр статуса порта ; F601H - регистр приема-передачи, далее адреса чередуются. Для поддержки интерфейса создан софт отладчика для Windows на основе VBS и загрузчик на ASM для Орион-128 который размещен на ROM-диске.
Работа с отладчиком очень простая: Пишется текстовый файл с кодом ассемблера и кидается мышкой на скрипт отладчика DEBUG.VBS, далее скрипт делает все автоматически (в зависимости от уставок в шапке скрипта) компилирует код и создает файл bin, lst, bru в папке проекта, затем отправляет файл bru в СОМ порт (и, или в эмулятор). Далее предварительно запущенная программа - загрузчик находящаяся в пк Орион-128 принимает файл и сохраняет по адресу в памяти указанном в шапке bru и передает управление по адресу загруженного софта. В результате получаем отладчик в железе или в эмуляторе (зависит от уставок) практически “ОДНОЙ КНОПКОЙ” Настройка: Первым делом создаем папку проекта в любом удобном месте(в пути проекта избегайте использование пробелов и спецсимволов таких как ;:@#& и т.д.) Помещаем в папку проекта файл Debug.vbs и my.asm. Файл my.asm является шаблоном для последующего изменения его в Ваш код. В шапке файла скрипта Debug.vbs, прописываются полные пути к файлам компилятора и эмулятора, например: PathCoder = “D:\...\TASM.EXE” PathEmul = “D:\...\OrionZEm.exe” эмулятор брал здесь https://github.com/serge-404/OriZEmu FileAsm = "my.asm" - полный путь не обязателен. При запуске скрипта обрабатывается этот файл. Если указать пустую строку “” то скрипт вызывает диалог выбора файла. Запуск компиляции так же можно вызвать перетаскиванием мышкой файла "my.asm" на Debug.vbs. ComSet = "COM5:9600,N,8,1" - Настройки СОМ порта. CorrByte = &H00 - Байт которым дописывается файл при включении флага “FileCorrect16”
Далее настраиваем параметры шапки BRU файла: Параметр “StartAdr = &H0100” должен совпадать с адресом указанным в файле .asm после ORG 0100H. BruHeadName В этом параметре указывается имя файла которое состоит из восьми символов. Далее четыре служебных байта. В скрипте используется параметр “Atr3” для передачи команды управления действиями загрузчика на пк Орион 128. bit(0) = 0/1 - Разрешение вывода на экран подробностей загрузки: “1” - разрешено; “0” - запрещено и блокирует действия bit(1) и bit(2) bit(1) = 0/1 - При загрузке выводит на экран первые 16 байт загружаемого файла в символьном и шестнадцатеричном виде, по умолчанию - 0 . bit(2) = 0/1 - “1” вывод листинга дампа памяти загруженного файла, по умолчанию - 0 bit(3) = 0/1 - Автозапуск после загрузки: “1” - разрешен; “0” - запрещен bit(4) = 0/1 - Переключатель передачи управления: “1” - загруженная программа “0” - переход в монитор по адресу F800H. Флаги: NotepadFlag = 0/1: “1” - Запускается notepad.exe c результатами компиляции .lst EmulFlag = 0/1: “1” - После компиляции загружается эмулятор и в него передается вновь созданный файл .bru. SendCOMflag = 0/1 “1” - После компиляции файл .bru отправляется в СОМ порт FileCorrect16 = 0/1 “1” - После компиляции перед созданием файла .bru к файлу .bin добавляются байты до конца строки кратной 16 и изменяется длина файла в шапке, таким образом файл .bru полностью подготовлен для добавления в ROM диск для работы с ORDOS GetHeadName = 0/1 “1” - В шапке bru используется имя файла (NAME $).asm “0” - Используется имя явно указанное в настройках скрипта
Купить платы, наборы микросхем на Орион-128, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте, куплю микросхемы
На предыдущую страницу На главную страницу На следующую страницу
|
||