16KBの壁
2026.01.21
HB-101でRAM16KBは十分な容量でした。
最初は何も知りませんから、BASICで12431bytes freeと表示されるのを見て、16KBって12,431バイトなんだと思ったかもしれません。
16KBは16,384バイトだけど、BASICのワークエリアがあるので自分がBASICで使えるのはそれだけのバイト数だよっていう意味。
16KBで十分かと思ったら、たまに32KBを要求されるソフトがあって、その時だけは不満でした。なんだ32KBじゃないと動かないのかとガッカリ。
高校1年の時にプリンタを買ったら、画面コピーユニットというカートリッジが付属していました。
それは内部にRAMを持っていて、画面コピーとして使わない時は切り替えて本体RAMの増設用になるという物。
これでとりあえず32KB使えるようになりました。
画面コピーを当時は勘違いしていて、ビデオキャプチャーだと思っていたのです。これで好きなアニメを取り込んでカラー印刷できると思っていたら、現実は違っていた。
それは単純に、MSXの画面を印刷するだけだったのです。
ビデオ信号の取り込みではありませんでした。(カートリッジを最初取り出した時、どこにビデオ信号の端子があるんだろうと思った)
PAUSEボタンで一時的にMSXの動きを止めておき、画面コピーボタンを押すとプリンタが動き出して印刷されるというものでした。
そういえばPAUSEボタンの操作で時々暴走したことがあったような。あれは何だったんだろうと、後年になってHB-101の回路図を追ってみたりしました。
そのうちに64KBのRAMを持つMSXが登場したけれど、
BASICで使えるフリーエリアは32KB機と同じ、どうやってあとの32KBを使うのかが最初全くわかりませんでした。
最初は何も知りませんから、BASICで12431bytes freeと表示されるのを見て、16KBって12,431バイトなんだと思ったかもしれません。
16KBは16,384バイトだけど、BASICのワークエリアがあるので自分がBASICで使えるのはそれだけのバイト数だよっていう意味。
16KBで十分かと思ったら、たまに32KBを要求されるソフトがあって、その時だけは不満でした。なんだ32KBじゃないと動かないのかとガッカリ。
高校1年の時にプリンタを買ったら、画面コピーユニットというカートリッジが付属していました。
それは内部にRAMを持っていて、画面コピーとして使わない時は切り替えて本体RAMの増設用になるという物。
これでとりあえず32KB使えるようになりました。
画面コピーを当時は勘違いしていて、ビデオキャプチャーだと思っていたのです。これで好きなアニメを取り込んでカラー印刷できると思っていたら、現実は違っていた。
それは単純に、MSXの画面を印刷するだけだったのです。
ビデオ信号の取り込みではありませんでした。(カートリッジを最初取り出した時、どこにビデオ信号の端子があるんだろうと思った)
PAUSEボタンで一時的にMSXの動きを止めておき、画面コピーボタンを押すとプリンタが動き出して印刷されるというものでした。
そういえばPAUSEボタンの操作で時々暴走したことがあったような。あれは何だったんだろうと、後年になってHB-101の回路図を追ってみたりしました。
そのうちに64KBのRAMを持つMSXが登場したけれど、
BASICで使えるフリーエリアは32KB機と同じ、どうやってあとの32KBを使うのかが最初全くわかりませんでした。
トラックバックURL
トラックバック一覧
コメント一覧
コメント投稿
2026.01.21 21:26
|
