πŸ“‚ Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚: orion128-soft-ordos-basic-2_clean.html


Β 

BASIC MSX Π½Π° ΠžΡ€ΠΈΠΎΠ½-128, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ Z80

OBERON MSX-BASIC.

БСйсик авторский Π½Π° ΠžΡ€ΠΈΠΎΠ½-128

ОписаниС программирования Π½Π° Basic ΠžΡ€ΠΈΠΎΠ½

Β 08/05/2022 НайдСн BASIC MSX, Π°Ρ€Ρ…ΠΈΠ² ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Z80 ΠΏΠΎΠ΄ ΠžΡ€Π΄ΠΎΡ

MSX BASIC Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ для ОРИОНА ΠΎΡ‚ "ЯМАΠ₯И"

ΠŸΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ MSXBASIC

OBERON MSX-BASIC. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ

MSXBASICZ ΠžΡ€ΠΈΠΎΠ½-128 BASIC MSX Π½Π° ΠžΡ€ΠΈΠΎΠ½-128, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ Z80 OBERON MSX-BASIC MSXBASICZ ΠžΡ€ΠΈΠΎΠ½-128 BASIC MSX Π½Π° ΠžΡ€ΠΈΠΎΠ½-128, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ Z80 OBERON MSX-BASIC

Β Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ MSXBASZ - это Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ доработанная вСрсия ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° языка BASIC MSXZBAS. Π’ Π½Π΅ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π½Π° ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π²ΡƒΠΊΠ° - Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π²ΡƒΠΊ OUT 0FFH ΠΈ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ М-2 0F830H - запрос RAMTOP (ΠΈΠ·-Π·Π° этого Π²Ρ‹Π·ΠΎΠ²Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ΠΏΠ»ΠΎΡ…ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π» с М-3.5 ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… M-3, Ρ‡Ρ‚ΠΎ Π½Π΅ рассчитаны для ORDOS ΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ этой ΠΏ/ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹). Π­Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ Π² рСгистр HL числа, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏ/ΠΏ 0F830H ΠΏΡ€ΠΈ стартС ΠΈΠ· ORDOS.

ΠšΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ ΠΈΠ· Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π² МБ7007 слСдуСт ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° для этой ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ (Ρ‚.ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ !).

ΠŸΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ MSXBASIC

0000 - рСстарт бСйсика
0004(2) адрСс Π½Π°Ρ‡Π°Π»Π° Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°
0008 - Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ
0010 - Ρ‚ΠΎ ΠΆΠ΅
0018 - запись Π½Π° стандартный Π²Ρ‹Π²ΠΎΠ΄
0020 - сравнСниС HL ΠΈ DE (HL-DE)
0028 - Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ
0038 - Ρ‚ΠΎ ΠΆΠ΅
003B - инициализация Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… клавиш
003Π΅ - Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ экрана
0041 - Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ экрана
0044 - установка Ρ€Π΅ΠΆΠΈΠΌΠ° экрана
IN: A-N Ρ€Π΅ΠΆΠΈΠΌΠ° (0-SCREEN0,1-SCREEN1,2-SCREEN2)
0047 - инициализация ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° (SCREEN0)
004Π° - инициализация Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…Ρ†Π²Π΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°(SCREEN1)
004D - инициализация 16-Ρ‚ΠΈ Ρ†Π²Π΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°(SCREEN2)
0050 - Π²Ρ‹Π²ΠΎΠ΄ символа Π½Π° Π³Ρ€Π°Ρ„. Π­ΠΊΡ€Π°Π½ ("GRP:")
IN: A - код символа
0053 - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° статуса Π±ΡƒΡ„Π΅Ρ€Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹
OUT: [Z] - Π±ΡƒΡ„Π΅Ρ€ пуст
0056 - Π²Π²ΠΎΠ΄ символа с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ (INPUT$(1))
OUT: A - код символа
0059 - Π²Ρ‹Π²ΠΎΠ΄ символа Π½Π° экран
IN: A - символ
005C - Π²Ρ‹Π²ΠΎΠ΄ символа Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€
IN: A - символ
OUT: [C] - ΠΏΡ€Π΅Ρ€Π²Π°Π½ΠΎ
005F - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° статуса ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°
OUT: [Z],A=0 - Π½Π΅ Π³ΠΎΡ‚ΠΎΠ²; [NZ],A=FF - Π³ΠΎΡ‚ΠΎΠ²
0061 - ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π³Ρ€Π°Ρ„ΠΈΡ‡. символов
IN: A - код символа
OUT: A - ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄
[NC] - Π² A символ с ΠΊΠΎΠ΄ΠΎΠΌ 1, Ρ‚.Π΅. ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ.
[C] ΠΈ [Z] - ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ΄;
[C] ΠΈ [NZ]- Π½Π΅-"-
0064 - Π²Π²ΠΎΠ΄ строки с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ (LINE INPUT)
OUT: HL - адрСс Π±ΡƒΡ„Π΅Ρ€Π°-1.строка оканчиваСтся 0
[C] - Ссли CTRL+STOP
0067 - ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚ΠΎΠΆΠ΅ Ρ‡Ρ‚ΠΎ ΠΈ 0064
006Π° - Ρ‚ΠΎΠΆΠ΅ Ρ‡Ρ‚ΠΎ ΠΈ 0064 Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π΄Π°Π΅Ρ‚ "? " (INPUT)
006D - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° состояния клавиш CTRL+STOP
OUT: [C] - Π½Π°ΠΆΠ°Ρ‚Ρ‹
0072 - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° STOP ΠΈ CTRL+STOP. Если Π½Π°ΠΆΠ°Ρ‚Π° STOP Ρ‚ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚
курсор ΠΈ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ наТатия. По CTRL+STOP Π²Ρ‹Π΄Π°Π΅Ρ‚ сообщСниС "BREAK" ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π² BASIC
0075 - Ρ‚ΠΎΠΆΠ΅. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ бСйсиком
0078 - Π²Ρ‹Π²ΠΎΠ΄ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ сигнала (BEEP)
007B - очистка экрана (CLS)
IN: ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ [Z] ΠΈΠ½Π°Ρ‡Π΅ очистка Π½Π΅ производится
007E - установка курсора (LOCATE)
IN: H-позиция, L-строка; Π»Π΅Π². Π²Π΅Ρ€Ρ…Π½. ΡƒΠ³ΠΎΠ» экрана - (1,1)
0081 - обновляСт строку Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… клавиш
0084 - стираСт стоку Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½.клавиш (KEYOFF)
0087 - Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ -"- (KEYON)
008A - Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ
008D - опрос дТойстика ΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ управлСния курсором (STICK)
IN: A=0 - ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°
A=1 - дТойстик
OUT: A=0 Π½Π΅ Π½Π°ΠΆΠ°Ρ‚
A=1 Π²Π²Π΅Ρ€Ρ…,2-Π²Π²Π΅Ρ€Ρ… Π²ΠΏΡ€Π°Π²ΠΎ,3-Π²ΠΏΡ€Π°Π²ΠΎ,...,
8-Π²Π»Π΅Π²Π²ΠΎ Π²Π²Π΅Ρ€Ρ…
0090 - опрос ΠΏΡ€ΠΎΠ±Π΅Π»Π° ΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ дТойстика
IN: A=Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ½ΠΎΠΏΠΊΠΈ (0-ΠΏΡ€ΠΎΠ±Π΅Π»,1-огонь,2-Π»Π΅Π².,3-ΠΏΡ€Π°Π².)
OUT: A=0 - Π½Π΅ Π½Π°ΠΆΠ°Ρ‚Π°
A=FF - Π½Π°ΠΆΠ°Ρ‚Π°
0093 - поиск Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π½Π° касСтС (OPEN"CAS:"FORINPUT)
OUT: [C] - ошибка
0096 - Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π±Π°ΠΉΡ‚Π° с ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½Π°
OUT: A-Π±Π°ΠΉΡ‚.[C] - ошибка
0099 - Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ», ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ для чтСния (CLOSE)
OUT: [C] - ошибка
009C - ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» для записи (OPEN"CAS:"FOROUTPUT)
IN: A=0 - ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ ΠΏΠΈΠ»ΠΎΡ‚-Ρ‚ΠΎΠ½,A<>0 - Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ
OUT: [C] - ошибка
009F - запись Π±Π°ΠΉΡ‚Π° Π½Π° ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½
IN: A -Π±Π°ΠΉΡ‚
OUT: [C] - ошибка
00A2 - Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ для записи (CLOSE)
00A5 - Π²ΠΊΠ»./Π²Ρ‹ΠΊΠ». Π”Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½Π° (MOTOR[ON/OFF])
IN: A=0 - стоп, A=1 - старт,A=FF - ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ состояниС
Π½Π° ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ΅
00A8 - Π΄Π²ΠΈΠ³Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡ΠΊΡƒ Π²ΠΏΡ€Π°Π²ΠΎ
00AB - Π΄Π²ΠΈΠ³Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡ΠΊΡƒ Π²Π»Π΅Π²ΠΎ
00AE - Π΄Π²ΠΈΠ³Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡ΠΊΡƒ Π²Π²Π΅Ρ€Ρ…
00B1 - Π΄Π²ΠΈΠ³Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡ΠΊΡƒ Π²Π²Π΅Ρ€Ρ… с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ
OUT: [C] - Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ экрана
00B4 - Π΄Π²ΠΈΠ³Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡ΠΊΡƒ Π²Π½ΠΈΠ·
00B7 - Π΄Π²ΠΈΠ³Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡ΠΊΡƒ Π²Π½ΠΈΠ· с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ
OUT: [C] - Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ экрана
00BA - ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚
IN: BC=X,DE=Y
OUT: [NC] - Π·Π° экраном
00BD - ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π² физичСский адрСс экрана ΠΈ маску Ρ‚ΠΎΡ‡ΠΊΠΈ
IN:BC=X,DE=Y
OUT:HL=адрСс,A=маска
00C0 - Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ маски ΠΈ адрСса
OUT:HL=адрСс,A=маска
00C3 - запись Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ маски ΠΈ адрСса
IN: HL=адрСс,A=маска
00C6 - запись Ρ†Π²Π΅Ρ‚Π° Ρ‚ΠΎΡ‡ΠΊΠΈ
IN: A-Ρ†Π²Π΅Ρ‚
OUT: [C] - нСдопустимый Ρ†Π²Π΅Ρ‚
00C9 - ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ (POINT)
OUT: A - Ρ†Π²Π΅Ρ‚
00CC - ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ (PSET/PRESET)
00CF - Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚. Π›ΠΈΠ½ΠΈΡŽ ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ
IN: HL - ΠΊΠΎΠ»-Π²ΠΎ Ρ‚ΠΎΡ‡Π΅ΠΊ
00D2 - ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ нСлинСйности экрана
OUT: HL=256*(LY/LX);DE=256*(LX/LY)
00D5 - инициализация Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ PAINT
00D8 - ΡΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ Π²ΠΏΡ€Π°Π²ΠΎ
00DB - ΡΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ Π²Π»Π΅Π²ΠΎ
00DE - ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ состояниС ряда ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹
IN: A-ряд (9-состояниС ус/сс/рус)
OUT: A-состояниС
00E1 - ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π»ΠΈ стандартный Π²Ρ‹Π²ΠΎΠ΄ ?
OUT: [NZ] Π²Ρ‹Π²ΠΎΠ΄ Π² Ρ„Π°ΠΉΠ»,[Z] - Π½Π° экран
00E4 - Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€. отличаСтся ΠΎΡ‚ 005C ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ:
-символы <TAB> Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ
-Ссли ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ Π½Π΅ MSX Ρ‚ΠΎ Π³Ρ€Π°Ρ„.символы Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ
ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ
-ΠΏΡ€ΠΈ ошибкС Π²Ρ‹Π΄Π°Π΅Ρ‚ "DEVICE I/O ERROR" ΠΈ Π²ΠΎΠ·Π²Ρ€Π°-
щаСтся Π² BASIC
00E7 - очистка Π±ΡƒΡ„Π΅Ρ€Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹
- Π²Ρ‹Π²ΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€

OBERON MSX-BASIC. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ

Бписок ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²

AUTO [N1][,[S]] - автонумСрация строк.
N1=(0...65529,<.>)-Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ строки, S=(0...65529)-шаг

BEEP - ΠΏΠΎΠ΄Π°Ρ‡Π° Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ сигнала

BLOAD "Ρ„Π°ΠΉΠ»"[,R][,[@]ADDR] - ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠ΄Π°Ρ…. R - с автозапуском, ADDR - смСщСниС,@ADDR - абс. Π°Π΄Ρ€.

BSAVE"Ρ„Π°ΠΉΠ»",BG,END[,START] - запись ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² маш. ΠšΠΎΠ΄Π°Ρ… BG - Π½Π°Ρ‡. АдрСс, END - ΠΊΠΎΠ½Π΅Ρ†, START - адрСс запуска

