Impulse
#10
15 февраля 2001 |
|
Софт - Real Сommander 2.0: step 2 the future .
Real Commander 2.0: step 2 the future(С) Pawel/RS ─ ZX.SPECTRUM (2:454/7.120) ────────────────────────────────── Original was from <Рawel Кislyak> to <Рavel Deмchиk>. РК>>>PD>> ^^^ a чего такой мaлoгрaдycный? Кто ж его пмть будет ;) РК> A полной вepcмeй ты глотку oпaлмшь ;) Рад сообщить пользователям Real Commander`a, что после почти пoлугoдичнoгo перерыва возобновлена работа над версией 2.0. Как вы уже могли узнать из других электронных изданий версия 2.0 разрабатывается с открытой архитектурой, помимо этого было решено переделать командер на двухпанельный вариант. Пользователи имеющие один дисковод или привыкшие работать с одной панелью ничего не теряют, так как в любой из панелей можно включить информацию. За прошедший месяц интенсивного кодинга прогресс RC 2.0 с бывших 25% продвинулся до 45%. Вполне работоспособная версия будет примерно на стадии 60% и будет распространятся среди разработчиков модулей. На этой стадии будут выявляться баги и недостатки модульной системы. К сожалению система с сохранением RC в 7-м банке при запуске программ больше не будет поддерживаться, так как при возврате из запущенной программы модулей расположенных в банках может уже и не быть, a переходы в командере на него останутся, в результате чего произойдет либо reset, либо зависание. Хотя можно будет написать соответствующий модуль ;), который будет сохранятся в 7-м банке вместе с RC и восстанавливать изначальную конфигурацию. B общем всё будет в ваших руках, a моя сейчас задача разработать наиболее гибкую систему. Я постараюсь насколько возможно упростить процесс создания модулей для RC, помимо самого командера будет поставляться кодовый блок, подгрузив который из ассемблера вы сможете отлаживать свои модули. Из модулей доступны почти все значимые подпрограммы командера, которые можно как вызывать, так и перехватывать. Изначально модуль грузится с адреса #С000 (можно в запакованном виде), после чего он может установить свой обработчик в 48к памяти и запросить у системы, при необходимости, нужное ему для работы количество банков. Модуль не обязательно должен занимать целый банк, если это какой-нибудь турбо или HDD драйвер, то после его инсталляции в 48к память банк можно освободить. Поскольку 48-й памяти под модули остаётся около бкб, то не рекомендуется туда инсталлировать модули занимающие более 2кб. Благодаря механизму прерываний организуется псевдомногозадачная среда, т.е. можно можно подвесить на пpеpывыние какую-либо задачу, например музыку, ожидание звонка с модема, печать текста на принтере. После завершения процесса, например такого как печать текста, можно высвободить занимаемые под буфера банки памяти. 14.02.2000
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября