note 00d
//巳▽ もう 10 月 [2023-10-01]
PB-100 まわりを少し更新。
-
TD4シミュレータ (2023-10-01 版)
-
bas730・list730 改造版 (2023-10-01 版)
bas730 改造版のみ更新。
エスケープシーケンス「\\」直後の英字 2 文字が大文字になる問題を修正。
verbose モードで、各種空き容量に対する残り容量表示を追加。
-
PB-100のプログラム保存に関する周辺図 (2023-07-18 版)
『CPUの創りかた』は昨日で出版 20 周年 (!) だったようで、おめでとうございます。
そうと知らずに今週 PB 版 TD4 シミュレータの up 準備をしていたので、
今日ここに上げることになったのは本当にたまたまです :-)
楽しく読めて分かりやすい、そして今でも手に入れられる名著ですよね。
//巳屮 □□□ [2023-09-20]
PB-100 向けに『イスカンダルのトーフ屋ゲーム』(公式ページ) を移植しました。
公開にあたり、原作者の津田伸秀さんより許可をいただきました。ありがとうございます。
-
[移植版] イスカンダルのトーフ屋ゲーム (2023-09-20 版)
原作は 1978 年 (6 月号 p.60 ?) の月刊 ASCII 誌掲載で、PB-100 発売のさらに 4 年前!
名前だけ聞いたことがあった状態からふと調べて、ノーマル PB 向きだと思い作成。
544 steps でも過度な短縮をせずに収められ、手軽に楽しく遊べています。
長い PB の歴史のこと、何かしらの本に移植版が載っていそうな気はしますが、
今のところ確認できず。発表されないまでも自分で移植した人は居そうですね。
//巳И 夏休みの宿題の如く [2023-08-11]
今年は FC 用のソフト開発に作業を戻しているものの、
手軽なので相変わらず PB-100 用のソフトも作っています。
Twitter で簡易的に上げたものが半年以上で貯まりすぎたので、
まとめ作業が完了した範囲で up しておきます。これでもまだ何本か残っている……。
-
FC 新作ソフト
-
wav_player (2023-07-15a 版)
WAVE ファイルを ROM 先頭に直接埋め込むことで、PCM 音声を再生できる FC 用ソフト。
NTSC / PAL / Dendy の自動判定付き。
-
wav_player (2023-07-15a 版)
-
FC 関連更新
-
color_test (2022-04-16 版) (2022-01-08 版)
更新するだけして載せ忘れていました。
PPU への理解が進んで、色の表の行間を狭められたのが大きいです。
[2022-04-16] 処理を改善して色の表の行間を狭めた、押したボタンに応じた下線表示を追加
[2022-01-08] レンダリングオフ時の色の挙動を確認できるバーを追加
-
color_test (2022-04-16 版) (2022-01-08 版)
-
PB-100 新作ソフト
-
饅頭殿 (2023-08-11 版)
-
酔っぱ侍 (2023-08-11 版)
-
[移植版] POCKE POKER GAME (2023-08-11 版)
-
[移植版] ポケジャン (2023-08-11 版)
-
ぽあぽあ 544steps版・同 アレンジ版 (2023-08-11 版)
-
簡易リナンバー (2023-08-11 版)
-
tenn1s (2023-08-11 版)
-
ヘビゲーム (2023-08-11 版)
-
Brainf*ckインタプリタ (2023-08-11 版)
-
基数変換 (2023-08-11 版)
-
テンパズルソルバー (2023-08-11 版)
-
カレンダー (2023-08-11 版)
-
饅頭殿 (2023-08-11 版)
-
PB-100 関連更新
-
Pocket Brain (2023-08-11 版)
VAC バグ持ち PB-100 でエラーが出る問題を修正。4 steps 増えて 260 steps に -
straighteN (2023-08-11 版)
VAC バグ持ち PB-100 でエラーが出る問題を修正 -
[移植版] デジタルインベーダー (2023-08-11 版)
VAC バグ持ち PB-100 でエラーが出る問題を修正 -
RPN-PB (2023-08-11 版)
[P1] での初期化を追加、 PRINT コマンドを「直前の入力」に含めないように変更、バグ修正 -
bas730・list730 改造版 (2023-08-11 版)
bas730 改造版はステップ数や文字数を出力する verbose モードの追加やバグ修正。
list730 改造版 (新作) は PB-SIM 用のエスケープシーケンス対応の追加や
余分な P? の出力抑制、スペースの出力調整
-
Pocket Brain (2023-08-11 版)
-
その他
-
PB-100系チートシート (2023-08-11 版)
- カシオ・パソコン 総合ライブラリー2 まとめ
- 誰でもマスターできるパソコン必勝法 まとめ
- The BASIC ポケコン・ハンドヘルド関連まとめ (Google スプレッドシート)
-
PB-100系チートシート (2023-08-11 版)
//巳И PB 強化期間おわり [2022-12-27]
PB-100 シリーズ向けプログラムを 3 本作りました。Twitter では公開済。
-
拡張三目並べ (2022-12-27 版)
-
Pocket Brain (2022-12-27 版)
-
欧文モールス符号デコーダ (2022-12-27 版)
また、既作も 2 本更新しました。
-
Maze 21×29 (2022-12-27 版)
中断機能追加、ゲーム画面の表示最適化、負荷軽減など。 -
デジタルインベーダー (2022-12-12 版)
[P1] でハイスコア初期化、再プレイ機能追加、キーを [Q][-] に変更など。
8 月頃から続いた PB-100 強化期間ですが、年内でひと区切りにします。
もちろん触るのを止めるわけではありませんが、
そろそろ別の趣味の欲が手招きしているので。PB 欲は存分に発散できました。
本体の規模感ゆえに短期で結果を出しやすく、限界も追求でき、
前からやりたかったこともそこそこ片づけられたので、
忙しい中でも色々と達成感を得られてよかったです。
知見も滅茶苦茶貯まりましたし、未着手のネタはしばし熟成させるとします。
それではよいお年を。
//巳匕 PB 熱 冷めやらず [2022-11-21]
PB-100 シリーズ向けに、544 ステップぎちぎちでないプログラムを
気軽にあれこれと作っていました。軒並み Twitter で公開済みですが、
readme の同梱など正式公開用に体裁を整えてもいます。
また、PB 用のスクリーンショット画像を高解像度化しました。
-
百面相 (2022-11-21 版)
-
Nクイーン問題ソルバー (2022-11-21 版)
-
ハノイの塔ソルバー (2022-11-21 版)
-
straighteN (2022-11-21 版)
-
PBeep (2022-11-21 版)
既存ソフトの気になったところにも手を入れました。
-
Rogue in PB (2022-09-12a 版)
プログラムの解説テキストを追加 -
distaNce N(2021-11-30a 版)
readme 修正、ファイル整理 -
Maze 21×29 (2022-11-21 版)
空き容量を使って負荷を軽減、ファイル整理 -
kaccoris (2020-12-24a 版)
readme 修正、ファイル整理 -
ZERO (PB-100 対応版) (2020-11-17a 版)
readme 修正、ファイル整理 -
ヨット (2020-11-01a 版)
readme 追加、ファイル整理 -
デジタルインベーダー (2018-06-15a 版)
readme 追加、ファイル整理 -
RPN-PB (2022-11-21 版)
旧 PB 対応も含めた作り直し、readme 追加、ファイル整理 -
bas730 改造版 (2022-11-21 版) ※PC 用ツール
バグ修正
//巳ν ポケコン強化年? [2022-10-10]
今年の前半は忙しさでろくに動けず、後半はポケコンばかり触っています。
そろそろ他の趣味をやる欲が芽を出してきつつもあり、
そういうサイクルを数ヶ月〜年の単位で回している感じですね。
pockecom にて PB-100 シリーズ用『Rogue in PB』の
2022-09-12 版を公開しました。Twitter では公開済。
容量の都合でメッセージ類が若干簡素になった代わりに、
中断からの再開が可能になったバージョンです。
プレイ時間が長めなので、コード削減の末にどうにか機能を入れました。
また、pockecom にて以下を公開しました。
- ポケコンジャーナル バグ情報まとめ (Google スプレッドシート)
- ポケコン・マシン語入門 まとめ
//巳а PB-100 強化月間 [2022-08-27]
PB-100 は今月で 40 周年 (!) らしく。
だからというわけではないですが、PB 熱がちょっと高いこのごろです。
pockecom にて PB-100 シリーズ用の 2 作を公開しました。Twitter では公開済。
-
『Rogue in PB』
-
『1D Mines』
今回から、PB-100 用は既作も含めスクリーンショットを 2 枚にしました。
スペースが空いていたのと、多い方が内容を想像しやすく楽しげでもあるので。
また、同ページにてポケコン関連書籍 3 冊の記事まとめを公開しました。
//巳η 年内最後かな [2021-12-22]
pockecom にて PB-100 シリーズ用『distaNce N』を公開しました。Twitter では公開済。
数字ブロックの組を操作し、同じ数字をその数字の分だけ離して置くことで
消していく落ち物パズルです。同時消しや連鎖も可能です。
また、同ページにて Computer fan SPECIAL ポケコン用プログラムまとめ を公開しました。
//巳Ζ 最近の成果物など [2021-10-27]
美咲フォント 2021-05-05 版の PNG 形式で、
一部の記号が左にずれている問題が見つかりました。
これを修正の上、2021-05-05a 版として公開しました。字形の変更などはありません。
fc にて、『color_test』を公開しました。Twitter では初版公開済。更新あり。
FC が扱う全色を一度に表示するプログラムで、色強調やグレーもボタンで適用できます。
本来の同時発色数を超えるため、水平帰線期間でのパレット書換えを行っています。
実機で表示を安定させるためには PPU の動作への深い理解が必要で、
何度か挑んだ甲斐あって完成に至りました。
pockecom にて PB-100 シリーズ用『Maze 21×29』を公開しました。Twitter では公開済。
PB にしては大きめの 21×29 マスの迷路が自動生成され、
3×3 マスの視界を頼りにゴールを目指します。
論理演算のない PB で迷路の縦一列をビット列で管理することや、
縦 3 マスを 1 文字で表現する辺りがプログラムの特徴です。
素直に組んでも容量が余り、珍しく 544 ステップ未満となりました。
//巳> 春のフォント更新まつり [2021-05-05]
font にて、美咲フォント・k8x12・k12x8 の最新版を公開しました。
字形の修正が主です。
また、MSXView漢字カートリッジ互換ROM (k12x8+東雲12) を公開しました。
k12x8 の制作に着手したきっかけの一つが MSX 方面での需要を知ったからで、
ようやく利用可能な状態にまで持ってこられました。
//巳△ 凡ミス [2021-03-30]
fc にて renda_test を更新。
スプライト表示がオフになっておらず、画面にゴミが出る場合がある不具合を修正しました。
renda_test は、『HARADIUS』等でおなじみ IMPACT SOFT さんの
『FC純正機専用 MAPPER218フラッシュカートリッジ 自作キット』 で
動作サンプルとしての書込みもされております。
今回のバグはそちらからの報告でした。感謝。
//巳Λ 第二水準はありませんが [2021-03-23]
font にて、12×8ドット日本語ビットマップフォント「k12x8」を公開しました。
JIS 第一水準の文字とその他の記号を含んでいます。形式は TTF, PNG, BDF。
JIS 第二水準の文字が未実装で、字形もブラッシュアップされていないα版ですのでご注意を。
あと k8x12 と紛らわしくて申し訳ない。
6×8 px (5×7 px+空白)は、ANK 文字を過不足なく表現できるサイズとしてポピュラーですが、
その倍の幅となっています。愛用している PC-E500 も文字は 6×8 px で、
それに対応する全角の日本語フォントを作っておきたい想いが長年ありました。
また、最近 MSX 方面での需要をキャッチしたのもありました。
実際、PC-E500 の日本語表示ドライバ「KNJSCRN」では 12×8 px のフォントを用いるようで、
第一水準のみの NAGARA フォントがセットで使われるようです。
自分は後発の SCRNJPN (8×8 px フォント用) しか使っていませんが、その存在は意識していました。
KNJSCRN 用の k12x8 を作る案は一応頭にあります(需要は知らない
漢字は横線が多く、縦のピクセル数が増えると描きやすいです。
今回の k12x8 は実質 7 px なので、やりにくそうに思っていて二の足を踏んでいました。
まあ既に美咲フォントを作っていたので一から作るよりは楽でしたが、
実際に作ってみたらバランスを取りにくいのなんの。
第一水準を揃えるまでに非漢字は数日で、
漢字は毎日一区 (94 文字) ずつ作って行きました。
第一水準漢字は 30 区強あるのでひと月かかった計算に。
もちろん、文字が揃ってからがようやくスタートラインで、そこからの調整に時間がかかりますが。
第二水準はやる気の回復を待つので長い目でお待ちくだされ。
■2021-03-23 追記■
PC-E500 版 (KNJSCRN 用) の追加と字形の修正を行い、
2021-03-23a 版として更新しました。
//巳∠ ようやく保管 [2021-03-01]
Twitter で上げてそのままになっていた、
FC 用やポケコン用のソフトなどを各ページにまとめました。
また、これに伴いページ内の整理なども行いました。
-
FC :
renda_test / pad_test / duty_check / mmc3irq / fc-homebrew list -
PC-E500 :
なさけむようゲーム E500 / フォントの影付き化 / Bad Apple!! PV-E500 /
LCD ドライバの初期化 (40h) を呼んでフォントを復帰させる -
PB-100 :
kaccoris / [PB-100 対応版] ZERO / ヨット / デジタルインベーダー /
RPN-PB / bas730 改造版 / FOR スタックの挙動調査 (PB-110)
公開当時のファイルを載せただけの状態なので、
readme が同梱されていないものもありますがご了承ください。
//巳/ 逆ポーランド人 [2020-06-20]
pockecom - ライブラリ にて
PC-E500 BASIC 用『RPN CALC』を公開しました。
自分が普段使いするために作った RPN 関数電卓です。
表に出せるように体裁を整えておすそわけ。
E500 の INPUT$ や、文字列ラベルへの「GOTO 文字列変数」が強力なのもあり、
BASIC オンリーでも所望の使用感と保守性を得られました。
関数電卓で一般的な機能がないなどの制限はあるものの、
自分用ということで今のところ仕様です。
日々の使用で気づいた所にはどんどん手を入れているので、
好みに応じて自分で改造するのもよいかと思います。
■2020-06-23 追記■
log_2 が実装されていない問題と、LastX が倍精度でない問題を修正しました。