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

Полигон-2

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

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

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

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

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

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

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

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


Ссылка


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


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
sanders написал:
[q]
Удивляет, что только я первый поднял вопрос с Бейсиком для Мазовии.
[/q]
Полагаю. что никому нафик не надо было...
Кай
Гость
Divine Assassin

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


Ссылка


Дата регистрации на форуме:
8 авг. 2010
"Правец-16" совершенно точно вываливался в ROM-Basic при отсутствии загрузочного накопителя. "Мазовия-1016" не скажу, не помню. Помню, что у неё знакогенератор был свой собственный, польский.
Сергей С
Member


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


Ссылка


Дата регистрации на форуме:
5 янв. 2017
В биосе Мазовии вектор INT 18h (0000:0060h) установлен на адрес F000:E71A, исполняя код которого происходит перенос строки и вывод сообщения "Boot disk failure. Type key to retry", ожидается нажатие клавиш после чего возвращается из этого прерывания. К циклу на адресе 0fe3fa: int 19, jmp 0fe3fa . Условий для перехода на F600:0000 нет в INT19h (F000:E6F2) состоящей из 17 команд, то есть самостоятельно биос даже при наличии дополнительных микросхем ПЗУ, не станет исполнять код записанный в них.
Загрузившись с дискеты, написав в debug команду g=f600:0 я оказался в IBM Basic, без знака равно просто писало что программа выполнена успешно(Program terminated normally (0000)).
sanders предлагаю проверить как минимум отображение всех банков, как у меня на картинке.Так как я не нашёл сообщения о том что с дискеты всё грузится и лишь необходимо принципиально найти способ запуска без неё.

Прикрепленный файл (rom_bios.gif, 0 байт, скачан: 18 раз)
sanders
Advanced Member
Профессионал

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


Ссылка


Дата регистрации на форуме:
26 мар. 2008
Вот оно!
То, что я чуял. Не обращается Мазовия к Бейсику! Завтра отпишусь о результатах.
Если поможете мне что-то подправить, чтобы Бейсик стартовал сам, я буду рад.
Т.е. мне важны: характерные надписи - Mazowia...Mikroromputery...Warszawa, ну и чтобы Бейсик стартовал, если нет дискеты. Остальное можно подправить ради старта Бейсика :-)
Сергей С
Member


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


Ссылка


Дата регистрации на форуме:
5 янв. 2017
Из файлов в архиве Mazovia1914.rar был собран образ который загружается в эмулятор.
Могу предложить следующий вариант патча для системы реализующий такой алгоритм работы: после 5-ти неудачных попыток старта с дискетного устройства проверяется первый байт(0E9h) из адресного пространства дополнительных микросхем(F600:0000), при её совпадении передаётся туда управление, иначе выводится сообщение о неудачи загрузки с диска и предлагается нажать F1 для повтора этого алгоритма. При старте с дискет и вызова INT18h при наличии Basic - он запустится, при его отсутствии никакого сообщения не будет, управление вернётся обратно системе.

Прикрепленный файл (patch.gif, 0 байт, скачан: 18 раз)
<<Назад  Вперед>> Страницы: 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