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

User Tag List

Страница 6 из 15 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя
Показано с 51 по 60 из 142

Тема: Орион-2010 на u10ep3c

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

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    З.Ы. Сергей, ты не хочешь быть первым в очереди на мою платку u10? По приходу u9 я вероятно все равно ее продам кому-нить рублей за 1000.
    Хочу
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

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

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Концепция такова: поскольку для работы с FAT у меня есть только одна рабочая либа и она написана на С, то утилита тоже пишется на С (бинарник со всеми возможными оптимизациями и выкинутым с целью экономии stdio уже 42кб размером, и еще подрастет на пару-тройку килобайт). Соответственно, это накладывает ограничение: из-под Ордос такое работать не может в принципе (в пямяти еще нужно держать буфера, кучу/стек и еще отдельный драйвер для "сырого" чтения секторов).

    Итого имеем: в CP/M будет утилита, которая будет работать как с дисками CP/M, так и с разделами FAT на флешке и RAM-дисками ORDOS.
    Утилита пишется на основе моей старой программы FAT.COM и будет иметь как командный (что уже было в старой версии), так и экранный интерфейс (типа коммандера).

    Работать все это будет на любом VT-52 совместимом терминале (написал соответствующую C-библиотеку с минималистским использованием управляющих кодов VT-52, проверял - вывод на экран одинаково четко работает как в Альтаир-ДОС Ориона - как на экран Ориона так и в HyperTerm по RS-232, так и в ACP/M Ориона 91-г выпуска. И в Windows-эмуляторе CPM.EXE с не пойми какой реализацией VT52 тоже работает четко). Работать эта утилита будет в любой CP/M, не обязательно на Орионе - лишь бы терминал был VT52, да TPA было чем больше тем лучше (не менее 54к). На "НеОрион"-компах автоматически отключится работа с дисками Ордос, а работа с FAT отключится или не отключится в зависимости от того есть в той системе аналог драйвера IDEBDOS, или нет.

    Общая готовность утилиты примерно 70% (пока что в-основном ковыряю менюшки/окошки и борюсь с глюками компилятора Hitech C).
    Поскольку процесс зашел в стадию, где борьба с компилятором перевесила весь прочий творческий процесс, на стадии готовности 85% выкладываю ограниченно работоспособный предрелиз. Главным образом для любителей взглянуть на чужой код.

    Что на данный момент работает:
    Код:
    Command mode:
    -------------------
    
    1. DIR     CPM        v
    2. DIR   FAT        v
    3. DIR   ORD        v
    
    4. COPY   CPM -> FAT    v
    5. COPY   CPM -> ORD    v
    6. COPY   ORD -> FAT    v
    7. COPY   ORD -> CPM    v
    8. COPY   FAT -> ORD    v
    9. COPY   FAT -> CPM    v
    10. COPY  CPM -> CPM    - не работает
    11. COPY  FAT -> FAT    v
    12. COPY  ORD -> ORD    - не работает
    
    10. TYPE  FAT        v
    11. TYPE  CPM        v
    12. TYPE  ORD        v
    
    Type работает в кодировках KOI8r, ALT(cp1251), KOI7 - соответственно команды TYPE, ATYPE, KTYPE
    
    
    Panels mode:
    --------------
    
    0. DISK SELECT
    
    1. DIR     CPM        v
    2. DIR   FAT        v
    3. DIR   ORD        v
    
    4. COPY   CPM -> FAT    V        
    5. COPY   CPM -> ORD    V
    6. COPY   ORD -> FAT    V    
    7. COPY   ORD -> CPM    v
    8. COPY   FAT -> ORD    v
    9. COPY   FAT -> CPM    v
    10. COPY  CPM -> CPM    -
    11. COPY  FAT -> FAT    v
    12. COPY  ORD -> ORD    -
    
    10. TYPE  FAT        v        
    11. TYPE  CPM        v
    12. TYPE  ORD        v
    
    Type работает в кодировках KOI8r, ALT(cp1251), KOI7 - соответственно в панелях это кнопки ^T, ^Y, ^P
    Цитата Сообщение от Error404 Посмотреть сообщение
    Для переносов файлов в ОРДОС будет примерно такой алгоритм.
    1. Подготавливаем флешку: заливаем на нее образ с разделом с CP/M (в образе уже будет FAT.COM).
    2. На флешке большая часть места останется свободна (ибо образ CP/M мал). В Винде на этом свободном месте средствами винды создаем раздел и файловую систему FAT. После этого винда отлично видит этот раздел и легко туда/оттуда копирует штатными средствами.
    Этот алгоритм не рабочий, т.к. строился на допущении, что винда - это система человеческая, а не как обычно. Допущение не прошло - винда на съемных носителях монтирует только первый раздел (если без темного шаманства). Поэтому FAT-раздел должен быть всегда только первым. И поэтому нельзя пользовать штатный форматировщик Винды (он форматирует только в SFD-формат, т.е. без MBR, либо только на полную емкость съемного диска).

    Поэтому в утилиту fdisk.com (свою, CPM-овскую) я добавил создание FAT-раздела и форматирование его под FAT16/32 (выбирается автоматом в зависимости от размера раздела). В этой утилите разделы можно создавать и форматировать в любом порядке.

    Утилита fat.com (CPM-овская) нормально на/c такие разделы копирует (FAT/CPM/ORDOS).

    Одного пока не придумал: как на реале Орион-2010 имея всего один SD-драйв, c которого сам же и загружен, его же и переформатировать в требуемый формат разделов (1.FAT, 2.CPM, 3...).
    В эмуляторе я имею еще и 2 устройства IDE. Могу делать что угодно с SD, сидя на IDE.

    В-общем, надо брать реал и фантазировать. И фантазии проверять на PC - будет/не будет определять и монтировать. Должно. Но не обязано.
    Сил и времени на это чего-то уже не хватает...

    Чуть не забыл - fat.com, fdisk.com версий 1.4 из вложения будут работать только с idebdos.com 1.4 - он тоже во вложении, т.к. изменены номера функций bdos, на которые это хозяйство цепляется (для совместимости с CPM3, DOSPLUS, MPM, etc).

    Также, в архиве есть поправленный LIBC для Hitech C - в нем исправлена к стандартному виду функция memset (что улучшило переносимость кода с других платформ).
    Последний раз редактировалось Error404; 09.08.2011 в 09:50. Причина: Управление вложениями
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  3. #53
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Т.е. пока курим бамбук?
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

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

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Т.е. пока курим бамбук?
    Не, надо понять как это всё (FAT.COM, FDISK.COM), в принципе уже хоть как-то работоспособное, можно задействовать. И поэкспериментировать на реале. Вот сейчас с работы удеру пораньше и буду экспериментировать. Просто задача примерно такая: имея только одну загрузочную дискету, ее же переформатировать, при этом с нее же и работая.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

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

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Не, надо понять как это всё (FAT.COM, FDISK.COM), в принципе уже хоть как-то работоспособное, можно задействовать. И поэкспериментировать на реале. Вот сейчас с работы удеру пораньше и буду экспериментировать. Просто задача примерно такая: имея только одну загрузочную дискету, ее же переформатировать, при этом с нее же и работая.
    Почему то на моем "железном" Орион-2010 fdisk падает в месте, которое в эмуляторе проходит нормально. Т.е. глюк реала (или fdisk-а ?) в эмуляторе не воспроизводится, все работает.
    Как это отлаживать - хз. Отлаживаться на реале, да еще в С - это ж полный мрак...
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  6. #56
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Почему то на моем "железном" Орион-2010 fdisk падает в месте, которое в эмуляторе проходит нормально.
    Хотелось бы знать что fdisk хочет от железа в этом месте.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

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

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Хотелось бы знать что fdisk хочет от железа в этом месте.
    Хотелось бы. Там примерно такой кусок:

    вывод на экран 1
    немного 32-битной математики
    вывод на экран 2

    "Вывод на экран 1" проходит, а "вывод на экран 2" - уже не проходит.
    Попробую добыть детали краха.

    примерно также не отрабатывает и FAT.COM. Какая-то математика, работающая в эмуляторе, не работает на Ори-2010.

    Я вчера по этому поводу уже подумывал вслед за ivagor-ом сменить интересы и удариться в вотку и бап.
    Но с утра, решил пока обойтись без вотки, а сталобыть пока буду убивать мозговые клетки как и ранее - орионовщиной.

    Вообще, мне надо что-то придумывать с монитором. Переключать между PC и Ори2010 уже рука устала.
    Последний раз редактировалось Error404; 12.10.2010 в 11:50.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  8. #58
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    вслед за ivagor-ом сменить интересы и удариться в вотку и бап.
    Хи-хи-хи. Откуда такая информация?
    Я, конечно, предполагал нечто подобное, но утверждать бы не стал...

    Цитата Сообщение от Error404 Посмотреть сообщение
    Вообще, мне надо что-то придумывать с монитором. Переключать между PC и Ори2010 уже рука устала.
    Если придумаешь что-нибудь, незабудь поделиться с сообществом. Есть, конечно, такие KVM переключатели, но там клава и мышь PS/2 (и проводов немеряно), а сейчас у большинства усбишные тыкалки.

    ---------- Post added at 13:24 ---------- Previous post was at 13:20 ----------

    В идеале, хотелось бы некий видео-вход на видяхе, чтоб его в окне видно было, но VGA. У тебя, кстати, есть вариант отлаживать Ори2010 с выходом на TV, а видяхи со входом TV-сигнала есть (ну или можно тюнер подключить, есть даже внешние усбишные, и стоят не дорого).
    Последний раз редактировалось b2m; 12.10.2010 в 12:26.

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

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Хи-хи-хи. Откуда такая информация?
    Я, конечно, предполагал нечто подобное, но утверждать бы не стал...
    Это предположение. Ибо все беды от них - бап и вотки.

    Цитата Сообщение от b2m Посмотреть сообщение
    Если придумаешь что-нибудь, незабудь поделиться с сообществом. Есть, конечно, такие KVM переключатели, но там клава и мышь PS/2 (и проводов немеряно), а сейчас у большинства усбишные тыкалки.

    ---------- Post added at 13:24 ---------- Previous post was at 13:20 ----------

    В идеале, хотелось бы некий видео-вход на видяхе, чтоб его в окне видно было, но VGA. У тебя, кстати, есть вариант отлаживать Ори2010 с выходом на TV, а видяхи со входом TV-сигнала есть (ну или можно тюнер подключить, есть даже внешние усбишные, и стоят не дорого).
    TV-тюнер у меня в компе есть, правда я не пробовал ничего к нему подключать. Нужно подумать на эту тему. Правда тогда придется прошивку в Орионе менять, а это тоже отдельная тема для исследования.

    Конечно, оптимальным был бы KVM, но на него надо деньги копить.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  10. #60
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    примерно также не отрабатывает и FAT.COM. Какая-то математика, работающая в эмуляторе, не работает на Ори-2010.
    Залей 0.12. А то у тебя там 0.6 архидревняя и к тому же экспериментальная.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

Страница 6 из 15 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. ОРИОН-2010 на ПЛИС.
    от Ewgeny7 в разделе Орион
    Ответов: 447
    Последнее: 23.11.2016, 12:27
  2. Орион-2010. Hard & Soft
    от Error404 в разделе Орион
    Ответов: 1198
    Последнее: 24.11.2013, 15:35
  3. Пати в 2010 г.
    от scooter в разделе События
    Ответов: 18
    Последнее: 25.04.2010, 18:41
  4. сисопник 1-2010
    от goodboy в разделе События
    Ответов: 107
    Последнее: 13.04.2010, 04:55
  5. CSS CGC 2010
    от Rindex в разделе Игры
    Ответов: 2
    Последнее: 07.04.2010, 00:13

Ваши права

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