В ZX-Ревю (Украина) 96-1 описан некий BOGOBASIC, в котором есть, например,
такие фичи: ускорен CIRCLE, можно рисовать в нижних 16 пикселах, добавлена
команда "!" - выход в TR-DOS.
У кого-нибудь есть дамп этого чуда?
В ZX-Ревю (Украина) 96-1 описан некий BOGOBASIC, в котором есть, например,
такие фичи: ускорен CIRCLE, можно рисовать в нижних 16 пикселах, добавлена
команда "!" - выход в TR-DOS.
У кого-нибудь есть дамп этого чуда?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
видимо есть у
http://zx.pk.ru/showpost.php?p=88812&postcount=10
он не отвечает
У меня есть Bogobasic. И даже его исходник - поскольку я его автор На ассемблере ZEUS. Исходник выложу чуть позже, а прошивку можно скачать здесь:
http://www.geocities.com/barmaley_m/bogobasic.zip
Я мог не ответить на приватные сообщения в форуме (поскольку редко сюда заглядываю), но мыло проверяю регулярно (bmspam на мейл.ру) - так что пишите, если что!
Добавлено через 10 часов 39 минут
По просьбам телезрителей, привожу описание возможностей Bogobasic. Данное описание может быть неполным (т.к. по памяти). Может быть когда-нибудь доберусь до бумажки из архива - тогда приведу точнее.
1. Бейсик основан на прошивке Sinclair-82, а не "Орель БК-08". Те возможности из "Орель БК", которые я хотел перенести в Bogobasic, я дизассемблировал и потом уже по-своему вставлял в свою модификацию.
2. Поддерживается полностью клавиатура "Орели", за исключением русского шрифта. Клавиша "Рус" работает как Caps Lock, а клавиша "Р/А" - как Shift. Почему так? Я счел, что русификация бейсика - дело неблагодарное, да и совместимости никакой. А драгоценное место в ПЗУ лучше использовать для более полезных функций.
3. Добавлено три новых команды в бейсик:
! - вызов TR-DOS (эквивалентно RANDOMIZE USR 15616).
@ - исполнение команды TR-DOS из Бейсика (эквивалентно RANDOMIZE USR 15619:REMНапример, можно в бейсике быстро набрать "@ CAT" - будет каталог. Или "@ RUN "ZEUS" - будет, соответственно, запущена программа ZEUS.
LOAD "" STOP - загрузка программы с кассеты без автозапуска. Полезно для хацкеров
При добавлении команд была решена интересная проблема - перевод курсора в режим "K" после символа "@" при вводе.
4. Все графические команды (PLOT, DRAW, CIRCLE) могут рисовать в нижних двух строках экрана. Для этого нужно использовать отрицательные координаты от -1 до -16.
5. Команда CIRCLE работает по прогрессивному алгоритму, который мы с другом придумали (Arcadi Pushnikov). Мы почти дотянули до того, чтобы "изобрести" алгоритм Брезенхама, но только не смогли от одного умножения избавиться. Так что CIRCLE в Bogobasic работает очень быстро по сравнению с реализацией Синклера (хотя и не так быстро, как, например, в игре ELITE). Ну и окружности получаются более красивые, чем у Синклера.
6. Реализация команды Бейсика OPEN# позволяет работать не только с каналами K, S и P, а с любыми каналами, занесенными в информационную область каналов. В частности - поддерживается служебный канал R.
7. Исправлены широко известные ошибки ПЗУ, описанные в публикациях Др. Яна Логана и других. Как правило, для исправления этих ошибок нужно было пропатчить один байт. Какие именно ошибки - сейчас не помню.
8. Исправлены две малоизвестные ошибки ПЗУ Sinclair, из-за которых производилась запись по некоторым адресам ПЗУ. Обычно безвредная, запись приводила к тому, что бейсик сам себя частично портил, если находился в теневом ОЗУ. Обе эти ошибки были исправлены в Бейсик-Орель: оттуда я, собственно, и взял решение. Сам бы вовек не нашел. Одна из этих ошибок была в подпрограмме Scroll, вторая - где-то в недрах "Калькулятора".
9. Улучшена совместимость по сравнению с Орель-бейсиком за счет того, что в тех областях ПЗУ, которые были заполнены FF-ами у Синклера, на границе 256-байтных страниц я оставил по два FF-a. Это помогает тем программам, которые любят ставить на эти адреса таблицу прерываний. В частности, Bomb Jack и Saboteur 2, которые сбоили на "Орель-бейсике", работают нормально на Bogobasic.
Столь виртуозные изменения в Бейсике были бы, конечно, невозможны, если бы у меня на руках не было бесценной книги Др.Др. Яна Логана и Френка О'Хары "Полный дизассемблер ПЗУ ZX-Spectrum" (русский перевод).
Последний раз редактировалось Barmaley_m; 19.07.2008 в 01:09. Причина: Добавлено сообщение
пере залейте, пожалуйста Bogobasic
Есть ли у кого книга Др.Др. Яна Логана и Френка О'Хары "Полный дизассемблер ПЗУ ZX-Spectrum"?
Кворум-192, Кворум-128 CP/M, Кворум-64, ZS-Scorpion 256 Turbo+&Caro ZX_MC, Мастер48К
Еще дедушка говорил: "В электронике небывает чудес, бывают плохие контакты"У кошки четыре ноги - вход, выход, земля и питание...
http://zx.pk.ru/showthread.php?t=14994, но Вы уже наверное сами нашли Про качество еще не знаю
Еще дедушка говорил: "В электронике небывает чудес, бывают плохие контакты"У кошки четыре ноги - вход, выход, земля и питание...
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)