作成者別アーカイブ: fes

メガドライブミニ

買いました。

残念ながら拙作のサターンコントローラUSB変換アダプタはメガドライブミニでは動きませんでした。どうもPID&VID縛りがあるようです。

仕方ないので付属パッドのVID&PIDを拝借して、ボタン配置も付属パッドに合わせるようにしてとりあえず純正サタパとマルコンでスト2が操作出来ています。

ただそれでもMT6併用で5コントローラを認識させることは出来ませんでしたが。

解析された方のblogを見ると、どうもUSB HUBにもVID縛りがあるみたいですね。動作確認&保証の手間とかあるでしょうから仕方無いのかもしれませんが・・・

midiori

っていう同人MIDIインタフェースカードが面白そう

NFGGamesのフォーラム  https://nfggames.com/forum2/index.php?topic=6556.0
Githubのプロジェクトページ  https://github.com/tdaede/midiori

MIDIコントローラに純正カードなんかで使われてるYM3802の代わりにLatticeのFPGAが使われてる。今時のFPGAってpythonで開発できるのか。

拡張スロット数がカツカツなX68000 (PRO除く) においてRS-MIDIという代替手段がある分、MIDIカードの優先度は低いんだけど「X68000の拡張スロットにFPGAを繋いでpythonであれこれする」って考えたらすごい楽しそう。I2CとかSPI経由で外付けFM音源とかSDカードとかいろいろ繋いてみたい。

Firmware 3.0-RC9

まさかの大チョンボが見つかったため修正版となるRC9を登録しました。up0075.zip です。
なおRC8はとり急ぎということでADB版しかありませんでしたが、RC9 (up0075.zip) は全機種分のファームをアーカイブしています。ADB版以外でLEDを黙らせたい場合はRC9を使って下さい。

 

RC9変更点

  1. USBフレームワークの処理にミスがあったのを修正1
    ただ、このミスがあっても普通に動いている気がするのが大いに謎なんですが・・・なので現状で「システムコントロールキー」「メディアコントロールキー」の利用に問題が無ければこの更新(RC9)はスルーして下さい
  2. LEDの点滅パターンを指定する機能を追加。
    詳細はこちらを参照願います。
  3. X68000版に限り、実験機能として「Scroll Lock LED」に連動してレイヤーをトグルで切り替える機能を追加。
    LEDの切り替えは他のキーボードから行って下さい。物理キーボードでなくても、ソフトウェアキーボードでも構いません。これで XM6 上で完全に「全てのキー」が使用出来ます。ただしこの機能を有効にした場合、アダプタに繋がったX68000キーボードに対してScrollLockキーを設定してWindowsで使うことは出来なくなります 2

 

macOS用のファーム更新ツールは up0068.zip (ターミナル用)、up0074.zip (GUI用) です。ただ、GUI版は環境によってうまく動かない?ケースがあるようです。

 

  1. intel-macにおいてBIOS画面でキーが利かない不具合の修正。の修正ミス []
  2. キーを押した瞬間Layer切り替えになるので []

ConfigLoader for OSX/macOS

不具合を修正したバージョンを uploader に登録しました。up0073.zip です。設定ファイルの文字コード 「EUC / SJIS / UTF-8」になんとなく対応しました。また改行コードも「CR / LF / CRLF」に対応させたつもりです。

なお uploaderから取得できるサンプルは全部Windows上で作っているので文字コードはSJISで、改行コードはCRLFです。

実行時に「開発元が未確認のため開けません」といわれた場合はコンテキストメニューから開くなどの対応をお願いします。

このバージョンでも動作に問題がありましたらコメント等で報告頂けますと幸いです。

ConfigLoader for OSX/macOS

 

 

PC-PTOS キーボード

PC-98用のPC-PTOSキーボードはALPS黄軸モデルとNECスイッチモデルの2種類があります

ptos1

NECスイッチモデル。キーキャップは二色成型。しかしNEC楕円軸ってこんな感じでLED仕込めるんですね。知らなかったです

 

ptos2

ALPS黄軸モデル。キーキャップはシルクスクリーン印刷。

