N88-BASIC Source editor 続報!D88ファイル対応機能を開発中!☆HSP3でプログラミング

N88-BASIC Source editor 続報 HSP

現在公開中の自作ソフトウェア
N88-BASIC Source editor に
搭載する新たな機能の開発を
連日進めています。

その新機能とは
PC-88エミュレータでは一般的な
D88ファイルへの読み書きを
サポートする機能です。

この機能が完成すれば
エミュレータとの連携が楽になり
さらに便利になると思うので
かなり気合いを入れて開発中!

今日はその新機能開発日記を
短くまとめてお届けする
プログラミング・ミニ日記です。

ブログランキング参加中!ポチッ👆と応援よろしくです♪
  • にほんブログ村 ゲームブログ ドラクエシリーズへ
  • にほんブログ村 ゲームブログ レトロゲームへ
 
スポンサーリンク

PC-88から移植した自作RPG「アシュラの塔」のダウンロードはこちらから
N88-BASICのプログラムをWindows上で編集&保存!「N88-BASIC Source editor」のダウンロードはこちらから

エディタは Ver.1.05 を公開中です

『N88-BASIC Source editor』☆PC-8801シリーズ用N88-BASICとWindows PCで直接ファイルをやり取りできます!
ゴルディクスの運営するもう1つのブログ『TSAPPS開発室の息抜きゲーム部屋』とTwitter でよくお知らせしているソフト「N88-BASIC Source editor」の詳細解説ページはこちらです。 レトロパソコン PC-8801 関

N88-BASIC Source editor は
僕の運営するもう1つのWebサイト
『レトロパソコンで遊ぼ!』の中で
現在公開中。

上記記事の中にあるリンクから
Ver.1.05 をダウンロードできます。

PC-8801 シリーズの N88-BASIC で
作られたプログラムソースファイルを
Windows 上で編集&保存が可能。

RS-232C クロスケーブル接続で
PC-88 と直接送受信もできます。

さらに新機能 CMTファイル読み込みで
カセットイメージファイルからの
直接読み込みまでできてしまう
結構便利なエディタです♪

9月15日:モジュール作成開始

9月15日 D88モジュール作成開始

PC-8801 エミュレータなどで使われる
フロッピーディスクのイメージが
D88ファイルです。

現在開発中の新機能は
N88-BASIC の D88ファイルから
保存されている BASIC プログラムや
機械語ファイルなどを抽出して
エディタへ表示したり、そのまま保存
することが可能になるというもの。

手始めにまず作ってみたのが
N88-BASIC のディレクトリを読んで
ファイル一覧を取得するプログラム。

この日は先頭 1ブロックのみですが
問題なく表示することができました。

9月17日:ファイル一覧

9月17日 ファイル一覧を取得可能に

2日後の 9月17日。

今度はディレクトリ情報を全て拾って
ファイル一覧を作成する処理を作成。

昔、別の言語でも同じようなものを
作ったことがあったので、ここまでは
割とスムーズに仕上がりました。

BASIC の FILES 命令っぽい表示で
画面出力テストしたのが上の写真。

9月18日:ファイルのデータを抽出

9月18日 ファイル内容の抽出保存に成功

翌18日にはファイルの中身を取得する
プログラム作りに入ります。

ディレクトリ・FAT情報などを取得し
その内容を元にファイル内容を抽出、
保存するテストを実行。

バイナリ保存されたソースファイルを
抽出してエディタで開いてみたところ
問題なくリストが表示されました。

この段階で 2D と 2HD、両D88 への
対応が完了しています。

9月19日:D88への保存処理を作成

9月19日 D88へのファイル保存に成功

最後は敬老の日の開発日記。

前日までは読み取り機能でしたが
この日は D88へのファイル書き込みを
行うためのプログラムを作成。

古い資料を読んで処理の流れは理解。
あとはそれを形にするだけなのですが
そう簡単に完成するわけもなく😅

しかし失敗を繰り返しながらも
日が変わる前には何とか形に!

出力された D88ファイルを
88エミュレータで開いた後に、
追加したファイルを LOAD 命令で
読み込んでみたのが上の写真。

まだアスキーセーブ限定ですが
D88 へ保存できるようになったのは
かなり大きな進歩です♪

今後は

まだ完成したわけではないので
現在も D88機能の開発は進行中!

今は N88-BASIC 用データディスク
(ブランクディスク)の作成機能を
開発しています。

1つの処理を作り始めると
追加で必要になる処理も出てくるので
どんどん大きくなっていきますが😅
最終的には良い物になるはず!

ということで、完成を目指して
今日もコツコツと作り続けています♪

このエディタの最新情報などは
今後もブログと Twitter で
発信していきますのでお楽しみに!

HSPプログラムコンテスト2022に参加中

https://hsp.tv/contest2022/list_n3.html

上記ページの No.2180 にエディタが、
No.2188 にはアシュラの塔が
登録されているのでそちらもぜひ!

それではまた明日の記事で♪

ポチッと応援してもらえたら嬉しいな♪

広告
ブロサーの方はこちらからコメントできます

TSAPPS開発室の息抜きゲーム部屋 - にほんブログ村

人気ブログランキングでフォロー


HSPPC-88・PC-98開発
スポンサーリンク
ゴルディクスをフォローする
当サイトをご利用の方へ
当サイトでは、各ゲーム会社様を代表とする共同著作者が権利を所有する画像を利用しています。ゲームの画像の著作権はゲーム会社様にあります。当該画像の転載・配布は禁止致します。  
(C)ARMOR PROJECT/BIRD STUDIO/SQUARE ENIX All Rights Reserved.
カカニャン(H.N.患者)もよろしく
カカニャン

一言メッセージ

二次創作を中心に絵や小説を作っています(未だ投稿はしていませんが、オリジナル作品も出すつもりです)。 互いに発信し合えるSNSの良さを活かして沢山の方と交流出来たらいいなぁ、と思っています。
レトロゲームとドラクエ大好き!TSAPPS開発室の息抜きゲーム部屋

コメント

タイトルとURLをコピーしました