2011年11月22日から2011年11月18日までの日記を表示中

2011年11月22日 (火)

IS12SH

IS12SHが購入後初フリーズ・・・という表現が正しいのかどうかわかりませんが,画面消えた状態から何をしても復帰しなくなりました.電源ボタン押しても通知LEDが一瞬緑に光るだけ.電源ボタンを長押ししても,外部電源をつないでも,状況は変わらず.仕方なくバッテリーを外して強制シャットダウンしたら立ち上がってくれました.いやー,焦った.いやしかし,この端末,使い始めて結構経ちますけど,SHARPが独自に作ったと思しきソフトが色々しょぼい感じですね.ショートカットを削除するときとかの動きとか,すごくガクガクでうわぁって感じです (;´Д`).お前ら力入れるところ間違えてんだろ的な.そのうち直るのかなぁ・・・.

2011年11月21日 (月)

虫姫さま1.5

再販始まったと思ったら即売り切れとかもうね・・・w.面白いけど,やっぱり18万はちょっと苦しいかなぁ.せめて,赤い刀買ったときくらいのお値段だったら・・・.今回,ゲームセンターが多く買ったとするならば,そのうち中古でオークションあたりに出てくることとかあるのかなぁ.

2011年11月20日 (日)

板とか

今日もあちらから基板が届いたんですが,半分が故障でした(;´Д`).隠忍の音が変なのと,TMNT2のパレット化け.TMNT2の方は汎用ロジックかなぁ・・・.GANRYUとキューブリックは無事でしたが・・・ってキューブリックの海外版って,TWIN16系じゃないのね.あちゃー.

TMNT2

それはそうと,ちょっと原稿書いてて気になったので,急遽Kabukiの載った電池切れ基板の蘇生にチャレンジしてみました.HINさんが最近クイズ基板のことをblogに書いていたので,せっかくだから違うのにしようってことでポンピングワールドを選択 (というかカプコンのクイズ基板用のハーネスを作っていないので・・・)

ポンピングワールドの基板

元々搭載されているROMは32ピンの1Mbitと28ピンの256Kbit.1Mbitの方は,AM27C010が載っているので,2番ピンがA16のタイプのようです・・・

元々搭載されているROM

って,基板には27C301G (24番ピンがA16のタイプ) って書いてあるぞ・・・.大丈夫なのかこれw (詳しくはこの辺参照).

基板に書いてあることと載ってるチップが合ってないような・・・?

何をするにもこの裏側のシートが邪魔なので,まずはこれを剥がしましょう.簡単そうに見えて,凄く大変です(笑)

邪魔なシート

当初,ソケット外さなくても何とかなるかなーと考えてたんですが,やっぱり無理っぽかったので外しましたw

ソケット外した

間違えたところをカットしちゃったりした上に,肝心の,パターンカットをし終えたところの写真を撮り忘れたんですが,ポンピングワールドの場合,とにかく28ピンのソケットの1番ピンと32ピンのソケットの30番ピンを孤立させればOKです.28ピンのソケットの1番ピンは,部品面側を1ヶ所カットすれば孤立します.一方,32ピンのソケットの30番ピンは,部品面側とはんだ面側の両方をカットする必要があります.あ,下記写真はカット前の部分があったりするので,参考にせずに自分でよく考えてみてくださいw

あまり参考になら内部品面の写真

あまり参考になら内はんだ面の写真

カットが済んだら,Kabukiの27番ピン (M1) を,28ピンのソケットの1番ピンと32ピンのソケットの30番ピンにつなぎます (配線汚くてすいません・・・後日やり直しますorz)

M1をアドレスの最上位ビットにつなぐ

そしてKabukiを普通のZ80として動かすために,Kabukiのすぐ右のR33を外して・・・

R33を外す

Kabukiの28番ピンとGNDの間に入れてやればOK・・・だと思います.

外した抵抗を,Kabukiの28番ピンとGNDの間に挟む

と,これで終わりではなく,先ほど32ピンソケットの30番ピンを孤立させたことで接続が切れてしまったKabukiの22番ピンとDL-020F-108Uの20番ピンを接続します.最初,これに気がつかなくて動かなくてはまりました.

Kabukiの22番ピンとDL-020F-108Uの20番ピンを接続

後は,前半に全部がオペコードとみなしてデコードしたデータを,後半に全部がそれ以外のデータとみなしてデコードしたデータを書き込んだ倍の容量のROMをソケットに差し込んでやれば・・・ご覧の通り.

ポンピングワールド

いやー,やりましたね.他が壊れてなくてよかったです(笑)

プレイデモ

というわけで,自分の認識していた理論で間違いないことが確認できましたw.クイズ基板もいっぱいあるので,27C020と27C512をたくさん買っておきましょうw

2011年11月19日 (土)

進みが悪い

一度昼間に荷物を受けとって再度寝て,起きたらもう日が暮れてた的なorz.起きてから原稿をちまちま書いたりしてたんですが,なかなか進まないですね・・・.ああ,やばいな,このペース.

あちらから基板が届いたりしたので動作確認.バンビード,結構難しいな・・・.

ガンマスター

バンビード

2011年11月18日 (金)

黒往生修理

PALが期待通りに動かない問題ですが,Max Loaderにあるベクタテスト機能で確認してみたところ,何を入れても出力がLになってしまう状況で,やはり全然真理値表の値が反映されていないようです.真理値表の中身を適当に書き換えてコンパイルし直しても,ChipMaxの読み込み時に表示されるチェックサムは変更前と同じだったりして,そもそも生成されているコンフィギュレーション自体,何も変わっていないっぽい (´・ω・`)

H固定のピンを作って書き込んでみたら,そこに関してはちゃんと反映された (ベクタテストでHになった) ので,やっぱりFIELDとTABLEで作る真理値表にのみ,問題がありそうです.一体何なんだろう・・・と思ってググってみたら,同じような話が出てきました.よくわかんないけど,これは言語仕様のワナ(;´Д`)?

上記リンク先の回答にあるように,信号名の末尾の数字の後ろにさらに「_」をつけて,すべて展開して書いてやったら,ようやく真理値表が反映されるようになりました.よかったよかった・・・.いやしかし,リファレンスマニュアル読んで書いても,これはわからんよな・・・(;´Д`)

で,早速動かしてみたところ,_OE自体はちゃんと出るようになりました.やった!ただし,アドレスが間違っているらしく,画面が化けまくり(笑).ふーむ,この前予想した1本離れた所にあるピンの解釈が間違っているのかなぁ,やっぱ.

文字部分が化ける

アドレス間違えてる感じだなぁ

眠くて頭が回らないので,手っ取り早くケツイのPALをChipMaxに乗せて,ベクタテストで入力を変えて何が出てくるかを観察してみることにしましょうw.入力を色々と変えて観察してみたところ,例のカスタムチップ上で1本離れたところにあるチップは,どうもこれらのROMのアドレス範囲 (9.5MByte分) にアクセスがあった際に1になる信号らしいということが判明.うーん,25bit目じゃなかったか.というわけで,この観測結果を元に,真理値表を生成するプログラムを修正しました.

いくつかの入力パターンで,きちんと観測した結果と同じ値が出ていることを確認した上で,再度PALに書き込んで,いざ実機へ.今度こそ・・・動け・・・きたー!!!

文字が正常に

キャラ化けもなくなった!

というわけで,入手してから18日目にしてようやく直りました.いやー,今回は手強かったなぁ・・・.ちなみに,Max Loaderのベクタテストは,結果が合わなかったときに実際の出力を見せてくれるので,今回のケースだと,これを元に入力6bitの全パターン (64パターン) を手で試せば真理値表ができちゃうんですよね(笑).現状,人力なので,入力や書き写しが面倒な上に,間違いが入り込みそうで怖いからやりませんでしたがw

交換したPAL

あと,今回はアレについては割と強引 (それでも平然とROMのシールはがしちゃうような海外の連中よりはスマートだと思うけど) にやっちゃいましたが,もう少しうまくやる方法も考えたいですね.まだまだ先になると思いますが・・・.いやしかし,液漏れ起こして基板を壊しまくる劣悪な充電池 + 基板の故障の予兆に気づかせない封印つきのシールドケース + 電池が切れて消えたら起動しなくなるSRAM上のセキュリティ情報と,ゲームは素晴らしいのに,基板の設計が残念すぎるのが何とも言えませんね・・・.

現在のお姿

原稿

というか,今週,本当に基板いじってばかりだったな・・・.いや,まあ原稿もちまちまやってはいるんですが.いい加減急がないとまずいね・・・.

2011年11月22日から2011年11月18日までの日記を表示中

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2011年11月
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