PDA

Просмотр полной версии : Баг в W1793 (1818ВГ93).



xolod
14.03.2019, 11:54
Столкнулся с тем, что на MIST не работает SHOCK MEGADEMO for Pentagon (https://vtrd.in/demoz/demozimp/SHOCKPEN.ZIP).
После долгого дебага нашел, что дело в загрузчике.
На MIST без специальной добавленной задержки между вызовом процедур #1FF3,#2A53,#2FC3 и между вызовом процедуры trdos #2F1B (чтение сектора) считывает мусор.
На реальном железе и на эмуляторах работает нормально, просьба проверить на других FPGA реализациях ZX-Uno и других.
Может кто сможет сказать, что надо исправить https://github.com/sorgelig/ZX_Spectrum-128K_MIST/blob/master/wd1793.sv
https://i.ibb.co/MD4n2H8/trdos-bug.jpg (https://imgbb.com/)

SoftLight
14.03.2019, 15:46
Очень похожая тема в эмуляторе от EvgenRU
Тыц1 (https://zx-pk.ru/threads/12301-bugs-in-trdos.html?p=913330&viewfull=1#post913330)
Тыц2 (https://zx-pk.ru/threads/12301-bugs-in-trdos.html?p=913339&viewfull=1#post913339)

zebest
15.03.2019, 14:33
Надейус под спойлером вполне устойчивое доказательство, что реализация ВГ93 в редакции от Sorgelig-a вполне успешно запускает SHOCK MEGADEMO for Pentagon (https://vtrd.in/demoz/demozimp/SHOCKPEN.ZIP). в версии .SCL на "других, хороших, платах"

просьба проверить на других FPGA реализациях ZX-Uno и других.
ZX-UNO (как и другие:)) , не пойнимают формат SCL
Вот будет то же самое в TRD - проверим, чёжЬ не проверить то. И да, Sorgelig сказал, что SCL в МиСТ-е не поддерживается, да и тот проект он как бы уже не поддерживает. Давно. Есть над чем поразмышлять?
http://s3.micp.ru/w32r4.jpg

xolod
15.03.2019, 17:55
Надейус под спойлером вполне устойчивое доказательство, что реализация ВГ93 в редакции от Sorgelig-a вполне успешно запускает SHOCK MEGADEMO for Pentagon (https://vtrd.in/demoz/demozimp/SHOCKPEN.ZIP). в версии .SCL на "других, хороших, платах"

ZX-UNO (как и другие:)) , не пойнимают формат SCL
Вот будет то же самое в TRD - проверим, чёжЬ не проверить то. И да, Sorgelig сказал, что SCL в МиСТ-е не поддерживается, да и тот проект он как бы уже не поддерживает. Давно. Есть над чем поразмышлять?
http://s3.micp.ru/w32r4.jpg


Запускаются все все части или только интро? На MIST интро тоже запускается а дальше виснет.
Прикладываю TRD имидж с двумя версиями shload которая не работает и shfix с добавленной задержкой в загрузчике.68451

zebest
15.03.2019, 22:25
Запускаются все все части или только интро?
Обидеть хочешь??
Пару частей точно запускал. Или надо было все-все-увсе?)))
ТРД в эмулях точно работает?? ну тогда на парочке девборд проверю. На Мистере - только в понедельник.

xolod
15.03.2019, 23:45
Обидеть хочешь??
Пару частей точно запускал. Или надо было все-все-увсе?)))
ТРД в эмулях точно работает?? ну тогда на парочке девборд проверю. На Мистере - только в понедельник.
Просто уточнил. Достаточной одной части после интро. В Ureal и Spectaculator точно работает.
Спасибо, буду ждать результатов.
А по поводу поддержки в MISTа core ZX-SPECTRUM, так я по мере своих очень скромных знаний верилога перенес некоторые исправления из ветки MISTERа. Sorgelig их даже в свою ветку MISTa за мерджид.

zebest
15.03.2019, 23:51
Результаты если и будут, то вовсе нерелевантны по отношению к топику. На Уно и пр. - ESXDOS, там trd грузят я подозреваю совсем по другомуу, и как таковой реализации ВГ-шки - нет. Ну если только для истины, работает или нет. А в мистере - честная реализация.

