[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Pocket PostPet



鈴木(康)です。いまさらながらなんですが、PocketPostPet の件追試しました。

keymap とかも一応書けそうなんで、Machine の定義が欲しいです。
# 時間のあるときでかまいませんので、よろしくお願いします。

-----

pbsdboot.exe のメニュー変更

Kernel name: \Multimedia Card\netbsd.gz

... -> E-500 を選択して変更

変更

Width  320
Height 240
Bytes/line 1024

E-500 とおなじ
Address A200000
ID 04104300 00C10203

で、立ち上げたら、だいたい同じ現象になりました。
キーマップだけは、Unknown scan code のメッセージでだいたい分かりました。

とりあえず、メモっておきました。
----------------------------------
十字キー
UP			0x0f
LEFT			0x07
RIGHT			0x0e
DOWN			0x06

上の段から
--------------
ESC(もどる)		0x00
F2(メールチェック)	0x08
F3(前へ)		0x10
F4(次へ)		0x18
F5(ジャンプ)		0x20
F6(しおり)		0x28
F7(ホーム)		0x30
F8(中止)		0x38
F9(再読)		0x40
F10(切断)		0x48
----------------
1			0x01
2			0x09
3			0x11
4			0x19
5			0x21
6			0x29
7			0x31
8			0x39
9			0x41
0			0x49
^			0x59
\|			0x50
-----------------------------
Q			0x02
W			0x0a
E			0x12
R			0x1a
T			0x22
Y			0x2a
U			0x32
I			0x3a
O			0x42
P			0x4a
@			0x52
[			0x5a
BS(後退)		0x58
----------------------------
A			0x03
S			0x0b
D			0x13
F			0x1b
G			0x23
H			0x2b
J			0x33
K			0x3b
L			0x43
;			0x4b
:			0x53
]			0x5b
----------------------------
TAB(タブ)		0x04
Z			0x0c
X			0x14
C			0x1c
V			0x24
B			0x2c
N			0x34
M			0x3c
<			0x44
>			0x4c
/			0x54
\_			0x5c
DEL(削除)		0x5d
------------------------------
LSHIFT			なし???
ZenHan(全/半)		0x15
KataHira(カタ/ひら)	0x1d
Kanji(漢/直)		0x25
Space			0x35
Eng(A/a/英字)		0x45
FUNC(機能)		なし???
RSHIFT			なし???
ENTER(改行)		0x55
---------------------------------

Ctrl/Alt がない他は、日本語キーボードと非常によく似た配置です。

LSHIFT/RSHIFT/FUNC は、押しても Unknown scan code が出ませんでした。
kiu 以外のところを使っているのかも知れないですね。


参考までに 購入価格
	PocketPostPet 中古     10000円
	MMC カード 16M	        4980円
	SDメモリカードアダプタ  6200円

# 本体は、安く手にはいるようになったけれども、
# MMC カードまで買わないといけないのが辛い。

  | 
  | >   |  > ブートの途中で止まってしまいますが、楽しみになってきました。
  | >   |
  | >   | どのへんで止まりましたか?
  | >   |
  | >   |     root file system type: unknown
  | >   |
  | >   | までいったのでしょうか。
  | 画面で見える範囲のダンプですが、
  | vrbcu0 at vrip0 addr 0xb000000...
  | vrbcu: cpu 131.072MHz...
  | com0 at vrip0 addr 0xc000000...intr 9: ns16550a, working fifo
  | vrrtc0 at vrip0 addr 0xb0000c0...intr 2
  | vrkiu0 at vrip0 addr 0xb000180...intr 7
  | wskbd0 at vrkiu0 (mux1 ignored for console): console keyboard,
  |  using wsdisplay0
  | vrpmu0 at vrip0 addr 0xb0000a0...intr 1
  | vrdsu0 at vrip0 addr 0xb0000e0...
  | vrpiu0 at vrip0 addr 0xb000120...intr 5
  | msmouse0 at vrpiu0 mux 0
  | vrisab4 at vrgiu0:ISA port 0x14000000-0x18000000
  |  mem 0x10000000-0x20000000
  | isa4 at vrisab4
  | wdc0 at isa4 port 0x170-0x177 irq 33554435
  | (ここで10秒程度停止)
  | btnmgr0 at mainbus0
  | wskbd1 at btnmgr0 mux 1
  | /u/home/sbin/current/src/sys/arch/hpcmips/vr/vr.c(294):
  |  vr_bus_reset() not implemented.
  | (ここで停止、何かキーを押す毎に)
  | vrkiu: Unknown scan code 0x55
  | vrkiu: Unknown scan code 0x55
  | 
  | といった感じです。
  | 
  | > とくに GPIO のモードの 入出力を逆にしてしまうようなことをしてしまうと
  | > 本体の HW にあまり良いことはなさそうなので、早めにチェックした方が
  | > 良いです。
  | シリアル関係の漁りで本体すでにぐしゃぐしゃなので、
  | 気にしなくてもいいと思います。(笑)
  | 
  | > すでに分解してますよね? Vr4121 以外になにが入っていますか?
  | 
  | Mask ROM (NEC D23C128040L)   16Mbyte
  | Flash    (Intel TE28F160)     2Mbyte
  | RAM      (Samsung K4S641632C) 8Mbyte
  | CPU      (NEC VR4121A)
  | のほかには、
  |          (NEC D82586S)
  | が1つあるだけ(大きさとしてはCPUと同じ、BGA)で、
  | 明らかにASICですね。
  | 
  | 個人的にはFlashが使えるとおもしろそうだな、と思います。
  | (フルリセット時にここのpatch.exeが実行されるみたい)
  | 
  | ではでは。
  | -- 
  | □□ What you see is what you believe in.  zoro@softclub.co.jp ぞろよし
  | //▽     〜 みんなうたかたの夢さ 〜        www.softclub.co.jp/~zoro/
  | 
--
					鈴木 康司 @NECソリューションズ
					suz@hpc.bs1.fc.nec.co.jp
					TEL 042-333-6465