Bir program yazın veya seçin
Düzenleyiciye 6502 assembly yazın veya Snake, Renk çubukları ya da matematik demosu gibi bir örnek seçin. Programlar $0600’dan başlar.
6502 assembly yazın ve Çalıştır’a basın: kod derlenir ve klavye girişli 32×32 renkli bir ekranda çalışır.
Her seferinde bir komut ilerleyin, kesme noktaları koyun ve yazmaçların, bayrakların ve belleğin değişimini izleyin.
Emülatör yükleniyor…
Düzenleyiciye 6502 assembly yazın veya Snake, Renk çubukları ya da matematik demosu gibi bir örnek seçin. Programlar $0600’dan başlar.
Çalıştır’a (veya Ctrl/⌘+Enter) basın. Kod derlenir; hatalar satır numaralarıyla listelenir. Programa tuş göndermek için ekrana tıklayın.
Duraklatın, her seferinde bir komut ilerleyin ve kesme noktası koymak için bir satır numarasına tıklayın. Çalışırken yazmaçları, bayrakları, belleği ve ters derlemeyi izleyin.
6502’nin üç 8 bit yazmacı, 256 baytlık bir yığını ve birkaç adresleme modu vardır. Bu fikirler sizi epey ileri götürür.
$0200 ile $05FF arasındaki her bayt bir pikseldir, satır başına 32 tane. STA $0200 sol üst pikseli boyar; bir satır aşağı inmek için $20 ekleyin.
$00–$FF adresleri bir baytla belirtilir ve okunmaları bir döngü daha kısa sürer. Sayaçları ve işaretçileri orada tutun.
16 bit bir adresi, önce düşük bayt olmak üzere iki sıfır sayfa baytına kaydedin; ardından LDA ($10),Y o adres artı Y’den okur. Snake ve desen örnekleri ekranı dolaşmak için bunu kullanır.
ADC eldeyi de toplar; bu yüzden toplamaya CLC, çıkarmaya SEC ile başlayın. BCC ve BCS gibi dallanmalar sonrasında eldeyi test eder.
SED’den sonra ADC ve SBC ondalık sayar: $58 + $46, elde bayrağı set edilmiş olarak $04 verir (104). Skorlar için kullanışlı; CLD ile yeniden kapatın.
Her yükleme ve aritmetik komutu N ve Z’yi günceller. Bir döngüde adım adım ilerleyin ve onları test eden dallanmadan önce nasıl değiştiklerini izleyin.
WaveSpeed AI ile bir prompt’tan oyunlarınız ve demolarınız için piksel sanatı sprite’lar, başlık ekranları ve kısa klipler oluşturun.
Retro tarzda sprite’lar, karolar ve başlık ekranları yapın.
Durağan bir resmi kısa bir animasyonlu klibe dönüştürün.
Bir resmi 3D modele dönüştürün.
Uygun yeni hesaplara $1 ücretsiz kredi. Kart gerekmez. Üreticiler için ayrı hesap ve kredi gereksinimleri vardır. 6502 emülatörü ücretsizdir.
Evet. Kayıt, reklam ve sınır olmadan ücretsizdir. Programınız tarayıcınızda kaydedilir, bir dahaki sefere hâlâ oradadır.
Belgelenmiş 151 komutun tamamıyla orijinal NMOS 6502; NMOS bayrak davranışıyla ikili kodlu ondalık mod, JMP ($xxFF) sayfa hatası ve sayfa geçişi ve dallanma cezaları dahil belgelenmiş döngü sayımları.
Yaygın kullanılan bir 6502 işlevsel test programını ve yazmaçları, bayrakları, belleği ve döngü sayımlarını kontrol eden 1,5 milyon tek komutluk test senaryosunu geçer.
64 KB RAM. Ekran $0200–$05FF’tir (piksel başına bir bayt, 16 renk), $FE okunduğunda yeni bir rastgele bayt verir, $FF bastığınız son tuşu tutar ve programlar $0600’a yüklenir. Bu düzeni kullanan popüler başlangıç 6502 eğitimleri için yazılmış programlar değiştirmeden çalışır.
Ekrana tıklayın veya dokunun, ardından yazın: tuşun ASCII kodu $FF’ye gider. Ok tuşları ve ekrandaki oklar, Snake ve Paint örneklerinin kullandığı w, a, s ve d’yi gönderir.
Etiketler (loop: veya satır başındaki bir kelime), sabitler (define name value veya name = value), *= veya .org, .byte/dcb, .word, .text, .asciiz ve .res, hex ($FF), binary (%1010), ondalık ve karakter ('A') biçiminde sayılar, aritmetik ve düşük ve yüksek bayt için < ve >. $100’ün altındaki bir değer sıfır sayfayı kullanır; mutlak biçimi zorlamak için $00FF yazın.
Kesme noktası koymak için bir satır numarasına tıklayın (veya satırda F9’a basın). Çalıştır o komuttan önce durur; Adım (F10) bir komut çalıştırır ve satırını vurgular. Yazmaçlar, bayraklar, bellek ve ters derleme her duruştan sonra güncellenir; bu da 6502 assembly öğrenmenin harika bir yoludur.
Programınız tarayıcınızda otomatik olarak kaydedilir. Ayrıca .asm dosyası olarak kaydedebilir, derlenmiş .bin dosyasını indirebilir, hex dökümünü kopyalayabilir, tüm makine durumunu kaydedebilir veya programı içeren bir bağlantıyı kopyalayabilirsiniz.
Hayır. Derleme ve çalıştırma tarayıcınızda gerçekleşir. Paylaşım bağlantısı programı adresin # işaretinden sonraki kısmında tutar; tarayıcılar bu kısmı sunucuya göndermez.
Ücretsiz, tarayıcınızda, hata ayıklayıcıyla.