Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Старый софт »   PC-DOS 1.10 and PCem v12
RSS

PC-DOS 1.10 and PCem v12

Эмулятор vs IBM PC-DOS FORMAT: кто же неправ?

<<Назад  Вперед>> Страницы: 1 2
Печать
 
malsh
Newbie


Откуда: Saint-Petersburg
Всего сообщений: 7
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мар. 2017
Уже как больше полугода периодически "поигрываюсь" с эмулятором 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.
Крайне был бы благодарен, если проверили бы и на оригинальной IBM PC XT.
Для тех, кто из Петербурга, я готов предоставить оригинальный IBM-овский диск c IBM PC-DOS 1.10 и свободный 5.25" диск на 180 KB (односторонний, SSDD).
SokilOff
Member


Всего сообщений: 152
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
31 дек. 2012
malsh написал:
[q]
Эмулятор хорош, но НЕ очень правильно воспроизводит работу PC-DOS 1.10 на оригинальной IBM PC 5150, о чем я отписался на соответствующем форуме разработчика этого эмулятора: PC-DOS 1.10 and PCem v12
[/q]
Только что проверил PCem v12 и format.com из PC DOS 1.10. Результат:


При просмотре кода format.com в дизассемблере IDA видно, что для односторонних дискет он работает со стороной 1 (!!!), а не 0 (как по идее должно быть). Не знаю, как это выглядит на реальном железе, но это явно ошибка. Причем исправлена она только в форматёре PC DOS 3.0

Кстати, там много незаметных приколов. Например format.com из PC DOS 2.0 и 2.1 всегда форматирует 9 секторов на трек, даже на дискетах с 8 секторами (160 и 320 кб), а в bootstrap прописывает "правильную" геометрию. PCem в этом случае поступает "замечательно" - вообще игнорирует несуществующий сектор.
malsh
Newbie


Откуда: Saint-Petersburg
Всего сообщений: 7
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мар. 2017
SokilOff написал:
[q]
Только что проверил PCem v12 и format.com из PC DOS 1.10.
[/q]
Благодарю за отклик.

Какая была конфигурация PCem?
Откуда взят образ IBM PC-DOS 1.10 и можно ли его выложить для пробы?


SokilOff написал:
[q]
При просмотре кода format.com в дизассемблере IDA видно, что для односторонних дискет он работает со стороной 1 (!!!), а не 0 (как по идее должно быть). Не знаю, как это выглядит на реальном железе, но это явно ошибка. Причем исправлена она только в форматёре PC DOS 3.0

Кстати, там много незаметных приколов. Например format.com из PC DOS 2.0 и 2.1 всегда форматирует 9 секторов на трек, даже на дискетах с 8 секторами (160 и 320 кб), а в bootstrap прописывает "правильную" геометрию. PCem в этом случае поступает "замечательно" - вообще игнорирует несуществующий сектор.
[/q]
Я выше кидал ссылку на обсуждение данной проблемы на форуме разработчика эмулятора. Пока что разработчик признает, что может быть баг со стороны эмулятора, но крайне желателен тест на реальном оборудовании.
SokilOff
Member


Всего сообщений: 152
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
31 дек. 2012
malsh написал:
[q]
Какая была конфигурация PCem?
[/q]



malsh написал:
[q]
Откуда взят образ IBM PC-DOS 1.10 и можно ли его выложить для пробы?
[/q]
Образ взят с WinWorld, архив с версией PC DOS 1.10
malsh
Newbie


Откуда: Saint-Petersburg
Всего сообщений: 7
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мар. 2017
SokilOff написал:
[q]
Образ взят с WinWorld, архив с версией PC DOS 1.10
[/q]
Т.е. к диску А был примаунтен образ в 160 КB?
А к диску B какой размерности образ был примаунтен?
SokilOff
Member


Всего сообщений: 152
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
31 дек. 2012
malsh написал:
[q]
А к диску B какой размерности образ был примаунтен?
[/q]
Такой же - 160 кб.

p.s. PC DOS 1.10 понимает только 2 типа дискет - односторонние на 160 кб и двухсторонние - на 320 кб.
Поддержка "9-секторных" 180 и 360 кб была добавлена позже - в DOS 2.x.
malsh
Newbie