SoftLight
16.03.2019, 00:51
Проверил на UNAMIGA, в конфиге TS-Conf с этим TRD полет нормальный. С SCL из первого поста тож.
Там есть другая трабла: TRD или SCL монтируется через WС в RAM-диск и дальше TR-Dos запускает образ из памяти. При первом запуске после монтирования все всегда ок. А если сбросить и не перемонтировать, то полноэкранный мультиколор в первой части ломается. Скорее всего почему-то портится RAM-диск при сбросе а может это и нормально я не знаю.

zebest
19.03.2019, 10:53
TRD имидж с двумя версиями shload которая не работает и shfix с добавленной задержкой в загрузчике
Работают обе две версии в ts-config-e на МиСТер-е.
Скажу больше. Конфа чисто Спектрум там же по некоторым форс-мажорным :((( причинам работает, но точно не последние версии. Так вот, в той, что запустилась - shload не работает, а shfix - работает. Но это тоже не показатель, все по томуу же форс-мажору. Но тем не менее :)) Но на самой крайней версии проверить ,увы, не могу.

xolod
19.03.2019, 12:38
Нашел еще одну демо которое не работает на MIST. причем только TR-DOS версия, TAP работает нормально. Hallucinations in Opera (https://vtrd.in/demoz/demozrus/OPERAHAL.ZIP)
А под эмулятором работают обе версии.

И похоже еще одно YES (https://zxart.ee/rus/soft/demoscene/yes/qid:5638/) там правда TAP версия не запускается даже в эмуляторе.

goodboy
19.03.2019, 13:12
Hallucinations in Opera
странно, там загрузчик вообще на бейсике.
попробуй запустить после usr0 в 128ом бейсике

- - - Добавлено - - -


И похоже еще одно YES там правда TAP версия не запускается даже в эмуляторе.
там даже во вступительном тексте разъясняется о загрузке после usr0 !!!

xolod
19.03.2019, 13:33
странно, там загрузчик вообще на бейсике.
попробуй запустить после usr0 в 128ом бейсике

- - - Добавлено - - -


там даже во вступительном тексте разъясняется о загрузке после usr0 !!!

Да Opera с загрузчиком на Бейсике работает, а вот эта версия не работает. 68515

usr 0 YES не помогает.

zebest
19.03.2019, 13:34
Hallucinations in Opera
.SCL версия работает нормально.
upd/ не совсем нормально. После бордюрного мультиколора сбросилась, но до него работало. Видимо под 128ю версию, с Пятногоном в tsconf не совместилась)


YES там правда TAP версия
.SCL версия работает, ТАР даже после usr 0 не работает. чОрный экран.

xolod
19.03.2019, 13:37
.SCL версия работает нормально.

Проверьте пожалуйста TRD версию которую я приложил.

goodboy
19.03.2019, 13:41
Opera с загрузчиком на Бейсике работает, а вот эта версия не работает.
ну в ней как раз процедура чтения с убранными задержками

xolod
19.03.2019, 13:45
ну в ней как раз процедура чтения с убранными задержками

Да, что подтверждает наличие проблемы. И она похоже много где проявляется.

zebest
19.03.2019, 13:59
Нее, немного напутал. сорри.
Opera как раз нормально. и ТРД тоже, досмотрел до финиты комедии.
Это сбросилась под конец YES. Надо в эмуле перепроверить.

upd: ыыы.. в эмуле тож самое. это КОНЕЦ?! (с)

xolod
19.03.2019, 14:09
Нее, немного напутал. сорри.
Opera как раз нормально. и ТРД тоже, досмотрел до финиты комедии.
Это сбросилась под конец YES. Надо в эмуле перепроверить.

upd: ыыы.. в эмуле тож самое. это КОНЕЦ?! (с)

Вы в TSconig смотреле или в ZX-Spectrum Core?

zebest
19.03.2019, 14:18
в TSConf работает.
и да, в zx spectrum core - не работает. не scl ни trd/ Для проверки там же сразу запустил OSSCOSS - работает. Видимо все же различие в реализации работы с дисками есть между ядрами.