2022年5月28日土曜日

初代ワニ

由仁町の温泉に行ってきました。

ゲームコーナーに初代ワニが!

ハンマーがちょっと違うけど、現役で動いてる。

嚙まれたら、亀の背中にあるランプが点灯する仕様?
これだけ叩かれながら、30年以上現役で動いているのはすごい。

遠いですが、ゲームしてみたい方は由仁町まで是非。1Play \100。

2022年5月21日土曜日

パソピア700用USB Keyboard Adaptor 【USBKey700】

お待たせしました。近々、家電のケンちゃん(https://www.kadenken.com/)から
パソピア700用USB Keyboard Adaptor 【USBKey700】 Rev 0.1を発売します。
以下、簡単な説明になります。

【装着】
・USBKey700本体とmicro USB Type-Bコネクタを接続します。
・パソピア700の電源をオフにします
・USBKey700のキーボードコネクタ(Din13ピン)をパソピア700に差し込みます。
・USBポートにキーボードを装着してから、パソピア700の電源をオンして下さい。
 ※キーボードコネクタは、奥までしっかり差し込んでください。
  コネクタを抜くときは線を引っ張らず、コネクタ部分を摘まんで抜いてください。
 ※しばらくコネクタを使っていない機体の場合、接触不良がおきる場合もあります。
  その場合はコネクタを何度か抜き差ししたり、接点復活材をお試しください。

【USBキーボード】
・日本語109キーボードを用意してください。
・USBホットプラグはサポートしません。
・USBハブ搭載のキーボードや、特殊機能があるキーボードは利用できません
 それ以外にも利用できないキーボードもあります。ご了承願います。

【キー配置】
・パソピア700オリジナル配置

・日本語109キーボードへの割り当て (※印はSHIFTキーも同時に入力されます)

【ファームアップデート】
・ファームアップデートする場合は、必ずパソピア700からコネクタを抜いてください。
 ※そのままPC接続すると、パソピア700に電流が流れて壊れる恐れがあります。
・USBキーボードと接続しているmicro USB Type-Bコネクタも抜きます。

・プラス精密ドライバーでネジ2本を外し、蓋を開けます。
・USB Type-Aとmicro USB Type-Bのケーブルを用意し、
 基板上のBOOTSELと記載されている白いボタンを押しながら、PCと基板を接続します

・しばらくするとPCがUSBドライブとして認識します。
・Explorerを開き、PRI-RP2という名前のUSBドライブにuf2ファイルをコピーします。
・コピーが成功すると、自動でUSBドライブのマウントが解除されます。

新しいファームが用意できましたら、このブログで公開したいと思います。

【注意・免責事項】
本機を使用して生じたトラブル、被害、またはそれに掛かる損害などについて責任負わないものとさせて頂きます。
USBキーボードはお客様でご用意下さい。全てのUSBキーボードで動作保証するものではありません。
改良のため、予告無く仕様変更をすることがあります。
プラスチックケースは手作業で削っていますので、傷が付いていますがご了承下さい。
ご理解のほどお願い致します。

新しい情報などがあれば、https://pasopia700.blogspot.com/search/label/USBKey700サイトから公開していきます。

パソピア700を持っている人は少ないと思いますが、持っている方は是非お試しください。
特に上下キーが分離した点やバックスペースが使えるようになったのは便利だと思います。

-----
同時に家電のケンちゃん(https://www.kadenken.com/)で、XPAC2 Rev.2を再販します。
今回、アップデートキットのケースは、茶グレーっぽい色にしました。
組み立て方やパソピア700への装着方法などは、https://pasopia700.blogspot.com/2020/09/blog-post.htmlを参照して下さい。
今回も中古のFCケースを手で削っていますので加工傷などありますが、ご了承願います。

近いうちに通販ページに登録されると思いますので、よろしくお願いします。

-----
(6/10) おかげさまで売り切れました。お買い上げ頂いた皆様、ありがとうございました。

2022年5月15日日曜日

キーマップの見直し

USBキーボードアダプタは、Raspberry Pi Picoで仕切り直し。
まずはキーマップの見直し。

パソピア700オリジナルのキーボード配置。

109キーボードへのマッピングは以下のように。

パソピア700は、SHIFTと同時押しすることでTAB/HOME/INS/↓キーが入力できます。
109キーボードでは単一キーとして割り当てたので、使い勝手がよくなりました。
但しそれらのキーと別のキーを同時押しした場合、SHIFTも入力されます。(例えばA+↓キーを同時押しすると、パソピア700にはA+↓/↑+SHIFTの3キーが入力されます)

あとパソピア700にはDeleteキーに該当するコマンドがないため、→(カーソル右移動)+DEL(BackSpace)の2つのキーを連続入力することで対応しました。

Num LockがOnの時に、10キーを16進数入力モードに変更する機能も追加。

Num LockがOnの場合、Num Lock LEDが点灯するようにしました。
static uint8_t num_lock = 0;
・・・
void tuh_hid_report_received_cb(uint8_t dev_addr, uint8_t instance, uint8_t const* report, uint16_t len)
{
       ・・・
        // Num Lockの場合
        if (report->keycode[i] == 0x53) {
            num_lock ^= KEYBOARD_LED_NUMLOCK;
        }
       ・・・
        tuh_hid_set_report(dev_addr, instance, 0, HID_REPORT_TYPE_OUTPUT, &num_lock, sizeof(num_lock));
        sleep_ms(50); // 連打ハング対策
       ・・・
}
連打するとハングするキーボードもあったので、一応少しWaitを入れています。
Caps LockとScroll LockのLED点灯はしません。

-----
Picoだと認識しないUSBキーボードがあるが、認識するキーボートは動作が安定している。
ハドフでいくつかUSBキーボードを買って試してみた。
  • Buffalo BKBU-J109LG : OK
  • Buffalo YDKBU02BK : OK
  • iBuffalo YDKBU11 : OK
  • iBuffalo BSKBU02 : OK
  • iBuffalo SAVIOR BSKBC02 : NG
  • Fujitsu USB Hub付キーボード : NG
  • Dell Keyboard KB212 : OK
  • Sanwa Supply SKB-SL065V : OK
  • ユーエーシー KU-8933 : OK
  • 3Rシステム 3R-KCKB04U : OK
  • HP 803181-291 : OK
  • ELECOM TK-FCM062 : NG (電源ONのあとUSBを抜き差しすると認識する)
  • GALLERIA GK-6260 : OK
USB Hub付きやGamingキーボードはNG。
できるだけシンプルで、消費電力が少ないものが良いと思う。

USBホットプラグは微妙なので非サポートにします。
3Rシステムのキーボードは、1回目は成功するが2回目でハング。
1回目から失敗するキーボードもある。
基本、電源投入後はUSBキーボードを抜かないように。。。