ハンド逆アセンブル/PC-6001エミュ


[その前] [その後] [目次]

【2007年7月11日(水)】

200707_2.html#d20070711

[午前中]

@ 千葉は曇り時々雨。

@ いきなり明日締め切りの仕事が降ってきたので取りあえず対応。

@ 昼飯アワーは午後イチの打ち合わせのビルへ向かう途中でAセット。餃子とかいろいろ入っていて食べきれない。

[午後]

@ 午後は打ち合わせ。……長い。

@ 帰社。

@ 某所に某お願いをするが、ヤンワリと断られてしまったり。

[夜]

@ 夜は某プロジェクトのキックオフ飲み会。そこ、プロジェクトXってゆーなー(汗;)。英会話はお休み。

@ 帰宅。

@ 寝るか。


【2007年7月12日(木)】

200707_2.html#d20070712

[午前中]

@ 千葉は曇り。

@ ふにふにと資料作成。

@ 昼飯アワーはパスタ。

[午後]

@ スタバアワーは小豆フラペ。

@ 別のビルに打ち合わせに出かけたり。

@ 残業アワーに突入。

[夜]

@ 2200 過ぎに退社。

@ 帰宅。

[PC-6001エミュ]

@ うまくテープイメージが読めない某ゲームソフトのマシン語ローダーのプログラムを解析(というほど大げさではない)してみたり。Z80 のハンド逆アセンブルなんて20年ぶりくらいか?(苦笑)

@ マシン語ローダーにチェックサム機能がついていることと、同じ方式でチェックサムを調べてみたが、テープ wav から吸い出したファイルが壊れているわけではないことまで突き止めた。

@ あとは強制的にマシン語部分だけ読み込ませてから、BASIC 部分と一網打尽にセーブできればいけそうな気がするけど、どうなんだろうなぁ。

@ 依然としてマシン語ローダーが書いてあるとおりに動作していないのが気になる。テープイメージはテープと違って、データ間の隙間(無録音部分)が無いので、読み込む前にシーク位置が先にズレてしまうとダメとか言うオチだったりするのかしら。

@ 分からんので寝よう。


【2007年7月13日(金)】

200707_2.html#d20070713

[午前中]

@ 千葉は曇り時々雨。台風が近づいているなぁ。

@ ふにふにと仕事。

@ 昼飯アワーはカシミール華麗。

[午後]

@ スタバアワーは小豆フラペ。

@ ふにふにと仕事。

@ 結局定時で離脱。

[夜]

@ 途中下車して行きつけの床屋へ。珍しく空いていて、待たずに済んだ。特に指名制も何もないところだが、一番いい人に当たった。ラッキー。

@ 帰宅。

@ 寝るか。


【2007年7月14日(土)】

200707_2.html#d20070714

[午前中]

@ 千葉は雨。1000 くらいに起動。

@ 娘を連れて実家へ Go!

@ 電車の中でずっと抱っこで寝ていたくれたのはいいが、腹不調で生きた心地がしなかった(汗;)。

@ 実家で昼飯アワー。うどん。

[PC-6001エミュ]

@ PC-6001 のカセットを取りあえず wav 化しておいたのを実家に持ってきたので、wav 切り出しのあと、P6DatRec でテープイメージファイルを作る。

@ しかし、どうも歩留まりがよくないなぁ。

@ 取りあえずメモ。BASIC のワークエリア&HFF56-&HFF57に BASIC プログラムの最終アドレスが入っているので、例えばマシン語の最終が &HD0FFだとするなら、poke &HFF56,&HFF: poke &HFF57,&HD0 とやってから CSAVE すると、マシン語を一緒にテープに保存できる。

@ そういうテクニックがあることは覚えていたが、残念ながらワークエリアのアドレスまでは覚えていなかった。ここにあった。感謝。

@ 数日前に逆アセンブルしたマシン語ローダの動作から見るに、wav から復元したマシン語部分のデータは特に壊れていないように見えるのだが、少しずつ順番に読ませてから動かしてもやっぱり動かない。うぐぅ。

[夜]

@ 晩飯アワーはトンカツとか刺身とか。

@ 風呂部活動。どうも今日は機嫌がよくない。

@ 寝るか。


【2007年7月15日(日)】

200707_2.html#d20070715

[午前中]

@ 東京は雨。台風が来ているからな。1000 起動。

