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

Полигон-2

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

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

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

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Basic для Mazovia. ПЗУ есть, но при включении не стартует.
RSS

Basic для Mazovia. ПЗУ есть, но при включении не стартует.

Помогите найти образ ПЗУ №2 (левого)

<<Назад  Вперед>> Страницы: 1 2 3 * 4 5 6
Печать
 
sanders
Advanced Member
Профессионал

Откуда: Санкт-Петербург
Всего сообщений: 6434
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 мар. 2008
Давайте подведем промежуточный итог:
1. Если два разных комплекта IBM-бейсика не стартуют, причем один из них скачан (и сверен) из надежного источника, то дело не в бейсике.
2. Раз панельки при считывании адресуются вполне по IBM-овски (F600, F800, FA00, FC00, FE00(bios), то структура (упаковка в микросхемы) IBM-бейсика не при чем.
3. Раз отличие между Mazowia и IBM теперь сведено к BIOS, то, похоже дело либо в BIOSе (механизме запуска бейсика), либо другие точки входа в бейсик Мазовии, и в этом случае таковой бейсик все же был.

Я выкладывал BIOS Мазовии, чтобы кто-то знающий мог сказать, куда будет указывать вектор прерываний для int18. Может вовсе не на F600:0000, а куда угодно?
Для проверки этой версии я прошью IBM BIOS или воспользуюсь тестовым ПЗУ ХТ вместо микросхемы с BIOS Mazowia.
uav1606
Advanced Member


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


Ссылка


Дата регистрации на форуме:
16 янв. 2008
sanders написал:
[q]
g=f600:0000 не стартует. Виснет.
[/q]
Это с которыми микросхемами? Т.е. с каким Бейсиком?

И что показывает при этом, скажем, df600:0000 в Debug'е? Выданный дамп совпадает с началом соответствующего файла прошивки?
Или можно uf600:0000 набрать, первой командой там обычно идёт jump, в моём Бейсике вот так:
JMP 7E95
CALL 6BAD
RETF

...

sanders написал:
[q]
3. Раз отличие между Mazowia и IBM теперь сведено к BIOS, то, похоже дело либо в BIOSе (механизме запуска бейсика), либо другие точки входа в бейсик Мазовии, и в этом случае таковой бейсик все же был.

Я выкладывал BIOS Мазовии, чтобы кто-то знающий мог сказать, куда будет указывать вектор прерываний для int18. Может вовсе не на F600:0000, а куда угодно?
[/q]
Но если с адресацией всё в порядке, то IBM-мовский Бейсик у Вас бы запускался командой g=f600:0000 без проблем, даже если родной BIOS его не может вызвать.
Мне почему-то кажется, что дело всё-таки в адресации - как Вы проверяли совпадения прошитых ROM с исходными?
Попробуйте в Debug:

n dump.bin
rcx
8000
wf600:0000


И сравните получившийся файл с выложенным мною ниже (этот тот Бейсик, который я используют с PicoXT, он, собственно, совпадает с тем, что от Tronix, только одним файлом):

Прикрепленный файл (basicc11.bin, 0 байт, скачан: 22 раза)
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Вот кстати топик, обсуждение безродной мамки, у которой на борту некий S.I.D. BIOS И бейсик, копия IBM-овского.
http://www.vcfed.org/forum/sho...components
Чувак пишет, что заменил на BIOS Phoenx - бэйсик перестал запускаться.
sanders
Advanced Member
Профессионал

Откуда: Санкт-Петербург
Всего сообщений: 6434
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 мар. 2008
Я прошу модераторов переименовать тему в "Basic для Mazovia. ПЗУ есть, но при включении не стартует."
Ну вот мне пришла третья Mazovia, купил я ее ради корпуса и ПЗУ-шек. По словам владельца она тоже не переходит в Бэйсик, как должно быть, если грузиться не с чего.
Итоги такие:
1. Плата №1 с ПЗУ, которые мне не кажутся родными. Содержимое каждой ПЗУ-шки слегка отличается от того, что выкладывал в этой теме Tronix. Прошил Бейсик от Tronix-а. Тот же эффект - No System Disk. Insert... и т.д. Поскольку считать ПЗУ из верхних адресов и записать на дискету невозможно (на Мазовии), я сначала копировал кусочки по 8КБ наугад в адреса 5000:0000, 4000:0000, т.е. туда, куда DOS не достанет. Таким образом сравнивал свои прошивки, Tronix-овские и свои. Не думаю, что на этапе копирования копия ПЗУ в ОЗУ повредилась, и я получил недостоверный результат, т.к. оба результата (с адреса 4000:0 и 5000:0) одинаковы.
2. Плата №2 - голая без всего. Допустим, что плата №1 как-то чуть-чуть неисправна, и поэтому я купил вторую плату. Я переносил на нее комплект ПЗУ от платы №1, затем комплект бэйсика Tronix-а. Тот же отрицательный рзультат. На этом этапе можно предположить, что у меня некорректный BIOS, а я не скачивал другой из инета. То есть Бейсики из двух мест, а BIOS из одного. Но тогда бы КС не сошлась и были бы какие-то сообщения?
3. Плата №3 - приехала только что, получу ее на неделе. Там все 5шт ПЗУ установлены, можно будет сверить содержимое (уже 3й комплект Бэйсика и второй BIOS).
Но что-то мне подсказывает, что дело не в ПЗУ и не самих платах.
В редких фотках из инета, у Мазовий установлены эти 5 ПЗУ с пустой левой кроваткой. Значит, адреса у меня правильные, и значит Бэйсик для Мазовии существовал.
Как он еще может запускаться? Может по нажатию каких-то клавиш? Ведь его главный смысл - запуститься если нет загрузочных устройств. А не чтоб его запускали из DOS DEBUG.
Помогите мне еще идеями?


Комментарий модератора:
"Basic для Mazovia. ПЗУ есть, но при включении не стартует."

Тема переименована. Кай.

alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
sanders написал:
[q]
Помогите мне еще идеями?
[/q]
Поставить IBM-овский BIOS XT и IBM-овский BASIC в точно такой же раскладке по тем же адресам.
sanders
Advanced Member
Профессионал

Откуда: Санкт-Петербург
Всего сообщений: 6434
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 мар. 2008
Допустим, он заработает. Что это даст? Ведь Мазовия выпускалась с родным ПЗУ. Мне ведь не бейсик сам по себе важен, а оригинальный комп. А умеет кто-то дизассемблировать такое? Может, зажать кнопку нужно или без дискеты нажать "эникей" не единожды?
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Не нравится эта идея - даю другую. Купи четвертую Мазовию :)
sanders
Advanced Member
Профессионал

