NetBSD/x68k開発用 X68030 ブートストラップ起動動作仕様
@tsutsuii DIVU.L <ea>,Dr:Dq は 64bit/32bit で DIVUL.Lは 32bit/32bit らしいです
2012-12-08 01:07:54@moveccr @tsutsuii てゆーか divu.l <ea>,dn と divul.l <ea>,dn:dn はオブジェクトコード一緒.... divu.w を 32/16 と定義しちゃったもんだからひずみが.
2012-12-08 01:17:21ブロックサイズ512だと2セクタ目を読んで ブロックサイズ2048だと1セクタ目を読んでいるが ブロックサイズ1024でも1セクタ目を読むのだろうか
2012-12-08 01:25:12ぷにぐらま~ずマニュアルには SCSI READEXT の d5.lは 1ブロックの容量(0:256 1:512 2:1024 3:2048 …) とあるけど 4:2048 が正しい? http://t.co/H2k3AllY
2012-12-08 01:50:49SCSIINROM.DAT に手パッチ当てまくってXM6iでSCSI HDからでもSCSI CDからでもNetBSD/x68k起動するようになったけど、パッチ当てるよりも mboot と同じように bootstrap で 0x2000 に読むROMのコード用意した方が早いという説
2012-12-08 03:39:17Human68kでSCSI使う場合は human_table とか human_init あたりが必要になるんだろうけど微妙
2012-12-08 03:40:15SCSIBOOT.S で必要な修正は ・SCSI IOCSをインストールしない ・512バイト/ブロックのチェックを外す ・_S_READCAPで得たブロックサイズを _S_READEXTで使う ・ブロックサイズに応じて _S_READEXTのLBAを調整(2048なら1)
2012-12-08 03:51:38ブロックサイズ512ならLBA=2 (=offset 1024)、ブロックサイズ1024ならLBA=1 (=offset 1024)、ブロックサイズ2048でもLBA=1 (=offset 2048) を読む、というのはIPLを意図してそう書いたのかたまたまそうなったのか
2012-12-08 04:07:214が正しげですよね。RT @tsutsuii: ぷにぐらま~ずマニュアルには SCSI READEXT の d5.lは 1ブロックの容量(0:256 1:512 2:1024 3:2048 …) とあるけど 4:2048 が正しい? http://t.co/amaAUf3R
2012-12-08 11:44:20M68000PRM FMOVECR 定数表 $30, $31 も 1n になってるけど ln が正しい。Ln か log<sub>2</sub>() で書いてくれればよかったのに。
2012-12-08 12:50:43追加しますた。 http://t.co/6IJivIBV RT @moveccr: M68000PRM FMOVECR 定数表 $30, $31 も 1n になってるけど ln が正しい。Ln か log<sub>2</sub>() で書いてくれればよかったのに。
2012-12-08 13:23:31