ちょっとしたプログラム

dump.c
Screen dump tool (たけむらさん作、神木移植)
vtchange.c
Change screen size.
0801 版以降で 106x30 等を使う場合に必要です。

バッテリ電圧のグラフ

モデム使用時の電池電圧変化

気温 25 度、 システムは "mizuka", Suspend on battery empty を 'n'、 CPU 速度コントロール 'y'、最大クロック 25MHz.
Panasonic HHR-3HPS (1400+-50mAh) 使用。 モデムは 14400bps で connect. 別のコンソールで
 cd /usr/local
 while true ; do;
   ls -lR
 done
を実行、こちらを表のコンソールとする。

モデム非使用時の電池電圧変化

気温 25 度、 システムは "mizuka", Suspend on battery empty を 'n'、 Make CPU Idle calls when idle を 'n' (つまり標準クロック = idle 時クロック)、 CPU 速度コントロール 'y'、最大クロック 25MHz、標準クロック 12.5MHz.
 while true ; do;
   /usr/local/bin/date +%s
   cat /proc/necmg
   sleep 5
 done | /usr/local/bin/tee /usr/local/time6.log
を実行し、システムが落ちるまで続けた後にカードの time6.log を救い上げた。 なお、sleep が入らない時は while loop はほぼ 1 秒に 2 周している。

アルカリ電池利用時の電池電圧変化 (モデム不使用)

気温 25 度、 システムは "mizuka", Suspend on battery empty を 'n'、 Make CPU Idle calls when idle を 'n' (つまり標準クロック = idle 時クロック)、 CPU 速度コントロール 'y'、最大クロック 25MHz、標準クロック 12.5MHz.
 while true ; do;
   /usr/local/bin/date +%s
   cat /proc/necmg
   sleep 5
 done | /usr/local/bin/tee /usr/local/time7.log
を実行し、システムが落ちるまで続けた後にカードの time7.log を救い上げた。
グラフ上、 2.4V 付近の電圧低下は low battry notify メッセージの出力によるものである。

Documents の SGML ソース

faq.sgml.gz
FAQs ソース。
install.sgml.gz
Installation Guide ソースファイル。
plug.sgml.gz
User's Guide ソースファイル。
pltd.sgml.gz
Technical Document ソースファイル。

旧カーネルパッチ (2.0.37)

linux-2.0.37p3a-mg0801-0804.diff.bz2
linux-2.0.37p3a-mg0715-0801.diff.bz2
linux-2.0.37p3a-mg0715.diff.gz
Kernel 2.0.37 のパッチ。

旧カーネルパッチ (2.0.36)

patch-0704.diff.gz
Kernel 2.0.36 のパッチ。
patch-0704-0801.diff.gz
patch-0629-0704.diff.gz
patch-0618-0629.diff.gz
patch-0613-0618.diff.gz
patch-0610-0613.diff.gz
patch-0609-0610.diff.gz
patch-0604-0609.diff.gz
patch-0601-0604.diff.gz
patch-0530-0601.diff.gz
patch-0514-0530.diff.gz
patch-0418-0514.diff.gz
patch-0415-0418.diff.gz
patch-0408-0415.diff.gz
patch-0404-0408.diff.gz
patch-0328-0404.diff.gz
Kernel 2.0.36 のパッチの差分 (0328 〜 0801 まで)。

scancode & keycode について

scancode 表

PocketBSD の技術資料 から追加修正されている。

scancode → keycode の変換規則は NUM LOCK していないケースについては linux のデフォルトに完全に一致させた。 したがって Patch-0514 以前のキーマップから互換性があるかわりに矢印キー等は PocketBSD と互換性がない。

拡張 keycode

loadkeys で使える右辺値(keysyms) に以下の 16進値が使えます(0618 以降)。
value キーバインド コメント keyboard.c 内の対応関数
0x0219 ctrl+F10 LCD表示 を濃くする。 lcd_darker()
0x021A ctrl+F9 LCD表示 を薄くする。 lcd_brighter()
0x021B console を直前のものと切替える。 toggle_console()
0x021C console を 106x20 にする。 decr_fontsize()
0x021D console を 80x15 にする。 incr_fontsize()
0x021E 106x20 <─> 80x15 を切替える。 toggle_fontsize()

キーマップ (0613)

Patch-0604 以降でソースツリーに取り込まれました。 ここにあるのはキーマップの参照用です。
necmg-106jp.keymap
necmg2.txt
necmg.txt
106jp 系(蔦 博和さん作)
necmg-101.keymap
101系
necmg-j3100.keymap
J3100系

[PLP トップページへ] [ソースのページへ]