Linux下摩托罗拉68000的编程环境

Linux下摩托罗拉68000的编程环境,linux,assembly,68000,Linux,Assembly,68000,大家好, 这学期我修了一门微型计算机的结构和应用课程,我们用摩托罗拉68000系列CPU/板编程。课程大纲建议在家里运行Easy68K或Teesside Motorola 68000汇编程序/仿真器来测试我们的程序 我告诉我的教授我运行x64linux,并问我需要什么样的环境来完成我的课程。他说最容易使用的环境是安装了两个建议应用程序之一的WindowsXP32位虚拟机,然而,只要我能在家测试我写的东西,他并不在乎我用什么 因此,我想问,是否存在某种Linux仿真器或环境,以便我可以测试我的代码

大家好,

这学期我修了一门微型计算机的结构和应用课程,我们用摩托罗拉68000系列CPU/板编程。课程大纲建议在家里运行Easy68K或Teesside Motorola 68000汇编程序/仿真器来测试我们的程序

我告诉我的教授我运行x64linux,并问我需要什么样的环境来完成我的课程。他说最容易使用的环境是安装了两个建议应用程序之一的WindowsXP32位虚拟机,然而,只要我能在家测试我写的东西,他并不在乎我用什么

因此,我想问,是否存在某种Linux仿真器或环境,以便我可以测试我的代码,以及在Linux中编写和测试代码时会遇到什么样的警告。
此外,我计划在Vim中进行编辑,这可能不是问题,但我希望了解68000程序集的编辑器(如果您有)

谢谢


编辑:我只是想澄清一下-我根本不想在主板上安装Linux-我想在我的家用电脑上编程,在本地测试代码,然后将其放到主板上进行分级/运行。

好消息是,看起来人们确实对使Easy68K更具可移植性感兴趣,用wxWidgets替换Windows GUI。坏消息是,这是一个学生的最后一个项目的教授谁写Easy68K在首位。看看这个故事

您可以尝试让他当前的源代码工具包生成。到现在为止,它可能已经足够好用了

只要GCC存在,IIRC就一直为68K系列提供目标支持。当然,Gnu汇编程序语法与摩托罗拉的大不相同


编辑:关于编辑,任何对程序员友好的人都可以。毕竟,代码着色对于汇编语言并不是那么有用。维姆应该很好。。。那天我用vi写了很多汇编。你看过吗?它声称对M68k(Coldfire)进行了完整的系统仿真。

VirtualBox OSE是免费的,对我运行windows xp来说非常好。您可以在两者之间映射驱动器,在Linux端进行开发,并在另一端的68K模拟器上运行它。我经常在很多任务中这样做,而不仅仅是编程

男人。。68k。。。回忆

你也可以看看我对问题1552200的回答。在你的情况下,有人会说最简单的是在阿联酋的Amiga下开发。但要想合法地完成这项工作,你要么永远购买商用Amiga,要么在阿联酋或其他国家安装操作系统。是Amiga OS 3.1的克隆版(+吸引眼球、网络等)
如果下载AROS,请确保下载Amiga端口,而不是PC端口。

我为Easy68k编写了端口。我一直忙于上学,没有太多的时间来学习。此外,我也不确定人们对68k组装有多大兴趣。如果有足够的兴趣,我可能会重新挑选它。

这里有一个用于多CPU的Linux汇编程序:

使用以下命令运行:~/bin/asmx-c68000-b0-oot.bin--in.asm


不幸的是,没有模拟器,但我正在使用它进行Sega MegaDrive/Genesis开发,所以我只使用Gens/GS模拟器。

这是一个68k模拟器,我需要使用它来编译:

gcc -lm -I. make68k.c

实际上我还没有用它测试过任何asm代码,但它确实可以编译。您还需要阅读readme.txt


。。。我必须将大写字母转换为小写字母。

我在大学里也在学习类似的课程,我也在学习m68k,尽管时间很晚,但以下是我的发现(其他人可以欣赏):

  • Easy68k使用Wine在GNU/Linux中运行非常平稳,除非您使用两个监视器

  • 我设法建立了一个虚拟的Debian/68k环境,以便能够抛弃Easy68k,使用GNU/Emacs编写代码。这是我关于这件事的笔记:注意:此方法有一个主要缺点:除非您在内核空间中编写代码(这类课程不太可能),否则您将始终在用户模式(即模式U)下使用m68k。此处提供了标准GNU/Linux工具链(binutils等)


  • 我为68000(主要是Atari ST)编写代码,并使用VASM()作为我选择的交叉汇编程序。Linux、Mac和Windows版本都存在。

    考虑到基于XP的(Win7 soon?)上网本的低成本,如果你能拿出250美元左右,这可能是阻力最小的途径。否则,我怀疑Wine可能工作得足够好,可以在linux机器上运行模拟器。事实上,我有一台运行WinXP的笔记本电脑,可以很好地工作,但我更愿意在相同的环境中完成所有的编码。我把我最喜欢的键盘和鼠标挂在这里-你会看到各种疯狂的、感兴趣的人从木制品中爬出来。:-)最核心的公司也在开发新的硬件。谷歌纳塔米