ニャオニャオ21世紀

アイデア。レトロゲーム(MSX、PCエンジン、ファミコン、メガドライブセガサターン)と、MSXのゲーム開発と、最新ゲーム(PS4、SWITCH)、身体(身体意識など)、ライフハック、電子工作ほか雑記を綴っています

MSX

PCG お絵かきツールの進捗その2。完成間近です^^

やっと出来てきました、MSX1用 PCG エディタ! 名前も決めないといけないかな。 2枚目の写真の下の方に、FILE NAME?とでていますが、 DATA文を吐き出す機能を付けました! ファイルの取り扱いをよく知らなかったので調べていろいろと やってみました。 アス…

第24回 ループを作る DJNZ MSXマシン語入門(Z80 アセンブラ・機械語) 勉強レポート

やっと、ループを作るところにきました^^ 長かった〜。 これでやっとMSX BASICで使ったマシン語の説明ができます。 ループはとても大切。 それでは勉強して行きます! BASICだと、FOR~NEXTという命令があります。 MSX BASIC入門 初心者も中級者も歓迎です…

MSX1 PCG SCREEN1.5 お絵かきtool 進捗

改良中のSCREEN1.5 PCGお絵かきTOOLの進捗です。 今は右側にキャラクターを表示し、 そこで選んだ文字のデータ(形)を書き換えるところまで出来ました。 右のキャラクター表は、横にスクロールさせることができます。 キャラクター表は、並び順を変更できる…

第23回 条件ジャンプ。これは大切! JP C / JP NC / JP Z / JP NZ など。MSXマシン語入門(Z80 アセンブラ・機械語) 勉強レポート 

今回はジャンプ命令の続きです。 条件ジャンプというのをやります。 絶対アドレスジャンプと相対アドレスジャンプの両方にあります。 まず、絶対アドレスジャンプの方を。 JP C, LABEL2 JP NZ , LABEL2 などと書きます。 LABEL2はただのラベルということはわ…

第22回 ジャンプ命令 JP / JR MSXマシン語入門(Z80 アセンブラ・機械語) 勉強レポート

今回はジャンプ命令です。 BASICではGOTOですね。 www.nyaonyao21.com 現代の言語には失われた命令ですw GOTOとかって評判悪いですからね〜。やっぱりややこしくなって しまうのが原因ですかね。 しかし大切な命令です。 ジャンプ命令には2種類あるそうです…

第21回 比較命令 CP MSXマシン語入門(Z80 アセンブラ・機械語)  勉強レポート

今回は比較命令です。 2つの数を比較します。 正攻法だと、 Aレジスタの内容とBレジスタの内容を比べる時は、 SUB B とします。(まだやっていませんが、Aレジスタ ー Bレジスタのことです。 引き算ですね。) すると、 2つのレジスタが同じ値ならゼロにな…

PCG ドット絵ツール( MSX SCREEN1.5 ) を改良しようと思います。

以前、PCG のドット絵ツールのベータ版を作りました。 MSX1 多色刷りPCG お絵かきツール MSX1 多色刷りPCG お絵かきツール ベータ版 http://webmsx.org/?DISKA_URL=http://goods.heteml.jp/msx/oekaki (8).dsk (クリックでWebmsxが起動します) MSX ドット絵 …

MSXマシン語入門(Z80 アセンブラ・機械語) 勉強レポート 第20回 Fレジスタの使い方

今回はFレジスタ(フラグレジスタ)です。 レジスタなんですが、ちょっと変わったレジスタだそうです。 (いつものとおり、MSX マシン語入門講座という本で勉強します) データをロードしたり、他のレジスタとの間で 演算をすることは出来ないそうです。 名前の…

kindle バックアップ活用テクニック全40冊が復活!禁断のMSX関連抜粋!

バックアップ活用テクニックというと、友達がよく読んでいましたねぇ。 1985年から出ているそうです。 amazonの目次をみてみると、 MSXやらPC88とか。 知りませんでした; 地元の本屋には置いてなかったので、 私が存在を知ったのは、かなり後半になってから…

MSX BASICで作るレトロゲーム。どこかで見たようなゲームを作るよ^^

このゲームのコンセプトは、魔城伝説1が、 ガリウスの迷宮みたいな横画面アクションゲームになったらというものです。 でも、まんまではマズイので、 キャラクターも少し形を変えなければいけないかもしれませんね。 ヘルメットのあたりの形を変えようかな…

レトロゲームアプリのご紹介!スマホで遊べるMSXゲーム、MSXっぽいゲーム、アプリ!

