【南大PA实验2020学习记录---PA1 nemu初识(玩fc游戏)】

what is NEMU?

yzh说“一款经过简化的全系统模拟器”,作用是执行其他程序的程序。

PA上面做了很多解释,也举了生活中的例子进行类比,但还是懵懵懂懂。粗糙的阅读了ArchViki的qumu说明,看到了熟悉的字眼:VMware!所以竟是虚拟机吗!结合PA中三种程序运行比较的图,根据 (c) 可以发现nemu模拟出了一套硬件系统,我们可以在这套硬件系统上运行x86等ISA体系结构,和我正在用的VMware真是有很大相同!不过yzh说会在后续PA中继续深入理解,所以后面的文章可能还会涉及吧。

放上qemu说明链接qemu ArchViki

三种程序运行比较

测试画面和声音(fc游戏!)

PA提供了 Mario 游戏的ROM文件,不过需要校园网访问,我自己在网上找到了一个还不错的 64_in_1 版本 nes_ROM文件,可以玩冒险岛等游戏。按照说明将ROM文件放在 nes/rom/ 文件目录下,并重命名为 xxx.nes

make ARCH=native run mainargs=xxx

可以愉快的玩游戏啦!

#操作方式
* U — SELECT
* I — START
* J — A键
* K — B键
* W/S/A/D — UP/DOWN/LEFT/RIGHT
* Q — 退出

游戏开始界面
冒险岛

the most important

jyy和yzh无数次强调,也是整个PA以及之后的工作一直都需要遵守的!!!

RTFM: Read the Friendly Mannual
STFW: Search the Fiendly Web
RTFSC: Read the Friendly Source Code

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值