А я уже наверное с десяток лет сижу в 64-битном дебияне - сначала по работе пришлось из-за нового ноута с UEFI перейти, а потом и дома поставил - там же можно 32-битные версии либ тоже ставить, если надо что-то старое-престарое запуститьforthuser wrote:...на 64 особой потребности перейти ещё не возникло.
Emu80 v.4
Moderator: Pyk
-
Shaos
- Admin
- Posts: 24421
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Emu80 v.4
-
Pyk
- Maniac
- Posts: 257
- Joined: 21 Jan 2003 04:08
Re: Emu80 v.4
Новый большой релиз. Версия 4.0.444 от 25.01.2023:
https://emu80.org/news/v40444
Сайт эмулятора: https://emu80.org
Загрузить:
Qt-версия (рекомендуется):
Windows-сборка (portable): https://emu80.org/v4beta/Emu80qt_40444.zip
MacOS-сборка: https://emu80.org/v4beta/Emu80qt_40444_macos.zip
Linux-сборка: https://emu80.org/v4beta/Emu80qt_40444_ ... -64.tar.gz
Portable SDL/wx-версия, windows-сборка:
https://emu80.org/v4beta/Emu80_40444.zip
Исходники:
https://github.com/vpyk/emu80v4
Изменения в версии 4.0.444:
Легенда:
+ Нововведение
* Изменение / улучшение
- Исправлен баг
! Известная проблема
+ Добавлена поддержка ПК "Северная Пальмира"
+ Добавлена сборка для ОС Linux x86_64
* Переработана и дополнена документация
* Устранена избыточная загрузка процессора в режиме отладки или паузы,
также несколько снижена загрузка процессора при работе на большинстве платформ
* Добавлен список последних файлов при загрузке файлов
* Реализовано сохранение и восстановление при следующем запуске позиции окна эмулятора (пока без пользовательского размера)
* Изменено поведение индикатора FPS: сейчас показывается реальное значение обновлений в секунду,
период обновления индикатора увеличен до 1 секунды
* При выборе пункта из последних файлов или платформ он сейчас поднимается на верх списка
* При сохранении скриншота установлен по умолчанию формат png
* Убрано ограничение на количество точек останова в отладчике
* В окно отладчика добавлено меню, будут добавляться новые возможности, доступные через меню и панель иснтрументов
* Опция сохранения памяти в отладчике перенесена с клавиши F2 на F12
* Вектор: добавлено отображение в отладчике информации о состоянии квазидисков
* Корвет: уточнено декодирование адресов портов
* КР-04: реализованы прерывания
* КР-04: добавлена возможнсть копирования текстового экрана
* Для ВГ75 теперь в отладчике показывается текущая отображаемая строка;
также при отладке реализовано частичное отображение экрана до текущей позиции луча
* Для ВГ75 добавлена поддержка режима VGA (640*480)
* Улучшена эмуляция SD-контролера по схемме vinxru
* Отключается звук таймера на РК86, поскольку стандартный Монитор не инициализирует таймер при сбросе
- Устранено возникавшее иногда падение эмулятора при переключении платформ
- Исправлен звук при уровне громкости 6
- Устранено искажение звука при ускорении работы эмулятора (например, по клавише Del)
- Исправлено поведение Here (F4) в отладчике, повторное нажатие в той же строке не приводило к выполнению
- В отладчике сейчас обновляется информация после загрузки файла или сброса
- Устранено некорректное поведение при сбросе при открытом отладчике на некоторых платформах
- Исправления в позиционировании окон на экране: окно эмулятора иногда появлялось
на дополнительном мониторе, окно отладчика перемещалось во время работы, не переключался фокус
на основное окно после выхода из отладчика
- Корвет: устранен возможное подение эмулятора в режиме Корвета
- Корвет: удалены неиспользуемые пункты меню и кнопки на панели инструментов
- Вектор: исправлен признак обращения к стеку при выполнении команды CALL;
EDD сейчас работает корректно с этой инструкцией
- Вектор: исправления в поведении эмулятора при сбросе по F12
- КР-04: устранено падение эмулятора при попытке переключения на альтернативный шрифт
- КР-04: исправлена работа SD-контроллера
- КР-04: исправлены проблемы при загрузке некоторых файлов
- РК-86: исправлен диапазон адресов контроллера ПДП
- РК-86: уточнения в эмуляции схемы подключения таймера, исправлен звук в некоторых играх
- Исправлено время выполнения команды MOV B,B на i8080
- Исправления в работе режима 2 таймера ВИ53
- Исправлена сборка с помощью MSVC 2015
- Исправлена сборка SDL/wx-версии с помощью Makefile'а
- Другие мелкие исправления и улучшения
Начиная с этой версии, формируется Linux-сборка (x86-64), поддреживается работа в 64-битных дистрибутивах примерно 2016 года и позже.
ПК "Северная Пальмира" представляет собой интересный современный клон Радио-86РК, здесь он вроде бы пока не упоминался, есть тема по нему на соседнем форуме. Там же есть и ссылки на описания аппаратной и программной частей.
https://emu80.org/news/v40444
Сайт эмулятора: https://emu80.org
Загрузить:
Qt-версия (рекомендуется):
Windows-сборка (portable): https://emu80.org/v4beta/Emu80qt_40444.zip
MacOS-сборка: https://emu80.org/v4beta/Emu80qt_40444_macos.zip
Linux-сборка: https://emu80.org/v4beta/Emu80qt_40444_ ... -64.tar.gz
Portable SDL/wx-версия, windows-сборка:
https://emu80.org/v4beta/Emu80_40444.zip
Исходники:
https://github.com/vpyk/emu80v4
Изменения в версии 4.0.444:
Легенда:
+ Нововведение
* Изменение / улучшение
- Исправлен баг
! Известная проблема
+ Добавлена поддержка ПК "Северная Пальмира"
+ Добавлена сборка для ОС Linux x86_64
* Переработана и дополнена документация
* Устранена избыточная загрузка процессора в режиме отладки или паузы,
также несколько снижена загрузка процессора при работе на большинстве платформ
* Добавлен список последних файлов при загрузке файлов
* Реализовано сохранение и восстановление при следующем запуске позиции окна эмулятора (пока без пользовательского размера)
* Изменено поведение индикатора FPS: сейчас показывается реальное значение обновлений в секунду,
период обновления индикатора увеличен до 1 секунды
* При выборе пункта из последних файлов или платформ он сейчас поднимается на верх списка
* При сохранении скриншота установлен по умолчанию формат png
* Убрано ограничение на количество точек останова в отладчике
* В окно отладчика добавлено меню, будут добавляться новые возможности, доступные через меню и панель иснтрументов
* Опция сохранения памяти в отладчике перенесена с клавиши F2 на F12
* Вектор: добавлено отображение в отладчике информации о состоянии квазидисков
* Корвет: уточнено декодирование адресов портов
* КР-04: реализованы прерывания
* КР-04: добавлена возможнсть копирования текстового экрана
* Для ВГ75 теперь в отладчике показывается текущая отображаемая строка;
также при отладке реализовано частичное отображение экрана до текущей позиции луча
* Для ВГ75 добавлена поддержка режима VGA (640*480)
* Улучшена эмуляция SD-контролера по схемме vinxru
* Отключается звук таймера на РК86, поскольку стандартный Монитор не инициализирует таймер при сбросе
- Устранено возникавшее иногда падение эмулятора при переключении платформ
- Исправлен звук при уровне громкости 6
- Устранено искажение звука при ускорении работы эмулятора (например, по клавише Del)
- Исправлено поведение Here (F4) в отладчике, повторное нажатие в той же строке не приводило к выполнению
- В отладчике сейчас обновляется информация после загрузки файла или сброса
- Устранено некорректное поведение при сбросе при открытом отладчике на некоторых платформах
- Исправления в позиционировании окон на экране: окно эмулятора иногда появлялось
на дополнительном мониторе, окно отладчика перемещалось во время работы, не переключался фокус
на основное окно после выхода из отладчика
- Корвет: устранен возможное подение эмулятора в режиме Корвета
- Корвет: удалены неиспользуемые пункты меню и кнопки на панели инструментов
- Вектор: исправлен признак обращения к стеку при выполнении команды CALL;
EDD сейчас работает корректно с этой инструкцией
- Вектор: исправления в поведении эмулятора при сбросе по F12
- КР-04: устранено падение эмулятора при попытке переключения на альтернативный шрифт
- КР-04: исправлена работа SD-контроллера
- КР-04: исправлены проблемы при загрузке некоторых файлов
- РК-86: исправлен диапазон адресов контроллера ПДП
- РК-86: уточнения в эмуляции схемы подключения таймера, исправлен звук в некоторых играх
- Исправлено время выполнения команды MOV B,B на i8080
- Исправления в работе режима 2 таймера ВИ53
- Исправлена сборка с помощью MSVC 2015
- Исправлена сборка SDL/wx-версии с помощью Makefile'а
- Другие мелкие исправления и улучшения
Начиная с этой версии, формируется Linux-сборка (x86-64), поддреживается работа в 64-битных дистрибутивах примерно 2016 года и позже.
ПК "Северная Пальмира" представляет собой интересный современный клон Радио-86РК, здесь он вроде бы пока не упоминался, есть тема по нему на соседнем форуме. Там же есть и ссылки на описания аппаратной и программной частей.
-
forthuser
- Senior
- Posts: 165
- Joined: 12 Jan 2023 07:26
Re: Emu80 v.4
Проверил запуск программы под Linux Puppy 64 (Xenial)Pyk wrote:+ Добавлена сборка для ОС Linux x86_64
Работает, но при запуске выдала такое сообщение.
PulseAudioService: pa_context_connect() failed
-
Pyk
- Maniac
- Posts: 257
- Joined: 21 Jan 2003 04:08
-
forthuser
- Senior
- Posts: 165
- Joined: 12 Jan 2023 07:26
Re: Emu80 v.4
Не знаю, но вероятно нет.Pyk wrote:А звук есть?
а как его проверить (в какой то игре?)
P.S. И, ещё заметил,что в каких то клавиатурах моделей компьютеров (Микроша, Криста ..)
клавиша "Backspace" отрабатывает как "_"
-
Lavr
- Supreme God
- Posts: 16803
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Emu80 v.4
Сходил я посмотрел на соседний форум, и к моему удивлению "интересный современный клон Радио-86РК"Pyk wrote:ПК "Северная Пальмира" представляет собой интересный современный клон Радио-86РК, здесь он вроде бы пока не упоминался, есть тема по нему на соседнем форуме. Там же есть и ссылки на описания аппаратной и программной частей.
у соседей ни интереса, ни даже небольшого обсуждения не вызвал...
Из 5 постов - 4 от авторов, грубо говоря...
Это единственная ссылка или соседи где-то ещё "помыли косточки" ПК "Северная Пальмира"?
iLavr
-
Pyk
- Maniac
- Posts: 257
- Joined: 21 Jan 2003 04:08
Re: Emu80 v.4
Да хотя бы по щелчкам при нажатии клавиш почти на любых компах.forthuser wrote: а как его проверить (в какой то игре?)
Так и должно быть. На этих компьютерах клавиши Backspace нет, а соответсвующая клавиша в матрице работает как подчеркивание. Или даже в зависимости от прошивки может работать либо как подчеркивание, либо как backspace.forthuser wrote: P.S. И, ещё заметил,что в каких то клавиатурах моделей компьютеров (Микроша, Криста ..)
клавиша "Backspace" отрабатывает как "_"
-
Pyk
- Maniac
- Posts: 257
- Joined: 21 Jan 2003 04:08
Re: Emu80 v.4
Наверное там контингент не тот, не у всех же интересы совпадаютLavr wrote: Сходил я посмотрел на соседний форум, и к моему удивлению "интересный современный клон Радио-86РК"
у соседей ни интереса, ни даже небольшого обсуждения не вызвал...![]()
Из 5 постов - 4 от авторов, грубо говоря...![]()
Это единственная ссылка или соседи где-то ещё "помыли косточки" ПК "Северная Пальмира"?
-
forthuser
- Senior
- Posts: 165
- Joined: 12 Jan 2023 07:26
Re: Emu80 v.4
Похоже нет звука.Pyk wrote:Да хотя бы по щелчкам при нажатии клавиш почти на любых компах.forthuser wrote: а как его проверить (в какой то игре?)
-
Andnor
- Fanat
- Posts: 80
- Joined: 01 Jan 2023 11:37
Re: Emu80 v.4
Можешь поставить apulse чтобы гнать пульсу через ALSAПохоже нет звука.
Попробуй вот это на Radio 86рк:
Code: Select all
org 0x0100
mvi a,0x80
sta 0xE008 ; disable DMA controller
mvi a,0xff ; initial loop counter
mvi c,-1 ; initial loop direction
mvi l,0 ; actually doesn't matter
main_loop:
add c
cp switch ; if A is between 0 and 7F
loop: ; repeat two times
ei
mov b,a
call delay
di
mov b,a
call delay
inr l
jpe loop ; jump every other time
jmp main_loop
; Delay the CPU by some cycles
delay:
dcr b
rz
jmp delay
; Reverse direction
switch:
mov h,a ; store a temporarily
mov a,c
cma
inr a
mov c,a
mov a,h
ret
-
Lavr
- Supreme God
- Posts: 16803
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Emu80 v.4
Я подумал иначе: там контингент более обширный - наверняка уже всё разжевали!Pyk wrote:Наверное там контингент не тот, не у всех же интересы совпадаютLavr wrote: Сходил я посмотрел на соседний форум, и к моему удивлению "интересный современный клон Радио-86РК"
у соседей ни интереса, ни даже небольшого обсуждения не вызвал...![]()
...
И был несколько обескуражен.
Собственно, я суть понял, и откуда собраны все "составные части марксизма" - тоже догадался...
iLavr
-
Pyk
- Maniac
- Posts: 257
- Joined: 21 Jan 2003 04:08
Re: Emu80 v.4
Ну, бывает, что интерес к какой-то теме появляется иногда спустя месяцы после публикации...
Лично меня заинтересовал набор расширений, особенно выход на VGA, хотя кое-что я бы лично сделал по-другому. В целом вроде бы получилось неплохо, а откуда взялись составные части - не так важно
Осталось мне немного помочь софтом, и получился некий на мой взгляд неплохой результат, чтобы повозиться с РК-софтом с неким более современным уровнем удобства. Заинтересует еще кого-то - хорошо, а на нет и суда нет, как говорится - интересы и требования к новоделам ведь у всех разные: кому-то важна аутентичность, кому-то - совместимость, кому-то - еще что-то...
Лично меня заинтересовал набор расширений, особенно выход на VGA, хотя кое-что я бы лично сделал по-другому. В целом вроде бы получилось неплохо, а откуда взялись составные части - не так важно
-
forthuser
- Senior
- Posts: 165
- Joined: 12 Jan 2023 07:26
Re: Emu80 v.4
Ещё попробовал запустить эмулятор под Bionic64 Linux Puppy
Ошибка запуска такая
Новодел бывает и такой Agon
(Z80 (eZ80F92-18,432МГц 24 address bus) компьютер в 2-3раза быстрее ZX-Next с графикой на основе ESP32. )
Ошибка запуска такая
P.S. Оффтопик./Emu80qt: relocation error: ./Emu80qt: symbol __cxa_throw_bad_array_new_length
version Qt_5 not defined in file libQt5Gui.so.5 with link time reference
Новодел бывает и такой Agon
(Z80 (eZ80F92-18,432МГц 24 address bus) компьютер в 2-3раза быстрее ZX-Next с графикой на основе ESP32. )
Last edited by forthuser on 26 Jan 2023 07:16, edited 1 time in total.
-
Lavr
- Supreme God
- Posts: 16803
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Emu80 v.4
Меня тоже выход на VGA заинтересовал.Pyk wrote:Лично меня заинтересовал набор расширений, особенно выход на VGA, ...
Ибо есть на этом форуме топик одного из посетителей, который, возможно, один из первых сделал в РК-86 выход на VGA и цвет ...
Он, как раз более на дружественном форуме активен, почему я и подумал, что уж "выход на VGA" там точно обсудили!
Но, вероятно, и Mike подумал, что этот вопрос давно решенный...
iLavr
-
Shaos
- Admin
- Posts: 24421
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Emu80 v.4
Собрал wx-версию в 64-битном дебияне - вроде работает
Причём make install инсталирует эмуль в домашний каталог ~/emu80
P.S. А вот звука чото нету
Code: Select all
cd emu80v4
git pull
cp Makefile.sdlwx Makefile
make
make install
P.S. А вот звука чото нету
