Хотел адаптировать для Бейсика УКНЦ (Вильнюс) свою игрушку "Морской бой". Но столкнулся с серьёзной проблемой - катастрофической нехваткой памяти. Свободно всего 13 с чем-то кб. Загружаю систему в минимальной конфигурации (просто переименовав файл STARTS.COM), стало свободно 17650 Мб. Загружаю свою программу - 1176 байт. При попытке её запустить - Нет больше памяти. Подрезал программу, убрал заставку, стало свободно 2836 байта. И всё равно нет больше памяти. Да сколько же ей надо-то для работы??? Очень обидно. На Корвете памяти прекрасно хватает (27 кб), а тут всё упёрлось. Можно ли как-то ещё уменьшить аппетиты ОС? Какая версия RT11 наименее прожорливая? Сейчас у меня RT11SJ 5.01.
Нашёл такое:
Что-то ничего не понял.Код:Бейсик УК-НЦ ЛИнТех 1995.03.05 Версия 1.0 Руководство пользователя. Данный продукт, далее именуемый просто Бейсик является усовер- шенствованой версией Вильнюсского Бейсика 1988г. Бейсик полностью совместим сверху вниз с предыдушими версиями. Следовательно все написанное в документации "Бейсик. Руководство оператора." приме- нимо и тут. Ввиду таковой совместимости нет необходимости описывать все операторы данного Бейсика. Достаточным будет описание дополни- тельных возможностей, предоставляемых пользователю. Всем, кто сталкивался с дисковой версией Вильнюсского Бейсика знаком такой неприятный факт: программы работающие в сети отказы- ваются работь на РМП. Причина - нехватка памяти, из за находя- щейся в ней операционой системы. Решением этой проблемы стал эму- лятор операций ввода/вывода ОС RT11. Данный эмулятор занимает в паямти 1.5kb и не требует поддержки OС. Благодаря этому размер доступной пользователю памяти составляет 27kb,что на 10kb больше, чем в Дисковом Бейсике. Эмулятор приписан к Бейсику, и загру- жается при запуске Бейсика. Бейсик можно запустить коммандой монитора RT11: Run [DEV:]Basic где [DEV] - имя устройства, на котором находится файл Basic.Sav После запуска бейсика рабочим становится устройсво NT0: Новые операторы : Оператор Disk. Определяет рабочее устройство. Формат : Disk Number Number - номер устроства, с которым в дальнейшем будет работать Бейсик. Параметр Number должен находится в диапазоне 0..7 : в против- ном случае будет выдаваться сообщение "ошибка ввода/вывода." Фактически данный оператор эквивалентен команде монитора RT11 Assign Nt<Number>: Dk:
Если он работает без ОС, откуда возьмётся монитор, из-под которого его запускать? Или Бейсик после запуска выгружает систему из памяти и загружает свой эмулятор?Бейсик можно запустить коммандой
монитора RT11:
Run [DEV:]Basic
Что это за устройства? Дисководы, разделы жесткого диска?Number - номер устроства, с которым в дальнейшем будет работать
Бейсик.
Параметр Number должен находится в диапазоне 0..7 :
В комплекте идут два файла - BASIC.SAV и DBAS.SAV. По инструкци нужно запускать первый. Но он у меня не запускается, выдаёт MON-F-Trap to 4. PANIC DUMP. Дальше идёт список содержимого регистров. DBAS.SAV работает, но толку от него, если ничего серьёзного в нём не запустишь.




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 


