NAOMI Arcade Box その9

NaoPi」について追加記事
NaoPi version history
20140310170452 - added infinite loop to avoid security chip need
20140302210631 - added dip switch selection
20140215011520 - first release

DIPスイッチのよるゲームセレクト実装のようです




回路まんが見て部品注文
 DIPスイッチ、集合抵抗、ヘッダーソケット
c0323442_20525393.jpg

部品到着
c0323442_2053122.jpg

はんだ作業
c0323442_20531365.jpg

SDカードにイメージ書込み
c0323442_20532274.jpg

USBメモリに複数のゲームイメージ書込み
c0323442_20533349.jpg

Raspberry Piに装着
c0323442_20534285.jpg

USBメモリから読込み
c0323442_20535534.jpg

c0323442_2054366.jpg

ディプスイッチのオンオフの2進法
それが8スイッチで、2x2x2x2x2x2x2x2=256
256個のゲームイメージを選択可能
名前は10進法で、000_ゲーム名.bin、001_ゲーム名.binと記述します

2進法と10進法で面倒なので
私は以下のように名前付けてます
スイッチ1個オンで選択できるようにしてます
000 (00000000)
001 (00000001)
002 (00000010)
004 (00000100)
008 (00001000)
016 (00010000)
032 (00100000)
064 (01000000)
128 (10000000)


で、無事にゲーム選択・・・、できませんでした、残念。
おかしいなぁー、常に000が起動してしまう

時間があるときに再度確認します

---------------------------------------
普段ものごと失敗した時は、ブログ記事にしないんですが、
開発者さんがわざわざメールしてくださったので、
今回は失敗記事をかいてみました

--------------------------------------
追記

ユーフォーさんに教えていただきました。

naopiフォルダにnaopi.cfgファイルを入れる。
naopi.cfgファイルの一行目に「gameselection=dipswitch」と記述する。
c0323442_0584761.jpg

そうすると、DIPスイッチでゲーム選択できました。

ユーフォーさんありがとうございました。
[PR]
Commented by ユーフォー at 2014-08-03 00:57 x
古い記事なので解決済みかも知れませんが、
ゲームセレクトの使い方がわかったので報告します。

ゲームセレクトを有効にするため、naopiフォルダに「naopi.cfg」を作る必要があります。
一行目に「gameselection=dipswitch」と記述すれば有効になります。

ファイル名の頭に3桁数字をつけるサンプルがありますが、実際は数字を参照しておらず、内部的にファイル名ソートして番号を振ってるようです。
ファイル名の数字を飛ばすとスイッチの番号とずれてくるので、上記の使い方をする場合は飛ばす番号のダミーファイルを置く必要があります。

あとこれは余談ですが、
8PのDIPスイッチより、1-FのDIPロータリースイッチ2個がオススメです。
この場合、ファイル名の頭も16進数表記すると計算が不要で分かり易いかと。

実際はPiforceToolsに移行しちゃったんですが、
ちょっと気が向いたので色々試してみました。
うちは大した枚数無いですが、枚数が増えてくると一覧表+ロータリー2個の方が液晶より楽かもしれません。
Commented by あやすけ at 2014-08-03 20:30 x
ども、ユーフォーさん。

おお、情報ありがとうございます。
挫折してた問題をありがとうございます。

お盆休みに、挑戦してみますね。



パソコン&ゲーム部屋の温度が夜でも33度超えですからねー
エアコンが無いのはつらいなぁ~
Commented by あやすけ at 2014-08-08 01:05 x
無事ゲーム選択できました。
ユーフォーさん、ありがとうございました。
判り難いですが、ちゃんとNaopiサイトに書いてあるんですね。
教えていただくことで、記載の意味が理解できました。
Commented by ユーフォー at 2014-08-15 02:55 x
こちらの情報には何度かお世話になっているので、お役に立てたようでよかったです。
naopi.cfgの設定は四種類あるようですが、logfileは覗いてみると何か発見があるかもしれません。
うちでは「logfile=naopi.log」と記載しています。
ファイル名の番号を参照してない件や、拡張子が大文字だと無視される事はログを見てて気付きました。
Commented by あやすけ at 2014-08-17 18:49 x
ども、ユーフォーさん。
情報ありがとうございます。
また何か情報ありましたら、コメントお願いします。
by ayasuke_aya2 | 2014-03-17 20:58 | Arcade | Comments(5)