Tulis atau pilih program
Ketik assembly 6502 di editor atau pilih contoh seperti Snake, Bar warna, atau demo matematika. Program dimulai di $0600.
Ketik assembly 6502 dan tekan Jalankan: kode dirakit dan berjalan di layar berwarna 32×32 dengan input keyboard.
Jalankan satu instruksi demi satu instruksi, pasang breakpoint, dan pantau perubahan register, flag, dan memori.
Memuat emulator…
Ketik assembly 6502 di editor atau pilih contoh seperti Snake, Bar warna, atau demo matematika. Program dimulai di $0600.
Tekan Jalankan (atau Ctrl/⌘+Enter). Kode dirakit; kesalahan ditampilkan dengan nomor barisnya. Klik layar untuk mengirim tombol ke program.
Jeda, jalankan satu instruksi demi satu, dan klik nomor baris untuk memasang breakpoint. Pantau register, flag, memori, dan disassembly saat program berjalan.
6502 memiliki tiga register 8-bit, stack 256 byte, dan beberapa mode pengalamatan. Konsep-konsep ini akan membawa Anda jauh.
Setiap byte dari $0200 hingga $05FF adalah satu piksel, 32 per baris. STA $0200 mewarnai piksel kiri atas; tambahkan $20 untuk turun satu baris.
Alamat $00–$FF hanya butuh satu byte untuk ditulis dan satu siklus lebih sedikit untuk dibaca. Simpan penghitung dan pointer di sana.
Simpan alamat 16-bit di dua byte zero page, byte rendah lebih dulu, lalu LDA ($10),Y membaca dari alamat itu ditambah Y. Contoh Snake dan pola memakai cara ini untuk menelusuri layar.
ADC juga menambahkan carry, jadi mulai penjumlahan dengan CLC dan pengurangan dengan SEC. Branch seperti BCC dan BCS mengecek carry sesudahnya.
Setelah SED, ADC dan SBC menghitung dalam desimal: $58 + $46 menghasilkan $04 dengan carry aktif (104). Berguna untuk skor; matikan lagi dengan CLD.
Setiap instruksi load dan aritmetika memperbarui N dan Z. Telusuri sebuah loop langkah demi langkah dan lihat perubahannya sebelum branch yang mengeceknya.
Buat sprite pixel art, layar judul, dan klip pendek untuk game dan demo Anda dari prompt dengan WaveSpeed AI.
Buat sprite, tile, dan layar judul bergaya retro.
Ubah gambar diam menjadi klip animasi pendek.
Ubah gambar menjadi model 3D.
Kredit gratis $1 untuk akun baru yang memenuhi syarat. Tanpa kartu. Generator memerlukan akun dan kredit tersendiri. Emulator 6502 ini gratis.
Ya. Gratis tanpa daftar, tanpa iklan, dan tanpa batasan. Program Anda disimpan di browser sehingga masih ada saat Anda kembali.
NMOS 6502 asli dengan semua 151 instruksi yang terdokumentasi, mode binary-coded decimal dengan perilaku flag NMOS, bug halaman JMP ($xxFF), dan hitungan siklus yang terdokumentasi, termasuk penalti lintas halaman dan branch.
Emulator ini lolos program uji fungsional 6502 yang banyak dipakai dan 1,5 juta kasus uji instruksi tunggal yang memeriksa register, flag, memori, dan hitungan siklus.
RAM 64 KB. Layar ada di $0200–$05FF (satu byte per piksel, 16 warna), membaca $FE memberikan byte acak baru, $FF menyimpan tombol terakhir yang Anda tekan, dan program dimuat di $0600. Program yang ditulis untuk tutorial 6502 pemula populer yang memakai tata letak ini berjalan tanpa diubah.
Klik atau ketuk layar, lalu ketik: kode ASCII tombol dikirim ke $FF. Tombol panah dan panah di layar mengirim w, a, s, dan d, yang dipakai contoh Snake dan Paint.
Label (loop: atau kata di awal baris), konstanta (define name value atau name = value), *= atau .org, .byte/dcb, .word, .text, .asciiz, dan .res, angka dalam hex ($FF), biner (%1010), desimal, dan karakter ('A'), aritmetika, serta < dan > untuk byte rendah dan tinggi. Nilai di bawah $100 memakai zero page; tulis $00FF untuk memaksa bentuk absolut.
Klik nomor baris (atau tekan F9 di sebuah baris) untuk memasang breakpoint. Jalankan berhenti sebelum instruksi itu; Langkah (F10) menjalankan satu instruksi dan menyorot barisnya. Register, flag, memori, dan disassembly diperbarui setiap kali berhenti, cara yang bagus untuk belajar assembly 6502.
Program Anda tersimpan otomatis di browser. Anda juga bisa menyimpannya sebagai file .asm, mengunduh .bin hasil rakitan, menyalin hex dump, menyimpan seluruh state mesin, atau menyalin tautan yang berisi program.
Tidak. Perakitan dan eksekusi terjadi di browser Anda. Tautan berbagi menyimpan program di bagian alamat setelah #, yang tidak dikirim browser ke server.
Gratis, di browser Anda, dengan debugger.