NEStinymachines

作る

画面

SELECTSTARTBA

カートリッジ

キー: 矢印、Z と X が B と A、Enter が Start、右 Shift が Select。または画面の下のパッドを両手の親指で。コントローラ 2 は左手に: W A S D、F と G が B と A、T が Start、R が Select。 床の帯には電源、リセット、実行、そしてステップ: 半サイクル、1 サイクル、1 命令、1 走査線、1 フレーム。

コード

カートリッジが無い: 読むものが無い。

取り込んだブロック

ブロックはまだ無い

このカートリッジはディスクから来たので、ブロックはこのブラウザの中に、ゲームのモーメントと並べて、ゲーム自身のダイジェストの下に残る。同じファイルをもう一度読み込めば戻ってくる。何もこのブラウザの外には出ない。カートリッジを棚に置き、そこから読み込めば、ブロックも一緒に残る。

CPU

カートリッジが無い: 読むものが無い。

メモリ

カートリッジが無い: 読むものが無い。

パレット

カートリッジが無い: 読むものが無い。

画面上のスプライト

カートリッジが無い: 読むものが無い。

ネームテーブル

カートリッジが無い: 読むものが無い。

スプライト

カートリッジが読み込まれていない。シートはその CHR だ。

読み出し

カートリッジが無い。自分のディスクから .nes ファイルを選ぶ。ファイルはこのブラウザから出ない。

記録

記録は、始めた所から押したボタンとその時刻をすべて残す。始める所は、ゲームのいまの場面か、電源投入のどちらか。再生すると同じゲームがドット単位でもう一度走り、フローの道具はその再生を読む: ゲームが実行したすべての命令、何を読み何を書いたか、そしていつか。

記録するにはカートリッジを読み込む。

このブラウザにある記録

記録はこのブラウザ専用の保存領域に残り、どこへも送られない。書き出した記録にはボタンとセーブが入るがゲームは入らないので、別の場所で再生するにはそこにも同じカートリッジが要る。記録は進むそばから残る: 記録中にページを離れれば止めて残し、タブを閉じても失うのは最後の数秒だけ。

フロー

開いているものは無い。走らせて記録し、記録のウィンドウで読む。

リスティング

開いているものは無い。記録のウィンドウで記録を読んでから、ここでリスティングを書く。

履歴

コンソールがいま実行した命令。いちばん新しいものが下にあり、上へスクロールすると過去へ戻る。各行には、その命令に入るときのレジスタと、読み書きしたメモリがある。

カートリッジが無い: 読むものが無い。

履歴を残すとコンソールが遅くなるので、オンにするまではオフ。

このページについて

遊ぶページのコンソールと、ゲームの中を覗くための道具のすべてを、一つの机に並べたもの。道具はそれぞれウィンドウになっている: 上の帯をつかんで動かし、右下の角を引いて大きさを変え、帯をダブルクリックすると机いっぱいに広がる。使わないものは閉じておける。サイトの帯の下にあるキーで閉じたウィンドウをまた開け、「整える」ですべてのウィンドウが最初の位置に戻る。並べ方はこのブラウザに残る。

スマートフォンには机が無い: 同じ道具が縦に並び、帯からそれぞれへ飛べる。

道具はここへ移るまで遊ぶページにあったものと同じ: 画面、カートリッジ、CPU、メモリ、パレット、画面上のスプライト、ブロック付きのコード(カートリッジが棚から来たものなら、ブロックは棚に残る)、そしてスプライトのエディタ。この机だけの道具が四つある。「ネームテーブル」は画像チップが持つ二画面ぶんのタイル番号を、ゲーム自身のタイルで描いて見せる。「記録」はゲームの一回の走行を、いまの場面からか電源投入から残し、「フロー」はそれを再生してコードが何をしたかを読む: ルーチン、ループ、選んだテーブル、パッドに続いたもの、そして似ていた区間。いまの場面から記録した走行は、その瞬間に保存したコンソール全体から始まり、その保存は記録と一緒に残る。場面は単独でも、カートリッジの下で保存して読み込める。ブレークポイントはコードのウィンドウにある。「履歴」はコンソール自身のトレースを残し、各ステップの前に保存した場面へ一歩ずつ戻る。

NES コンソールへ戻る