Port BBC Basic untuk Z80 ke Agon
Agon adalah komputer mikro dan mikrokontroler 8-bit yang sepenuhnya open-source dan modern dalam satu papan kecil dan berbiaya rendah. Sebagai komputer, ini adalah perangkat mandiri yang tidak memerlukan PC host: ia mengeluarkan video (VGA), audio (2 saluran mono identik), menerima keyboard PS/2 dan memiliki penyimpanan massal sendiri dalam bentuk kartu µSD.
https://www.thebyteattic.com/p/agon.html
Versi asli BBC Basic ditulis oleh Sophie Wilson di Acorn pada tahun 1981 untuk rangkaian komputer BBC Micro, dan dirancang untuk mendukung Proyek Literasi Komputer Inggris. RTRussell terlibat dalam spesifikasi BBC Basic, dan menulis versi Z80 miliknya sendiri yang kemudian di-porting ke sejumlah mesin berbasis Z80. Saya sangat merekomendasikan membaca akunnya tentang ini di situs webnya untuk lebih jelasnya.
Selain itu, RTRussell masih mendukung BBC Basic, dan telah mem-portingnya ke sejumlah platform modern, termasuk Android, Windows, dan SDL, yang tersedia dari situs webnya di sini.
Saya telah bekerja dengan Bernardo Kastrup alias The Byte Attic pada salah satu proyeknya, mem-porting BBC Basic untuk Z80 ke Cerberus 2080. Ketika dia memutuskan untuk mendesain Agon, dia bertanya kepada saya apakah saya tertarik untuk menyediakan firmware untuk dia.
Proyek ini dirancang untuk dirakit dan dihubungkan menggunakan toolkit Zilog ZDS II - lihat readme di MOS untuk lebih jelasnya.
Catatan:
CAT
atau .
memerintahLOAD bbcbasic.bin
RUN
Dokumentasi AGON sekarang dapat ditemukan di Wiki Dokumentasi Agon Light
Kode ini dapat didistribusikan berdasarkan ketentuan lisensi zlib. Baca file MENYALIN untuk informasi lebih lanjut.
Terima kasih banyak kepada RT Russell yang telah membuka sumber kode sumbernya, dan David Mengingat yang memfasilitasi hal ini.
http://cowlark.com/2019-06-14-bbcbasic-opensource/index.html
Penerjemah BASIC, yang aslinya ditulis oleh RT Russell dan diunduh dari halaman GitHub David Give, telah sedikit dimodifikasi, baik untuk alasan kompatibilitas saat dirakit menggunakan ZDS IDE, atau untuk alasan pengembangan rilis ini.
File aslinya adalah: eval.z80, exec.z80, fpp.z80, patch.z80, main.z80, ram.z80 dan maaf.z80, bbcbasic.txt, lisensi (COPYING) dan semua file yang ada di folder contoh .
Setiap penambahan atau modifikasi yang saya buat untuk porting ini ke Agon telah dirilis di bawah persyaratan lisensi yang sama dengan kode aslinya, bersama dengan alat, contoh, atau utilitas apa pun yang terdapat dalam proyek ini. Kode yang disalin atau terinspirasi dari sumber lain ditandai dengan jelas, dengan akreditasi yang sesuai.
Dekan Belfield
Twitter: @breakintoprogram Blog: http://www.breakintoprogram.co.uk