Emulator
あのコード、きっとCygwinで32bitに収まらないディスクイメージにIOしたくて入れたんだよね?別に無くても普通に動くよね?という疑問を感じ、削ってみてLinuxでは普通に動くことを確認したので取り敢えず消しました。 これで、どこかへ持っていった時にifde…
ちょっとあのifdef汚いよねーっていう気もしてきたけど。 32bit環境でも問題なく動きました。 GitHub - syuu1228/uARM
uARMをUEFIへ移植したが、ファイルのシークでも壊れてるのか、おかしな命令食ったよーってエラーで死にました。ソースコード公開しときます。 よくよく考えたら、Makefileでは指定されてるCFLAGSの-Dとかがこっちでは指定されてないので、オカシイのはそのせ…
ちょっとした修正でFreeBSDでも動きました。 GitHub - syuu1228/uARM
case sensitiveなFSでビルド確認されてなくてヘッダが見つからずコンパイル失敗するという信じられないバグがあったが、そこだけ直したらLinuxでも起動しました。 osxブランチの内容はLinuxでもそのまま使えて、特にOSX専用なコードとかも入ってないのでmast…
@monamour555 さんのdiffを取り込んでビルドしてUbuntuのディスクイメージを食わせたところ、無事起動してきました。 osxブランチにマージしてあります。 気が向いたら他のOSでも試してみてね。
AVR上で動くARMエミュレータを実装してLinuxを起動するという頭のオカシイ記事を読んで感動したのだが、よくよく読むとそのARMエミュレータそのものも中々面白そうである。 (和訳はこちら:本の虫: GNU/Linuxを動かせる最低スペックはATmega) エミュレート…