名古屋*BSDユーザグループ(NBUG)2016/12月例会の記録

2016年11月26日に行われた名古屋*BSDユーザグループ(NBUG)2016/12月例会の記録 です。 http://www.nagoya.bug.gr.jp/ とか。 #NBUG #OpenBSD #NetBSD
4
Jun Ebihara @ebijun

地球の裏側にいたときに姫路方面から驚くべき情報が:OSC京都のデモ:LUNA68k初代にはPSGが:

2016-12-17 15:32:05
Jun Ebihara @ebijun

これを見て反応するのはわたしぐらい:これはどうやって制御しているのか地球の裏から見守っていた:こんなデモ画面(P6):dmesg デバイスの一行に反応した

2016-12-17 15:33:10
Jun Ebihara @ebijun

つついさんのソースを見ながら88Kでも変更してブートローダからI/Oプロセッサプログラムを読み込ませて動かすことができた

2016-12-17 15:34:06
Jun Ebihara @ebijun

筒井さんのプログラムZ80 機種依存するところをもってきて叩く:音源まわりを除くとタイマ割り込みをかけて指令を→タイマわりこみをもらっちゃうと定期的に時間をしらせてくれるしかけができるのではと実験

2016-12-17 15:35:05
Jun Ebihara @ebijun

xp IOプロセッサのタイマ割り込み。自分でどっかに書いておいてOpenBSDからカウントアップされるのを見ればいい:夜中に処理が遅れなくなった!

2016-12-17 15:35:54
Jun Ebihara @ebijun

ブートローダに全部かいてある!力技でやってるのをどうするか:さっき画面でみたxpってデバイスドライバをつついさんがかいていたのでそれをつかわせてもらおかな

2016-12-17 15:36:45
Jun Ebihara @ebijun

xp ってドライバ:アンオフィシャルな扱いだったんだけどユーザランドから叩けるようにしないと:netbsdのほうでcommitされた:commitされたのであれば88K側も移植するか→さっきcommitしました

2016-12-17 15:37:49
Jun Ebihara @ebijun

反応:これってLUNAの下だからやっていいよ

2016-12-17 15:38:16
Jun Ebihara @ebijun

今後の展望:シリアルとかのドライバ:S-OSかCPMでも動かしてみるか:シリアルポート研究:ディスクは本体側でエミュレートできる:128Kあればいい

2016-12-17 15:39:37
Jun Ebihara @ebijun

どんどんやっていることが時代をさかのぼっている:考古学者がブームですが

2016-12-17 15:40:09
Jun Ebihara @ebijun

質問:これってタイマ割り込みをかけているわけじゃない?Z80側で書きつづけているのをLUNAから読んでいる:タイムカウンタみたいにつかっている:tcinit

2016-12-17 15:41:00
Jun Ebihara @ebijun

いろいろ使えるタイマーカウンタ:それがないとハードクロックのとけいをつかっていた:割り込みと関係なく時計を参照している:RTCって何というかみあたらない:1秒おきのやつしかない:

2016-12-17 15:42:47
Jun Ebihara @ebijun

LUNA88k 多重割り込みつかってる?無理やり観測した時にはつかってるみたいだけど優先度が無視されるときがありそう

2016-12-17 15:43:27
Jun Ebihara @ebijun

クロックとシリアルだけ高い優先度にするのが普通:そうなっている:低いのを処理してるうちに高い割り込みをとりこぼしている:ハードの問題なのか

2016-12-17 15:44:20
Jun Ebihara @ebijun

PCは物理的にはソフトエミュレーションしていた:割り込み入り口:割り込みハンドラをいじってソフトウェア的に多重割り込みに見えるようにしていた

2016-12-17 15:45:01
Jun Ebihara @ebijun

おくれてるってことは落としてる:そこをかきなおしゃいけるのかもしれないが難しい:ハードウェアの仕様がよくわかってない&SMP:ユニプロセッサなら大丈夫:

2016-12-17 15:45:51
Jun Ebihara @ebijun

クロックはプロセッサごと:起動するとき:プログラム送り込むときブートローダがファームロードみたいなことをする:タイマーなんであとからロードでも大丈夫:あとからロードして優先度をあげられるのか:デバイスの追加はあとからできる

2016-12-17 15:47:25
Jun Ebihara @ebijun

動いた後で選択する:呼ばれたときに次から外部に切り替えるしかけがあればいい:どのタイミングでくみこめばいいのか:ブートローダにいれておくのが幸せかも

2016-12-17 15:49:09
Jun Ebihara @ebijun

さっきcommitしたからまだcvswebからみえない問題

2016-12-17 15:49:58
Jun Ebihara @ebijun

シリアルコンソールは本体から:Z80の先にあるシリアルから文字が来たら返すプログラム

2016-12-17 15:54:30
Jun Ebihara @ebijun

Z80の先にパラレルとかフロッピーとかなんかついていた

2016-12-17 15:55:38
Jun Ebihara @ebijun

パラレルははいってなかったか:まだ読んでないです

2016-12-17 15:56:02