もうすべてやり尽くしたと思っていたキーボード変換器の開発だけど、お得意様の強い要望により、ひさしぶりに開発を。うまくいったら数量限定で販売する予定で。。。
数量限定で3~5個くらい作ろうと思うが、じゃあ今まで作ってきたのは数量限定じゃなかったかというと、売れているもので10数個、そうじゃないので5~6個なので、あまり深い意味は無い。
で、ターゲットはこれ。借り物です。
わかるかな~?わかんね~だろうな~?
ちなみに俺もよくわからんが、5550のキーボードのようです。
付属の取扱説明書を見てみた。
なんと、スキャンコードが載っているではないか!
なんに使うんだろ??でも、おかげで楽できそう。
さて、解析開始。X1のキーボードみたいに変換器が作れないタイプじゃなければいいのだが。。。
解析しました。電子データにするのが面倒なのでそのまま。
。。。。X1みたいでした。
一部のキーを除いて、キーを離したことを検知できない。。。
あれ、X1でゼビウスとかキーボードでゼビウスできなかったっけ???
→ゲームで使う一部のキーだけ、キーリリースを検知できるのでした。。。。。
元FM-7ユーザーにはぴったりのキーボード変換器なら作れそう。
キーを離しても止まらないって、それほど問題じゃないよなぁ。要するに慣れの問題。
一部の人にしかわからんだろうが。。。。
数量限定で3~5個くらい作ろうと思うが、じゃあ今まで作ってきたのは数量限定じゃなかったかというと、売れているもので10数個、そうじゃないので5~6個なので、あまり深い意味は無い。
で、ターゲットはこれ。借り物です。
わかるかな~?わかんね~だろうな~?
ちなみに俺もよくわからんが、5550のキーボードのようです。
付属の取扱説明書を見てみた。
なんと、スキャンコードが載っているではないか!
なんに使うんだろ??でも、おかげで楽できそう。
さて、解析開始。X1のキーボードみたいに変換器が作れないタイプじゃなければいいのだが。。。
解析しました。電子データにするのが面倒なのでそのまま。
。。。。X1みたいでした。
一部のキーを除いて、キーを離したことを検知できない。。。
あれ、X1でゼビウスとかキーボードでゼビウスできなかったっけ???
→ゲームで使う一部のキーだけ、キーリリースを検知できるのでした。。。。。
元FM-7ユーザーにはぴったりのキーボード変換器なら作れそう。
キーを離しても止まらないって、それほど問題じゃないよなぁ。要するに慣れの問題。
一部の人にしかわからんだろうが。。。。
PR
最近、どうもうまくいかないので、キーボード変換器の新規開発を休止することにしました。
NeXTやSUN以降、下記の変換器の製作を計画していたのですが、とりあえず断念。
1.PC-8801 FH系キーボード変換器
実は、ハードウェアはすでに完成している。
しかし、肝心のキーボードが入手できないので、変換用のEEPROMマップが決まらない。
ヤフオクで3回くらい入札したのだが、落札できなかった。残念!
2.FM-77AVシリーズ用キーボード変換器
安く入手できたら作ろうかなぁ、と思って2回くらい入札したのだが、落札できなかった。残念!
3.FM-11/16β用キーボード変換器
安く本体一式入手できたら作ろうかなぁ、と思って2回くらい入札したのだが、落札できなかった。OS-9で遊ぼう、というのもあったけど。。。
残念!
4.Thinkpad X22-24キーボード用エンコーダ
USBにするため、ちょっとお金かけて部材一式そろえたんだけど、トラックポイントとキーボードを一本のUSBの線に乗せるのは難しい!
フレームワークを作ろうかと思ったけど、そこまで気力が続かなかった。
PS/2版なら簡単にできるけど、線が二本になっちゃうんだなぁ。。。。
残念!
ということで、キーボード変換器は止めて、車のエレクトリカルなチューニングパーツを作ることにした。
でも、軍資金がぜんぜん無いので、今まで調査目的で買い集めたパーツを処分していくことにした。
OASYS30AFとか、売れるかなぁ??FP-1100みたく、キーボード分離型だけと、取り外しできないタイプで、結局何の役にも立たなかったんだけど。。。。
NeXTやSUN以降、下記の変換器の製作を計画していたのですが、とりあえず断念。
1.PC-8801 FH系キーボード変換器
実は、ハードウェアはすでに完成している。
しかし、肝心のキーボードが入手できないので、変換用のEEPROMマップが決まらない。
ヤフオクで3回くらい入札したのだが、落札できなかった。残念!
2.FM-77AVシリーズ用キーボード変換器
安く入手できたら作ろうかなぁ、と思って2回くらい入札したのだが、落札できなかった。残念!
3.FM-11/16β用キーボード変換器
安く本体一式入手できたら作ろうかなぁ、と思って2回くらい入札したのだが、落札できなかった。OS-9で遊ぼう、というのもあったけど。。。
残念!
4.Thinkpad X22-24キーボード用エンコーダ
USBにするため、ちょっとお金かけて部材一式そろえたんだけど、トラックポイントとキーボードを一本のUSBの線に乗せるのは難しい!
フレームワークを作ろうかと思ったけど、そこまで気力が続かなかった。
PS/2版なら簡単にできるけど、線が二本になっちゃうんだなぁ。。。。
残念!
ということで、キーボード変換器は止めて、車のエレクトリカルなチューニングパーツを作ることにした。
でも、軍資金がぜんぜん無いので、今まで調査目的で買い集めたパーツを処分していくことにした。
OASYS30AFとか、売れるかなぁ??FP-1100みたく、キーボード分離型だけと、取り外しできないタイプで、結局何の役にも立たなかったんだけど。。。。
NeXTキーボードの調査のつづき
1.SHIFTやAltやCommandキーは、通常のキーとはプロトコルが違う。MakeやBreakがなくて、押されている間はビットが立つ、みたいな感じ。
2.他のキーを押しながら、SHIFTキーなどを押すと、他のキーのMakeコードも発生する。これを除去しなければならない。
3.Powerキーは単なるスイッチなので、それだけで独自にロジックを組み入れなければならない
と、そんなこんなでソースがでかくなって、コンフィグモードを有効にすると、チップにぜんぜん入らない!
いろいろと、ロジックを見直してはみたものの、小手先の対応じゃ入りそうにない。
こまったなぁ。。。。
12F683の後継が出るのを待つか。。。。
数年後だろうけど。。。。
1.SHIFTやAltやCommandキーは、通常のキーとはプロトコルが違う。MakeやBreakがなくて、押されている間はビットが立つ、みたいな感じ。
2.他のキーを押しながら、SHIFTキーなどを押すと、他のキーのMakeコードも発生する。これを除去しなければならない。
3.Powerキーは単なるスイッチなので、それだけで独自にロジックを組み入れなければならない
と、そんなこんなでソースがでかくなって、コンフィグモードを有効にすると、チップにぜんぜん入らない!
いろいろと、ロジックを見直してはみたものの、小手先の対応じゃ入りそうにない。
こまったなぁ。。。。
12F683の後継が出るのを待つか。。。。
数年後だろうけど。。。。
Shiftキーに埋め込まれているLEDの謎がやっと解けた。つかれた。。。。
忘れないうちにメモっとく。
・なんちゃってオープンコレクターではキーボードをドライブできない(と思ったけどできた。M3501並にタイミングがシビア)。
・電源投入後、600ミリ秒以降にキーボードリセットを送ること。送らないと動かない。早すぎても動かない。(と思ったけど、Query送っても応答返さないときにリセットを送るのが仕様みたい)
・Queryは13ms周期で送信。べつにずれても問題なさそう。
・1ビットを50usで送る。
【 Mono Display -> Keyboard 】
・Keyboard RESET
LHHHHLHHHHHHLLLLLLLLLL
・Left Shift key Alpha Lock LED ON
LLLLLLLLLHHHLHLLLLLLLL
・Right Shift key Alpha Lock LED ON
LLLLLLLLLHHHLLHLLLLLLL
・L&R Shift key Alpha Lock LED ON
LLLLLLLLLHHHLHHLLLLLLL
・L&R Shift key Alpha Lock LED OFF
LLLLLLLLLHHHLLLLLLLLLL
・Keyboard Query
LLLLLHLLL
【 Keyboard -> Mono Display 】
L01234567?HLabcdefg??
0-6.... key scancode
7....Make/Break
abcdefgh....Shift key/ALt Key/Command Key etc... special key
? ... ignore!
忘れないうちにメモっとく。
・なんちゃってオープンコレクターではキーボードをドライブできない(と思ったけどできた。M3501並にタイミングがシビア)。
・電源投入後、600ミリ秒以降にキーボードリセットを送ること。送らないと動かない。早すぎても動かない。(と思ったけど、Query送っても応答返さないときにリセットを送るのが仕様みたい)
・Queryは13ms周期で送信。べつにずれても問題なさそう。
・1ビットを50usで送る。
【 Mono Display -> Keyboard 】
・Keyboard RESET
LHHHHLHHHHHHLLLLLLLLLL
・Left Shift key Alpha Lock LED ON
LLLLLLLLLHHHLHLLLLLLLL
・Right Shift key Alpha Lock LED ON
LLLLLLLLLHHHLLHLLLLLLL
・L&R Shift key Alpha Lock LED ON
LLLLLLLLLHHHLHHLLLLLLL
・L&R Shift key Alpha Lock LED OFF
LLLLLLLLLHHHLLLLLLLLLL
・Keyboard Query
LLLLLHLLL
【 Keyboard -> Mono Display 】
L01234567?HLabcdefg??
0-6.... key scancode
7....Make/Break
abcdefgh....Shift key/ALt Key/Command Key etc... special key
? ... ignore!