Cara Menulis Program DASAR Apple II di Peramban Web Anda

Pernahkah Anda ingin memprogram komputer kuno? Jika Anda menggunakan bahasa pemrograman BASIC dan menjalankan simulasi Apple II yang legendaris di browser Anda, itu mudah! Anda akan mendapatkan gambaran yang sangat baik seperti apa pemrograman di akhir 1970-an dan awal 80-an.

Tentu saja, jika Anda memiliki Apple II asli, Anda juga dapat mengikutinya. Jika tidak, kami akan menggunakan emulator Apple II praktis yang disebut Apel ][js created by Will Scullin. We’ll cover the basics of BASIC and run two simple programs.

Why the Apple II Was So Important

Introduced in 1977, the Apple II was launched as part of a class of small, inexpensive computers made possible by microprocessor technology. These personal computers allowed people to own and operate their own machines with relative ease. Prior to this, most computers were expensive and only owned (or shared) by large organizations.

The Apple II stood out because of its low cost and color graphics. It also had seven internal expansion slots that worked with the world’s least expensive floppy disk system at that time, the Disk II. Apple co-founder, Steve Wozniak’s, wizardry with circuit design allowed all these features to fit into a small desktop machine with a lightweight plastic case.

The Apple II was a stunning breakout success for Apple. Over the course of its approximate 16-year lifespan (it was discontinued in 1993), the Apple II platform hosted seven versions of Wozniak’s original computer design. A typical Apple II computer came equipped with 48 or 64 KB of RAM, and a 1.022 MHz 6502 CPU. You could program every model in BASIC.

The Basics of BASIC

From the late 1970s through the early ’80s, most personal computers included a programming language known as BASIC, an acronym for Beginners’ All-purpose Symbolic Instruction Code. BASIC emerged in 1964 on the Dartmouth College Time Sharing System. It quickly became a popular educational tool for computer science due to its ease of use.

  Aktifkan Input T9 Pada iPhone 5s Dialer [Jailbreak]

The Apple II shipped with two major versions of BASIC over the years: Wozniak’s Integer BASIC, and Applesoft. Microsoft created Applesoft long before it became famous for Windows.

For this article, we used Applesoft BASIC.

Some Syntax Tips

Every BASIC program on the Apple II is composed of lines of code. Each line has a number, and when a program is RUN, the computer executes each line in numerical order from least to greatest. Each line is entered into computer memory by hitting the Return key.

These three fundamental BASIC commands will always come in handy.

At any time while programming, you can see the contents of your program by typing the LIST command.
To start a new program (erasing the current program from memory), type NEW.
To clear the screen, type HOME.

If you make a mistake while typing in the program, the Apple II will return a “SYNTAX ERROR” upon running the program, and it will include a line number where the error occurred. Simply re-type the offending line, double-checking for possible typos.

Got it? Let’s get started.

Your First Program

First, we’re going to write a very simple program that counts upward forever. It’s a quick way to test if BASIC is working properly on any system.

If you have a real Apple II, power it up. Make sure you use a machine with Applesoft in ROM, such as the Apple II Plus or later, or an original Apple II with the proper language card.

If you’re following along without a real Apple II, open a new browser window to the Apple ][js emulator. Apple ][js uses JavaScript to simulate the circuitry of a real Apple II in software. Basically, you’ll be running an entire Apple II system in a web browser (it works best in Google Chrome).

When you first load the emulator (or boot an Apple II without a floppy disk system), you see a screen like the one shown below.

Press or click “Reset.”

Press

You hear a beep, and then see a “]” dengan kursor yang berkedip.

Sebuah Apple II

Saat diminta, ketik yang berikut ini dan tekan Enter (atau Return) di akhir setiap baris:

10 X=X+1
20 PRINT X
30 GOTO 10

Jika Anda membuat kesalahan, cukup gunakan tombol panah kiri pada keyboard Anda untuk memindahkan kursor ke belakang dan melakukan koreksi. Karakter baru yang Anda ketik akan menimpa karakter lama. Anda juga dapat mengetik ulang seluruh baris.

  Bagaimana Mengonversi File PDF ke PowerPoint

Setiap kali Anda mengetikkan baris kode dengan nomor baris tertentu, BASIC mengganti apa pun yang sebelumnya disimpan pada nomor baris tersebut dengan input baru.

Itu

Saat Anda menggunakan BASIC pada sistem yang lebih lama, seperti Apple II, biasanya akan memberi nomor baris dalam kelipatan 10. Ini memberi Anda ruang untuk menambahkan baris kode baru di antara baris-baris itu nanti jika perlu.

Selanjutnya, ketik LIST, lalu tekan Enter (atau Return) untuk melihat daftar program Anda.

Itu

