а у кассетного бейсика можно как то узнать точку входа?
а у кассетного бейсика можно как то узнать точку входа?
Спросить у Троникса. Он, наверное, знает всё.
Вопрос тут в другом - как вы собираетесь туда перейти и откуда?
Если из командной строки дос, то легче и полезнее бейсик с диска загрузить.
А из той точки, где биос говорит, что нет вариантов загрузки выхода уже нет, кроме как сунуть диск и нажать кнопку. Поэтому и сделан специальный ром-бейсик, который определяется и запускается прямо биосом.
PS в соседней теме вы схему просили, у меня всё на работе осталось, поэтому только после праздников могу помочь.
Ну переделал ром-бейсик из кассетного. Как я и говорил ранее, кассетный электронмашевский бейсик есть стопроцентная копипаста с IBM ROM Basic, только криво-русифицированный. При русификации забили на контрольные суммы в каждом 8192 куске (оставив их такими же, как в оригинале IBM BASIC), поэтому просто CAS не будет стартовать из ПЗУ. Поправил контрольные суммы. Плюс в конце немножко поправили код, чтоб когда с кассеты загрузился прыгнул на нужный адрес в RAM, по которому загрузили. Если его вырезать или оставить оригинал от IBM - все работает из ПЗУ. Вот он, "кассетный" ROM BASIC на обычной IBM XT:
Кстати, если его вшивать в обычную XT-мать ( Правец 16 ), то нужно не забыть еще и русифицировать шрифт в видео-карте, а то будут кракозябры.
Спасибо Троникс ты Золотой человек!!!
Ты реально крут ))) пользуюсь многими из твоих программок Конвертеров ))) но самый жирный это CAS2WAV и наоборот))) Молодчина!!!
над чем щас работаешь?
а поиск будет работать если панелька для Бейсика пустая будет?
Будет!
Основной биос проверяет наличие бейсика, прежде чем его вызвать.
спасибо)
кастати не кто не в курсе чем можно такой тип файлов перевести в BIN
Hexadecimal table for Єа556ав4*
Created on: 04-Jan-80 00:08 AM
00. 0009 0009 0009 0009 0009 0009 0009 0009 0009 0009 0009 0009
0C. 0009 0009 0009 0009 0009 0009 0009 0009 0009 0009 0009 0009
18. 0009 0009 0009 0009 0009 0009 000F 000F 000F 000F 000F 000F
24. 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F 0009 0009
30. 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F
3C. 000F 000F 000F 0007 0009 0009 0009 0009 0009 0009 0009 0009
48. 0009 0009 0009 0009 0009 0009 0009 0009 0009 0009 0009 0009
54. 0009 0009 0009 0009 0009 0009 0009 0009 0009 0009 000F 000F
60. 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F
6C. 000F 000F 0008 0009 000F 000F 000F 000F 000F 000F 000F 000F
78. 000F 000F 000F 000F 000F 000F 000F 000F 0009 0009 0009 0009
84. 0009 0009 0009 0009 0009 0009 0009 0009 0009 0009 0009 0009
90. 0009 0009 0009 0009 0009 0009 0009 0009 0009 0009 0009 0009
9C. 0009 0009 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F
A8. 000F 000F 000F 000F 000F 000F 0009 0009 000F 000F 000F 000F
B4. 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F 0007
C0. 0009 0009 0009 0009 0009 0009 0009 0009 0009 0009 0009 0009
CC. 0009 0009 0009 0009 0009 0009 0009 0009 0009 0009 0009 0009
D8. 0009 0009 0009 0009 0009 0009 000F 000F 000F 000F 000F 000F
E4. 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F 0009 0009
F0. 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F
FC. 000F 000F 000F 000F
- - - Добавлено - - -
можно в принципе и в ручную вбить но влом )))
- - - Добавлено - - -
Hexadecimal table for Єа556ав4*
Created on: 04-Jan-80 00:45 AM
00. 0009 0009 0009 0009 0009 0009 00FF 00FF 00FF 00FF 00FF 00FF
0C. 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF
18. 00FF 00FF 00FF 00FF 00FF 00FF 000F 000F 000F 000F 000F 000F
24. 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F 0009 0009
30. 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F
3C. 000F 000F 000F 0007 0009 0009 0009 0009 0009 0009 00FF 00FF
48. 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF
54. 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF 000F 000F
60. 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F
6C. 000F 000F 0008 0009 000F 000F 000F 000F 000F 000F 000F 000F
78. 000F 000F 000F 000F 000F 000F 000F 000F 0009 0009 0009 0009
84. 0009 0009 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF
90. 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF
9C. 00FF 00FF 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F
A8. 000F 000F 000F 000F 000F 000F 0009 0009 000F 000F 000F 000F
B4. 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F 0007
C0. 0009 0009 0009 0009 0009 0009 00FF 00FF 00FF 00FF 00FF 00FF
CC. 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF 00FF
D8. 00FF 00FF 00FF 00FF 00FF 00FF 000F 000F 000F 000F 000F 000F
E4. 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F 0009 0009
F0. 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F 000F
FC. 000F 000F 000F 000F
- - - Добавлено - - -
это прошивка 556РТ4 для Поиска 1 номер прошивки 2208 тут 2 модификации 2208-5 и 2208-9 помогите перевести их в BIN)
Если сперва вручную убрать весь текст, кроме собственно таблицы кодов, т.е. убрать заголовок, адреса, то моя программа-программатор переводит в обе стороны, текст в бин и бин в текст.
PS
Посмотрел внимательно, там ещё лишние 2 нуля перед каждым кодом удалять нужно. Иначе каждое значение 2-мя байтами представлено будет.
Последний раз редактировалось Копейкин; 06.05.2017 в 09:01.
а че это за формат такой знаю Intel hEX , BIN а это фиг знает что и с боку бантик))
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)