iOSのJailbreak環境で64bit ARM(AARCH64)のインラインアセンブラを試す

以前に、AMD-64bit CPU用のアセンブラを試している。
今回はARMの64bit CPUのアセンブラを試してみたいと考えている。

iOSのJailbreak環境用の脱獄アプリ開発環境をインストールして、
64bit ARM(AARCH64)のバイナリを作って実機で動かすというところまで先週やってみた。
64bitのコードをJailbreakしたiPad mini Retinaで動かせることが分かったので、64bit ARM用のアセンブラを使ってマシン語のコードを直接書いてみることにする。

参考文献として32bit ARM用の「ARMで学ぶアセンブリ言語入門」という本を参考にした。
 ARMで学ぶ アセンブリ言語入門(Amazon)
続きを読む

iOSのJailbreak環境で64bit ARM(AARCH64)のバイナリを試してみた

iOSのJailbreak環境で64bit ARM(AARCH64)のバイナリを試してみた。

64bit ARMは、AARCH64というアーキテクチャの64bit CPUで、ARM v7やARM v7sの32bitのARMとは単純な拡張だけでなく割と別物なようだ。ARM v8と書くよりもARM64と書くみたいだ。
iPhone5sやiPad Air,iPad mini Retinaという2013年秋に発売されたiOS機はA7という64bit ARM CPUを搭載しており、いち早く64bit ARM用のソフトを自作して動かすことができる。
ということで、iPad mini Retina実機をJailbreakして実際に試してみた。
続きを読む

スロークッカーを試してみる

先週Amazonでスロークッカーというのを買って、試してみている。
Rimg0004
TWINBIRD コトコト煮込む スロークッカー EP-4717BR ブラウン EP-4717BR(Amazon)

脂肪燃焼野菜スープというのを作ってみようと思ったからだ。

結論から言うと、スープは作ることはできたが加熱が弱くて調理に時間が掛かり過ぎる。結局、調理は別の鍋で調理して、保温用にスロークッカーを使うことにした。
保温用に使うのだとスイッチを弱にしても煮詰まり過ぎる感じなので、タイマーを使って間欠動作させてみている。

自転車に乗るのにジーンズ風ジャージがいい感じ

自転車に乗るのに普通のジーンズだと少し漕ぎにくい。
ジャージとかトレーニングウェアだとよいのだけど、いかにも気合いを入れて運動中という感じで普段乗りでそういう格好は少し恥ずかしい。

最近、ジーンズ風ジャージというのが売っているので、買ってみた。
最初はEDWINのジャージーンズを購入しようとしたのだが、太いサイズが無かった。
Amazonで探したら、似たような感じでデニム風のが見つかった。
 (エフエーシー)FAC スウェットパンツ メンズ レディース ストレッチ デニム ジャージ b系 ヒップホップ ダンスパンツ インディゴ L(Amazon)

Img_3005
すその長さが長いので、近所の洋服直しをしている店に持って行って詰めて貰った。
見た目はジーンズなので普通な感じ。それでいてジャージのように伸びるので運動しやすい。自転車用に限らず普段着として良さそう。追加であと2本購入してしまった。

ボーカロイド基板eVY1でGlueMotorを動かしてみたい (その2)

とりあえず、GlueMotorをeVY1に接続し、eVY1をPCに繋いで音を出してみることにした。
音階の31番あたりが49Hzで、モーター用のPWMの周波数の50Hzに近いので、この周波数でいろいろeVY1から初音ミクの49Hzな低音の音声をいろいろ出力してみた。

しかし、GlueMotorは動かせなかった。

電子回路的に、eVY1とGlueMotorの間にフィルターを入れて余分な周波数をカットしないと駄目なのかもしれない。

ボーカロイド基板eVY1でGlueMotorを動かしてみたい

ボーカロイド基板eVY1でGlueMotorを動かしてみたい。
Img_3000
サーボモーターで初音ミクにネギを振らせるという工作が有名だけど、そのモーターの制御にGlueMotorを使って、初音ミクの音声を発するeVY1で動かすことはできないだろうか?
厳密なサーボ用PWM信号でなくても割といいかげんにGlueMotorは動いてしまうらしいので、ネギを振るくらいは動かせるかなあ?
続きを読む