bamboo’s blog

Bambooの気まぐれブログ

2021-03-01から1ヶ月間の記事一覧

Armの開発環境構築(Windows篇)

手順 WSLとWindows TerminalをMicrosoft Storeからインストール(Windows Terminalは必須ではないが、操作性に優れているため推奨)。各種設定は以下を参考に。 Windows Subsystem for Linux (WSL1) をインストールしてみよう! Windowsで至高のターミナル生…

hookコードでレジスタ書き出し(CTRPF)

概要 きっかけはどぅーむーんさんのツイート。 全レジスタ確認の考えまくったところ、可能性は低いがある。それも構成自体は超簡単に作れそうと考えれるから後は実現だけ。— どぅーむーん (@domoon_mutex) 2021年3月14日 内容としては、hookコードでレジスタ…

Armでのnopの扱い

Armにはnopという「何もしない命令」が存在する。これは主に以下のような用途で使用される。 遅延処理 別の命令のダミー 命令のパディング 上記はあくまで一例であり、他にも用途は様々。 こんなnopだが、すべてのバージョンで同じようにnopを扱えるわけでは…

CTRPFで学ぶソートアルゴリズム

はじめに CTRPFと呼ばれるNintendo 3DS向けのプラグインシステムがある。今回はこれを用いて、ソートアルゴリズムについて学ぶ。 ソートアルゴリズム データの集合を一定の規則に従って並べることを「ソート」と言う。このソートを行う手順や計算手法のこと…