ZX-News #39
18 августа 1997

Автозагрузка - Автостарт программ с любого диска.

          Автозагрузка программ

  Теперь поговорим  о  такой  возможности,
как автозагрузка  программ  с диска и заг-
рузка программ, "скинутых" на  диск в виде
файла(ов)-образа памяти или, как  это при-
нято называть, альтернативные  Magic-копии
памяти.

  В последних  версиях Теневого Сервис-Мо-
нитора  загружать копии  памяти  можно, не
входя в Монитор, прямо из BASIC-программы.
Делает это новый рестарт 08bh. Вот неболь-
шая программка на ассемблере:

       LD   BC,0
       LD   A,(#5CF6)
       RST  8
       DEFB #8B
       DEFM "namename"
       DEFB 0

где  вместо "namename"  может стоять любое
имя, соответствующее названию первого фай-
ла копии памяти. Так, например, можно заг-
ружать с винчестера программы, которые  на
этапе загрузки с дисковода активно исполь-
зовали возможности турбо-лоадера.

  Для тех, кто  не знает ассемблера, можно
предложить написать следущую программку:

  10 CLEAR 28900
  20 LET n$= "namename"
  30 LET a=29E3
  40 LET c=9: GO SUB 120
  50 FOR i=1 TO LEN (n$)
  60 POKE a,CODE n$(i)
  70 LET a=a+1
  80 NEXT i
  90 LET c=3: GO SUB 120
 100 RANDOMIZE USR 29E3
 110 STOP
 120 FOR i=0 TO c
 130 READ d
 140 POKE a,d
 150 LET a=a+1
 160 NEXT i
 170 RETURN
 180 DATA 217,229,1,0,0,58,246,92,207,139,
0,225,217,201

  В строке 20 можно указать любое имя фай-
ла, причём  длина имени  может быть любой,
но не более восьми символов.

  Теперь  об автозапуске.  Если в  подменю
"Disk utility" пункт "Autostart" находится
в состоянии  "ON",  то  при  любом  старте
компьютера будет происходить  автоматичес-
кий запуск  операционной  системы, находя-
щейся на  устройстве,  указанном  в пункте
"from drive" этого же подменю. Hе забудьте
выполнить   запись  текущего  состояния  в
энергонезависимую   память.   Для  системы
TR-DOS это означает, что произойдёт попыт-
ка выполнения программы "boot.B", если та-
ковая на дискете или псевдодискете сущест-
вует. Фактически как бы производится нажа-
тие клавиши ENTER в меню 128 Бейсика.







Другие статьи номера:

Автозагрузка - Автостарт программ с любого диска.

Винчестер - Что такое "винчестер" и для чего он нужен.

Инструкция - Для матерых "чайников" :-)

Контроллер SMUC - Истрория создания.

Особенности - Особенности работы с жестким диском в подразделах TR-DOS.

От редакции - Спец. выпуск газеты...

Подключение SMUC - Подключение контроллера к плате Scorpion ZS-256 Turbo+.

Подключение - Настройка параметров винчестера из Теневого Монитора.

Подразделы - Разделение диска на логические устройства.

Работа с IS-DOS - Работа с жестким диском в системе IS-DOS.

Работа с TR-DOS - Коллекции TR-DOS дискет.

Работа с винтом - Подключаем жесткий диск.

Тестирование - Два теста : простой и сложный тест жесткого диска.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Железо - схема расширения видеорежима Скорпиона до 512x192 точек.
Ликбез - Ассемблер взгляд издалека: Команды единичного приращения, прямой и относительный переход, организация цикла.
WANTED - Розыск программ...

В этот день...   26 февраля