Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Поскольку процесс зашел в стадию, где борьба с компилятором перевесила весь прочий творческий процесс, на стадии готовности 85% выкладываю ограниченно работоспособный предрелиз. Главным образом для любителей взглянуть на чужой код.
Что на данный момент работает:
Этот алгоритм не рабочий, т.к. строился на допущении, что винда - это система человеческая, а не как обычно. Допущение не прошло - винда на съемных носителях монтирует только первый раздел (если без темного шаманства). Поэтому FAT-раздел должен быть всегда только первым. И поэтому нельзя пользовать штатный форматировщик Винды (он форматирует только в SFD-формат, т.е. без MBR, либо только на полную емкость съемного диска).Код: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
Поэтому в утилиту 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
Т.е. пока курим бамбук?
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Не, надо понять как это всё (FAT.COM, FDISK.COM), в принципе уже хоть как-то работоспособное, можно задействовать. И поэкспериментировать на реале. Вот сейчас с работы удеру пораньше и буду экспериментировать. Просто задача примерно такая: имея только одну загрузочную дискету, ее же переформатировать, при этом с нее же и работая.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Хотелось бы. Там примерно такой кусок:
вывод на экран 1
немного 32-битной математики
вывод на экран 2
"Вывод на экран 1" проходит, а "вывод на экран 2" - уже не проходит.
Попробую добыть детали краха.
примерно также не отрабатывает и FAT.COM. Какая-то математика, работающая в эмуляторе, не работает на Ори-2010.
Я вчера по этому поводу уже подумывал вслед за ivagor-ом сменить интересы и удариться в вотку и бап.
Но с утра, решил пока обойтись без вотки, а сталобыть пока буду убивать мозговые клетки как и ранее - орионовщиной.
Вообще, мне надо что-то придумывать с монитором. Переключать между PC и Ори2010 уже рука устала.
Последний раз редактировалось Error404; 12.10.2010 в 11:50.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Хи-хи-хи. Откуда такая информация?
Я, конечно, предполагал нечто подобное, но утверждать бы не стал...
Если придумаешь что-нибудь, незабудь поделиться с сообществом. Есть, конечно, такие KVM переключатели, но там клава и мышь PS/2 (и проводов немеряно), а сейчас у большинства усбишные тыкалки.
---------- Post added at 13:24 ---------- Previous post was at 13:20 ----------
В идеале, хотелось бы некий видео-вход на видяхе, чтоб его в окне видно было, но VGA. У тебя, кстати, есть вариант отлаживать Ори2010 с выходом на TV, а видяхи со входом TV-сигнала есть (ну или можно тюнер подключить, есть даже внешние усбишные, и стоят не дорого).
Последний раз редактировалось b2m; 12.10.2010 в 12:26.
Это предположение. Ибо все беды от них - бап и вотки.
TV-тюнер у меня в компе есть, правда я не пробовал ничего к нему подключать. Нужно подумать на эту тему. Правда тогда придется прошивку в Орионе менять, а это тоже отдельная тема для исследования.
Конечно, оптимальным был бы KVM, но на него надо деньги копить.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)