ROM-диск для компьютера Апогей-БК01

Материал из ZX-PK.ru
Перейти к: навигация, поиск

Компьютер Апогей БК-01, как и любой другой Радио 86РК совместимый компьютер, умеет загружать программы из внешнего ПЗУ подключенного к универсальному параллельному порту. Используются стандартные ПЗУ объемом до 64 Кб. Применение нестандартных ПЗУ (FWC, LPH, IIC) и ПЗУ большего объема (например 512 Кб) требуют дополнительную внешнюю схему. Далее внешнее ПЗУ мы будем называть ROM-диском.

Мы разработали два различных ROM-диска на основе микросхем от современных материнских плат.

ROM-диск на основе стандартных ПЗУ 49F040 или 49F020

Помимо ПЗУ, эта схема ROM-диска содержит микросхему К555ТМ9 и два конденсатора.

ПЗУ разделено на 16 страниц по 32 Кб. Микросхема К555ТМ9 хранит номер выбранной страницы. То есть выход микрсохемы ТМ9 подключен к линиям адреса A15,A16,A17,A18 ПЗУ. Запись номера страницы в ТМ9 осуществляется чтением адресов 8000h-800Fh.

В начале каждой страницы ПЗУ записана программа загрузчик. Она предлагает пользователю в удобной формы выбрать нужную программу. Поддерживаются папки и расцветка файлов. Затем программа включает нужные страницы ПЗУ, загружает программу в ОЗУ и запускает её. Программы хранятся в ПЗУ в сжатом виде.

На ROM-диск размером 512 Кб (микросхема 49F040) поместились все разработанные для Апогея программы и игры. Но так же есть прошивка 256 Кб (микросхема 49F020) с наиболее интересными программами.

На сайте zx.pk.ru выложена программа создания собственных прошивок для ПЗУ любого объема. А так же схемы и печатные платы для ЛУТ для различных корпусов: DIP32, PLCC32, PLCC32 панелек с ножами наружу.

ROM-диск запускается командами

R0,100

G

http://zx.pk.ru/showpost.php?p=476742&postcount=252 - Печатные платы и схемы

http://zx.pk.ru/showpost.php?p=443264&postcount=191 - Прошивка для стандартных ПЗУ 256Кб и 512Кб, отдельно все игры, программа формирования прошивок любого размера и содержания, её исходники и исходники загрузчика.

Apogey bk01 romdisk4.jpg Apogey bk01 romdisk15.jpg Apogey bk01 romdisk12.jpg

ROM-диск на основе ПЗУ 49LF004 или 49LF002

Этот ROM-диск содержит только микросхему 49LF004, 49LF002, 49FL004, 49FL002, 49LF040, 49LF020, 49FL040, 49FL020 и два конденсатора.

Шина адреса этих микросхем мультиплексирована. То есть, через одни и те же контакты загружается сначала младшая часть адреса, затем старшая.

При подключении к компьютеру Апогей, тактовый выход микросхемы подключается к линии адреса A0, а линии адреса ПЗУ A0-A10 к линиям адреса компьютера A1-A11. Таким образом, при последовательном чтении адресов: 0,1,2,3,4,5,6,7. Из микросхемы производится чтение значений по адресам: 0,0,0,801h,801h,1002h,1002h. Именно в этих адресах расположен загрузчик.

Загрузчик предлагает пользователю в удобной формы выбрать нужную программу. Поддерживаются папки и расцветка файлов. Затем загрузчик загружает программу из ПЗУ (используя корректный протокол и пропуская адреса содержащие загрузчик) в ОЗУ и запускает её. Программы хранятся в ПЗУ в сжатом виде.

На ROM-диск размером 512 Кб (микросхема 49LF004) поместились все разработанные для Апогея программы и игры. Но так же есть прошивка 256 Кб (микросхема 49LF002) с наиболее интересными программами.

ROM-диск запускается командами:

R0,100

G3

http://zx.pk.ru/showpost.php?p=449354&postcount=228 - Печатная плата PLCC32-панелька с выводами наружу.

http://zx.pk.ru/showpost.php?p=442856&postcount=174 - Прошивка для ПЗУ 256Кб и 512Кб, отдельно все игры, программа формирования прошивок любого размера и содержания, её исходники и исходники загрузчика.

Apogey bk01 romdisk1.png Apogey bk01 romdisk2.jpg Apogey bk01 romdisk7.jpg Apogey bk01 romdisk10.jpg

Загрузчик

Apogey bk01 romdisk9.gif Apogey bk01 romdisk10.gif Apogey bk01 romdisk13.jpg Apogey bk01 romdisk14.jpg

Пасхальные яйца

При нажатии на клавишу A в верхней строке экрана отображается дата прошивки и авторы: "ROMDISK (C) 4-12-2011 VINXRU, B2M, TITUS, ESL".

Ссылки

http://zx.pk.ru/showthread.php?t=17316 - Обсуждение, схемы, прошивки, софт, печатные платы. http://bashkiria-2m.narod.ru/files/emu.rar - Обе версии ROM-диска поддерживаются в универсальном эмуляторе b2m.