Check Sum (チェック・サム) witten by jsurfer last updated on September 17, 2014 Java で Check Sum プログラム を作りました。テキストファイルで書かれたマシン語プログラムにチェックサムを追加するプログラムです。 大まかな流れはこんな感じです: 1) パソコン上で使い慣れたテキスト・エディタを使ってマシン語プログラムを入力して、ファイル名を「file_to_read.txt」にして保存する。 2) 「file_to_read.txt」ファイルを、「check_sum.jar」ファイルと同じフォルダに入れる。 3) 「check_sum.jar」ファイルをダブルクリックして、「Check Sum」を走らせる。 この段階で「file_output.txt」というファイルができるで、雑誌に載っている Check Sum と同じかどうかを1行ずつ確認した後、ポケコンに転送して走らせてください。 必要な環境:Java Runtime Environment (JRE) インストール済みの オペレーティング・システム。(Windows XP と Windows 7 と Mac OSX で動作確認をしました。) 使い方: STEP 1) パソコン上でテキストエディタを使ってマシン語プログラムを入力して、「Shift-JIS」エンコーディングで保存する。(ほかのエンコーディングでも大丈夫だと思うが、Shift-JIS なら確実に正常に動作する) 下記の形式に従うように: BE000 04 EC E1 04 2D E1 04 47 BE008 E1 04 11 E0 04 3E E1 9F BE010 07 0A E8 03 AA C9 EC 0B . . . BECC8 06 00 00 00 00 00 00 00 END 最後に必ず「END」が入っていなければならない。また「END」の後には改行が入っていないといけない。 STEP 2) STEP 1 で保存したファイルを、「check_sum.jar」ファイルと同じフォルダに入れて、ファイル名を「file_to_read.txt」に変更する。 STEP 3) 「check_sum.jar」ファイルをダブルクリックして、プログラムを実行する。 STEP 4) 「file_output.txt」というファイルが同じフォルダにできる。ファイルの中身はこんな感じになっているはず: BE000 04 EC E1 04 2D E1 04 47 : 2E BE008 E1 04 11 E0 04 3E E1 9F : 98 BE010 07 0A E8 03 AA C9 EC 0B : 66 . . . BECC8 06 00 00 00 00 00 00 00 : 06 END STEP 5) あとは、この Check Sum を雑誌に載っているプログラムの Check Sum と比べて間違いがないかを調べる。間違いがあれば訂正して、再度「Check Sum」を走らせて、間違いがなくなるまで続ければいい。 間違いがなくなれば、HEX LOADR を使ってマシン語プログラムをポケコンに転送して走らせてください。