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

 Сегодня Мы рассмотрим вопрос,  
КаК адаптировать программу на   
дисК.  ИтаК вперед!             
                                
  АДАПТАЦИЯ программ к 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лажда-
емся результатом.               
Раздел подготовил:              
Лебедев АлеКсей                 



Other articles:


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

Similar articles:
Ottyag - Terminology of the user or the modern spoken language. Marazminki: 10 reasons why the dinosaurs became extinct. 10 contenders for the Ninja Turtles. 10 things you could do V. Van Gogh. 10 things you can cry, stealing back to my Granddaddy. 10 things that would gluppo say what who came to buy your house. 10 things you can give a deaf-rodst ots. That you should not say or do, if you nazh- ralsya. Chinese poslivitsy. The Gospel of Mitkov. Tests: "Are you cool demomayker?" "Do you have friends?" "Russian Folk Chernushka" (scanned images of SERGA)
Poll - Form of Eternity Industry.
Every-difference - Anketka of EI.

В этот день...   17 May