アカウント名:
パスワード:
あれは確か小学校高学年の頃、友人宅にあった MSX ( MSX2 かな? 詳細忘却 ) で BASIC を使って書いたのが、多分はじめてのプログラミングです。
2つあってどっちが先だったかは覚えてませんが、
MSX2はメインメモリが64Kだったので、電気屋さんでPC-88や98を見るたび
VRAM の事まで考えると、むしろメモリ的には MSX2 の方が有利だったんじゃありませんか (MSX2: 64 or 128KB / PC-8801: 48KB)? スロットを適当に使いまわせば 1MB までのメモリ空間がありましたし、メモリマッパーが使える機種なら理論上 4MB まで考えられたわけで (ASCII から販売されていた外付け RAM は 768KB だったと思いますが)。
MSX が困ったちゃんだったのは、どちらかと言うと CPU が VRAM を触れなかった事だと思います。 FM-8/7 程ではありませんが、靴越しに足を掻くというかなんと言うか。 しかも RAM-VRAM 転送が余り実用的な速度ではなかった記憶があります。
メモリマッパーは「1スロット辺り最大4M」の仕様です。
確かに言われてみれば、スロットとメモリマッパーは互いに独立に使えそうな感じでしたから、turboR ならスロット 1 と 2 に増設すれば 32MB まで行けそうですねえ。
もっとも、64KB のメモリ空間中で 16KB ずつページする手間暇や、「ガゼルの搭」のキャッシュと RAMDISK くらいにしか使い道がなさそうな印象からすると「DOS で言うところの EMS」程度に考えるべきなんでしょうが。
# マッパーメモリの中にコードを置いたことってあります? # 16KB の枠内に区切ればページ越しの CALL も BIOS 経由で # できそうだったんですが、さすがに面倒で。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー
MSX で BASIC (スコア:1)
あれは確か小学校高学年の頃、友人宅にあった MSX ( MSX2 かな? 詳細忘却 ) で BASIC を使って書いたのが、多分はじめてのプログラミングです。
2つあってどっちが先だったかは覚えてませんが、
Re:MSX で BASIC (スコア:1)
初めてのプログラムはMSX2でしたねぇ。。。
MSX2はメインメモリが64Kだったので、電気屋さんでPC-88や98を見るたび
「あぁ、あの広大なメインメモリの海で溺れてみたい
Re:MSX で BASIC (スコア:1)
VRAM の事まで考えると、むしろメモリ的には MSX2 の方が有利だったんじゃありませんか (MSX2: 64 or 128KB / PC-8801: 48KB)? スロットを適当に使いまわせば 1MB までのメモリ空間がありましたし、メモリマッパーが使える機種なら理論上 4MB まで考えられたわけで (ASCII から販売されていた外付け RAM は 768KB だったと思いますが)。
MSX が困ったちゃんだったのは、どちらかと言うと CPU が VRAM を触れなかった事だと思います。 FM-8/7 程ではありませんが、靴越しに足を掻くというかなんと言うか。 しかも RAM-VRAM 転送が余り実用的な速度ではなかった記憶があります。
Re:MSX で BASIC (スコア:1)
>メモリマッパーが使える機種なら理論上 4MB まで考えられたわけで
メモリマッパーは「1スロット辺り最大4M」の仕様です。
つまり論理上64M、実質的に32M程度搭載出来ます。
※MSXturboR機で32Mの動作確認済です。
もちろん、メモリマッパーBIOSからちゃんと制御出来ます。
当時、この話でかなり議論したのよ(笑)
Re:MSX で BASIC (スコア:1)
確かに言われてみれば、スロットとメモリマッパーは互いに独立に使えそうな感じでしたから、turboR ならスロット 1 と 2 に増設すれば 32MB まで行けそうですねえ。
もっとも、64KB のメモリ空間中で 16KB ずつページする手間暇や、「ガゼルの搭」のキャッシュと RAMDISK くらいにしか使い道がなさそうな印象からすると「DOS で言うところの EMS」程度に考えるべきなんでしょうが。
# マッパーメモリの中にコードを置いたことってあります?
# 16KB の枠内に区切ればページ越しの CALL も BIOS 経由で
# できそうだったんですが、さすがに面倒で。
Re:MSX で BASIC (スコア:1)
一応、自作の音楽プレイヤーで置いたことあります。
下手なソースですが以下に置いてあるのでお暇でしたらどうぞ(^^;
ちなみに実機(MSXturboR)専用です。エミュでは動かないみたい。
http://www.activemsx.net/saka/muplay/
これって宣伝?(笑)