1 repository
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 este o implementare a limbajului BASIC pentru microprocesoare pe 8 biți. Oferă un mediu de execuție care permite programelor scrise într-un limbaj de nivel înalt, similar cu engleza, să ruleze pe hardware 6502, având suport pentru funcții matematice și aritmetică în virgulă mobilă. Proiectul este conceput pentru portarea hardware cross-platform, utilizând compilare condiționată și macro-uri pentru a adapta un singur cod sursă pe diferite sisteme retrocomputing. Utilizează straturi de abstractizare hardware pentru a gestiona rutinele de intrare și ieșire bazate pe caractere. Sistemul include gestionarea memoriei încorporate cu alocare dinamică și garbage collection de tip mark-and-sweep pentru șiruri și variabile. De asemenea, oferă primitive pentru manipularea șirurilor și a tablourilor și utilizează emularea software pentru operațiile în virgulă mobilă.
Implements a bytecode interpreter to reduce memory footprint and increase execution speed on 8-bit hardware.