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

User Tag List

Показано с 1 по 6 из 6

Тема: ISDOS на SD-CARD

  1. #1
    Member
    Регистрация
    08.10.2005
    Адрес
    Днепропетровск
    Сообщений
    178
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию ISDOS на SD-CARD

    Здравствуйте! Интересно, кто-нибуть писал драйвер для работы ISDOS с SDCARD (на z-controller)?
    DIVGMX(tsconf) + DIVGMX(GeneralSound2Mb) + FDD + NEMO IDE + БК-08 48К

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

  3. #2
    Moderator Аватар для Максагор
    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,981
    Спасибо Благодарностей отдано 
    206
    Спасибо Благодарностей получено 
    303
    Поблагодарили
    113 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от kasper Посмотреть сообщение
    Здравствуйте! Интересно, кто-нибуть писал драйвер для работы ISDOS с SDCARD (на z-controller)?
    Делал наметки, но до реализации дело ПОКА не дошло по одной единственной причине: если сделать драйвер "тупо" по образцу драйвера винта, то получим несовместимую с другими "большими" компами карточку, все пространство которой на низком уровне разбито на 16Мб-разделы iS-DOS. А так как вся прелесть карточки в переносимости программ посредством нее между компами, то это "некомильфо". Есть иной подход - в прописанной по дефолту на карточке FAT32 записывать IMG-образы разделов iS-DOS - т.е. файлы-образы, размером от минимума до максимальных 16Мб, внутри которых проинициализирована файловая система iS-DOS. Такие файлы-образы сможет "открывать" FAR, и копировать с/на них файлы. А со стороны спека драйвер надо будет научить в FAT32 искать эти образы на карточке и подмонтироваться к ним, дабы дальше работать с ними как с логическими разделами (именно так уже сделана прямая работа с CD-ROM). Но это уже сложнее и пока работ отложена в очередь.
    Последний раз редактировалось Максагор; 19.10.2015 в 19:36.
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

  4. #3
    Member
    Регистрация
    08.10.2005
    Адрес
    Днепропетровск
    Сообщений
    178
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А где можно посмотреть исходники образца драйвера? По которому можно сделать свой под Z-Controller? Я все перерыл, нигде нет описания, как самому написать драйвер блочного устройства. Может плохо смотрел?
    DIVGMX(tsconf) + DIVGMX(GeneralSound2Mb) + FDD + NEMO IDE + БК-08 48К

  5. #4
    Master
    Регистрация
    17.05.2005
    Адрес
    г. Абакан
    Сообщений
    694
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Исходники мне не попадались, но описание драйвера блочного устройства шло вместе с ассемблером, посмотри в каталог DOC\APPENDIX.

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

    По умолчанию

    Цитата Сообщение от Максагор Посмотреть сообщение
    в прописанной по дефолту на карточке FAT32 записывать IMG-образы разделов iS-DOS - т.е. файлы-образы, размером от минимума до максимальных 16Мб, внутри которых проинициализирована файловая система iS-DOS. Такие файлы-образы сможет "открывать" FAR, и копировать с/на них файлы. А со стороны спека драйвер надо будет научить в FAT32 искать эти образы на карточке и подмонтироваться к ним, дабы дальше работать с ними как с логическими разделами
    Драйвер то зачем для этого курочить? Внешний утиль пусть ищет файлы IMG на разделах FAT32 и прописывает их координаты в драйвер.
    Если сам файл при этом дефрагментирован, то драйверу вообще нет дела до файловой системы - он будет просто читать/писать последовательно сектора уже внутри файла IMG
    Последний раз редактировалось AmoNik; 12.11.2016 в 15:09.

  7. #6
    Moderator Аватар для Максагор
    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,981
    Спасибо Благодарностей отдано 
    206
    Спасибо Благодарностей получено 
    303
    Поблагодарили
    113 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AmoNik Посмотреть сообщение
    Драйвер то зачем для этого курочить? Внешний утиль пусть ищет файлы IMG на разделах FAT32 и прописывает их координаты в драйвер.
    Если сам файл при этом дефрагментирован, то драйверу вообще нет дела до файловой системы - он будет просто читать/писать последовательно сектора уже внутри файла IMG
    С одной стороны, можно и так. Именно таким образом в TASiS сейчас работает драйвер для CD-ROM. Так можно сделать драйвер для винта, где образы исдоса будут лежать в FAT-системе. Но для CD-карточки это слишком примитивный и рискованный метод. То, что годится для "несъемного" винта или "Read-Only" CD-ROM не годится для съемной карточки - представь себе, что драйвер уже настроен на конкретный файл, а мы эту карточку достаем, этот файл стираем (или перемещаем в другую часть диска), а на пустое место пишем что-то другое. Драйвер, обращаясь только к физическому уровню, будет писать уже, получается не в файл, а в случайные сектора на карточке, портя информацию. И потом, даже если это не учитывать - если файл не непрерывный, то персональная настройка на файл позволит настроиться и на таблицу его расположения в FAT-системе. Нет, внешний утиль должен передавать драйверу именно имя файла и путь к нему в каталогах, а дальше дровина вычисляет его начальные физические координаты и расположение на карте устройства.
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

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

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

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

Похожие темы

  1. TASiS - iSDOS под текстовый экран.
    от SMT в разделе Оси
    Ответов: 39
    Последнее: 29.08.2019, 18:30
  2. Unreal с hdd образом (isdos chic)
    от rsorc в разделе Оси
    Ответов: 22
    Последнее: 19.04.2015, 09:02
  3. Что за SAA sound card
    от Руслан в разделе Звук
    Ответов: 29
    Последнее: 05.09.2012, 15:28
  4. ZX-ETH-CARD
    от jager в разделе Несортированное железо
    Ответов: 26
    Последнее: 15.05.2007, 10:31

Ваши права

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