あなたが投稿した写真は、モード7で動作しているBBC Microです。これはほとんどのルールの例外でした。モード7は低メモリモードで、画素がない場合はテキスト文字数が256文字になります。その瞬間に画面に表示された内容を格納するために、1KのメモリがRAMに予約されていました。ビデオULA(Uncommited Logic Array)と呼ばれる回路基板上の特別なチップは、そのメモリの内容を読み取り、それを出力に符号化する。 ULAはROMであり、プログラマによって変更することはできませんでした。
ZX81も同様に動作しました。256の可能なテキスト文字とピクセルはありませんでした。しかし、ZX81には専用のチップが少なく、メインCPUがほとんどの作業を行いました。
より一般的な設定では、すべてのピクセルがメモリ内のビット数で表されていました(多くの場合、1ピクセルあたり1ビット以上の色が必要でした)。例はモード1〜6のBBCです。 Acorn Electron;スペクトラム; C64;他にもたくさんあります。ユーザが画面上にテキストを置くと、コンピュータROMはこれを正しいピクセルに変換する。グラフィックスはしばしばRAMに直接書き込まれるか、またはBASICを介して 'プロットされます。再び、専用のROMチップおよび回路がこのメモリを出力にレンダリングする。この方法では、表示するメモリが大幅に増えました。
すべての8ビットコンピュータには、RAMでの表示を表す独自の方法がありました。あなたがプログラムしようとしているマシンのマニュアルを入手する必要があります(よりよく知られているMicrosのためのインターネットで簡単に見つけることができます)。
多くのエミュレータは、内部を見たい場合はオープンソースです。例:https://github.com/stardot/beebem
昔はVGAテキストモードが魔法でした。実際の文字配列を文字どおりメモリアドレスに書き込むと、テキストが画面に表示されます。ライブラリは含まれていません – rlam12