баг...

ZX evolution software and hardware

Postby CHRV » 26 Apr 2015, 22:23

Господа, от срача баг не исправится и никуда не исчезнет.
От тестеров: описание бага.
От разрабов: почему и как, если баг не имеет отношения или исправление если баг фиксибелен.

МЕряться байтами безсмысленно.
Многое есть здесь: www.nedopc.com
User avatar
CHRV
Желесяка
 
Posts: 948
Joined: 15 Apr 2007, 22:52
Group: Registered users

Postby savelij » 27 Apr 2015, 22:06

Eagle wrote:демка ACTION_.SCL не стартует из ERS.


В ней стековый загрузчик, ничего не могу с этим сделать.

Eagle wrote: ENL97DIG.TRD


Может образ битый, при распаковке распакованные данные опережают упакованные. В результате распаковщик уезжает в пзу по всеми спецэфектами.

lvd wrote:SQ128.TRD


Из басика128 нормально запускается. Возможно из ерс при отсуствии переменных басика128 имеется проблема запуска ибо загрузчик на басике.

Остальное еще не смотрел. Про GLUK нужно спрашивать Alone Codera, я его только добавил как было.
savelij
 
Posts: 550
Joined: 10 Jun 2008, 17:35
Group: Registered users

Postby Eagle » 28 Apr 2015, 13:20

savelij wrote:Может образ битый, при распаковке распакованные данные опережают упакованные. В результате распаковщик уезжает в пзу по всеми спецэфектами.

С цифровым треком под 11 номером вроде разобрались, получается ошибка в архиве. А вот что с интовым плеером совсем не ясно, что ему не нравится при 3.5МГц при запуске из ERS.
savelij wrote:В ней стековый загрузчик, ничего не могу с этим сделать.

А где-нибудь описано, что это за штука такая, стековый загрузчик?
ZX Evolution rev.C2+NeoGS+ZXM-SoundCard Extreme+SDCard HxC Floppy Emulator (ERS 0.57a, baseconf 13.01.2015 beta)
ZX Evolution rev.C2+ZXM-MoonSound (ts-conf)
Eagle
 
Posts: 62
Joined: 10 Nov 2014, 20:25
Location: Гусь-Хрустальный
Group: Guests

Postby savelij » 28 Apr 2015, 23:57

Eagle wrote:что с интовым плеером совсем не ясно,


Это который?

Eagle wrote:А где-нибудь описано, что это за штука такая, стековый загрузчик?


Элементарно. В загрузчике нет CALL, все адреса куда идет выполнение кода берутся со стека. Стек портится, соответственно портятся адреса переходов. Эмуляция требует жертв :)
savelij
 
Posts: 550
Joined: 10 Jun 2008, 17:35
Group: Registered users

Postby Eagle » 02 May 2015, 16:39

savelij wrote:Это который?

С него вся темя началась, собственно download/file.php?id=2046
savelij wrote:Элементарно. В загрузчике нет CALL, все адреса куда идет выполнение кода берутся со стека. Стек портится, соответственно портятся адреса переходов. Эмуляция требует жертв

А сократить использование стека, переназначать стек в более свободное байтами место? А то ведь говнософта за девяностые было написано много-много. Вон ограничение памяти на 128к сделано же, и всё ради говнософта, так почему бы и прочее не обвешать костылями? :)
Еще по костылям, есть включение эмуляции загрузки .tap файлов "Emu tape load", и оно само ставится в "включено" при выборе тапок с SD карты, так а почему бы также не автоматизировать его выключение при выборе в меню загрузки с ленты "Tape load"? Это ещё к тому, что я не понял, зачем вообще это руками переключать?
ZX Evolution rev.C2+NeoGS+ZXM-SoundCard Extreme+SDCard HxC Floppy Emulator (ERS 0.57a, baseconf 13.01.2015 beta)
ZX Evolution rev.C2+ZXM-MoonSound (ts-conf)
Eagle
 
Posts: 62
Joined: 10 Nov 2014, 20:25
Location: Гусь-Хрустальный
Group: Guests

Postby DimkaM » 03 May 2015, 11:39

Eagle wrote:А сократить использование стека, переназначать ....
сократить не поможет, сокращать надо до 0.
на стеке последовательно лежат адресвызова, адресвозврата, адресвызова, адресвозврата,......
код программы может состоять из одних RET:RET:RET:RET
DimkaM wrote: А то ведь говнософта за девяностые ...
Ну это не говнософт, а вполне нормальный код. Как сказал Савелий издержки програмной эмуляции непозволяют неюзать стек.
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1374
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby savelij » 03 May 2015, 22:00

По поводу E97MUSIC.ZIP на версии 0.56с проблем не заметил. Турба выставляется правильно, ничего не сбрасываеца не глючит.
savelij
 
Posts: 550
Joined: 10 Jun 2008, 17:35
Group: Registered users

Postby savelij » 03 May 2015, 22:04

Заодно отловил проблему из-за которой черный ворон не хотел нормально пахать, особенно который новые миссии. Играть я в такое не умею, но проблема проявлялась сразу после запуска миссии. Поковырялся еще в думе от дигитал реалити. Да не работает сама игра, опять же из-за стека. Исправить такое не могу.
savelij
 
Posts: 550
Joined: 10 Jun 2008, 17:35
Group: Registered users

Postby Eagle » 06 May 2015, 21:32

savelij wrote:По поводу E97MUSIC.ZIP на версии 0.56с проблем не заметил. Турба выставляется правильно, ничего не сбрасываеца не глючит.

Вообще-то сбрасывается при загрузке первого трека, если запускать из ERS Z.TR-DOS boot при 3.5Мгц, но если из Prefect CMD и также без турбы, то запускается. Но если включить турбу, то и с Z.TR-DOS boot стабильно запускается. С дискеты и с эмулятором дисковода — ситуация одинаковая.
Надеюсь, вы на реальной машине это пробовали и с реальной дискетки? Ну или хотя бы с эмулятора дисковода HxC Floppy Emulator.
ZX Evolution rev.C2+NeoGS+ZXM-SoundCard Extreme+SDCard HxC Floppy Emulator (ERS 0.57a, baseconf 13.01.2015 beta)
ZX Evolution rev.C2+ZXM-MoonSound (ts-conf)
Eagle
 
Posts: 62
Joined: 10 Nov 2014, 20:25
Location: Гусь-Хрустальный
Group: Guests

Postby lvd » 07 May 2015, 14:39

lvd wrote:Итого: если есть нужда слушать музыку, всё слушается, будь то реальная дискетка (глюк не зря оставлен!) или рамдиск. ЕРС с реальной дискеткой конечно подкачал, но это баг низшего приоритета, так как есть обходные пути.


В общем, если надо слушать, то слушается. Если надо на говнофорумах писать типа "ах какие подлецы, баги не исправляют, только новые фичи добавляют" то поведение вполне правильное. Ждём новых разоблачений от героя-искателя багов Еагле.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1738
Joined: 07 Apr 2007, 22:28
Group: Registered users

PreviousNext

Return to Пентева - софт и железо

Who is online

Users browsing this forum: No registered users and 3 guests