6/10はベーマガの日!MSXのBASICで遊んだよ!
6/10はベーマガの日!ということでMSXのBASICであそぶ配信をしました!
使うのはブラウザで動かせるMSXエミュレーター「WebMSX」
最終的にはマトリックス風エフェクトやベーマガに投稿できそうなゲームが完成。
配信をみてくれたみんなと一緒にたのしくプログラミングできました。
配信
URL: https://www.youtube.com/watch?v=I9YY8stiClo&feature=youtu.be
● タイムテーブル
0:00:00 配信開始!
0:04:20 ブラウザで動くMSXエミュレーターWebMSXの紹介
0:07:00 ちょっとプログラムを書いてみる。HelloWorld
0:08:55 禁断のプログラムHoSの暴走(ばべった)
0:13:30 グラフィックを表示してみる(LINE命令)
0:17:55 星(*)が流れるプログラム
0:21:00 MSXで出せる文字を全部だしてみる(CHR$)
0:29:15 音楽を演奏してみよう(PLAY文)
0:48:00 スプライトを使ってみよう
0:58:30 スプライトで●をいっぱいだした
1:01:00 スプライトで●とトゲをだしてうごかした
1:17:20 マトリックス風エフェクトとつくりはじめます
1:26:54 NA_NOちゃんが作った「ドキドキ文芸部 your reality」を演奏
2:00:00 マトリックス風エフェクト完成!
2:04:00 エミュレーターをオーバークロック、グラフィックも速い!
2:25:00 夜空に星を出そう(ランダムで星を描画)
2:43:50 ゲームを作り始める。キャラクターを動かしてみよう(STICK関数)
3:08:55 当たり判定ができてゲームらしくなってきた
3:53:50 完成したBallGameゲームをプレイ
3:57:48 エンディング
配信中に製作したプログラムたち
ミニゲーム BallGame
最後はミニゲームを作ったぴょん
— ドコカノうさぎ🐰👸VR開発者系アイドルVtuber (@patsupyon) 2020年6月10日
慣性のはたらく自機を操作して画面上のボールを全部あつめるゲームです。#ベーマガの日 にふさわしい手触りのゲームになったよ~
ひさしぶりに #MSX BASICで遊び倒しました。
みんなもお付き合いありがとう。楽しかったね!
配信アーカイブ▶️ https://t.co/u4SOR3WALb pic.twitter.com/mbUUlzy0Hf
配信中ライブコーディングで作ったゲームのプレイ動画です。
— ドコカノうさぎ🐰👸VR開発者系アイドルVtuber (@patsupyon) 2020年6月10日
ベーマガに投稿したいぴょん!
ゲームプレイシーン▶️ https://t.co/tqNdwdo4TD
ブラウザ上で動くMSXエミュレーターWebMSXで動かさせるディスクイメージも配布中。遊んてみてね!(詳しくはYouTube動画の概要欄に書きました)#MSX #WebMSX pic.twitter.com/jpGFHtg4jS
マトリックス風エフェクト
#MSX でマトリックス風の演出を書いてみたぴょん!
— ドコカノうさぎ🐰👸VR開発者系アイドルVtuber (@patsupyon) 2020年6月10日
ただいま配信中▶️ https://t.co/u4SOR3WALb pic.twitter.com/tT9fhFAMYp
昨晩のMSXプログラミング配信で作ったマトリックス風エフェクトを観てぴょん!
— ドコカノうさぎ🐰👸VR開発者系アイドルVtuber (@patsupyon) 2020年6月11日
カタカナと01が流れるエフェクトです。けっこうそれっぽくなってと思わない?
マトリクス風エフェクト完成シーン▶️ https://t.co/KaastZfINo#MSX #WebMSX pic.twitter.com/1o8PlJrvVw
その他のプログラム
MSX-BASICで遊ぶぴょん
— ドコカノうさぎ🐰👸VR開発者系アイドルVtuber (@patsupyon) 2020年6月10日
開幕HOS!!!!!!!!!!!!!!!!!!!!!!!!https://t.co/u4SOR3WALb pic.twitter.com/LCdfvF7xvG
スプライトもうごいたああああああああああ
— ドコカノうさぎ🐰👸VR開発者系アイドルVtuber (@patsupyon) 2020年6月10日
put sprite ひさしぶりに使ったぴょん#msx のいい感じの匂いがしてきたhttps://t.co/u4SOR3WALb pic.twitter.com/QeJPzCH6ct
配信中NANOちゃんがMSXのPLAY文で曲を入力して送ってくれたぴょん!
— ドコカノうさぎ🐰👸VR開発者系アイドルVtuber (@patsupyon) 2020年6月10日
曲は「ドキドキ文芸部 your reality」
この英数字の羅列がMML。これが譜面を表しています。
NANOちゃんがMSXに触れたのは今日がはじめて。なのにMMLで音楽演奏プログラム書いてくれた! #MSX https://t.co/u4SOR3WALb pic.twitter.com/apIYIxwP7p
#MSX で星空を作ったぴょん
— ドコカノうさぎ🐰👸VR開発者系アイドルVtuber (@patsupyon) 2020年6月10日
ただいま配信中▶️ https://t.co/n1jTOXfzDm https://t.co/tT9fhFAMYp pic.twitter.com/4NT3VA4MEF
● MSXエミュレーター「WebMSX」
このプログラムを動かしているのはWebMSXというブラウザで動くMSXエミュレーターです。世界各国のMSX1~turboRまで対応しててすごい!
WebMSXでキーボード入力のキーがずれるんだけど?
WebMSXはアメリカ、ヨーロッパ、日本パージョンのMSXに対応しています。
初期状態ではアメリア版MSXとなっているためキーボードがUS配列前提となっているため、ASCII配列のキーボードを使っていると記号などのキーがずれてしまいます。
【解決方法】
画面右下の歯車のアイコンからメニューをひらいて「Select Machine」を選択
Select Machineメニューから「Japan」とついている機種を選択してください。
ここで機種(MSX1、MSX2、MSX2+,turboR )も選択できます。
WebMSXでもっと高速に動かしたい場合
配信後に教えてもらったのですがMSXPenというサイトではBASICプログラムをコンパイルして高速実行できます!
MSXPen - MSX Developer Playground & Code Editor in the Browser
●今回作ったプログラム(WebMSX用ディスクイメージ配布中)
以下からディスクイメージをダウンロードできます。
WebMSXにフロッピーディスクイメージとして読み込んでください。
【ディスクイメージの読み込み方法】
・WebMSXの下段のフロッピーディスクアイコンをクリック(メニューが表示される)
・メニューの「Load Disk Images」を選択
・ファイル選択ダイアログが開くのでダウンロードしたファイルを指定
【ゲームの実行方法】
・フロッピーのなかのファイルの一覧
「files」と入力してリターン
・ゲームのロード(ballbgameの場合)
「load "ballgame.bas"」と入力してリターン
・ロードしたゲームの実行
「run」と入力してリターン
いただいた感想
というわけでMSX BASICを思い出しながらのライブコーディングでしたがいろんなプログラムつくれました。
観に来てくれたりコメントで応援したらいっしょにたのしんでくれたみなさんありがとう。
この配信をきっかけプログラミングしてみようって言ってくれたかたも多く嬉しい!
今回のMSX BASICでプログラミング配信で嬉しかったのは配信をみてNA_NOちゃんがプログラミングに挑戦してくれたことぴょん
名前すら初めて聞くマシンと言語で、音楽演奏するプログラムを書いてくれました。
NA_NOちゃんの理解の速さも MSX の入門のしやすさも両方すごい
今日はこちらの放送にてMSXに触れてみました
— NA_NO (@nA_n0P) 2020年6月10日
ベーマガ?MSX?
言葉を何も知らないまま放送見ていたのですが。。
うさぎさんの説明を見様見真似して、
ドキドキ文芸部BGMから8小節を打ち込んでみました
たまにはこういうチャレンジも面白い。。#MSX#ベーマガの日#DDLC https://t.co/1vFfs8KAkO pic.twitter.com/lr9bgDEYoM
えへへ~照れるぴょん
配信しながらプログラミングするライブコーディングって憧れてたけど、うさぎもMSX BASICでやってたぴょん!
配信みたくれたみんなも何か作ってみたくなってと言ってくれてすごく嬉しかった。ものを作るのってたのしいよね。
BASICでゲーム作るVtuberとか唯一無二じゃん…個性どころか世界で1人やろ…すげぇ… https://t.co/fSIKO6qNk5
— ねこぴー@新人Vtuber室山紳士 (@humi3039) 2020年6月10日
VTuberなのでこれくらいできて当然ぴょん!????
MSX配信みてくれて嬉しいです。あらためてホビーパソコンとしてのMSXの完成度の高さを感じました。
こっそり見てましたが、Vtuberなので当然?なのかな? 妙に知識もある上にプログラム手馴れてる感があって、普通にプログラム経験者なのは感じました。
— 1re1 (@1re1) 2020年6月10日
・・で、放送中思ったのは、WebMSX使える状態でZ80やVDP操作以外にも、まだ更に高速化があるのですよ・・・(内緒)https://t.co/4sZ9c9EzYI
一緒におしゃべりしながらプログラミングできてたのしかったぴょん!
こんなにMSX BASICでガッツリ書いたのはひさしぶり。ちゃんとゲームが完成してよかったあ。できたゲームもベーマガ感でてきた。
Dr.Dに怒られないようにちゃんと論理演算を使ったよ!
おつカノさまでした。久々にMSX BASICにどっぷり漬かって楽しかったです。ライブ開始に間に合わなかったので、これから前半のアーカイブを楽しみたいと、思いますw
— 味付味醂 (@ajikkemirin) 2020年6月10日
ごじゃるさんがプレイしたら何っていうんだろう。それも楽しみかも?
本日はどうもありがとうございました。
その他のMSX関連動画
他にもMSX関連動画あるので観てみてね
レトロPCから最新VRまでなんでもやってるドコカノうさぎちゃんねるをよろしく!