Может быть тогда просто архив битый?
Вид для печати
Может быть тогда просто архив битый?
Егор прочитал эту тему форума, вот фрагмент переписки с ним. Без комментариев. Пока что :)
AlexBel (10:19:56 12/01/2010)
Посмотри, может, скажешь свое мнение, что написать в форум, чтобы люди велосипед не изобретали
Egor Voznessenski (10:34:05 12/01/2010)
ну лучше скажи, что растормошил меня и скоро (я думаю, к концу недели) появится прошивка 1.9 с поддержкой стандартной partition table, FAT16 и больших дисков.
Ребята, есть новости. http://ru.msx.org/forumtopicl7469.html
Caro, Wowik - у вас точно есть реалы, опробуйте!
А хде собственно шанцевый инструмент т.е. прошивка?:)
Отлично, готовлю железо, основные испытания будут на флешах.
Я тоже возьму прошивку потестить, у мну тоже есть железный беер иде :)
Перед самым выкладыванием прошивки Егор обнаружил ошибку в работе с FAT16, планирует до понедельника исправить.
Сообщение от Егора на форуме ru.msx.org:
Цитата:
Опубликовано: 15 января 2010, 22:28
Вот, вроде-бы рабочая версия, FAT16 точно поддерживает!
http://chbg.ru/MSX/beta/hddrom19.rom
Прошил новую прошивку в свой Beer IDE, подключил его вместе интерфейсом дисковода в свою MSX2. Создал на винчестере 3 раздела, в FAT16.
Вопрос: как сделать винчестер загрузочным, и почему при обновленном Beer IDE система не хочет загружаться с дисковода (Yamaha FD051)?
Как сделать раздел загрузочным - видимо надо прописать загрузчик от MSX в boot сектор.
Есть вероятность, что небольшую утилиту для начальной подготовки диска делать всетаки придется.
http://ru.msx.org/forumtopicl7469.html
ВНИМАНИЕ! ИСПРАВЛЕНА ЕЩЕ ОДНА БАГА
(сбои на дисках с сильной фрагментацией)
http://chbg.ru/MSX/beta/hddrom19.rom
SHA1 22e7ea550633148c51eeefb033568a5a35eb0b5b
Это обязательно.Цитата:
Сообщение от Wowik
Пока без правильной подготовки диска ничего не работает.
Система запускается, определяет наличие винчестера, но не загружается,
хотя в boot-секторе вручную прописан MSXDOS загрузчик.
Мало того, блокирует загрузку с параллельно подключенного дисковода.
После разбиения винта на разделы с FAT16 на IBM-ке, система стала грузится с флопика,
но всё равно форматированные на IBM-ке разделы не читаются в MSXDOS.
В общем судя по всему основная проблема - отсутствие аналога программы FDISK (HDPREP)
для новой версии BIOS BEER IDE, работающей на самой MSX. Или ее кросс-варианта на IBM-ке.
А содержимое boot сектора и саму MSXDos не нужно модифицировать для работы с FAT16? Процедура хождения по таблице FAT всетаки различна, было полтора байта, стало два байта на кластер, мож по этому ничего и не работает?
Да, похоже кроме новой версии BIOS надо просить выложить Егора еще и образ системы,
которая нормально работает с этим BIOS.
Поскольку, похоже Егор всё это отлаживает в эмуляторе, нужен образ винта, который он создает для работы.
Из этого образа можно будет взять boot-загрузчик и рабочие файлы MSXDOS.SYS и COMMAND.COM для работы с новым BIOS BEER IDE.
Вчера пробовал отписать образ системы Егора на свой винт, и загрузить на реале. Заработало. Запустился MISIX с 3-го раздела, если вынуть контроллер флопа, то запускается MSX-DOS 1.05 с 1-го раздела...
Егор сказал что пишет разбивалку/форматилку винчестеров под FAT16, так что будем ждать :)
Сегодня с отцом дособрали и отладили плату Beer IDE 202 для бокового слота (аля модуль школьной сети). Фото прилагаю :)
Оформляем корпус, всё будет здорово :)
Файлы проекта - PDF-ки со схемой и платой для ЛУТ, а также Proteus-овские исходники.
Сегодня с Егором в аське:
Egor Voznessenski (08:07:45 2/03/2010)
Кстати, у тебя случайно где-нибудь програмки disc fixer не осталось?
их было две версии. названия типа fix,fixer,fixer3
Если у кого-нибудь есть - пришлите, пожалуйста, Егору или бросьте в форум. А лучше - и то и другое :) Это ускорит работу над BEER202.
Disk Fixer ver. 3.15 (fix.com)Цитата:
Сообщение от AlexBel
Есть еще ver. 2.00 (fxr.com)
PS. Егору кинул на e-mail.
Выложил последнюб сборку прошивки.
http://chbg.ru/MSX/beta/hddrom19.rom
sha1 87048a47d2c8d753d65cc232ec61bfb56f8f42de
Утилита для работы с партициями:
http://chbg.ru/MSX/beta/hprep.com
Пока что очень ранняя бета, поддерживаются функции:
hprep init - очистка mbr
hprep list - список партиций
hprep boot <раздел> - установка загрузочного раздела
hprep fix <раздел> - замена кода в бутсекторе на загрузочный MSXDOS
hprep format <раздел> - форматирование раздела на полный размер в FAT16
hprep delete <раздел> - удаление раздела
Загрузку исправил (была бага в определении загрузочного раздела)
Качать оттуда же
SHA1 5a14ac0a1cce3ceebdcd66c42b2d5c975d45b755
(Если кто прошил вчерашнюю версию и не хочет пока возиться с ПЗУ: загрузка должна корректно работать, если указать как загрузочную ПОСЛЕДНЮЮ партицию на винте)
Сегодня придумал несколько извращенный, но все же...
Способ поставить MISIX на винт
1. Воткнуть подопытный HDD или флэшку в ПЦ. (как - дело вкуса, я делал через переходник USB->IDE).
2. Записать ПОБАЙТНО, с нулевого сектора, образ винчестера Егора Вознесенского, можно взять тут:
http://sinclair55.by.ru/-/download.shtml?/hd.rar
или
http://sinclair55.by.ru/hd.rar
(Это просто я на свой сайт переложил, по старой ссылке http://chbg.ru/MSX/beta/hd_image.zip он похоже не сохранился)
В качестве проги-писалки я юзал WinHEX ("File -> Restore Image..."). Наверное можно чем-нибудь другим.
3. Перевоткнуть винт (или если он воткнут напрямую в IDE, то сделать ребут). В винде должны увидеться 3 раздела, записанных с образа.
4. Пуск > Настройка > Панель управления > Администрирование > Управление компьютером > Управление дисками
5. Удалить лишние разделы (кроме того, на котором стоит MISIX), создать свои. Создаваемые разделы должны быть основными, с файловой системой FAT.
Воспользоваться Partition Magic-ом у меня не получилось, он выругался на то, что диск разбит с неправильной геометрией (1 голова, 0 секторов), и это может привести к потере данных. Что-либо делать с таким винтом отказался.
6. Вытащить винт из ПЦ, вставить в MSX. Если компу грузиться не с чего, то он загрузит MISIX. Но прежде чем пользоваться свежесозданными разделами, надо их расформатить HPREP-ом:
HPREP FORMAT <буква диска>:
Почему - не знаю, но с расформаченным FAT16 на ПЦ работает он как-то неустойчиво чтоли...
Затем сделать сброс.
7. После сброса также должен загрузиться MISIX, но теперь при переходе на свежие разделы и поытке сделать DIR он должен благополучно ответить NO FILE(S). Можно пользоваться разделами. Директории тоже работают :v2_thumb:
Всё :v2_smile:
По такому алгоритму сделал себе флэшь для MSX. (Transcend 512Mb)
Себе сделал помимо 16Мб загрузочного раздела, ещё 2 по 235Мб, набиваю всяким потихоньку :v2_happy:
Проблемой размера загрузочного раздела я не занимался, т.к. нет смысла, MISIX прекрасно умещается в изначально отведенные 16Мб :) Заодно и пусть живет себе на отдельном разделе, никем не притесняемым :)
P.S. Описываемый способ подойдет скорее всего только для носителей объемом >100Mb. Иначе сам образ не влезет. Как винда отреагирует на недописанный образ на маленьком HDD (флэши) я не знаю.
P.P.S. Единственный глюк который я нашел, тестируя свою свежеразбитую флэшь - находясь в бейсике, невозможно выйти обратно в MISIX командой _system. Появляется надпись ** LOADING MISIX **, появляется приглашение, и на этом все повисает. Предполагаю, что прежде чем выходить в систему, надо как то установить текущий диск на загрузочный MISIX в бейсике. Как это сделать? Это возможно?
Если кто-то ещё будет делать, сообщайте о результатах, интересно же :v2_cheer:
Кошмар какой:v2_scare: а дистрибут мисикса в каком нить виде вообще существует? Можно наверное и попроще способ придумать.
Дистрибутив MISIX существует, но установить мне его так и не удалось.
До этого пытался записывать MSX бут сектор на активный раздел (HPREP FIX 1), затем копировал на этот раздел файлы MSXDOS.SYS, MISIXBIO.SYS, SHELL.COM (SH.COM) из дистрибутива. Не загружается. Виснет на пустом синем экране.
А можно ссылку на дистрибут?
На что похоже MISIX? Это разновидность unix?
Скорее MSX-DOS1 с поддержкой директорий (частично, в бейские пока поддержки нет, а вот DOS-овые проги работают, следовательно файлы бейсиковских программ всё ещё надо держать в корне диска). Внешне выглядит как MS-DOS на синем фоне :). И команды практически теже.Цитата:
Сообщение от Error404
Нет, не работает. Уже пробовал. Упорно никак. Поэтому не стал заморачиваться и "тупо" записал 100% рабочий партишн из образа :)Цитата:
Сообщение от Wowik
Сначала руки не доходили до прошивки 1.9, а потом ПЗУшки ушли на другие вещи, посему проверялся на 1.8, все работает, и из накатанного dsk образа и из скопированных вручную файлов мисикса, misix грузится, com игрушки запускаются, все без выше описанных в #65 событий. Может я что-то не так сделал (кроме прошивки конечно)?
В загрузочной партиции изначально был MSXDos т.е. файлы msxdos.sys, command.com , далее туда накатывались файлы мисикса в следующей последовательности misixbio.sys, dos1krnl.sys, dos1cli.sys, shell.com, msxdos.sys (последовательность значения может и не имеет, проверять разные сочетания было лень). Потом перезагрузка и мисикс загружался, как положено.
команда _system из бейсика на эмуле также приводит к зависону, надо будет проверить на живом аппарате.
Кстати хорошая вещь, мне понравилось, ещё бы нортон подобную оболочку и доку к ней. Она вообще как коммерческая или уже free, кто знает?
Подобие нортона кстати как раз есть в том образе :), называется Virtual Shell, он же VS.COM.
Правда он практически полностью монохромный (сине-белый).
Видимо у меня не полный образ.
А система вообще каким либо образом распространяется? Платно, бесплатно, шепотом через почту или рапидшару? В гугле только подобные обсуждения нашел, более полной инфы не попадалось.
Раньше систему можно было скачать с сайта фирмы Novatec, (© SOLiD), Так что могу предполагать, что системы вполне себе free-шная. Раньше данный сайт имел адрес http://195.178.221.229/msx/warez/os/index.htm, работал до 2001 года.
Теперь сайт можно найти в архивах:
http://web.archive.org/web/200112011...8.221.229/MSX/ (главная)
http://web.archive.org/web/200103050...z/os/index.htm (Novatec Home > Novatec Archive > Operating Systems)
http://web.archive.org/web/200203292...z/os/misix.arj (архив с MISIX)
Но похоже, что сохранилось в архиве не всё.
А не пробовали насчет фришности MISIX спросить Егора? ;)
Гхм... Тут ситуация такая, вообще-то я продал в свое время права на распространение MISIX 3.11 фирме, торговавшей даевушками, но, поскольку это было давно и фирма та, скорее всего, почила в бозе, можно считать MISIX 3.11 "условно-свободным". С другой стороны, мне не хотелось бы "базара" в дальнейшем возможном развитии, поэтому MISIX - не опенсорсный; если кто желает покопаться в коде - исходники могу дать, но с условием любые серьезные изменения согласовывать со мной.
Примерно так.