PDA

Просмотр полной версии : [Поиск 1] Расширитель постоянной памяти В003.001, .002, .003



Kinder5912
27.08.2015, 21:13
Коллеги, ищу схему и прошивки ПЗУ для этого девайса. Если у кого-то есть - был бы признателен, если поделитесь :).

Из описания девайса:

2.1. Расширитель постоянной памяти В003 (в дальнейшем -
расширитель) предназначен для подключения к интерфейсному разъ-
ему модуля системного электронного информационно-игрового комп-
лекса "ПОИСК" (в дальнейшем - комплекс) с целью расширения его
функциональных возможностей.
2.2. В расширитель может быть занесена постоянная информа-
ция, представляющая собой учебную, игровую или другую программу.
При этом не требуется ввод программы с внешних носителей инфор-
мации (магнитных кассет, магнитных дисков и др.).
2.3. Исполнения расширителя приведены ниже:
──────────────┬─────────┬───────────────────────── ───────────
Обозначение │ Шифр │ Отличительные характеристики,
│ │ название занесенной программы
──────────────┼─────────┼───────────────────────── ───────────
3.067.002 │В003.01 │ программируемые микросхемы D3...D10
│ │ Бейсик
3.067.002-01 │В003.02 │ программируемые микросхемы D3...D10
│ │ программа контроля работоспособности
3.067.002-02 │В003.03 │ программируемые микросхемы D3...D10
│ │ демонстрационная программа


Выглядел он как-то так: http://www.poisk-computer.net.ru/img/photo/p1_pzu.jpg

Sonic_Blast
14.12.2015, 13:35
Привет!

нвшел хоть что-то?

Tronix
14.12.2015, 21:15
Ну а что там такого уж необычного? По схеме - простая как два пальца об асфальт - дешифратор из ИД7 и ЛИ1 и восемь EEPROM. Такая есть в чуть ли не в любом учебнике по 8088, например вот: http://ece-research.unm.edu/jimp/310/slides/8086_memory2.html

По софту:
1) ну бейсик, как выяснили ранее - скорее всего русифицированная версия Microsoft BASIC от IBM PC, такой же как и кассетный бейсик. Ничем не отличается от оригинала, кроме криво-переведенных и сокращенных сообщений об ошибках:

http://hsto.org/getpro/habr/post_images/dcf/846/cfe/dcf846cfe525221aefa8109b73f5d409.png

Да и кому щаз бейсик нужен, при наличии флопарей и IDE? Если очень интересно - можно кассетный с кассеты загрузить, напечатать PRINT "HELLO, WORLD", RUN, выключить и забыть как страшный сон.

2) Программа контроля работоспособности - вот тут конечно интересно, но скорее всего это имеющиеся дампы тестов с названиями
P1_T_I_O
P1_T_PLS
P1_T_POL
P1_T_RAM
, выглядящих как-то так:
http://hsto.org/storage2/d8b/769/ef7/d8b769ef7a2d7e952dd61b824597bf81.png

3) Ну и, наконец, демонстрационная программа, это скорее всего вот она:
http://hsto.org/files/6ff/976/71a/6ff97671ab9f45c890ce8ce91c95bcae.png http://hsto.org/files/084/866/729/084866729cc2401f9738eb677b55885d.png
Она в прикрепленном архиве. Это в виде EXE-шника, но на самом деле она написана на BASIC, и скомпилированна в EXE Turbo BASIC. Не исключаю, что оригинал был на BASIC. Ничего интересного тоже - кружечки, линии рисует, все стандартными функциями BASIC - LINE, CIRCLE и тд. Такую каждый школьник пишет, когда BASIC видит впервые.

DrPass
15.12.2015, 01:01
У меня есть и схема (собственно, сам рисовал), она довольно простая, и сам картридж с программой контроля работоспособности. Она там... немного не такая. Дамп, к сожалению, не снимал. Микросхемы впаяны, а чтобы содрать непосредственно с картриджа, нужно уже что-то городить. Что было лень. Он действительно прост как две копейки.

