cpm

    2热度

    1回答

    我使用的是Microsoft的古老m80宏汇编程序,并且一段时间没有遇到任何重大问题。 但是,我现在试图使用带十六进制数的ORG指令,它失败。 这工作: ;; Tell the assembler that this is z80 code .Z80 ;; Start program after zero page

    0热度

    1回答

    我试图在CP/M上使用悠久的M80和L80工具来构建ROM映像。 (这是为CP/M模拟器,因此我为什么使用CP/M工具。) 不幸的是L80似乎真的很粗糙--- AFAICT它只是加载每个目标文件的绝对地址,修复它,然后将从0x0100开始的所有内容转储到磁盘。这意味着基于其自己工作空间之外的地址的对象文件看起来根本不起作用(仅产生错误消息)。我的ROM有一个0xd000的基地址,这远远超出了这个范

    5热度

    2回答

    我在CP/M 2.2上运行Turbo Pascal 3.01A。假设我使用Turbo Pascal中的R菜单选项运行的Pascal程序有一个错误并进入无限循环。是否有一个特殊的控制角色会中断我的程序并返回到Turbo Pascal菜单?

    3热度

    1回答

    我有这个项目:用现代编译器将C/C++程序编译为CP/M-86可执行文件(CMD文件)。目标架构是16位x86。你可能会认为我很疯狂,但我为了好玩而学习了CP/M-86和低级x86编程。 我对x86汇编程序编程知之甚少,但我做了一个“Hello World”示例,可以使用ASM86和GENCMD生成CMD文件。它的工作原理。 ASM86是CP/M-86的汇编程序,它将生成一个H86文件,也就是(据