[Negitoro-svn] [171] gview 0.3

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2011年 10月 16日 (日) 21:11:20 JST


Revision: 171
          http://sourceforge.jp/projects/negitoro/svn/view?view=rev&revision=171
Author:   is2os
Date:     2011-10-16 21:11:20 +0900 (Sun, 16 Oct 2011)

Log Message:
-----------
gview 0.3

[bmp.nasm]
 ・ソースファイルの文字コードをEUC-JPからSJISに変更

Modified Paths:
--------------
    trunk/apps/gview/bmp.nasm

Modified: trunk/apps/gview/bmp.nasm
===================================================================
--- trunk/apps/gview/bmp.nasm	2011-07-31 17:51:27 UTC (rev 170)
+++ trunk/apps/gview/bmp.nasm	2011-10-16 12:11:20 UTC (rev 171)
@@ -50,16 +50,16 @@
 
 %if 0
 int info_BMP(struct DLL_STRPICENV *env, int *info, int size, UCHAR *fp);
-/* 成功したら1 (非0?), 失敗したら0 */
+/* ¬Œ÷‚µ‚½‚ç1 (”ñ0?), Ž¸”s‚µ‚½‚ç0 */
 int decode0_BMP(struct DLL_STRPICENV *env, int size, UCHAR *fp,
                 int b_type, UCHAR *buf, int skip);