@ ブランチアワーはトーストとコーヒー。

[PC-6001エミュ]

@ 昨日の続きで wav にした PC-6001 のテープからテープイメージを作ったり。一部のテープで A 面だけがヘン(ガーに比べて、最初のピーの音量が小さすぎる)なので、あとで録音からやり直してみよう。

@ 数日前からうまくいっていなくて、マシン語ローダーの逆アセンブルにまで手を伸ばしてしまった某ゲームだが、PC-6001VW のモニタモードで追いかけてみたところ、2種類のマシン語データ(メインプログラムとキャラクタデータくさい)がなぜか正しい位置から読み込めていないことが判明。ファイル名データと実バイナリの間に3バイトの隙間を入れたところ、うまく読み込めるようになった。

@ 他の P6 エミュレータで読ませても大丈夫なので、多分これでいいんだろう。やれやれ。

[夜]

@ 晩飯アワーはステーキとか。そのあとで謎の日本酒を飲んでみたり。

@ 風呂部活動。

@ 寝るか。


【2007年7月16日(月)】

200707_2.html#d20070716

[午前中]

@ 東京は曇り一時的に晴れ。0720 起動。

@ 午前中はテニス。久しぶりに運動をした感じだ。思いの外、調子も良かった。

[午後]

@ 昼飯アワーはチャーハン。

@ 実家を離脱。帰りの電車の中ではぽなくなり部。

@ 帰宅。

[夜]

@ 晩飯アワー。

[PC-6001エミュ]

@ テープからの吸い出しの歩留まりが悪かったものについて、録音からやり直してみる。

@ どうもカセットのA面側が成績が悪い傾向にあるので、カセットを裏返しに入れてみる。オートリバースデッキの進行方向によって得手不得手があるのかも知れん。

@ うまく吸い出せた。変換成績は音量の変化には敏感だが、音程のふらつき(テープが部分的に伸び縮みして)には割と強いようだ。まぁたまたまかも知れないけれど。

@ 寝るか。


【2007年7月17日(火)】

200707_2.html#d20070717

[午前中]

@ 千葉は雨。

@ 午前中は部門内ミーティング。

[午後]

@ 昼飯アワーは名古屋風味噌カツ。社食がリニューアルしたらしい。

@ 午後は打ち合わせとか。

@ 残業アワーに突入。

[夜]

@ Excel マシンと化す。

@ 2200 過ぎに退社。

@ 帰宅。

@ 金麦飲んで寝る。


【2007年7月18日(水)】

200707_2.html#d20070718

[午前中]

@ 千葉は曇り。

@ ふにふにと資料作成。

[午後]

@ 昼飯アワーはサービスステーキ。400円でこれならまぁいいだろう。

@ 夕方から別のビルで打ち合わせ。昔の上司にエンカウンター。

[夜]

@ 夜は新宿で昔の職場の人と飲み会。英会話はお休み。ヲレ後任はなかなか頑張っているようで頼もしい限りだ。

@ 二次会へ。

@ 帰宅。

@ 寝よう。


【2007年7月19日(木)】

200707_2.html#d20070719

[午前中]

@ 千葉は曇り。

@ 午前中は副社長説明に同席。いきなり発言を振られて焦る。

[午後]

@ 昼飯アワーは牛肉となんとか煮ライス。ハヤシライスと何が違うのか今ひとつ分からず。

@ 午後は打ち合わせ2件。

@ 残業アワーに突入。

[夜]

@ うぐぅ、どうみても間に合わない。使えねぇなぁ、ヲレ orz

@ 帰宅。

@ 寝るか。


【2007年7月20日(金)】

200707_2.html#d20070720

[午前中]

@ 千葉は曇り。

@ 午前中は某所で会議。

@ 会議に出席したメンバー(の一部)と一緒に昼飯アワー。華麗南蛮うどんなんて食べたのはいつ以来だろう。

[午後]

@ 帰社。

@ 午後は打ち合わせ……長い。

@ 夕方から別のビルで打ち合わせの予定だったが、急遽キャンセル。

@ 定時で追い出されX。

[夜]

@ 有楽町ビックで Advanced [es]を査察。

@ 旧南基地へ帰還。

@ 寝るか。


[その前] [その後] [目次]

[ArctanX のホームページに戻る]

Valid XHTML 1.1 ArctanX <arctanx@hauN.org>