2013-04-01から1ヶ月間の記事一覧

PC6001V for IS01 その1

ところでQtの実行速度が、SDLより遅い気がします。今度は本家PC6001VをベースにGUIの部分を取り除いて、Androidに移植したいと思いました。 #ようするに、Qt CreatorでQtベースではなく、EclipseでSDLをベースにビルドし直します。 http://www.papicom.net/…

PC-6001VX for IS11T その4

動作確認のため、表参道アドベンチャーでもやってみる。 ついでに南青山アドベンチャーもやってみる。 必要最低限のキーの入力だけを実装して、設定ファイルは「/sdcard」配下に変更して手で書き換えます。 P6Widget.cpp #include "P6Widget.h" extern unsig…

PC-6001VX for IS11T その3

とりあえず画面表示と、[RETURN]キーの入力だけ実装してみました。SDLのイベントループは使わずに、QWidgetを継承してイベントループを処理しています。エミュレータ側のスレッドとは、グローバル変数でデータを渡しています。その2の実装で音も鳴っている…

PC-6001VX for IS11T その2

いきなり起動したものの、ROMフォルダを選択するとSDLの世界に戻りますので、AUDIO初期化あたりでSIGSEGVで落ちます。 W/Qt (22339): QCommonStyle::drawComplexControl: Control 1 not handled W/Qt (22339): QCommonStyle::drawComplexControl: Control 1 …

PC-6001VX for IS11T その1

これからはキュートですかね。Necessitas(Qt for Android)入門を見ながら、何かやってみたいと思いました。 http://vivi.dyndns.org/tech/Qt/Necessitas.html 僕にとってはじめてのマイコンであるパピコンが、Androidで動いたらいいなと思っていました。SD…

QUASI88 for IS11T その4

ダメ文字のおかげでメニューが文字化けしてました。コンパイルエラーをみながら対応(表 → 表\ など)していきます。 https://sites.google.com/site/fudist/Home/grep/sjis-damemoji-jp/table message.h /************************************************…

QUASI88 for IS11T その3

使い易いように起動オプションも調整します。数字キーは[ALT]+[q]~[p]です。 [文字][F6]ローマ字入力 [MENU][MENU]メニュー [←][ESC]戻る [COPY][F12]終了 [Del][STOP] [→][F1] [↓][F2] [←][F3] [↑][F4] [検索][F5] SDL_android_main.cpp // Start up the S…

QUASI88 for IS11T その2

使い易いようにキーボード入力の調整をします。 SDL_androidkeyboard.c if (scancode == SDL_SCANCODE_UNKNOWN) { __android_log_print(ANDROID_LOG_INFO, "SDL", "Unknown keycode %d", keycode); if (keycode==356) scancode = SDL_SCANCODE_AC_HOME; else…

QUASI88 for IS11T その1

QUASI88がバージョンアップしている!!需要あります! 2013/3/29 実に6年ぶりの更新となりますが、まだ需要はありますでしょうか (^_^;) Android SDK ADT Bundleを設定してから、C\workspace\SDLActivity\jniフォルダ配下に、オリジナルのソースファイルを…

Android SDK ADT Bundle

ついにAndroid SDKに、Eclipseが含まれるようになった。しかもNDKも1つのプロジェクトでビルドできる。 adt-bundle-windows-x86_64-20130219.zipをダウンロードする。 http://developer.android.com/sdk/index.html android-ndk-r8e-windows-x86_64.zipもダ…