MSXなゲームアプリをご紹介します。 ZANAC MSX iOS 無料 GUARDIC MSX iOS 無料 / 120円 8bit world camera iOS 無料 MSX BASIC Viewer iOS / android 無料 ちまちま iOS 120円 Working of Rabbian iOS android 無料 / 120円 8bit run run go iOS android 無…

MSXマシン語入門(Z80 アセンブラ・機械語) 勉強レポート 第19回 EX エクスチェンジ命令

EX(エクスチェンジ)命令です。 MSX FANに載っているマシン語を解析しているときに でてきました。 結構使うのでしょうか? 値を入れ替えるという命令です。 EX (SP) , HL これは、スタックトップの値と、HLレジスタの内容を入れ替えます。 うん?スタック…

MSXマシン語入門(Z80 アセンブラ・機械語) 勉強レポート 第18回 PUSH / POP命令とスタック

前回はスタックについて説明しました。 CALL / RETの時のスタックは、一時的に戻るアドレスを入れておくメモリの場所 のことでした。 SP ( スタックポインタ) は、そのアドレスを指し示すレジスタでした。 今回の勉強は、PUSH / POP 。 PUSH / POP はスタッ…

MSX BASICでこんなゲームが作れます 第16弾。川と橋を追加しました! (URLクリックで実行できます)

以前作ったPCG多色刷りお絵かきツールで、 川と橋とねずみ色ブロックを追加しました^^ いやーお絵かきは楽しいですね^^ 今回は動画に撮りましたので、貼り付けます。 MSX BASIC 自作ゲーム作成中 川と橋を入れるだけでも、感じが変わりますね! WebMSXの…

MSXマシン語入門(Z80 アセンブラ・機械語) 勉強レポート 第17回 CALL命令のメカニズム

今日勉強するところはなんかややこしそう! CALL命令っていったら、 CALL C120H とか書いて、その番地に飛んで、 RET があったら、また戻ってくるというやつでした。 BASICでいうGOSUB ~ RETURNみたいなの。 別にメカニズムといっても、不思議なところはない…

MSX1 多色刷りPCG お絵かきドット絵ツールを作りました。WebMSXで使用できます。

MSX1の多色刷りPCG EDITORのお絵かきツールのベータ版 がやっとできました。 でも期待はしないでください; 最低限、ゲームを作れる程度に動けばいいなぁと 作り始めたものですので。 とりあえず今回のバージョンでは 保存がありません! えっーーーって思わ…

Yahooゲームプラスってどうなの?EGGY月額パックでゲームがやり放題!

EGGY月額パックというのに入ると 398円でレトロPCゲームがやり放題だそうで。 現在の(2018/04/05)ラインナップがこちら。 1. イースII PC-9801 [EGGY月額パック] 2. うさ雀外伝 俺が切り札! PC-9801 [EGGY月額パック] 3. イース PC-9801 [EGGY月額パック] …

ただいまMSX1 多色刷り用PCGのお絵かきツールを作っています。

MSX BASICやらMSXマシン語でゲームを作るとなると、 どうしてもPCGを描きかえなければなりません。 MSX1用のPCGエディターを公開されいるサイトを みつけたのですが、 残念ながらJAVAアプレットで作られていて、 私の環境では動きませんでした; うー残念。 …

所有するMSXソフト、基本的にハードオフで購入しています。ネットでは駿河屋がいいみたい。

私が所有しているMSXゲームカートリッジ達です。 ハイドライド 魔城伝説1 ハイドライドⅡ 魔城伝説2 ガリウスの迷宮 ハイドライド3 シャロム イーガー皇帝の逆襲 ドアドアmk2 ジャガー5 WIZ ザナドゥ スーパーレイドック ロマンシア グラディウス2 ディーヴ…

MSX BASICの自作ゲーム作成!第15弾。 キャラの動きを速く!BASICのみで全体的な高速化をしました!(URLクリックで実行できます)

WebMSXでMSX BASICの自作ゲーム作成!第15弾。 マシン語を使うとかではなく、BASICを少し弄ることで高速化をはかってみました。 こちらのボマーンさんという方の、tweetを参考にしました。 https://t.co/QeRstfzUkq 以前P6にまほわらを移植して下さった秋川…

中級レベル? MSX BASICの自作ゲーム作成!第14弾。 さらに早く!キャラクターパターンを読み込んで、前回より8.5秒短縮!(URLクリックで実行できます)

