Похоже, на кривизну демы наложилась кривизна эмуляции ВГ93.
- - - Добавлено - - -
goodboy, возможно, ты в курсе, но на всякий случай - Калантай написал, что у него дема работает на Пентеве с 128к локом памяти.
Вид для печати
Похоже, на кривизну демы наложилась кривизна эмуляции ВГ93.
- - - Добавлено - - -
goodboy, возможно, ты в курсе, но на всякий случай - Калантай написал, что у него дема работает на Пентеве с 128к локом памяти.
а откуда мне знать какие адреса там участвуют при дешифрации порта #7ffd ?
По идее там дешифрация как на реальном Пентагоне.
в Unreal`e оказалось действительно ВГшка работает не совсем правильно - пофиксили
Если это делают, значит кому-то нужно!
Оно на пентеве только с реальной дискеты работало. Поэтому теперь в архиве две версии оригинал и для эмулятора.
Кстати есть ещё косяк повсюду в деме используется недокументированная команда out (c),0 которая преращается на пентеве out (c),ff. Лишние щелчки и бордер белый. Это пока не пофикшено.
Кто-нибудь с реальным Пентагоном 128к может запустить непатченную версию демы Sucubus:Вложение 68732, дабы проверить, идет ли она на нем или сбрасывается? После появления меню демы надо навести курсор клавишами 6789 на флажок вверху справа и нажать 0.
weiv,надеюсь помнишь тест FPGA48all, у тебя как то еще полосОчки неверно бёгали??
так вот, исходники я благополучно протерял, а они понадобились для очередного эмулеписателя. Слепил из того, что осталось -похожий. так вот,в трех эмулях , Fuse, SpecEmu и Цезаря - полоски стоят на месте, в ZXMAK2 -меееедленно бегут, а в твоем - быстрее. Или в приватной версии - тоже стоят на месте?? Тогда где правда?? или и zxmak2 - фейлит?
https://drive.google.com/open?id=1Ff...96Z1AgX5WYq2F_ - очередная реинкарнация
ааа, ну и спекулятор и тут нервно курит.
zebest, всё просто - в спектрамине надо отключить эмуляцию кемпстон джойстика, тогда полоски стоят. У тебя ж в тесте чтение из портов стоит при выводе полосочек. А то, с какой скоростью полоски бегут, зависит от дешифрации кемстона в эмуле.
Точно. За кемпстон говорил. Жабыль:v2_huh: Значит за zxmak2 то жи спокоен )
Попозже обещали этот тестик на паре реалов позапускать. Посмотрим, что у них с портами.
Мне бы еще со снапшотами раз и навсегда разобраЦЦа, ибо тоже, в разных эмулях кто в лес, кто по дрова, но и еще, на одном эмуле, хе-хе, одни снапшоты без проблем работают, меньшинство, большинство - тупо сбрасывается, но при этом эти же снапшоты работают в других е-мулях без проблем. Странненькое поведеньице...
zebest, если есть снапшоты, которые не работают в Спектрамине, скинь, плиз, я посмотрю. У снапшотов есть малоиспользуемые поля записи состояния, одни эмули их поддерживают, другие - нет, или поддерживают криво. Некоторые поля снапшотов, к тому же, не стандартизованы. А у SZX формата могут быть неподдерживаемые в некоторых эмулях блоки.
- - - Добавлено - - -
Ну и никто не отменял бажность эмулей. ЕМНИП, Unreal серьезно лажает с .z80.
да, но поставь себя на сторону эмулестроителя. Каждый же считает, что именно так должно быть, а не иначе. И к примеру у него снапшоты первого типа для тестирования, которые у него работают ровно, а у меня таких всего три ровных, и сто , с его точки зрения, кривых. и Хто прав?)))))) Проверю конечно в твоем эмуле, но там точно работают. Единственное что не нравится - это когда эмули, не только твой, сами переключают тип машины, в зависимости, как они думают, расширения файла. И такого поведения - большинство :((((
Хоть галку\птичку где ставьте, чтобы давать юзеру самому решать, что я SNA хочу в Пентагон-е загрузить, а не в ZX128. Твой эмуль этим тоже грешит, к сожалению. Моемуу
Мой так не делает, .sna файлы он открывает в текущей модели. Только если сейчас 48к, а снап 128й, тогда меняет на 128ю. Перепроверь.
- - - Добавлено - - -
А у .z80 и .szx файлов в записи состояния хранится информация о текущей модели, соответственно, модель при открытии переключается на заданную. Это необходимо, в частности, для корректного проигрывания .rzx.
это да, я так и подумал, что ты неправильно поймешь. SNA как раз то ровно. какие то другие переключал, может 48 sna? но точно переключал, что мне не требовалось. Кстати твой один из двух, который SCL загрузил в ZX48, отсальные упорно на пентагон переключают. Им же виднее, чем недалекомуу юзверю.
Есть спецификации снапшотов, эмуль должен им соответствовать, обычно их правильной поддержки достаточно для работоспособности большинства снапов. Снапы от кривого эмуля, не соответствующие спецификации, кривые, и уметь запускать их необязательно. Но иногда приходится. Например, Спектакулятор неправильно пишет .z80 для Скорпиона, но поскольку на нем записан ряд .rzx под Скорпионом, мне в своем эмуле пришлось обрабатывать такие неправильные спектакуляторские .z80 в составе .rzx, дабы проигрывать rzx.
- - - Добавлено - - -
Ага, вот это есть, если сейчас модель 128, а снап 48й, идет переключение на 48. Учту.
да, именно с 48 sna - твой эмуль посчитал, что пентагонов 48-х - не было. и режимов таких в них)) переключил на zx48/ я думал ты знаешь
sna-пы кривые-то не я делаю, оно само, невинаааваааааатайяяяйяяя я (с). Как Ужасм скомпилировал - так я ээмуулям и скармливаю.
Дело в том, что, непонятно по какой причине, большинство эмулей считает TR-DOS неотъемлимым довеском к Пентагону/Скорпиону, а прицепить TR-DOS к фирменным моделям не дают. Тупо, но факт.
- - - Добавлено - - -
Я и имел ввиду кривой софт, пишущий кривые снапы.
Было бы шикарно просто запустить в эмуле снапшот , а перед запуском уазать какую именно машину при этом выбрать. Поясню для чего - хочу пофиксить, к примеру мультиколор , в уже сделанном кем-то трдос релизе. И вот хочется оценить - а как именно должно выглядеть на оригинальной машине. Сохраняю снапшот (sna или z80), включаю спектакулятор, выбираю 128к или +2, перетягиваю снапшот туда, а там - фигвам - включился пентагон. Попробовал другие эмули - та же кухня... Погнал искать tap оригинальный, чтоб загрузить в спектакулятор именно в режиме оригинальной машинки. Ну не секас ли?
Я понимаю что будет несовместимость, но такую функцию как экспериментальную поставить и сделать предупреждение о возможной неработоспособности программы, если будет выбрана не та конфигурация машины.
Я понимаю что это чутка оффтоп, но извините - просто чутка поддержал предыдущие сообщения.
в каком конфиге z80 сохранён в том он и запустится, сохраняй в SNA
Kalantaj, в Спектрамине 128-е .sna файлы можно загружать под разными моделями - выбираешь модель, загружаешь .sna. А ZXMAK2 загружает .z80 снапы, игнорируя прописанные в них модели, и загружая снап под текущей.
Тест хороший, но у него требования ещё больше чем у ZEXDOC, тот хотя бы запускается :) А этот пытается выводить десятичные числа через ROM, для чего нужна не самая простая для эмуляции инструкция DAA.
В общем, эти тесты хороши для проверки почти работающего эмулятора, но не для раскрутки нового. Пока всё более-менее не опишешь работать не будет.
Как быстро бежит время. +1 еще год. Итаак...
Десять ̶н̶е̶г̶р̶и̶т̶я̶т̶ эмууляторов.
Еле ментарная (других я ,увы не могу) программка хелловорлдv.100500, пяток строчек в ужасме, в конце вывод как обычно:
Это значит снапыКод:savesna "bw3test.sna" ,Start
savetap "bw3test.tap" ,Start
https://s.micp.ru/W1c5W.jpg
а это соответственно тап-ы:
https://s.micp.ru/zb3Qu.jpg
НаЙдите 11 отличий.
никаких пушапов и вторых прерываний. Просто два вложенных цикла.
Я так понимаю тап-ки тут правильно свой хлеб отрабатывают, а вот снапшоты как бы плевать хотели на флаг переполнения ?? С чего бы??
Ну и третий в верхнем ряду эмуль неприятно огорчил :(( Косячит в обоих вариантах. Или быть может он самый правильный, а остальные - так себе?? Очень известный эмуль.
ps - в ФПГА все точно так же, как ни странно :)
Еще предположения будут?)) Спекулятор работает почти всегда правильно, я чаще всего в нем проверяю. Мой другой, хороший, бордерный тест, спектакулятор проваливает, но его и другие проваливают, где-то 50\50. но там адд и израэль. А тут то ..
ну кто то оставил скорей всего дефолтные варианты поллитры на скриншотах
которые практически везде не совпадают между эмулями
и разное соотношение бордеров тоже имеется
так что при желания
вооружившись пипеткой...
вот только ну его нафик :)
- - - Добавлено - - -
а так 170 это поллитра alone... :)
и если это всеми нами любимый унриал
то он не без косяков
тк все его пилятели на своей волне...
- - - Добавлено - - -
особенно классно когда нужно дебагать 2 проца одновремено
а в дебагере пока щелкаешь один
второй тупо стоит
ИЧСХ аффтара все устраивает...
на Следующем будет как у меня на ФПГА, тут интересна такая разница между тапкой и снапшотом.
В коде используется команда сложения с переносом, больше никаких ньюансов. Вопрос, почемуу в тапке правильно отрабатывает, а с sna - игнорирует флаг переноса(или все же с точностью до наоборот!!??). Всего то.
С третьим эмулем - видимо фигня в рендере картинки, тут это неважно.
ну и мой "неправильный" тест для классики. Тут негритят осталось поменее.
https://s.micp.ru/RCO4D.jpg
первый совсем немного косячит, второй и третий - как задумывал аффтор, четвертый -пятый - без коментов, ниже шестой - все ровно, и седьмой - хреновастенько, но лучше, чем 4,5
да ну, я вроде все сказал. Бордюрный тест - так он старый, его выкладывал не раз . А этот последний? Ну на. Глянь. Где я косячу и чем разниЦЦа.
А вообще то мне нужна детектилка, максимально простая для Pentagon. Считать такты между прерываниями??