# Have fun with I/O Devices

只能putchar()，有些无聊。

计算机里有很多I/O设备，平时都是不能直接访问的(都是通过神秘的库函数，你也不知道发生了什么)。

但在bare metal上，就可以直接访问了。

## 什么是I/O设备？

读/写/控制

(实际复杂得多，省略一万字)

## AM IO API

## Fun with I/O

(LiteNES)

因为是抽象的I/O层，所以写一份代码，可以在本地、自己的cpu、各种东西上跑！[^1]

[^1]: Here is the footnote.