Jika Anda secara tidak sengaja berakhir dengan baris yang tidak Anda perlukan (misalnya, jika Anda mengetik 32 bukannya 30), cukup ketik nomor baris dan tekan Enter (atau Kembali) untuk menghapusnya.

Jika semuanya terlihat baik-baik saja, saatnya untuk menjalankan program Anda. Ketik RUN pada prompt ]lalu tekan Enter (Kembali).

Program menghitung ke atas satu per satu selamanya, dan mencetak setiap nomor pada baris baru di bagian bawah layar.

Untuk menghentikan program, tekan Ctrl+C. Ini akan BREAK program, mengganggu eksekusinya.

SEBUAH

Jadi, bagaimana cara kerja program ini? Mari kita uraikan baris demi baris:

10 X=X+1
20 PRINT X
30 GOTO 10

Baris 10: Di sini, kami memberi tahu program bahwa variabel bernama “X” sama dengan dirinya sendiri ditambah satu. Di awal program, “X” sama dengan nol. Jadi, pada lintasan pertamanya, program menambahkan satu ke nol, menghasilkan satu.
Baris 20: Program akan menggunakan perintah PRINT untuk menampilkan isi variabel “X” di layar.
Baris 30: Kami menggunakan perintah GOTO untuk mengirim program kembali ke baris 10 dalam satu lingkaran. Nilai variabel “X” (sekarang bertambah satu) diumpankan kembali ke baris 10. Program kemudian mengulangi proses ini selamanya, menghitung ke atas satu per satu, dan kemudian mencetak hasilnya di setiap loop.

Program Masukan Sederhana

Sekarang setelah Anda merasakan mengetik, mendaftar, menjalankan, dan memecahkan program, mari kita lihat program yang dapat melakukan sesuatu dengan input yang Anda berikan.

  Cara memformat Kartu SD ke ExFat di Ubuntu

Pertama, ketik NEW , dan tekan Enter (Kembali). Ini menghapus program terakhir kami dari memori, sehingga kami dapat memulai dari awal.

Ketik baris berikut demi baris, lalu tekan Enter (Kembali) di akhir setiap baris:

10 PRINT "WHAT IS YOUR NAME?"
20 INPUT N$
30 PRINT "HELLO, ";N$

Setelah selesai, DAFTAR program untuk memeriksa ulang apakah Anda mengetiknya dengan benar.

Selanjutnya ketik RUN dan tekan Enter (Return) untuk menjalankannya. Program akan meminta masukan dengan tanda tanya ( ? ). Ketik nama Anda dan tekan Enter (Kembali) untuk menjawab pertanyaan.

Seperti semacam sihir gelap misterius, program ini mengetahui nama Anda dan berbicara kembali kepada Anda! Bagaimana cara kerjanya? Mari kita lihat setiap baris:

10 PRINT "WHAT IS YOUR NAME?"
20 INPUT N$
30 PRINT "HELLO, ";N$

Baris 10: Program menampilkan sebaris teks di layar. Setiap baris teks yang ingin Anda CETAK harus dalam tanda petik.
Baris 20: Program meminta INPUT dari Anda dan menyimpan hasilnya dalam sebuah variabel yang disebut N$. Tanda dolar adalah kependekan dari “string.” Setiap variabel yang menyertakan huruf harus berupa variabel tipe string.
Baris 30: Program menampilkan Hello, diikuti dengan koma dan spasi, dan kemudian mencetak isi variabel N$. Titik koma memberi tahu program untuk mencetak N$ pada baris yang sama tanpa menyisipkan jeda baris.

Menggaruk Permukaan

Ilustrasi orang yang menggunakan komputer Apple II dari

Sekarang setelah Anda mencicipi BASIC di Apple II, Anda dapat memberi tahu semua teman Anda bahwa Anda telah memprogram komputer kuno! Bahkan, Anda bahkan bisa tahu Steve Wozniak di Twitter.

Jika Anda ingin menyelam lebih jauh ke dalam Applesoft BASIC, kami sarankan tutorial online yang luar biasa ini oleh Yuri Yakimenko. Ini jauh lebih detail daripada yang kita miliki di sini. Ada juga ini referensi cepat yang berguna dari perintah BASIC Applesoft.

Pemindaian lengkap Manual Pemrograman Dasar Apple II dari tahun 1978 juga tersedia. Ini masuk ke detail tentang cara menyimpan dan memuat program Anda.

Ribuan game dan aplikasi luar biasa telah diprogram di Applesoft selama 42 tahun terakhir, jadi tidak ada batas yang dapat Anda lakukan dengannya. (Sebenarnya, jumlah RAM di mesin Anda adalah batasnya, tapi itu kurang puitis.)

Untuk Anda semua veteran Apple II di luar sana, kami ingin mendengar cerita Anda tentang penggunaan BASIC di komentar. Selamat memprogram!