ひろし⭐︎H.O SOFT
banner
hipparchus.bsky.social
ひろし⭐︎H.O SOFT
@hipparchus.bsky.social
Xでも共有しましたが、ちょいちょいこちらで報告していた88のゲームについて2024年はここまで、という事で共有です。とりあえずダンジョン自動生成と移動だけ実装。多分あちこちバグだらけですが、修正は来年の自分に託します。

途中までSLANGで書いてましたが、こりゃメモリ足らんわ、という事で途中からフルアセンブラ。頑張ってZ80と仲良くならねば……。
December 30, 2024 at 1:22 PM
だいぶ時間がかかりましたが88のゲーム、移動のところまでとりあえず実装してみました。まだあちこちおかしい。とはいえ、敵出現マスタをベースにランダムで敵を配置したり、ゲーム内時間進行処理による倍速/鈍足系挙動や簡単な移動AIは出来ているので、あとは見た目をどうにかするなどすればもう少しそれっぽくなりそう。とはいえここまでで多分全体の一割ちょいくらいですね。まだどんなゲームかはよくわからないです(ローグだろ、というツッコミはまあ、そんな雰囲気です、という事で……)。
年内に移動するくらいまでは作る、という目標はとりあえず達成できました。
December 27, 2024 at 2:46 PM
そういえば1991年の最初の仕事がRPGでしたけど(ワンダラスマジック)、それ以降あんまりRPGって作ってないかも。FGOはRPGか……?というかFGO運営さん、お疲れさまです(なんか長時間メンテとか見かけた)。
December 12, 2024 at 10:33 AM
88のゲーム、どうやらRPG風味っぽいのでGoogleスプレッドシートで各種マスタデータの作成と、オンラインで拾ってきてバイナリにコンバートしつつenumやstruct的なソースを出力する仕組みを実装中。知ってたけど、RPGってデータが多くて、地味な作業が多いなあ……。
December 12, 2024 at 10:31 AM
多分ローグっぽいゲームの試作(現状はなぜかC言語)。1.5倍速の敵と0.5倍速の敵(理屈上1/12倍速から20倍速くらいまで出来るはず)。あとは雑な追跡挙動。Z80に持っていくとどれくらいのコード量になるのか全然想像つかないな……。
December 6, 2024 at 2:26 AM
ははーん、最近88で作ってるゲームはアレだな、ローグライク的な何かだな?(今更)

