1816ВЕ48

8-битные микроконтроллеры и микропроцессоры от Intel и их клоны, а также компьютеры на них построенные

Moderator: Shaos

b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Re: 1816ВЕ48

Post by b2m »

Lavr wrote:Это не совсем удобно для всех
Я поэтому и спрашиваю, как было бы удобно. С учётом того, что эмулятор у меня многоплатформенный, и лепить костыль для конкретной платформы не хочется.
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 1816ВЕ48

Post by Lavr »

b2m wrote:
Lavr wrote:Это не совсем удобно для всех
Я поэтому и спрашиваю, как было бы удобно. ...
Я объяснил, что мне было вполне удобно через RAMDISK файла *.all с эмулятором Шевцова.

Структура твоего эмулятора мне неизвестна, но из общих соображений, безусловно,
более удобно организовать обмен между RAMDISK-ом и диском РС.

Для этого, как вариант, можно использовать директивы работы с лентой, к примеру,
это чтобы не лезть в структуру RAMDISK-а помимо RAMFOS.
iLavr
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Re: 1816ВЕ48

Post by b2m »

Да, была уже идея, что хорошо бы иметь возможность хранить области памяти во внешнем файле. Во-первых, не пропадало бы содержимое квазидиска. А во-вторых, можно наделать кучу утилит для работы с квазидисками разного формата для разных компов. Наверное так и сделаю.
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 1816ВЕ48

Post by Lavr »

А с лентой, на мой взгляд, идея работоспособная.
Если просто ввод/вывод на ленту - всё работает как обычно.
А если ввод/вывод на ленту и удерживаем, к примеру, Ctrl - втягиваем или выкидываем чистый бинарник.

Кстати - не все знают - в версии RAMFOS, которую вы используете, есть опция - выкинуть на ленту
весь RAMDISK целиком.
iLavr
User avatar
fifan
Devil
Posts: 912
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

Re: 1816ВЕ48

Post by fifan »

Lavr wrote:Также fifan выкладывал утилиту от Афанасьева, которая работает с файлами - образами дискет *.odi.
Если я не ошибаюсь, ибо не пользовался таким способом, но вроде как нужный файл можно записать в *.odi.
Ошибаешься. Утилита под Windows (LoadODI v3.3) позволяет считывать с файлов odi в бинарный, текстовый формат файлов. Обратный процесс невозможен. Утилиты находятся здесь - http://www.xn----7sbombne2agmgm0c.xn--p1ai/index26.html

Но вернёмся к теме. Я хотел найти компилятор ассемблера для 8048 с редактором, раcветкой линий по цветам в зависимости от комментария, мнемоники и др. Мне предлагают или не запускаемые по какой-либо причине из под Windows 7/10 программы (с DOSа я давно ушёл, Windows 98/XP у меня нет) или просто выводящие количество ошибок.
Last edited by fifan on 10 Mar 2023 08:35, edited 1 time in total.
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 1816ВЕ48

Post by Lavr »

fifan wrote:
Lavr wrote:Если я не ошибаюсь, ибо не пользовался таким способом, но вроде как нужный файл можно записать в *.odi.
Ошибаешься. Утилита под Windows (LoadODI v3.3) позволяет считывать с файлов odi в бинарный, текстовый формат файлов. Обратный процесс невозможен.
Ну значит сейчас есть возможность написать такую утилиту, раз уж сам автор эмулятора склоняется к этому:
b2m wrote:...можно наделать кучу утилит для работы с квазидисками разного формата для разных компов. Наверное так и сделаю.
iLavr