1 Repo
Execution environments that interpret compiled bytecode to run programs efficiently on constrained hardware.
Distinct from Source-to-Bytecode Compilers: Distinct from Source-to-Bytecode Compilers: focuses on the interpretation and execution phase rather than the translation phase.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Bytecode Interpreters. Refine with filters or upvote what's useful.
BASIC-M6502 ist eine BASIC-Sprachimplementierung für 8-Bit-Mikroprozessoren. Sie bietet eine Ausführungsumgebung, die es ermöglicht, Programme, die in einer High-Level-Sprache geschrieben sind, auf 6502-Hardware auszuführen, inklusive Unterstützung für mathematische Funktionen und Fließkomma-Arithmetik. Das Projekt ist für Cross-Plattform-Hardware-Portierung konzipiert und nutzt bedingte Kompilierung und Makros, um eine einzige Codebasis an verschiedene Retrocomputing-Systeme anzupassen. Es verwendet Hardware-Abstraktionsschichten, um zeichenbasierte Ein- und Ausgaberoutinen zu verwalten. Das System umfasst eingebettetes Speichermanagement mit dynamischer Allokation und Mark-and-Sweep-Garbage-Collection für Strings und Variablen. Es bietet zudem Primitive für String- und Array-Manipulation und nutzt Software-Emulation für Fließkommaoperationen.
Implements a bytecode interpreter to reduce memory footprint and increase execution speed on 8-bit hardware.