*TinyArcade [#l0eaac69]
アメリカのTinyCircuits社が販売している手のひらに乗るゲーム筐体。小さいけどちゃんとゲームで遊ぶことができる。~
東京都中野区のMETEORさんで買いました。~
METEOR http://super-meteor.com/ ~
TinyArcade http://m-hz.net/?pid=107694212 ~
TinyArcadeを購入~
「透明アクリル」「黒アクリル」 http://m-hz.net/?pid=107694212 ~
「メテオレンジ(METEOR限定カラー)」 http://m-hz.net/?pid=131460099 ~
TinyCircuits社 https://tinycircuits.com/ ~
|#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精度タイマ割込み|
|その他|DMA, 10bitDAC, 12bitADC, 直径約28mmスピーカー,16bit精度タイマ割込み|
|Display|0.96インチ有機ELディスプレイ|
|解像度|96x64|
|同時発色数|8bitカラー(256色), 16bitカラー(65536色)|
(※1)最新版は方向レバーがデジタル式のため搭載していないか、または接続されてない可能性大。~
*注意 [#c255189a]
-SDカードからゲームを起動するとCOLOR(#FF3333){内蔵している3本のゲームが消えて元に戻すことはできない。}代替方法など詳しくは[[ゲームで遊ぶ>TinyArcade/ゲームで遊ぶ]]を参照。~
-開発環境からプログラムを転送するとCOLOR(#FF3333){起動メニューが消える。}その場合は開発環境から起動メニューをビルド、転送する必要がある。[[起動メニューを復活>TinyArcade/起動メニューを復活]]を参照。~
*ゲームダウンロード [#n518aea5]
-[[SuperOteme>TinyArcade/SuperOteme]] METEORのマスコットキャラOTEMEちゃんが飛び回るジャンプアクションゲーム
*ゲーム開発メモ [#x6de1582]
*TinyArcadeゲームダウンロード [#n518aea5]
[[&ref(TinyArcade/SuperOteme/SuperOteme3.png);>TinyArcade/SuperOteme]]~
[[SuperOteme>TinyArcade/SuperOteme]] 「ファミ詣'2017」開催記念ジャンプアクションゲーム COLOR(#FF3333){2018-05-02 Update!}~
[[&ref(TinyArcade/TinySTG/TinySTG1.png);>TinyArcade/TinySTG]]~
[[TinySTG>TinyArcade/TinySTG]] 縦スクロールシューティングゲーム COLOR(#FF3333){2018-05-02 Update!}~
[[&ref(TinyArcade/KemonoRogue/KemonoRogue1.png);>TinyArcade/KemonoRogue]]~
[[KemonoRogue>TinyArcade/KemonoRogue]] けものローグ COLOR(#FF3333){2018-04-27 Update!}~
[[&ref(TinyArcade/TinyGOLDRUSH/TinyGOLDRUSH1.png);>TinyArcade/TinyGOLDRUSH]]~
[[TinyGOLDRUSH>TinyArcade/TinyGOLDRUSH]] ローグライクゲーム COLOR(#FF3333){2018-04-26 New!}~

TinyCircuits社のwebページからもダウンロードできます。詳しくは[[ゲームで遊ぶ>TinyArcade/ゲームで遊ぶ]]をご覧ください。~
https://tinycircuits.com/collections/all/products/tinyarcade ~
(ずっと下の「Download all the current games in one zip file here.」にあります。)~
*TinyArcade開発メモ [#x6de1582]
***使い方 [#m6f338aa]
-[[ゲームで遊ぶ>TinyArcade/ゲームで遊ぶ]]
-[[出荷状態に戻す>TinyArcade/出荷状態に戻す]]
***開発環境 [#x24f3298]
-[[開発環境インストール>TinyArcade/開発環境インストール]]
-[[起動メニューを復活>TinyArcade/起動メニューを復活]]
***サンプルプログラム&Tips [#g924e94a]
-[[HelloWorld>TinyArcade/HelloWorld]]
-[[起動メニューを復活>TinyArcade/起動メニューを復活]]
-[[HelloWorldをSDカードから起動>TinyArcade/HelloWorldをSDカードから起動]]
-[[画面表示>TinyArcade/画面表示]]
-[[65536色で画面表示>TinyArcade/65536色で画面表示]] そういえば1度も65536色モード試してない
-[[65536色で画面表示>TinyArcade/65536色で画面表示]]
-[[コントローラー入力>TinyArcade/コントローラー入力]]
-[[30FPSで画面表示>TinyArcade/30FPSで画面表示]]
-[[サウンド再生>TinyArcade/サウンド再生]]
-[[BGMとSE同時再生>TinyArcade/BGMとSE同時再生]] 波形合成方法間違ってたのでぜんぶ作り直しています…バッファは0x80で初期化すればよかったのか!!
-[[BGMとSE同時再生>TinyArcade/BGMとSE同時再生]]
-[[SDカードからサウンド再生>TinyArcade/SDカードからサウンド再生]]
-[[SDカードアクセス>TinyArcade/SDカードアクセス]]
-[[PCとUSB接続で通信>TinyArcade/PCとUSB接続で通信]]
-[[DMA転送を使って60FPSで画面表示>TinyArcade/DMA転送を使って60FPSで画面表示]]
-[[TinyArcade開発のTips>TinyArcade/TinyArcade開発のTips]]
***データ [#r93842c7]
-[[画面表示用の画像データ作成>TinyArcade/画面表示用の画像データ作成]]
-[[サウンドデータ作成>TinyArcade/サウンドデータ作成]]
-[[PCとUSB接続で通信>TinyArcade/PCとUSB接続で通信]]
-[[SDカードアクセス>TinyArcade/SDカードアクセス]] 方法不明、誰か教えて!!起動メニュー読むしかないかな…
-[[VisualC++とソース共通にしてデバッグを楽にする>TinyArcade/VisualC++とソース共通にしてデバッグを楽にする]] できてるんだけど説明が大変。簡単なのを作り直すか…
-[[動画データ作成>TinyArcade/動画データ作成]]
*起動メニュー [#a85af69d]
-[[起動メニュー改>TinyArcade/起動メニュー改]]
*注意 [#c255189a]
-%%SDカードからゲームを起動するとCOLOR(#FF3333){内蔵している3本のゲームが消えて元に戻すことはできない。}%% 戻せるようになりました。[[出荷状態に戻す>TinyArcade/出荷状態に戻す]]を参照。~
-開発環境からプログラムを転送するとCOLOR(#FF3333){起動メニューが消える。}その場合は開発環境から起動メニューをビルド、転送する必要がある。[[起動メニューを復活>TinyArcade/起動メニューを復活]]を参照。~
*参考サイト [#te4e9071]
-O Watch~
腕時計型で画面部分はTinyArcadeと同じプログラムが動作する。ボタンやセンサーは互換性が無いので注意。~
http://theowatch.com/learn/ ~
-Impressの記事【特別企画】手のひらで昔懐かしいアーケード筐体を楽しめる「Tiny Arcade」~
-Impressの記事。開発環境の設定まで解説している。【特別企画】手のひらで昔懐かしいアーケード筐体を楽しめる「Tiny Arcade」~
http://game.watch.impress.co.jp/docs/news/1026428.html ~
-TinyArcadeの起動メニューのソースファイルがある。~
-TinyArcadeの起動メニューのソースファイルがある。唯一の動作するサンプルプログラム。~
https://tinycircuits.com/blogs/learn/171319495-tiny-arcade-menu-update ~
-PCと通信して天気を表示している~
-PCと通信して天気を表示している。~
https://github.com/pjimenezmateo/tinyarcade-weather-display ~
-TinyArcadeの各ゲームのソースファイル。ビルドできないものが多い。ビルドできてもスティックが動かず操作不能。~
https://tinycircuits.com/blogs/games/ ~
-出荷状態に戻すためのzipがある。ソースファイルも含まれている。~
http://forum.tinycircuits.com/index.php?topic=1631.0 ~
-花火のデモ。画面の描画にDMAを使用し200FPS以上出る。~
https://github.com/egonbeermat/fireworks ~
-MacでTinyArcadeの開発環境を作る。~
http://coffeee.hatenablog.com/entry/2017/04/27/224730

*メモ [#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)


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS