主要观点:介绍了用于 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 等。
- 对原始文件进行了编辑处理。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。