Откуда: Saint-Petersburg
Всего сообщений: 7
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мар. 2017
SokilOff написал:
[q]
Такой же - 160 кб.
[/q]
Я брал образ отсюда - PCjs Machines. Также можно взять отсюда - Hampa PCE - PC Emulator. Бинарно они идентичны.

Странно, при тех же исходных условиях (IBM PC 5150 с двумя дисководами на 360 КB и примаунтеными к ним образами на 160 КB) выдает ошибку:

SokilOff
Member


Всего сообщений: 152
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
31 дек. 2012
malsh написал:
[q]
Странно, при тех же исходных условиях (IBM PC 5150 с двумя дисководами на 360 КB и примаунтеными к ним образами на 160 КB) выдает ошибку
[/q]
Действительно странно. Попробуйте отформатировать сначала дискету на 320 кб, посмотрите - будут ли ошибки. Если будут, значит что-то совсем не так, если нет, то следом отформатируйте на 160 кб.

Ну или давайте подождём, пока кто-то проверит на настоящем компьютере.
malsh
Newbie


Откуда: Saint-Petersburg
Всего сообщений: 7
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мар. 2017
SokilOff написал:
[q]
Действительно странно. Попробуйте отформатировать сначала дискету на 320 кб, посмотрите - будут ли ошибки. Если будут, значит что-то совсем не так, если нет, то следом отформатируйте на 160 кб.
[/q]
Я примаунчиваю к дисководам A и B образы на 160 KB. Каким образом их можно отформатировать на 320 КB ?
SokilOff
Member


Всего сообщений: 152
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
31 дек. 2012
malsh написал:
[q]
Я примаунчиваю к дисководам A и B образы на 160 KB. Каким образом их можно отформатировать на 320 КB ?
[/q]
Никак. Надо взять образ любой дискеты на 320 кб. Например вот тут Norton Utilities 3.10 (1-21-1986) (5.25-320k) - как раз подходящий по формату образ.

p.s Форматы IMG/IMA невозможно отформатировать на размер "больше номинала" в силу их примитивности. По сути это файлы с содержимым всех секторов дискеты заданного размера, ничего другого в них нет.
malsh
Newbie


Откуда: Saint-Petersburg
Всего сообщений: 7
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мар. 2017
SokilOff написал:
[q]
Никак. Надо взять образ любой дискеты на 320 кб. Например вот тут Norton Utilities 3.10 (1-21-1986) (5.25-320k) - как раз подходящий по формату образ.

p.s Форматы IMG/IMA невозможно отформатировать на размер "больше номинала" в силу их примитивности. По сути это файлы с содержимым всех секторов дискеты заданного размера, ничего другого в них нет.
[/q]
На эмуляторе: на 320 KB - работает, на 160 KB - нет.
SokilOff
Member


Всего сообщений: 152
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
31 дек. 2012
malsh написал:
[q]
На эмуляторе: на 320 KB - работает, на 160 KB - нет.
[/q]
Загрузитесь вот с этого образа. На нём я положил исправленный вариант под именем format1.com
Соответственно всесто format надо будет вводить format1, всё остальное то же самое.

Еще раз: это ошибка штатного форматёра.
malsh
Newbie


Откуда: Saint-Petersburg
Всего сообщений: 7
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мар. 2017
SokilOff написал:
[q]
Загрузитесь вот с этого образа. На нём я положил исправленный вариант под именем format1.com
Соответственно всесто format надо будет вводить format1, всё остальное то же самое.
[/q]
Благодарю.


SokilOff написал:
[q]
Еще раз: это ошибка штатного форматёра.
[/q]
Ошибка ошибкой, но тем не менее на реальном железе ведь это работало.
SokilOff
Member


Всего сообщений: 152
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
31 дек. 2012
malsh написал:
[q]
Ошибка ошибкой, но тем не менее на реальном железе ведь это работало.
[/q]
Да, надо бы узнать, как оно ведёт себя на настоящем железе.
<<Назад  Вперед>> Страницы: 1 2
Печать
Полигон-2 »   Старый софт »   PC-DOS 1.10 and PCem v12
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS