俺常識
1.インデクスは 0 から
2.END = START+SIZE
3.LAST = START+SIZE-1
ですので、ENDといいつつLASTみたいな値を返されると困惑します。
カミさん用のVistaノートが突然起動しなくなった。
エラーコード0x50、PAGE_FAULT_IN_NONPAGED_AREA の
青画面で止まってしまう。
セーフモードでの起動も駄目だったので、ハード障害かと
思ってハードウェア診断にかけると、これが全く問題無し。
「ファイルシステム壊しちゃったのか」と思って再インストール
DVDを起動してみると、ハードディスクにアクセス行ったところで
0x50。何故そこでアクセスに行くかな。
ネットで調べたら、WindowsPE というのが良さげだったので
その環境を作って起動してみるも、やはりハードディスクに
アクセスに行って0x50。何故そこでアクセスする…
同様に BartPE というのも作ってみたが、やはりハードディスクに(略
で、chkdskはかけられないけども、アクセス出来ない事には始まらないので、
KNOPPIX を入手して試してみたら、あっさりマウントに成功。
無事にファイルを救出出来ました。
さらに調べてみると、どうやら ntfs.sys ファイルが壊れるだけで
該当症状に陥るらしいという事だったので、KNOPPIX 上から
ntfs.sys を削除してやって再起動したところ、Vista のシステム修復が
機能して無事元通り使える状態となりました(※ファイル救出後にやりましょう)。
解決してから調べてみると、殆どそのものズバリのページ
(http://www.wankuma.com/seminar/20071006tokyo13/1.ppt)
とかも見つけられたのだけど、コード 0x50 だとハードウェア障害の
ケースの方が多い様なのでなかなか難しかった。
こんなに青画面を見たのは、MZ-731のIPL以来だね。
CDブータブルな環境が3つも出来たので、もういつ青くなっても大丈夫。
Count diamonds level 1, Count diamonds level 2 - 36bytes
level1 専用化しても大して縮みそうもないなぁ。
LED recognition 57bytes
最終行改行無しかぁ。最近あまり無かったので油断してた。普通に組んで場当たり的に詰めて行っただけなので、残念ながら面白くは出来ず。
前のエントリから3ヶ月も経ってたのか。まぁ、z80向きの問題が来てなかったからな。
短く書けそうな気がしたので珍しくRubyでもやってみたけども、こちらはいまいちでした。