2022年6月28日の日記を表示中

2022年 6月28日 (火)

UVEPROM

いつの間にか手元の在庫が少なくなっていたのでeBayで購入した16bit幅の4Mbitの中古UVEPROMがどっさり届きました。この辺はまだ割と普通に入手できるので助かります。

27C4096届いた

基板

CPS3のデバッグ機能を有効にしたBIOSをMAMEで動かそうとするとクラッシュする問題を調べてみました。

当初、デバッグ用のシンボルを残すビルドオプションをつけてMAMEをmakeしようとしたんですが、途中でよくわからないエラーが出てビルドに失敗したので諦めて、代わりにprintfデバッグをすることに。どこで落ちているかはわかっていたので、周辺にprintfを埋め込みまくった結果、デバッグ機能を有効にしてフラッシュメモリの中身を参照する画面を開くと、配列のインデックスに負の数が設定された状態になり、そのせいで不正なメモリアクセスをして落ちているということが判明しました。おそらく、オンボードのフラッシュメモリに対する操作の部分と思われます。

というわけで、インデックスが負だったらフラッシュメモリを読み書きしないように雑に対処をしてみたところ、クラッシュしなくなりました。やった。

デバッグ機能が落ちなくなった

これでデバッグ機能に搭載されているフラッシュメモリのチェックサムのルーチンを調べることができます(笑)

2022年6月28日の日記を表示中

中の人情報

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

カレンダー

2022年6月
      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件のコメント

過去ログ