“No problem, really. Take an Arduino Uno. Use an emulator from Altair8800 emulator (under GPLv2). Not the whole code, just CPU emulation. Our HAL – Hardware Abstraction Layer can be really simple. My “virtual machine” has a 4kB ROM, mapped in 0x0000-0x0fff (PROGMEM) and an 1 kB RAM, mapped in 0x1000-0x13ff. You can resize RAM up to cca 1.5 kB) Virtual 8080 port 1 is mapped to the real serial port. Virtual port 0xFE is mapped to the built-in LED (just for fun) Take a source code for Tiny BASIC. Compile it via ASM80.com – online assembler. It needs two slight modification for MACRO. Make a binary version as basic.h Compile, upload, and voila, it works!”
Related Content
Related Posts:
- Breathing Mechanism for Animatronic Puppets & Companion Bots
- Building a Colorful LED Matrix Display with WS2812B
- DIY Garage Door Opener Using Arduino: A Beginner’s Guide
- EASY Arduino Alarm Clock (w/ Matrix Display)
- EASY Environment Monitor
- Human Heart Simulation using Electronics
- Practical Guide to PCF8574: Adding Extra Pins for Arduino
- Arduino interfacing with Calculator
- DIY 16mm Film Digitizer
- How to Make Sun Tracking Sunflower Robot Using Arduino