Откуда: Санкт-Петербург
Всего сообщений: 6434
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 мар. 2008
Напомните мне тогда, как у IBM XT происходит старт Бейсика? Если винчестера нет, и в дисководе пусто, то комп ждет какое-то время с включенным дисководом, а затем сам переходит в Бейсик - так? При наличии ПЗУ, конечно.
А у Мазовии таймаут не происходит. Дисковод бесконечно долго ждет дискету, и при этом комп не висит. Стоит вставить дискету, хоть через 5 минут, и начинается загрузка. Я делаю вывод, что BIOS даже не пытается передать управление Бейсику. Дальше уже не важно, корректен ли Бейсик. Если бы был не корректен, то комп зависал бы. Поэтому и я свел проблему к двум вопросам:
- кто может дизассемблировать BIOS;
- какие еще механизмы запуска Бейсика известны (кроме автозапуска после таймаута при не вставленной дискете);

(Как решу проблему, одной Мазовией может быть поделюсь по цене покупки. Четвертая точно не нужна)
Кай
Гость
Divine Assassin

Откуда: извне (from beyond)
Всего сообщений: 13709
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
8 авг. 2010
[q]
- какие еще механизмы запуска Бейсика известны (кроме автозапуска после таймаута при не вставленной дискете);
[/q]
>debug.exe

a 100
int 18

Нажать Enter

g=100

Возможно, регистры ES и DS нужно будет скинуть в "0". Перед int 18.
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
sanders написал:
[q]
как у IBM XT происходит старт Бейсика?
[/q]
Я же писал выше. Во время старта BIOS устанавливает вектора для своих "служб": INT 10 - видео, INT 13 - диски и т.д. А также INT 19 - загрузка и INT 18 - BASIC.

По окончании проверки BIOS сам вызывает INT 19. Если загрузочный сектор прочитать не удалось, процедура INT 19 вызывает INT 18 и мы попадаем в BASIC. Всё. По крайней мере в IBM так (в общих чертах).

Поскольку ROM BASIC копирайченный IBM и его вообще-то ставить нельзя (даже в Мазовию), то многие произодители просто выкинули эту процедуру из BIOS и у них INT 19 по ошибке чтения загрузочного сектора просто пишет ошибку READ ERROR и INT 18 не вызывает (есть варианты - пишет NO ROM BASIC или висит как у тебя).

Поэтому я и предлагаю поставить "всё IBM-овское" для теста, а потом BASIC оставить и подбирать какой-нибудь BIOS, который все же вызывает INT 18.

P.S. Насчет "уникальности" BIOS Mazovia процитирую свой пост в этой теме 1 сентября 2016:
alecv написал:
[q]
Насколько помню, в Mazovia был обычный ERSO BIOS (он же DTK BIOS, как в 99% тайваньских клонов) с перебитым копирайтом.
[/q]
<<Назад  Вперед>> Страницы: 1 2 3 * 4 5 6
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Basic для Mazovia. ПЗУ есть, но при включении не стартует.
RSS

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

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

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