Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу 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
Печать
 
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 - нет.
<<Назад  Вперед>> Страницы: 1 * 2
Печать
Полигон-2 »   Старый софт »   PC-DOS 1.10 and PCem v12
RSS

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

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

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