# 8ppoi ドキュメント > 内部仕様ドキュメント > 1.0.0 > 内部 API > Hosts API > box

実機(Waveshare RP2350-PiZero)の画面に描画し、NES パッドを読むホスト。

## 起動

SDK ルートで、実機を接続してから:

```text
./public/src/internal/dev/hosts/box/bin/build.sh && ./public/src/internal/dev/hosts/box/bin/flash.sh && ./public/src/internal/dev/hosts/box/bin/monitor.sh
```

`monitor.sh` はシリアル(`/dev/ttyACM0`)。終了は Ctrl+a、k、y。

## メニューとカート

起動時はカート選択メニュー。上下でカーソル、A でそのカートを起動する。カート中は SELECT+START でメニューへ戻る。

カート起動後は `Console.onPower` のあと、毎フレームスプライト描画 → パッド反映 → `Console.onFrame` → 表示、を繰り返す。

## パッド

NES コントローラを 2 ポート読む(Port 1 / Port 2)。