どちらも同じリニア軸ですがキーを叩けば一発で違いが分かります。軸取り目的で入手する場合は注意しましょう。

5576-Keyboard1の初期設定

PS/2用アダプタのサポートページに 5576-Keyboard1 の初期キー配置図を追加しました。こりゃ酷いわ・・・

keyboard1_def

一応、繋がってるキーボードが  Keyboard1 なのか 002 なのか 003 なのかは全部判別出来るんですが、Keyboard1の場合はどういう初期キー配置がいいのか悩ましい訳で。キートップの印字を重視した配置とするか、キートップの印字を無視して106/109キーボードに寄せた配置とするかでもかなり変わる気がしますし。個人的にはキートップの印字を重視してCtrlが左2列の右下に位置するのはさすがに抵抗があるといいますか・・・CapsLockの位置(スペースの2つ左隣)もそこじゃないだろ、と。

なので Keyboard1 に関しては「お手数ですが、原則キー配置をカスタマイズして使って下さい」というスタンスでご理解願います。代わりに、サンプルconfをいくつかダウンロード出来るようにしておきますので。

tmk_keyboardをPC-8801キーボードに対応させる

タイトルの通りです
tmk_keyboard firmwareを後期型のPC-8801キーボードに対応させます。

次のソースファイルを “tmk_keyboard/converter” の中に解凍して下さい。解凍後のフォルダ構成が次のようになっていれば大丈夫です

folder

あとはtmk_keyboardのbuild手順に従ってmakeするだけです。build環境の構築やbuild手順についてはここでは触れません

ソースファイル差分:pc88_usb_source

mini DIN5ピンコネクタとMCUの接続等については添付のREADMEを参照して下さい

なおコンバータはTYPE B専用です。TYPE B以外のキーボードについては、キーボード背面のモードスイッチを切り替える事でTYPE B相当になります。

ソース一式はオリジナルのtmk_keyboardにしたがってGPLv2ライセンスです。自由にして頂いて結構です。

DSC01229

いつもどおりのブレッドボード試作。mini DINコネクタとMCUを3本(5V, GND, DATA)繋ぐだけの簡単なお仕事です。

 

追記

本家 tmk_keyboard のgithubリポジトリにマージされましたのでそちらから取得して下さい

TMK Keyboard Firmware Collection

東プレ MD01B0

近所のハードオフのジャンク箱に300円で入ってたのでゲット

DSC01227

静電容量無接点、薄型、ゴム椀らしからぬクリック感。鉄板プレート。

特殊配列がいまいちというレビューもあるけど、40%や60%のキーボードが流行ってるような昨今だからなぁ。あんまり気にならないかな

Firmware 3.0-RC8 (usb2adbのみ)

Firmware 3.0-RC8をuploaderに上げました (up0071.zip)。LEDが眩しすぎてウザイというごもっともな指摘に対応すべくLEDの動作を変えられるようにしました。アドレス 0x7D への設定を

  • [3] 完全OFF
  • [2] やや控えめ (キーを押している間だけ点灯)
  • [1] 控えめ  (キーON/OFFの瞬間だけ一瞬点灯)
  • [0] 従来通り

とする事でパターンを選択可能です。控えめにしてもまだ眩しい気がするので、申し訳ありませんが気になる方は完全OFFを試して下さい。デフォルトは「従来通り」です。

例)
7D, 01     ; キーをON/OFFした瞬間に一瞬点灯
7D, 03     ; 完全にOFF (サスペンド中もOFF)

 

なお次々回発送分より、そもそものLEDの明るさを下げるように回路を微修正します。

今回のファーム修正(RC8)はこの1点のみですので、現状で特にLEDが気にならないと言う場合は更新不要です。また、macOS/OSX用のファーム更新ツールも同時にuploaderに上げました(up0068.zip コマンドライン版)。USB2ADB用のファームはいつもどおりLEDの色によって使用するファームが異なります。

 

2019.08.23 追記
OSX/macOS用のGUI版ファームウェア更新ツールもDL出来るようにしました  (up0074.zip) ファイルサイズが140MB位ありますので、コマンドラインツール (up0068.zip) に抵抗が無い方はそちらをお試し下さい