[FM]FULLMSX for BLOG

詳しいMSXパソコンなどの情報はホームページで!
https://fullmsx.web.fc2.com/

99BASIC、DATA文を書き換えるだけでイメージ表示

2009-11-27 19:45:55 | Weblog
99BASICの解説を数回にわけて書きたいと思います。
まず、DATA文におなじみのスプライトデータを加えて
画像イメージとして表示してみようと思います。
99BASICでbit-bmp.b99を実行してみてください。
画面が消えて16×16のキャラクタが
X=100,Y=100の位置に表示されたと思います。
プログラムに注釈を加えましたので
ぜひ参考にしてください。
次回はスプライト定義して動かします。

http://www.geocities.jp/fullmsx2/u-yan/newbasic.html

AMD785GマザーのWindows7でMSXPLAYer動作を確認!

2009-11-23 11:30:59 | Weblog
 Tatsu氏のホームページでWindows7の動作確認をしたところ
MSXマガジン永久保存版3で動作することがわかった。
せっかくWindows7にしたのでウチでも確認をしようとやってみました。
 ウチのマシンではAMD製のPhenomIIx3のCPUと
AMD785GマザーでグラフィックボードのRadeonHD4200が内臓しているもので
最新版の自作PCというだけでPentiumとかGeforceとか流行のものではない。
そんなのはどうでもいい、MSXPLAYerの発進だ。
MSXPLAYerは問題なく動作。DSP版で購入したFDDも動作。
MSXフロッピーは正常です。問題ありません。

 ゼンゼン手入れしていないWindows7にペイントで取り込んでみた。
数枚のFDDから取り出しやすいものを選んだ。
MSX-FANにあった「アメリカンサクセス」の画面だ。
音も狂っている感じだが、これはまぁビンテージということで
正常である。


システムの開発にちょっと待った!ファイルの問題 その後

2009-11-20 23:03:19 | Weblog

ファイル名というのはかなり重要なPCデータと感じます。
将来、ファイル名がなくなり例えば共有化をなくしファイルに代わる
エイリアスのようなパーソナルネームなどスコープをせばめることが
重要に感じますね。

かなり昔のことですが、そういうファイルの概念がない頃バイナリーデータでした。
DOSがない時代でディスクをトラック単位で読み書きしていました。(え!)
これは各社ごとにさまざまで独自のOSを作っていました。
当時はメモリダンプ、ファイルダンプというものがありましたね。

データがない部分も読み込むなど効率が悪いためにDOSができました。
当時の記憶媒体は1.4MB程度のフロッピーでした。
でも何だかWindowsからLiunxに変わって昔に戻ってきそうな感じがします。

 


99BASICはどうなった?(笑)

2009-11-12 11:51:04 | Weblog
あ、99BASICもやらなくてはならないだ。と、思っています。
99BASICではSCREEN8の色を出すことは実証済みです。
実はMSXのガジェットの多色化が進んでいません。
現在のところSCREEN5の15色で6TONEを表示させた段階です。
この15色だけでも深くやれると美しいです。
現在はテレビ環境で動作させるプロジェクトをやっています。
この環境では色の濃淡がにじみハッキリとは見えませんね。
MSX1程度の彩色は可能ですが、画面のエディトは
99BASICinSCREEN8でできるようにしていきます。
MSXのSCREEN8で512×212を超える解像度を想定する事も
やってみたいですね。
99BASICはMSXの次世代を越えたフィールドに実はあります。
んー考えてみますか。

試作テストラッシュな年末か

2009-11-12 09:35:15 | MSX版GW関連

 今年は何かと多忙の中に少ない時間の暇をMSXに注いでいる^^;
そんな中FULLMSX復刻版がふっか~つ、になった。
多忙だから忘れてはならないネタを入れてみたいと思っている。
FULLMSXドットエディタより引用してみた。
---
次回の起動では自動セーブファイルの読み込みをスタートします。
これはリセットをボタンのような操作を考えてみるものです。
リセットしても消えていないRAMエリアに書き込みを加えます。
---
今回は1chipMSXでもかまわないがMSX2相当のマシンを起動すると動く
名づけてLoadingStart(ローディングスタート)をテストしたい。
電源を切ってスタートすると初期値になる。
これを消えていないRAMエリアに書き込めば、
再起動したコード値になるわけだ。
この起動テストは成功しており、今回は分別させるテストに移る。
そのコード値を判別して複数の起動プロセスに
分別させればできるというテストだ。
---
起動はジョイパッドまたはキーボードのボタン操作に変わります。
今までの起動した時のヘルプ(仮ヘルプ)はコマンド表示に変わります。
---
これはMSXのキーボードレスプロジェクトだ。
たとえばジョイスティック対応のプログラムがあっても
キーボードでそのプログラムを起動させる必要があった。
これをジョイスティックでプログラムを選択して
1chipMSXのようなキーボードを外せる機器であれば
ジョイスティックで可能になる。
これは既にアイコン風ファイラーで実績済みであるが、
「キーボードがないという事はプログラムができない。」
そういうデメリットがあるがプログラムの不正操作などができない
セキュリティー面では優れているようにも思う。
BIOSのキーボード未接続エラーというのは「は?」と、思ってしまう。
昔のPC9801では確かできたように思う。
テストといえば、起動してパスワードではなくて
起動中にパスワードという、いわゆる逆パスも考えている。
LINUXではプログラムに変更を加える前にパスワードを問いかけている。
変更を加える前にリセットをしてMSXロゴでパスワード入力という
ジョーク的なプログラムもしてみたい。
ちょっとLinuxな人にウケるかもね。