2021-01-01から1年間の記事一覧

ARC004 A

復習も兼ねて rust で解き直してみる。 fn main() { let n = { let mut s = String::new(); std::io::stdin().read_line(&mut s).unwrap(); s.trim_end().parse::<i32>().unwrap() }; let mut xy: [[i32; 2]; 100] = [[0; 2]; 100]; for i in 0..n { let (a, b) =</i32>…

__builtin_bswap

mgba 読んでたら __builtin_bswap というマクロが出てきた。 これは GCC に含まれるビルトイン関数。 gcc.gnu.org これは、バイトを逆順に呼び出す関数。例えば、データ上のリトルエンディアンの値をビッグエンディアンで読み出したりできる。 正確には、変…

GBAの開発環境

お久しぶりです。 最近は諸事情で時間が大きく取れているので、前から作りたいなぁと思っていたエミュレータの作成に取り掛かっています。 エミュレート対象は GBA (Game Boy Advance) になります。 まだ調査、分析段階ですが、mgba や virtualboyadvance と…