Faultless #02
08 апреля 1996

СРU для всех - Адаптация программ на TR-DOS диск.

<b>СРU для всех</b> - Адаптация программ на TR-DOS диск.
+++++++++++++++++++++++++++++++ 
ТЕКСТ:ВОРОЖКИН АЛЕКСАНДР.       
ИНФОРМАЦИЯ:БАЖЕНОВ СТАНИСЛАВ.   
МУЗЫКА:КОШПАРЕНОК ПАВЕЛ.        
РАЗДЕЛ:CPU ДЛЯ ВАС.             
+++++++++++++++++++++++++++++++ 
                                
НЕСМОТРЯ НА СВОИ МНОГОЧИСЛЕННЫЕ 
НЕДОСТАТКИ,ДИСКОВАЯ ОПЕРАЦИОН-  
НАЯ СИСТЕМА TR-DOS ФИРМЫ TECHNO 
LOGY RESEARCH В НАСТОЯЩЕЕ ВРЕМЯ 
ПРОДОЛЖАЕТ ОСТАВАТЬСЯ НАИБОЛЕЕ  
ПОПУЛЯРНОЙ СРЕДИ ВЛАДЕЛЬЦЕВ ZX- 
SPECTRUM.ЭТА СТАТЬЯ ПОМОЖЕТ ПО- 
ЛЬЗОВАТЕЛЯМ В СОЗДАНИИ ПРОГРАММ 
РАБОТАЮЩИХ С ДИСКОМ.БОЛЬШИНСТВО 
ОПУБЛИКОВАННЫХ СПРАВОЧНЫХ ДАН-  
НЫХ ПО TR-DOS ИЗОБИЛУЮТ НЕТОЧ-  
НОСТЯМИ И ОПЕЧАТКАМИ.ПРИВЕДЕН-  
НЫЕ НИЖЕ СВЕДЕНИЯ ПРОВЕРЕНЫ НА  
ПРАКТИКЕ И СОДЕРЖАТ БОЛЬШОЕ ЧИС 
ЛО ПРИМЕРОВ,ОБЛЕГЧАЮЩИХ ИХ ИСПО 
ЛЬЗОВАНИЕ.ВСЕМ ИЗВЕСТЕН ПРОСТЕЙ 
ШИЙ ВЫЗОВ КОМАНД TR-DOS:ПЕРЕД   
КАЖДЫМ ОПЕРАТОРОМ LOAD,SAVE И   
ИМ ПОДОБНЫМ ПОСТАВИТЬ RANDOMIZE 
USR 15619:REM: И ПРОСЛЕДИТЬ,    
ЧТОБЫ КОМАНДЫ ОБРАЩЕНИЯ К ДИСКУ 
БЫЛИ ПОСЛЕДНИМИ В СТРОКЕ.ОДНАКО 
ЭТОТ СПОСОБ НЕ ЕДИНСТВЕННЫЙ И   
НЕ САМЫЙ ЛУЧШИЙ.ОСНОВНОЙ ЕГО НЕ 
ДОСТАТОК СОСТОИТ В ТОМ,ЧТО,ВЫПО 
ЛНИВ ПОСЛЕДОВАТЕЛЬНОСТЬ RANDOMI 
ZE USR 15619:REM:LOAD 'FILE1'   
CODE ИЛИ RANDOMIZE USR 15619:   
REM:SAVE 'FILE2' И ПОЛУЧИВ В ОТ 
ВЕТ 'О.K.',ВЫ НЕ МОЖЕТЕ С УВЕРЕ 
ННОСТЬЮ СКАЗАТЬ,ВЫПОЛНЕНЫ ЛИ НА 
САМОМ ДЕЛЕ ДИРЕКТИВЫ.А КОМАНДА  
RANDOMIZE USR 15619:REM:VERIFY  
'FILE' ВООБЩЕ БЕСПОЛЕЗНА,ТАК    
КАК В ЛЮБОМ СЛУЧАЕ ВЫ ПОЛУЧИТЕ  
СООБЩЕНИЕ 'О.K.' НЕЗАВИСИМО ОТ  
ТОГО,СОВПАДАЕТ ЛИ ФАЙЛ НА ДИСКЕ 
С ТЕМ,ЧТО НАХОДИТСЯ В ПАМЯТИ КО 
МПЬЮТЕРА,И ЕСТЬ ЛИ ОН ТАМ ВООБ- 
ЩЕ.СООБЩЕНИЯ ОБ ОШИБКАХ В ЭТИХ  
СЛУЧАЯХ НЕ ВЫВОДЯТСЯ.НО ИНФОРМА 
ЦИЮ О ТОМ,УСПЕШНО ВЫПОЛНЕНА ОПЕ 
РАЦИЯ ИЛИ НЕТ,МОЖНО ПОЛУЧИТЬ,   
ПРОАНАЛИЗИРОВАВ ЗНАЧЕНИЕ ПЕРЕМЕ 
ННОЙ,КОТОРОЕ ПРИСВОИТ ЕЙ ФУНК-  
ЦИЯ USR,ЕСЛИ ВЫЗВАТЬ КОМАНДУ    
DOS ЧЕРЕЗ LET ER=USR 15619.ПОС- 
ЛЕ ИСПОЛНЕНИЯ ПЕРЕМЕННАЯ ER БУ- 
ДЕТ РАВНА:                      
О-НЕТ ОШИБОК (Т.Е. НА САМОМ ДЕ- 
ЛЕ О.K.);                       
1-НЕТ ФАЙЛА С ТАКИМ ИМЕНЕМ;     
2-ФАЙЛ С ТАКИМ ИМЕНЕМ УЖЕ СУЩЕС 
ТВУЕТ (ПРИ SAVE);               
З-НЕТ МЕСТА НА ДИСКЕ;           
4-УКАЗАТЕЛЬ ПЕРЕПОЛНЕНИЯ (ПРИ   
ПОПЫТКЕ ЗАПИСАТЬ НА ДИСК БОЛЕЕ  
128 ФАЙЛОВ );                   
5-ПЕРЕПОЛНЕНИ НОМЕРА ЗАПИСИ     
(ДЛЯ ФАЙЛОВ ТИПА #);            
6-НЕТ ДИСКА (ИНОГДА В ЭТОМ СЛУ- 
ЧАЕ ВЫВОДИТСЯ СООБЩЕНИЕ 'R ТАРЕ 
LOADING ERROR');                
7-ОЩИБКА НА ДИСКЕ (СООТВЕТСТВУ- 
ЮЩЕЕ СООБЩЕНИЕ ВЫВОДИТСЯ);      
8-ОШИБКА СИНТАКСИСА;            
9-ПОТОК УЖЕ ОТКРЫТ;             
1О-ДИСК НЕ ФОРМАТИРОВАН-ВЫВОДИТ 
СЯ СООБЩЕНИ DISK ERROR;         
11-ПОТОК НЕ ОТКРЫТ;             
12-ОШИБКА ПРИ VERIFY.           
 СООБЩЕНИЯ ПРИ СИНТАКСИЧЕСКИХ   
 ОШИБКАХ ВЫВОДЯТСЯ НЕ ВСЕГДА.   
НАПРИМЕР,ЕСЛИ ВЫ ЗАБУДЕТЕ УКА-  
ЗАТЬ ДЛИНУ ФАЙЛА ПРИ SAVE 'FIL' 
CODE ADR,LEN,ТО ПОЛУЧИТЕ СООБЩЕ 
НИЕ 'С NONSENSE IN BASIC',А ЕС- 
ЛИ В ТОЙ ЖЕ КОМАНДЕ ВСТАВИТЕ    
ПРОБЕЛ ПЕРЕД SAVE (ЧТО ВПОЛНЕ   
ДОПУСТИМО  ПРИ РАБОТЕ С МАГНИТО 
ФОНОМ),ТО ПОЛУЧИТЕ 'О.K.',ХОТЯ  
КОМАНДА НЕ БУДЕТ ВЫПОЛНЕНА.ДЕЛО 
В ТОМ,ЧТО ДЛЯ ИДЕНТИФИКАЦИИ КО- 
МАНДЫ ВАЖЕН ПЕРВЫЙ СИМВОЛ,А ПРО 
БЕЛ В ЭТОМ СЛУЧАЕ ВОСПРИНИМАЕТ- 
СЯ КАК ПРАВИЛЬНОЕ ВЫПОЛНЕНИЕ КО 
МАНДЫ,Т.Е. БУДЕТ ВОЗВРАЩЕН КОД  
ОШИБКОЙ  'О'.                   
ИСПОЛЬЗОВАТЬ КОДЫ ОШИБОК МОЖНО  
ТАКИМ ОБРАЗОМ:                  
ПРИМЕР 1.                       
 1О LET ER=USR 15619:REM:LOAD'  
FILE1' CODE                     
 2О IF ER=О THEN PRINT 'ERROR'; 
ER:STOP                         
И ЕЩЕ ОДИН ПРИМЕР.ПРЕДПОЛОЖИМ,  
ВЫ РЕШИЛИ НАПИСАТЬ ДИСКОВЫЙ ЗАГ 
РУЗЧИК ДЛЯ ИГРЫ,КАССЕТНАЯ ВЕР-  
СИЯ КОТОРОГО ВЫГЛЯДИТ ТАК:      
 1 CLEAR 26499:LOAD 'FILE1'CODE 
:LOAD 'FIL2'CODE:LOAD 'FILЗ' СО 
DE:RANDOMIZE USR 2б5ОО          
ЭТОТ ЗАГРУЗЧИК ВЫГЛЯДИТ ТАК.    
ПРИМЕР 2.                       
 1 CLEAR 26499:LET ER=USR 15619 
:REM:LOAD 'FIL1'CODE            
 2 LET ER=ER+USR 15619:REM:LOAD 
'FIL2'CODE                      
 З LET ER=ER+15619:REM:LOAD'FIL 
З'CODE                          
 4 IF ER=О THEN PRINT 'NO FILE' 
:STOP                           
 5 RANDOMIZE USR 2б5ОО          
НО МОЖНО И В ОДНУ СТРОЧКУ!      
ПРИМЕР З.                       
 1 CLEAR 26499:LET А*='FIL1':   
LET ER=FN А():LET А*='FIL2':LET 
ER=ER+FN А():LET А*='FILЗ':LET  
ER=ER+FN А():IF NOT ER THEN RAN 
DOMIZE USR 2б5ОО:DEF FN А()=USR 
15619:REM:LOAD А* CODE          
ТАКОЙ ПОДХОД ТОЖЕ ИНОГДА ПОЛЕ-  
ЗЕН:ОН МОЖЕТ ПОМОЧЬ УМЕНЬШИТЬ   
ДЛИНУ ПРОГРАММЫ,ОСОБЕННО ПРИ    
МНОГОКРАТНОМ ОБРАЩЕНИИ К ДИСКУ. 
ТЕПЕРЬ ПРОГРАММА БУДЕТ ЗАГРУЖАТ 
ЬСЯ С ДИСКА,ОДНАКО ЕСЛИ ВЫ ЗАХО 
ТИТЕ ЗАПИСАТЬ ЕЕ НА КАССЕТУ,ТО  
ВАМ ПРИДЕТСЯ ИСКАТЬ КАССЕТНЫЙ   
ЗАГРУЗЧИК ИЛИ САМОМУ ВОССТАНАВ  
ЛИВАТЬ ЕГО.ВЫЙТИ ИЗ ЭТОЙ СИТУА- 
ЦИИ МОЖНО,НАПИСАВ УНИВЕРСАЛЬНЫЙ 
ЗАГРУЗЧИК,КОТОРЫЙ ПРИ НАЛИЧИИ   
ДИСКОВОДА БУДЕТ ПОДГРУЖАТЬ ФАЙ- 
ЛЫ С ДИСКА,А ПРИ ЕГО ОТСУТСТВИИ 
-С ЛЕНТЫ.ДЛЯ ОПРЕДЕЛЕНИЯ НАЛИ-  
ЧИЯ ДИСКОВОДА МОЖНО ИСПОЛЬЗО-   
ВАТЬ ТОТ ФАКТ,ЧТО В КОМПЬЮТЕРЕ  
БЕЗ ДИСКОВОДА ПРОГРАММА НА ВА-  
SIC НАЧИНАЕТСЯ С АДРЕСА 2З755,  
А ПРИ ПОДКЛЮЧЕННОМ ДИСКОВОДЕ И  
ОБРАЩЕНИИ К НЕМУ НА НАЧАЛО ЭТОЙ 
ПРОГРАММЫ СДВИГАЕТСЯ ВВЕРХ НА   
112 БАЙТ.ЭТО ДЕЛАЕТСЯ ДЛЯ РЕЗЕР 
ВИРОВАНИЯ МЕСТА ПОД СИСТЕМНЫЕ   
ПЕРЕМЕННЫЕ TR-DOS.ПРИВЕДЕННЫЕ   
ЧИСЛА СПРАВЕДЛИВЫ ДЛЯ СЛУЧАЯ,   
КОГДА НЕ ОТКРЫТЫ НОВЫЕ КАНАЛЫ И 
НЕ ПОДКЛЮЧЕН INTERFACE 1.АДРЕС  
НАЧАЛА BASIC-ПРОГРАММЫ СОДЕРЖИТ 
СЯ В СИСТЕМНОЙ ПЕРЕМЕННОЙ PROG, 
ПО АДРЕСУ 2ЗбЗ5(МЛАДШИЙ БАЙТ) И 
2ЗбЗб(СТАРШИЙ БАЙТ).АНАЛИЗИРУЯ  
ЕЕ ЗНАЧЕНИЕ,МОЖНО УЗНАТЬ,ПОДКЛЮ 
ЧЕН ДИСКОВОД ИЛИ НЕТ.           
 1О LET TR=15619:LET ТАРЕ=(РЕЕК 
2ЗбЗ5+256+РЕЕК 2ЗбЗб=2З755)     
 2О IF ТАРЕ THEN LOAD'FIL1'CODE 
:GOTO ЗО                        
 25 PRINT 'NO FILE' AND USR TR: 
REM:LOAD'FIL1'CODE              
 ЗО REM ПРОДОЛЖЕНИЕ ПРОГРАММЫ   
ОБРАТИТЕ ВНИМАНИЕ НА ПЕРЕМЕННУЮ 
ТАРЕ.ЭТО,ПО СУТИ,ЛОГИЧЕСКАЯ ПЕ- 
РЕМЕННАЯ,КОТОРАЯ МОЖЕТ ПРИНИ-   
МАТЬ В ДАННОМ СЛУЧАЕ ЗНАЧЕНИЕ 1 
(ЕСЛИ PROG=2З755,Т.Е.РАБОТАЕМ С 
МАГНИТОФОНОМ) ИЛИ О (ПРИ ЛЮБОМ  
ДРУГОМ ЗНАЧЕНИИ PROG,НО В НАШЕМ 
СЛУЧАЕ ЭТО МОЖЕТ БЫТЬ ТОЛЬКО    
2З867,ЕСЛИ ПОДКЛЮЧЕН ДИСКОВОД). 
ПОДОБНАЯ КОНСТРУКЦИЯ ПРИМЕНЕНА  
В СТРОКЕ 25.ВООБЩЕ ЛОГИЧЕСКИЕ   
ВЫРАЖЕНИЯ В ZX-SPECTRUM ОТКРЫВА 
ЮТ БОЛЬШИЕ ВОЗМОЖНОСТИ И ЗАСЛУ- 
ЖИВАЮТ ОТДЕЛЬНОГО РАССМОТРЕНИЯ. 
ЕСЛИ ПРОГРАММУ (ПРИМЕР 4) ЗАГРУ 
ЗИТЬ С МАГНИТОФОНА,ОТКЛЮЧИВ ПЕ- 
РЕД ЭТИМ ДИСКОВОД,ТО ОНА ПОПЫТА 
ЕТСЯ ПОДГРУЗИТЬ ФАЙЛ 'FIL1'CODE 
ТАКЖЕ С МАГНИТОФОНА.ПРИ ЗАГРУЗ- 
КЕ ЭТОЙ ПРОГРАММЫ С ДИСКОВОДА,  
ОТТУДА ЖЕ ЗАГРУЖАЕТСЯ И ФАЙЛ    
'FIL1'CODE.ЕСЛИ ЖЕ ФАЙЛ С ТАКИМ 
ИМЕНЕМ НЕ НАЙДЕН,ТО ВЫВОДИТСЯ   
СООТВЕТСТВУЮЩЕЕ СООБШЕНИЕ.НЕДОС 
ТАТКОМ ДАННОЙ ПРОГРАММЫ ЯВЛЯЕТ- 
СЯ НЕЭКОНОМНОЕ ИСПОЛЬЗОВАНИЕ ПА 
МЯТИ.ЭТОГО МОЖНО ИЗБЕЖАТЬ,ИСПО- 
ЛЬЗОВАТЬ НЕБОЛЬШУЮ ПРОГРАММУ В  
МАШИННЫХ КОДАХ (ВСЕ АССЕМБЛЕР-  
НЫЕ ТЕКСТЫ СТАТЬИ ДАНЫ В ФОРМА- 
ТЕ GENS4):                      
LD HL,(#SСSЗ)                   
LD DE,#SDЗВ                     
OR А                            
SBC HL,DE                       
JR Z,DISK                       
LD HL,(#5C5D)                   
INC HL                          
LD (HL),#2О                     
RET                             
LD HL,(#5C5D)   -DISK           
INC HL                          
LD (HL),#ЕА                     
JP #ЗDОЗ                        
ПРИ ЭТОМ ЗАГРУЗЧИК ВЫГЛЯДИТ ТАК 
1О REM FFFFFFFF (КОЛИЧЕСТВО СИМ 
ВОЛОВ ПОСЛЕ REM - НЕ МЕНЬШЕ ДЛИ 
НЫ КОДОВОЙ ЧАСТИ ПРОГРАММЫ);    
2О LET COD=РЕЕК 2ЗбЗ5+256+РЕЕК  
2ЗбЗб+5                         
ЗО CLEAR 26499:RANDOMIZE USR    
COD:REM:LOAD 'FILE1' CODE       
4О RANDOMIZE USR COD:REM:LOAD   
'FILE1' CODE                    
5О RANDOMIZE USR COD:REM:LOAD   
'FILE2' CODE                    
6О RANDOMIZE USR 2б5ОО          
В СТРОКЕ 1О ПОСЛЕ ОПЕРАТОРА REM 
ДОЛЖНА НАХОДИТСЯ КОДОВАЯ ЧАСТЬ  
ПРОГРАММЫ-ЗАГРУЗЧИКА.ЕЕ МОЖНО   
ПОМЕСТИТЬ ТУДА СЛЕДУЮЩИМ ОБРА-  
ЗОМ:                            
А) ДОБАВИТЬ К ПРОГРАММЕ СТРОКУ  
С НОМЕРОМ 25:25 FOR I=COD ТО    
COD+17:READ А:РОКЕ I,А:NEXT I:  
STOP:DATA 42,8З,92,17,59,9З,18З 
2З7,82,4О,8,42,9З,92,З5,54,249, 
2О1.                            
В) RUN                          
G) СТЕРЕТЬ СТРОКУ 25;           
D) ЗАПИСАТЬ ГОТОВУЮ ПРОГРАММУ.  
ВЫПОЛНИТЕ КОМАНДУ NEW.ПРИ ЭТОМ  
В СИСТЕМНУЮ ПЕРЕМЕННУЮ PROG ЗА- 
ПИСЫВАЕТСЯ 2З755.ВВЕДИТЕ С КЛА- 
ВИАТУРЫ СТРОКИ 1О-ЗО ПРОГРАММЫ, 
КАК ОПИСАНО ВЫШЕ И ЗАПУСТИТЕ ПР 
ОГРАММУ.КОМПЬЮТЕР ПЕРЕЙДЕТ В РЕ 
ЖИМ ВВОДА ПРОГРАММЫ С МАГНИТО-  
ФОНА.НАЖАВ BREAK,ВЫ ИВИДИТЕ,ЧТО 
ОПЕРАТОР REM ИЗ СТРОКИ ЗО ИСЧЕЗ 
(ОН ЗАМЕНЕТ ПРОБЕЛОМ).ТЕПЕРЬ ЗА 
ПИШИТЕ ЭТУ ПРОГРАММУ НА ДИСК    
(ЕСЛИ НЕ ХОТИТЕ ЗАПИСЫВАТЬ-МОЖЕ 
ТЕ ВВЕСТИ RANDOMIZE USR 15619)  
И СНОВА ЗАПУСТИТЕ ПРОГРАММУ.НА  
ЭТОТ РАЗ КОМПЬЮТЕР ПОПЫТАЕТСЯ   
ЗАГРУЗИТЬ ФАЙЛ 'FILE1' CODE С   
ДИСКА.ПРОСМОТРЕВ ПРОГРАММУ,ВЫ   
УВИДИТЕ,ЧТО ОПЕРАТОР REM ОПЯТЬ  
ПОЯВИЛСЯ НА СВОЕМ МЕСТЕ.        
РАБОТА С TR-DOS НА УРОВНЕ МАШИН 
НЫХ КОДОВ.                      
                                
ПРОДОЛЖЕНИЕ СЛЕДУЕТ !!!         
                                
 ЕСЛИ ВЫ ХОТИТЕ ПРИОБРЕСТИ,ИЛИ  
  СДЕЛАТЬ ЗАКАЗ НА НОВЫЙ СОФТ   
    ТО ЗВОНИТЕ ПО ТЕЛЕФОНУ!     
        В   ХАРЬКОВЕ...         
 КОД ГОРОДА ХАРЬКОВА:0572       
 ТЕЛЕФОН:З7+60+45 С 10 ДО 24    
      ПОЗВАТЬ    АНДРЕЯ         
------------------------------- 
  НОВЕЙШИЕ ПРОГРАММЫ СО ВСЕГО   
   СОВЕТСКОГО СОЮЗА В ОДЕССЕ    
    ВЫ МОЖЕТЕ ПРИОБРЕСТИ ПО     
          ТЕЛЕФОНУ:             
КОД ГОРОДА ОДЕССЫ:0482          
ТЕЛЕФОН:ЗЗ-71-71 С 9 ДО 18      
     ПОЗВАТЬ      САШУ          
------------------------------- 
 ТАКЖЕ НОВИНКИ В НОВОСИБИРСКЕ   
  СИСТЕМЫ,ИГРЫ,МУЗЫКАЛКИ ВЫ     
  МОГЛИ ЗАКАЗАТЬ НА РЫНКЕ!!     
  У ТОРГОВОЙ ФИРМЫ 'FLASH!'     
   ИЛИ ПО ТЕЛЕФОНУ........      
КОД ГОРОДА НОВОСИБИРСКА:З8З2    
ТЕЛЕФОН:47+40+52 С 9 ДО 18      
     ПОЗВАТЬ     АЛЕКСЕЯ        
------------------------------- 
         МУЗЫКАНТ!              
 ДЛЯ КАЧЕСТВЕННЫХ КОММЕР.РАБОТ  
  ТЕЛЕФОН В ГОРОДЕ ПЕТЕРБУРГЕ   
КОД ГОРОДА ПЕТЕРБУРГА:812       
ТЕЛЕФОН:278+54+З1 С 14 ДО 22    
     ПОЗВАТЬ     АНДРЕЯ         
------------------------------- 
ДЛЯ ПРИОБРЕТЕНИЯ СВЕЖЕГО НОМЕРА 
 КОМПЬЮТЕРНОГО        ЖУРНАЛА:  
     +F+А+U+L+Т+L+Е+S+S+        
 ТАКЖЕ ЗВОНИТЕ В Г.ХАРЬКОВ!!!   
КОД ГОРОДА ХАРЬКОВА:0572        
ТЕЛЕФОН:З7+60+45 С 10 ДО 24     
   ПОЗВАТЬ       АНДРЕЯ         
 =============================  
------------------------------- 
 РЕДАКЦИЯ ЖУРНАЛА 'FAULTLESS!'  
  ПРИНИМАЕТ РАЗЛИЧНОГО РОДА     
   ОБЬЯВЛЕНИЯ В ЛЮБОМ ВИДЕ      
 СВОИ ЗАЯВКИ МОЖЕТЕ НАПРЯВЛАТЬ  
     В РЕДАКЦИЮ ЖУРНАЛА         
  ===========================   
    УКРАИНА. ХАРЬКОВ-З10174     
      ПРОСПЕКТ ПОБЕДЫ  75       
       КВАРТИРА   ЗЗб           
    ОДИНЦОВУ      АНДРЕЮ        
  'ТНЕ  FAULTLESS  MAGAZINE!'   
  ===========================   
------------------------------- 
КТО ХОЧЕТ ПРИОБРЕСТИ МУЗ.ПЛАТЫ? 
  AZURE      SOUND     DRIVE!   
 ЛУЧШАЯ ИЗ СУЩЕСТВУЮЩИХ СЕЙЧАС  
  ВО ВСЕМ БЫВШЕМ СОВЕТСКОМ С.!  
 ПУСКАЙ ОБРАЩАЮТСЯ В РЕДАКЦИЮ!  
 В КОМПЛЕКТ ВХОДИТ:             
 ПЛАТА:1 ШТУКА                  
 ДИСК ДЛЯ ASD:1 ШТУКА           
 ОПИСАНИЕ И ГАРАН.БИЛЕТ:1 ШТУКА 
 ЗВОНИТЕ ПИШИТЕ И ВЫ НЕ БУДЕТЕ  
  ЖАЛЕТЬ О ЗАТРАЧЕННОМ ВРЕМЕНИ  
------------------------------- 
 РЕДАКЦИЯ НАШЕГО ЖУРНАЛА ПРИГ-  
  ЛАШАЕТ К СОТРУДНИЧЕСТВУ ТАЛ-  
  АНТЛИВЫХ ХУДОЖНИКОВ,МУЗЫКАН-  
  ТОВ И ПРОГРАММИСТОВ!!!        
  ВСЕ ЛУЧШИЕ РАБОТАЮТ С НАМИ!   
 ТАКЖЕ МЫ СМОЖЕМ ВЗЯТЬ НА РЕА-  
ЛИЗАЦИЮ ИЛИ КУПИТЬ АВТОРСКИЕ    
 РАЗРАБОТКИ ХОРОШИХ СИСТЕМ,ИГР  
 ПРОСЬБА ИГРЫ ТИПА 'СМАГЛИ' НЕ  
      ПРЕДЛАГАТЬ ВООБЩЕ!        
 ЖДЕМ ВАШИХ ОТКЛИКОВ ДРУЗЬЯ!!!  
------------------------------- 
 ТАКЖЕ МЫ ПРИНИМАЕМ ЗАКАЗЫ НА,  
 ИГРЫ КОТОРЫЕ БЫ ВАМ ХОТЕЛОСЬ   
  ВИДЕТЬ НА РОДНОМ СПЕКТРУМЕ    
 ПИШИТЕ ИЛИ ЛУЧШЕ ЗВОНИТЕ НАМ!  
------------------------------- 
 СБОР ХАКЕРОВ В ГОРОДЕ БРЕСТЕ!  
  ИЩУТ ХОРОШЕГО МУЗЫКАНТА ДЛЯ   
 ВЗАИМОВЫГОДНОГО СОТРУДНИЧЕСТВА 
КОД ГОРОДА БРЕСТА:0162          
ТЕЛЕФОН:41+З2+7З С 15 ДО 2З     
  ПОЗВАТЬ             ВЛАДА     
------------------------------- 
 ЕСЛИ У ВАС ЕСТЬ ЧТО СПРОСИТЬ   
 У ПРОГРАМИСТОВ С ЛЮБОЙ ТОЧКИ   
             СНГ,               
 ТО НАПРАВЛЯЙТЕ ВОПРОСЫ К НАМ,  
  И В КРАТКИЕ СРОКИ МЫ ВЫШЛЕМ   
  ВАМ ОТВЕТЫ НА ВАШИ ВОПРОСЫ!   
РЕДАКЦИЯ ЖУРНАЛА 'FAULTLESS'    
ВСТУПАЕТ В ПЕРЕПИСКУ СО ВСЕМИ,  
НАШИМИ ЧИТАТЕЛЯМИ...ПИШИТЕ НАМ  
------------------------------- 
 КУПЛЮ РАБОЧЮЮ КЛАВИАТУРУ (МОЖ- 
НО БЕЗ КОРПУСА) ОТ РОБИКА,ЗА    
УМЕРЕННУЮ ЦЕНУ.ТЕЛЕФОН:         
  (0572) 51-56-17 - ЛЕША.       
------------------------------- 
                                



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

На досуге - Рассказ "Хреновый диск".

Открытие - Десятка лучших программ. POKES к играм.

Новости - Новые программы в городе Харькове : CRIME SANTA CLAUSE-2 DEMO , Пятнашки , PRINCE OF PERSIA.

Сделай сам - Рекомендации по сборке радиосхем.

Пользователям - программа "сжатия" для сжимания текстовых файлов.

Пользователям - классификация игровых программ.

Презентация - Новык игры: DOOM 128, Crime Santa Claus 2.

СРU для всех - Адаптация программ на TR-DOS диск.

Реклама - дигитайзер для спектрума.


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

Похожие статьи:
Письма - А.Бачило, А.Кубатиева, В.Звягинцева, А.Олексенко, Н.Романецкого, Е.Филенко, Н.Резановой, Л.Вершинина, А.Николаева, Б.Завгороднего.
Сказочка - Падал прошлогодний снег.
Новости - B Hoвoсибирскe идeт пoлным хoдoм пoдгoтoвкa к зaпуску пeрвoй в ZX-NET.
Обзор - обзор игр: НIЕRARCY и Stаr Cоntrоl.
Описания - схема Covox для музыкального редактора Instrumеnt 3.

В этот день...   27 апреля