プログラム


運営者が作成しているプログラムです。

 

ファイルを読み込んで実行しても良いですが、
やはり入力・実行するのが MSX っぽくて良いのではないかと思います。

最近のエミュレータであれば、特定のフォルダにファイルを保存し、
(フォルダ内のファイル数は 112 ファイル以下にして下さい)
そのファイルを仮想ドライブとして指定する事ですぐに実行できます。

 

BASIC プログラムコードの \ は日本語版 MSX でいう ¥ です。
(文字コードの影響により変化しています)
ファイルのダウンロードは「ダウンロード」リンクの方が良いかもしれません。

 

GitHub Gist で公開しているプログラム(一部除く)に MIT ライセンス を適用しています。

個人で利用するのであれば、頭の ' は入力しなくても動作に影響はありません。
(ダイレクトモードのコメント文なのでプログラムに含まれません)
配布などを行う場合はこの行を含める必要がありますが、これを含める事で自由に配布などを行えます。

風船デモ

MSX(1) 以降(一部エミュレータで正常動作せず)


スーパーカセットビジョンでカセットを入れずに電源を入れた時に

表示される風船デモを MSX-BASIC で再現したもの。

……とはいっても、turbo R でないと遅いです。

エミュレーターで速度をはやくし線画レートも早めると、
それなりに見られます。

実際のソースと右のサンプルでは表示を変えています。
分かるでしょうか?

 

右のように沢山の風船が出てくるのが正常です。
一部のエミュレータでは風船が1個になり、正常に動作していないようです。


BALLOOND.BAS
balloond.bas.txt
テキスト文書 850 Bytes

ポン風

MSX(1) 以降


PONG を MSX で再現。
ただし表示するだけで、ゲームはできません。
毎回ラケット・ボールの位置が変化します。
SCREEN 3 を使っているのがコツ。

 

IchigoJam 版も公開しています。

 

ポン風 | イチゴジャム レシピ

 

PONGFU.BAS
pongfu.bas.txt
テキスト文書 348 Bytes

いわゆるスカッシュ

MSX(1) 以降


カーソルキー・ジョイパットの左右で動かして
ボールを跳ね返して下さい。
turbo R の場合は 195 に

FOR~NEXT を入れておくとよろしいかと。


IchigoJam 版も公開しています。


いわゆるスカッシュ | イチゴジャム レシピ


BALL.BAS
ball.bas.txt
テキスト文書 569 Bytes

15パズル

MSX1 以降

 

SCREEN 0 の 1画面で抑えています。

MSX が 100 回動かした後、
カーソルキーで戻します。

 

15 パズル | イチゴジャム レシピ

15.BAS
15.bas.txt
テキスト文書 732 Bytes

RUN(プログラムローダ)

MSX(1)以降/Disk-BASIC (Version 2 の階層は非対応)


ディスクに RUN というファイル名で保存しておき、
[SHIFT]+[F2][F5][F5] で起動します。
カーソルキーで動かして、スペースキーでプログラムを読み込み実行!
ポート1のジョイスティック対応です。
これだけの BASIC でここまでできます!

公開しているプログラムではディレクトリ選択時を考慮してませんが、
少し追加・変更すれば対応できます。
その時の初期値は Y=1 ですね。なぜかは分かるかと思います。


RUN
run.bas.txt
テキスト文書 390 Bytes

BOOM!

MSX(1)以降


いわゆるマイ●スイー●ーです。
MSX-BASIC でどれ位作れるかと思いまして……。
最初に爆弾の数を入力し、ちょっと待つと
画面いっぱいに . が表示されます。
上下左右に爆弾がある場合はその数が表示されます。
爆弾に触れるとドッカーン!
カーソルキー・スペースの他、
ポート1のジョイスティック対応です。

 

画面を良く見ると……あれ?というのが一つあるかもしれません。
考慮されていない事があるためなのですが……治してみて下さい。
(1行追加すれば改善するかと思いますが……)
周りに爆弾がない場合にあるところまで表示させる……という事もしたかったのですが、
それを行なうとプログラムが長くなってしまうので…… ^^;;;
あと、ここでは BASIC の汎用性を考えて配列を用いていますが、
配列ではなく直接 VDP に爆弾等のデータを入れてしまうと、
高速表示できるし、フォントも改良できて、
MSX で作ったゲームっぽい出来になるかと思います。


BOOM.TXT
boom.bas.txt
テキスト文書 1.4 KB

