PDA

Просмотр полной версии : [Поиск-2]ROM_BACИК_БиоС



Sancho45
27.05.2019, 22:09
Появилось немного времени и решил выложить правленый биос с васиком.
Надо заменить 27с64 на 27с256 или рф6 на рф8, т.к. васик весит 32кб.

Какие изменения:
1. четырехзначный год. Для доса минимальная дата 1980 г., максимальная 2099 (это не точно)
2. отображение системной(базовой памяти в десятичном виде). А так же запрет на ее редактирование.
3. восстановление будильника(были ошибки из-зи которых он вечно молчал). Для его работы так же нужно установить перемычку IRQ2, положение 3-4 (S6).
4. с xt-ide время так же работает.
5. изменено место отображение времени и ошибка связанная со смещением курсора и ошибочного изменения
6. Вектор на загрузку бейсика и прерывание int18))
7. и так по мелочи.


Васик just for fun, тк сохранение возможно только на магнитную ленту через разьем, который отсутствует на Поиске. Но можно тесты писать, не имея накопителей )))
я его запихал с адреса F4000h, тк с F0000h у меня драйвер

Загружается при отсутствии загрузочного диска или по нажатию F8 в XT-IDE
Может кому интересно будет )))

https://i.ibb.co/q7S8Znm/1.jpg (https://ibb.co/q7S8Znm)
https://i.ibb.co/jWsyD9Q/20190621-003936.jpg (https://ibb.co/jWsyD9Q)

zx_
28.05.2019, 13:27
я вот такую херь в Поиск-1 хочу
https://github.com/d99kris/nopeos

Sancho45
28.05.2019, 13:35
я вот такую херь в Поиск-1 хочу
https://github.com/d99kris/nopeos

Дык по бейсику к поиску-1 есть ветка.
Первого поиска нет у меня, так что ничего не могу сказать.
А вот по второму судя по ответам никому и не надо )

Sancho45
20.06.2019, 21:14
поправил первое сообщение

RomanRom2
25.09.2020, 09:50
прошил этот биос, бейсик грузится, можно по F8 если xt-ide установлен.
xt-ide грузится.
дата время - все в порядке.
себе оставлю пока этот биос, 2.7, с бейсиком :)

Sancho45
25.09.2020, 12:28
Тут версия еще старее, чем в теме обсуждения биоса. Если от туда биос устраивает, то к нему так же можно бейсик прикрутить(там больше плюшек). Я еще в отпуске, до дома доберусь через несколько дней.

RomanRom2
25.09.2020, 14:03
там без бейсика )
и они оба 2.7, но раз там новее, то надо как то 2.71 обзывать или 2.8. и историю изменений вести. описание и какие правки в бинаре сделаны.
и похоже надо версию с бейсиком параллельно выпускать. непонятно, кстати, куда этот бейсик сохраняет - уж очень быстро.

патчить биос получается из бинаря 2.6 только? нет декомпила с иды? надо чтоли сделать компилируюмую версию, пусть даже без коментов и кривыми названиями переменных. дальше будем править всем миром.

Sancho45
25.09.2020, 14:20
Да, да. Историю правок не вел. Бейсик сохраняет на магнитофон, как в первых pc было))). Поэтому и указал, just for fun. Дизасм с иды есть, но 80-90% кода с версии 2.4, которая выложена в исходниках, в ветке сборки поиска. Как и говорил, я с нуля начал писать биос. Поэтому мне не особо что то доделывать в 2.6, чем больше там исправляешь, тем больше новых ошибок находишь


Бейсик к версии не имеет привязки, просто вектор меняешь и увсе. Изначально там что то другое было

RomanRom2
25.09.2020, 14:38
Дизасм с иды есть, но 80-90% кода с версии 2.4, которая выложена в исходниках, в ветке сборки поиска
если 80-90, то это прям подарок судьбы ) тогда имеет смысл склеить одно с другим.

а магнитофон в поиске-2 надо откуда то вывести, значит ))) да и завести, грузиться же надо как то.
но лучше всего сделать работу с дискетой или hdd. тогда получится прям спектрум ))) : загрузка в бейсик, из него загрузка программ и так далее по аналогии. большая работа, конечно..

Sancho45
25.09.2020, 16:21
а магнитофон в поиске-2 надо откуда то вывести, значит ))) да и завести, грузиться же надо как то.
Дык в поиске все есть. Только для входа операционник нужен MC1741 (в оригинале), в ИБМ 5150 tech ref, есть схема.
В биосе правда подпрограмма вырезана, но это тоже не проблема.



но лучше всего сделать работу с дискетой или hdd. тогда получится прям спектрум )))
Все стремятся наоборот из спека сделать большую машину....))

Sancho45
29.09.2020, 16:20
Обновил вложение в первом сообщении.
Крайние исправления по состоянию на апрель 20-го