Viết hoặc chọn chương trình
Gõ hợp ngữ 6502 trong trình soạn thảo hoặc chọn ví dụ như Snake, Dải màu hay demo toán học. Chương trình bắt đầu tại $0600.
Gõ hợp ngữ 6502 và bấm Chạy: mã được hợp dịch và chạy trên màn hình màu 32×32, có nhập từ bàn phím.
Chạy từng lệnh một, đặt breakpoint và xem thanh ghi, cờ và bộ nhớ thay đổi.
Đang tải trình giả lập…
Gõ hợp ngữ 6502 trong trình soạn thảo hoặc chọn ví dụ như Snake, Dải màu hay demo toán học. Chương trình bắt đầu tại $0600.
Bấm Chạy (hoặc Ctrl/⌘+Enter). Mã được hợp dịch; lỗi được liệt kê kèm số dòng. Bấm vào màn hình để gửi phím cho chương trình.
Tạm dừng, chạy từng lệnh một và bấm vào số dòng để đặt breakpoint. Theo dõi thanh ghi, cờ, bộ nhớ và disassembly khi chương trình chạy.
6502 có ba thanh ghi 8 bit, stack 256 byte và một số ít chế độ địa chỉ. Những ý sau sẽ giúp bạn đi được rất xa.
Mỗi byte từ $0200 đến $05FF là một pixel, 32 pixel mỗi hàng. STA $0200 tô màu pixel góc trên bên trái; cộng $20 để xuống một hàng.
Địa chỉ $00–$FF chỉ cần một byte để gọi tên và đọc nhanh hơn một chu kỳ. Hãy đặt bộ đếm và con trỏ ở đó.
Lưu địa chỉ 16 bit vào hai byte zero page, byte thấp trước, rồi LDA ($10),Y đọc từ địa chỉ đó cộng Y. Ví dụ Snake và hoa văn dùng cách này để duyệt màn hình.
ADC cộng cả carry, nên hãy bắt đầu phép cộng bằng CLC và phép trừ bằng SEC. Các lệnh nhánh như BCC và BCS kiểm tra carry sau đó.
Sau SED, ADC và SBC đếm theo hệ thập phân: $58 + $46 cho $04 với carry được đặt (104). Tiện cho tính điểm; tắt lại bằng CLD.
Mọi lệnh nạp và lệnh số học đều cập nhật N và Z. Chạy từng bước qua một vòng lặp và xem chúng thay đổi trước lệnh nhánh kiểm tra chúng.
Tạo sprite pixel art, màn hình tiêu đề và video ngắn cho game và demo của bạn từ prompt với WaveSpeed AI.
Tạo sprite, tile và màn hình tiêu đề phong cách retro.
Biến ảnh tĩnh thành video hoạt hình ngắn.
Biến ảnh thành mô hình 3D.
$1 tín dụng miễn phí cho tài khoản mới đủ điều kiện. Không cần thẻ. Các công cụ tạo nội dung có yêu cầu tài khoản và credit riêng. Riêng Giả lập 6502 thì miễn phí.
Có. Miễn phí, không cần đăng ký, không quảng cáo và không giới hạn. Chương trình của bạn được lưu trong trình duyệt nên lần sau vẫn còn.
NMOS 6502 gốc với toàn bộ 151 lệnh được tài liệu hóa, chế độ thập phân mã hóa nhị phân (BCD) với hành vi cờ của NMOS, lỗi trang JMP ($xxFF) và số chu kỳ theo tài liệu, kể cả phạt khi vượt trang và khi rẽ nhánh.
Công cụ vượt qua một chương trình kiểm thử chức năng 6502 được dùng rộng rãi và 1,5 triệu ca kiểm thử từng lệnh, kiểm tra thanh ghi, cờ, bộ nhớ và số chu kỳ.
64 KB RAM. Màn hình là $0200–$05FF (mỗi pixel một byte, 16 màu), đọc $FE cho một byte ngẫu nhiên mới, $FF chứa phím bạn nhấn gần nhất, và chương trình được nạp tại $0600. Chương trình viết cho các hướng dẫn 6502 phổ biến dành cho người mới dùng bố cục này đều chạy được nguyên vẹn.
Bấm hoặc chạm vào màn hình, rồi gõ: mã ASCII của phím được ghi vào $FF. Phím mũi tên và các mũi tên trên màn hình gửi w, a, s và d, mà ví dụ Snake và Vẽ dùng đến.
Nhãn (loop: hoặc một từ ở đầu dòng), hằng số (define name value hoặc name = value), *= hoặc .org, .byte/dcb, .word, .text, .asciiz và .res, số dạng hex ($FF), nhị phân (%1010), thập phân và ký tự ('A'), phép tính số học, và < và > cho byte thấp và byte cao. Giá trị dưới $100 dùng zero page; viết $00FF để buộc dùng dạng absolute.
Bấm vào số dòng (hoặc nhấn F9 trên một dòng) để đặt breakpoint. Chạy sẽ dừng trước lệnh đó; Bước (F10) chạy một lệnh và tô sáng dòng của nó. Thanh ghi, cờ, bộ nhớ và disassembly cập nhật sau mỗi lần dừng, nên đây là cách tuyệt vời để học hợp ngữ 6502.
Chương trình được tự động lưu trong trình duyệt. Bạn cũng có thể lưu thành tệp .asm, tải tệp .bin đã hợp dịch, sao chép hex dump, lưu toàn bộ trạng thái máy hoặc sao chép liên kết chứa chương trình.
Không. Việc hợp dịch và chạy diễn ra trong trình duyệt. Liên kết chia sẻ giữ chương trình trong phần địa chỉ sau dấu #, phần mà trình duyệt không gửi lên máy chủ.
Miễn phí, ngay trong trình duyệt, có trình gỡ lỗi.