Ищя ошибку в TR-DOS, когда делаем вход из меню, потом выход по RETURN в меню 128, потом опять в TRDOS и у нас пропадает промпт, я смотрел ПЗУ пентагона, что же там сделано. Там нет ничего необычного. Переход в TR-DOS просто по call 15619. Из ПЗУ бейсика-128. (кстати, неправильно называть бейсик 128 просто редактором, если посмотреть декомпилированные исх, то видно, что это отдельный бейсик, который в своей работе использует подпрограммы из бейсика 48). И возврат идёт обратно в ПЗУ бейсик 128. У +3 может быть проблема в связи с адресацией ОЗУ/ПЗУ. Надо смотреть, что там и как и что надо сделать. Но сделать, я думаю, можно.
Скрытый текст
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[свернуть]
в аттаче несколько dsk, запускаются просто из лоадера, предварительно MF3 должен быть включен, в спекуляторе это alt+M. На мой взгляд все скинутые игры работают. Только Total Recal при попытке записи на +3 диск в конце записи подвис, и MF3 мне выдал ошибку "02 I/O error - press any key". Соответственно снапшот нормально не грузится. Но если на ленту выгружать, то всё работает. Однако я тупо скачал другой dsk с ВоСа, кажется от Erbe, и он идеально работает с MF3. Вывод: предпочтительней для TR_DOS релизов брать версии от Erbe или от HitSquad, они избавлены от глюков.
Всё это я знал. Я знал что линейка +2AB/+3 не слишком совместима с русскими журналами, и с русским софтом юзающим расширенную сверх 128 память. Мне важней было понять, нет ли разницы внутри самой линейки, т.е. нет ли разницы в совместимости между +2AB и +3! И получается что вроде как нет
Я беру игры с вирт-трдоса, 9 из 10 игр не требуют режима usr0! Т.е. я тупо захожу в +3BASIC, набираю usr15616 и 9 из 10 игр запускаются. Лишь 1 из 10 требует usr0. Причем чаще всего требует не сама игра, а интро к ней, т.е. интро кривое. Но бывает и сама игра требует usr0, например локализация la Abadia del crimen от Ржавельщика.
Кажется я смутно понимаю о чем ты. Ты имеешь ввиду, что есть трдосные 128-ые игры, у которых загрузчик на бейсике, и этот загрузчик сам, бейсиковыми операторами щелкает страницы и распихивает по ним загруженные кодовые файлы, так? Мне такие не попадались, я с вирта беру игры, стараюсь брать релизы посвежее, например от Слайдера. Как уже писал, 9 из 10 не требуют usr0. Хотя не мешало бы потестить чисто 128-ые, возможно среди чисто 128-ых большее количество будет требовать usr0
Куплю корпус и материнку от Spectrum +2/+3
ZX-MAK вообще даже не может сэмулировать работу фирменного спекка с BDI!
Вот например X128 может без всяких танце с бубном сэмулировать даже "фирменный спек+BDI+MF3"! Похвально однако! Но корректность эмуляции вызывает вопросы, слишком "добренькая" получается эмуляция. И дебаггера вроде нет на этом эмуле.
---------- Post added at 03:26 ---------- Previous post was at 02:26 ----------
хм.. а почему тогда, если я сначала захожу в +3BASIC, ввожу любой символ, жму ентер, получаю "variable not found", с помощью EDIT возвращаюсь обратно в меню, выбираю TR-DOS, то теперь по RETURN я возвращаюсь в стартовое меню?
Куплю корпус и материнку от Spectrum +2/+3
Возможно, редактор бейсика дополнительно инициализирует что-то, что позволяет вернуться в меню по стеку. Сейчас пока я весь в Саботере, не хочется отвлекаться. Да и отладчик RealSpectrum'а очень мелкий и непривычный - переход в TR-DOS я отлаживал в Unreal (до, собственно, входа в TR-DOS), а отлаживать в RealSpectrum'е выход в меню видится большим гемором.
Alex Rider, Вчера написал и уже потом вспомнил, из бейсик 128 напрямую в trdos нельзя войти, там делается вызов в ОЗУ, переключение на ПЗУ 48, потом вызов TR-DOS. Но возврат идёт опять туда же, в ОЗУ, не в ПЗУ.
Скрытый текст
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[свернуть]
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
дисковые переиздания от ERBE как раз - глючные.
после загрузки (стандартными процедурами) меняется значение переменной которая отвечает за мотор, а она находится на 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[свернуть]
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)