User Tag List

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

Тема: DNA OS

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Valerij Kozhevnikoff (2:5020/4040)
    Гость

    По умолчанию DNA OS\

    Здравствуй, Dima!

    Срд, 28 Сен 05 в 17:41, Dima Bystrov -> Aleksey Tarasow:

    AT>> не ошибаюсь - это самый первый контроллер IDE для спекки, и один из
    AT>> самых удачных.
    Hасчёт удачности - вопрос сильно спорный. Адреса кривые. SMUC с открытыми портами сильно удобнее. Hемовский с доработкой буферизации тоже очень неплох. АТМ рулит по скорости, ибо через INI раскрытым циклом читать можно.

    DB> полагаю, сейчас это чудо уже не найдёшь...
    DB> отлаживать проблематично
    DB> там нельзя адреса перебросить, чтобы было похоже на SMUC или Nemo?
    Вот сам смотри. Адреса вычислены глядя на схему. Здесь могут быть ошибки, проверять надо. Альбом схем по файлэхе пролетал. Большой он, около 2 Мб. Лист с IDE контроллером прямо сейчас сюда залью. Hа ПЗУ не обращай внимания, оно к IDE не относится, дешифратор - DD12, сам контроллер - сверху и справа от неё. Ещё на фроловский ZX IDE List посмотри, если там также как у меня - наверняка всё правильно.

    _ъъъъъъ------====== Begin Windows Clipboard ======------ъъъъъъ_

    Command block registers (блок регистров команд).

    ЪДДДДДДДВДДДДДДДДДДДДДДДД ДДДДДДДДДДДВДДДДДДДДДДДДД ДДДДДДДДДДДДДДДї
    і і IN і OUT і
    ЖНННННННШНННННННННННННННН НННННННННННШННННННННННННН НННННННННННННННµ
    і #F8EB і Регистр і Регистр данных D8-D15 і
    і #F9EB і і Регистр предкомпенсации (*)і
    і #FAEB і і Регистр счетчика секторов і
    і #FBEB і данных і Регистр номера сектора і
    і #FCEB і і Регистр номера цилиндра і
    і і і (low) і
    і #FDEB і D0-D7 і Регистр номера цилиндра і
    і і і (high) і
    і #FEEB і і Регистр накопителя/головки і
    і #FFEB і (теневой) і Регистр команд і
    ГДДДДДДДЕДДДДДДДДДДДДДДДД ДДДДДДДДДДДЕДДДДДДДДДДДДД ДДДДДДДДДДДДДДДґ
    і #F8CB і Регистр данных D8-D15 і Регистр і
    і #F9CB і Регистр ошибок і і
    і #FACB і Регистр счетчика секторов і і
    і #FBCB і Регистр номера сектора і данных і
    і #FCCB і Регистр номера цилиндра і і
    і і (low) і і
    і #FDCB і Регистр номера цилиндра і D0-D7 і
    і і (high) і і
    і #FECB і Регистр накопителя/головкиі і
    і #FFCB і Регистр состояния і (теневой) і
    ГДДДДДДДЕДДДДДДДДДДДДДДДД ДДДДДДДДДДДЕДДДДДДДДДДДДД ДДДДДДДДДДДДДДДґ

    Control block registers (блок регистров управления).

    ГДДДДДДДЕДДДДДДДДДДДДДДДД ДДДДДДДДДДДЕДДДДДДДДДДДДД ДДДДДДДДДДДДДДДґ
    і #00AB і і Управление состоянием нако-і
    і і і пителя і
    і #01AB і і not used і
    ГДДДДДДДЕДДДДДДДДДДДДДДДД ДДДДДДДДДДДЕДДДДДДДДДДДДД ДДДДДДДДДДДДДДДґ
    і #008B і Регистр альтернативного і і
    і і состояния і і
    і #018B і Регистр адреса накопителя і і
    АДДДДДДДБДДДДДДДДДДДДДДДД ДДДДДДДДДДДБДДДДДДДДДДДДД ДДДДДДДДДДДДДДДЩ


    8B 10001011 in

    a5=1 EB
    Запись в регистр ЖМД (вырабатывается строб) биты D0-D7 с шины
    спектрума.
    При записи регистра данных (a8,a9,a10=0) записываются биты D8-D15 с шины
    спектрума, а биты D0-D7 будут взяты из теневого регистра.

    При чтении будет прочитано содержимое теневого регистра.

    a5=0 CB
    Чтение регистров ЖМД (вырабатывается строб) биты D0-D7
    выдаются на шину спектрума.
    При чтении регистра данных на шину спектрума выдаётся D8-D15, а
    D0-D7 записываются в теневой регистр.

    При записи будет записан теневой регистр.

    а6=1 чтение/запись блока командных регистров (CS0=0, CS1=1)

    a6=0 чтение/запись блока регистров управления (CS0=1, CS1=0)


    a8, a9, a10 = адрес регистра HЖМД.
    _ъъъъъъ------====== End Windows Clipboard ======------ъъъъъъ_


    WBR, Jason.

    _/(ZX)/_ /*e-mail: jason2000(не кошка)yandex.ru ICQ: 62235830*/

    /np:/ *silence*

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

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

    По умолчанию

    Кстати говоря FDisk уходит в прошлое, его место занимает LVM - Logical Volume Manager. Насколько я знаю, это выглядит как одна большая MBR-партиция, остальная разбивка внутри нее. По типу Slices в BSD или Embedded RDB в AROS. MS-DOS такое не читает, разумеется.
    Вообще можно сделать поддержку разных форматов, можно даже модульно.

  4. #3
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    107
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sonic Посмотреть сообщение
    Кстати говоря FDisk уходит в прошлое, его место занимает LVM - Logical Volume Manager. Насколько я знаю, это выглядит как одна большая MBR-партиция, остальная разбивка внутри нее. По типу Slices в BSD или Embedded RDB в AROS. MS-DOS такое не читает, разумеется.
    Вообще можно сделать поддержку разных форматов, можно даже модульно.
    Соглашусь. Сам работаю с AIX каждый день, LVM там - удобнейшая штука. Но, боюсь, окажется слишком сложен для ZX, а заимствовать только отдельные принципы - особой выгоды не поимеешь: "шило на мыло". В то же время, совместимость с чем-то из мира коммерческих ЭВМ иметь нужно, а от fdisk PC даже исходники есть (на С и не шибко громоздкие)
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

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

    По умолчанию

    Совместимость с PC иметь необходимо, согласен.
    А что если кто-то захочет иметь еще и CP/M, у которой собственный формат таблицы разделов? Я в основном про этот вариант... MBR, конечно, никуда не денется ибо все съемные накопители зачем-то имеют MBR с одним разделом. Не знаю зачем, но тем не менее.

  6. #5
    Guru Аватар для breeze
    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,696
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    30 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    Arrow

    Цитата Сообщение от Sonic Посмотреть сообщение
    А что если кто-то захочет иметь еще и CP/M, у которой собственный формат таблицы разделов?
    формат внутренних разделов может быть какой угодно! согласно стандарту - диск может содержать 4 партиции, которые помечаются кодом (файловой системы этой партиции).

    Например вот тут мы явно видим что у CP/M тип раздела (партиции) с номером 52
    (๑•̀ㅂ•́)و✧ Doors UI → https://t.me/doorsui | https://t.me/atari_xl_xe ← Atari XL/XE (●´ω`●)ゞ

  7. #6
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    107
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от breeze Посмотреть сообщение
    формат внутренних разделов может быть какой угодно! согласно стандарту - диск может содержать 4 партиции, которые помечаются кодом (файловой системы этой партиции).

    Например вот тут мы явно видим что у CP/M тип раздела (партиции) с номером 52
    Кстати, если смотреть отсюда:
    http://www.win.tue.nl/%7Eaeb/partitions/
    - весьма интересная вводная статейка.

    Добавлено через 25 минут
    Цитата Сообщение от Sonic Посмотреть сообщение
    Совместимость с PC иметь необходимо, согласен.
    А что если кто-то захочет иметь еще и CP/M, у которой собственный формат таблицы разделов? Я в основном про этот вариант... MBR, конечно, никуда не денется ибо все съемные накопители зачем-то имеют MBR с одним разделом. Не знаю зачем, но тем не менее.
    Ну, тогда совместимость (в одну сторону) потеряют только те, у кого CP/M при установке на HDD без вариантов сносит родной MBR. Я свою CP/M на предмет этого вполне смогу сам полечить чтобы она жила с смещением от начала диска, которое будет сама определять по таблице разделов.
    Как бы там ни было, заранее закладываться на отсутствие совместимости с РС нельзя. Даже из-за CP/M (безусловно лучшей ДОС для 8-битных ПК).
    Последний раз редактировалось Error404; 27.09.2007 в 17:24. Причина: Добавлено сообщение
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  8. #7
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sonic Посмотреть сообщение
    MBR, конечно, никуда не денется ибо все съемные накопители зачем-то имеют MBR с одним разделом. Не знаю зачем, но тем не менее.
    кажется, не все. я видел разные. а от чего это зависело - понятия не имею.

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

    По умолчанию

    Что по стандарту номер есть - я знаю.
    А реально, скажем, на Profi или ATM как сделано? Там MBR стандартная или нет?

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

    По умолчанию

    Цитата Сообщение от Sonic Посмотреть сообщение
    Что по стандарту номер есть - я знаю.
    А реально, скажем, на Profi или ATM как сделано? Там MBR стандартная или нет?
    Не, на АТМ нету стандартой MBR, но, в принципе, можно совместить с ней то, что имеется.
    Максагор, 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], естественно...

  11. #10
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    107
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Максагор Посмотреть сообщение
    Не, на АТМ нету стандартой MBR, но, в принципе, можно совместить с ней то, что имеется.
    Исходники CP/M от АТМ имеются?
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

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

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

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

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

Ваши права

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