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

Полигон-2

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

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

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

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   rom basic своими руками
RSS

rom basic своими руками

<<Назад  Вперед>> Страницы: 1 * 2 3 4 5 6 7
Печать
 
0leg
Advanced Member


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


Ссылка


Дата регистрации на форуме:
6 окт. 2007
DOS Logic,
> написано 27С256, это значит что такая микросхема сможет уместить
> максимум 64 килобайтную программу?
Почему 64? 256 Кбит == 32 Кбайта.

> Я придумал такое, если взять и написать самому любую программу, хоть бы вывод текста,
> сделать ее в "сом" формате, и наверно без заголовка org 100h, да?
А ты попробуй ;-) У меня есть подозрения, что содержимое этой ПЗУхи должно начинаться с 0x55, 0xAA, и т.д., т.е. как, например, в БИОСах видюшек.

> а потом запустить дос и выполнить прерывание 18h,
> после этого должен запустится ром бейсик
AFAIK бейсик запускался и в том случае, если не с чего было загрузиться.

Вот питерские коллеги всё собирались слить дамп с ПЗУ с васиком, но, видимо, не осилили... :(( Было бы интересно посмотреть на содержимое оригинальной ПЗУхи.
DOS Logic
Advanced Member
d(-_-)b

Откуда: Украина. Ивано-Франковск
Всего сообщений: 4778
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 июля 2006
>Почему 64? 256 Кбит == 32 Кбайта.
ааа, ну может, я не знаю :) хотя теоретически я мог проверить так: беру микруху 27С256, читаю ее на программаторе и смотрю какой размер имиджа получился :)

>А ты попробуй ;-) У меня есть подозрения, что содержимое этой ПЗУхи должно начинаться с 0x55, >0xAA, и т.д., т.е. как, например, в БИОСах видюшек.
это как? тоесть 85 или 170 байт сначала не будут задействованы?

>AFAIK бейсик запускался и в том случае, если не с чего было загрузиться.
не пробовал, на первопнях не запускаеться :)

>Вот питерские коллеги всё собирались слить дамп с ПЗУ с васиком, но, видимо, не осилили... :(( Было бы интересно посмотреть на содержимое оригинальной ПЗУхи.

Да и я такое могу сделать, у меня есть бренд от IBM, на 8086 проце, так там флоп не работает и стартует бейсик :)
uav1606
Advanced Member


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


Ссылка


Дата регистрации на форуме:
16 янв. 2008
[q]
это как? тоесть 85 или 170 байт сначала не будут задействованы?
[/q]
Нет, 0leg имеет ввиду, что блоки расширения BIOS обычно начинаются с двухбайтовой сигнатуры 55h AAh, т.е. структура расширения BIOS на асме будет примерно такая:
db 55h, 0AAh
Код
Но считается ли Basic таким блоком расширения или нет - я не знаю.
Dmitry Dubrovenko
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 фев. 2008
DOS Logic написал:
[q]
я мог проверить так
[/q]
Зачем проверять? Делим 256 (бит) на 8 (бит в байте), получаем 32 байта (всё в кило, естественно). ;)


0leg написал:
[q]
видимо, не осилили
[/q]
Увы.. Воз (в смысле программатор) и ныне там. :frown: Да и товарищ с дампом что-то редко теперь появляется.
К тому же, я не думал, что есть такой "общественный резонанс". :biggrin: Там речь-то была немного о другом.
DOS Logic
Advanced Member
d(-_-)b

Откуда: Украина. Ивано-Франковск
Всего сообщений: 4778
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 июля 2006
uav1606
ага, понятно, ну значить сначала добавим db 55h, 0AAh для пробы :)

как попробую, отпишусь здесь :)
0leg
Advanced Member


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


Ссылка


Дата регистрации на форуме:
6 окт. 2007
DOS Logic,
> это как? тоесть 85 или 170 байт сначала не будут задействованы?
Какие ещё 85 или 170 байт? Заголовок модулей расширения БИОСов стандартный. На асме так:

    dw  0aa55h
    db  0    ;тут размер ПЗУ в байтах / 512
    jmp entry_point
    ...      ;тут что-то ещё
entry_point:
    ;тут начинается код


> не пробовал, на первопнях не запускаеться :)
Правильно, и не должен. Я про старые компы говорил. Ведь в первопнях нет панельки под ПЗУ с васиком.

> Да и я такое могу сделать, у меня есть бренд от IBM, на 8086 проце
Ну так поделись прошивочкой ;))

uav1606,
> Но считается ли Basic таким блоком расширения или нет - я не знаю.
Вот и я не знаю...
EJSanYo
Advanced Member


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


Ссылка


Дата регистрации на форуме:
28 дек. 2007
DOS Logic написал:
[q]
Ну так поделись прошивочкой ;))
[/q]
Присоединяюсь! Я тоже не против поэкспериментировать.
DOS Logic
Advanced Member
d(-_-)b

Откуда: Украина. Ивано-Франковск
Всего сообщений: 4778
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 июля 2006
Нашёл я эту материнку, и биосы снял, но они нестандартные, какие-то IBM-овские микросхемы :(
завтра на работе попробую их прочитать
Alex-M
Junior Member


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


Ссылка


Дата регистрации на форуме:
6 мая 2008
Вот сдесь можно качнуть архив прошивок и БИОСов и есть РОМ Басик, смотрите в самом архиве тхт файлик, там написано, что за прошифки : http://www.mediafire.com/?2iyijya4iwu
Alex-M
Junior Member


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


Ссылка


Дата регистрации на форуме:
6 мая 2008
Alex-M написал:
[q]
Вот сдесь можно качнуть архив прошивок и БИОСов и есть РОМ Басик, смотрите в самом архиве тхт файлик, там написано, что за прошифки : http://www.mediafire.com/?2iyijya4iwu
[/q]
Просматривал Нортоном в ДОСе файлики в этом архиве, один очень интересный : 1501512.bin - в нутри есть такие строчки : The IBM Personal Computer Basic Version C1.10 Copyright IBM Corp 1981
так же ясно просматриваются слова : LOAD RUN SCREEN и т.д. Похоже он и есть - ROM BASIC и весит 32 кило как раз под ПЗУ 27256
<<Назад  Вперед>> Страницы: 1 * 2 3 4 5 6 7
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   rom basic своими руками
RSS

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

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

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