nedoPC.org

Community for electronics hobbyists, established in 2002
Last visit was: 27 Jul 2024 07:15
It is currently 27 Jul 2024 07:15



 [ 261 posts ]  Go to page Previous  1 ... 14, 15, 16, 17, 18  Next
Emu80 v.4 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23104
Location: Silicon Valley
Damir wrote:
Я тоже попытался подключить к эмулятору свой BIN файл в адрес F000, но у меня никак не получилось это ни в ЭМУ80 ... в эмуляторе на сайте rk86.ru это делается совсем просто.

Если речь про ПЗУ, то получилось - надо конфиг rk86.conf поправить и перепатчить монитор обратно, чтобы по U перескакивал на F000, а не на E000.

А вообще цеплять произвольный BIN по произвольным адресам через меню было бы полезной фичей - хотя бы через отладчик...

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


25 Feb 2024 14:05 WWW
Fanat

Joined: 21 Feb 2017 06:54
Posts: 79
Location: Казань
Cпасибо, получилось - увидел как у тебя, только не сразу нашел файл кот надо править, и в нем место какое исправить.
когда разобрался в конфиге то заодно поменял монитор на свой, подключил свой РОМ диск со своей прогой загрузки и по F000 у меня свой программатор с доп сервисами тоже заработал. Все как у меня на реальном РК, все было разработано ещё давно, когда все это только начиналось. Сейчас все старое дизассемблирую и добавляю доп. функционал. для этого и нужен был эмулятор, я в основном на сайте rk86.ru программировал, там удобнее, но там я не знаю как подключить РОМ диск.

Ещё есть пожелание сделать возможность в эмуляторе записывать в РАМ диск (РОМ диск на ОЗУ) - переписывать BIN файл РОМ диска.
По моей схеме вот так работает :

Attachment:
2024-02-26_240348.jpg


You do not have the required permissions to view the files attached to this post.


26 Feb 2024 04:07
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23104
Location: Silicon Valley
Круто, ну выложи потом где-нибудь на гитхабе или битбакете ну или хотя бы тут на форуме прицепи :dj:

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


26 Feb 2024 08:44 WWW
Maniac

Joined: 21 Jan 2003 04:08
Posts: 233
Damir wrote:
сделать возможность в эмуляторе записывать в РАМ диск (РОМ диск на ОЗУ) - переписывать BIN файл РОМ диска

И каким же образом туда писать?

_________________
Эмулятор Emu80


26 Feb 2024 13:13 ICQ WWW
Fanat

Joined: 21 Feb 2017 06:54
Posts: 79
Location: Казань
Pyk wrote:
И каким же образом туда писать?


У меня программа записи вот такая - используются порты ВВ55 Д14 и 1 линия порта КС2 Д20


Code:
; Подпрограмма записи во внешнее ОЗУ, подключение как RAM диск.
;
; HL - начальный адрес данных в памяти, которые будут записаны
; ВС - конечный адрес данных в памяти
; DE - начальный адрес в RAM, куда надо записать данные. Старший бит
;      адреса (А15) должен быть равен "1"

078F   7A            P76:  MOV  A,D
0790   32 02 A0            STA  0A002      ;D14, запись в порт "С" старших 7 бит адреса + "1" =А15
0793   7B                  MOV  A,E
0794   32 01 A0            STA  0A001       ;D14, запись в порт "В" младших 8 бит адреса
0797   7E                  MOV  A,M
0798   32 00 A0            STA  0A000       ;D14, запись в порт "А" данных
079B   3E 05               MVI  A,05H
079D   32 03 80            STA  8003       ;D20, КС2 - установка в "1"  "WR" на плате сигнал инвертируется
07A0   3E 0F               MVI  A,0FH
07A2   32 03 A0            STA  0A003       ;D14, КС7 - установка в "0" сигнала "CS"
07A5   3E 0E               MVI  A,0EH
07A7   32 03 A0            STA  0A003       ;D14, КС7 - установка в "1" сигнала "CS" 
07AA   3E 04               MVI  A,04H
07AC   32 03 80            STA  8003        ;D20, КС2 - установка в "0" сигнала "WR"
07AF   23                  INX  H         ; завершение записи 1 байта во внешнее ЗУ
07B0   13                  INX  D         ; далее проверка конечного адреса
07B1   7C                  MOV  A,H
07B2   B8                  CMP  B
07B3   C2 8F 07            JNZ  P76
07B6   7D                  MOV  A,L
07B7   B9                  CMP  C
07B8   C2 8F 07            JNZ  P76


