Latihan - Program emulator Altair dengan menggunakan Altair BASIC

Selesai

Altair BASIC adalah bahasa pemrograman tingkat tinggi pertama untuk Altair 8800. Untuk latihan ini, bayangkan Anda adalah pengembang game pada tahun 1970-an yang ingin membangun game di Altair 8800. Latihan ini merupakan pengantar Altair BASIC. Sisanya terserah imajinasi Anda.

Mengubah urutan boot

Secara default, emulator Altair menjalankan CP/M. Untuk mengubah urutan boot dan menjalankan Altair BASIC, ikuti instruksi berikut:

  1. Dari Visual Studio Code, buka file CMakeList.txt emulator Altair. Perbarui BOOT CONFIG sebagai berikut:

    # BOOT CONFIG #####################################################################################################
    #
    # Comment out the "add_compile_definitions(BOOT_CPM) line below to boot Altair BASIC 4.0
    #
    add_compile_definitions(BOOT_CPM)
    #
    ###################################################################################################################
    
  2. Menyebarkan emulator Altair ke Azure Sphere. Pilih Ctrl+F5.

Hubungkan ke terminal web

Untuk memprogram Altair, Anda harus terlebih dahulu menghubungkan terminal web ke emulator Altair 8800 yang berjalan di Azure Sphere. Setelah membuat koneksi, Anda dapat memuat atau menulis lalu menjalankan aplikasi Altair BASIC.

  1. Beralih kembali ke terminal web di browser web Anda.

  2. Jika perlu, autentikasikan terminal web.

  3. Emulator Altair mungkin telah mulai berjalan sebelum Anda tersambung ke terminal web. Jika demikian, tekan tombol RESET di Azure Sphere untuk menghidupkan ulang emulator Altair. Saat Azure Sphere dihidupkan ulang, Altair BASIC akan meminta informasi berikut:

    • UKURAN MEMORI?: Tekan Enter untuk menerima default.
    • LEBAR TERMINAL?: Tekan Enter untuk menerima default.
    • PERLU SIN-COS-TAN-ATN?: Enter Y atau N.

Altair BASIC merespons dengan menampilkan jumlah informasi memori dan versi.

Screenshot that shows Altair BASIC starting.

Menulis dan menjalankan aplikasi

  1. Dari terminal web, masukkan kode berikut untuk membuat aplikasi Altair BASIC:

    10 for i = 1 to 1000
    20 print i
    30 next i
    

    Terminal web Anda akan terlihat seperti gambar berikut.

    The illustration shows Altair BASIC with your first program.

  2. Jalankan program dengan memasukkan perintah berikut:

    run
    

    Program Anda dapat menghitung hingga 1.000.

Pelajari perintah yang berguna

Saat Anda bekerja dengan Altair BASIC, Anda mungkin akan sering menggunakan perintah ini:

  • list
  • new
  • load

Ingat juga bahwa Anda dapat menggunakan pintasan Ctrl+C untuk menghentikan program.

Untuk informasi selengkapnya, lihat panduan referensi Altair 8800 BASIC.

Memuat dan menjalankan aplikasi

Ada enam aplikasi Altair BASIC yang telah dimuat sebelumnya:

  • STARTREK.BAS
  • TICTACTOE.BAS
  • SIMPLE.BAS
  • LOOPY.BAS
  • WEATHER.BAS
  • IOT.BAS

Untuk memuat dan menjalankan salah satunya:

  1. Masukkan load diikuti dengan nama aplikasi dalam tanda kutip. Misalnya, untuk aplikasi Tic-Tac-Toe, masukkan perintah berikut:

    load "TICTACTOE.BAS"
    
  2. Jalankan aplikasi dengan menggunakan perintah berikut:

    run
    
  3. Aplikasi dimulai, dan Anda diminta untuk masuk terlebih dahulu:

    *** WELCOME TO TIC-TAC-TOE ***
    > YOU ARE X's <
    DO YOU WANT TO GO FIRST? 
    

Di unit berikut, Anda akan mempelajari cara lain untuk memprogram emulator Altair.