Что делать с файлами IMA?

Найти и скачать программы и игры всех времен

Ошибки

Сообщение SergeCpp » 17 июл 2014, 01:12

nongrato писал(а):Прошу прощения за очередную порцию оффтопа, но то, что программа, выводящая сообщение об ошибке, оказывается записана не в ПЗУ, а непосредственно на саму дискету — для меня новость. Решил убедиться на практике, подсунув дисководу дискету отформатированную не в FAT, а UFS(unix). И действительно: с такой дискетой сообщение не выводится!


А как ПЗУ определит, что на дискете -- нет загрузчика/загрузочных файлов/etc? Тогда в ПЗУ необходимо было бы описать ВСЕ операционные системы и ВСЕ хитрые загрузчики и ВСЕ специальным образом подготовленные дискеты (например, написали вы только что СВОЙ загрузчик), что представляется неверным архитектурно.

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

См. вышеупомянутый сайт: important topics related to booting up your box (computer)
Аватара пользователя
SergeCpp
Мастер Даунгрейда
 
Сообщения: 418
Зарегистрирован: 11 апр 2011, 13:49
Откуда: At Home

Re: Что делать с файлами IMA?

Сообщение nongrato » 17 июл 2014, 01:55

И это все вместо того, чтобы просто заставить ту же программу в ПЗУ, уж коли она там все равно есть, самой выводить сообщение об ошибке если загрузчик не найден. Какие эти ПиСишники однако затейники.
SGI Octane2 | SGI VW 320 | Sun Ultra 10 | Sun Sparcstation 20
Аватара пользователя
nongrato
Мастер Даунгрейда
 
Сообщения: 655
Зарегистрирован: 21 апр 2013, 16:26
Откуда: СПб

Re: Что делать с файлами IMA?

Сообщение SergeCpp » 17 июл 2014, 02:03

nongrato писал(а):И это все вместо того, чтобы просто заставить ту же программу в ПЗУ, уж коли она там все равно есть, самой выводить сообщение об ошибке если загрузчик не найден. Какие эти ПиСишники однако затейники.


А программа в ПЗУ и выводит сообщение. А вот КАКОЕ ИМЕННО сообщение -- разумно, что текст сообщения (он же разный для разных случаев) находится в секторе дискеты. Всё очевидно.
Аватара пользователя
SergeCpp
Мастер Даунгрейда
 
Сообщения: 418
Зарегистрирован: 11 апр 2011, 13:49
Откуда: At Home

Re: Что делать с файлами IMA?

Сообщение nongrato » 17 июл 2014, 02:48

В случае же если на дискете отсутствует загрузочный сектор или он поврежден, программа выведет пустой экран. Действительно - разумно, и очень информативно.
SGI Octane2 | SGI VW 320 | Sun Ultra 10 | Sun Sparcstation 20
Аватара пользователя
nongrato
Мастер Даунгрейда
 
Сообщения: 655
Зарегистрирован: 21 апр 2013, 16:26
Откуда: СПб

Re: Что делать с файлами IMA?

Сообщение Nika » 17 июл 2014, 03:06

Логика работы БИОС'а такова:

Код: Выделить вс
BIOS_BOOT:
{
     Есть ли в системе какие-либо накопители?
     
     Если накопители не обнаружены ,тогда
     {
     Накопителей_нет: 
          Вывести надпись "No bootable media";     //Это единственное, что выводит загрузчик БИОС'а.
          Подвесить машину;
         // И ВСЁ;
           ======
     }

     // Один или несклько накопителей имеется в системе
     
     Определить, какой из накопителей первый в очереди на загрузку с него

     Читать_первый_сектор:
        прочесть в память первый сектор с выбранного накопителя;
        Проверить сигнатуру в последнем слове сектора.

        Если сигнатура невалидная (не 0AA55h)
        {
         зависит от типа БИОС'а:
              - или взять следующий по очерёдности накопитель и прыг на <Читать_первый_сектор>,
              - или прыг на <Накопителей_нет>.
        }

        // Код MBR прочтён в память. В конце сектора найдена верная сигнатура загрузочного сектора.

        Прыг на код, загруженный в память из первого сектора накопителя -->-\
                                                                             |
                                                                             V
        // СЮДА НЕ ПОПАДЁТ НИКОГДА.                                          |
           ========================                                          |
                                                                             |
} //END BIOS_BOOT;                                                           |
                                                                             |
                                                                             |
    /-----------------------------------------------------------------------/
    |
    V
   КОД ЗАГРУЗОЧНОГО СЕКТОРА (MBR)
   (Что делает он, и какие сообщения могут появиться дальше - см.в предыдущих постах)


nongrato писал(а):В случае же если на дискете отсутствует загрузочный сектор или он поврежден, программа выведет пустой экран. Действительно - разумно, и очень информативно.
Такова селяви. Памяти у БИОС'а ограниченное количество (я не беру супер-новые компьютеры, там много новшеств), поэтому то, без чего можно обойтись, там отсутствует. Проверяеся сигнатура сектора - 0AA55h. Справедливо считается, что если программа-форматировщик пометила сектор этой сигнатурой, то она и побеспокоилась обо всём остальном его содержимом.
Последний раз редактировалось Nika 18 июл 2014, 03:10, всего редактировалось 15 раз(а).
Nika
Мастер Даунгрейда
 
Сообщения: 594
Зарегистрирован: 17 окт 2013, 00:21

Re: Что делать с файлами IMA?

Сообщение Gawobeka » 22 июл 2014, 19:16

Самое главное, что я вынес из всего этого обсуждения - путного менеджера образов дискет, кроме WinImage, пока не намечается ( Стандартизацией образов дисков для ДОС - тоже никто не занимался. Это при том, то для 8-битных машин давно разработаны подобные стандарты и проги
Аватара пользователя
Gawobeka
Мастер Даунгрейда
 
Сообщения: 302
Зарегистрирован: 08 дек 2012, 22:11

Re: Что делать с файлами IMA?

Сообщение Freeman » 22 июл 2014, 19:39

Gawobeka писал(а):Самое главное, что я вынес из всего этого обсуждения - путного менеджера образов дискет, кроме WinImage, пока не намечается ( Стандартизацией образов дисков для ДОС - тоже никто не занимался. Это при том, то для 8-битных машин давно разработаны подобные стандарты и проги

Так ImDisk чем не подходит-то? Смонтировал и пользуй любым удобным способом. Сам формат образа -- стандартней некуда, отличается лишь расширением. Мне попадались .img, .ima, .flp, но физический формат у них одинаков. В чем проблема?
Разработчик языка программирования Кантор
Аватара пользователя
Freeman
Мастер Даунгрейда
 
Сообщения: 647
Зарегистрирован: 06 дек 2012, 05:49
Откуда: Санкт-Петербург

Re: Что делать с файлами IMA?

Сообщение Gawobeka » 22 июл 2014, 20:33

Подробно не копался, но не одинаков. К примеру эмулятор PicoXT одни ima-образы дискет воспринимает, а другие нет
Аватара пользователя
Gawobeka
Мастер Даунгрейда
 
Сообщения: 302
Зарегистрирован: 08 дек 2012, 22:11

Re: Что делать с файлами IMA?

Сообщение Freeman » 22 июл 2014, 20:36

Gawobeka писал(а):эмулятор PicoXT одни ima-образы дискет воспринимает, а другие нет

А можно образцы?
Разработчик языка программирования Кантор
Аватара пользователя
Freeman
Мастер Даунгрейда
 
Сообщения: 647
Зарегистрирован: 06 дек 2012, 05:49
Откуда: Санкт-Петербург

Re: Что делать с файлами IMA?

Сообщение Gawobeka » 22 июл 2014, 20:47

Freeman писал(а):
Gawobeka писал(а):эмулятор PicoXT одни ima-образы дискет воспринимает, а другие нет

А можно образцы?

Пожалуйте: образец взят c OSCollect - образ TeleVideo 2.11. WinImage открывает нормально, но в PicoXT не грузится

P.S. Система не дает мне прикрепить образ к сообщению, но если очень надо, то поищу потом его точную ссылку
Последний раз редактировалось Gawobeka 22 июл 2014, 20:50, всего редактировалось 2 раз(а).
Аватара пользователя
Gawobeka
Мастер Даунгрейда
 
Сообщения: 302
Зарегистрирован: 08 дек 2012, 22:11

Re: Что делать с файлами IMA?

Сообщение Freeman » 23 июл 2014, 16:30

Gawobeka писал(а):P.S. Система не дает мне прикрепить образ к сообщению, но если очень надо, то поищу потом его точную ссылку

Скачал единственный образ TeleSystems отсюда. Распаковал zip, в нем exe, в котором ima тоже в zip. Писать на дискету -- не наш метод, да и некуда. Распаковываем.

7-Zip пожаловался на неподдерживаемый формат сжатия, PKZip нашел повреждения в архиве, но исправил. После этого архив распаковался, выдав искомый ima-файл, который открылся и ArcLite-ом в Far, и смонтировался ImDisk-ом. Виндовый chkdsk ошибок на дискете не нашел.

Виртуалка (MS Virtual PC) с образа почему-то не грузится, выдает традиционное сообщение про несистемный диск.

P.S. Ой, речь не про тот образ, похоже. :oops:
Последний раз редактировалось Freeman 23 июл 2014, 16:31, всего редактировалось 1 раз.
Разработчик языка программирования Кантор
Аватара пользователя
Freeman
Мастер Даунгрейда
 
Сообщения: 647
Зарегистрирован: 06 дек 2012, 05:49
Откуда: Санкт-Петербург

Re: Что делать с файлами IMA?

Сообщение Gawobeka » 25 июл 2014, 00:01

Я сейчас на другой машине, поэтому могу предложить посмотреть другой вариант.
Образ загрузочной дискеты MS DOS 5. Грузится в DosBox'e, но не работает в PicoXT.

P.S. Забыл, что в архиве можно было файл засунуть как вложение
Вложения
dos5_144.zip
(136.92 Кб) Скачиваний: 132
Аватара пользователя
Gawobeka
Мастер Даунгрейда
 
Сообщения: 302
Зарегистрирован: 08 дек 2012, 22:11

Re: Что делать с файлами IMA?

Сообщение nongrato » 25 июл 2014, 00:08

Стандартный "сырой" образ диска. В "Солярке" смонтировалось без проблем:

Код: Выделить вс
nongrato:~/download $sudo lofiadm -a /export/home/nongrato/download/dos5_144.ima
Password:
/dev/lofi/1
nongrato:~/download $sudo mount -F pcfs /dev/lofi/1 /mnt
nongrato:~/download $ls /mnt
total 321
-rwxrwxrwx   1 nongrato staff      47845 Nov 11  1991 COMMAND.COM*
-rwxrwxrwx   1 nongrato staff      57224 Nov 11  1991 FDISK.EXE*
-rwxrwxrwx   1 nongrato staff      33087 Nov 11  1991 FORMAT.COM*
-rwxrwxrwx   1 nongrato staff      11616 Nov 11  1991 HIMEM.SYS*
-rwxrwxrwx   1 nongrato staff      13440 Nov 11  1991 SYS.COM*
nongrato:~/download $
Последний раз редактировалось nongrato 25 июл 2014, 00:10, всего редактировалось 1 раз.
SGI Octane2 | SGI VW 320 | Sun Ultra 10 | Sun Sparcstation 20
Аватара пользователя
nongrato
Мастер Даунгрейда
 
Сообщения: 655
Зарегистрирован: 21 апр 2013, 16:26
Откуда: СПб

Re: Что делать с файлами IMA?

Сообщение Nika » 25 июл 2014, 00:18

nongrato
опередил.

Обычный raw-image дискеты 1.44".
Без проблем закачивается/скачивается (оставаясь после этого неизменным) c виртуального флоппи-диска,
созданного программой RAMDRIVE.EXE в DOS.
Здесь - имидж загрузочной флеш-карты, с помощью которой удобно заниматься такими вещами.
Последний раз редактировалось Nika 25 июл 2014, 00:22, всего редактировалось 3 раз(а).
Nika
Мастер Даунгрейда
 
Сообщения: 594
Зарегистрирован: 17 окт 2013, 00:21

Re: Что делать с файлами IMA?

Сообщение Freeman » 25 июл 2014, 01:01

Gawobeka писал(а):Грузится в DosBox'e, но не работает в PicoXT.

Я думал, что PicoXT -- какая-то реальная брендовая железка, а оказался эмулятор. Тогда это проблемы этого конкретного эмулятора. Нужно писать его авторам. В MS Virtual PC образ тоже загрузился.
Разработчик языка программирования Кантор
Аватара пользователя
Freeman
Мастер Даунгрейда
 
Сообщения: 647
Зарегистрирован: 06 дек 2012, 05:49
Откуда: Санкт-Петербург

Пред.След.

Вернуться в Поиск программ и игр

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1