[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]