Кіріспе

Color BASIC — 1980-1991 жылдар аралығында шығарылған Tandy/Radio Shack TRS 80 Color компьютерлерінің ROM-ында кіріктірілген Microsoft BASIC-тің нұсқасы. BASIC (Beginner's All-purpose Symbolic Instruction Code) — қарапайым синтаксисы бар жоғары деңгейдегі бағдарламалау тілі, ол қарапайым бағдарламаларды жазуды жеңілдетеді. Color BASIC интерпретацияланады, яғни, орындалу барысында код шешіледі.

Өмірбаян

Color BASIC ядросы Microsoft BASIC 69 болды, оны Tandy Microsoft-тен лицензиялады. Color BASIC 1.0 1980 жылы түпнұсқа 4к TRS 80 Color Computer-мен бірге шығарылды. Ол 8 килобайт ROM-да орналасқан және жүйедегі барлық «үй шаруашылығы» жұмыстарын атқарады. Бұған аппараттық инициализация, жадты басқару, үзілістерді өңдеу және т.б. жатады. BASIC-тің көптеген нұсқаларындағыдай, кодтың әрбір жолы жол нөмірімен басталады және айнымалылар мен операторлардан тұратын бір немесе бірнеше оператордан құралады. Extended Color BASIC ("ECB") келесі деңгейдегі BASIC үшін 16 килобайт жад қажет. Флоппи-дискілік контроллер үшін кеңейтілген BASIC қажет, содан кейін Disk Extended Color BASIC ("DECB") пайда болады. Бұл интерпретаторды және басқаларын іске қосатын Color Computer эмуляторлары қазіргі заманғы компьютерлер үшін қолжетімді, олардың кейбіреулеріне физикалық машинаның «суреті» файлы қажет.

Өзгергіштер

Color BASIC сандық және жол типтес айнымалыларды түсінеді. Color BASIC-тегі айнымалы атауларының алғашқы екі әрпі маңызды. Айнымалы атауының бірінші әрпі міндетті түрде әріп болуы керек. Екінші әрпі әріп немесе сан болуы мүмкін. Жол айнымалылары айнымалы атауынан кейін доллар белгісін ($) қосу арқылы белгіленеді.

Кілт

num сандық өрнек қажет екенін көрсетеді. Бұл тұрақты сан, айнымалы немесе сандық шаманы қайтаратын кез келген операция немесе функция болуы мүмкін. str - мәтіндік өрнек қажет екенін көрсетеді. Бұл тікелей мәтіндік мән (тырнақшалар ішінде), мәтіндік айнымалы немесе таңбалар тізбесін қайтаратын кез келген функция немесе өрнек болуы мүмкін. Құрылғы нөмірі құрылғыны білдіреді. Дәстүрлі түрде 0 нөміріндегі құрылғы (экран және пернетақта) қолданылады. Color BASIC-те бағдарламашыға 1 нөміріндегі (кассета) және 2 нөміріндегі (принтер) құрылғылар қол жетімді.

Өңдеу режімі

Егер бір жолды қате жазсаңыз, оны бастапқыдан қайта теруге (немесе DEL арқылы жоюға) болады немесе EDIT-пен өңдеуге болады. EDIT режимінде жол қайтадан басылып шығады, содан кейін таңбалар бойынша SPACEbar арқылы өңдеуге болатын екінші көшірме пайда болады. Жебе пернелерін қолдануға болмайды. Backspace сізді солға жылдырады, бірақ буферде жойылмайды. 'i' пернесі енгізу режиміне көшіреді. Enter пернесін басу арқылы одан шығуға болады. 'c' бір таңбаны өзгертеді, 'd' бір таңбаны жояды. 'x' жолдың соңына көшіреді, оны ұзартуға мүмкіндік береді. 'l' жолды қайтадан көрсетеді. 's' таңбаның келесі кездесуін іздейді. 's', 'c' және 'd' командалары үшін оларды басудан бұрын санды (#) енгізуге болады, ол: 's' – таңбаның # кездесуін іздейді, 'c' – # таңбаны өзгертуге мүмкіндік береді, 'd' – # таңбаны жояды.