Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Basic для Mazovia. ПЗУ есть, но при включении не стартует. |
<<Назад Вперед>> | Страницы: 1 * 2 3 4 5 6 | Печать |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Хороший развернутый ответ. Вопросы: 1. Сравнить содержимое? Чем и как? Я представляю себе, что бейсик "разлит" по ПЗУ-шкам, и нельзя считать в debug-е конкретную ПЗУ. Значит, ее нужно считать в программаторе? 2. XT IDE теперь не проблема. Я могу вставить это ПЗУ в пустую панельку, но 16-битная мультяха не будет работать в 8-битном слоте, хотя бы потому, что передает данные во все 16бит, и ждет данные тоже по всем 16-битам. Она даже своего 14 прерывания не дождется |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
sanders написал: Ну, проще всего конечно на программаторе. Но за неимением, можно и в debug. Ведь "аппаратно" все эти 4 микросхемы сливаются в памяти в единое целое, размером 32Kb и отображаются на памяти, начиная с адреса F600:0000. Если оттуда последовательно читать 32Kb, то это и будет содержание этих 4-ех микросхем. 1. Сравнить содержимое? Чем и как? Я представляю себе, что бейсик "разлит" по ПЗУ-шкам, и нельзя считать в debug-е конкретную ПЗУ. Значит, ее нужно считать в программаторе? sanders написал: Цимес в том, что 16-битная мультяха работает в 8-битном слоте. Например, без всяких там доработок на ней работает FDD. Просто вставил в isa-8 слот, подключил 5,25" дисковод и работай себе. То же самое касается COM-протов и LPT порта. С IDE сложнее, потому как действительно IDE подразумевает 16-битный трансфер. Но! Именно в большинстве CF-карт есть поддержка восьмибитной передачи, именно поэтому они работают в таком режиме на обычных ISA-16 мультяхах. Поэтому CF карту таким макаром можно, а обычный IDE HDD - нельзя. 2. XT IDE теперь не проблема. Я могу вставить это ПЗУ в пустую панельку, но 16-битная мультяха не будет работать в 8-битном слоте, хотя бы потому, что передает данные во все 16бит, и ждет данные тоже по всем 16-битам. Но если IDE не проблема - то и рассуждать нечего. Не об этом сей топик. |
Fe-Restorator |
NEW! Сообщение отправлено: 10 мая 2014 20:39 Сообщение отредактировано: 10 мая 2014 20:46
sanders написал: Во всех ранних х86 платах распаивались ДВЕ панельки под биос - на случай использования двух "мелких" чипов либо одного "ёмкого". Если взять цыфири с потолка, то: "два по 16 или один по 32", так нагляднее. (Знатоки щас-же возопят об внутренней организации чипов - я эту тему намеренно отставил) На материнке отсутствует микросхема ПЗУ №2. ... Ведь такая куча ПЗУ-шек, кроме системного BIOS, который справа, должна содержать Бейсик? Больше там ничего не может быть прошито, я прав? Именно по сей причине вторая панелька почти всегда оставалась пустой, ставили "ёмкий" чип. Некоторые умельцы пытались "расширить" биос, т.е. в цыфирях - 2х32 залудить, но не всякая мамка такое позволяла (без паяльника). И иногда приходилось перекомпилировать биос, чтоб его половина находилась в одном чипе, а вторая половина - в другом, а читались они одновременно. Эт тож подводный камень "для спотыкания об". В остальные 2..10 панелек "под ПЗУшку", распаиваемых преимущественно на ХТ с 640К памяти, зашивали "васик", "лексикон", подпрограммы работы с экзотическим железом, дос и даже игрушки. Занимали эти ПЗУ всё "верхнее" адресное пространство, 384К. Ну, мож за исключением видеопамяти, ибо HDD для ХТ вовсе необязателен. |
Сейчас на форуме |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
И снова подниму вопрос. Бейсик не стартует. Есть уже два комплекта ПЗУ. Один комплект стоял в материнской плате. Другой комплект взят ссылке от Tronix выше по теме и прошит в новые ПЗУ. Качество прошивки сверено считыванием в материнке и сравнением с исходным файлом, т.е. запись без ошибок. Порядок установки ПЗУ-шек не перепутан (сравнивал вычитыванием их и сравнением с исходными файлами, в названиях которых есть намек на адрес). Между собой "старый" и "новый" комплекты чуть отличаются. Каждая пара сравниваемых ПЗУ отличается в нескольких местах по заметному кусочку. Одна из пар (не помню какая) - сильно отличается. Оба комплекта самостоятельно не стартуют. С тем комплектом, что стоял в плате, если не вставлена дискета, ничего не происходит, обращение к дисководу не снимается в течение неограниченного времени. С "новым" комплектом, который прошит по ссылке Tronix-а, обращение к дисководу примерно через минуту снимается, и выдается сообщение о том, что нет системной дискеты. Может на плате какие-то перемычки выставлены так, чтоб не запускалось ПЗУ с Бейсиком? Может что-то надо нажать? Я так понимаю, что Бейсик должен стартовать без ДОСа, иначе в нем нет смысла. Поэтому запуск вручную содержимого ПЗУ из ДОСа я не рассматриваю. Для чего запускать Бейсик из debug-а через int18 я не понимаю, с таким же успехом можно запустить с дискеты gwbasic. Помогите! |
justontime
Full Member
Откуда: СПб Всего сообщений: 236 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 сен. 2016 |
А из debug'а через int 18 запускается ? |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
А как это сделать? Напишите команды? |
justontime
Full Member
Откуда: СПб Всего сообщений: 236 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 сен. 2016 |
Я уже забыл, как debug'ом пользоваться (да и особо не знал, использовал другие средства). Но вообще коды команд для int 18 - CD 18 Если удасться запустить это, и Basic заработает, то можете выслать мне прошивку BIOSа (только 8К) - попробую взглянуть, что там... |
justontime
Full Member
Откуда: СПб Всего сообщений: 236 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 сен. 2016 |
Для простоты, сделайте файл с двумя байтам CD 18, обзовите его, например, basic.com и запустите... |
justontime
Full Member
Откуда: СПб Всего сообщений: 236 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 сен. 2016 |
justontime написал: Или, даже лучше, такой: сделайте файл с двумя байтам CD 18, обзовите его, например, basic.com и запустите... EA 00 00 00 F6 |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 20 сентября 2016 9:23 Сообщение отредактировано: 20 сентября 2016 9:29
Не всякий BIOS похоже вызывает BASIC, даже если он лежит в нужных адресах. Например, родной IBM-овский BIOS от PC и XT - вызывают. Проверялось на эмуляторе PCem topic/3766 Картинка из топика: Попробуй для этой Мазовии обычный BIOS+BASIC от родной IBM XT. Раскладку по микросхемам сделать несложно. |
<<Назад Вперед>> | Страницы: 1 * 2 3 4 5 6 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Basic для Mazovia. ПЗУ есть, но при включении не стартует. |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |