User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 217

Тема: Техраздел UZIX

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добавил в плагине OHI.WCX возможность инициализации образа (создать запись MBR), а также создание и удаление primary MBR партиций типа CPM и UZIX (создаются вместе с файловой системой). Работа как с подкаталогами (создать-F7, удалить F8), при создании в качестве "имени каталога" указывается тип и размер партиции, например "UZIX 20M" или "CPM 1500K". Т.е. не нужен fdisk - взяли любой подходящий файл (лучше зануленый - чтобы архивировался хорошо), переименовали в OHI, проинитили (просто войдя в этот образ), создали партиции, в них создали структуру каталогов (в случае UZIX), накидали файлы. Всё.

    Всё залил на github.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

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

  3. #2

    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Добавил в плагине OHI.WCX возможность инициализации образа (создать запись MBR), а также создание и удаление primary MBR партиций типа CPM и UZIX (создаются вместе с файловой системой). Работа как с подкаталогами (создать-F7, удалить F8), при создании в качестве "имени каталога" указывается тип и размер партиции, например "UZIX 20M" или "CPM 1500K". Т.е. не нужен fdisk - взяли любой подходящий файл (лучше зануленый - чтобы архивировался хорошо), переименовали в OHI, проинитили (просто войдя в этот образ), создали партиции, в них создали структуру каталогов (в случае UZIX), накидали файлы. Всё.

    Всё залил на github.
    тогда уже надо сразу добавлять поддержку разделов fat. Заодно - в чём различие между форматами ohi и img/dd? Надо бы их тоже поддержать. полезная тогда тулза для развёртывания разделов в образах будет.
    однако, утилиту mkfs нужно сильно переделывать. сильно багованная она. файловая система сломанная выходит после неё.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  4. #3

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    тогда уже надо сразу добавлять поддержку разделов fat. Заодно - в чём различие между форматами ohi и img/dd? Надо бы их тоже поддержать. полезная тогда тулза для развёртывания разделов в образах будет.
    Да, планирую и FAT доделать.Например используя FATfs от Чена. В принципе, нет никаких отличий от образов, сделанных dd, там тоже простая посекторная копия.

    Цитата Сообщение от Sayman Посмотреть сообщение
    однако, утилиту mkfs нужно сильно переделывать. сильно багованная она. файловая система сломанная выходит после неё.
    А что именно не отрабатывает? Все образы UZIX, что мы пробовали на реале, сделаны этими консольными Win32 утилитами mkfs.exe и ucp.exe (кроме разметки партиций, в то время я это сделал в образе орионовским fdisk который только размечает разделы, fs UZIX-a не делает).

    - - - Добавлено - - -

    CPM-овские версии mkfs.exe и ucp.exe кстати тоже были работоспособны. Хотя понятно что длительно их никто не проверял.
    Последний раз редактировалось Error404; 25.05.2019 в 10:56.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  5. #4

    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    А что именно не отрабатывает? Все образы UZIX, что мы пробовали на реале, сделаны этими консольными Win32 утилитами mkfs.exe и ucp.exe (кроме разметки партиций, в то время я это сделал в образе орионовским fdisk который только размечает разделы, fs UZIX-a не делает).
    дело не в том, что они не работают, а в том, что в ФС возникают ошибки сразу после создания. Во1х, есть мусор в блоках с инодами. Во2х, но это скорее не ошибка, а не доработка - свободные блоки почему то в таблицу пишутся с конца, а не
    с начала. (имеется в виду, их номера, filesys_t, там 2 таблицы - s_free[FSFREEBLOCKS] и s_inode[FSFREEINODES]. хотя их назначение я так и не понял). Вообще, с этой структурой непонятка какая-то. при создании дискеты 720кб, туда влезает 200 инодов, а в эту табличку только 50. зачем она нужна, я не понял. в оригинальной UFS таких табличек нет. при чём при просмотре образа под winhex я заметил, что эти две таблички не заполняются самой mkfs в полном объёме. если сделать fsck, то они сразу исправляются, мусора по образу становится меньше, хотя утилита явно не весь мусор убирает. и этот баг есть как в оригинале, так и под виндой.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  6. #5

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    дело не в том, что они не работают, а в том, что в ФС возникают ошибки сразу после создания. Во1х, есть мусор в блоках с инодами. Во2х, но это скорее не ошибка, а не доработка - свободные блоки почему то в таблицу пишутся с конца, а не
    с начала. (имеется в виду, их номера, filesys_t, там 2 таблицы - s_free[FSFREEBLOCKS] и s_inode[FSFREEINODES]. хотя их назначение я так и не понял). Вообще, с этой структурой непонятка какая-то. при создании дискеты 720кб, туда влезает 200 инодов, а в эту табличку только 50. зачем она нужна, я не понял. в оригинальной UFS таких табличек нет. при чём при просмотре образа под winhex я заметил, что эти две таблички не заполняются самой mkfs в полном объёме. если сделать fsck, то они сразу исправляются, мусора по образу становится меньше, хотя утилита явно не весь мусор убирает. и этот баг есть как в оригинале, так и под виндой.
    В детали инициализируемых ею структур я не углублялся. Если разберешься и поправишь - тебе будет жирный плюс в карму.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  7. #6

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    тогда уже надо сразу добавлять поддержку разделов fat.
    Добавил поддержку FAT в образах (на базе FATfs от Чена), теперь плагинами равнозначно обрабатываются (в т.ч. и создаются) разделы/файловые системы CPM, FAT, UZIX.
    Описание в этом посте (т.к. на него ссылка с первого поста): https://zx-pk.ru/threads/24501-tekhr...=1#post1013490
    Исходники на GIT (впрочем как и бинарники), одним архивом бинарники в пост по ссылке выше прикреплю позже, чего-то пока не получается прицепить вложение (матерюсь).
    Последний раз редактировалось Error404; 04.06.2019 в 19:40.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  8. #7

    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Error404, а можешь перевыложить актуальные исходники виндовых утилит?
    посидел над исходниками mkfs и утилиты по запиливанию бутлоадера. не получается запиливать совместимость с оригиналом. суперблок у оригинала расположен не с 0го сектора, а с 1го. это если про дискету говорить. у Спринтера наоборот - бутлоадер на 1м секторе должен быть у дискеты. уже не совместимо. и биос при попытке грузить с дискеты лоадер будет искать свою сигнатуру. без неё дискета не загружаемая. это или просто формат фс поменять чутка или залезать в исходники биоса. пока снова отложил эту идею...
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  9. #8

    Регистрация
    02.10.2006
    Адрес
    Тверская обл.
    Сообщений
    150
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    у Спринтера наоборот - бутлоадер на 1м секторе должен быть у дискеты.
    .... это или просто формат фс поменять чутка или залезать в исходники биоса
    И эта странная фраза (применительно к данному случаю) - "залезть в исходники биоса".... Что, не терпится наплодить туеву кучу сущностей ?.
    В Спринтере всё сделано правильно - с одной и той же дискеты можно одновременно грузиться на ПК (ms-dos) и на Спринтере (его дос), одно другому не мешает. Креативные манагеры, мля.....

  10. #9

    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vasil Посмотреть сообщение
    И эта странная фраза (применительно к данному случаю) - "залезть в исходники биоса".... Что, не терпится наплодить туеву кучу сущностей ?.
    В Спринтере всё сделано правильно - с одной и той же дискеты можно одновременно грузиться на ПК (ms-dos) и на Спринтере (его дос), одно другому не мешает. Креативные манагеры, мля.....
    строго говоря, не та тема (не профильная по Спринтеру), но моё мнение таково, что если винт/карта стоит в Спринтере в качестве загружаемой или если речь о дискете загружаемой, то плевать на загрузку на ПЦ. главное, чтобы под вендой дискета читалась и был доступ к разделам на винте.
    но в целом, изначлаьно рассматривал вариант именно смены формата фс у юзикса, а не пложения сущностей в биосе. так что не pantin pro vi.
    Последний раз редактировалось Sayman; 04.06.2019 в 21:21.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  11. #10

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vasil Посмотреть сообщение
    И эта странная фраза (применительно к данному случаю) - "залезть в исходники биоса".... Что, не терпится наплодить туеву кучу сущностей ?.
    В Спринтере всё сделано правильно - с одной и той же дискеты можно одновременно грузиться на ПК (ms-dos) и на Спринтере (его дос), одно другому не мешает. Креативные манагеры, мля.....
    Т.е. получается что на одной и той же дискетке лежит сначала код загрузчика в опкодах x86, а затем код загрузчика в опкодах z80? Вот это действительно креатив.
    Типа у тех у кого хватало денех на Спринтер (который и сейчас стОит неадекватно) не было денег на две разные системные дискетки - одну в РС пользовать (кто-то вообще работал в 98году на РС c загрузочной дискетки кроме как с repairdisk раз в пятилетку?), другую в Спринтере? При том что писать/читать для переноса данных можно любую и там и там.
    Как по мне, очень спорное решение.
    Последний раз редактировалось Error404; 05.06.2019 в 12:51.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 0
    Последнее: 24.02.2009, 12:31
  2. и еще раз о uzix
    от sysop в разделе Оси
    Ответов: 33
    Последнее: 25.08.2006, 14:35

Ваши права

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