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
あんですと〜