E-listBBSSearchRankingSiliconValleyGo to Top
welcome 2 Yuri/C++'s page.
reWrite中のWinAspi32クラス
Voodoo5 T-Bufferについて
CD-R/RW書き込みtool集
電子掲示板
趣味
メール送信
プロフィール
独り言




とある掲示板のログです。
暗号化CD-R読み書き for Win32/ASPI/CryptAPI

2003 8/6 消されないためにとりあえず書き込み(マテ
2002 9/27 #来月のゲーラボで、SANYOドライブ用の中略が以下略

2002 6/24
CD-Rを焼くときにパスワードをかけたい!!
http://pc.2ch.net/test/read.cgi/cdr/1011260826/
threadを残しておきたいのか、誰かがageているようです。
バグレポートが無いので、こちらとしては何もできないのですが。

2002 4/11
消されないように、密かに更新(ぉ
最近は、Javaですね。何となく。

前言撤回

2002 1/23
計算間違え+タイムアウト時間設定ミス
...でした。
特に後者は注意する必要があって、
cueSheetで設定した、最後のアドレスに書き込んだとき、leadOutの書き込みが始まります。
flashしたときではありません。

2002 1/21
cdrteach, cdrtoolのバグ
SAO(DAO)で書くときは、セクタを2だけ余計に要するようです。
新規に書き込みプログラムを書いているときに発覚しました。



2001 12/26
ネタ襲来?
>突然すみません。パソコンに詳しそうなんでメールしました。
>先日、デマメールにやられWINDOWSに必要なデータ?を削除してしまいました。
>詳しくはhttp://www.ipa.go.jp/security/topics/alert130530.html
>そこで再インストールをしたいのですが、初心者なものでどうすればいいのかわかりません。
>わかるようであれば教えてくださいませんか?
>PCはWINDOWS Meです。ヨロシクおねがいましす。

悪戯かもしれないと思いつつも、とりあえず
http://www.ipa.go.jp/security/topics/alert130530.html
からリンクされている
http://www.symantec.com/region/jp/sarcj/data/s/sulfnbk.exe.warning.html
を見るようにすすめたが...。

ヨロシクおねがいましす http://www.actress.ne.jp/

相手によっては、メールヘッダごと晒されたりするんで、
なるべく掲示板に書き込むようにしましょう。

2001 12/04
関係ないけど、ここ数週間、仮想CD-ROM作ってまふ。
詳しくは表ページか、2chの某スレに。

2001 11/08
cdrteach の修正。マクロが逝かれたままだったので。
土日に学祭あるけど、多分逝かずに、deviceDriver書いているだろうなー。

2001 11/05: 2
call D:\NTDDK\bin\ddkvars.bat
call D:\NTDDK\bin\setenv.bat D:\NTDDK %1
call vcvars32.bat
c:
cd \ddkTest\ScsiMiniport
build
こんな感じにしてれば、通った。
MSVCのIDEからbuildできるようにすると、何かと便利。
2001 11/05: 1
Windows 2000用のデバイスドライバを書こうとしているけど、サンプルのbuildすら通ってくれない(T-T)
FreeBuildEnvironment -> /ntddk/src/strage/miniport/aha154x -> build -c
...前略
BUILD: Linking c:\ntddk\src\storage\miniport\aha154x directory
Linking Executable - objfre\i386\aha154x.sys for i386
support.obj() : error : Internal error during Pass2
BUILD: Done

    4 files compiled -  2618 LPS
    1 executable built - 1 Error
はぁ...。
何となくSMBusいじって、SPD読むツールを作っていたら、うっかりしていて、書き換えてしまい(プ 直すのに苦労しました。
あと、PIIX4のSMBusですが、ホストがbusyでないのを確認してから、他のレジスタにアクセスしているにもかかわらず、ホストが永遠にbusyになってしまいます。slaveはSDRAM/DIMMのEEPROMです。
この状態でWindows 2000を再起動しようとすると、以下略なことに。

読み込むとき、データが化けていたりすることから、信号線に問題があるのではないかと思われ。
新しい規格では、8bitCRCを付加するようだけど、そんなものはじめから付けておけと言うか。
そういえば、まだ'君が望む永遠'月兎していない...。
大宮の祖父地図地下にでも売ってるかな?
知人の某氏のwebSite晒しageしてみるテスト

CD-R/RW書き込みテストサンプル。ソースコード憑き。:
address binary&sourceCode
#writeTest/main.cppの29行目、LPSRBをvoid *に修正してください。
殆ど同じようなものだけど、気分的に。
重大なバグが!
#define ARRAY_ELEMENTS(arrayName) (sizeof(arrayName)/arrayName##[0])

#define ARRAY_ELEMENTS(arrayName) (sizeof(arrayName)/sizeof(arrayName##[0]))
に直してください。
何故、こんなので動いていたんだ?

Piやめました:
PICの方は、わかりそうなのですが、Piは資料不足で以下略。
とりあえず、ランレングス圧縮をやってみたり。
address binary&SourceCode
某ゲームで使用されている16色画像を圧縮してバイト数を比較。
元のデータは、パレット無しで128000[byte]。
Pi/MAG圧縮にMG 0.98 てんか☆氏作/あと、LHA 2.55 吉崎栄泰氏作を使用。
左側が、単に圧縮した状態。右側は、その後、LHAで再圧縮した状態。
ベタデータをLHAで圧縮した方がマシなのかもしれない? やってないけど。

sample1: AL03.GP4
Pi        : 37400 -> 37343
MAG         : 54362 -> 39035
らんれんぐす: 59580 -> 58032

sample2: CL03.GP4
Pi        : 36511 -> 36414
MAG         : 52860 -> 38347
らんれんぐす: 62567 -> 60525


ごんぽり〜:
同次座標っていうんですか? 後でx,y,zをwで割って、変換するやつ。
それでやってます。ぽりぐりっぷ使って。
Voodooでは、wで割らず、同次座標系のまま、頂点データを扱えるモードが
あるようなのですが、期待通りに動いてくれません。はぁ。
clipしないのなら、CPU使ってwで割らずに済むぶん、有利かと思うのですが。
そんなことは、どうでも良いですね。とりあえず、Z-Y平面clippingをやろうかと。

とか言いつつ、Pi:
やなぎさわ氏が作成された、アレです。MAGより好きです。
何げに、graphicLoaderを書いてみようと頑張ってみているんですが、
いきなりコケそうです。
最初の1dotの色は、パレットの番号で良いのか?
長さを記録した後の、注目点の移動は、どのように決定するのか?
'位置0'が連続する場合の、具体的な回避方法は?
符号は、上位ビットから順に記録されている気が。
パレットの並びは、R->G->Bではないような感じが。
困ったにょ〜(T-T)

W32/Ramda だったっけ?:
コンピュータウィルスは、想定されたマシン上でしか、発病しないし、
OSによっては、感染しないこともある。internet経由であれば、
感染するか否かは、webブラウザ次第である。
感染/発病する処理系を書かなければ、意味が無い。>報道関係者
PC-88/PC-Engine/TEEN な環境でも、感染/発病するのだろうか?

bugとか: FD吸い出しプログラムに、若干不具合がありました。
修正する気はありません(ぉ
正常に読み取ることのできるdiskであれば、問題は無いし。
何気にdiskBasicのformat用のも作ってみたり。PC-9800series, DOS用。
address
diskBasicの1MB用フォーマッタ, 吸い出し, 書き込みの三点セット。
バイナリ作成には、TC++1.01辺りとLSI-C試食版が必要かも。

PCは何もやっていない:
わかる人にはわかるだろうけど、CPU/記憶装置/その他は、
電力を消費しているくせに、大抵は100%仕事をさぼっている。
発熱しかしていないものが、何故こんなに高価なのだろう?

図書館: CD-ROM/R/RW操作ライブラリの名称を、KOKORO.LIBにしようと思ったり。
SPTIは、何かだるそうなので、従来通りASPIで逝きます。こころたん萌え〜。
某氏のASPTIは、面倒だから作りかけのままなのかも?

CD 1B: disk BIOS: PC-9800 series
こいつをフックしたときは、スタック中のフラグを書き換えてやる必要がある。
例えば、こう言う感じで。(簡単なdiskCache用)
hook1bH		PROC FAR
	;事前にすることがあれば、ここで
	pushf
	call DWORD PTR cs:oldAddress1bH
	pushf
	mov	cs:[_ax], ax ;退避
	mov	cs:[_bx], bx
	pop	ax ;ax<-flag
	mov	bx, sp
	mov	ss:[bx+4], ax
	mov	ax, cs:[_ax] ;復帰
	mov	bx, cs:[_bx]
	;後処理はここで
	iret
hook1bH		ENDP
割り込み時は、スタックにflag, cs, ipの順にpushされていて、
何れも2byteだから、ipはsp..sp+1、csはsp+2..sp+3、flagはsp+4..sp+5。
far callするときは、cs, ipの順にpushしてから飛ぶので、
先にflagをpushしてやれば、intで飛ばしたのと同じになる。

DOS上でのhardware interrupt:
割り込み中に、ファイルを開いて、読み込んで、閉じるという処理を行った場合、
正常に処理できる場合もあれば、応答しなくなったり、再起動する場合もある。
どこかで、「DOSのファンクションコールは、再入に対応していない」
というのを見掛けたことがあるけど、未だに理屈を知らず。


炉: '可愛いから連れ去る' というのは、仕方が無いと言えなくもないが、対象の年齢がイタスギ。
美少女よりも、美幼女の時代なのか?

糞ゲ: 何と無く作ってみた。address
PC-9800 series用,GRCG必須,一応MS-DOSも。
sourceCode添付, バイナリ作成にはMASTERLIB必須。vector辺りでdownloadするが良いにょ。

FD吸い出し/書き戻し: せっかくだから自作。address
PC-9800 series, MS-DOS用、吸い出すとき、1MB/1.44MB自動判別。sourceCode添付。

7行: メルクリウス プリティの、以下略。
#include
int main(){
unsigned int i, c; FILE *pFW, *pFR;
i = 0; pFW = fopen("mp", "w+b"); pFR = fopen("mp.com", "rb");
while (1) {c = fgetc(pFR); if (EOF==c) break; if (i==0xa1f9) c = 0xf8;
else if (i==0xa29c || i==0xa29d) c = 0x90; fputc(c, pFW);i++;}
fclose(pFR); fclose(pFW); return 0;}

吸い出したときに、DATA部分でCRC ERROR起こしていて、怖かったので、とりあえず。

TODO: 下宿先に逝ってからの。
CD-R 書き込み機能内蔵 裏ツール君の作成。但し、MMCでdiskAtOnce書きのみ対応。
internet接続環境を構築。

help me.:
MMC使って、CD-RにtrackAtOnce書き込みをする手順を教えてください。
できれば、RAW書きのデータ、EDCの生成多項式、ECCの作り方、CD-G周りについても。
CD −オーディオからパソコンへ− ISBN4-339-00579-7 では不足気味なので。
GPLに汚染されていないsourceCodeがあれば、読むんですけどね...。

RAW writeとか: 以前、偽WNASPI32.DLLを作って、CloneCDをhackしたとき、書き込んでいるデータが、
誰もが想像するであろうそれとは違っていた。
例えば、MODE1の場合、同期はsessionAtOnceの時と同じだけど、
ID, userData, EDC/ECCが異なっている。
IDには、法則性があって、すぐにわかったけど、他が以下略。
偽DLLで、IDを書き換えると、driveに認識されないCD-Rになった。
CD-RWで、こうなった場合、driveの状態を読んで、弾いたりせず、
強引にBALNKコマンドを発行できるsoftwareを使わないと、再利用できない。
driveによっては、それでもダメかもしれないけど。




副産物: FFTやっていたときに、CS4231A使って録音した。
PC-9800用のC++クラスを作成したので、とりあえずuploadしておく。
indirect URL



i-mode: 混み気は未だに逝ったことが無いので雰囲気がつかめない。筐体の設計にまでは気が付かなかった。鬱だ。

CM: 高岡市内でCマガは販売されていないのか? 色々と叩かれていても、コンピュータ関連の雑誌では、無茶苦茶ひどいものではないハズ。

computerGame:何気に、悠久2をやってみた。ローラ萌え。'ロリ', 'ピンク', 'おにいちゃん'...やっぱりというか。
今更ながら、FFT攻略。最終的に出てくる数値が何なのか、わからず。



familynet.ne.jp:23に繋げられない。困った。
冪乗: ニーモニックなのは仕方が無いと思われ。近似値を求めていたら、速度面で使い物にならない。Pentiumでは。

http://www.charlesriver.com/titles/gamegems2.html
あんですと〜