アカウント名:
パスワード:
昔々、メモリが64KBしかなかったころのお話じゃ。メモリ空間が64KBだったので、ROM-BASICが機能アップして容量が増えるとユーザーの使えるRAMが減って困ったもんじゃった。拡張BASICが載った新機種でフリーエリアが減っちゃったりしてな。だから結構メモリの配分は気にしたものさね。ROM: 16KB なら RAM: 48KBROM: 32KB なら RAM: 32KBZ80でI/Oアドレスが別に64KBあるのを利用して128KBメモリとかいう機種も出てきたりしてな、何もかもが懐かしい。
で、だからSurfaceをどうしろ、という話を用意していたような気もするんじゃが、最近物忘れが激しくてのう・・・。OSをROMにして空きメモリはRAMにして実装するなんてどうかのう? げほっ、げほごほ。
なんていうロートルホイホイ。
I/Oの活用といえばX1ですよね。I/O-mapped VRAMって、確かにVRAMではプログラム実行しないから、なかなかの名案。Z-80はブロックI/O命令もあった。アクセスそのものは少し遅かったはずだけど。MZ-2000はバンク切り替えでC000h以降が見えなくなるけど、それでも64KBフルアクセスだったから、まあまあかと。あの頃のシャープはよかったなあ。プラズマクラスターもなかったし。
今でもPICとかやってるとバンク切り替えしないとSFRアクセスできなくて、しかもこっちはレジスタがWの1個しかないから「なんでZ80の数分の1の機能なんじゃヴぉけ」なんて文句言ってみたり。
で、何のスレッドでしたっけ。
そういえば、インテルのワンチップ8ビットマイコンのi8048/8051辺りだと、確かレジスタがアドレス空間にも割り当てられているため、インストラクションセットが節約できるというのも面白い設計だった。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲを呼ぶ -- ある傍観者
ROM-BASIC時代に戻って・・・ (スコア:5, おもしろおかしい)
昔々、メモリが64KBしかなかったころのお話じゃ。
メモリ空間が64KBだったので、ROM-BASICが機能アップして容量が増えるとユーザーの使えるRAMが減って困ったもんじゃった。
拡張BASICが載った新機種でフリーエリアが減っちゃったりしてな。だから結構メモリの配分は気にしたものさね。
ROM: 16KB なら RAM: 48KB
ROM: 32KB なら RAM: 32KB
Z80でI/Oアドレスが別に64KBあるのを利用して128KBメモリとかいう機種も出てきたりしてな、何もかもが懐かしい。
で、だからSurfaceをどうしろ、という話を用意していたような気もするんじゃが、最近物忘れが激しくてのう・・・。
OSをROMにして空きメモリはRAMにして実装するなんてどうかのう? げほっ、げほごほ。
Re: (スコア:0)
なんていうロートルホイホイ。
I/Oの活用といえばX1ですよね。I/O-mapped VRAMって、確かにVRAMではプログラム実行しないから、なかなかの名案。Z-80はブロックI/O命令もあった。アクセスそのものは少し遅かったはずだけど。MZ-2000はバンク切り替えでC000h以降が見えなくなるけど、それでも64KBフルアクセスだったから、まあまあかと。あの頃のシャープはよかったなあ。プラズマクラスターもなかったし。
今でもPICとかやってるとバンク切り替えしないとSFRアクセスできなくて、しかもこっちはレジスタがWの1個しかないから「なんでZ80の数分の1の機能なんじゃヴぉけ」なんて文句言ってみたり。
で、何のスレッドでしたっけ。
Re: (スコア:2)
そういえば、インテルのワンチップ8ビットマイコンのi8048/8051辺りだと、確かレジスタがアドレス空間にも割り当てられているため、インストラクションセットが節約できるというのも面白い設計だった。
で、何のスレッドでしたっけ。
Re:ROM-BASIC時代に戻って・・・ (スコア:2)