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

User Tag List

Страница 3 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 21 по 30 из 51

Тема: ROM-диск на Скорпионе

  1. #21
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попытка перенести снапшот в ром-диск не удалась.
    Кстати, есть мнение, что в описании формата есть ошибка.
    байт 0x71 - не кол-во свободных блоков, а наоборот, сколько блоков занято.
    максимальное число - #3e (#40 - #2).
    Пробовал запихать снапшот как ни странно, Фатала
    Снап нормально работает.
    Для РОМ-диска разбил снап на две части (удалив заголовок естесственно).
    Максимальная длина одного куска для РОМдиска = 16384 - 512 служебных байт.
    В заголовке сегмента ставил смещение минимальное, 02.
    Второй кусок файла вставил в следующий сегмент РОМ, также с адреса 200, смещение указал.
    В каталоге РОМ-диска добавил файл Fatall, указал номер банки и смещение.
    Битики в именах подкорректировал.
    Результат - в каталоге ПП файл появился, при запуске - цветные квадратики...
    Обычных окошек с указанием загружаемых страниц ОЗУ не появляется.

    ---------- Post added at 13:48 ---------- Previous post was at 13:15 ----------

    попробовал продублировать уже имеющийся в РОМ-диске файл (скопировал в другую банку ПЗУ, дописал другое название в каталоге). Работает...
    Значит и фаталл вставлял вроде как правильно...
    Последний раз редактировалось Ewgeny7; 10.12.2009 в 16:23.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  2. #22
    Guru Аватар для Дмитрий
    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,260
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ewgeny7, а пробовал снап из РОМа достать и запустить? Нет ли там секретов со снапами в РОМе?

  3. #23
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Дмитрий Посмотреть сообщение
    ewgeny7, а пробовал снап из РОМа достать и запустить? Нет ли там секретов со снапами в РОМе?
    Не, не пробовал. Там ещё надо будет заголок для TR-DOS изобретать. Несложно, но лень
    Впрочем, по любому ждём (со spensor'ом) помощи Савелия

    ---------- Post added at 16:35 ---------- Previous post was at 16:22 ----------

    Йопс... получилось
    Нашел, в чем фишка!

    ---------- Post added at 17:21 ---------- Previous post was at 16:35 ----------

    Не, не до конца
    Файлы влезающие на одну страницу РОМ-диска работают.
    Если приходится размазывать файл большего размера, на пару страниц - виснем.
    гдебы узнать об особенностях размещения больших файлов?
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  4. #24
    Veteran Аватар для savelij
    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Не, не пробовал. Там ещё надо будет заголок для TR-DOS изобретать. Несложно, но лень
    Впрочем, по любому ждём (со spensor'ом) помощи Савелия
    Выложи сюда снапшот, который пытаешься загнать в РОМу. Объясню что и как.

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

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  5. #25
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от savelij Посмотреть сообщение
    Выложи сюда снапшот, который пытаешься загнать в РОМу. Объясню что и как.
    Вот и здорово
    Вложения Вложения
    • Тип файла: rar FAT.rar (18.5 Кб, Просмотров: 217)
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  6. #26
    Veteran Аватар для savelij
    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Вот и здорово
    Вот короче 2 РОМа на базе того с прибитым ЦРЦ который чуть раньше выложил. Один с пустым РОМом, второй уже с фаталлом. Где какой думаю понятно.
    Принцип укладки в РОМ диск. Сначала адреса. РОМ диск начинается с 4 страницы (страница это #4000 байт), сектор это всегда 256 байт. Получается такая табличка памяти:
    04-#10000
    05-#14000
    06-#18000
    07-#1C000 ну и так далее.
    Поиск куда ложить всегда начинать со смещения #70 (смещение в секторах от начала страницы) и #71 (сколько секторов свободно!!!) Количество свободных секторов это всегда непрерывное пространство. Для той версии которую выложил смещение в странице 4 равно #0E. Получаем смещения от начала РОМа #10000+#E00=#10E00. Свободно в этой странице #32 сектора, то есть до конца страницы. Если файл не влезает, то переходим к следующей странице - номер 5. Смещение от начала страницы здесь #33, получаем #14000+#3300=#17300. Свободно секторов здесь #0D. И так далее. Самое главное следить что вбито по смещениям #70 и #71. В страницах где находится окно входа в тырдос РОМ диск располагается не до конца страницы. Как пример страница семь. Содержимое байтов #70 и #71 равно #25 #18 соответсвенно. То есть РОМ диск начинается с #25 сектора (смещение в странице #2500) и заканчивается в адресе #3CFF.

    Ну вроде все расписал.
    Вложения Вложения

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

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  7. #27
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо, savelij!
    Я как раз "втискивал" снап в конец 7-ой - начало 8-ой страницы. Оказывается, это по определению было обречено на провал.
    Цитата Сообщение от savelij Посмотреть сообщение
    (сколько секторов свободно!!!) Количество свободных секторов это всегда непрерывное пространство.
    Пнятна.
    Теперь займусь подборкой полезных прог для РОМ-диска.
    Последний раз редактировалось Ewgeny7; 11.12.2009 в 14:14.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  8. #28
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Разобрался, заработало.
    savelij, а как быть со снапами 128-го режима из нескольких файлов? просто запихивать один за другим, а в каталоге давать ссылку на головной файл?

    ---------- Post added at 15:34 ---------- Previous post was at 14:16 ----------

    Всё, разобрался с многофайловыми
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  9. #29
    Veteran
    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,527
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7
    Всё, разобрался с многофайловыми
    Ознакомь общество с "разборками"

  10. #30
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Файлы снапшота вставляются один за другим, без разрывов. В каталоге указывается только первый файл.

    Дополню информацию от Савелия - те самы три циферки по адресам 0x70 - 0x72 изменению не подлежат. Пользуемся ими так.
    Например, топаем на страницу 4. Это адрес 0x10000. Смотрим на 0x10070 - 72.
    там, к примеру, 02 32 00. Это означает, что на данной странице №4 под РОМ-диск отведено 32 блока памяти (по 256 байт). Начало области для размещения снапа пользователя - отступ на 02 блока от начала страницы, т.е. 0x10200. Начиная с этого адреса мы можем разместить до 32 блоков снапа.
    Если не влезло, то "остаток" от снапа пихаем на следующую страницу, где точно так же вычисляем адрес посадки и максимально возможную длину кода снапа.
    Последняя цифирь в той "триаде" указывает на смещение в блоках до каталога РОМдиска, или при 00 - отсутствие его на данной странице. Ибо каталог только один, размещен соответственно только на одной странице Причем, посередине РОМдиска
    В приведенной версии прошивки (4.01) каталог размещен по адресу 17200. Думаю, что можно его засунуть и в другую страницу/место.
    Новые файлы добавляем дописывая новую строчку в каталоге. не забываем в последнем символе в названии файла включить старший бит. в конце строчки ставим смещение начала файла в странице и саму страницу.

    ---------- Post added at 17:25 ---------- Previous post was at 17:15 ----------

    Добавлю еще информации уже от себя.
    Снапшоты лучше делать в эмуле. Потому, что в эмуле по умолчанию все ячейки ОЗУ равны нулю. А это здорово экономит на размере снапа.
    По возможности старайтесь делать снапы в режиме 48кб. Ибо снап получится меньше размером.
    Буты и прочие коммандеры лучше делать как раз в режиме 128кб, ибо им нужно будет рулить памятью. А в снапе содержится также информация о текущей конфигурации машины. Это рекомендация уже от "скорпионовцев".
    Да, ещё не забывайте включать "компрессор" при снятии снапшота. При распаковке декомпрессор работает быстро и прозрачно, а место на диске экономится здорово.
    Последний раз редактировалось Ewgeny7; 11.12.2009 в 18:05.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

Страница 3 из 6 ПерваяПервая 123456 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Турбирование ВГ на желтом скорпионе
    от Evgeny Muchkin в разделе Scorpion
    Ответов: 21
    Последнее: 06.08.2019, 21:11
  2. ПК8000 - ROM диск
    от Mick в разделе ПК8000
    Ответов: 39
    Последнее: 06.03.2014, 14:12
  3. ROM-диск от Иноземцева...
    от ILoveSpeccy в разделе Память
    Ответов: 6
    Последнее: 20.11.2007, 12:59
  4. четыре дисковода на скорпионе
    от Orionsoft в разделе Scorpion
    Ответов: 4
    Последнее: 26.01.2007, 13:11
  5. Ответов: 20
    Последнее: 20.11.2006, 15:48

Ваши права

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