本仓库收录oslab0中的优秀作品. 游戏借助AM的抽象可运行在各种平台之上, 包括native, x86-nemu, mips32-noop等.
需要依赖AM项目进行编译. 编译方式如下:
cd 161220016 # 进入作品目录
make ARCH=native -f ../Makefile
详细内容请参考AM项目.
- 兼容AM的TRM和IOE API
- 不含平台相关代码
- 不含浮点数
- 不要作"屏幕大小固定"的假设
- 分配无需初始化的大数组时尽量使用TRM的
heap
- 在native和x86-nemu的AM上游戏体验皆良好
- 好玩
收录的游戏代码会经过模糊处理, 我们鼓励大家在oslab0中编写属于自己的精彩游戏.