ウォンツテック

そでやまのーと

8259Aの初期化で設定したout8(0x21, 0x20)が有効になっていない。
具体的にはキーボードの割り込み処理を0x21番(0x20+1)に設定しても有効にならず、0x09が有効に
なっている模様。以前作ったnchaOSでは0x21に反応していた。うーん謎。。

qemuのinfo picで見るとirq_baseが08になってる。
これをout8(0x21, 0x20)で0x20に変えたいんだけど変わらない。

解決

out8の実装間違えてたOTL。。
out8(port, num)をoutb $num, $portとしないといけない所をoutb $port, $numとしていた。。
やっぱAT&T記法紛らわしいなー