Да я бы занялся дизассемлингом, но все пытатся отнять мое драгоценное свободное время, которое только есть на то чтобы отписать суда в форум.
Да я бы занялся дизассемлингом, но все пытатся отнять мое драгоценное свободное время, которое только есть на то чтобы отписать суда в форум.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ну а ты не пиши на форум, ты дизассемблируй
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Кыв, я про сейчас.
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
А вот с этого момента поподробней, плз...
Еще раз смотрел эти игры - все пытаюсь разобраться. Как всегда ничего не получилось
Для тестинга брал Мот+2А. Если выбросить все обращения к порту 2А-компа (ret там влепить), то игра отлично работает, только моргает экран. Внешне похоже на то, что игра прорисовывает скрин на 16384, а потом, когда должна переключиться страница, оно рисует в какую-то другую область (но не на 16384!).
ЧТО оно делает??? Где эта процедура прорисовки экрана на эту хагадочную страницу? Может, там можно таблицу с адресами поменять?.. Ну, типа, чтоб оно рисовало не на загадочные адреса, а на 49152 при включенном втором экране?..
Ave ZX!
эта проблема может возникать только при расширении клонов с двумя полями памяти. суть проста : если прога пишет с адреса 4000 то все прописанное сразу видно. при переключении страницы ( если правильно сделана доработка) и записи по 4000 ( в экран) выбирается уже другой сегмент памяти и тоже все как бы замечательно. но
как всегда есть НО - логика блоков расширения наших клонов с двумя полями памяти не предусматривает 2х вещей которые могут работать на оригинальных ZX .
1) это загаживание 2го экрана находящегося в РУ6 при записи в верхнюю часть сегмента 16к с адресами = А15-0 и А14-1 ( сегмент с 4000 по 7FFF ) конкретно - запись в память по адресам с 6000 по 7FFF будет портить теневую картинку ( в случае если в схеме видеогенератора используется весь обьем РУ6 - 16 кБ.
2) запись в память с адреса C000 по FFFF при включенных страницах 7 и 5 ( номера могу путать но суть - страницы с первым и вторым экранами) не приводит к записи данных еще и в видео ЗУ на Р6. как итог получаем что картинка просто не отображается. хотя и записана в ОЗУ.
надо изменять схему выборки чипов и логику записи тогда все заработает - но это опять - паяльник в руки.
Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
ZX Evo 4Mb- в строю.
Speccy2010 v1
Специалист (пока готовлюсь к восстановлению).
Это все мое!
Родное!
Все люблю на свете я! Это родина моя!
Во, загрузил!.. Ни хрена не понял, но цель не в этом - надо заставить его работать на том, что есть.
Еще раз напоминаю, что Mythos у AleXoft получился. Он там в страницу засунул печать экрана и как-то так оно заработало... Естественно, с еще какими-то изменениями. Только что за изменения - сейчас уже, наверное, вычислить нереально...
Ave ZX!
как вариант - адаптация под клоны имеющие кэш. (скорпион и ему подобные)
Your life is REAL. Change it UNREAL!
Люди! Я ТОЧНО знаю, что эти игры МОЖНО переделать под ОБЫКНОВЕННЫЙ 128 компутёр. Тыкнул бы только кто пальцем, что и где нужно переделывать...
Ave ZX!
у нас больше желающих услышать куда надо было ткнуть - чем желающих собсно ткнуть куда надо.
Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
ZX Evo 4Mb- в строю.
Speccy2010 v1
Специалист (пока готовлюсь к восстановлению).
Это все мое!
Родное!
Все люблю на свете я! Это родина моя!
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)