2011-11-14 43 views
12

Tôi đang tìm các máy ảo được khuyến nghị có thể chạy trên bộ vi xử lý 8 bit VÀ hỗ trợ các ngôn ngữ động. Tôi muốn một giải pháp VM vì tôi cảm nhận được lợi ích về mật độ mã, tính di động và khả năng có trình thông dịch nhỏ hơn, để lại nhiều chỗ hơn cho các chương trình lớn hơn.Quan tâm đến VM cho các ngôn ngữ giống như lisp trên hệ thống 8 bit

Mục tiêu của tôi là chạy một trình thông dịch LOGO đầy đủ, theo cú pháp "LOGO cho Apple II", trên thứ gì đó giống như bộ vi xử lý 6502.

Tôi đã xem các tham chiếu đến PyMite, Java "phiên bản vi mô" và tất nhiên giờ đây, các nguồn hệ thống p UCSD từ những năm 1970 có sẵn.

Đề xuất được hoan nghênh.

+0

Bạn có thể thường xuyên tìm thấy các sơ đồ mini. –

Trả lời

7

(Lưu ý: Tôi đã đã +1 câu trả lời QUY.)

Kể từ khi bạn đề cập đến 6502, Steve Wozniak đã viết một bài báo cho tạp chí Byte trong cuối những năm 1970, mô tả SWEET16 thông dịch viên (!) cho 6502. Đây là một máy ảo một phần cho 6502, cung cấp số học số nguyên 16 bit đã được DỄ DÀNG hòa trộn vào 6502 ngôn ngữ lắp ráp. Nó là cơ sở cho BASIC nguyên bản ban đầu, mà (như tôi nhớ lại) sau đó được thay thế bằng điểm nổi Applesoft BASIC.

+1

Chi tiết triển khai: http://www.6502.org/source/interpreters/sweet16.htm – plaes

4

Bạn có thể muốn kiểm tra hệ thống PICOBIT, là một triển khai Đề án hoạt động trên các hệ thống rất nhỏ, chẳng hạn như PIC18. Nó đã được chuyển sang ARM, và gần như chắc chắn có thể được chuyển đến 6502 hoặc các bộ vi xử lý khác.

Các vấn đề liên quan