Eldorado #01
31 декабря 1994

Система - адаптация программ к TR-DOS.

<b>Система</b> - адаптация программ к TR-DOS.
 Сегодня Мы рассмотрим вопрос,  
КаК адаптировать программу на   
дисК.  ИтаК вперед!             
                                
  АДАПТАЦИЯ программ к TR-Dos.  
                                
 Как цивильно адаптировать про- 
rpammy?  Разумеется в машинных  
кодах - другого варианта быть не
может!  Предлагаемый вариант за-
грузчика прост и надежен как    
XOR А.                          
 Программа использует стандарт- 
ную точку входа #3D13 (15635).  
Предположим, что Вам необходимо 
загрузить 2 блока:              
  1.Экран (16384,6912)          
  2.Основной блок (24500,41000) 
    co стартовым адресом 25000  
 Самым естественным местом для  
расположения загрузчика является
  1 гЕМ Здесь будет находится   
        Ваш загрузчик.          
                                
   2 CLEAR24499: INK NOT PI:    
     PAPER NOT PI: BORDER NOT   
     PI: rANDOMIZE USR 23872    
                                
 Предварительно в 1 строке после
REM набейте 30-40 пробелов, для 
размещения заrрузчoка в машинных
кодах.                          
 А теперь в Tasme наберите текст
загрузчика:                     
                                
   DI           ; Запрет        
                  прерываний    
   LD B,27      ; Число секторов
                  экрана        
   LD HL,16384  ; Адрес загрузки
                  экрана        
   CALL ZG      ; Вызов подпрог-
                  раммы загрузки
   LD B,161     ; Число секторов
                  основ.блока   
   LD HL,24500  ; Адрес загрузки
                  основ.блока   
   CALL ZG      ; Вызов загрузки
   EI           ; Разрешение    
                  прерываний    
   JP 25000     ; Стартовый     
                  адрес         
ZG LD С,#05     ; Команда TR-Dos
                  ** LOAD **    
   LD DE,(23796); Текущий сектор
                  и дорожка на  
                  диске         
   гЕТ          ; Выход из п/п  
                                
Сформировав полный загрузчик за-
пиШем ero на диск, а затем файлы
программы в том порядке, в кото-
ром происходит загрузка.  Любым 
Диск-доктором исправляем длину  
загрузчика в секторах на величи-
ну, равную суммарной длине ВСЕХ 
файлов (включая и сам загрузчик)
, переписываем полученный Бейсик
-файл на другой диск и наcлажда-
емся результатом.               
Раздел подготовил:              
Лебедев АлеКсей                 



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

Вступление - я обращаюсь К Вам с голубого экрана Вашего телевизора или видео монитора!

Экспертиза - прохождение игры OСЕАN СONQЕDOR.

Штурм - прохождение авиасимулятора F-19 Stealth Fighter.

Система - адаптация программ к TR-DOS.

Система - обзор ассемблера TASM-128.

Железо - обзор марок дискет.

Кроссворд - Вы также сможете принять участие в этом разделе, для этого Вам надо всего лишь представить нам свою головоломку.

Письма - писем пока нет.

Обзор - раздел с обзорами софта с Ярославского радио-рынка.

Реклама - Стоимость рекламного объявления Бесплатно.


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

Похожие статьи:
Новости - Близится к концу работа над созданием CD-диска.
Сделай сам - календарик на тему Speccy.
Преамбула - Лето не располагает к длительным занятиям компьютером. Постоянно не хватает времени.

В этот день...   1 декабря