|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Author |
Message |
Pyk
Maniac
Joined: 21 Jan 2003 04:08 Posts: 224
|
Не сталкивался с этим, всегда открывалось там же, где и было. Интересуют подробности, в каких случаях наблюдается? Какая ОС? Если linux, может быть важен оконный менеджер... Да, это полностью соответствует поведению реального компьютера, который после сброса пытается читать программу с магнитофона. Для выхода нажать, например, F10. Я об этой особенности писал в справке по платформе. Знаю об этом, есть такая особенность, обычно наблюдается на маломощных компьютерах. Какой процессор? Будет исправлено в будущих доработках, но планов много, а свободного времени мало, так что по срокам не могу ничего сказать. Вообще, должен запоминаться, по крайней мере в Qt-версии. Опять-таки, нужны подробности - система, версия эмулятора... Согласен, очень хочется, но пока только минимум, даже на сайте далеко не все успеваю размещать...
_________________Эмулятор Emu80
|
06 Jan 2023 13:56 |
|
|
Pyk
Maniac
Joined: 21 Jan 2003 04:08 Posts: 224
|
"Прыгание" окна отладчика смоделировал, исправлю. Спасибо за багрепорт!
_________________Эмулятор Emu80
|
07 Jan 2023 01:37 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22583 Location: Silicon Valley
|
Я видимо отстал от жизни, но где у Emu80 теперь живут RSS-тулзы? В репе emu80v4 на гитхабе их вроде бы нету... В частности интересует судьба файлов rss2.h и bin2rss.c - я их в своё время притянул за уши в свой nedoPC SDK, который GPLv3. Emu80 теперь тоже GPLv3, а вот RSS-тулзы раньше были просто "Copyright 1999 Viktor Pykhonin" и мне надо их как-то лицензионно чисто оставить в своём SDK P.S. Вопрос решился сам собой - я нашёл bin2rss.c в репе эмулятора emu80v3, который теперь тоже GPLv3 https://github.com/vpyk/emu80v3/tree/master/utils/Bin2Rss
|
22 Jan 2023 23:02 |
|
|
Pyk
Maniac
Joined: 21 Jan 2003 04:08 Posts: 224
|
Да, все верно К сожалению, в Emu80 v.4 формат RSS больше не поддерживается. Насколько он вообще востребован? Просто он уже не может обеспечить сохранение необходимого объема информации для полноценного восстановления состояния эмулятора. Если есть необходимость, можно прикрутить, хотя бы на чтение, а вообще чуть позже будет новый формат снапшотов (пока в работе).
_________________Эмулятор Emu80
|
22 Jan 2023 23:36 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22583 Location: Silicon Valley
|
А т.е. в Emu80 v4 сейчас вообще не имеет снапшотов? Ну держи в курсе тогда про разработку нового формата - может отдельную тему сделать даже наверное для всенародного обсуждения
|
22 Jan 2023 23:48 |
|
|
Pyk
Maniac
Joined: 21 Jan 2003 04:08 Posts: 224
|
Да, пока снапшотов нет вообще. Я начал прикручивать, степень готовности ~ 50%, но пока отвлекся на другие доработки, вернусь к этой задаче в ближайшее время. Но в любом случае это не будет открытый формат, так как необходимо хранить множество специфических именно для Emu80 данных для возможно более полного сохранения.
Если же нужен упрощенный формат для обмена между разными эмуляторами, то надо будет либо все-таки добавлять поддержку RSS, возможно доработав его, либо придумывать что-то новое. Только вот реально нужен ли? Каким видится его предполагаемое применение?
_________________Эмулятор Emu80
|
23 Jan 2023 00:38 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22583 Location: Silicon Valley
|
> Только вот реально нужен ли? Каким видится его предполагаемое применение? - обмен снапшотами между разными эмуляторами (как ты правильно выше написал); - генерация кода в формат снапшота для запуска в эмуляторе (как у меня в RW1P2 / nedoPC SDK было); - можно попробовать использовать снапшоты для интерактивной отладки, забирая снапшот в гипотетический IDE от некоего SDK и расковыривая из снапшота состояние переменных (IDE будет знать отображение переменных в языке высокого уровня на конкретные адреса памяти). Я правда не совсем понял почему это не будет открытый формат - если его пишет и читает программа распространяемая в виде открытых исходников, то формат файла также можно считать открытым
|
23 Jan 2023 00:47 |
|
|
Pyk
Maniac
Joined: 21 Jan 2003 04:08 Posts: 224
|
Может быть, я не совсем правильно выразил свою мысль. Формально, конечно, формат будет открытым, но во-первых, он будет слишком сильно завязан на внутреннее устройство Emu80, а во вторых, по этой причине вряд ли будет подробно документирован.
А для вышеперечисленных целей наверное все-таки лучше всего будет вернуть поддержку RSS... Вот только я не уверен, что задача переноса снапшотов между разными эмуляторами так уж актуальна, да и идея генерации кода в RSS для запуска в эмуляторе мне не очень нравится. Для каких-то экзотических случаев, когда нужно состояние с подгруженными данными в какой-то программе? Например, для упрощения запуска программ на бейсике?
_________________Эмулятор Emu80
|
23 Jan 2023 01:14 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22583 Location: Silicon Valley
|
А никак нельзя придумать универсальный формат по типу RSS, чтобы по минимуму там были регистры и память, а далее хедерами добавляй всякие сильно специфические для эмулятора вещи?
По поводу эмулей - например есть онлайн эмуляторы некоторых советских компов и наверное было бы неплохо, если бы они могли обмениваться снапшотами с Emu80...
|
23 Jan 2023 01:29 |
|
|
Andnor
Fanat
Joined: 01 Jan 2023 11:37 Posts: 80
|
Ну вот например онлайновый эмулятор https://rk86.ru/ сохраняет снапшот в JSON. Я думаю, использовать текстовый формат достаточно разумно, поскольку его легче воспринять, ибо он имеет самодокументируемые заголовки у данных. А что необходимо сохранять в снапшоте, кроме модели и конфигурации компьютера, оперативной памяти и регистров процессора. включая PC с адресом команды, которую он будет исполнять следующей?
|
24 Jan 2023 02:18 |
|
|
forthuser
Senior
Joined: 12 Jan 2023 07:26 Posts: 165
|
Попробовал запуск пары игр "Стакан' со страницы, В первой, почему то клавиша стрелка вверх не работает, а во второй (несколько игр для выбора) стрелки клавиш нормально нажимаются в игре. P.S. Увидел на странице и какой то Форт ориентированный на стандарт 83-е года. Введя VLIST вывел список слов. подвесил систему.
|
24 Jan 2023 03:22 |
|
|
Pyk
Maniac
Joined: 21 Jan 2003 04:08 Posts: 224
|
Да хотя бы полное состояние в данный момент времени всех внешних устройств, вплоть до положения луча ЭЛТ и информации о фазе, если устройства тактуются разной частотой... Другое дело, что не всегда это все нужно, отсюда и мысли насчет формата упрощенного снапшота. Я думал насчет RSS, но если даже на rk86.ru автор отказался в пользу json от претендовавшего на переносимость RSS, поддерживавшегося когда-то в ДОС-версии его эмулятора, то я очень сомневаюсь, будет ли кто-то сейчас добавлять в свои эмуляторы поддержку этого или тем более какого-то нового формата. Фактически получается, что из современных эмуляторов поддержка RSS осталась только в emu, да и то только на чтение...
_________________Эмулятор Emu80
|
24 Jan 2023 03:50 |
|
|
forthuser
Senior
Joined: 12 Jan 2023 07:26 Posts: 165
|
Попробовл под своим используемым на текущий момент Linux Puppy LiveCD (Xenial) собрать под SDL2 проект эмулятора. obj - собирает, но сыплет сообщениями, что нет wx-config команды и в дальнейшем останавливается сборка с такими ошибками. Попробовал и версию 3 собрать cmake нормально завершился make остановился не найдя mem.h (добавил какой то) Ошибки на линковке P.S. Может ещё Вам собрать версию под 32-а бита Linux?
|
24 Jan 2023 05:20 |
|
|
Pyk
Maniac
Joined: 21 Jan 2003 04:08 Posts: 224
|
Требуется SDL2 версии не ниже 2.0.5, а в xenial - 2.0.4. Ну и wxWidgets нужен.
Насчет 3-й версии - система 32-битная? 3-я версия под x64 не может собраться в принципе, там 32-битный ассемблер... Хотя я бы, конечно, никак не рекомендовал эту версию.
Бинарную сборку Qt-версии под Linux сделаю, но пока будет только x64, и на xenial не уверен, что запустится из-за необходимой минимальной версии glibc. Уточню.
_________________Эмулятор Emu80
|
24 Jan 2023 06:31 |
|
|
forthuser
Senior
Joined: 12 Jan 2023 07:26 Posts: 165
|
Да, вероятно wxWidgets неполный, попробую доставить чего нет, т.к. какие то программы и с wxWidgets собирал в используемой системе. Да, 32 на 64 особой потребности перейти ещё не возникло.
|
24 Jan 2023 06:56 |
|
|
Who is online |
Users browsing this forum: No registered users and 58 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
|
|