*TinyArcade [#l0eaac69] アメリカのTinyCircuits社が販売している手のひらに乗るゲーム筐体。小さいけどちゃんとゲームで遊ぶことができる。~ 中野のMETEORさんで買いました。~ METEOR http://super-meteor.com/ ~ TinyArcade http://m-hz.net/?pid=107694212 ~ |#ref(TinyArcade.jpg,,,50%)|#ref(TinyArcadeSize.jpg,,,50%)| *TinyArcadeの仕様 [#q17bc4fd] |CPU|ATSAMD21G18A(ARM Cortex M0+, ArduinoZero互換)| |Clock|48MHz| |Flash|256KBytes| |SRAM|32KBytes| |コントローラー|2軸方向レバー,ボタンx2| |I/F|MicroSDCard, Micro-USB| |その他|DMA, 10bitDAC, 12bitADC(※1), 直径約28mmスピーカー,16bit精度タイマ割込み| |Display|0.96インチ有機ELディスプレイ| |解像度|96x64| |同時発色数|8bitカラー(256色), 16bitカラー(65536色)| (※1)最新版は方向レバーがデジタル式のため搭載していない、または接続されていない可能性大。~ *注意 [#c255189a] -SDカードからゲームを起動するとCOLOR(#FF3333){内蔵している3本のゲームが消えて元に戻すことはできない。}代替方法など詳しくは[[ゲームで遊ぶ>TinyArcade/ゲームで遊ぶ]]を参照。~ -開発環境からプログラムを転送するとCOLOR(#FF3333){起動メニューが消える。}その場合は開発環境から起動メニューをビルド、転送する必要がある。[[起動メニューを復活>TinyArcade/起動メニューを復活]]を参照。~ *目次 [#x6de1582] -[[ゲームで遊ぶ>TinyArcade/ゲームで遊ぶ]] -[[開発環境インストール>TinyArcade/開発環境インストール]] -[[HelloWorld>TinyArcade/HelloWorld]] -[[起動メニューを復活>TinyArcade/起動メニューを復活]] -[[HelloWorldをSDカードから起動>TinyArcade/HelloWorldをSDカードから起動]] -[[画面表示>TinyArcade/画面表示]] -[[コントローラー入力>TinyArcade/コントローラー入力]] -[[30FPSで画面表示>TinyArcade/30FPSで画面表示]] -[[サウンド再生>TinyArcade/サウンド再生]] -[[画面表示用の画像データ作成>TinyArcade/画面表示用の画像データ作成]] -[[サウンドデータ作成>TinyArcade/サウンドデータ作成]] -[[PCとUSB接続で通信>TinyArcade/PCとUSB接続で通信]] -[[SDカードアクセス>TinyArcade/SDカードアクセス]] 方法不明、誰か教えて!! *参考サイト [#te4e9071] -O Watch~ 腕時計型で画面部分はTinyArcadeと同じプログラムが動作する。ボタンやセンサーは互換性が無いので注意。~ http://theowatch.com/learn/ ~ -Impressの記事【特別企画】手のひらで昔懐かしいアーケード筐体を楽しめる「Tiny Arcade」~ http://game.watch.impress.co.jp/docs/news/1026428.html ~ -TinyArcadeの起動メニューのソースファイルがある。~ https://tinycircuits.com/blogs/learn/171319495-tiny-arcade-menu-update ~ -PCと通信して天気を表示している~ https://github.com/pjimenezmateo/tinyarcade-weather-display ~ *メモ [#z5c1fa22] **SoundMix [#a8883af6] ・buffersize Tinytris 256 TinySHOOTER 1200 ・mix(unsigned short) HALF = 512 MIN = 0 MAX = 1023 data = data1 + data2 - HALF data = ((data > MIN) ? ((data < MAX) ? data : MAX) : MIN)