Sonic_Blast
15.12.2015, 14:34
Ребята есть задумка спаять переходник (Поиск на стандартную ISA шину) там вроде у поиск какой-то один из сигналов инвертирован в разъеме? кто то пробовал что-то подобное делать?? хочу подрубить MFM/RLL контроллер к поиску)))а может даже и видяху ВГА)))

DrPass
15.12.2015, 17:21
Ребята есть задумка спаять переходник (Поиск на стандартную ISA шину) там вроде у поиск какой-то один из сигналов инвертирован в разъеме? кто то пробовал что-то подобное делать?? хочу подрубить MFM/RLL контроллер к поиску)))а может даже и видяху ВГА)))

RESET у него инвертирован, и что-то ещё. Но для работы ХТшного MFM-контроллера тебе ещё понадобится отсутствующий у Поиска DMA, а для видяхи понадобится изменение BIOS и дешифратора адреса.

Копейкин
15.12.2015, 20:06
а для видяхи понадобится изменение BIOS и дешифратора адреса.
И внутреннее видео отключить.

Sonic_Blast
15.12.2015, 21:20
капец... а разьве в 8-битных МФМ контроллерах использовался ДМА вроде в 16-битных да?

DrPass
16.12.2015, 01:27
И внутреннее видео отключить.

Не, ну собственно для того и менять BIOS и дешифратор адреса :)

- - - Добавлено - - -


капец... а разьве в 8-битных МФМ контроллерах использовался ДМА вроде в 16-битных да?

Использовался во всех. DMA ведь в оригинальных ХТ присутствовал штатно.

Savoj
22.02.2016, 13:31
....Выглядел он как-то так: http://www.poisk-computer.net.ru/img/photo/p1_pzu.jpg.....
У меня есть такой-же. В старое доброе время я вынул однажды с болгарского ПК уже не помню точно название (там монитор показывал инфо зеленым цветом) на проц.8088., микросхемы ПЗУ 2764 или 4 или 8 штук с Бейсиком и вставил их в панельки этого расширителя. Бейсик загружался нормально какой-то кнопкой F.
Ребята а можно что-то интересное записать на эти 64 К что бы при загрузке было красиво и интересно?

Копейкин
24.02.2016, 12:19
Можно Бейсик, можно доделать до "состояния красоты" и прошить тест ОЗУ Tronix'a.
Если есть расширитель ИРПР-ИРПС, то можно драйверы принтера сделать и вшить.
Больше ничего в голову не приходит

Savoj
25.02.2016, 08:19
Как было бы прекрасно если бы можно ДОС зашить, вместо дисковода с дискетой.

Копейкин
25.02.2016, 10:05
Эх, найти бы образ этого доса.
И потом, я такого старше 3.3 не встречал.

Savoj
25.02.2016, 10:53
у меня тоже DOC 3.30 на дискете.

Копейкин
25.02.2016, 11:52
На дискете у всех есть :)
Я имел в виду образ ПЗУ - расширителя БИОС, который имитирует загрузку с дискеты, загружая из ПЗУ. Вот этот образ найти-бы.

Savoj
25.02.2016, 12:13
А такое может быть в принципе?

Копейкин
25.02.2016, 12:31
Да, так делали на некоторых старых машинах.
Я когда-то очень давно, видел именно такую машинку.
Вот из неё ПЗУ достать нужно.
Возможно там основной БИОС так заточен, а возможно через расширение сделали.
И так, и так можно.
Собственно, по минимуму, из ПЗУ нужно загрузить 512 байт загрузчика (сектор 0 дискеты), dos.sys, io.sys, command.com.
Загрузчик 512 байт нужен свой, или свой сервис дисковода, который будет грузить из ПЗУ.

Savoj
25.02.2016, 13:00
Начинаю грузить друзей и знакомых.

Копейкин
25.02.2016, 13:14
Можно сюда ещё заглянуть, у меня времени нет детально разбираться, но вроде оно.
И, кажется, некоммерческую версию можно попросить бесплатно.
http://www.datalight.com/products/rom-dos/

Savoj
25.02.2016, 13:29
Там вроде минимум проц. 186

Копейкин
25.02.2016, 13:32
Они, вроде не сильно отличаются.
Если вы сильны в английском, то можно с ними связаться и посоветоваться.
Может им самим интересно станет?
Ретро-то в моде нынче :)

Tronix
27.02.2016, 10:24
Основная проблема ДОС-а из ПЗУ - это ограничение в 1024Кб всего адресного пространства памяти на XT. Смотрим- обычная RAM, допустим 640Кб. В случае Поиска еще плюсуем 32Кб на видео-память, итого 672Кб. Сюда плюсуем 8 кб основного BIOS и еще допустим 8Кб XT-IDE BIOS, итого 688Кб адресного пространства заняты. Остается 336Кб. В принципе, для IO.SYS, MS-DOS.SYS и COMMAND.COM какого-нибудь дос 3.3 вполне достаточно, но на этом и все. Включили компьютер - увидели приглашение ДОС. Но больше ничего - ни софта, ни игр, ни команд. Поэтому без внешнего носителя не обойтись. А в случае с CF или SD карточками через переходники на IDE, затея вообще теряет какой-либо смысл на мой взгляд.

Копейкин
27.02.2016, 22:13
В случае машины, оборудованной только FDD, смысл появляется. Не нужно постоянно иметь в приводе дискету с системой. Что для Поиск-1, в типовой комплектации, с одним дисководом, было-бы очень привлекательным.

Viktor_R
28.02.2016, 09:03
ROM-диск стоит организовать на манер некогда популярного способа использования оперативной памяти за первым мегабайтом на 286 и 386 машинах EMS: при вызовах функций INT 67h в адресном пространстве, отведенном под ПЗУ появлялось окно с оперативной памятью, страницы которой можно выбирать из какого-то числа доступных. Точно также можно поступить и с ROM-диском: пишем адрес в какой-то порт и страница ПЗУ переключается. Если к этой системе добавить собственный BIOS, перехватывающий INT 13h, то получится самый настоящий жесткий диск с доступом только на чтение разумеется.

Копейкин
28.02.2016, 09:16
Можно так сделать, только программы х86 "весят" слишком много.
Смысл имеет именно минимальный DOS в 64К втиснуть.

Savoj
29.02.2016, 09:08
Ребята а реально увеличить этот модуль модуль постоянной памяти? Ведь панельки под ПЗУ позволяют установить и 27С512 вместо 2764. Значит вместо 64К можно иметь, если это возможно, 512к.

Копейкин
29.02.2016, 10:58
Можно, но не нужно.
Напомним, что вся адресуемая память 1Мбайт.
Если делать режим постраничный, то имеет смысл не антикварными ПЗУ набирать, а чем посовременнее.
Если вы задумали сплошную, то учтите, что 640К - конвенционное ОЗУ. Оставшиеся 384К делят основной БИОС, БИОСы расширения дисководов, НЖМД, видео, сетевого адаптера, окно адресации EMS памяти 64К, БЕЙСИК (если нужен).
Да и что планируется впихнуть в эти 512К?

BYTEMAN
07.03.2016, 03:48
У меня есть и схема (собственно, сам рисовал), она довольно простая, и сам картридж с программой контроля работоспособности. Она там... немного не такая. Дамп, к сожалению, не снимал. Микросхемы впаяны, а чтобы содрать непосредственно с картриджа, нужно уже что-то городить. Что было лень. Он действительно прост как две копейки.
Было бы неплохо все-таки тест вычитать... Набросать небольшую программу хотя бы на бейсике и вычитать содержимое карика на магнитофон, оцифровать и перевести в удобочитаемый вид...

Kinder5912
07.03.2016, 23:31
В MS-DOS 3.30 уже был дебагер :). Он позволял выводить на экран содержимое памяти в привычном для всех виде, в 16 столбцов. Можно просто экраны сфотографировать и таким образом снять прошивку ПЗУ.

Копейкин
08.03.2016, 00:35
Tronix, помнится писал программу, для записи содержимого ПЗУ в файл.
Да и написать её для DOS - ничего архисложного.
Только нужно знать - какую область записать.

Kinder5912
08.03.2016, 02:13
а вот как раз для этого и нужна схема :) /или плата, чтобы посмотреть / - ежику понятно, что там несколько ПЗУ и дешифратор - только вот какие адреса он выделяет для этих нескольких ПЗУ....

dk_spb
17.07.2016, 16:35
Что такое расширитель постоянной памяти В003.02 ?
И вообще составлял ли кто-нибудь список Счётмашевских кодов Вxxx ? Хотя бы тех, что касаются Поисков (но лучше вообще всех)?

L Juriy
17.07.2016, 17:36
Вроде уже обсуждали http://zx-pk.ru/threads/25532-rasshiritel-postoyannoj-pamyati-v003-001-002-003.html
По кодам, что есть у меня
Плата программатора(B860-01).jpg
Плата программатора(B860-02).jpg
Блок питания(В268).png
Блок питания(структурная схема).png
Блок питания.png
Джойстик(В621).png
Контроллер НГМД(В504-01).png
Контроллер НЖМД.png
Модуль ОЗУ 256(В107-01).png
ПЗУ контроллера НЖМД.png
ПЗУ системного модуля.png
Плата интерфейса(В108).png
Системный модуль(В938).png
gEDA/Поиск все/P1-FDC(B504-1)
gEDA/Поиск все/P1-HDD(942)
gEDA/Поиск все/P1-INTRF(108)
gEDA/Поиск все/P1-JOY(B621)
gEDA/Поиск все/P1-LAN
gEDA/Поиск все/P1-MB(B938)
gEDA/Поиск все/P1-MB-1(B938)
gEDA/Поиск все/P1-MEM(B109)
gEDA/Поиск все/P1-PRG(B860)
gEDA/Поиск все/P1-ROM(B003)

По Поиску 2

P2-RAM 2M WITH RT CLOCK FOR POISK 1.5(B969)
P2-HARD-DISK ADAPTER WITH RS232C INTERFACE (B970)
P2-Видеоадаптер комбинированный (B973)

shattered
17.07.2016, 18:07
Я в эмулятор вставил их с адреса C000:0000, полагаю, что BIOS их найдет где угодно.

Хорошо бы описание тестов, кстати -- хотя бы ожидаемый результат. Картинки для привлечения внимания

https://img-fotki.yandex.ru/get/9154/264743.2/0_95827_d5f784d6_orig.png (https://fotki.yandex.ru/next/users/shattered/album/137130/view/612391?page=3)
poisk1 WIP: p1_t_ram.rf4

https://img-fotki.yandex.ru/get/9508/264743.2/0_9f8cd_afd2d990_orig.png (https://fotki.yandex.ru/next/users/shattered/album/137130/view/653517?page=3)
poisk1 WIP: p1_t_i_o.rf4

L Juriy
17.07.2016, 18:20
Kinder5912,
Вот кусочек
Адреса в общем пространстве
Adress of C0000 & C1FFF

dk_spb
17.07.2016, 18:22
Спасибо большое!
А то мне такой попался, а тему я не нашел.

По списку я на картинке не справился ничего разглядеть :-(
Даже после увеличения картинки шрифт абсолютно нечитаем...

- - - Добавлено - - -

Тогда для начала черновик:

B003 - Поиск-1: расширитель ПЗУ (.01-Бейсик, .02-тесты, .03-демо)
B107 - Поиск-1: расширитель ОЗУ 256Kb
B108 - Поиск-1: расширитель ОЗУ 512Kb + ИРПР-М
B109 - Поиск-1: расширитель ОЗУ 512Kb
B246 - блок питания СМ-1420
B253 - блок питания СМ-1810
B260 - блок питания СМ-1425
B264 - Поиск-1: блок питания (+5, +-12, металлический корпус)
B265 - Поиск-1: блок питания (только 5В 2.5А)
B266 - Поиск-1: блок питания (корпус "брусок")
B267 - блок питания СМ-1810 "Нивка"
B271 - Поиск-1: блок питания (корпус как у B266, но больше мощность, хватает для HDD)
В504 - Поиск-1: КНГМД
В620 - Поиск-1: интерфейсы ИРПР-М и ИРПС
В621 - Поиск-1: адаптер джойстика
В622 - Поиск-1: джойстик к B621
B623 - Поиск-1: cинтезатор звуковой
B860 - Поиск-1: программатор РФ
В938 - Поиск-1: системный модуль Поиск-1
В939 - Поиск-1: блок дисководов
B942 - Поиск-1: КНЖМД (MFM)
B943 - Поиск-1: адаптер мыши + мышь 3
B944 - Поиск-1: сетевой адаптер
B952 - Поиск-2: порты 2 x rs-232
B954 - Поиск-2: видеоадаптер MGA 128K
B955 - Поиск-2: видеоадаптер CGA (extended CGA, 32K)
B956 - Поиск-2: материнка
B958 - Поиск-2: FDC + HDC (MFM)
B963 - Поиск-2: сетевой адаптер
B969 - Поиск-2: расширитель ОЗУ 2Mb + часы
B970 - Поиск-2: КНЖМД (MFM) + rs232
B973 - Поиск-2: видеоадаптер EGA 256K (?? На буржуйском комбинированном чипе CityGate D10 EGA+LPT, и там же 2xRS-232 )

shattered
17.07.2016, 18:59
В943 - мышь П-1
В963 - сетевая карта П-2

dk_spb
17.07.2016, 19:12
P2-HARD-DISK ADAPTER WITH RS232C INTERFACE (B970)
P2-MULTIFUNCTIONAL I/O BOARD (B973)

B970 - IDE или MFM ?
У меня под B973 числится EGA. Фото нет?

- - - Добавлено - - -

B505- усеченный КНГМД. Нет ли у кого-нибудь фото, мануалов и т.д. для подтверждения?

- - - Добавлено - - -

И самый забавный вопрос: Bxxx - это латиская Б или русская В ? ;-)

L Juriy
17.07.2016, 19:16
dk_spb,
B970 - MFM

На плате нарисована В, а дальше интепретируем.
Нужно кого-то с заводский, они подскажут.

shattered
17.07.2016, 20:17
Комментарии, надерганы из разных мест:

В265 2.200.131 блок электропитания П-1
В504 "на базе БИС КР1818ВГ93"
В620 "ИРПС-адаптер на 580ВВ51/580ВИ53, не совместим с писишной реализацией RS232 ни программно, ни аппаратно. + ИРПР"
В942 "НЖМД - Адаптер 2470053" (2.470.053 ??)

'есть две вещи, которые делались не на заводе, и которые "маст хэв" - контроллер IDE и контроллер COM-портов.'

'Адаптер джойстика - это исключительно "Поисковская" фишка, ни на что другое не похожее и ни с чем другим не совместимое. '

'VGA! видеокарта (максимальное разрешение 640х480, 256 цветов, частота регенерации 45 Гц'

dk_spb
17.07.2016, 20:33
Поправил про БП, а то у Юрия скопировал какой-то B268. И 245 откуда-то взял....

L Juriy
17.07.2016, 21:21
dk_spb,
Я ошибся немного Блок питания B264 в металлическом корпусе.
Был еще в пластиковом корпусе у него другой номер. В одном из них не было минус 12.
В каком я не помню.

dk_spb
17.07.2016, 21:33
Я нашел только 265,266,271 (выше в тексте есть с комментариями; все вроде в пластиковом корпусе). Эти БП гуглятся и фото есть.
264 не гуглится. Вы уверены про 264?

L Juriy
17.07.2016, 21:44
Да, смотрел на шильдике. Есть фото.

dk_spb
17.07.2016, 22:07
Премного благодарен!
Получается что это какой-то ранний БП.

L Juriy
18.07.2016, 18:15
Нашел еще один блок питания B269-E для Поиска 2. Форм фактор блока питания АТ.
Фото будет позже, фотик заряжается.

Вот здесь (http://moscow.pink/poisk-kompyuter_8633971.html) есть кое-что.

Quest
18.07.2016, 18:47
B505- усеченный КНГМД. Нет ли у кого-нибудь фото, мануалов и т.д. для подтверждения?
Вот, есть еще и прошивка от него...

dk_spb
18.07.2016, 20:08
Вот, есть еще и прошивка от него...
Вообще-то не очень похоже на заводское изделие. И маркировки B505 на плате не видно.
Может это что-то кооперативное, которое вовсе и не B505?

Savoj
22.07.2016, 09:32
У меня есть еще расширитель ОЗУ на 512К57636 собранный.....только прошивки РТ4 нет

Alex_LG
22.07.2016, 13:34
У меня есть еще расширитель ОЗУ на 512К
А схема есть?

dk_spb
22.07.2016, 14:13
Кооперативных модулей было разных много. Мне пока интересны только заводские (с номерами Bxxx)

Savoj
22.07.2016, 14:18
А схема есть?

http://zx-pk.ru/threads/26450-ozu-512-kbajt-(kr1810vt3-16-kr565ru7).html

Kinder5912
05.08.2016, 18:36
Друзья, есть у кого схема Модуль ОЗУ 256(В107-01) ? Нуждается в ремонте, а схемы нет :(
Заранее спасибо!

Sonic_Blast
05.08.2016, 21:24
вот http://s019.radikal.ru/i622/1608/e0/49c2e19eded1.png

Savoj
13.01.2017, 14:44
B944/01 Красивая зараза.
https://drive.google.com/file/d/0Bwx55gSYYDi-bThyc09ZYVpaX0E/view?usp=sharing

Daniil Chislov 86
08.08.2018, 12:40
А по этим модулям есть что нибудь?
Схемы, фото платок, их внешний вид?

B623 - Поиск-1: cинтезатор звуковой
B860 - Поиск-1: программатор РФ

Savoj
08.08.2018, 14:51
Лень посмотреть что-ли.
http://zx-pk.ru/threads/22566-sintezator-zvukovoj-b623.html

DATAsoft
09.08.2018, 21:50
Программатор у меня есть. https://yadi.sk/d/2cKj-Dz_3a5iBX

Daniil Chislov 86
13.08.2018, 04:52
DATAsoft, ого !

- - - Добавлено - - -

На википедии написано следующее

"Контроллер НЖМД с интерфейсом IDE
Программный модем — 2400 бод, совместим с Lexand TS2400
Внешние видеокарты CGA/VGA
Модуль часов реального времени
Плата COM-портов
Плата виртуального жесткого диска (1 МБ), энергозависимая - при выключении питания данные пропадали."

Что нибудь из этого реально ?

Savoj
13.08.2018, 07:37
Могу предложить плату СОМ портов в любом виде.....остальное или нереально или очень дорого.

Tronix
13.08.2018, 08:48
Могу предложить плату СОМ портов в любом виде.....остальное или нереально или очень дорого.

Да ну, не Rocket Science же. Чего тут дорогого? Только разве память для "виртуального жесткого диска на 1 Мб". Но с появлением Lo-tech_2MB_EMS_Board (https://www.lo-tech.co.uk/wiki/Lo-tech_2MB_EMS_Board) и переходника СНП-ISA8 проблема как бы отпадает. А вообще из списка многое что уже сделано:
http://zx-pk.ru/threads/21342-izgotovlenie-plat-rasshireniya-dlya-poisk-1.html Там IDE контроллер, COM-порты и адаптер джойстика.
"Программный модем — 2400 бод, совместим с Lexand TS2400" - вот это имхо и тогда было так себе удовольствие, а сейчас даже не знаю, кто в здравом уме будет такое делать.
"Модуль часов реального времени" - у меня собран на макетке из контроллера PIC и I2C RTC PCF8563T.

Что можно было бы сделать: EMS плату развести под СНП и/или сделать нормальную плату переходника СНП-ISA8.

Savoj
13.08.2018, 10:39
Я имею ввиду оригинальное, естественно если на запорожец устанавливается мотор от форда, то это уже другая история.

dk_spb
13.08.2018, 12:18
остальное или нереально или очень дорого.
Готов заслушать в ЛС это "очень дорого" ;-)
Если, конечно, реально ;-)

Daniil Chislov 86
13.08.2018, 18:05
Есть у меня один вопрос. Так как у меня нет ни одного из выше перечисленных модулей в физическом виде то я задаюсь вопросом какого размера большие модули и какого рамера модули поменьше ?

alvis
18.08.2018, 13:27
какого размера большие модули и какого рамера модули поменьше ?
Размер чего? Пластика или плат? Вот под рукой пустая плата от "большого модуля" В504/1 - 250х105мм

L Juriy
18.08.2018, 13:50
Daniil Chislov 86,
Размеры малой платы 105х105

Daniil Chislov 86
18.08.2018, 17:57
Разумеется плат. Спасибо

Savoj
24.09.2018, 10:07
Видимо на это 64 Кбайта, на нынешним этапе эволюции, лучше всего как-то записать большинство тестов для поиска. И как-то это сделать красиво. Что бы вставить этот блок расширения в -поиск- и протестировать устройства.66566
Вот например как это записать на 8 микросхем.

Savoj
15.10.2018, 11:12
DEMO.ZIP
Вот например как это записать на 8 микросхем в данный модуль расширения.

Savoj
19.03.2019, 07:55
68505
DEMO поделил на 8 частей, записал и вставил 8 ПЗУ в панельки, но не загружается. Ни по F2 ни на другие клавиши. Поставлена только одна плата расширения в материнку на 128 Кбайт. Лет тридцать назад с одного компа изъял 4 штуки пзу на 2764 микросхемах, там был записан бейсик, так он загружался кажется нажатием на F7.
Подскажите как и что записать на 8 микросхем ПЗУ.

Копейкин
19.03.2019, 09:45
Чтобы программа запустилась из пзу, она должна быть размещена в области расширения биос, иметь корректный заголовок расширения биос и точку старта, как у расширения биос. Или, другой вариант, оформить ее как пзу бейсик.

Tronix
06.06.2019, 18:08
Пара-тройка игрушек для записи в ROM. Проверялась с ISA ROM Board (https://www.lo-tech.co.uk/wiki/Lo-tech_ISA_ROM_Board) на XT'шке и в эмуляторе PCem (модифицированный).

69227

Метода следующая: найти игруху в .COM файле. Запаковать ее суперским архиватором LZ4_8088 (http://www.oldskool.org/pc/lz4_8088) by Trixter. Написать на ассемблере мелкий загрузчик + распаковщик. В простонародье - STUB. Начинаться он должен как все нормальные Option ROM с 0x55 0xAA, далее размер ROM в 512-байтных блоках, далее кодес. Кодес должен брать сжатые данные из ПЗУ и распаковывать их в ОЗУ. Например куда-нибудь в сегмент 1000h:0100h. Смещение 0100h - для обычных COM файлов, мало-ли какой игре взбредет в голову прочитать параметры командной строки из PSP. Еще неплохо написать заглушку для int 21h, потому что например, J-Bird пытается считывать свой файл с лучшими результатами, а так как DOS нет, и BIOS обычно плюет на прерывания выше int 15, то вектор прерывания int 21h указывает на 0000:0000, и как следствие - вис. Чтоб этого не было, достаточно просто IRET влепить туда и все. Дальше передаем управление распакованной проге по JMP FAR 1000h:0100h . В последнем байте бинаря не забыть поставить контрольную сумму.

UPD: Добавил IBM Basic C1.10. Постепенно еще может что добавлю...

zx_
06.06.2019, 21:43
вот еще бейсик
https://www.vogons.org/viewtopic.php?f=46&t=67340

а дос с поддержкой жесткого диска в rom варианте ?
или дискеты длинной
2.11 в танди rom был

Копейкин
06.06.2019, 22:33
Бейсик с вогона занимает 64Кб, тогда как оригинал занимает 32Кб и, после небольшой доработки, ставится во 2-ю панельку на основной плате. DOS в ROM варианте потребует не менее 128Кб. На плату расширения вроде столько не установить.

Tronix
06.06.2019, 22:43
Утилитка COM2ROM для автоматизации вышеописанного процесса. Состоит из EXE-файла, рядом должен лежать загрузчик (stub.bin).

Процесс использования такой:
- Прежде всего нужно скачать архиватор LZ4, взять его можно здесь: http://www.oldskool.org/pc/lz4_8088/LZ4_8088.ZIP . Для винды заходим в папку Win32 и запускаем из командной строки "compress.bat <имя-файла-с-игрой.COM>". Получаем файл "имя-файла-с-игрой.LZ4". Это мы сжали .COM файл по методу LZ4.
- Запускаем из командной строки "COM2ROM <имя-файла-с-игрой.LZ4> <имя-файла-с-игрой.BIN> . Это мы склеили STUB.BIN + <имя-файла-с-игрой.LZ4> + добили 0xFF до 32 или 64Кб. Заодно прописали в STUB сегмент и смещение куда распаковывать данные. Ну и прописали в конец контрольную сумму.
- Прошиваем <имя-файла-с-игрой.BIN> в EEPROM или flash


У проги есть ключи: -s xxxx и -o xxxx, что означает сегмент и смещение, по которым будут распакованы данные и куда будет передано управление. По умолчанию - сегмент 1000h, смещение 0100h. Это обычная практика для COM-файлов. Но ситуации бывают разные -)

Написана на скорую руку Just For Fun, прошу строго не судить, за возможные негативные последствия использования этой программы не несу ответственности.

Сорцы STUB.ASM и самой тулзы приложены, находятся в папке /src .

zx_
07.06.2019, 09:54
а com2wav для первого Поиска есть , или мне приснилось ?

Daniil Chislov 86
04.11.2019, 17:03
Savoj, есть схема этого модуля ?

Savoj
05.11.2019, 19:35
Только увидел.....
Ага есть, в понедельник отсканирую.

Savoj
11.11.2019, 18:27
https://drive.google.com/file/d/1zMLgdXsrcKBIShzPYTLjLhSNnLWpK0gN/view?usp=sharing
https://drive.google.com/file/d/1Yb3FbNSZFv0qWQxZSBCNJOBru6qDc8i_/view?usp=sharing
https://drive.google.com/file/d/14slCI5ncxP5d5MdXMSHf8nhCzsc8CMu2/view?usp=sharing
https://drive.google.com/file/d/1Lsvvkme1vTbtAbF_uL5zu6ajZnLXVAVl/view?usp=sharing
https://drive.google.com/file/d/19NtBXgWIMsGTyS7v8gMBUmzNHsEZW0uz/view?usp=sharing
https://drive.google.com/file/d/1e8JuL6dHGP3uPnDRA02DK9tYXTmH38PI/view?usp=sharing

Daniil Chislov 86
19.04.2020, 08:20
Только увидел
Как и я)
Щас найду фотки платы и попробую реверс сделать.

zx_
01.11.2020, 17:12
был есть такой комп PCJr
128 кб памяти
к нему есть картриджи , если гугл набрать rom disk pc jr, то много интересного есть
к примеру

https://www.raphnet.net/electronique/pcjr_cartridge/index_en.php

ну и вообще, переходник с шины поиска на картридж нужен
для вот такой штуки
https://hackaday.io/project/19160-pcjrcart

https://hackaday.io/project/18868-improbable-avr-8088-substitution-for-pcxt/log/51957-we-have-a-bios-extension

и сейчас поиск интересен в первозданном виде, без расширений до пентиум и ssd 128 гиг

допустим ром диск с эмулятором спектрума и загрузка игр спектрума с магнитофона ( мобилки) -возможен ?

тоесть при включении поиска - меню выбора, - бейсик, спектрум, турбопаскаль,
-)
?

vivat
03.06.2021, 23:35
Daniil Chislov 86,
Размеры малой платы 105х105

выглядит как размер крейтовых плат для корзин-крейтов.

Savoj
15.12.2021, 14:02
Вспомнил.
Есть такая ЕС8531. Там на одной из плат стоят ПЗУ с бейсиком. Я снимал оттуда 4 штуки 2764 и ставил на верхний ряд платы. Запускался вроде F7/
Может у кого есть где списать. Только плата была с 2764 а не с 2732.