GitHub - agsb/milliForth-6502: 用于 6502 的最小 Forth 实际编程语言。基于用于 x86 的 milliForth。

主要观点:介绍了用于 6502 的 milliForth,包括与 sectorForth 等的关系,以及不同的线程代码模型(DTC、MTC)在 6502 上的应用和比较,还涵盖了编码细节、内存使用、堆栈结构、语言特点等方面。
关键信息

  • 有多种基于 6502 的 Forth 变体,如 milliForth、miniForth 等。
  • 6502 是 8 位 CPU,与 16 位 x86 不同。
  • milliForth 采用 DTC 和 MTC 两种线程代码模型,DTC 在大小上更优。
  • 编码使用 ca65 和 run6502,重点关注大小而非性能。
  • 对 6502 Forth 的内存、堆栈等进行了特定安排。
  • 语言方面与 sectorFORTH 相似,有特定的 primitives 和 internals。
    重要细节
  • FALSE 为$0000,TRUE 为$FFFF,各堆栈在特定页面等。
  • 不同版本的代码和文件,如 my_hello_world.FORTH 等。
  • 包含编译脚本和用于测试的 lib6502 等。
  • 对原始文件进行了编辑处理。
阅读 16
0 条评论