2037年12月31日

ダウンロードのページ

ようこそ、808 Midwayへ。

ここでは、本ブログで発表した成果物をダウンロードできます。
現在ダウンロードできるのは、

・PC6001VX
 ゆみたろ様作のPC-6001エミュレータ、PC6001VをLinuxなどで動くようにしたものです。
 Windows版のバイナリも提供しています。

・N6XBasicChecker
 PC-6001エミュレータにはtxt2basという支援ツールがあり、BASICリストをテキストファイルとして入力し、テープイメージに変換することができます。
 N6XBasicCheckerはテキスト形式のBASICリストを静的構文解析し、打ち間違いを検出するツールです。

・Program List OCR
 80年代のパソコン雑誌に掲載されたプログラムの読み取りに特化したOCRです。

・Checksums
 OCRで読み取ったダンプリストのチェックサムを検証する打ち込み補助ツールです。

・PC-6001用互換CGROM
 秋川様作のPC-6001用互換BASICでの使用を想定したCGROMファイルです。

・IRKeyboardEmulator
 PC-6601SR用代替赤外線キーボードソリューションです。
 Raspberry Piと赤外線LED、任意のキーボードを組み合わせて66SRのキーボードとして機能します。

・PC-6001mk2/SR用アナログRGBアダプタ回路図
 PC-6001mk2以降の15色RGB出力をRGBアナログ21ピンに変換するアダプタの回路図です。
 21ピン側をマイコンソフトのXRGBに接続すると、最新の液晶モニタにP6の映像を表示できます。

・XMDX
 X68000用の音楽データフォーマットMDXのプレーヤーです



続きを読む
posted by eighttails at 00:00| Comment(12) | その他 | このブログの読者になる | 更新情報をチェックする

2026年09月09日

PC6001VX 4.5.0リリース!

PC6001VXのバージョン4.5.0リリースです。
今回、UIの見た目は全く変わっていませんが、描画フレームワークをGraphics View FrameworkからQMLに変更しています。
従来はGPUを使ってもフルHDを超えたあたりで60FPSを維持できなくなっていたのですが、QMLにすることで、4K解像度でも60FPS出るようになっています。
その他、以前あったAndroidでスクリーンショットをシェアする機能について、この機能を実現するライブラリがQt6に対応しなかったため長らく無効化されていたのですが、独自実装することで機能が復活しています。
自身が多忙になったこともあり、こうしたフレームワークのパラダイムシフトには学習が追いつかず長らく懸案のまま放置していたのですが、AIに実装してもらうことでほぼ1日で対応できてしまいました。
AI駆動開発自体が一つ大きなパラダイムシフトですが、まだこちらのほうが適応できる気がします。

ダウンロードはこちらからお願いします。

【更新履歴】
* 画面描画をQGraphicsView/QGraphicsSceneベースからQML/Qt Quickベースに変更
* 仮想キーボードをQML/Qt Quickベースに変更し、Qt Graphics Scene(QGraphics*クラス)への依存を削除
* 仮想キーボードのキーリピートに対応
* QML/Qt Quickへの移行に伴い、ハードウェアアクセラレーション設定とセーフモードを削除
* (Android)Qtの仕様変更により使用できなくなっていた、スナップショットとTAPE(SAVE)のエクスポートを他のアプリに共有する機能を復活
* Changed screen rendering from QGraphicsView/QGraphicsScene based implementation to QML/Qt Quick based implementation.
* Changed the virtual keyboard to a QML/Qt Quick based implementation and removed dependency on Qt Graphics Scene (QGraphics* classes).
* Added key repeat support to the virtual keyboard.
* Removed the hardware acceleration setting and safe mode along with the migration to QML/Qt Quick.
* (Android) Restored the ability to share snapshots and TAPE(SAVE) exports with other applications, which had been unavailable due to changes in Qt.

posted by eighttails at 19:09| Comment(0) | PC6001VX | このブログの読者になる | 更新情報をチェックする

2026年08月14日

PC6001VX 4.4.0リリース

PC6001VXのバージョン4.4.0リリースです。
今回からビルドシステムをCMakeに移行しました。
最近はQtでもCMakeが主流になってきているようで、特にAndroidではCMakeを使わないと推奨されてる形式でのビルドができなくなってきています。
そうした背景もあり移行したのですが、CMakeは設定方法が沼で、CMakeLists.txtに書かないと反映されないもの、引数で与えられるものなどがマニュアルを見ても非常に分かりづらく、ずっと二の足を踏んでいました。
特に「Windows版でのみ全てのライブラリをスタティックリンクにして1つのexeとして配布」ということをやろうとすると非常にトリッキーな記述が必要になります。今回そのへんはGitHub Copilotにやってもらいましたが、AIがなければ自力では夏休み中には不可能だったと思います。

ダウンロードはこちらからお願いします。
今回からバイナリはサイズオーバーでSeesaaに置けなくなったので、GitHubへのリンクになります。

【更新履歴】
* CMakeベースのビルドに移行し、qmake用の.proファイルを廃止
* PC-6001互換BASICを0.8.2に更新
* PC-6001mkII/6601用互換BASICを0.5.3に更新。モード6は未対応ですが、モード5までのソフトをバスリクエストOFFにより高速化が可能
* FFMpeg9に対応(FFMpeg7,8,9でビルド可能) (thanks to bevanjkay)

* Migrated to cmake-based build and removed .pro file for qmake.
* Updated PC-6001 compatible BASIC to 0.8.2
* Updated compatible BASIC for PC-6001mkII/6601 to 0.5.3. Basic mode 6 is not supported, but software up to mode 5 can be sped up by turning off bus requests.
* Supported FFMpeg 9 (can be built with FFMpeg 7, 8, 9) (thanks to bevanjkay)
posted by eighttails at 20:36| Comment(0) | PC-6001 | このブログの読者になる | 更新情報をチェックする