マウスでうごかす

MSX(1)・マウス


マウスでカーソルを動かしてみましょうか。
MSXPLAYer では
BASIC(マウス版)で起動して下さい。

MOUSE.BAS
mouse.bas.txt
テキスト文書 266 Bytes

MSX のうた

MSX(1) 以降


MSX に歌ってもらいましょ。
MSXPLAYer では、FRAME RATE を LOW にすると実機っぽく聞こえます。

 

このプログラムは冊子で同等の公開があるため、ライセンスを記載していません。

 

オレンジピコのうた | オレンジピコにベーシック

IchigoJam のうた | イチゴジャム レシピ

 

MSXNOUTA.BAS
msxnouta.bas.txt
テキスト文書 46 Bytes

漢字書けな~い! for MSX

MSX2 以降/MSX-JE


前世サイト MSX.MS 公開時にとりあえずネタを……
という事で久々に MSX-BASIC を使ったのです。


これにはなんと非公認テーマソングがあるのでした。
BGM: 漢字読めるけど書けない/ダンス☆マン

 

文字数を多くして表示したい場合は
30行の _KANJI を _KANJI1 にしましょう。


元々は Mac OS・Windows アプリです。
現在は UNIX・Web アプリ・Java・Android・iOS でも移植されています。


漢字書けな〜い。


KANJIKAK.BAS
kanjikak.bas.txt
テキスト文書 75 Bytes

GIVE UP!

MSX2 以降

 

フロッピーディスクをあさっていたら
こんなものを見つけました。1995年作。
操作はカーソルキー、
GAME OVER はどこかで見たことがあるような……
再開・ゲームスタートはスペースキーです。
いくつかバージョンがあります。
MSXPLAYer なら FRAME RATE を LOW、
SPEED HIGH が妥当かと……。

右写真は GIVEUPAI.BAS です。


一部は MSX(1) でも SCREEN 2 にして、色を変更すれば動作できますが、
スクロール版などは COPY 命令を用いているため、動作しません。

 

シャープのポケコン PC-G850 シリーズ版、IchigoJam 版、PanCake+IchigoJam 版、
ORANGE pico 版もあります。

 

プログラム | POKE COM

GIVE UP! | イチゴジャム レシピ - IchigoJam 版

GIVE UP! | イチゴジャム レシピ - PanCake+IchigoJam 版

GIVE UP! | オレンジピコにベーシック

 

GIVEUP.BAS ランダムな点が貴方を襲う……
giveup.bas.txt
テキスト文書 765 Bytes
GIVEUPW.BAS ウインドウスクロールバージョン。
giveupw.bas.txt
テキスト文書 845 Bytes
GIVEUPAI.BAS AI機能を持つ(?)敵が貴方を襲う……
giveupai.bas.txt
テキスト文書 1.0 KB
GIVEUPAW.BAS GIVEUPAI.BAS のスクロールバージョン。
giveupaw.bas.txt
テキスト文書 1.1 KB
GIVEUPS1.BAS BGM: 沙羅曼蛇 ステージスタート ^^;;;
giveups1.bas.txt
テキスト文書 1.1 KB
GIVEUPS2.BAS GIVEUPS1.BAS の障害物大きくなりました版。
giveups2.bas.txt
テキスト文書 1.1 KB

NYAN CAT

MSX2/Disk-BASIC

YouTube で大流行した NYAN CAT を
画像だけ MSX で作ってみました。
画面そのものは SCREEN 3 なのですが、

パレットと BLOAD を使用しているので、
MSX2 以降での動作となります。
YouTube 公開済の MSX(1) 版よりは
オリジナルに近くなっている上に
BASIC だけでここまでできるのです。

 

初心者には難しいBASIC のテクニックを使っています。
ブログで解説を行っています。

 

MSX で NYAN CAT を作ってみた。(画像だけ版)- ふうせん Fu-sen.

 

音も付けたいのですが、MSX-MUSIC 拡張 BASIC だと遅延が発生するし、
BGM ドライバーだと配布問題or音出すために不要なドライバーも読み込む問題で
どうすれば良いか?と検討中です。誰か追加してもらっても良いですよ。
MSX(1) は PSG のみなので、PSG+FM か PSG+FM+SCC か……

 

シャープのポケコン PC-G850 シリーズ版もあります。

 

プログラム | POKE COM

 

.ZIP 形式のダウンロード NYANCAT.zip

.LZH 形式のダウンロード NYANCAT.lzh