Не запускаются ZX-Format на PentEvo

ZX evolution software and hardware

Postby CAMAHACYKE » 12 Jan 2011, 20:01

Спасибо за сцыки. Тоже буду собирать все промежуточные версии, мало ли что.
Но пока и правда обожду, не буду дергаться, а то сдуру можно конечно много чего наворотить.
User avatar
CAMAHACYKE
 
Posts: 510
Joined: 26 Sep 2007, 19:27
Group: Registered users

Postby CAMAHACYKE » 13 Jan 2011, 13:26

Проследил я в эмуляторе последнем с ЕВО-ДОС где ZX-Format 8 косячит.
Там такой кусок кода вызывается по CALL:
xor A
ld (5CCE), A
ld IX, 1E75
push IX
jp 3D2F

после этого программа зацикливается.
Сравнил процедуры по этому адресу в ЕВО и в старой прошивке, отличается совершенно. Может в этом проблема?
Попробую проследить загрузку ZX-Format 2.
User avatar
CAMAHACYKE
 
Posts: 510
Joined: 26 Sep 2007, 19:27
Group: Registered users

Postby lvd » 13 Jan 2011, 15:58

CAMAHACYKE wrote:после этого программа зацикливается.
Сравнил процедуры по этому адресу в ЕВО и в старой прошивке, отличается совершенно. Может в этом проблема?
Попробую проследить загрузку ZX-Format 2.


Это Савелий накосячил с тырдосом )))
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby savelij » 13 Jan 2011, 17:43

Сам накосячил сам и исправлю )))
savelij
 
Posts: 306
Joined: 10 Jun 2008, 16:35
Group: Registered users

Postby savelij » 13 Jan 2011, 18:12

CAMAHACYKE wrote:Проследил я в эмуляторе последнем с ЕВО-ДОС где ZX-Format 8 косячит.
Там такой кусок кода вызывается по CALL:
xor A
ld (5CCE), A
ld IX, 1E75
push IX
jp 3D2F


Посмотрел что это. Ну что сказать, это адрес общего кода вызываемого через 3д13 функциями 5 (чтение) и 6(запись). Мне вот другое интересно те кто это наговнокодил кроме как выебнуца более походу ни на что не способны. Дегенераты.
savelij
 
Posts: 306
Joined: 10 Jun 2008, 16:35
Group: Registered users

Postby lvd » 13 Jan 2011, 18:18

savelij wrote:Посмотрел что это. Ну что сказать, это адрес общего кода вызываемого через 3д13 функциями 5 (чтение) и 6(запись). Мне вот другое интересно те кто это наговнокодил кроме как выебнуца более походу ни на что не способны. Дегенераты.


Внатуре, мозгофакунг придуркен.
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby CAMAHACYKE » 13 Jan 2011, 18:40

savelij wrote:Посмотрел что это. Ну что сказать, это адрес общего кода вызываемого через 3д13 функциями 5 (чтение) и 6(запись). Мне вот другое интересно те кто это наговнокодил кроме как выебнуца более походу ни на что не способны. Дегенераты.

Вообще-то при вызове этой процедуры на экране выводится надпись FAST LOADING и помню когда я впервые загрузил восьмой ZX-Format я был восхищен насколько быстро грузилось. Может ради этого и делали такой изврат что бы лично меня впечатлить! Так что не ругайте их слишком сильно. :)
User avatar
CAMAHACYKE
 
Posts: 510
Joined: 26 Sep 2007, 19:27
Group: Registered users

Postby deathsoft » 13 Jan 2011, 18:44

CAMAHACYKE wrote:FAST LOADING и помню когда я впервые загрузил восьмой ZX-Format я был восхищен насколько быстро грузилось.

Бугага, отформатируй дискету с интерливом 1 и грузи обычно черед 3д13 по секторам а не по файлам и будет тоже грузится быстро (целый трек за оборот диска). Быстрее уж никак не загрузишь.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby CAMAHACYKE » 13 Jan 2011, 18:50

Со вторым ЗХ Форматом не понятно нихрена.
Замысловатые загрузки индексных регистров через вычитание и сложение с половинками, в итоге в IX оказывается 3D13, ее кладут на стек и вызавают 3D2F!
То есть через 3D2F вызывают 3D13!!! Да, изврат какой-то!
Может те кто защиту ломал так перекосячили, но факт в том что загрузчик через 3D13 в ТР ДОС обращается, а значит должен работать!
Но не работает. Что-то не асилеваю. Завтра еще раз штурману, может асилю.
Если кто-нибудь тоже возжелает потрахаться, точку останова ставил на #7D9D - это уже после того как экран отрисован и дальше уже какие-то замысловатые циклы с загрузками.
User avatar
CAMAHACYKE
 
Posts: 510
Joined: 26 Sep 2007, 19:27
Group: Registered users

Postby savelij » 13 Jan 2011, 19:47

В первом формате вообще сделано как в DCU, то есть поиск кода по сигнатуре во второй половине ПЗУ тырдоса. Та еще жесть. Пока только идея проклюнулась как такое перехватить.
savelij
 
Posts: 306
Joined: 10 Jun 2008, 16:35
Group: Registered users

PreviousNext

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

Who is online

Users browsing this forum: No registered users and 2 guests

cron