[an error occurred while processing this directive]

*-----------------------------------*
* Проверка состояния интерпретатора *
*-----------------------------------*
                                           
DIALOG   LDX ALIN+1
         INX
         BEQ DIALOG1
         LDX PROMPT
         CPX #'}
         BEQ DIALOG1
         SEC            Выполняется программа USERa
         RTS
DIALOG1  CLC            Бейсик в диалоге
         RTS       

*-----------------------------------------*
* Проверить, что все параметры меньше 256 *
*-----------------------------------------*


CH.PARH  LDX XBUF1
         BEQ CH.PARH3
         DEX
CH.PARH1 LDA BUF11,X
         BNE CH.PARH2
         DEX
         BPL CH.PARH1
CH.PARH3 RTS
CH.PARH2 JMP BASERR46


*---------------------------------*   
* ДЕСЯТИЧНОЕ ПРЕОБРАЗОВАНИЕ БАЙТА * 
*---------------------------------*

; вход: A-байт 
; выход: DNUMBER - три десятичных цифры

DECOZ    LDX#¤FF
         STX DNUMBER+2
         STX DNUMBER+1
         LDX#2
DECOZ1   INC DNUMBER,X
         SEC
         SBC DECI,X
         BCS DECOZ1
         ADC DECI,X
         DEX
         BNE DECOZ1
         STA DNUMBER
         RTS

DNUMBER  DS 3
DECI     DFB 0,10,100   
                        

.ст Раздел I:Приложение 5

[an error occurred while processing this directive]