CIRCLE [@/STEP](X,Y),R[,COLOR[,BA[,EA[,RATIO]]]] - рисуСт окруТности, эллипсы, Π΄ΡƒΠ³ΠΈ, сСкторы. STEP - Π² ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°Ρ…. X,Y - ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€Π°, R - радиус, COLOR - Ρ†Π²Π΅Ρ‚, BA - Π½Π°Ρ‡. Π£Π³ΠΎΠ» Π΄ΡƒΠ³ΠΈ (Π² Ρ€Π°Π΄.), EA - ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΡƒΠ³ΠΎΠ», RATIO - ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΊ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ оси. Если BA ΠΈ/ΠΈΠ»ΠΈ EA <0, Ρ‚ΠΎΠ³Π΄Π° ΠΈΠ· этой Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΊ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ проводится радиус.

CLEAR [N[,ADDR]] - очистка памяти. N - ΠΊΠΎΠ»-Π²ΠΎ Π±Π°ΠΉΡ‚ ΠΏΠΎΠ΄ строковыС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ (ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ 200), ADDR - вСрхняя Π³Ρ€Π°Π½ΠΈΡ†Π° памяти, доступная бСйсику.

CLOAD [?]["Ρ„Π°ΠΉΠ»"] - ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½Π°.? - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ записи.

