User Tag List

Страница 13 из 45 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя
Показано с 121 по 130 из 445

Тема: iS-DOS

  1. #121

    Регистрация
    25.03.2010
    Адрес
    Витебск
    Сообщений
    98
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А какие перспективы у IS-DOS на современном железе?
    Я, как понимаю, развитие её давно затормозилось, но каков её понтенциал в плане поддержки современных клонов спектрума. А именно: поддержки больших объемов ОЗУ, жесткого диска, нестандартных видеорежимов, мыши.

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

  3. #122

    Регистрация
    28.02.2005
    Адрес
    г.Минск
    Сообщений
    645
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Информации по программированию в системе iS-DOS достаточно много. Необходимо просто сесть и написать поддержку (в виде драйверов и программ) для любого нового железа
    Никаких проблем.
    Заяц-прусак
    zxbyte.ru- компьютер Байт и прочий хлам

  4. #123

    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,398
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    188
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    60 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    http://byte01.narod.ru/isdos.htm

    Немного софта и инфы для этой оси.
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  5. #124

    Регистрация
    18.01.2005
    Адрес
    Тихвин
    Сообщений
    509
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно ли найти IS-Dos в исходниках??????
    УКНЦ+FDD+HDD; ZX-NEXT; Scorpion 256k; ZXM Phoenix+TurboSoundFM; Spectrum 48k; ZX Hobbit; Radio 86RK

  6. #125

    Регистрация
    28.02.2005
    Адрес
    г.Минск
    Сообщений
    645
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я когда-давно видел исходники только некоторых отдельных утилит под iS-DOS (на дискете с iS-Assembler). Так что скорее всего проще будет самому дизассемблировать нужные программы, тем более что это не сильно сложно.
    Заяц-прусак
    zxbyte.ru- компьютер Байт и прочий хлам

  7. #126

    Регистрация
    18.01.2005
    Адрес
    Тихвин
    Сообщений
    509
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ясно. Жаль конечно, я то думал, уж сейчас то IS-DOS должна быть открытой системой.

    Диск с IS-ASM у меня есть. Но еще не дошли руки его посмотреть. Хелпов по ситеме распечатал кучу, разобрался с установкой на винт (правда загрузочным пока не делал, так как надо ПЗУ менять, чтоб поддержка загрузки с HDD была).

    По пути возникли такие вопросы:

    Почему в IS-DOS 2000 я запускаю например драйвер винта, и если после этого пытаюсь загрузить другой резидент, например mkdir.res система выдает ошибку 128 или 133???
    При том, если загружу сначала тот же mkdir.res, то после этого не могу загрузить драйвер винта? Как будто памяти под резиденты не остается....?

    Хотя только сейчас подумал, что я использовал оригинальную дискету, а там вроде Classic стоит, а Chik еще устанавливать надо...

    Может кто нибудь объяснит на пальца, принцип автозагрузки используемой IS-DOS при переполнении буфера после чтения 9 сектора??????

    IS-DOS система так сказать блочная, все работает за счет отдельных дров и программ... На сколько реально написать возможность работы с FAt32 раздела?? То есть отучить IS-DOS от ее формата и перейти на стандарт аля FAT или FAT32.
    УКНЦ+FDD+HDD; ZX-NEXT; Scorpion 256k; ZXM Phoenix+TurboSoundFM; Spectrum 48k; ZX Hobbit; Radio 86RK

  8. #127

    Регистрация
    28.02.2005
    Адрес
    г.Минск
    Сообщений
    645
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Voxel Посмотреть сообщение
    Почему в IS-DOS 2000 я запускаю например драйвер винта, и если после этого пытаюсь загрузить другой резидент, например mkdir.res система выдает ошибку 128 или 133???
    При том, если загружу сначала тот же mkdir.res, то после этого не могу загрузить драйвер винта? Как будто памяти под резиденты не остается....?
    Ошибка 128 появляется, когда программа set.com не может выделить под устанавливаемый драйвер или резидент новый канал (вроде бы так). Так, например, если уже к драйверам блочных устройств уже привязаны все устройства (это делает программа dev.com), то при попытке установки нового драйвера программа set.com не может найти для него свободного устройства (а устанавливать драйвер без привязки его хотя бы к одному устройству нельзя), то выдаётся ошибка.

    Цитата Сообщение от Voxel Посмотреть сообщение
    IS-DOS система так сказать блочная, все работает за счет отдельных дров и программ... На сколько реально написать возможность работы с FAt32 раздела?? То есть отучить IS-DOS от ее формата и перейти на стандарт аля FAT или FAT32.
    Легче написать новую систему, ибо потребуется полностью переписать ядро системы. Наверное единственное, что можно сделать без переделки, это что-то типа копировщика с/на FAT32 устройства, как это сделано для дискет MS-DOS и TR-DOS.

    Цитата Сообщение от Voxel Посмотреть сообщение
    Может кто нибудь объяснит на пальца, принцип автозагрузки используемой IS-DOS при переполнении буфера после чтения 9 сектора??????
    В общих чертах смысл автозагрузки в том, что система TR-DOS способна грузить один сектор любой длины (необязательно 256 байт). При определении дискеты TR-DOS грузит 9-й сектор с буфер в памяти, а так как в iS_DOS этот сектор равен 1К, то он при загрузке затрёт часть системных переменных, а именно ту системную переменную, которая отвечает за адрес перехода при ошибке. Т.к. TR-DOS даст сообщение об ошибке (Disc Error), то при попытке выдачи этого сообщения мы попадаем по адресу, который оказался на месте той самой системной переменной. Дальше дело техники - адрес должен указывать на собственный загрузчик, который располагается в уже загруженном однокилобайтном секторе. Грузимся и т.п.
    Заяц-прусак
    zxbyte.ru- компьютер Байт и прочий хлам

  9. #128

    Регистрация
    18.01.2005
    Адрес
    Тихвин
    Сообщений
    509
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Prusak Посмотреть сообщение
    Ошибка 128 появляется, когда программа set.com не может выделить под устанавливаемый драйвер или резидент новый канал (вроде бы так). Так, например, если уже к драйверам блочных устройств уже привязаны все устройства (это делает программа dev.com), то при попытке установки нового драйвера программа set.com не может найти для него свободного устройства (а устанавливать драйвер без привязки его хотя бы к одному устройству нельзя), то выдаётся ошибка.
    Хм. Наверно так, но не понятно почему система отказалась грузить резидента? Если с устройствами более менее ясно, то резидент то почему не грузит...

    Цитата Сообщение от Prusak Посмотреть сообщение
    Легче написать новую систему, ибо потребуется полностью переписать ядро системы. Наверное единственное, что можно сделать без переделки, это что-то типа копировщика с/на FAT32 устройства, как это сделано для дискет MS-DOS и TR-DOS.
    Возможно ошибаюсь, надо бы перечитать, но разве ядро привязано к файловой системе?
    Мне казалось, что это уже более высокий уровень и стоит переписать систему работы с дисками и файлами, что бы перенести на новый стандарт....

    Цитата Сообщение от Prusak Посмотреть сообщение
    В общих чертах смысл автозагрузки в том, что система TR-DOS способна грузить один сектор любой длины (необязательно 256 байт). При определении дискеты TR-DOS грузит 9-й сектор с буфер в памяти, а так как в iS_DOS этот сектор равен 1К, то он при загрузке затрёт часть системных переменных, а именно ту системную переменную, которая отвечает за адрес перехода при ошибке. Т.к. TR-DOS даст сообщение об ошибке (Disc Error), то при попытке выдачи этого сообщения мы попадаем по адресу, который оказался на месте той самой системной переменной. Дальше дело техники - адрес должен указывать на собственный загрузчик, который располагается в уже загруженном однокилобайтном секторе. Грузимся и т.п.
    А... понятно... )
    УКНЦ+FDD+HDD; ZX-NEXT; Scorpion 256k; ZXM Phoenix+TurboSoundFM; Spectrum 48k; ZX Hobbit; Radio 86RK

  10. #129

    Регистрация
    28.02.2005
    Адрес
    г.Минск
    Сообщений
    645
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Voxel Посмотреть сообщение
    Хм. Наверно так, но не понятно почему система отказалась грузить резидента? Если с устройствами более менее ясно, то резидент то почему не грузит...
    Error 128 - нет места для канала
    Error 133 - попытка инсталлировать 9-е устройство данного типа

    Цитата Сообщение от Voxel Посмотреть сообщение
    Возможно ошибаюсь, надо бы перечитать, но разве ядро привязано к файловой системе?
    Мне казалось, что это уже более высокий уровень и стоит переписать систему работы с дисками и файлами, что бы перенести на новый стандарт....
    Работа с файлами и устройствами встроена в ядро системы. Другое дело, что у ядра есть несколько уровней, один из которых и занимается файлами.
    Заяц-прусак
    zxbyte.ru- компьютер Байт и прочий хлам

  11. #130

    Регистрация
    18.01.2005
    Адрес
    Тихвин
    Сообщений
    509
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Prusak Посмотреть сообщение
    Error 128 - нет места для канала
    Error 133 - попытка инсталлировать 9-е устройство данного типа
    Ок. Вечером попробую разобраться.

    Цитата Сообщение от Prusak Посмотреть сообщение
    Работа с файлами и устройствами встроена в ядро системы. Другое дело, что у ядра есть несколько уровней, один из которых и занимается файлами.
    То есть раздербанив ядро можно переписать... тогда ты прав, наверно проще новую ОС написать.

    Я просто замучился смотреть на Феникс лежащий без дела. А работать с ним и дискетами не вставляет (да Фатал юзаю, но все равно это не то. Запихни на дискету и т.д.). Хочется нормальную ось... Ладно, буду юзать что есть.

    Но думаю еще вопросов уйма появится)))

    А как (если конечно есть возможность) запихать FDI на ПЦ на дискету...??? Только так, что бы из под ХР, а не из под доса....?
    УКНЦ+FDD+HDD; ZX-NEXT; Scorpion 256k; ZXM Phoenix+TurboSoundFM; Spectrum 48k; ZX Hobbit; Radio 86RK

Страница 13 из 45 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя

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

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

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

Ваши права

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