-/* エラーコードを返す。とりあえず非0にしてるだけ */
-envは64KBのワークエリアである。先頭8dwは返り値用になっている。
-揮発性らしく, インスタンス変数的には使えないようだ。JPEG_initで
-base_imgを作るのはdecodeのときだけでいいと思う。
+/* ƒGƒ‰[ƒR[ƒh‚ð•Ô‚·B‚Æ‚è‚ ‚¦‚¸”ñ0‚É‚µ‚Ă邾‚¯ */
+env‚Í64KB‚̃[ƒNƒGƒŠƒA‚Å‚ ‚éBæ“ª8dw‚Í•Ô‚è’l—p‚É‚È‚Á‚Ä‚¢‚éB
+Šö”­«‚炵‚­, ƒCƒ“ƒXƒ^ƒ“ƒX•Ï”“I‚É‚ÍŽg‚¦‚È‚¢‚悤‚¾BJPEG_init‚Å
+base_img‚ðì‚é‚Ì‚Ídecode‚Ì‚Æ‚«‚¾‚¯‚Å‚¢‚¢‚ÆŽv‚¤B
 %endif
 
-[absolute 0]	;naskなら[section .bss] org 0 かな win32だからダメか
+[absolute 0]	;nask‚È‚ç[section .bss] org 0 ‚©‚È win32‚¾‚©‚çƒ_ƒ‚©
 bmpinfo:
 .regs:		resd 4
 .reteip:	resd 1
@@ -109,7 +109,7 @@
 	xor edx, edx
 
 	cmp eax, byte BMP.iSize+4
-	jbe .. @ ret			;中継してしまう
+	jbe .. @ ret			;’†Œp‚µ‚Ä‚µ‚Ü‚¤
 	cmp word[esi],'BM'
 	je .notMAC
 	sub esi, byte -128
@@ -121,12 +121,12 @@
 	cmp word[esi], 'BM'
 	jne .ret
 .notMAC:
-	;;MS,OS/2 フォーマット確認
+	;;MS,OS/2 ƒtƒH[ƒ}ƒbƒgŠm”F
 	mov ecx, [esi +BMP.iSize]
 	cmp ecx, byte 12			;OS/2 format.
 	jne .MS
 	  cmp eax, byte BMPOS2_size
-	  jbe .ret				;coreヘッダなし
+	  jbe .ret				;coreƒwƒbƒ_‚È‚µ
 	  lea ebx, [esi+ecx+14]			;palette
 	  movzx eax, word[esi+BMPOS2.iWidth]	;width
 	  movzx ecx, word[esi+BMPOS2.iHeight]	;height
@@ -134,7 +134,7 @@
 	  mov dl, 3				;paletteSize
 	jmp short .endif
 .MS:	  cmp eax, byte BMP_size
-	  jbe .ret				;infoヘッダなし
+	  jbe .ret				;infoƒwƒbƒ_‚È‚µ
 	  lea ebx, [esi+ecx+14]
 	  sub ecx,byte 40
 	  jne .ret				;unknownFormat
@@ -147,22 +147,22 @@
 .endif:
 	add esi, [esi +BMP.fOffBits]
 
-	;size¤¬¾®¤µ¤¤¾ì¹çheight¤òºï¤Ã¤Æ¤Ç¤ 
-	;読めると答えるべきだろう。今はエラー
+	;size‚ª¬‚³‚¢ê‡height‚ðí‚Á‚Ä‚Å‚ž
+	;“Ç‚ß‚é‚Æ“š‚¦‚é‚ׂ«‚¾‚낤B¡‚̓Gƒ‰[
 	push edx
 	push eax
 	mul ebp				;eax=width*bpp
 	add eax, byte 7
 	shr eax, 3			;lineSizeWithoutPudding
 	mov edx, eax
-	add eax, byte 3			;size<1GB¤ò²¾Äꤷ¤Æedx¤ò̵» 
+	add eax, byte 3			;size<1GB‚ð‰¼’è‚µ‚Äedx‚𖳎?
 	and al, -4			;lineSizeWithPudding
 	sub edx, eax			;-puddingSize
 	push edx
 	mul ecx
 	pop edx
 	add esi, eax
-	add esi, edx			;最終行の最後にはpuddingがないと見るべき
+	add esi, edx			;ÅIs‚̍Ōã‚É‚Ípudding‚ª‚È‚¢‚ÆŒ©‚é‚ׂ«
 	cmp esi, [esp+8]		;endOfModule
 	pop eax
 	ja .ret2
@@ -173,8 +173,8 @@
 	ret
 
 ;***************************************************************
-; 小ささ優先で作っているが, 速さ優先で作った昔のよりいいかも。
-; ÉʼÁºÇÄã¤Î¹â®¥â¡¼¥É¤Î¤ßºî¤Ã¤Æ¤¤¤ 
+; ¬‚³‚³—Dæ‚ōì‚Á‚Ä‚¢‚邪, ‘¬‚³—Dæ‚ōì‚Á‚½Ì‚Ì‚æ‚è‚¢‚¢‚©‚àB
+; •iŽ¿Å’á‚̍‚‘¬ƒ‚[ƒh‚̂ݍì‚Á‚Ä‚¢‚ž
 
 [absolute 0]
 decode:
@@ -228,7 +228,7 @@
 
 [absolute -4*2]
 bb:
-.col0:		resd 1	;bpp1で使う
+.col0:		resd 1	;bpp1‚ÅŽg‚¤
 .reteip:	resd 1
 .sw:		resd 1	;byte
 .paletteSize:	resd 1	;byte
@@ -303,7 +303,7 @@
 	;ecx=height, edx=0, ebx=palette
 	;esi=endOfImage, edi=destinationBuffer
 
-	;pallete変換
+	;pallete•ÏŠ·
 	mov dl, 255
 	mov eax, [ebp+bb.paletteSize]
 	sub ebx, eax
@@ -347,7 +347,7 @@
 	;ecx=height, edx=0, ebx=palette
 	;esi=endOfImage, edi=destinationBuffer
 
-	;pallete変換
+	;pallete•ÏŠ·
 	mov dl, 16
 	mov eax, [ebp+bb.paletteSize]
 	sub ebx, eax
@@ -398,7 +398,7 @@
 	;ecx=height, edx=0, ebx=palette
 	;esi=endOfImage, edi=destinationBuffer
 
-	;pallete変換
+	;pallete•ÏŠ·
 	mov eax, [ebx]
 	add ebx, [ebp+bb.paletteSize]
 	and eax, 0x00ffffff
@@ -471,9 +471,9 @@
 	    shl eax, 16
 	    mov ax, [esi]
 	     add esi, byte 3
-	    ;減色処理 eax=24bitColor, edx=work, ecx=counter, ebx=work
-	    ;川合さんの趣味で没ったルーチンを持ってくるもよし(ぉ
-	    ;誤差拡散ルーチンを持ってくるもよし
+	    ;Œ¸Fˆ— eax=24bitColor, edx=work, ecx=counter, ebx=work
+	    ;ì‡‚³‚ñ‚ÌŽï–¡‚Å–v‚Á‚½ƒ‹[ƒ`ƒ“‚ðŽ‚Á‚Ä‚­‚é‚à‚悵(‚§
+	    ;Œë·ŠgŽUƒ‹[ƒ`ƒ“‚ðŽ‚Á‚Ä‚­‚é‚à‚悵
 	    shr ah, 2		;???????? RRRRRrrr 00GGGGGG BBBBBbbb 
 	     inc edi
 	    shr eax, 3		;000????? ???RRRRR rrr00GGG GGGBBBBB
@@ -497,7 +497,7 @@
 	;ecx=height, edx=0, ebx=palette
 	;esi=endOfImage, edi=destinationBuffer
 
-	;pallete変換
+	;pallete•ÏŠ·
 	mov dl, 255
 	mov eax, [ebp+bb.paletteSize]
 	sub ebx, eax
@@ -541,7 +541,7 @@
 	;ecx=height, edx=0, ebx=palette
 	;esi=endOfImage, edi=destinationBuffer
 
-	;pallete変換
+	;pallete•ÏŠ·
 	mov dl, 16
 	mov eax, [ebp+bb.paletteSize]
 	sub ebx, eax
@@ -592,7 +592,7 @@
 	;ecx=height, edx=0, ebx=palette
 	;esi=endOfImage, edi=destinationBuffer
 
-	;pallete変換
+	;pallete•ÏŠ·
 	mov eax, [ebx]
 	add ebx, [ebp+bb.paletteSize]
 	call .paletteConv




Negitoro-svn メーリングリストの案内
Back to archive index