Galaksiya BASIC - Galaksija BASIC

Galaksiya BASIC
Tuzuvchi (lar)Microsoft, Voya Antonich
Dastlabki chiqarilish1983; 37 yil oldin (1983)
PlatformaGalaksiya
TuriMicrosoft BASIC

Galaksiya BASIC edi ASOSIY tarjimon ning Galaksiya o'zingiz quring uy kompyuteri dan Yugoslaviya. Qisman olingan kodga asoslangan holda TRS-80 Ijodkor a deb hisoblagan 1-darajali BASIC Microsoft BASIC,[1] Galaksija BASICning keng modifikatsiyalari, masalan, ibtidoiy qator qo'llab-quvvatlash, video yaratish kodi (sifatida Markaziy protsessor o'zi buni maxsus videokompanitsiya bo'lmagan holda amalga oshirdi) va umuman yaxshilangan dasturlash tili - deyishdi, undan ko'p emas oqimni boshqarish va suzuvchi nuqta asl nusxadan qolgan kod.

Tarjimonning asosiy tadbiri to'liq 4-da mavjud ediKiB ROM "A" yoki "1". Kompyuterning asl nusxasi ota-karta kengaytirish uchun ajratilgan uyasi bor edi ROM "B" yoki "2" bu kabi qo'shimcha buyruqlar va xususiyatlarni qo'shgan Zilog Z80 montajchi.

ROM "A" / "1" belgilar va kalit so'zlar

Asosiy dastur, yilda ROM "A" yoki "1", 3 ta maxsus belgi va 32 ta kalit so'zni o'z ichiga olgan:

  • ! - boshlanadi a sharh (standart BASIC REM buyrug'ining ekvivalenti)
  • # - standart BASIC DATA bayonotining ekvivalenti
  • & - uchun prefiks olti burchak raqamlar
  • ARR $ (n) - DIM kabi qatorlar qatorini ajratadi, lekin faqat A $ nomli qatorni ajratishi mumkin
  • BAYT sifatida xizmat qiladi PEEK funktsiya sifatida ishlatilganda (masalan, BYTE PRINT (11123)) va POKE buyruq sifatida ishlatilganda (masalan, BYTE 11123,123).
  • Qo'ng'iroq n Boshqa BASIC-larda BOSIC subroutine-ni GOSUB deb chaqiradi (masalan, CALL 100 + 4 * X)
  • CHR $ (n) o'zgartiradi ASCII raqamli kodni mos keladigan belgiga (satrga)
  • DOT x, y berilgan koordinatalar (0 <= x <= 63, 0 <= y <= 47) bo'yicha piksel chizadi (buyruq) yoki tekshiradi (funktsiya).
  • Nuqta * Y $ o'zgaruvchisi tomonidan boshqariladigan soat yoki vaqtni ko'rsatadi. Standart ROMda emas
  • N tahrirlash belgilangan dastur satrini tahrirlashga olib keladi
  • BOShQA IF-ELSE konstruktsiyasining standart qismi (Galaksiya THEN dan foydalanmagan)
  • Tenglik - X $ va Y $ alfanumerik qiymatlarini taqqoslash
  • UCHUN standart Loop uchun
  • GOTO standart GOTO buyruq
  • UY standart BASICning ekvivalenti CLS buyruq - ekranni tozalaydi
  • HOME n ekranning yuqori qismidagi n belgini siljitishdan saqlaydi
  • IF IF-ELSE konstruktsiyasining standart qismi (Galaksiya THEN dan foydalanmagan)
  • KIRITISH o'zgaruvchining foydalanuvchi yozuvi
  • INT (n) n ga teng yoki undan kichik bo'lgan eng katta tamsayı qiymatini qaytaradigan funktsiya
  • KEY (n) ma'lum bir yoki yo'qligini sinab ko'ring klaviatura tugmachasi bosiladi
  • Ro'yxat dasturni ro'yxati. Ixtiyoriy raqamli argument ro'yxatni boshlash uchun birinchi qator raqamini belgilaydi.
  • MEM xotira iste'moli ma'lumotlarini qaytaradi (bu erda tafsilotlar kerak)
  • YANGI joriy BASIC dasturini tozalaydi
  • YANGI - BASIC dasturini tozalaydi va BASIC maydonining boshlanishini harakatga keltiradi
  • KEYINGISI - ning standart terminatori Loop uchun
  • Keksaygan - dasturni lentadan yuklaydi
  • OLD n - dasturni boshqa manzilga yuklaydi
  • PTR - o'zgaruvchining manzilini qaytaradi
  • PRINT - Raqamli yoki satrli ifodani chop etish.
  • QAYTISH - BASIC subroutinidan qaytish
  • RND - 0 dan 1 gacha bo'lgan tasodifiy sonni qaytaradigan funktsiya (argumentlarni talab qilmaydi).
  • Yugurish - BASIC dasturini ishlaydi (bajaradi). Ixtiyoriy raqamli argument bajarishni boshlash uchun satr raqamini belgilaydi.
  • Saqlash - dasturni lentaga yozib olish uchun saqlaydi. Ixtiyoriy ikkita argument saqlanadigan xotira oralig'ini belgilaydi (bu erda tafsilotlar kerak).
  • QADAM - ning standart qismi Loop uchun
  • TO'XTA BASIC dasturining bajarilishini to'xtatadi
  • QABUL QILING - O'qish va qayta tiklash uchun almashtirish. Agar parametr o'zgaruvchining nomi bo'lsa, READ vazifasini bajaradi, agar u raqam bo'lsa, RESTORE vazifasini bajaradi
  • X, y belgilangan koordinatalarda "qaytarib olish" (qayta tiklash) (DOT-ga qarang)
  • UNDOT * - ROMning bir qismi emas, balki soatni to'xtatadi
  • USR - Mashina kodining pastki dasturini chaqiradi
  • So'z - Ikki baytli PEEK va POKE

ROM "B" / "2" qo'shimcha belgilar va kalit so'zlar

Kengaytirilgan BASIC xususiyatlari, yilda ROM "B" yoki "2", bitta qo'shimcha ajratilgan belgini va 22 qo'shimcha kalit so'zni o'z ichiga olgan:

  • %
  • /Yorliq
  • ABS(x)
  • ARCTG(x)
  • COS(x), COSD(x)
  • DEL
  • DUMP
  • EXP(x)
  • INP(x)
  • LDUMP
  • LLIST
  • LN (x)
  • LPRINT
  • Chiqdi
  • PI
  • Asir(x,y)
  • REN
  • Gunoh(x), SIND(x)
  • SQR(x)
  • TG(x), TGD(x)

Shuningdek qarang

Adabiyotlar

  1. ^ Antonich, Voya (yaratuvchi), 1983 yil - Galaksiya

Tashqi havolalar