目录

在Linux上使用MIPSsim模拟器


Wine 是一款可以在多个 posix 兼容的操作系统上运行 Windows 应用程序的兼容层,比如 Linux、 macOS 和 BSD。Linux中运行MIPSsim模拟器的最终效果如图:

../images/mipssim.png

但使用前需要进行一些适配。

安装 Wine

需要安装wine(64位版本)、wine-geckowinetricks。您可以使用系统包管理器安装,或参考前述超链接内指引。

以下步骤在wine 7.7版本验证可用。

配置中文字体

直接执行:

1
winetricks fakechinese

安装.NET Framework 4.6

参见:WineHQ - .NET Framework 4.6

运行:

1
LANG=zh_CN.UTF-8 winetricks --force dotnet46 corefonts riched20
警告
请务必安装dotnet46,更高版本或更低版本都有可能出现问题。

../images/wine-dotnet46.png

可能要经过三轮安装向导完成安装。

运行模拟器

解压计算机系统结构实验指导书及模拟器-发布版.zip,在程序所在目录执行LANG=zh_CN.UTF-8 wine64 "MIPS模拟器(64位).exe",运行效果如下:

../images/mipssim.png

相关问题

分辨率过高,字体过小

调整wine dpi,运行LANG=zh_CN.UTF-8 winecfg,在显示菜单中调整屏幕分辨率:

../images/wine-dpi.png

载入程序时提示汇编错误

载入载入程序时提示汇编错误,错误信息:缺少必须的代码段定义。可能是由于文件换行为/n。模拟器需要/r/n的换行。

VS Code右下角可以切换换行模式。