а как решается проблема с размещением буфера и переменных в 7ой странице ?
(естественно при стандартных вызовах системы)
а как решается проблема с размещением буфера и переменных в 7ой странице ?
(естественно при стандартных вызовах системы)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Если игра ничего не будет подгружать или выгружать, то метод прост. Пакуем страницы, грузим их так, что бы всё загрузилось в страницы 0,1,3,4,6. Потом гасим мотор, и пакованную страницу 7 копируем в 7, распаковываем, ну и так далее. Как я уже писал - можно посмотреть мои адаптации 128К игр, где была использована страница 7. Семейка Аддамс, к примеру. Она ж работает.
Скрытый текст
Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
ZX Evolution Rev B.
Color 48 + Beta Disk Interface +FDD+YM2149F
Орель-08БК
Pentagon-48 (недоссобранный кем-то)
Pentagon-128 (полуубитый)
Кворум-128 (в ремонте)
Магик-05 (в ремонте)
Robotron 1715
Корвет ПК8020 и ПК8010
Amstrad CPC 464
Amstrad CPC 6128[свернуть]
Это понятно, что "смысл не в этом", смысл в удобстве и спортивном интересе. Но я подумал, что вдруг для NiKa смысл в том, чтобы поиграть в принца на реале, на +3. Но у него какой-то свой смысл )) Похоже чисто спортивный. Ну ладно, хозяин барин. Но сам он вряд ли переведет принца в +3дос. Это ж шарить надо, тут "инструкцией" не отделаешься, тут ассемблер изучать нужно. Там же не бейсик загрузчик )) + там вроде подзагрузки уровней прям из игры, или я ошибаюсь?
Tr-dos никто не забудет. Уже устоялось как стандарт. А винчестер - не для всех хорошо. Для многих ретро компы-приставки ассоциируются с носителями - кассета, дискета, картридж. И точка. Их винчестером не заманишь. Таких людей мало, но они в тельняшках.
Куплю корпус и материнку от Spectrum +2/+3
Поиграть в принца разве, что немного поностальгировать, просто эта игрушка входит в число лучших игр всех времен и народов, вот и хотелось ее увидеть на +3DOS.
Моё железо
ZX Spectrum 48K issue 2/3/4A/4B/4S/6A
ZX Spectrum +2
ZX Spectrum +3
Harlequin 48K
Harlequin 128K
Karabas-128[свернуть]
Я так понимаю там подгрузка уровней? Странно как-то, не Денди она занимала 1 картридж, думаю что 128К, а на спектруме аж 12 подгрузок. Это сделать сложновато. Если 7-ая стр используется, то нужно будет для +3дос делать хинт. Искать не занятую страницу, туда сохранять 7-ю (возможно не всю, а только несколько кусков), потом делать инициализацию переменных +3ДОС, потом дисковый ввод вывод, потом восстановление. Я в принца не спектруме не играл, была только у меня сверх глючаня демоверсия в 90х, а позднее я не искал, т.к. не было интереса. Сейчас на вирте глянул - вариантов масса, для начала кто бы подсказал, с каким проще было бы работать и какой из них точно рабочий и проходимый?
Скрытый текст
Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
ZX Evolution Rev B.
Color 48 + Beta Disk Interface +FDD+YM2149F
Орель-08БК
Pentagon-48 (недоссобранный кем-то)
Pentagon-128 (полуубитый)
Кворум-128 (в ремонте)
Магик-05 (в ремонте)
Robotron 1715
Корвет ПК8020 и ПК8010
Amstrad CPC 464
Amstrad CPC 6128[свернуть]
Моё железо
ZX Spectrum 48K issue 2/3/4A/4B/4S/6A
ZX Spectrum +2
ZX Spectrum +3
Harlequin 48K
Harlequin 128K
Karabas-128[свернуть]
Скрытый текст
Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
ZX Evolution Rev B.
Color 48 + Beta Disk Interface +FDD+YM2149F
Орель-08БК
Pentagon-48 (недоссобранный кем-то)
Pentagon-128 (полуубитый)
Кворум-128 (в ремонте)
Магик-05 (в ремонте)
Robotron 1715
Корвет ПК8020 и ПК8010
Amstrad CPC 464
Amstrad CPC 6128[свернуть]
Vadim, есть тема для адаптирования одной игры к +3дос
что там происходит в 7ой странице и насколько нарушение структуры 7ой страницы критично для +3 ДОС?
С уважением,
Jerri / Red Triangle.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)