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

User Tag List

Страница 5 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 41 по 50 из 51

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

  1. #41
    Veteran
    Регистрация
    15.07.2009
    Адрес
    Череповец
    Сообщений
    1,746
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    39 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Владельцы Скорпионов, а поделитесь из своего опыта, какие программы полезно зашить в РОМ-диск, чтоб не искать по образам дисков? Я просто себе решил его немного обновить.
    Сейчас у меня прошиты Fatall, SCBoot, MagOS, RCommander. В другой прошивке разные тесты, которые в принципе на рабочем компе не особо уже актуальны и использовались при наладке. Тоже можжно обновить и её.
    Думал WildPlayer ещё загнать, но больно он долго распаковывается, за это время и на диске его найти и запустить можно.
    ZX-Evo Rev. C4 (Double-config) / VDAC2 / ZiFi / NeoGS / ZXM-Soundcard Extreme

  2. #42
    Activist
    Регистрация
    03.01.2009
    Адрес
    Санкт-Петербург
    Сообщений
    425
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я бы себе прошил вот такие программы:
    STS 7.x
    PKUNZIP
    HDDOCTOR
    UNRAR
    MAGOS
    TDU
    RDS
    CATHDD
    CDWALK
    ZXRARC
    REALCOMMANDER

  3. #43
    Veteran
    Регистрация
    15.07.2009
    Адрес
    Череповец
    Сообщений
    1,746
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    39 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    STS 7.x - не работал с ним, хватало теневика либо дебаггера в унриле. чем он хорош?
    PKUNZIP - не встречал пока архивов на спектруме, но в принципе может пригодится
    HDDOCTOR - где скачать и почитать про него?
    UNRAR - аналогично PKUNZIP
    MAGOS - прошита
    TDU - где скачать и почитать про него?
    RDS - где скачать и почитать про него?
    CATHDD - где скачать и почитать про него?
    CDWALK - CD привода я не ставил, потому не надо
    ZXRARC - аналогично PKUNZIP
    REALCOMMANDER - прошито

    С прошиванием у меня трудности в плане найти оптимальную точку, когда надо сохранить снапшот. Особенно геморно с коммандерами, которые считывают каталог диска после своего запуска. Да и с MagOS не понятно когда ловить.
    Есть вариант выдрать готовоые куски РОМ-диска из других прошивок, я так делал первую прошивку. Но как оказалось, это не оптимально и переносятся лишние килобайты. Перенеся Fatall и SCboot из другой прошивки я так потерял почти 20кБ, по сравнению с самолично сделанными снапшотами.
    ZX-Evo Rev. C4 (Double-config) / VDAC2 / ZiFi / NeoGS / ZXM-Soundcard Extreme

  4. #44
    Activist
    Регистрация
    03.01.2009
    Адрес
    Санкт-Петербург
    Сообщений
    425
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    STS просто удобнее и быстрее, но заниматься отладкой по-живому не получится.
    HDDoctor тут http://alonecoder.nedopc.com/zx/index.html
    TDU (Turbo Disk Utility) и RDS тут http://zxsoft.zxby.org/#diskutil
    CATHDD не могу найти ссылку

    Я снимаю снапшот обычно после распаковки всех блоков загрузчиком, но до непосредственного запуска программы.

  5. #45
    Veteran
    Регистрация
    15.07.2009
    Адрес
    Череповец
    Сообщений
    1,746
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    39 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    вот как раз не всегда легко найти этот момент запуска в изощренных загрузчиках через #3D2F.
    ZX-Evo Rev. C4 (Double-config) / VDAC2 / ZiFi / NeoGS / ZXM-Soundcard Extreme

  6. #46
    Activist
    Регистрация
    03.01.2009
    Адрес
    Санкт-Петербург
    Сообщений
    425
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Последний JP в загрузчике скорее всего и есть запуск. CALL перед этим может быть распаковкой. Иногда адрес запуска сначала кладут на стек, а потом JP на распаковщик. В таком случае сам распаковщик "выйдет" на адрес запуска программы.

  7. #46
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #47
    Veteran
    Регистрация
    15.07.2009
    Адрес
    Череповец
    Сообщений
    1,746
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    39 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот смотри, есть RCommander - отличная вещь, с модулями. У меня один раз получилось найти момент, когда ВРОДЕ БЫ все модули подгрузились, НО каталог дискеты для отображения ещё не считался. Всё получилось КАЗАЛОСЬ БЫ чудесно - с РОМ-диская запускаю этот коммандер, он распаковывается в память и выводит каталог именно той дискеты, что стоит в дисководе. Загруженные модули диск-доктора, вьера и HDD работают. Но при копировании файлов с одного диска на другой - зависаем с зелёным бордюром. Плюс я снапшот делал из унрила, потому в ром-диск он записан был с выключенной турбой (как и снапшоты Fatall, RCBoot).
    Сейчас я начал переделывать снапшоты так, чтобы они при запуске принудительно включали турбу по RST8, 87h. С Fatall и RCBoot у меня получилось найти точки запуска после загрузки, а вот с RCommander - нет. Даже ту точку, что раньше нашёл сейчас не могу поймать. Либо рано и модули ещё не все загружены, либо поздно и каталог дискеты уже считан. С MagOS вообще не представляю как быть, хотя там тоже турбу принудительно включить хочу.
    ZX-Evo Rev. C4 (Double-config) / VDAC2 / ZiFi / NeoGS / ZXM-Soundcard Extreme

  9. #48
    Member Аватар для USERHOME
    Регистрация
    27.02.2006
    Адрес
    MOSCOW
    Сообщений
    156
    Спасибо Благодарностей отдано 
    170
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Arrow АВТОСТАРТ

    О Буду разбираться с ROM Диском (позже)
    ----------------------------------------------------------

    ROM Диск---
    объём ПЗУ 27010 ~44Кб
    объём ПЗУ 27020 ~124Кб


    АВТОСТАРТ
    -цитата из книги-
    При автозапуске удобно использовать файлы полной копии памяти (ALT MAGIC). Таким образом можно произвести, например, автозагрузку системы IS-DOS, предварительно сохранив настроенную копию в файле (bootm), на TR-DOS дискете. Можно создать несколько дискет с "настроенными" редактором, ассемблером или игрой....
    Программа boot при этом может выглядеть следующим образом:

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


    10 CLEAR 28900
    20 REM ----- Change File Name
    30 LET n$= "bootm"
    40 REM
    50 REM ------ Load program n$
    60 LET a=29000
    70 LET c=9: GO SUB 160
    80 FOR i=1 TO LEN (n$)
    90 POKE a,CODE n$(i)
    100 LET a=a+1
    110 NEXT i
    120 LET c=3: GO SUB 160
    130 RANDOMIZE USR 29000
    140 STOP
    150 REM ----------------------------
    160 FOR i=0 TO c
    170 READ d
    180 POKE a,d
    190 LET a=a+1
    200 NEXT i
    210 RETURN
    220 REM Code ASM
    230 DATA 217,229,1,0,0,58,246,92,207, 139,0,255 ,217,201

    (вместо 139 должно быть 205)

    139,0,255 Похоже, что опечатка
    139 dec = 8B hex
    а 8B похожа на CD т.е. CALL (при написании на бумажном носителе)

    REM ASM

    EXX
    PUSH HL
    LD BC, 0000#
    LD A,(5CF6#)
    RST 8
    CALL FF00#
    EXX
    RET

    [свернуть]

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

    По умолчанию

    Цитата Сообщение от USERHOME Посмотреть сообщение
    EXX
    PUSH HL
    LD BC, 0000#
    LD A,(5CF6#)
    RST 8
    CALL FF00#
    EXX
    RET
    Неправильно. Должно быть так:
    EXX
    PUSH HL
    LD BC, 0000#
    LD A,(5CF6#)
    RST 8
    db 0x8b
    db 0
    rst 0x38
    EXX
    RET

    В данном случае 0x8b это код функции вызываемой через rst 8.

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

    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
    [свернуть]


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

  11. #50
    Member Аватар для USERHOME
    Регистрация
    27.02.2006
    Адрес
    MOSCOW
    Сообщений
    156
    Спасибо Благодарностей отдано 
    170
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от savelij Посмотреть сообщение
    Неправильно. Должно быть так:
    EXX
    PUSH HL
    LD BC, 0000#
    LD A,(5CF6#)
    RST 8
    db 0x8b
    db 0
    rst 0x38
    EXX
    RET

    В данном случае 0x8b это код функции вызываемой через rst 8.
    Похоже я ошибся, но скажите после вызова RST 8 разве 2 байта используются?
    Меня смущает DB 00

Страница 5 из 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

Ваши права

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