27 Feb 2024 08:24
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23104
Location: Silicon Valley
Это какой-то хитрый нестандарт :)

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


27 Feb 2024 09:57 WWW
Fanat

Joined: 21 Feb 2017 06:54
Posts: 79
Location: Казань
Shaos wrote:
Круто, ну выложи потом где-нибудь на гитхабе или битбакете ну или хотя бы тут на форуме прицепи :dj:


Выкладываю для использования всем

1. PrF000.bin - располагается в ПЗУ РК86 по адресу F000h и занимает 2 кб. Содержит мой программатор (пока до 27128) и ещё полезные утилиты.
2. rk86-mem-0000-5FFF-0.bin - образ ОЗУ в РАМ диске - подключается стандартно как РОМ диск.
3. rk86.conf - файл конфигурации для ЕMU80 ( в папку rk86)

использование :

1. R0,222 - загружает программу загрузчик в адрес 0000
2. G111 - загружает программу работы с РАМ-РОМ диском в адрес 6800h

далее все пункты меню на экране. Пока в ОЗУ можно записать только 9 строк программ (в то время у меня была только 1 м\сх 27128 в 16К и в неё все 9 помещались не всегда ). В ОЗУ или РОМ на любой позиции должна быть программа RAMDOS которая грузиться в 6800. Если надо загрузить программы,
которые работают в области, занятой RAMDOSом, то есть прога RAM380 - которая размещается в 3800h, надо стартовать в неё и грузить программы в верхние адреса.

Attachment:
RAMDOS_RK86-DC.rar


You do not have the required permissions to view the files attached to this post.


27 Feb 2024 10:25
Fanat

Joined: 21 Feb 2017 06:54
Posts: 79
Location: Казань
Shaos wrote:
Это какой-то хитрый нестандарт :)


Почему, на чтение полностью соответствует стандартной директиве "R" Монитора .
а на запись стандарта в то время не было никакого, я сделал свой, когда у меня появились 8 шт. РУ10 по 2К каждая.
с батарейкой годами хранили информацию. !


27 Feb 2024 10:30
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23104
Location: Silicon Valley
Спасибо - попробую в ближайшие дни позапускать
Может быть даже смогу Emu80 подрихтовать, чтобы в твой RAM-диск писать умел ;)
Какое-то более развёрнутое описание этого RAMDOS-а есть?

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


27 Feb 2024 10:35 WWW
Fanat

Joined: 21 Feb 2017 06:54
Posts: 79
Location: Казань
Shaos wrote:
Спасибо....
Какое-то более развёрнутое описание этого RAMDOS-а есть?


Там все просто - на экране все меню, при создании новой записи в ОЗУ копируется только строка каталога - программу надо записывать из программатора.
А сейчас я использую НЕХ эдитор и все записываю в БИН файл.
Если посмотришь Дамп первых 16 строк с 0000 после директивы R,222 то там сразу виден принцип построения каталога
все было расчитано на програмирование РФок и поэтому все свбодное место в ПЗУ должно быть FF, он же и является маркером конца записей, и вместо FF
всегда можно записывать далее в ПЗУ и дополнять его.

Вечером посижу и попробую сочинить более полное описание его.


27 Feb 2024 10:47
Maniac

Joined: 21 Jan 2003 04:08
Posts: 233
Новый релиз. Версия 4.0.466 от 31.03.2023:
https://emu80.org/news/v40466

Сайт эмулятора: https://emu80.org

Загрузить:

Qt-версия (рекомендуется):
Windows-сборка (portable): https://emu80.org/v4beta/Emu80qt_40466.zip
MacOS-сборка: https://emu80.org/v4beta/Emu80qt_40466_macos.zip
Linux-сборка: https://emu80.org/v4beta/Emu80qt_40466_ ... -64.tar.gz