CLOSE[[#]N1][,[#]N2]... - Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ»(Ρ‹) N1,N2,...

CLS - очистка экрана/ΠΎΠΊΠ½Π°

COLOR [C1][,C2] - Π·Π°Π΄Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ Π±ΡƒΠΊΠ² (C1) ΠΈ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° (C2)

CONT - ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

CSAVE "Ρ„Π°ΠΉΠ»"[,SPEED] - запись Ρ„Π°ΠΉΠ»Π° Π½Π° Π»Π΅Π½Ρ‚Ρƒ. SPEED - ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π°: 1 - 1200 Π±ΠΎΠ΄, 2 - 2400 Π±ΠΎΠ΄.

DATA D1,[D2,...] - Π·Π°Π΄Π°Ρ‚ΡŒ числовыС ΠΈΠ»ΠΈ строчныС Π΄Π°Π½Π½Ρ‹Π΅

DEF FN имя [(A1,...)]=Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ - Π·Π°Π΄Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

DEF USR [N]=ADDR - Π·Π°Π΄Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ ΠΏ/ΠΏ Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠ΄Π°Ρ… ΠΏΠΎ адрСсу ADDR. N=0..9

DEFINT V1,V2-V3,V4... - ΠΎΠ±'ΡΠ²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Ρ†Π΅Π»Ρ‹Π΅ (см.описаниС)

DEFSNG V1,V2-V3,V4... - ΠΎΠ±'ΡΠ²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ΄. Π’ΠΎΡ‡Π½. (см.описаниС)

DEFDBL V1,V2-V3,V4... - ΠΎΠ±'ΡΠ²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Π΄Π². Π’ΠΎΡ‡Π½. (см.описаниС)

DEFSTR V1,V2-V3,V4... - ΠΎΠ±'ΡΠ²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ строковыС (см.описаниС)

DELETE N1[-[N2]] - ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ строку(строки) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

DIM V1[(N1,N2,...)][,V2[(M1,M2,...)]]... - ΠΎΠ±'ΡΠ²ΠΈΡ‚ΡŒ массив(Ρ‹)

DRAW "ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹" - Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΈΠ³ΡƒΡ€Ρƒ:
ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:
UN - N Ρ‚ΠΎΡ‡Π΅ΠΊ Π²Π²Π΅Ρ€Ρ…
DN - N Ρ‚ΠΎΡ‡Π΅ΠΊ Π²Π½ΠΈΠ·
RN - N Ρ‚ΠΎΡ‡Π΅ΠΊ Π²ΠΏΡ€Π°Π²ΠΎ
LN - N Ρ‚ΠΎΡ‡Π΅ΠΊ Π²Π»Π΅Π²ΠΎ
EN - N Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΏΠΎΠ΄ ΡƒΠ³Π»ΠΎΠΌ 45
HN - N Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΏΠΎΠ΄ ΡƒΠ³Π»ΠΎΠΌ 135
GN - N Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΏΠΎΠ΄ ΡƒΠ³Π»ΠΎΠΌ 225
FN - N Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΏΠΎΠ΄ ΡƒΠ³Π»ΠΎΠΌ 315
MX,Y - ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ курсор Π² Ρ‚ΠΎΡ‡ΠΊΡƒ X,Y
CN - Π²Ρ‹Π±ΠΎΡ€ Ρ†Π²Π΅Ρ‚Π° N
AN - установка ΡƒΠ³Π»Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° всСго изобраТСния. N=0..3 ΠΏΡ€ΠΈ N=0 ΡƒΠ³ΠΎΠ» 0,1 - 90,2 - 180, 3 - 270. ΠŸΡ€ΠΈ A1 ΠΊΠΎΠΌΠ°Π½Π΄Π° L рисуСт Π²Π½ΠΈΠ·, D - Π²ΠΏΡ€Π°Π²ΠΎ ΠΈ Ρ‚.Π΄.
SN - Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ N=3)
X пСрСмСнная; - Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„. ΠŸΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, находящСйся Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. АргумСнты N,X,Y - ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ числом ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½ΠΎΠΉ (Π² послСднСм случаС ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ слСдуСт ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°ΠΊ =, Π° послС - ;). ΠŸΡ€ΠΈΠΌ: DRAW"L5U6E=X;G=Y;ΠΌ=X1;,5"
Ссли ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±ΡƒΠΊΠ²Ρƒ B, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ выполняСтся Π±Π΅Π· рисования. А Ссли N - Ρ‚ΠΎ послС рисования курсор возвращаСтся Π² ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ рисования крСстика: DRAW"C15S3A0BM200,200NU10NL10ND10NR10"
Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ M Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ X ΠΈ Y ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°Ρ…: M10,20 - Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹, ΠΌ+10,-20 - ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅.

END - ΠΊΠΎΠ½Π΅Ρ† ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ всС Ρ„Π°ΠΉΠ»Ρ‹.

ERASE V1[,V2...] - удаляСт массив(Ρ‹) V1,V2,...

ERROR N - ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ N

FIELD [#]Ρ„Π°ΠΉΠ»,N1 AS A$,N2 AS B$,... - распрСдСлСниС Π±ΡƒΡ„Π΅Ρ€Π° Ρ„Π°ΠΉΠ»Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ A$, B$, ...

FILES ["маска"] - Π²Ρ‹Π²ΠΎΠ΄ оглавлСния диска Π½Π° экран

LFILES ["маска"] - Π²Ρ‹Π²ΠΎΠ΄ оглавлСния диска Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€

FOR V=N1 TO N2 [STEP S] - ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π°. V - пСрСмСнная Ρ†ΠΈΠΊΠ»Π°. N1 - Π½Π°Ρ‡. Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, N2 - ΠΊΠΎΠ½. Π·Π½Π°Ρ‡., S - шаг.

NEXT [V1[,V2...]] - ΠΊΠΎΠ½Π΅Ρ† Ρ†ΠΈΠΊΠ»Π°

GET [#]Ρ„Π°ΠΉΠ»[,запись] - Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ записи с диска Π² Π±ΡƒΡ„Π΅Ρ€ Ρ„Π°ΠΉΠ»Π°

GOSUB N - Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ

GOTO N - ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° строку N

GO TO N - Ρ‚ΠΎ ΠΆΠ΅.

IF COND THEN O1:O2:... [ELSE O3:O4:...] - ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ условия

INPUT ["строка";/#Ρ„Π°ΠΉΠ»]V1[,V2...] - Π²Π²ΠΎΠ΄ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ (ΠΈΠ· Ρ„Π°ΠΉΠ»Π° #Ρ„Π°ΠΉΠ»)

INTERVAL ON/OFF/STOP - Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅/Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΈΠ΅/прСостановка ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΎΡ‚ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°

KEY ON - Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ состояния ΠΊΠ»ΡŽΡ‡Π΅ΠΉ F1-F10 Π² послСд-
Π½Π΅ΠΉ строкС экрана.

KEY OFF - Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ ---

KEY LIST - Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ F1-F10

KEY N,"Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅" - ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Ρƒ FN Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

KEY(N)ON/OFF/STOP - Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅/Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΈΠ΅/прСостановка ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ FN

KILL"маска" - ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°(Ρ„Π°ΠΉΠ»ΠΎΠ²) с диска

LET V=N - присвоСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ V значСния N

LINE [[@][STEP](X1,Y1)]-[@][STEP](X2,Y2)[,[COLOR][,B[F]]]
рисуСт линию ΠΈΠ· Ρ‚ΠΎΡ‡ΠΊΠΈ X1,Y1 Π² Ρ‚ΠΎΡ‡ΠΊΡƒ X2,Y2 Ρ†Π²Π΅Ρ‚ΠΎΠΌ COLOR.
Если ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ X1,Y1 Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½Ρ‹, Ρ‚ΠΎ рисуСт ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ. Если послС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° COLOR ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ B, Ρ‚ΠΎ рисуСтся Π½Π΅ линия, Π° ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ. Если ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ BF - Ρ‚ΠΎ Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½Ρ‹ΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ.

LINE INPUT ["строка";/#Ρ„Π°ΠΉΠ»] V$ - Π²Π²ΠΎΠ΄ строки с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ (ΠΈΠ· Ρ„Π°ΠΉΠ»Π°)

LIST [N1[-[N2]]] - Π²Ρ‹Π²ΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° экран

LLIST [N1[-[N2]]] - Π²Ρ‹Π²ΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€

LOAD "Ρ„Π°ΠΉΠ»"[,R] - ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ (ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

LOCATE [X][[,Y][,V]] - ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ курсор Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ X,Y.
Если V=0, Ρ‚ΠΎ курсор Π½Π΅ Π²ΠΈΠ΄ΠΈΠΌ.V=1 - Π²ΠΈΠ΄ΠΈΠΌ.

LSET X$=Y$ - присвоСниС с Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ

MAXFILES=N - Π·Π°Π΄Π°Π΅Ρ‚ максимальноС количСство ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².

MERGE "Ρ„Π°ΠΉΠ»" - ΡΠ»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² памяти ΠΈ Ρ„Π°ΠΉΠ»

MID$(X$,N1[,LEN])=Y$ - Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ LEN (ΠΈΠ»ΠΈ всС) символы строки X$, начиная с N1 Π½Π° символы ΠΈΠ· Y$

MOTOR ON/OFF - Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½Π°

MOTOR - ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ состояниС двигатСля ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½Π° (Ссли Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ - Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚)

NAME "Ρ„Π°ΠΉΠ»1" AS "Ρ„Π°ΠΉΠ»2" - ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»1 Π² Ρ„Π°ΠΉΠ»2

NEW - ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² памяти

ON ERROR GOTO N - Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок

ON V GOTO N1,N2,... - Ссли V=1, ΠΏΠΎΠΉΡ‚ΠΈ Π½Π° строку N1, Ссли 2 -Π½Π° N2 ΠΈ Ρ‚.Π΄.

ON V GOSUB N1,N2,... - Ρ‚ΠΎ ΠΆΠ΅, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ производится Π²Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ON STOP GOSUB N - ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΎΡ‚ наТатия Π½Π° клавиши CTRL+STOP

ON INTERVAL=V GOSUB N - ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΎΡ‚ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ V Π΅Π΄ΠΈΠ½ΠΈΡ† Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

ON STRIG GOSUB N1,[N2[,N3]]- ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΎΡ‚ наТатия Π½Π° ΠΊΠ»Π°Π²ΠΈΡˆΡƒ ΠΏΡ€ΠΎΠ±Π΅Π»Π° ΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ дТойстика.

ON KEY GOSUB N1[,N2,...N10]- ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΎΡ‚ наТатия Π½Π° клавиши F1..F10

OPEN "Ρ„Π°ΠΉΠ»" [FOR доступ]AS [#]Π½ΠΎΠΌΠ΅Ρ€ - ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ». Доступ -OUTPUT - для записи, INPUT - для чтСния, APPEND - для дозаписи.

OUT P,D - Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½ΠΎΠ³ΠΎ D Π² ΠΏΠΎΡ€Ρ‚ P.

PAINT [@][STEP](X,Y)[,[COLOR][,BORDER]] - Π·Π°ΠΊΡ€Π°ΡΠΈΡ‚ΡŒ Ρ„ΠΈΠ³ΡƒΡ€Ρƒ.
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ†Π²Π΅Ρ‚Π° ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π° BORDER ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² SCREEN1.

POKE ADDR,D - занСсти Π±Π°ΠΉΡ‚ D Π² ячСйку памяти с адрСсом ADDR.

PRESET [@][STEP](X,Y)[,COLOR] - ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ

PRINT [[#]Ρ„Π°ΠΉΠ»,]V1,V2;V3... - Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° экран (Π² Ρ„Π°ΠΉΠ»)

PRINT [[#]Ρ„Π°ΠΉΠ»,] USING "Ρ„ΠΎΡ€ΠΌΠ°Ρ‚";V1,V2,... - Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ
Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° экран (Π² Ρ„Π°ΠΉΠ»)

LPRINT V1,V2;V3... - Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€

LPRINT USING "Ρ„ΠΎΡ€ΠΌΠ°Ρ‚";V1,V2,... - Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ
Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€

PSET [@][STEP](X,Y)[,COLOR] - Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ

PUT [#]Ρ„Π°ΠΉΠ»[,запись] - запись Π±ΡƒΡ„Π΅Ρ€Π° Ρ„Π°ΠΉΠ»Π° Π½Π° диск

READ V1[,V2...] - ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· DATA Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ V1,V2...

RENUM [NEW[,START[,STEP]]] - ΠΏΠ΅Ρ€Π΅Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Ρ‚ΡŒ строки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

RESTORE [N] - восстановит ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ DATA (Π½Π° строку N)

RESUME - ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ послС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибки

RESUME N - Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· ΠΏ/ΠΏ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° строку N

RESUME NEXT - ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°.

RETURN - Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

RETURN N - Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° строку N.

RSET X$=Y$ - присвоСниС с Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ

RUN [N] - Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ (со строки N)

RUN"Ρ„Π°ΠΉΠ»" - ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»

SAVE"Ρ„Π°ΠΉΠ»"[,A] - Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ (ΠΊΠ°ΠΊ ASCII-Ρ„Π°ΠΉΠ»)

SCREEN MD,CLICK,SPEED,PRNTYPE - установка Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠ²:
MD - Ρ€Π΅ΠΆΠΈΠΌ экрана:
0 - 2 Ρ†Π²Π΅Ρ‚Π°
1 - 4 Ρ†Π²Π΅Ρ‚Π°
2 - 16 Ρ†Π²Π΅Ρ‚ΠΎΠ²
CLICK - Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ (0-Π΅ΡΡ‚ΡŒ,1-Π½Π΅Ρ‚)
SPEED - ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Ρ€Π° с ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½ΠΎΠΌ (1-1200 Π±ΠΎΠ΄,2-2400)
PRNTYPE - Ρ‚ΠΈΠΏ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°:
0 - MSX (ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„. символы ΠΈ символы табуляции)
1 - Π½Π΅ MSX (Π³Ρ€Π°Ρ„. Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ ΠΈ символы табуляции Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π° ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹)

SOUND P,D - Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π²ΡƒΠΊ. P - высота Ρ‚ΠΎΠ½Π°, D - Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Π§Ρ‚ΠΎΠ±Ρ‹ Π½ΠΎΡ‚Π° Π·Π²ΡƒΡ‡Π°Π»Π° 1 сСк. НСобходимо ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ:

ΠžΠΊΡ‚Π°Π²Ρ‹ Π·Π²ΡƒΠΊΠ° MSXBASICZ ΠžΡ€ΠΈΠΎΠ½-128 BASIC MSX Π½Π° ΠžΡ€ΠΈΠΎΠ½-128, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ Z80 OBERON MSX-BASIC

ΠŸΡΡ‚Π°Ρ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° соотвСтствуСт ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΎΠΊΡ‚Π°Π²Π΅

STOP - приостановка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

STOP ON/OFF/STOP - Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅/Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΈΠ΅/приостановки ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ ΠΊΠ½ΠΎΠΏΠΎΠΊ CTRL+STOP

STRIG(N)ON/OFF/STOP - Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅/Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΈΠ΅/приостановка ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ ΠΏΡ€ΠΎΠ±Π΅Π»Π° (N=0) ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ дТойстика N=1,2,3

SWAP V1,V2 - ΠΎΠ±ΠΌΠ΅Π½ΡΡ‚ΡŒ содСрТимоС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… V1 ΠΈ V2

TIME=T - Π·Π°Π΄Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°

VPOKE[@][STEP](X,Y),CHAR[,COLOR] - вывСсти символ CHAR Π½Π° экран (Π² ΠΎΠΊΠ½ΠΎ) с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ X,Y (Ρ†Π²Π΅Ρ‚ΠΎΠΌ COLOR). CHAR
ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ символом ΠΈΠ»ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠ΄ΠΎΠΌ

WAIT P,A[,X] - ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ состояния ΠΏΠΎΡ€Ρ‚Π°

WIDTH W,H,X,Y - Π·Π°Π΄Π°Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΈ полоТСния ΠΎΠΊΠ½Π°. X,Y - ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»Π°, W - ΡˆΠΈΡ€ΠΈΠ½Π°, H - высота.
Π›ΡŽΠ±ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡƒΡ‰Π΅Π½.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ систСмныС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅
------------------------------
ABS(X) - ΠΌΠΎΠ΄ΡƒΠ»ΡŒ X

ASC(X$) - ΠΊΠΎΠ΄ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ символа строки X$

ATN(X) - арктангСнс

ATTR[@][STEP](X,Y) - Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ символа Π½Π° экранС (Π² ΠΎΠΊΠ½Π΅) Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ X,Y

BIN$(X) - Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС X

CDBL(X) - ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ X Π² вСщСствСнноС Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности

CSNG(X) - ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ X Π² вСщСствСнноС ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ точности

CINT(X) - ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ X Π² Ρ†Π΅Π»ΠΎΠ΅

CHR$(X) - символ с кодом X

COS(X) - косинус X. X - Π² Ρ€Π°Π΄.

CSRLIN - Π½ΠΎΠΌΠ΅Ρ€ строки Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ находится курсор

CVI(X$) - ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π²ΡƒΡ…ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½ΠΎΠΉ строки Π² Ρ†Π΅Π»ΠΎΠ΅

CVS(X$) - ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½ΠΎΠΉ строки Π² вСщСствСнноС число ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ точности

CVD(X$) - ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ восьмисимвольной строки Π² вСщСствСнноС число Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности

DSKF(N) - свободноС пространство Π½Π° дискС (Π² Π±Π°ΠΉΡ‚Π°Ρ…)

EOF(Ρ„Π°ΠΉΠ») - =0,Ссли Π½Π΅ достигнут ΠΊΠΎΠ½Π΅Ρ† Ρ„Π°ΠΉΠ»Π°.ΠΈΠ½Π°Ρ‡Π΅ =-1.

ERL - Π½ΠΎΠΌΠ΅Ρ€ строки, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ошибка

ERR - Π½ΠΎΠΌΠ΅Ρ€ ошибки

EXP(X) - E^X

FIX(X) - цСлая Ρ‡Π°ΡΡ‚ΡŒ ΠΎΡ‚ X

FRE(X) - ΠΊΠΎΠ»-Π²ΠΎ свободной памяти

FRE(X$) - ΠΊΠΎΠ»-Π²ΠΎ свободной памяти Π² Π±ΡƒΡ„Π΅Ρ€Π΅ строковых ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

HEX$(X) - ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€ΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС X

INKEY$ - ΠΊΠΎΠ΄ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ клавиши. "" Ссли Π½Π΅ Π½Π°ΠΆΠ°Ρ‚Π°.

INP(X) - содСрТимоС ΠΏΠΎΡ€Ρ‚Π° X

INPUT$(N[,[#]Ρ„Π°ΠΉΠ»)-ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ N символов с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ (ΠΈΠ· Ρ„Π°ΠΉΠ»Π°)

INSTR([N,]X$,Y$) - позиция вхоТдСния строки Y$ Π² X$ (начиная
с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ N)

INT(X) - блиТайшСС Ρ†Π΅Π»ΠΎΠ΅ Π½Π΅ прСвосходящСС X

LEFT$(X$,N) - N Π»Π΅Π²Ρ‹Ρ… символов X$

LEN(X$) - Π΄Π»ΠΈΠ½Π° X$

LOG(X) - Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ X

LOC(N) - количСство нСсчитанных Π±Π°ΠΉΡ‚ Π² Π±ΡƒΡ„Π΅Ρ€Π΅ Ρ„Π°ΠΉΠ»Π°

LOF(N) - количСство Π±Π°ΠΉΡ‚ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° Ρ„Π°ΠΉΠ»Π°

LPOS(N) - позиция ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰Π΅ΠΉ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°

MID$(X$,N[,L]) - L символов строки X$ начиная с N. Если L Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ, Ρ‚ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ всС символы X$ начиная с N ΠΈ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°

MKI$(X) - ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ†Π΅Π»ΠΎΠ³ΠΎ X Π² Π΄Π²ΡƒΡ…ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΡŽ строку

MKS$(X) - ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ вСщСствСнного X ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ точности Π² Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½ΡƒΡŽ строку

MKD$(X) - ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ вСщСствСнного X Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности Π² Π²ΠΎΡΡŒΠΌΠΈΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½ΡƒΡŽ строку

OCT$(X) - Π²ΠΎΡΡŒΠΌΠΈΡ€ΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС X

PEEK(X) - содСрТимоС ячСйки X

POINT[@][STEP](X,Y) - Ρ†Π²Π΅Ρ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ X,Y

POS(X) - позиция курсора Π½Π° экранС

RIGHT$(X$,N) - N ΠΏΡ€Π°Π²Ρ‹Ρ… символов строки X$

RND(X) - псСвдослучайноС число ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° 0..1. ΠŸΡ€ΠΈ X>0 - гСнСрируСтся Π½ΠΎΠ²ΠΎΠ΅ число ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. X=0 -
ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅ число. X<0 - Π·Π°Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

SGN(X) - Π·Π½Π°ΠΊ числа X (=-1,X<0;0,X=0;1,X>0)

SIN(X) - синус X

SPC(X) - Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ PRINT - X ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ²

SPACE$(X) - X ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ²

SQR(X) - ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΈΠ· X

STICK(N) - состояниС ΠΊΠ½ΠΎΠΏΠΎΠΊ управлСния курсором (N=0) ΠΈΠ»ΠΈ дТойстика (N=1). =0 - Π½Π΅ Π½Π°ΠΆΠ°Ρ‚Ρ‹.1 - Π²Π²Π΅Ρ€Ρ…,2-Π²Π²Π΅Ρ€Ρ…/Π²ΠΏΡ€Π°Π²ΠΎ, 3-Π²ΠΏΡ€Π°Π²ΠΎ,...,8-Π²Π»Π΅Π²ΠΎ/Π²Π²Π΅Ρ€Ρ…

STRIG(N) - состояниС ΠΏΡ€ΠΎΠ±Π΅Π»Π° (N=0) ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ дТойстика (N=1,2,3). =0 - Π½Π΅ Π½Π°ΠΆΠ°Ρ‚Π°,=-1 - Π½Π°ΠΆΠ°Ρ‚Π°

STR$(X) - ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ числа Π² строку

STRING$(N,X) - Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ строку, ΡΠΎΡΡ‚ΠΎΡΡ‰ΡƒΡŽ ΠΈΠ· N символов с ΠΊΠΎΠ΄ΠΎΠΌ X

STRING$(N,X$) - Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ строку, ΡΠΎΡΡ‚ΠΎΡΡ‰ΡƒΡŽ ΠΈΠ· N символов, ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ символа строки X$

TAB(N) - Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ PRINT ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ курсор Π² N-ю ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ

TAN(X) - тангСнс X

TIME - счСтчик Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

USR[N](X1) - Π²Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠ΄Π°Ρ… ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΅ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° X. Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏ/ΠΏ

VAL(X$) - ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ строку Π² число

VARPTR(V) - Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ адрСс размСщСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ V

VARPTR(#N) - Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ адрСс Π±ΡƒΡ„Π΅Ρ€Π° Ρ„Π°ΠΉΠ»Π° Π½ΠΎΠΌΠ΅Ρ€ N

VPEEK[@][STEP](X,Y) - Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠΎΠ΄ символа, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚-
ся Π½Π° экранС (Π² ΠΎΠΊΠ½Π΅) Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ X,Y

АрифмСтичСскиС ΠΈ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ
------------------------------------

X+Y - слоТСниС X и Y
X$+Y$ - соСдинСниС строк X$ ΠΈ Y$
X-Y - Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ X ΠΈ Y
X*Y - ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ X ΠΈ Y
X/Y - Π΄Π΅Π»Π΅Π½ΠΈΠ΅ X Π½Π° Y
X\Y - цСлочислСнноС Π΄Π΅Π»Π΅Π½ΠΈΠ΅ X Π½Π° Y (X ΠΈ Y - Ρ†Π΅Π»Ρ‹Π΅)
X MOD Y - остаток ΠΎΡ‚ дСлСния X Π½Π° Y
X^Y - Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ
X AND Y - логичСскоС ΠΈ
X OR Y - логичСскоС ΠΈΠ»ΠΈ
X XOR Y - ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ ΠΈΠ»ΠΈ
NOT X - ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ X
X EQV Y - ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ
X IMP Y - импликация
X>Y Ρ€Π°Π²Π½ΠΎ -1, Ссли X большС Y. 0 Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС
X>=Y Ρ€Π°Π²Π½ΠΎ -1, Ссли X большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ Y.0 Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС
X<Y Ρ€Π°Π²Π½ΠΎ -1, Ссли X мСньшС Y. 0 Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС
X>=Y Ρ€Π°Π²Π½ΠΎ -1, Ссли X мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ Y.0 Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС
X=Y Ρ€Π°Π²Π½ΠΎ -1, Ссли X Ρ€Π°Π²Π½ΠΎ Y. 0 Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС
X<>Y Ρ€Π°Π²Π½ΠΎ -1, Ссли X Π½Π΅ Ρ€Π°Π²Π½ΠΎ Y.0 Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС
ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ >,>=,<,<=,=,<> ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈ Π½Π°Π΄
строковыми Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°ΠΌΠΈ.

ИмСна устройств:
---------------

CAS: - ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½
LPT: - ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€
CRT: - тСкстовый экран
GRP: - графичСский экран
MEM: - ΠΊΠ²Π°Π·ΠΈ-диск ORDOS (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ)

Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…:
-----------

% - Ρ†Π΅Π»Ρ‹Π΅
! - вСщСствСнныС ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ точности
# - вСщСствСнныС Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности
$ - строковыС

Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ символы Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° экрана
-----------------------------------

1 - ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ‹Π²ΠΎΠ΄ Π³Ρ€Π°Ρ„ символов. Π§Ρ‚ΠΎΠ±Ρ‹ вывСсти символ с ΠΊΠΎΠ΄ΠΎΠΌ N (N<32) Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ: PRINT CHR$(1)+CHR$(64+N)
7 - ΠΏΠΎΠ΄Π°Ρ‡Π° Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ сигнала (BEEP)
8 - курсор Π²Π»Π΅Π²ΠΎ
9 - Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ табуляция
10 - ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ строки
11 - курсор Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ 0,0
12 - очистка экрана
13 - Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ (курсор - Π² Π½Π°Ρ‡Π°Π»ΠΎ Ρ‚Π΅ΠΊ. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ)
27 - Π²Ρ‹Π²ΠΎΠ΄ ESC-ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (см. НиТС)
28 - курсор Π²ΠΏΡ€Π°Π²ΠΎ
29 - курсор Π²Π»Π΅Π²ΠΎ
30 - курсор Π²Π²Π΅Ρ€Ρ…
31 - курсор Π²Π½ΠΈΠ·
127 - ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ символа слСва ΠΎΡ‚ курсора со смСщСниСм послСд-
Π½Π΅Π³ΠΎ Π½Π° ΠΎΠ΄Π½Ρƒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π²Π»Π΅Π²ΠΎ

ESC-ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ:
----------------------

Π‘ΠΈΠΌΠ²ΠΎΠ» ΠΊΠΎΠ΄ дСйствиС
A 65 курсор Π²Π²Π΅Ρ€Ρ…
B 66 курсор Π²Π½ΠΈΠ·
C 67 курсор Π²ΠΏΡ€Π°Π²ΠΎ
D 68 курсор Π²Π»Π΅Π²ΠΎ
E 69 очистка экрана
H 72 курсор Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ 0,0
J 74 очистка Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° экрана
K 75 очистка Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° строки
L 76 вставка пустой строки
M 77 ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ строки
O# 79;N ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° символов Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ N (Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ
Π±Π°ΠΉΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹). PRINT CHR$(27)+"O"+CHR$(&H1F) -
установит Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° Π±Π΅Π»Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹ Π½Π° синСм Ρ„ΠΎΠ½Π΅.
Y## 89;Y;X установка курсора Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ X-32,Y-32. ΠžΠΏΠ΅Ρ€Π°-
Ρ‚ΠΎΡ€ PRINT CHR$(27)+"Y"+CHR$(32+6)+CHR$(32+8);
установит курсор Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ 8,6
Π» 108 очистка Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ строки
Ρ‹4 121;52 ΡƒΠ·ΠΊΠΈΠΉ курсор
ь4 120;52 ΠΏΠΎΠ»Π½Ρ‹ΠΉ курсор
Ρ‹5 121;53 Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΉ курсор
ь5 120;53 Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΉ курсор

-----------------------------------------------------------------------------------------------------------------------
OBERON MSX-BASIC являСтся Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° OBERON INC.

COPYRIGHT 1992,1993,1994 BY ALEX I.VAKULENKO, OBERON INC.
-----------------------------------------------------------------------------------------------------------------------

MSX BASIC Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ для ОРИОНА ΠΎΡ‚ "ЯМАΠ₯И"

Π”Π°Ρ‚ΠΎΠΉ роТдСния Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярного Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ языка программирования бСйсик считаСтся 1 мая 1964 Π³. Авторы языка - сотрудники дартмутского ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ° Π²ΠΎ Π³Π»Π°Π²Π΅ с Π”ΠΆ.КСмСни ΠΈ Π’. ΠšΡƒΡ€Ρ‚Ρ†Π΅ΠΌ.
Π­Ρ‚ΠΎ Π±Ρ‹Π» ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ БСйсика. Π―Π·Ρ‹ΠΊΠΈ высокого уровня Π²ΠΎΠΎΠ±Ρ‰Π΅ Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½Ρ‹ для упрощСния Ρ‚Ρ€ΡƒΠ΄Π° прогрммиста, ΠΈΠ±ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ассСмблСрС - Π½Π΅ лСгкая Π·Π°Π΄Π°Ρ‡Π°. Но, ΠΊ соТалСнию, для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π΅ понятно Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊ СстСствСнно для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. Π‘Π°ΠΌ ΠΏΠΎ сСбС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π½Π΅ Π·Π½Π°Π΅Ρ‚ ΠΊΠ°ΠΊ это Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ линию ΠΈΠ»ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ синус, для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Π»ΠΎΠΆΠ΅Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ рисования Ρ‚ΠΎΠΉ ΠΆΠ΅ Π»ΠΈΠ½ΠΈΠΈ ΠΈΠ»ΠΈ вычислСния SIN. Π­Ρ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ написаны Π°Π²Ρ‚ΠΎΡ€Π°ΠΌΠΈ языка высокого уровня ΠΈ программисту достаточно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ…ΠΎΡ‡Π΅Ρ‚ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ линию ΠΈ этого достаточно; Π½Π° ассСмблСрС ΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ всякий Ρ€Π°Π· ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π½ΠΎ ΠΈ ΠΊΠ°ΠΊ это Π΄Π΅Π»Π°Ρ‚ΡŒ. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΏΠΎΠ½ΠΈΠΌΠ°Π» ваши ТСлания ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹-трансляторы (ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠΈ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ пСрСводят вашС "Ρ‡Ρ‚ΠΎ" Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ΅ "ΠΊΠ°ΠΊ", Ρ‚.Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΏΠΎΠ½ΡΡ‚ΡŒ ваши ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Врансляторы Π±Ρ‹Π²Π°ΡŽΡ‚ Π΄Π²ΡƒΡ… Ρ‚ΠΈΠΏΠΎΠ²: ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ компиляторы. Π˜Ρ… Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Π² самом ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π’Π°ΠΊ, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ "Π·Π°Π±Ρ‹Π²Π°ΡŽΡ‚ΡΡ". Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ участку, Ρ‚ΠΎ ΠΎΠ½ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π·Π°Π½ΠΎΠ²ΠΎ. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Ρ‚Ρ€Π°Π½ΡΠ»ΡΡ†ΠΈΡŽ всСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄ΠΎ Π΅Π΅ выполнСния ΠΈ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получаСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° ассСмблСрС, которая ΠΏΠΎΡ‚ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ компилятора. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ быстрСС, Π½Π΅ΠΆΠ΅Π»ΠΈ Ρ‚Π΅ ΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°. Но Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π΅ Π»Π΅Π³Ρ‡Π΅, Ρ‚.ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΅Π΅ выполнСния. Но Π½Π΅ слСдуСт Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ компиляторы. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ всСгда ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ.

Π’Ρ‹Π·ΠΎΠ² ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°
~~~~~~~~~~~~~~~~~~~~

Данная вСрсия ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° (1,2,3), ORDOS ΠΈΠ»ΠΈ CP/M ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ стандарт ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ОРИОН-128 Π² Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ Π±Ρ‹Π» ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ "Π Π°Π΄ΠΈΠΎ".
- Ссли Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅, Ρ‚ΠΎ считайтС с Π»Π΅Π½Ρ‚Ρ‹ Ρ„Π°ΠΉΠ» бСйсика ΠΈ запуститС Π΅Π³ΠΎ с адрСса 0.
- Ссли Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² ORDOS, считайтС Π² RAM-диск (Ссли бСйсик Π½Π΅ находится Π² ROM-дискС) с Π»Π΅Π½Ρ‚Ρ‹ Ρ„Π°ΠΉΠ» MSXBAS$ ΠΈ запуститС Π΅Π³ΠΎ.
- Ссли Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² CP/M, Ρ‚ΠΎ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π² дисковод диск с Ρ„Π°ΠΉΠ»ΠΎΠΌ MSXBAS.COM ΠΈ запуститС этот Ρ„Π°ΠΉΠ».

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ !

ΠŸΡ€ΠΈ запускС Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ†Π²Π΅Ρ‚Π½ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΈ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ памяти 0C000H-0EFFFH затираСтся Π² 0 ΠΈ 1-ΠΉ страницах ΠžΠ—Π£.

ПослС этого Π½Π° экранС появится надпись:

MSX SYSTEM
VERSION 1.0
COPYRIGHT 1983,1993 BY MICROSOFT,OBERON INC

MSXBASICZ ΠžΡ€ΠΈΠΎΠ½-128 BASIC MSX Π½Π° ΠžΡ€ΠΈΠΎΠ½-128, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ Z80 OBERON MSX-BASIC

ΠΈ Π΄Π°Π»Π΅Π΅ Ρ‡Π΅Ρ€Π΅Π· 2-3 сСкунды Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π½ΠΎ сообщСниС:

MSXBASICZ ΠžΡ€ΠΈΠΎΠ½-128 BASIC MSX Π½Π° ΠžΡ€ΠΈΠΎΠ½-128, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ Z80 OBERON MSX-BASIC

MSX BASIC VERSION 1.0
COPYRIGHT 1983,1993 BY MICROSOFT,OBERON INC
10250 BYTES FREE
OK
=

Β ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: количСство памяти опрСдСляСтся ΠΏΠΎ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ адрСсу ΠžΠ—Π£, ΠΎΡ‚Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ (функция F830 ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°) ΠΈ поэтому надпись "Ρ…Ρ…Ρ…Ρ…Ρ… BYTES FREE" ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС.

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ "OK" ΠΈ курсор (ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ знакомСсто) ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ бСйсик Π³ΠΎΡ‚ΠΎΠ² ΠΊ ΠΏΡ€ΠΈΠ΅ΠΌΡƒ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΎΡ‚ программиста. Π’ послСднСй строкС экрана выводится состояниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ F1,F2,... F10 - это ΠΊΠ½ΠΎΠΏΠΊΠΈ F1, F2, F3, F4, F5, SHIFT+F1,
SIFT+F2, SHIFT+F3, SHIFT+F4 ,SHIFT+F5.
Π­Ρ‚ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ особоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:
- ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… клавиш Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Π²ΠΎΠ΄Π° строки Π½Π° экранС появится слово, Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½ΠΎΠ΅ Π·Π° этой клавишСй.
- Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ прСрывания ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ клавиши Π²ΠΎ врСмя выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (см.дальшС).

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: клавиша "F5" ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ мСсто Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ (0-рСгистр, 7-Π±ΠΈΡ‚). Π”Π°Π»Π΅Π΅ клавиша "Π£Π‘" называСтся "SHIFT", Π° "Π‘Π‘" - "CTRL".

ВсСго Π΅ΡΡ‚ΡŒ 10 Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… клавиш (F1-F10), ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 5 ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ F1-F5, Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ клавиши F6-F10 - это комбинация ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π°ΠΆΠ°Ρ‚Ρ‹Ρ… клавиш "SHIFT" ΠΈ соотвСтствСнно F1-F5, Ρ‚.Π΅ :

F1=F1 F6=SHIFT+F1
F2=F2 F7=SHIFT+F2
F3=F3 F8=SHIFT+F3
F4=F4 F9=SHIFT+F4
F5=F5 F10=SHIFT+F5.

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши "SHIFT" строка состояния мСняСтся, показывая состояниС ΠΊΠ»ΡŽΡ‡Π΅ΠΉ F6-F10.
БостояниС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:

F1 - LOAD" F6 - SAVE"
F2 - AUTO<ΠΏΡ€ΠΎΠ±Π΅Π»> F7 - CLOAD"
F3 - GOTO<------> F8 - CONT<Π’Πš>
F4 - LIST<------> F9 - LIST<Π’Πš><Π²Π²Π΅Ρ€Ρ…><Π²Π²Π΅Ρ€Ρ…>
F5 - RUN<Π’Πš> F10- <очистка экрана>RUN<Π’Πš>

Π’Π²ΠΎΠ΄ΠΈΡ‚ΡŒ тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ языка ΠΌΠΎΠΆΠ½ΠΎ нСпосрСдствСнно Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Π²ΠΎΠ΄Π° строки. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ исправлСния ΠΌΠΎΠΆΠ½ΠΎ Π² любом мСстС экрана Π½Π΅ пСрСбирая всю ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π·Π°Π½ΠΎΠ²ΠΎ.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ рСдактирования
~~~~~~~~~~~~~~~~~~~~~~
- "\"(CTRL+"ΠΊ") - курсор Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ "Π΄ΠΎΠΌΠΎΠΉ" (Π»Π΅Π²Ρ‹ΠΉ Π²Π΅Ρ€Ρ…ΠΈΠΉ ΡƒΠ³ΠΎΠ» Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ поля)
- "SHIFT"+"\"("CTRL"+"L") - очистка экрана.
- "Π‘Π’Π "(Π΄Π°Π»Π΅Π΅ INS),("CTRL"+"R") - ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ° вставки/Π·Π°ΠΌΠ΅Π½Ρ‹. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π·Π°ΠΌΠ΅Π½Ρ‹ курсор ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°(8 инвСрсных Π»ΠΈΠ½ΠΈΠΉ). ΠŸΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ символов с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΎΠ½ΠΈ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ "ΠΏΠΎΠ²Π΅Ρ€Ρ… старой" ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ вставки курсор прСдставляСтся Π² Π²ΠΈΠ΄Π΅ полосы(3 ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ растра). ΠŸΡ€ΠΈ этом Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ символы Π²ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ€Π°Π½Π΅Π΅ символами. НапримСр, Π΄ΠΎ Π²Π²ΠΎΠ΄Π° Ρƒ нас Π±Ρ‹Π»Π° строка: ABC ΠΈ Π²ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π²Π²ΠΎΠ΄Π° Π±ΡƒΠΊΠ²Ρ‹ "X":

ABC ==> AXC
ABC ==> AXBC

- "Π—Π‘" (Π΄Π°Π»Π΅Π΅ DEL) - ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ символа Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ курсора. ΠžΡΡ‚Π°Ρ‚ΠΎΠΊ строки смСщаСтся Π²Π»Π΅Π²ΠΎ.
- "SHIFT"+"DEL"("CTRL"+"H") - ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ символа слСва ΠΎΡ‚ курсора.
И курсор ΠΈ остаток строки смСщаСтся Π²Π»Π΅Π²ΠΎ:

ABCD ==> "DEL" ==> ABD
ABCD ==> "SHIFT"+"DEL" ==> ACD

- "CTRL"+"E" - очистка ΠΊΠΎΠ½Ρ†Π° логичСской строки.
- "CTRL"+"U" - очистка всСй логичСской строки.
- "CTRL"+"B" - Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ слова.
- "CTRL"+"F" - Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ слова.
- "CTRL"+"N" - Π² ΠΊΠΎΠ½Π΅Ρ† строки.
- <Π’Πš>("CTRL"+"M") - Π²Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.
- <Ρ‚Π°Π±>("CTRL"+"I") - табуляция.
- "CTRL"+"G" - ΠΏΠΎΠ΄Π°Ρ‡Π° Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ сигнала.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° языка, Π°Π»Ρ„Π°Π²ΠΈΡ‚
~~~~~~~~~~~~~~~~~~~~~~~~

Алфавит бСйсика Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя всС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ символы.
ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ символу Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° присвоСн ΠΊΠΎΠ΄ - число ΠΎΡ‚ 0 Π΄ΠΎ 255, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ΄ΠΎΠΌ символа. Условно всС символы ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° 2 Π³Ρ€ΡƒΠΏΠΏΡ‹:
- символы с ΠΊΠΎΠ΄ΠΎΠΌ ΠΎΡ‚ 0 Π΄ΠΎ 127
- ΠΈ символы ΠΎΡ‚ 128 Π΄ΠΎ 255.

Бостав ΠΈ порядок символов ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ амСриканским стандартом Π½Π° ΠΊΠΎΠ΄Ρ‹ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, извСстного ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ASCII (AMERICAN STANDARD CODΠ΅ FOR INF- ORMATION INTERCHANGΠ΅). Π’ Π½Π΅Π³ΠΎ входят:
символы с ΠΊΠΎΠ΄Π°ΠΌΠΈ ΠΎΡ‚ 1 Π΄ΠΎ 31 - Π½Π΅ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ символы. Π­Ρ‚ΠΎ символы управлСния курсором, внСшними устройствами ΠΈ Ρ‚.Π΄. Π’Π°ΠΊ, ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ символа с ΠΊΠΎΠ΄ΠΎΠΌ 7 выдаСтся Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ сигнал, ΠΏΡ€ΠΈ Π²Ρ‹Π΄Π°Ρ‡Π΅ символа 12 - очистка экрана ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³ΠΎΠ½ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° страницы Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅ ΠΈ Ρ‚.Π΄.

Π’ΠΎ всСх ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… ΠΈ выраТСниях бСйсика, ΠΊΡ€ΠΎΠΌΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΈ тСкстовых констант ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ русских Π±ΡƒΠΊΠ² Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ.
Для бСйсика Π½Π΅Ρ‚ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ прописными ΠΈ строчными Π±ΡƒΠΊΠ²Π°ΠΌΠΈ. Но для Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π΅Ρ‚ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ стандарта. ΠΎΠ½Π° содСрТит символы псСвдографики ΠΈ русскиС Π±ΡƒΠΊΠ²Ρ‹. Π‘ ΠΏΡΡ‚ΡŒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ Ρ‚Π°ΠΊΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ ΠΏΠΎ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π’.Π­. Π€ΠΈΠ³ΡƒΡ€Π½ΠΎΠ³ΠΎ, ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π½ΠΎΠΌΠ΅Ρ€Π΅ Π·Π° 1990 Π³ΠΎΠ΄ ΠΆΡƒΡ€Π½Π°Π»Π° "ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€".
Π’ Π΄Π°Π½Π½ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Π½ стандарт КОИ-8, с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ - Π²Π²Π΅Π΄Π΅Π½Ρ‹ символы украинского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ всСх символов Π½Π°Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ:

10 KEY OFF:COLOR 5,1:WIDTH 48,32,0,0:SCREEN 2:DEFINT A-Z
20 PRINT TAB(8)"Π’Π°Π±Π»ΠΈΡ†Π° ASCII Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅"
30 LX=8:LY=29
40 FOR I=0 TO LY-1:LOCATE 1,I+2
50 FOR J=I TO I+LX*LY STEP LY
60 IF J>255 THEN 100
70 COLOR 6:? USING " \\ ";HEX$(J);
80 IF J<32 THEN ?CHR$(1);
90 COLOR 7:IF J=127 THEN ?".";ELSE ?CHR$(J-64*(J<32));
100 NEXT J,I
110 LOCATE 42,28:COLOR 14:?"?";:C=0:T=10
120 IF INKEY$<>"" THEN COLOR 6:CLS:END
130 T=T-1:IF T=0 THEN T=10:C=1-C
140 VPOKE(44,28),95+63*(C=0)
150 GOTO 120

Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Π΄Π²ΡƒΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… - нСпосрСдствСнном ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ.
Π’ нСпосрСдствСнном Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ сразу послС ΠΈΡ… Π²Π²ΠΎΠ΄Π°. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΈΡ… всС вмСстС. Π­Ρ‚ΠΎ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° состоит ΠΈΠ· строк, состоящих ΠΈΠ·:

- Π½ΠΎΠΌΠ΅Ρ€Π° строки(число ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΎΡ‚ 0 Π΄ΠΎ 65529)
- Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄
Π’Π°ΠΊ Ссли CLS ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ экран; Π° PRINT 2*2 - Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ арифмСтичСского дСйствия 2*2, Ρ‚ΠΎΠ³Π΄Π° Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ экран ΠΈ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π° экранС Π½Π°Π΄ΠΎ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ:

1 CLS
2 PRINT 2*2
3 END

Набор Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… строк ΠΈ являСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Π½Π° бСйсикС. Π§Ρ‚ΠΎΠ±Ρ‹ Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ RUN ΠΈ произвСсти Π²Π²ΠΎΠ΄(клавиша<Π’Πš>). ΠŸΡ€ΠΈ этом, Ссли ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±Ρ‹Π»Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ составлСна, экран Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒΡΡ ΠΈ появится Ρ†ΠΈΡ„Ρ€Π° 4 Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ экрана. Под Π½Π΅ΠΉ сообщСниС "OK" ΠΈ курсор -ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ готовности ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° ΠΊ ΠΏΡ€ΠΈΠ΅ΠΌΡƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.
Часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.
Для этого ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ - это имя состоящСС ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π΄Π²ΡƒΡ… символов, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… - латинская Π±ΡƒΠΊΠ²Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ - Π±ΡƒΠΊΠ²Π° ΠΈΠ»ΠΈ Ρ†ΠΈΡ„Ρ€Π°. Π’Π°ΠΊ, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ (ΠΈΡ… часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π΅Ρ‰Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ): A,CD,B5. НСвСрно: 5B (ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ символ Π½Π΅ Π±ΡƒΠΊΠ²Π°), X: (нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ символы ΠΊΡ€ΠΎΠΌΠ΅ A,B,..., Z,0,1,...9). Если Π΄Π»ΠΈΠ½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ большС Π΄Π²ΡƒΡ… символов, Ρ‚ΠΎ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ, поэтому COR ΠΈ CO ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎΠΆΠ΅.
Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΊΠ°ΠΊΠΎΠ΅ Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ:

LET A=5.

ΠΊΠΎΠΌΠ°Π½Π΄Π° LET (ΠΏΡƒΡΡ‚ΡŒ) Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π° ΠΈ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ, Ρ‚.Π΅:

LET A=5
ΠΈ
A=5

ΠŸΡ€ΠΈΠ²ΠΎΠ΄ΡΡ‚ ΠΊ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ.
Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ содСрТимоС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ A:

PRINT A
5
OK
=

ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… арифмСтичСских выраТСниях:

B=A+7
ΠΎΠΊ
PRINT B
12
ΠΎΠΊ
=

Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…
~~~~~~~~~~~

БСйсик ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ с Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…:
- числовыС:
- Ρ†Π΅Π»Ρ‹Π΅;
- с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой:
- ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ точности;
- Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности;
- ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ (строковыС, тСкстовыС, Π»ΠΈΡ‚Π΅Ρ€Π½Ρ‹Π΅).
Π¦Π΅Π»Ρ‹Π΅ числа - это числа ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° -32768... +32767.
Числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ точности - это числа ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° (ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ): 1.00000 Π΅-64; 9.99999 Π΅+62.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: запись 1.2 Π΅+10 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ 1.2 * 10000000000;
~~~~~~~~~~ -2.78 Π΅-5 = -2.78 * 0.00001.

Числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности - это числа ΠΈΠ·
Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°: 1.0000000000000 Π΅-64; 9.9999999999999 Π΅+62, Ρ‚.Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ числом Π·Π½Π°ΠΊΠΎΠ² послС запятой.
ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π° прСдставляСт собой ΠΎΠ±ΡŒΠ΅ΠΊΡ‚, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ Π² процСссС выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

10 A=3.1415
20 PRINT A

Число 3.1415 являСтся константой.
Π§Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ, ΠΊΠ°ΠΊ константу, Ρ‚Π°ΠΊ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ символы:
% - Ρ†Π΅Π»Ρ‹ΠΉ Ρ‚ΠΈΠΏ;
! - одинарная Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ вСщСствСнных чисСл;
# - двойная Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ вСщСствСнных чисСл;
$ - строковый Ρ‚ΠΈΠΏ(см. Π”Π°Π»ΡŒΡˆΠ΅);
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ запись: A! Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ этот ΠΎΠ±ΡŒΠ΅ΠΊΡ‚ - пСрСмСнная A, числовая с ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ слСдуСт Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ A цСлая, A ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ ΠΈ A Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности (Ρ‚.Π΅ А%, A!, A#) Ρ€Π°Π·Π½Ρ‹Π΅ ΠΎΠ±ΡŒΠ΅ΠΊΡ‚Ρ‹. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ:

Π°%=3
Π°!=4
Π°#=5
PRINT Π°%;A!;Π°#

Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚:

3 4 5

Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ ! ΠΈ # ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ автоматичСски, Ссли ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΡƒΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏΡ‹ констант. Π’Π°ΠΊ число 1 всСгда число Ρ†Π΅Π»ΠΎΠ΅ ΠΈ Π½Π°Π±Ρ€Π°Π² Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅:

10 A=1

ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ LIST (вывСсти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° экран), ΠΌΡ‹ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ. Но Ссли Π½Π°Π±Ρ€Π°Ρ‚ΡŒ:

10 A=100000
LIST
10 A=100000!
OK

Π­Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚ΡŒ Π² константС ΠΈ Π½Π΅ присутствуСт дСсятичная Ρ‚ΠΎΡ‡ΠΊΠ°, это число Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Ρ†Π΅Π»Ρ‹Ρ… чисСл ΠΈ поэтому являСтся вСщСствСнным числом, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ:

10 A=3.14 10 A=3.1415926
LIST LIST
10 A=3.14 10 A=3.1415926#
OK OK

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² константС большС Π·Π½Π°ΠΊΠΎΠ² послС запятой, Π½Π΅ΠΆΠ΅Π»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρƒ константы ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ точности, поэтому ΠΎΠ½Π° являСтся константой Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности. И Π½Π΅ ΠΏΡ‹Ρ‚Π°ΠΉΡ‚Π΅ΡΡŒ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ этот Π·Π½Π°ΠΊ "#" ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρƒ вас всС-Ρ€Π°Π²Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π²Ρ‹ΠΉΠ΄Π΅Ρ‚. ЦСлочислСнныС константы ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСны ΠΈΠ· систСмы Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ, Π²ΠΎΡΡŒΠΌΠΈΡ€ΠΈΡ‡Π½ΠΎΠΉ ΠΈΠ»ΠΈ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€ΠΈΡ‡Π½ΠΎΠΉ систСмС исчислСния. ΠŸΠ΅Ρ€Π΅Π΄ константой достаточно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ систСмы исчислСния: &H - ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€ΠΈΡ‡Π½Π°Ρ, &O - Π²ΠΎΡΡŒΠΌΠΈΡ€ΠΈΡ‡Π½Π°Ρ, &B - двоичная; Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: &H3F6, &01777, &B1100100, &B11+&HFFFF, &H5F\60. Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ числами ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ точности Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ‚Ρ быстрСС, Π½Π΅ΠΆΠ΅Π»ΠΈ Π½Π°Π΄ числами Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности. Π•Ρ‰Π΅ быстрСС бСйсик Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Ρ†Π΅Π»Ρ‹ΠΌΠΈ числами. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ цСлСсообразно Ρ‚ΠΈΠΏ # ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ вычислСний. Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏ ($) - это Π½Π°Π±ΠΎΡ€ символов. ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹ этого Ρ‚ΠΈΠΏΠ° - это строка символов Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ("). Максимальная Π΄Π»ΠΈΠ½Π° строки 255 символов. Π’Π°ΠΊ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ константами ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

"ОРИОН-128", "OBERON INC", "INTPROSERVICE", "123", "".

ПослСдний ΠΏΡ€ΠΈΠΌΠ΅Ρ€ особый случай - строка, Π½Π΅ содСрТащая символов (Ρ‚Π°ΠΊ называСмая пустая строка). Над строковыми Ρ‚ΠΈΠΏΠ°ΠΌΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° опСрация слоТСния, присваивания ΠΈ сравнСния. Π’Π°ΠΊ:

A$="ОРИОН-"
B$="128"
C$=A$+B$

ПослС этого C$ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "ОРИОН-128", Ρ‚.Π΅ "сумма" Π΄Π²ΡƒΡ… строк. Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ строк Π±ΡƒΠ΄Π΅Ρ‚ рассмотрСно нСсколько ΠΏΠΎΠ·ΠΆΠ΅. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ - вСщСствСнныС Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности, Ρ‚.Π΅ А, CL, RX - всС это вСщСствСнныС с Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ. Но сущСствуСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ задания Ρ‚ΠΈΠΏΠΎΠ² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…ΡΡ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π±ΡƒΠΊΠ²Ρ‹. Π­Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹:

DEFINT (OT INTEGER - Ρ†Π΅Π»Ρ‹Π΅;)
DEFSNG (OT SINGLE - ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ точности;)
DEFDBL (OT DOUBLE - Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности;)
DEFSTR (OT STRING - строковыС;)

Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ DEFINT A Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ΡΡ с Π±ΡƒΠΊΠ²Ρ‹ Π° - Ρ†Π΅Π»Ρ‹Π΅, Ρ‚.Π΅ A, AN, APR, A12, ARC - Ρ†Π΅Π»Ρ‹Π΅. Π­Ρ‚ΠΎ ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ сущСствования строковых ΠΈ вСщСствСнных ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…ΡΡ с A. Но для этого Π½Π°Π΄ΠΎ явно ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ:

AL# - двойная Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ;
AS$ - строковая;
ARC! - одинарная Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ (Π½Π΅ Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ это Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ AR! - Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° символа ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅).

МоТно Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ нСсколько Π±ΡƒΠΊΠ² ΠΈΠ»ΠΈ Ρ†Π΅Π»Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» DEFXXX.
Π’Π°ΠΊ :

DEFSNG B,F-Q,Y

ΠžΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ΡΡ с B,F,G,K,...,Q,Y ΠΈΠΌΠ΅ΡŽΡ‚ вСщСствСнный Ρ‚ΠΈΠΏ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ точности.
ΠŸΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ описатСлями Ρ‚ΠΈΠΏΠΎΠ² Π½Π°Π΄ΠΎ Π±Ρ‹Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

10 A=3
20 DEFINT A-Z
30 B=1/A

Π’ строкС 30 Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка "DIVISION BY ZERO" (Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π½ΡƒΠ»ΡŒ). ΠŸΠΎΡ‡Π΅ΠΌΡƒ ? ΠžΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ΡΡ, ΠΊΠ°ΠΊ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Π½Π°Ρ‡Π°Π»Π΅ всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΠ° DOUBLE. И строка 10 фактичСски ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ запись:

10 A#=3

ПослС строки 20 всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ стали Ρ†Π΅Π»Ρ‹ΠΌΠΈ ΠΈ стро-
ΠΊΠ° 30 фактичСски ΠΈΠΌΠ΅Π΅Ρ‚ смысл:

30 B%=1/A%

А Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Ρ…ΠΎΡ‚ΡŒ ΠΈ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ
ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ - Ρ€Π°Π·Π½Ρ‹Π΅ ΠΎΠ±ΡŒΠ΅ΠΊΡ‚Ρ‹, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ A# ΠΈ A% Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ связаны. Π’ Π½Π°Ρ‡Π°Π»Π΅ всС числовыС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΎΠ±Π½ΡƒΠ»Π΅Π½Ρ‹ (Ρ€Π°Π²Π½Ρ‹ 0) ΠΈ ΠΊ строкС 30 ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ A% Π½Π΅ Π±Ρ‹Π»ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ присвоСно. Π’ΠΎΡ‚ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π½ΡƒΠ»ΡŒ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ эту ΠΎΡˆΠΈΠ±ΠΊΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ:

10 A=3 10 DEFINT A-Z
20 DEFINT A-Z ΠΈΠ»ΠΈ 20 A=3
30 B=1/A# 30 B=1/A

Mассивы
~~~~~~~~~

ΠœΠ°ΡΡΠΈΠ²Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Π½Π°Π±ΠΎΡ€ ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎ располоТСнных Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. ВсС элСмСнты массива ΡΠ½Π°Π±ΠΆΠ°ΡŽΡ‚ΡΡ ΠΎΠ±Ρ‰ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ, вслСд Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ записываСтся ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько индСксов взятых Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки. Π­Ρ‚ΠΈ индСксы ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ мСстополоТСниС элСмСнта Π² массивС. Ρ‚Π°ΠΊ записи :

AA(2); B%(3,7); QSR#(0,1,2,7)

Π―Π²Π»ΡΡŽΡ‚ΡΡ массивами.
НаиболСС просто ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹Π΅ массивы, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ эквивалСнтом Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ². ВсС ΠΈΡ… элСмСнты ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Ρ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ числами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Ρ€ΠΎΠ»ΡŒ индСксов. МинимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ индСкса - 0, максимальноС (тСорСтичСски) - 32767, Π½ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ массивы Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ памяти ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ индСкс всСгда мСньшС. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ массива, задаСтся Π² явном Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΈ обьявлСнии массива, Π»ΠΈΠ±ΠΎ принимаСтся Ρ€Π°Π²Π½Ρ‹ΠΌ 10 ΠΏΡ€ΠΈ нСявном описании (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ).
Для обьявлСния массива ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ DIM.

DIM ALEX%(3,5)

обьявлСниС цСлочислСного Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива AL с 4-мя строками ΠΈ 6-ю столбцами (ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ индСкс 0, Π° Π½Π΅ 1), Ρ‚.Π΅ :

ALEX%
0 1 2 3 4 5
------------------
0 ! !
1 ! !
2 ! X !
3 ! !
------------------

доступ ΠΊ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½ΠΎΠΌΡƒ элСмСнту осущСствляСтся ΠΏΡƒΡ‚Π΅ΠΌ:

? AL%(2,2)

(? - Π°Π½Π°Π»ΠΎΠ³ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° PRINT)
МаксимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ индСксов - 255. Если ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π·Π°Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массива AL%, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ старый массив ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ERASE ΠΈ завСсти Π½ΠΎΠ²Ρ‹ΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

ERASE AL%
DIM AL%(7,4,1)


ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…
~~~~~~~~~~~~~~~~~~~~~~~~~~~
ΠŸΡ€ΠΈ присваивании ΠΎΠ΄Π½ΠΈΡ… Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ Π΄Ρ€ΡƒΠ³ΠΈΠΌ происходит, ΠΏΡ€ΠΈ надобности, нСявноС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ². Π­Ρ‚ΠΎ диктуСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² машинС Π΄Π°Π½Π½Ρ‹Π΅ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Ρ€Π°Π·Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. Π’Π°ΠΊ Ρ†Π΅Π»Ρ‹Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‚ΡΡ двумя Π±Π°ΠΉΡ‚Π°ΠΌΠΈ, вСщСствСнныС ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ точности - 4, Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ - 8 Π±Π°ΠΉΡ‚Π°ΠΌΠΈ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ приходится ΠΏΡ€ΠΈΠ±Π΅Π³Π°Ρ‚ΡŒ ΠΊ явному ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡŽ Ρ‚ΠΈΠΏΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:

CINT - ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Ρ†Π΅Π»Ρ‹ΠΉ;
CSNG - ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² числа с ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ;
CDBL - ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² числа с Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ;

Π’Π°ΠΊ Π΄Π²Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΡ€ΠΈΠ²Π΅Π΄ΡƒΡ‚ ΠΊ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ΠΌ
послСдствиям:

B#=2%
B#=CDBL(2%)

Но ΠΈΠ½ΠΎΠ³Π΄Π° эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹. Π’Π°ΠΊ, ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ прСобразования Ρ‚ΠΈΠΏΠΎΠ² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ двухмСстной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с двумя Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ) ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°. Π’ΠΎ Π΅ΡΡ‚ΡŒ:

INT*INT=INT INT*DBL=DBL
SNG*INT=SNG DBL*INT=DBL
INT*SNG=SNG DBL*SNG=DBL
SNG*SNG=SNG SNG*DBL=DBL
DBL*DBL=DBL

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вычислСния зависит ΠΎΡ‚ Π΄Π»ΠΈΠ½Ρ‹ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ
Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ дСйствия. И Ссли Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Π° большая Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³Π΄Π° Π½Π΅Ρ‚ смысла ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ всС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ 14 Π·Π½Π°ΠΊΠ° (DBL), Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΠΊΡ€ΡƒΠ³Π»ΡΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. МоТно смСло ΠΎΠΊΡ€ΡƒΠ³Π»ΡΡ‚ΡŒ, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ΄Π΅Π»Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄, скаТСм, 6-Ρ‚ΠΈ Π·Π½Π°Ρ‡Π½Ρ‹ΠΌΠΈ числами (SNG). АрифмСтичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (SIN,COS,LOG,...) всСгда Π²Ρ‹Π΄Π°ΡŽΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ‚ΠΈΠΏΠ° DBL ΠΈ Ρ‚ΠΎΠ³Π΄Π°:

10 A!=2*EXP(2)

Π‘ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒΡΡ Ρ‚Π°ΠΊ:
Вычислится EXP(2). Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ 14 Π·Π½Π°Ρ‡Π°Ρ‰ΠΈΡ… Ρ†ΠΈΡ„Ρ€
Ρ‚.ΠΊ ΠΎΠ΄ΠΈΠ½ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Ρ‚ΠΈΠΏΠ° DBL, Ρ‚ΠΎ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ(2) Ρ‚ΠΎΠΆΠ΅ прСобразуСтся ΠΊ
Ρ‚ΠΈΠΏΡƒ DBL, ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС этого выполнится ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ числа
7.389056098920 Π½Π° 2.0000000000000 с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ послСднСго Π·Π½Π°ΠΊΠ°. А Π½Π΅ Π»ΡƒΡ‡ΡˆΠ΅ Π»ΠΈ ΠΎΠΊΡ€ΡƒΠ³Π»ΠΈΡ‚ΡŒ экспонСнту Π΄ΠΎ 7.38906 ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ Π½Π° 2.00000. Π―Π²Π½ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ быстрСС. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ цСлСсообразно ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

10 A!=2*CSNG(EXP(2))

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ· числового Π² ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΈΠΏ ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ Π½Π΅
прСдусматриваСт ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Для этого ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ VAL ΠΈ STR$, описаниС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚
ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π½ΠΈΠΆΠ΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ справочник.

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ ΠΈ нСстандартныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ΠšΡ€ΠΎΠΌΠ΅ констант ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Π±ΠΎΠ»Π΅Π΅ слоТных ΠΎΠ±ΡŒΠ΅ΠΊΡ‚ΠΎΠ² Ρ‚ΠΈΠΏΠ° массивов ΠΊ числу ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ², Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ относятся стандартныС ΠΈ нСстандартныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. По Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с матСматичСским ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС ΠΊΠ°ΠΊ Π½Π΅ΠΊΡƒΡŽ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ, Π½Π° Π²Ρ…ΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ подаСтся Π½Π°Π±ΠΎΡ€ допустимых ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² - Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², получаСтся СдинствСнный Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ - Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ числового ΠΈΠ»ΠΈ символьного Ρ‚ΠΈΠΏΠ°. Π›ΡŽΠ±Π°Ρ функция прСдставляСт собой Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая являСтся Π»ΠΈΠ±ΠΎ составной Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° (стандартный Π½Π°Π±ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ), Π»ΠΈΠ±ΠΎ опрСдСляСтся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Бписок стандартных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅, смысл ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π΅Ρ‰Ρ‘ ΠΏΠΎΠ·ΠΆΠ΅:

ABS ASC ATTR BIN$ CBDL
CHR$ CINT COS CSNG CVD
CVI CVS EOF EXP FIX
FRE HEX$ INP INPUT$ INSTR
INT LEFT$ LEN LOC LOF
LOG LPOS MID$ MKD$ MKI$
MKS$ OCT$ PEEK POINT POS
RIGHT$ RND SGN SIN SPACE$
SPC * SQR STICK STR$ STRIG
STRING$ TAB * TAN USR VAL
VARPTR VPEEK

----
* - Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SPC ΠΈ TAB Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ функциями Π² ΠΏΠΎΠ»Π½ΠΎΠΌ смыслС.

АрифмСтичСскиС ΠΈ логичСскиС выраТСния
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

АрифмСтичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ состоит ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² числового Ρ‚ΠΈΠΏΠ° (константы, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ), ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобок для ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ порядком вычислСния.

Π—Π½Π°ΠΊ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° дСйствиС
------------- --------
+ слоТСниС
- Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅
* ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅
/ Π΄Π΅Π»Π΅Π½ΠΈΠ΅
\ цСлочислСнноС Π΄Π΅Π»Π΅Π½ΠΈΠ΅
MOD остаток дСлСния
^ Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ дСлСния (/) всСгда являСтся вСщСствСнноС
число ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ ΠΈΠ»ΠΈ ΡƒΠ΄Π²ΠΎΠΈΠ½ΠΎΠΉ точности. Если ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ цСлочислСноС Π΄Π΅Π»Π΅Π½ΠΈΠ΅ (\) ΠΈΠ»ΠΈ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ остатка ΠΎΡ‚ дСлСния (MOD), Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ вычислСниСм ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΠ±Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° приводятся ΠΊ Ρ†Π΅Π»ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ ΠΈ Π΄Π°Π»Π΅Π΅ выполняСтся опСрация, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‚ΠΎΠΆΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число. Как ΡƒΠΆΠ΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅ Ρ‚ΠΈΠΏ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° арифмСтичСской ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ опрСдСляСтся ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ Π±ΠΎΠ»Π΅Π΅ "слоТного" срСди ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ².

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ возрастания "слоТности Ρ‚ΠΈΠΏΠΎΠ²":

цСлочислСнный ==> вСщСствСнный с ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ ==> вСщСствСнный с Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ.

Π’ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ†Π΅Π»ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½ΡƒΡŽ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ производится ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΉ (X^N=X*X*X*X*...*X). Если ΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСпСни - вСщСствСнноС число, Ρ‚ΠΎ X^Y=EXP(Y*LOG(X)). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ X Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ большС нуля.
Π’ качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈ логичСскиС Π²Ρ‹Ρ€Π°ΠΆΠ΅-
ния.Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ элСмСнтарных логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ являСтся Ρ†Π΅Π»ΠΎΠ΅ число, Ρ€Π°Π²Π½ΠΎΠ΅ 0, Ссли Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π»ΠΎΠΆΠ½ΠΎ, ΠΈ -1, Ссли
истинно. Π’Π°ΠΊ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 2=3 Ρ€Π°Π²Π½ΠΎ 0, Π° 7<>3 Ρ€Π°Π²Π½ΠΎ - 1. Π’ΠΎΠΎΠ±Ρ‰Π΅-Ρ‚ΠΎ
Π² логичСском ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ IF (см.дальшС) любоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΎΡ‚ 0 считаСтся истиной.
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ€Π½Ρ‹Π΅ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±ΡŒΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒΡΡ Π² выраТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ: NOT, AND, OR, XOR, EQV, IMP. Π’Π°Π±Π»ΠΈΡ†Π° истиности для этих ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ приводится Π² справочникС.
ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

10 A=3
20 B=7
30 C=A=B
40 D=C<>A AND C<>B
50 E=C=A OR C=B

ПослС выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ A=3, B=7 Ρ‚.ΠΊ. 3<>7 Ρ‚ΠΎ C=0 (лоТь).
Π’.ΠΊ Π‘<>3 ΠΈ C<>7 Ρ‚ΠΎ D=-1 (истина). И Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² Π½ΠΈ 0<>3 Π½ΠΈ 0<>7 ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ E=0. Π‘ΠΎΠ²Π΅Ρ‚ΡƒΠ΅ΠΌ Π²Π°ΠΌ ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с логичСскими опСрациями.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹
~~~~~~~~~

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой синтаксичСскиС конструкции, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… составлСна ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ конструкции Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π΄Π²ΡƒΡ… слуТСбных слов, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ дСйствия прСдписываСмоС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ. ДСйствиС это ΠΌΠΎΠΆΠ΅Ρ‚ Π½ΠΎΡΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ, Ρ‚Π°ΠΊ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€.
Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС ΠΎΠ½ΠΎ адрСсовано ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρƒ ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ
ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. К Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ относятся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ описания Ρ‚ΠΈΠΏΠΎΠ² DEFDBL, DEFINT, DEFSNG, DEFSTR формирования Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… (DATA), ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ нСстандартных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (DEF FN), ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ (событий) (ON ERROR GOTO; ON KEY; ON STRIG; ON INTERVAL; ON
STOP GOSUB) Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² (REM ΠΈ апостроф (')).
На Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ распространяСтся довольно СстСствСнноС ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ ΠΈΡ… располоТСния Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅: сначала опиши (обьяви), Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠ½ΠΈ Ρ‡Π°Ρ‰Π΅ всСго ΠΈΠ΄ΡƒΡ‚ Π²
Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π£ΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π½Π΅ относится ΠΊ коммСнтариям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ·Π²Π°Π½Ρ‹ ΠΏΠΎΡΡΠ½ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ участок ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ DATA, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² любом мСстС Π½Π΅ зависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π³Π΄Π΅ происходит Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… (READ).

НСпосрСдствСнныС дСйствия ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

БСйсик позволяСт ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π² Π°Ρ€ΠΈΡ„ΠΌΠΎΠΌΠ΅Ρ‚Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ сразу ΠΆΠ΅ послС Π½Π°Π±ΠΎΡ€Π°. Для этого программная строка набираСтся Π±Π΅Π· Π½ΠΎΠΌΠ΅Ρ€Π° ΠΈ послС наТатия клавиши <Π’Πš> сразу ΠΆΠ΅ обрабатываСтся ΠΈ Π½Π° экранС появляСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ (Ссли Π²Ρ‹, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΎΠ± этом просили). Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ нСпосрСдствСнных ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π½Π° экранС ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π»ΡŽΠ±Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ экрана ΠΈ Ρ‚.Π΄. ВСкст ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², нСпосрСдствСнно выполняСмых ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ, Π² памяти Π½Π΅ сохраняСтся.
ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Ρ€Π°Π½Π΅Π΅ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ вычислСния тСкст строки придётся Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ, ΠΈΠ»ΠΈ, Π² Π»ΡƒΡ‡ΡˆΠ΅ΠΌ случаС, ΠΏΠΎΠ΄Π²ΠΎΠ΄ΠΈΡ‚ΡŒ курсор ΠΊ ΡΠΎΡ…Ρ€Π°Π½ΠΈΠ²ΡˆΠ΅ΠΉΡΡ Π½Π° экранС строкС ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‘.
Но Π½Π΅ любой ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π² нСпосрСдствСнном Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π’Π°ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ DEF FN... Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Для удобства Π·Π° Ρ€Π°Π· ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ нСсколько ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Ρ€Π°Π·Π΄Π΅Π»ΠΈΠ² ΠΈΡ… Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ΠΌ (:). НапримСр:

PRINT 2*2:PRINT 3*6
4
18
OK
=

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ строк, ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π² Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ тСкста исходной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½ΠΎ Π½Π° Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ срок, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ сохранСн. Π­Ρ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ запустив Π΅Ρ‘ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ RUN.
Она ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ Π±Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° тСкста ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
Как ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ, Π½ΠΎΠΌΠ΅Ρ€Π° строк ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0 Π΄ΠΎ 65529. НулСвой Π½ΠΎΠΌΠ΅Ρ€ строки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² Π½Π° ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ событий) ΠΈ поэтому ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ управлСния систСмой MSX BASIC
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Помимо ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния описанных Π² справочникС, MSX BASIC располагаСт Π΅Ρ‰Π΅ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄-Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с самим тСкстом ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ - ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ, сохранСниСм Π½Π° Π²Π½Π΅ΡˆΠ½ΠΈΡ… носитСлях ΠΈ Ρ‚.Π΄.

Π’Π²ΠΎΠ΄ Π½ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
~~~~~~~~~~~~~~~~~~~~
Π’Π²ΠΎΠ΄ Π½ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ начинаСтся с Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ NEW, которая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ очистку ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π΅Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. ВрСмя Π½Π°Π±ΠΎΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ, воспользовавшись Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΉ AUTO, которая устанавливаСт Ρ€Π΅ΠΆΠΈΠΌ автоматичСской Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ строк. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π΅Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ опрСдСляСт Π½ΠΎΠ²Ρ‹ΠΉ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ строки, ΠΈΠ»ΠΈ воспринимаСт Π² Π²ΠΈΠ΄Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ (.) Π½ΠΎΠΌΠ΅Ρ€ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ строки, ΠΈΠ»ΠΈ строки Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ошибка. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ принимаСтся Ρ€Π°Π²Π½Ρ‹ΠΌ 10. Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π·Π°Π΄Π°Π΅Ρ‚ шаг Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΈ Π΅Π³ΠΎ отсутствии шаг принимаСтся Ρ€Π°Π²Π½Ρ‹ΠΌ 10. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½ΡƒΠΌΠ΅Ρ€ΡƒΡŽΡ‚ Ρ‡Π΅Ρ€Π΅Π· 10, для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ строку ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ. Π’Π°ΠΊ, Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ строку ΠΌΠ΅ΠΆΠ΄Ρƒ строками:

10 CLS
20 PRINT 2*2

НСобходимо Π½Π°Π±Ρ€Π°Ρ‚ΡŒ, скаТСм, строку с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 15:

15 PRINT 3*7

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ:

10 CLS
15 PRINT 3*7
20 PRINT 2*2

Если ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ запятой, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ отсутствуСт (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ AUTO 200, ), Ρ‚ΠΎ устанавливаСтся шаг Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Ρ€Π°Π½Π΅Π΅ ΠΏΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π΅Π²Π΅ AUTO.
ΠžΡ‚ΠΌΠ΅Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠ° автоматичСской Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ поизводится Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ клавиш CTRL+STOP ΠΈΠ»ΠΈ CTRL+C (ΠΏΠΎΠ΄ клавишСй STOP подразумСваСтся нСнуТная клавиша ПБ).
Одной ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных ошибок Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ являСтся исправлСния, удалСния ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ€Π°Π½Π΅Π΅ Π½Π°Π±Ρ€Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Π΅Π· наТатия клавиши <Π’Πš>. ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° коррСкциях курсор Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½Π½ΡƒΡŽ строку (Π² любом Π΅Π΅ мСстС) ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ <Π’Πš>. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС исправлСниС останСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° экранС, Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π΅Ρ‚.
ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½ΡƒΡŽ строку ΠΏΡ€ΠΎΡ‰Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ, Π½Π°Π±Ρ€Π°Π² Π΅Π΅ Π½ΠΎΠΌΠ΅Ρ€ (Π±Π΅Π· Π½ΠΈΡ‡Π΅Π³ΠΎ)
ΠΈ Π½Π°ΠΆΠ°Π² <Π’Πš>, Ρ‚.Π΅ ввСдя ΠΏΡƒΡΡ‚ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ строку. Для удалСния
Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π»ΡƒΡ‡ΡˆΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΉ DELETE. Π’Π°ΠΊ DELETE 10 ΡƒΠ΄Π°Π»ΠΈΡ‚ 10-ю строку. DELETE 100-300 ΡƒΠ΄Π°Π»ΠΈΡ‚ всС строки с 100 ΠΏΠΎ 300 Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. DELETE -50 ΡƒΠ΄Π°Π»ΠΈΡ‚ всС строки сначала ΠΈ Π΄ΠΎ 50-ΠΎΠΉ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ DELETE Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ DELETE N-нСльзя (Ρ‚.Π΅. ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС строки начиная с N ΠΈ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹). Π­Ρ‚ΠΎ сдСлано для прСдотвращСния случайного удалСния Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠ±ΡŒΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π₯ΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π°ΠΆΠ°Π² ΠΊΠ»Π°Π²ΠΈΡˆΡƒ STOP (ПБ).
ΠŸΡ€ΠΈ этом Π½Π° экранС высвСтится курсор. Но ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ ΠΏΡ€Π΅Ρ€Π²Π°Π»Π°ΡΡŒ насовсСм (сообщСниС "OK" Π½Π΅ Π²Ρ‹Π²Π΅Π»ΠΎΡΡŒ). ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅
STOP ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ клавиш CTRL+STOP
ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ
ΠΏΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π΅ CONT.
Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всю ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅Π΅ Ρ‡Π°ΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ LIST. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π°
экран тСкст всСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Ρ‹Π²ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ клавишСй STOP (ПБ) ΠΈ ΠΏΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ CTRL+STOP. МоТно, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ
ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠΉ вас Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚.
LIST N1-N2 - тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ со строки N1 ΠΏΠΎ N2;
LIST N1- - тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ со строки N1 ΠΈ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;
LIST -N2 - тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° ΠΈ Π΄ΠΎ N2;
LIST N - Π²Ρ‹Π²ΠΎΠ΄ строки N;
Команда LLIST Π°Π½Π°Π»ΠΎΠ³ LIST, Π½ΠΎ тСкст выдаСтся Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€.

Π—Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Π²Π½Π΅ΡˆΠ½ΠΈΡ… носитСлях (ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½, RAM-диск) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° SAVE ΠΈΠ»ΠΈ CSAVE.

SAVE "имя"[,A]
CSAVE "имя"[,ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ]

SAVE записываСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² любой Ρ„Π°ΠΉΠ», CSAVE - Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° кассСтный ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½.
ΠŸΡ€ΠΎΡΡ‚ΠΎ SAVE "имя" записываСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° RAM-диск ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ORDOS. Если Π² памяти Π½Π΅Ρ‚ ORDOS, Ρ‚ΠΎ рСакция ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π° эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ нСопрСдСлСнная (ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ самая плачСвная).
Если ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ A Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, Ρ‚ΠΎΠ³Π΄Π° Ρ„Π°ΠΉΠ» записываСтся Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, Ρ‚.Π΅ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° хранится Π² памяти. Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ тСкстом ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ LIST ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ Π΅Π³ΠΎ прСдставлСниСм Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ бСйсик замСняСт ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ слуТСбныС слова-ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΊΠΎΠ΄Π°ΠΌΠΈ, числовыС константы пСрСводятся Π² машинноС прСдставлСниС ΠΈ Ρ‚.Π΄. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ обьСм Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ памяти ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ (ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ PRINT Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π» Π±Ρ‹ 5 Π±Π°ΠΉΡ‚, Π° Ρ‚Π°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 1). Если ΠΆΠ΅ ΡƒΠΊΠ°Π·Π°Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ A, Ρ‚ΠΎ формируСтся Ρ„Π°ΠΉΠ», ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ Π²ΠΈΠ΄ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΏΡ€ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ LIST. Π­Ρ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ, ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΡΠ»Π°Ρ‚ΡŒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€. Если имя ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄ "CAS: имя" Ρ‚ΠΎΠ³Π΄Π° запись Π±ΡƒΠ΄Π΅Ρ‚ Π²Π΅ΡΡ‚ΠΈΡΡŒ Π½Π° кассСтный ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½. ΠŸΡ€ΠΈ этом ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… устанавливаСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ SCREEN (см.справочник). На кассСту ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° записываСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ASCII Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΡƒΠΊΠ°Π·Π°Π½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ A ΠΈΠ»ΠΈ Π½Π΅Ρ‚. Π—Π°ΠΏΠΈΡΡŒ вСдСтся Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΏΠΎ 256 Π±Π°ΠΉΡ‚, Ρ‡Ρ‚ΠΎ позволяСт ΠΏΠΎΡ‚ΠΎΠΌ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ эти Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, ΠΎΠ±Ρ€Π°Ρ‰Π°ΡΡΡŒ ΠΊ Π½ΠΈΠΌ ΠΊΠ°ΠΊ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ смотри Ρ€Π°Π±ΠΎΡ‚Ρƒ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ). Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ запись ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° кассСту Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌ прСдставлСнии прСдусмотрСн ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ CSAVE (Π² ΠΈΠΌΠ΅Π½ΠΈ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½Π° "саS:"). Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ указываСтся Π² Π²ΠΈΠ΄Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° 1-1200 Π±ΠΎΠ΄, 2-2400 Π±ΠΎΠ΄.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ производится с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²:

LOAD"имя"[,R]
RUN"имя"
CLOAD["имя"]
MERGE"имя"

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ LOAD ΠΈ RUN ΠΎΡ‡ΠΈΡ‰Π°ΡŽΡ‚ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с
диска (кассСты). ПослС этого ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ RUN ΠΎΠ½Π° запускаСтся. Если Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° LOAD присутствуСт ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ R Ρ‚ΠΎΠ³Π΄Π° дСйствиС Π°Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΎ RUN "имя". Если имя содСрТит ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ кассСтного
ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

LOAD"CAS:PROG",R

Ρ‚ΠΎΠ³Π΄Π° считываниС происходит с кассСты. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ CLOAD ΠΈΠ»ΠΈ CLOAD "имя" ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ с кассСты ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, записанныС ΠΏΠΎ CSAVE (ΠΏΡ€ΠΈ этом ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ подстраиваСтся автоматичСски). ΠŸΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΆΠ°Π² CTRL+STOP. Если ΡƒΠΊΠ°Π·Π°Π½ просто ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ CLOAD ΠΈΠ»ΠΈ RUN ΠΈΠ»ΠΈ LOAD с ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„Π°ΠΉΠ»Π° "CAS:" Ρ‚ΠΎΠ³Π΄Π° выполняСтся считываниС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ попавшСгося Ρ„Π°ΠΉΠ»Π°. Если ΠΆΠ΅ имя ΡƒΠΊΠ°Π·Π°Π½ΠΎ явно, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ проводится Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, Π° всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ. ΠŸΡ€ΠΈ этом выдаСтся сообщСниС:

SKIP: имя - Ссли имя отличаСтся ΠΎΡ‚ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ, Ρ‚ΠΎ Ρ„Π°ΠΉΠ» пропускаСтся;
FOUND: имя - Π½Π°ΠΉΠ΄Π΅Π½ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ», Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ считываниС;

По Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π΅ MERGE "имя" ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ΅Π΄Π΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π°Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽΡΡ Π² памяти с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, находящСйся Π½Π° Π»Π΅Π½Ρ‚Π΅ (дискС). ΠŸΡ€ΠΈ этом Ρ„Π°ΠΉΠ» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ записан ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π² ASсII Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠΈΠ½Π°Ρ‡Π΅ содСрТимоС памяти очистится ΠΈ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ обыкновСнная Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°. Если Π² ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π΅ΡΡ‚ΡŒ строки с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅ΡΡ‚ΡŒ Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, Ρ‚ΠΎ ΠΎΠ½ΠΈ Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ ΠΏΡ€Π΅ΠΆΠ½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹. Команда RENUM [N1][,N2][,N3] позволяСт ΠΏΠ΅Ρ€Π΅Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Ρ‚ΡŒ строки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π½ΡƒΠΌΠ΅Ρ€ΡƒΠ΅Ρ‚ строки, начиная с 10 Ρ‡Π΅Ρ€Π΅Π· 10. Π’Π°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°:

1 PRINT 5
7 LIST

послС выполнния RENUM<Π’Πš> Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΈΠ΄:

10 PRINT 5
20 LIST

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ (N1) ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ с ΠΊΠ°ΠΊΠΎΠΉ строки Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ. Π’Π°ΠΊ наша ΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° послС выполнСния Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ RENUM 100
ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π²ΠΈΠ΄:

100 PRINT 5
110 LIST

Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ с ΠΊΠ°ΠΊΠΎΠΉ строки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Π·Π°ΠΌΠ΅Π½Ρƒ строк:

1 CLS 1 CLS
2 PRINT 7 ==> RENUM 200,2 ==> 200 PRINT 7
3 GOTO 2 210 GOTO 200

И Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π·Π°Π΄Π°Π΅Ρ‚ шаг ΠΏΠ΅Ρ€Π΅Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ:

1 CLS 1 CLS
2 PRINT 7 ==> RENUM 200,2,1 ==> 200 PRINT 7
3 GOTO 2 201 GOTO 200

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° RENUM замСняСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΠΎΠΌΠ΅Ρ€Π° строк ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½ΠΎ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Π·Π°ΠΌΠ΅Π½Ρƒ условных ΠΈ бСзусловных ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² (THEN, GOTO, GOSUB), Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (RETURN, RESUME), восстановлСниС ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ… (RESTORE) ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ строк, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ с систСмной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ERL.

ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
~~~~~~~~~~~~~~~~~

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, это:

Π’RON ΠΈ TROFF.

ΠŸΠ΅Ρ€Π²Π°Ρ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚, Π° вторая Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ трассировки. ΠŸΡ€ΠΈ
Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ трассировки бСйсик ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, пСрСходя ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½ΠΎΠ²ΠΎΠΉ строки Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π΅Π΅ Π½ΠΎΠΌΠ΅Ρ€ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… скобках:

10 PRINT 7*7
20 PRINT 5
30 END
TRON
RUN
[10] 49
[20] 5
[30]
OK
_

По ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΡΡƒΠ΄ΠΈΡ‚ΡŒ ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. И Π½Π°ΠΊΠΎΠ½Π΅Ρ†, запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, осущСствляСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

RUN [Π½ΠΎΠΌΠ΅Ρ€ строки]

ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° RUN ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚ всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ запускаСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с самой ΠΏΠ΅Ρ€Π²ΠΎΠΉ строки. Если ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ строки, Ρ‚ΠΎ запуск производится с этой строки.
ЗаканчиваСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ END. ΠŸΡ€ΠΈ этом, END ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚ΠΎΡΡ‚ΡŒ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ послСдним. Он ΠΌΠΎΠΆΠ΅Ρ‚ находится Π² любом мСстС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ END ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° останавливаСтся.
Команда STOP ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π²Ρ‹Π΄Π°Π΅Ρ‚ сообщСниС "BREAK IN..." (останов Π² Ρ‚Π°ΠΊΠΎΠΉ-Ρ‚ΠΎ строкС). ЀактичСски, всС происходит, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ-Π±Ρ‹ Π²Ρ‹ Π½Π°ΠΆΠ°Π»ΠΈ CTRL+STOP Π² этом мСстС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π΅ CONT.

Β 

Β 

Β 

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΈ интСрСсныС ΡΡ‚Π°Ρ‚ΡŒΠΈ

На ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ страницу  На Π³Π»Π°Π²Π½ΡƒΡŽ страницу  На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ страницу

Β