とりあえずテキストで実装テストしつつ88に移していく感じで進めてます。ダイレクトに書ける自信ゼロ。
December 2, 2024 at 12:52 PM
今日はメモリ容量計算とメモリマップ配置を延々と……。富豪プログラムに慣れてしまった身としては、なかなかしんどい。何回やっても何か忘れている気がしてしまう(そして実際忘れていて後で焦る)。
November 25, 2024 at 2:54 PM
我が家のPC-8801FHにサウンドボード2が挿さったので、あと少しで個人的には完全体。FDD-DRIVE SWAPPER+をどうにか入手して、FDX68とFDDの切り替え及びダンプとリストアが出来るようになれば完成予定です。まあ、実フロッピーなんてほぼ使わないので、今のままでもいいといえばいいんですけどねえ。
November 25, 2024 at 7:56 AM
88(PC-8801mkIISR以降)で下16ドットを表示しないようにするにはテキストマスクなのかCRTCなのかよくわからん系の88初心者です。
November 19, 2024 at 10:58 AM
88のゲーム、地味に実装を進めております。今日は0(床)と1(壁)のデータからそれらしいマップを作る処理を作成。色々決まってきているように見えますが、実はまだどんなゲームかサッパリ決まってないです。並べてるだけ。でもまあ多分RPGだと思います。
November 15, 2024 at 2:05 PM
PC-8801mkIISRのゲームを開発中なので実機を入手したいと思いつつ、落札失敗し続ける日々。次はMCだけどこれも高くなりそうですねえ。
November 11, 2024 at 4:12 AM
PC-8801mkIISRでゲーム開発の進捗。とりあえずマップ描画、スプライト重ねあわせ、マップチップアニメ、文字表示まわりを作ってみました。あとはスプライト白くするとか地味なところを進めてから、ようやくゲーム実装(しかしまだどんなゲームかは決まっていない)。
November 7, 2024 at 1:33 PM
88でソーサリアン的な画像重ね合わせがなんとなく動きはじめました。最大128重完全重ね合わせ!遅いけど、アクションじゃなければ許容出来る程度……?(ソーサリアンの解析情報を元にしてるだけでコードは全部オリジナルなので遅いのです)
November 3, 2024 at 3:37 AM
とりあえずPC-8801mkIISR想定で、なにかを参考にしたスクロールと、なにかっぽい文字表示が出来た(濁点が無い)。アセンブラめんどい。富豪的に書きたい。果てしなく基本部分の実装が続く……。
October 27, 2024 at 10:45 AM
88mkIISR(互換機)いいの出たら買うぞ、と思いつつヤフオク見てると結構出てこないもんですね。サウンドボードII必須とかだとなかなか厳しい。
October 25, 2024 at 12:43 PM
88開発、描画以前に、2x2個単位のマップチップを仮想VRAMに敷き詰めるいいロジックが浮かばず悩み中……。クリッピングどうするんだろ。敷き詰めるパターンは4種だから普通に個々処理するのかな。一個余分に書いて描画時にオフセットする手法はメモリが足りないので厳しそう(描画範囲狭くすればいいんですけど)。

今はだいたい富豪プログラムでどうにかなるのであまり考えないですけど(むしろ読みやすさの方が大事)、確かに昔はこんな感じでパズルみたいにプログラムしてたなあ……。
October 24, 2024 at 2:15 AM
PC-8801mkIISRでソーサリアン的な差分スクロールの実験。とりあえず動いてはいるけど、画像合成しないでこの速度か……最適化が大変そう。Z80慣れないなあ。
October 21, 2024 at 11:35 PM
最近88(SR)の仕様を調べております。まだよくわからんなあ。
October 17, 2024 at 2:43 PM
Commander X16では音楽が鳴るのにOtter X16では鳴らないゲームがある(これ→ cx16forum.com/forum/viewto... )。うちだけなのかなんなのか。ちなみにPCMは鳴る。謎。音源チップが違うからかなぁ(CommanderはYM2164、OtterはOPM2151というYM2151のFPGA版?)。
February 20, 2024 at 11:49 AM
Commander X16の漢字表示&入力の進捗をこちらでも。いや、テキストエディタとか作るの面倒ですよね。ラインエディタとかにしようかな。EDLINくらいの。あるいはせめて、S-OSのEDIT的なやつとか……??いずれにしてもちょっと保留中。
February 17, 2024 at 6:10 AM
Reposted by ひろし⭐︎H.O SOFT
Good news from Lazer3D, makers of the official case for the Commander X16. Pre-orders are available again!

They’re waiting on some materials, so the first cases will ship in 4-6 weeks. A larger mini-desktop case is planned for later this year, as well.

Available here: lazer3d.com/x16-p/
February 14, 2024 at 4:50 PM
まだ動画を投稿出来ないっぽいのでYouTubeのリンクを入れてみる実験。なるほど。

とりあえずCommander X16でSKKっぽい漢字入力の実装をしています。めんどい。

youtu.be/enrf2V0_3Ec
Commander X16で漢字変換
日本ではたいそうマイナーなパソコンCommander X16で、SKK風の漢字変換を実装してみる記録その1動いてるように見えますが幻覚です。
youtu.be
February 13, 2024 at 12:41 AM
6502用の漢字変換のコードとかって転がってないですよねえ。SKK風のものを雑に実装すればいいか……?
February 10, 2024 at 10:15 AM
開始してみました。
August 30, 2023 at 12:08 PM