Portable SDL/wx-версия, windows-сборка:
https://emu80.org/v4beta/Emu80_40466.zip

Исходники:
https://github.com/vpyk/emu80v4


Изменения в версии 4.0.466:

Легенда:
+ Нововведение
* Изменение / улучшение
- Исправлен баг
! Известная проблема

+ Добавлена поддержка вставки текста из буфера обмена (имитация нажатия клавиш).
На данный момент работает на ПК РК-86, Апогей, Партнер, ПК-8000, Вектор, Корвет.
Перечень поддерживаемых ПК будет расширяться.
+ Партнер: добавлена поддержка не существующего пока в железе модуля SD-карты на базе схемы Алексея Морозова.
Вызов оболочки - E1.
* Исправления в работе ВГ75. Исправлено поведение при программировании режима более 80 символов в строке
Проходит этот тест: https://zx-pk.ru/threads/33936-pishem-i ... ost1192880
* Исправления в работе таймера ВИ53. Сейчас работает Exolon на Векторе и порт "Wave AY".
* Добавлена поддержка ROM-диска для ПК-8000
(закомментировано ввиду некорректной работы образа картриджа с играми из-за неполной эмуляции таймингов)
* В эмуляцию адаптера ROM-диска Апогея добавлен параметр, управляющий размером диска
+ Добавлена поддержка расширенного РОМ-диска по схеме Апогея в РК-86, включается в конфигурационном файле. Спасибо Shaos!
* Вектор: возможность указания в конфиге файла ПЗУ произвольного размера
* ЮТ-88: добавлена поддержка ROM-диска
* ЮТ-88: добавлена возможность задания размера RAM-диска в конфиге
* ЮТ-88: Монитор-F обновлен до версии 1.01 (https://zx-pk.ru/threads/24511-yut-88-d ... post778159)
* ЮТ-88: переработана эмуляция экрана с использованием оригинальных таймингов (изображение смещено на 1 строку для полного отображения)
* Микро-80: добавлена поддержка RAM и ROM-дисков
* Для Микро-80 и ЮТ-88 добавлен образ ROM-диска с CP/M из проекта https://github.com/prokushev/micro-80-cpm
* РК-86 и подобные: исправлена невозможность набрать символ подчеркивания ("_") в smart-раскладке.
* РК-86: файл образа диска, поставляемый с эмулятором, заменен более корректно сформированной версией
* Пальмира: уточнена эмуляция ВГ75, реализовано пунктирное подчеркивание, как в оригинальном РК-86
- Партнер: исправлена ошибка: в некоторых режимах некорректно накладывались изображения основного ВГ75 и МЦПГ
- Вектор: исправлено программирование палитры на Векторе при установке высоких частот процессора
- Корвет: исправлен регистр символов при использовании smart-раскладки клавиатуры
- ЮТ-88: исправлена форма курсора
- Пальмира: исправлена наблюдавшаяся иногда проблема с неправильным PAR в режиме VGA
- Отладчик: не работало обновление экрана при изменении экранной области через дамп

_________________
Эмулятор Emu80


31 Mar 2024 12:58 ICQ WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23104
Location: Silicon Valley
Похоже надо увеличить возможные размеры ромдиска "по vinxru" до теоретического предела в 8 МБ (256*32K), чтобы можно было 5-минутные видеоклипы на РК играть :lol:

Заслал пул-реквест, чтобы можно было romDisk.sizeMB = 8 в конфиге задавать для 8 мегабайт (а не только битами): https://github.com/vpyk/emu80v4/pull/24

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


13 Apr 2024 23:49 WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23104
Location: Silicon Valley
Вижу, что замёрджилось - спасибо! :dj:

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


17 Apr 2024 17:04 WWW
Maniac

Joined: 21 Jan 2003 04:08
Posts: 233
Новый релиз. Версия 4.0.480 от 19.04.2024:
https://emu80.org/news/v40480

Сайт эмулятора: https://emu80.org

Загрузить:

Qt-версия (рекомендуется):
Windows-сборка (portable): https://emu80.org/v4beta/Emu80qt_40480.zip
MacOS-сборка: https://emu80.org/v4beta/Emu80qt_40480_macos.zip
Linux-сборка: https://emu80.org/v4beta/Emu80qt_40480_ ... -64.tar.gz

Portable SDL/wx-версия, windows-сборка:
https://emu80.org/v4beta/Emu80_40480.zip

Исходники:
https://github.com/vpyk/emu80v4


Изменения в версии 4.0.480:

Легенда:
+ Нововведение
* Изменение / улучшение
- Исправлен баг
! Известная проблема

+ Поддержка ПК "Башкирия-2М". Основная часть эмуляции выполнена Дмитрием Целиковым (b2m)
+ WebAssembly-версия эмулятора. Доступна онлайн на сайте https://online.emu80.org
* Вектор: возможность подключать и загружать образы дисков по "Load & Run" (Alt-F3)
* Орион: добавлена поддержка загрузки файлов формата .ori
* Орион: убрана проверка на выравнивание по границе 16 байт при загрузке bru/ord-файлов
* Специалист: поддержка конфигурации с Монитором-1 и ПК-01М (для запуска ПК-01М см. подсказку)
* ПК-8000: в образ жесткого диска, поставляемого с эмулятором, добавлен файловый менеджер FM.COM (DemonId7)
* Пальмира: корректное отображение режима ВГ75 VGA 400 строк
* Размер окна в режиме пользовательского размера сейчас сохраняется между запусками
* Поддержка ROM-дисков по схеме vinxru для ПК Апогей увеличенного объёма до 8 Мб, спасибо Shaos!
* Небольшие исправления в эмуляции ВВ55 и ВГ75
* Более корректное поведение и более понятные сообщения об ошибках, если при запуске эмулятора отсуствуют необходимые для работы файлы
* Состояние ВН59 сейчас отображается в отладчике
- Корвет: поддержка строчного прерывания
- Вектор: исправлены тайминги прерываний, приводившие к "некруглости"
- Исправлены тайминги команды CALL cc на Z80
- В большой степени переписана поддержка ВН59, исправлены множественные ошибки
- Исправления в обработке прерываний ВМ80
- ВИ53: исправлена работа операции защелкивания
- ВИ53: добавлены 2 такта ожидания после загрузки счетчика, демо SkyNet на Векторе сейчас не обнаруживает работу под эмулятором :)
- Скорректированы тайминги клавиш при вставке текста из буфера обмена
- Исправлена ошибка, вызывающая падение эмулятора при попытке открыть файл c несколькими точками в имени из директории SD-карты
- Исправлена сборка SDL-версии эмулятора
- Устранены проблемы с восстановлением размера и положения окна после выхода из полноэкранного режима (Qt)
- Решена проблема с отображением интерфейса эмулятора при запуске в MacOS с темной темой

За реализацию Башкирии большое спасибо b2m, образы дисков для запуска в эмуляторе можно найти на его сайте (https://bashkiria-2m.narod.ru/)

С онлайн-версией Emu80 можно ознакомиться по адресу https://online.emu80.org
Данная версия обладает меньшей функциональностью, чем десктопная: не имеет отладчика, доступны не все настройки,
многие действия возможны только с помощью "горячих клавиш".

_________________
Эмулятор Emu80


19 Jul 2024 07:58 ICQ WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23104
Location: Silicon Valley
> + Поддержка ПК "Башкирия-2М". Основная часть эмуляции выполнена Дмитрием Целиковым (b2m)

это круто :kruto:

> + WebAssembly-версия эмулятора. Доступна онлайн на сайте https://online.emu80.org

а вот это мегакруто - мегаспасибо тебе за это! :kruto:

Attachment:
Screenshot from 2024-07-19 09-23-28.png


You do not have the required permissions to view the files attached to this post.

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


19 Jul 2024 09:20 WWW
 [ 261 posts ]  Go to page Previous  1 ... 14, 15, 16, 17, 18  Next

Who is online

Users browsing this forum: Claude AI [Bot] and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.