WebMSXでMSX BASICの自作ゲーム作成!第14弾。 前回は3秒縮めましたが、今回はさらに8.5秒ほど短縮しました! 全部で11.5秒縮めたことになります! 今回は、 BSAVEでメモリを保存したファイルを、読み込んでVRAMに書きました。 キャラクターパターンそのも…

MSXマシン語入門(Z80 アセンブラ・機械語) 勉強レポート 第16回 サブルーチンの作り方

今回はサブルーチンの呼び出し方と、戻り方です。 命令自体はとても簡単です。 CALL と RET です。 BIOSのところでも出て来ました! BASICでいうところの GOSUB ~ RETURN に当たります。 スポンサーリンク // サブルーチンを呼び出すのは、 マシン語からマシ…

MSXマシン語入門(Z80 アセンブラ・機械語) 勉強レポート 第15回 レジスタの値を増減する命令 INC DEC

今回はとても簡単で、便利な命令です。 +1増加するのが、INC (インクリメント) -1減少するのが、 DEC (デクリメント) です。 例:ニーモニックは、 ① INC B レジスタBの中身を1増やします。 ② DEC (HL) HLレジスタでアドレスを指定されるメモリの内容を1減…

【感想・書評】こんにちはマイコン 現役プログラマもこの本で学んだかも プログラム解説マンガ

はじめてBASICを学んだのは、 こんにちはマイコン という漫画でした。 私は、小学生でした。 当時、”ゲームセンターあらし”という 今でいうゲーマーの漫画がありまして、 そのスピンオフのマイコンのBASICを学ぶという漫画が こんにちはマイコンでした。 電…

昔懐かしのMSX BASICで自作ゲーム作成!第13弾。 マシン語で最初の待ち時間を3秒縮めました(URLクリックで実行できます)

スポンサーリンク // WebMSXでMSX BASICのゲームを作ろう!第13弾。 マシン語を使うことによって、最初の待ち時間を3秒縮めましたw マシン語にすればいける!と思ったのですが、 ほとんど変わらなかったですw 非常に効率の悪いマシン語ではありますが。 VR…

MSX BASICで自分のゲームを!第12弾。 BLOADでMAPデータの読み込み。(URLクリックで実行できます)

WebMSXでMSX BASICのゲームを作ろう!第12弾。 今回は、RUNした直後の待ち時間を減らすために、 BLOADでMAPデータの読み込みをします。 本当は速くなっていないのです; ただ、WebMSXでは早いだけなんです。(30秒ほど早いです) 実機でやった場合は、ディス…

MSX ハイドライド 無料オマージュ作品のSPACE DRAGON(スペースドラゴン)が面白い!

SPACE DRAGON スペースドラゴン。 MSX BASICで素晴らしい作品を見つけてしまいました。 なんといってもすごいのはBASIC という点。 BASICでもここまでできるのかって思いますよ。 マップはハイドライドを小型にしたくらいの規模なのですが、 やりごたえ十分…

ブラウザでMSX BASICのゲーム製作!第 11弾。 マップを広げる!(URLクリックで実行できます)

今回は画面切り替えのマップを4画面にしました。 前回までは、2画面のみの切り替えだったので。 こちらのURLクリックで出来ます。 http://webmsx.org/?DISKA_URL=http://goods.heteml.jp/msx/map.dsk なんとなくゲームらしくなってきました! 今回はソース…

ドット絵初心者の効果的な練習方法。ファミコン、MSXの模写から始めるといい理由。

ドット絵初心者である私が、効果的な練習方法を調べました。 ドット絵の上達には、なんといっても模写がいいと思います。 一番いいのは、ファミコンとかMSXといった8bitのゲームの ドット絵の模写です。 なぜファミコンやMSXがいいのか 練習方法は? 1日1…

WindowsでMSX BASIC!第十弾。 圧倒的速さ!マシン語で画面切り替え!(URLクリックで実行できます)

前回までマシン語入門で、BASICの中からマシン語を呼び出すというのを やっていましたが、 今回は実際にプログラムしてみました。 まずは、以前書いたBASICでの画面切り替えを試してみてください。 http://webmsx.org/?DISKA_URL=http://goods.heteml.jp/msx…


「ニャオニャオ21世紀は、Amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、Amazonアソシエイト・プログラムの参加者です。」

当サイトは第三者配信の広告サービス「Google Adsense グーグルアドセンス」を利用しています。 広告配信事業者は、ユーザーの興味に応じた広告を表示するためにCookie(クッキー)を使用することがあります。 Cookie(クッキー)を無効にする設定およびGoogleアドセンスに関する詳細は「広告 – ポリシーと規約 – Google」をご覧ください