Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Бывший СССР » Реплика FD051 (КНГМД MSX) |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 * 7 8 9 10 11 12 | Печать |
nyuk
Newbie
Откуда: Вологда Всего сообщений: 26 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 29 сен. 2008 |
Подготовка CF-карты для SunriseIDE без физического дисковода. Эту операцию я планировал больше года назад, но контролер IDE у меня появился вместе с заранее подготовленной флешкой (спасибо dk_spb), поэтому не понадобилось. Сегодня я из академического интереса восполнил этот пробел. 1. В настройках эмулятора blueMSX включаем Sunrise IDE, создаем новый образ диска. Подключаем системную дискету, загружаемся с нее, с помощью idefdisk готовим разделы. Далее, подключая различные образы дискет, переносим на виртуальный винчестер необходимый софт. 2. Для копирования образа на CF-карточку запускаем Dubaron DiskImage. Альтернатив на самом деле море, просто эту программу рекомендовали на MSX-форумах, поэтому я её и выбрал. В окне Physical drives кликаем правой кнопкой на CF-карте, выбираем Destructive actions -> Load from file и выбираем созданный ранее DSK образ виртуального HDD. Отвечаем правильно на все вопросы, предупреждения и ждем. Теперь можно загрузить MSX с этой CF-карты. У меня при загрузке возникло несколько десятков предупреждений об ошибках FAT. Скорее всего из-за того, что геометрия виртуального диска и физической карты не совпадают. А может из-за несовпадения размеров дисков. Главное, что MSX-DOS загрузился, софт с карточки запускается, а дальше уже дело техники... |
GrifonLeo
Full Member
Откуда: Абакан, Республика Хакасия Всего сообщений: 280 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 нояб. 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 3 октября 2012 5:31 Сообщение отредактировано: 3 октября 2012 5:35
nyuk написал: Классное объяснение. Спасибо большое. Подготовка CF-карты для SunriseIDE без физического дисковода.Эту операцию я планировал больше года назад, но контролер IDE у меня появился вместе с заранее подготовленной флешкой (спасибо dk_spb), поэтому не понадобилось. Сегодня я из академического интереса восполнил этот пробел. 1. В настройках эмулятора blueMSX включаем Sunrise IDE, создаем новый образ диска. Подключаем системную дискету, загружаемся с нее, с помощью idefdisk готовим разделы. Далее, подключая различные образы дискет, переносим на виртуальный винчестер необходимый софт.2. Для копирования образа на CF-карточку запускаем Dubaron DiskImage. Альтернатив на самом деле море, просто эту программу рекомендовали на MSX-форумах, поэтому я её и выбрал. В окне Physical drives кликаем правой кнопкой на CF-карте, выбираем Destructive actions -> Load from file и выбираем созданный ранее DSK образ виртуального HDD. Отвечаем правильно на все вопросы, предупреждения и ждем.Теперь можно загрузить MSX с этой CF-карты.У меня при загрузке возникло несколько десятков предупреждений об ошибках FAT. Скорее всего из-за того, что геометрия виртуального диска и физической карты не совпадают. А может из-за несовпадения размеров дисков. Главное, что MSX-DOS загрузился, софт с карточки запускается, а дальше уже дело техники... |
gen1971 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 3 октября 2012 16:34 Сообщение отредактировано: 3 октября 2012 20:02
dk_spb и nyuk спасибо за консультации! Плату спаял. Дорожку не резал, поставил перемычку между 32 и 30 выводами минуя 31. Софт 2.40 записал в 27с512. Плата без CF запускается. С подготовкой CF карточки возникли проблемы. Образ подготовил, эмулятор с него запускается. После записи образа на CF с помощью USB кардридера комп диск не видит и предлагает отформатировать, а MSX при загрузке с CF вылетает в BASIC. Образы делал и небольшие, но DiskImage ругается на несоответствие размеров, потом попробовал на PC заново отформатировать CF и в DiskImage командой "Write to file" создал образ, который затем разметил и проверил в эмуляторе. Запись этого образа обратно на CF проходит без вопросов, но ни PC ни MSX карту CF не видят. Емкость CF 2 GB, может дело в ней, или в кардридере? |
dk_spb
Advanced Member
Всего сообщений: 5056 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 сен. 2009 |
Так он CF карту детектирует, но с неё не грузится? Или не детектирует? Самое главное для диагностики Вы умолчали. При загрузке с IDE/CF должны появляться строка с дрожащим на конце "/". После этого марка карты. Если этого не происходит - баловаться с образами смысла нет. >Wrate to fail Чудны дела твои, Господи. Хотя, как говориться, что fail - сам вижу ;-) |
gen1971 |
Если CF не ставить то появляется строка "Please wait --/" затем "Resetting IDE --/" затем MSX BASIC. Если вставить CF то на короткое время появляется строка "IDE Master: LBA, Mode 4: TRANSCEND IDE Slave: not detected." затем MSX BASIC. |
dk_spb
Advanced Member
Всего сообщений: 5056 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 сен. 2009 |
Ну тогда дело в образе. |
nyuk
Newbie
Откуда: Вологда Всего сообщений: 26 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 29 сен. 2008 |
Я, когда пробовал, разливал 20-мегабайтный образ на 2Гб флешку. Предупреждения DiskImage просто игнорировал. MSX с карты после этого загрузился. Мне тоже кажется, что проблема в образе, но что еще посоветовать не знаю. |
gen1971 |
Если не трудно, залейте рабочий образ на файлообменник. |
nyuk
Newbie
Откуда: Вологда Всего сообщений: 26 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 29 сен. 2008 |
Попробую сделать образ со своей рабочей карточки. Но, возможно, только после выходных. |
dk_spb
Advanced Member
Всего сообщений: 5056 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 сен. 2009 |
gen1971Я боюсь что у Вас проблемы с геометрией. Я бы сделал следующее: 1) разбил CF средствами windows на четыре партиции по 10 Mb 2) слил образ CF в файл 3) покдючил этот файл в blueMSX 4) загрузился с "дискеты" 5) idefdisk'ом проверил таблицу партиций 6) idefdisk'ом инициализировал логические диски 7) залил с "дискеты" на все диски систему (xcopy с ключом /s) 8) вышел из blueMSX 9) залил образ CF обратно на CF и пробовал бы загрузиться на реале. Я не уверен, но вот какая информация: при создании в blueMSX диска 10Mb он в FAT пишет 32 сектора на дорожку и 16 голов. Соответственно при попытке считать 33ий логический сектор DOS вполне может лезть на cyl=0 head=1 sect=1. Если у Вашей CF другая геометрия то в этом месте (например, при 17 секторах на дорожку) у Вас будет 18ый логический сектор. И занавес. |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 * 7 8 9 10 11 12 | Печать |
Полигон-2 » Бывший СССР » Реплика FD051 (КНГМД MSX) |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |