PC-DOS 1.10 and PCem v12 (Эмулятор vs IBM PC-DOS FORMAT: кто же неправ?)
PC-DOS 1.10 and PCem v12
Эмулятор vs IBM PC-DOS FORMAT: кто же неправ?
Уже как больше полугода периодически "поигрываюсь" с эмулятором PCem. Особенно интересует связка PC-DOS 1.10 на эмулируемом IBM PC 5150 c двумя дисководами на 360 KB
Эмулятор хорош, но НЕ очень правильно воспроизводит работу PC-DOS 1.10 на оригинальной IBM PC 5150, о чем я отписался на соответствующем форуме разработчика этого эмулятора: PC-DOS 1.10 and PCem v12. Но некоторые персонажи в ответах настаивают, что с эмулятором все в порядке и доходят до абсурдных заключений, типа:
"Evidently PC-DOS 1.10 FORMAT.COM does not do something right when formatting the floppy"
- и далее буквально требуют, чтобы я проверил это все на реальном оригинальном железе, кот. я не обладаю. Ранее отписался знакомому из Канады, кот. обладает оригинальной IBM PC 5150, но пока ответа нет.
Если тут форумчане, обладающие моделью IBM PC 5150, чтобы провести небольшой тест-драйв (подробности тут - PC-DOS 1.10 and PCem v12) ?
P.S.
[font=Optima]Крайне был бы благодарен, если проверили бы и на оригинальной IBM PC XT.
Для тех, кто из Петербурга, я готов предоставить оригинальный IBM-овский диск c IBM PC-DOS 1.10 и свободный 5.25" диск на 180 KB (односторонний, SSDD).[/font]
Уже как больше полугода периодически "поигрываюсь" с эмулятором PCem. Особенно интересует связка PC-DOS 1.10 на эмулируемом IBM PC 5150 c двумя дисководами на 360 KB
Эмулятор хорош, но НЕ очень правильно воспроизводит работу PC-DOS 1.10 на оригинальной IBM PC 5150, о чем я отписался на соответствующем форуме разработчика этого эмулятора: PC-DOS 1.10 and PCem v12. Но некоторые персонажи в ответах настаивают, что с эмулятором все в порядке и доходят до абсурдных заключений, типа:
"Evidently PC-DOS 1.10 FORMAT.COM does not do something right when formatting the floppy"
- и далее буквально требуют, чтобы я проверил это все на реальном оригинальном железе, кот. я не обладаю. Ранее отписался знакомому из Канады, кот. обладает оригинальной IBM PC 5150, но пока ответа нет.
Если тут форумчане, обладающие моделью IBM PC 5150, чтобы провести небольшой тест-драйв (подробности тут - PC-DOS 1.10 and PCem v12) ?
P.S.
[font=Optima]Крайне был бы благодарен, если проверили бы и на оригинальной IBM PC XT.
Для тех, кто из Петербурга, я готов предоставить оригинальный IBM-овский диск c IBM PC-DOS 1.10 и свободный 5.25" диск на 180 KB (односторонний, SSDD).[/font]
Только что проверил PCem v12 и format.com из PC DOS 1.10. Результат:malsh писал(а):Эмулятор хорош, но НЕ очень правильно воспроизводит работу PC-DOS 1.10 на оригинальной IBM PC 5150, о чем я отписался на соответствующем форуме разработчика этого эмулятора: PC-DOS 1.10 and PCem v12
При просмотре кода format.com в дизассемблере IDA видно, что для односторонних дискет он работает со стороной 1 (!!!), а не 0 (как по идее должно быть). Не знаю, как это выглядит на реальном железе, но это явно ошибка. Причем исправлена она только в форматёре PC DOS 3.0
Кстати, там много незаметных приколов. Например format.com из PC DOS 2.0 и 2.1 всегда форматирует 9 секторов на трек, даже на дискетах с 8 секторами (160 и 320 кб), а в bootstrap прописывает "правильную" геометрию. PCem в этом случае поступает "замечательно" - вообще игнорирует несуществующий сектор.
Благодарю за отклик.SokilOff писал(а): Только что проверил PCem v12 и format.com из PC DOS 1.10.
Какая была конфигурация PCem?
Откуда взят образ IBM PC-DOS 1.10 и можно ли его выложить для пробы?
Я выше кидал ссылку на обсуждение данной проблемы на форуме разработчика эмулятора. Пока что разработчик признает, что может быть баг со стороны эмулятора, но крайне желателен тест на реальном оборудовании.SokilOff писал(а): При просмотре кода format.com в дизассемблере IDA видно, что для односторонних дискет он работает со стороной 1 (!!!), а не 0 (как по идее должно быть). Не знаю, как это выглядит на реальном железе, но это явно ошибка. Причем исправлена она только в форматёре PC DOS 3.0
Кстати, там много незаметных приколов. Например format.com из PC DOS 2.0 и 2.1 всегда форматирует 9 секторов на трек, даже на дискетах с 8 секторами (160 и 320 кб), а в bootstrap прописывает "правильную" геометрию. PCem в этом случае поступает "замечательно" - вообще игнорирует несуществующий сектор.
malsh писал(а):Какая была конфигурация PCem?
Образ взят с WinWorld, архив с версией PC DOS 1.10malsh писал(а):Откуда взят образ IBM PC-DOS 1.10 и можно ли его выложить для пробы?
Я брал образ отсюда - PCjs Machines. Также можно взять отсюда - Hampa PCE - PC Emulator. Бинарно они идентичны.SokilOff писал(а): Такой же - 160 кб.
Странно, при тех же исходных условиях (IBM PC 5150 с двумя дисководами на 360 КB и примаунтеными к ним образами на 160 КB) выдает ошибку:
Действительно странно. Попробуйте отформатировать сначала дискету на 320 кб, посмотрите - будут ли ошибки. Если будут, значит что-то совсем не так, если нет, то следом отформатируйте на 160 кб.malsh писал(а):Странно, при тех же исходных условиях (IBM PC 5150 с двумя дисководами на 360 КB и примаунтеными к ним образами на 160 КB) выдает ошибку
Ну или давайте подождём, пока кто-то проверит на настоящем компьютере.
Я примаунчиваю к дисководам A и B образы на 160 KB. Каким образом их можно отформатировать на 320 КB ?SokilOff писал(а):Действительно странно. Попробуйте отформатировать сначала дискету на 320 кб, посмотрите - будут ли ошибки. Если будут, значит что-то совсем не так, если нет, то следом отформатируйте на 160 кб.
Никак. Надо взять образ любой дискеты на 320 кб. Например вот тут Norton Utilities 3.10 (1-21-1986) (5.25-320k) - как раз подходящий по формату образ.malsh писал(а):Я примаунчиваю к дисководам A и B образы на 160 KB. Каким образом их можно отформатировать на 320 КB ?
p.s Форматы IMG/IMA невозможно отформатировать на размер "больше номинала" в силу их примитивности. По сути это файлы с содержимым всех секторов дискеты заданного размера, ничего другого в них нет.
На эмуляторе: на 320 KB - работает, на 160 KB - нет.SokilOff писал(а): Никак. Надо взять образ любой дискеты на 320 кб. Например вот тут Norton Utilities 3.10 (1-21-1986) (5.25-320k) - как раз подходящий по формату образ.
p.s Форматы IMG/IMA невозможно отформатировать на размер "больше номинала" в силу их примитивности. По сути это файлы с содержимым всех секторов дискеты заданного размера, ничего другого в них нет.