Важная информация

User Tag List

Страница 9 из 15 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя
Показано с 81 по 90 из 143

Тема: Адаптация программ к системе +3DOS

  1. #81
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,767
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    1,173
    Поблагодарили
    770 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vadim Посмотреть сообщение
    Подробнее можешь сказать? А то я не понял. Грузит она игру в страницы, в т.ч. в 7-ю? Но это же запрещено? И потом правит переменную? Как? Вызовом процедуры?
    у меня сейчас кочевой период, доступ только к браузеру.
    помню что на форуме WoS обсуждались глюки в переизданиях от ERBE.
    кажется на im1 (в 128ом бейсике) висит опрос состояния мотора.
    порча ячейки происходит после останова.

  2. #82
    Guru Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Порча вполне может быть и не только выключением мотора. В 7-й странице лежат буферы и переменные (сейчас не скажу сколько, но порядка 6-8К, распределены неравномерно). Я делал дисковые версии игр, которые занимали частично или всю 7-ю страницу так: Каждая страничка игры упакована отдельно. Перед началом загрузки уничтожение эл.диска и кешей, грузим упакованные данные в страницы, 7-ая страница не юзается при работе с +3ДОС нами. Потом уже выключение мотора, мягкий переход в бейсик-48 (но не всегда), перенос пакованных данных страницы 7 в страницу 7. Затем передвижка и распаковка всего остального. Запуск. Т.к. игры не обращаются к диску - такая схема вполне корректна. Если же нам надо обращаться к диску за чтением или записью, то нужно будет что-то делать со страницей 7. Пока я не смотрел исходник системы, что бы разобраться как поступать в этом случае, но думаю можно найти решение (типа временно сохранять из жизненно важных областей куски данных, вызвать +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
    [свернуть]

  3. #83
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,547
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    258
    Поблагодарили
    178 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    дисковые переиздания от ERBE как раз - глючные.
    после загрузки (стандартными процедурами) меняется значение переменной которая отвечает за мотор, а она находится на 7ой странице. соответственно портится один байт в игре.
    Я тебе верю. Но вот с Total Recal похоже получилось исключение из правил. Игру с "безымянного" dsk мультифейс не может корректно скинуть на дискету; в то время как dsk от Erbe скидывается без проблем!
    Цитата Сообщение от goodboy Посмотреть сообщение
    также в фирменных лоадерах может быть защита от мультифейса (программно он определяется)
    В романтик-робот тоже не дураки сидели. По-моему они всё же перехитрили разработчиков игр, они просто сделали такую фишку: мультифейс по умолчанию всегда выключен, следовательно программно не определяется. И только когда мы нажимаем на кнопку, он включается, но игра его уже не может отследить, она поставлена на паузу, управление передано мультифейсу. После скидывания снапшота, можно выключить MF3, нажать RETURN, и вернутся в игру. Игра ничего не заподозрит. Хотя я ж не спец, могу что-то попутать.

    Про проблемы с 7-ой страницей мне сложно что-то понять, но пока не удалось найти ни одной игры, которая не скидывалась бы мультифейсом на дискету
    Куплю корпус и материнку от Spectrum +2/+3

  4. #84
    Guru Аватар для Addison
    Регистрация
    07.01.2006
    Адрес
    г. Москва
    Сообщений
    3,442
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Korwin Посмотреть сообщение
    Ссылки сдохли, хвост облез.
    ссылки на коллекции 22 и 107 игр обновлены.

    http://zx-pk.ru/threads/8019-adaptat...l=1#post141075

  5. #85
    Guru Аватар для Addison
    Регистрация
    07.01.2006
    Адрес
    г. Москва
    Сообщений
    3,442
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Господа, судя по переписи +3 накупили много.
    Пора писать серьезный софт под +3Дос!
    Может как-то скооперироваться для того, чтобы умножить усилия?
    Хорошо бы написать полноценный командер, по типу нортона под два дисковода, чтобы можно было создавать каталоги, форматировать нестандартный объем.
    Также остался не решен вопрос с переносом фирменных образов на дискеты. Я еще не подключал эмулятор дисковода к своему +3, но вроде он должен, как внешний заработать. С виртуального может и будет работать, а если их перегонять на реал? Раньше я пробовал это не проходило, они записаны нестандартно, нужны какие-то утилиты на ПЦ, чтобы выкорчевывать с нестандартных образов на стандартные.

  6. #86
    Master Аватар для Djoni
    Регистрация
    20.02.2005
    Адрес
    Новосибирск
    Сообщений
    941
    Спасибо Благодарностей отдано 
    707
    Спасибо Благодарностей получено 
    52
    Поблагодарили
    33 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Addison Посмотреть сообщение
    Господа, судя по переписи +3 накупили много.
    Пора писать серьезный софт под +3Дос!
    Может как-то скооперироваться для того, чтобы умножить усилия?
    Хорошо бы написать полноценный командер, по типу нортона под два дисковода, чтобы можно было создавать каталоги, форматировать нестандартный объем.
    Также остался не решен вопрос с переносом фирменных образов на дискеты. Я еще не подключал эмулятор дисковода к своему +3, но вроде он должен, как внешний заработать. С виртуального может и будет работать, а если их перегонять на реал? Раньше я пробовал это не проходило, они записаны нестандартно, нужны какие-то утилиты на ПЦ, чтобы выкорчевывать с нестандартных образов на стандартные.

    Да коммандера не хватает , форматтеры есть:

    MultiFormatter поддерживает много форматов с проверкой поверхности и созданием карты битых блоков, но медленный.

    http://www.worldofspectrum.org/zxplus3e/software.html

    И Disc Util V5.04 тоже интересная утилита.

    http://doperoms.com/roms/sinclair_zx...iott).zip.html

    А так помаленьку нужно отказываться от дискет и переходить на HDD CF и SD носители , много фирменных программ без проблем работают под +3е плюс иностранные спектрумисты портируют помаленьку .

    Системный софт под +3 нужно наверно собрать в отдельную ветку.

    С нестандартными образами поможет только эмулятор дисковода.

    Скрытый текст

    Profi v5.03/1024k/палитра/FDD3,5""/FDD5,25"/HDD/XT-Keyb/Covox
    Pentagon-1024 sl v 1.4 upgrade #EFF7 Gluk RTC
    ZXM-Phoenix 1024k
    ATM Turbo 2+ v7.10 512k
    HIMAC HR42.04 48K
    HIMAC 128
    Ленинград 1
    [свернуть]

  7. #87
    Guru Аватар для Addison
    Регистрация
    07.01.2006
    Адрес
    г. Москва
    Сообщений
    3,442
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тема обновлена.

  8. #88
    Guru Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Addison Посмотреть сообщение
    Господа, судя по переписи +3 накупили много.
    нужны какие-то утилиты на ПЦ, чтобы выкорчевывать с нестандартных образов на стандартные.
    Нестандартные образы прекрасно пишутся на дискеты, но игры в таком виде не файловые. boot сектор, в нём загрузчик, далее он грузит блоки с определённых мест диска в определённое место в ОЗУ. Файлов нет. Я об этом писал и тут и в других темах ещё году в 2010-м, в 2011-м. Причем, смотрел я несколько таких игр, сравнивал код с ленточными версиями - совпадение байт в байт. Это конечно не касается специфичных игр под +3. Смотрел Fox Fights Back и ещё какие-то, не помню уже. Просто в то время я делал дисковые версии с упаковкой, выключением дисковода и прочим под +3ДОС, был интерес. Выкладывал сюда релизы. Некоторые товарищи сказали, что дескать это плохо. Версии всё равно не фирменные. На что я резонно заметил, что они не то что ничем не хуже фирменных, а чаще даже лучше. Паковка есть, загрузчик использует файловые функции для чтения, и без проблем оно будет работать с любого девайса, который будет поддержан в +3ДОС. Так что вывод такой. Если есть желание, то нужно браться за нужные +3дос игры и переделывать их в файловый вид. Но боюсь, что если игра использует страницу 7, то там будут весьма серьёзные сложности. Я изучил декомпиленный исходник +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
    [свернуть]

  9. #89
    Veteran
    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    1,979
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    99 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть ли плагины для FAR'а чтобы работать с .dsk ?

    Где почитать про написание кодового разгрузчика?

  10. #90
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    235
    Поблагодарили
    100 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от drbars Посмотреть сообщение
    Есть ли плагины для FAR'а чтобы работать с .dsk ?

    Где почитать про написание кодового разгрузчика?
    Для Far нет, отдельные есть. http://vtrdos.ru/pcutilz.php Ну и ZX Blockeditor вроде умеет по ним ходить.

    Чего разгружать собрался? По-моему там всё довольно просто (я смотрел как-то загрузчик по-моему для Mercenary что ли), в общем просто открой и посмотри в дебаггере, туториалов я чет не видел.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Virtual TR-DOS

Страница 9 из 15 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Адаптация текстового редактора
    от Raydac в разделе Софт
    Ответов: 1
    Последнее: 09.06.2008, 14:27
  2. Ответов: 75
    Последнее: 26.01.2006, 03:06
  3. Компилирование готовых программ
    от CityAceE в разделе Программирование
    Ответов: 3
    Последнее: 02.11.2005, 12:42
  4. TR-DOS -> 3DOS?
    от dhau в разделе Оси
    Ответов: 4
    Последнее: 02.02.2005, 16:29
  5. Тестирование программ
    от Vitamin в разделе Программирование
    Ответов: 5
    Последнее: 23.01.2005, 21:46

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •