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

User Tag List

Страница 2 из 9 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 86

Тема: Дизассемблер ПрофПЗУ Scorpion

  1. #11
    Veteran Аватар для Grand
    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,154
    Спасибо Благодарностей отдано 
    215
    Спасибо Благодарностей получено 
    331
    Поблагодарили
    146 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb

    Цитата Сообщение от LW
    ...научить пройфпзу рабтать с фатом. в плане монтирования TRD.
    Цитата Сообщение от kox
    Поддержка фат планируется значит?
    Для того чтобы ипользовать TRD-образы дисков из FAT-раздела винчестера на Скорпионе
    вовсе не обязательно делать поддержку FAT'а в Scorpion BIOS и менять ПЗУ. Достаточно будет специально написанной внешней системной программы.

    Попробую донести свою мысль на следующем примере.

    Пусть у нас имеется винчестер, подключенный к компьютеру Scorpion, имеющий FAT-раздел с TRD-образами дисков и раздел MFS - стандартный скорпионовский раздел с подразделом TR-DOS, названным, скажем, \mount в котором четыре псевдодиска, назовем их drv_a, drv_b, drv_c и drv_d (по числу устройств TR-DOS).

    Пусть у нас имеется программа, назовем ее FAT_MOUNTER. После ее запуска с TR-DOS-устройства она выдаст нам каталог FAT-раздела винчестера, где мы выбирем TRD-файл для монтирования, - предположем мы выбрали utils.trd; далее программа запрашивает у нас имя устройства TR-DOS: A:...D:, к которому этот файл следует примонтировать, - предположем мы выбрали C:. Теперь FAT_MOUNTER копирует сектора из файла utils.trd, который в FAT-разделе, в псевдодиск \mount\drv_c, который в MFS-разделе, и монтирует последний на C:. Как известно, первый 512-и байтный сектор каждого псевдодиска не используется, FAT_MOUNTER записывает в него свои слежебные данные: информация о монтировании, имя примонтированного файла в FAT-разделе, флаг read/write, дата монтирования, контрольная сумма файла и т.п.
    Происходит выход из FAT_MOUNTER'а в TR-DOS, и теперь пользователь может работать с псевдодиском C:\mount\drv_c как будто с файлом utils.trd FAT-раздела стандартными средствами TR-DOS: запускать файлы и создавать новые; может даже отмонтировать этот псевдодиск.

    При следующем запуске FAT_MOUNTER восстанавливает точки монтирования (если это задано в его настройках). Если теперь, для нашего примера, в FAT_MOUNTER мы выберем размонтирование C:, произойдет обратное копирование секторов из \mount\drv_c в файл utils.trd FAT-раздела (если только он действительно изменен и не монтировался с флагом read only), а в первый сектор \mount\drv_c запишется информация, что он отмонтирован и выполнится его отмонтирование от C:.


    Вот таким вот образом, создав внешнюю программу (названную здесь FAT_MOUNTER) и
    появится возможность работы с TRD-образами дисков FAT-раздела винчестера на Скорпионе.


    Однако, я уже писал на нашем Форуме, что не являюсь сторонником использования FAT-файловой системы на Spectrum-совместимых компьютерах в рамках системы ZX Spectrum, и вновь хочу это подтвердить. Считаю, что отличным примером взаимодействия TR-DOS с винчестером, как раз и является способ ныне имеющийся в Scorpion BIOS и не использующий FAT.

  2. #12
    Activist
    Регистрация
    17.07.2018
    Адрес
    г. Воронеж
    Сообщений
    276
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    37
    Поблагодарили
    33 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А я считаю что FATэто лучшее что можно сделать с дисками под Спектрум. И без этого ононизмом копирования образа с фат на мфс. Драгое дело что взять и написать все заново хоть как-то может очень мало кто. Сделать свою систему, со своим софтом и поддержкой старого на базе нового. Поэтому велосипеды на костылях наше все) хотя данное решение хотябы без страданий переносить образы на Скорпион.

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

    По умолчанию

    а какие плюсы в использовании HDD по сравнению с эмулем флопа ?

  4. #14
    Master
    Регистрация
    23.04.2020
    Адрес
    г. Тотьма
    Сообщений
    833
    Спасибо Благодарностей отдано 
    241
    Спасибо Благодарностей получено 
    279
    Поблагодарили
    154 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Grand Посмотреть сообщение
    Теперь FAT_MOUNTER копирует сектора из файла utils.trd, который в FAT-разделе, в псевдодиск \mount\drv_c, который в MFS-разделе, и монтирует последний на C:.
    Это минимум 5 секунд ждать. А если бы просто монтировать образ на FAT, то почти мгновенно.


    Цитата Сообщение от goodboy Посмотреть сообщение
    а какие плюсы в использовании HDD по сравнению с эмулем флопа ?
    Я хотел бы послушать мнение тех, у кого есть эмуль флопа. На сколько там удобно щёлкать кнопками по меню. И какова скорость чтения. У меня нет такого, и дискетами почти не пользуюсь.
    Ну и с HDD явно больше возможностей, кроме эмуляции TR-DOS. Можно с FATа музыку и видео гонять. Ну и другие ОС юзать. Да и удобнее, я думаю, чем менюшка эмулятора FDD.

    PS. идея автора шикарная.

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


    https://drive.google.com/drive/folde...xZ83juCuaBe32I

    Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
    Leningrad 1/Sega Joy Adapter
    DivGMX
    ZX Spectrum +2A
    ZX Evolution rev. C

    TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
    [свернуть]

  5. #15
    Veteran Аватар для Grand
    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,154
    Спасибо Благодарностей отдано 
    215
    Спасибо Благодарностей получено 
    331
    Поблагодарили
    146 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    а какие плюсы в использовании HDD по сравнению с эмулем флопа ?
    Вероятно, эмулятор флоппи-диска предпочтительнее. С него будут работать даже те программы, где используется прямое программирование ВГ93.

  6. #16
    Master
    Регистрация
    03.07.2021
    Адрес
    г. Кировск
    Сообщений
    905
    Спасибо Благодарностей отдано 
    76
    Спасибо Благодарностей получено 
    205
    Поблагодарили
    153 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Grand Посмотреть сообщение
    С него будут работать даже те программы, где используется прямое программирование ВГ93
    Но эмуль и размер "диска" выдаст не больше дискеты. Во всем свои плюсы и минусы =)
    Для работы с HDD/СF, в общем-то, и FAT не нужен, если программировать номера секторов напрямую. Вставляем CF на 2 гига - получаем 2 доступных гига.
    Понятно, что софт с прямым доступом к ПЗУ TR-DOS работать не будет, но Скорпионовские образы дискет, насколько знаю, тоже работают только через #3D13

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

  8. #17
    Master Аватар для LW
    Регистрация
    05.09.2007
    Адрес
    Орск
    Сообщений
    961
    Спасибо Благодарностей отдано 
    232
    Спасибо Благодарностей получено 
    1,034
    Поблагодарили
    326 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от reddie Посмотреть сообщение
    Вставляем CF на 2 гига - получаем 2 доступных гига.
    с которыми ни одна программа работать через #3D13 не будет

  9. #18
    Master
    Регистрация
    03.07.2021
    Адрес
    г. Кировск
    Сообщений
    905
    Спасибо Благодарностей отдано 
    76
    Спасибо Благодарностей получено 
    205
    Поблагодарили
    153 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LW Посмотреть сообщение
    с которыми ни одна программа работать через #3D13 не будет
    Это уже другой вопрос. С доступом к FAT через #3D13 тоже как-то не очень, если не переделывать ПЗУ.
    А если переделывать, то можно через те же стандартные процедуры работать, но это уже не будут TR-DOS дискеты.

  10. #19
    Master
    Регистрация
    23.04.2020
    Адрес
    г. Тотьма
    Сообщений
    833
    Спасибо Благодарностей отдано 
    241
    Спасибо Благодарностей получено 
    279
    Поблагодарили
    154 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, когда ПЗУ научится работать с FAT, нужно будет и утилитку монтирования типа scboot сделать, чтобы лишний раз в монитор не лезть. А лучше в TRDN поддержку добавить.

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


    https://drive.google.com/drive/folde...xZ83juCuaBe32I

    Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
    Leningrad 1/Sega Joy Adapter
    DivGMX
    ZX Spectrum +2A
    ZX Evolution rev. C

    TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
    [свернуть]

  11. #20
    Master Аватар для LW
    Регистрация
    05.09.2007
    Адрес
    Орск
    Сообщений
    961
    Спасибо Благодарностей отдано 
    232
    Спасибо Благодарностей получено 
    1,034
    Поблагодарили
    326 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    izzx, А вы оптимист... Ну до этого еще далеко, хотя, могу сказать, что не всё так сложно как я ожидал.

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

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

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

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

Похожие темы

  1. Что такое TRDOS mirror в ПрофПЗУ Scorpion'а
    от AndTorp в разделе Scorpion
    Ответов: 2
    Последнее: 26.06.2022, 09:57
  2. Дизассемблер монитора РК ищу
    от Дмитрий77 в разделе Радио-86РК
    Ответов: 8
    Последнее: 29.06.2021, 20:58
  3. Дизассемблер BASIC-48
    от Prusak в разделе Пресса
    Ответов: 4
    Последнее: 22.06.2010, 22:52
  4. Новый дизассемблер для ZX
    от Strunov в разделе Программирование
    Ответов: 32
    Последнее: 01.08.2007, 12:39
  5. Дизассемблер TR-DOS
    от Sonic в разделе Оси
    Ответов: 5
    Последнее: 23.10.2006, 09:42

Ваши права

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