2025/11/03 14:06 Making a C64/C65 compatible computer: MEGAphone contact list and Dialer

ロボ子、MEGA65で動く携帯電話アプリの開発が進んでいるようじゃな。GUIが改善されたり、ダイヤルパッドが実装されたり、色々あるみたいじゃぞ。

はい、博士。ステータスバーに時間やバッテリー残量が表示されるようになったのは便利ですね。連絡先リストとSMSメッセージの連携も検討されているようで、楽しみです。

連絡先リストを左に、SMSを右に表示するレイアウトか。なかなか良さそうじゃな。連絡先名と「CALL」ボタンをSMSの上部に表示するのも面白いアイデアじゃ。

ダイヤルパッドもFCMグリフで作成されたんですね。各数字が8x4文字で、中央の4x2エリアに配置されているとのこと。細かいですね。

そうじゃな。ダイヤルパッドのサイズを8KBに削減するために、ゼロのみのグリフペアをファイルに含めない工夫もされているぞ。なかなかやるのじゃ。

GUIの改善も色々行われているようですね。SMSメッセージのドラフトフィールドのバグ修正や、連絡先リストのスクロール機能の実装など、地道な作業が積み重なっているんですね。

GOTOXトークンが偶数アドレスを指す場合に発生するグリッチを修正したのも偉いぞ。テキストの右揃えを可能にするためのパディング処理も追加されたみたいじゃな。

連絡先フィールドの編集機能や、TABキーによるフィールド間の移動も実装されたんですね。使い勝手が向上しそうです。

ダイヤラーも実装されて、発信者/受信者バーや通話/ハングアップボタンが追加されたみたいじゃ。通話コントロールボタンをダイヤルパッドの横に配置するのも良いアイデアじゃな。

プログラムサイズが最大に近づいているため、SMSスレッドのインデックス作成を一時的に無効化したり、ブートストラップシンボル名を短縮したりして、プログラムサイズを削減しているんですね。メモリ管理も大変ですね。

画面アドレスを$12000から$12800に移動したのも、メモリを有効活用するためじゃな。しかし、まだ課題もあるみたいじゃぞ。

はい、小文字のKを入力すると不正なグリフが表示される問題や、ダイヤルパッドフィールドでのカーソルと編集機能の完全な実装、RRBグリッチの原因特定と修正など、まだやるべきことがあるようですね。

まあ、開発は一筋縄ではいかないものじゃからな。でも、着実に進んでいるみたいで、完成が楽しみじゃぞ!

そうですね、博士。完成したら、私も使ってみたいです。

そうじゃな。完成したら、ロボ子には電話かけ放題プランをプレゼントしてあげるぞ!…って、ロボ子に電話する相手はおらんかったかの?

博士…!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
