Wednesday, July 28, 2010

Compilation of various source - hdr


PAGE 60, 132
T99vLE聽聽 HDR聽聽聽聽 22-Feb-85聽聽聽聽聽聽 Device Driver Header聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |

;-----------------------------------------------------------------------|
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽 Device Driver Library聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽 Device Driver Header聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 REVISION HISTORY聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
; Number聽聽聽 DD-MMM-YY聽聽聽聽聽聽聽聽聽聽聽聽 WHO聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 WHY聽聽聽聽聽聽聽聽聽聽聽聽 |
;-------|---------------|-----------------------|-----------------------|
; 0.0聽聽 |聽聽 22-Feb-85聽聽 | Frank Whaley聽聽聽聽聽聽聽聽聽 | Initial Release聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

聽聽聽聽聽聽聽 PAGE
;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Equates聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

StkSiz聽 EQU聽聽聽聽 2048聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; local stack size

聽聽聽聽聽聽聽 PAGE
;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Group Selection聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

PGROUP聽 Group聽聽 PROG, TAIL
DGROUP聽 Group聽聽 DATA, DTAIL

PROG聽聽聽 Segment Para Public ''PROG''
PROG聽聽聽 EndS

DATA聽聽聽 Segment Para Public ''DATA''聽聽聽聽聽 ; define first
DATA聽聽聽 EndS

聽聽聽聽聽聽聽 Assume聽 CS:PROG, DS:DATA, ES:DATA, SS:DATA

聽聽聽聽聽聽聽 PAGE
;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Program Segment聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

PROG聽聽聽 Segment Para Public ''PROG''

聽聽聽聽聽聽聽 Extrn聽聽 Init:Near,聽聽聽聽聽 MediaChe:Near,聽 BuildBPB:Near
聽聽聽聽聽聽聽 Extrn聽聽 IoCtlIn:Near,聽聽 Input:Near,聽聽聽聽 ndInput:Near
聽聽聽聽聽聽聽 Extrn聽聽 InputSta:Near,聽 InputFlu:Near,聽 Output:Near
聽聽聽聽聽聽聽 Extrn聽聽 OutVerif:Near,聽 OutStatu:Near,聽 OutFlush:Near
聽聽聽聽聽聽聽 Extrn聽聽 IoCtlOut:Near,聽 DevOpen:Near,聽聽 DevClose:Near
聽聽聽聽聽聽聽 Extrn聽聽 RemMedia:Near

聽聽聽聽聽聽聽 ORG聽聽聽聽 0

HDR聽聽聽聽 Proc聽聽聽 Far

;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Device Header聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

聽聽聽聽聽聽聽 DD聽聽聽聽聽 -1聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; -> next device
;聽聽聽聽聽聽 DW聽聽聽聽聽 theAttribute聽聽聽聽聽聽聽聽聽聽聽 ; you must enter attribute field
聽聽聽聽聽聽聽 DW聽聽聽聽聽 8000H聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; character only device
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Strategy聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; -> device strategy
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Interrupt聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; -> device interrupt
;聽聽聽聽聽聽 DB聽聽聽聽聽 theName聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; you must put something here
聽聽聽聽聽聽聽 DB聽聽聽聽聽 "MON聽聽聽聽 "聽聽聽聽聽聽聽聽聽聽聽聽聽 ; mono

;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Code Segment Variables聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

RHptr聽聽 DD聽聽聽聽聽 (?)聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; -> Request Header
ssEntry DW聽聽聽聽聽 (?)聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; entry SS
spEntry DW聽聽聽聽聽 (?)聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; entry SP

聽聽聽聽聽聽聽 PAGE
;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Device Strategy聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽 ENTRY : ES:BX -> Request Header聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽 EX99v :聽 Request Header copied to ReqHdr聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽 all registers preserved聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

Strategy:

聽聽聽聽聽聽聽 MOV聽聽聽聽 Word Ptr CS:RHptr,BX聽聽聽 ; save request header ptr
聽聽聽聽聽聽聽 MOV聽聽聽聽 Word Ptr CS:RHptr + 2,ES

聽聽聽聽聽聽聽 PUSHF聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+1) save the world
聽聽聽聽聽聽聽 PUSH聽聽聽 ES聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+2)
聽聽聽聽聽聽聽 PUSH聽聽聽 DS聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+3)
聽聽聽聽聽聽聽 PUSH聽聽聽 SI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+4)
聽聽聽聽聽聽聽 PUSH聽聽聽 DI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+5)
聽聽聽聽聽聽聽 PUSH聽聽聽 CX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+6)
聽聽聽聽聽聽聽 PUSH聽聽聽 BX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+7)

聽聽聽聽聽聽聽 MOV聽聽聽聽 SI,BX
聽聽聽聽聽聽聽 MOV聽聽聽聽 BX,ES
聽聽聽聽聽聽聽 MOV聽聽聽聽 DS,BX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; DS:SI -> Request Header

聽聽聽聽聽聽聽 MOV聽聽聽聽 BX,Offset PGROUP:TAIL
聽聽聽聽聽聽聽 MOV聽聽聽聽 CL,4
聽聽聽聽聽聽聽 SHR聽聽聽聽 BX,CL
聽聽聽聽聽聽聽 MOV聽聽聽聽 CX,CS
聽聽聽聽聽聽聽 ADD聽聽聽聽 BX,CX
聽聽聽聽聽聽聽 MOV聽聽聽聽 ES,BX
聽聽聽聽聽聽聽 MOV聽聽聽聽 DI,Offset DGROUP:ReqHdr ; ES:DI -> ReqHdr

聽聽聽聽聽聽聽 CLD
聽聽聽聽聽聽聽 XOR聽聽聽聽 CH,CH
聽聽聽聽聽聽聽 MOV聽聽聽聽 CL,[SI]
聽聽聽聽聽聽聽 REP聽聽聽聽 MOVSB聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; copy Request Header

聽聽聽聽聽聽聽 POP聽聽聽聽 BX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+6) restore
聽聽聽聽聽聽聽 POP聽聽聽聽 CX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+5)
聽聽聽聽聽聽聽 POP聽聽聽聽 DI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+4)
聽聽聽聽聽聽聽 POP聽聽聽聽 SI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+3)
聽聽聽聽聽聽聽 POP聽聽聽聽 DS聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+2)
聽聽聽聽聽聽聽 POP聽聽聽聽 ES聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+1)
聽聽聽聽聽聽聽 POPF聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+0)
聽聽聽聽聽聽聽 RET

聽聽聽聽聽聽聽 PAGE
;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Device Interrupt聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽 ENTRY : anything聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽 EX99v :聽 all registers preserved聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

Interrupt:

聽聽聽聽聽聽聽 PUSH聽聽聽 DS聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+1) save the world
聽聽聽聽聽聽聽 PUSH聽聽聽 ES聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+2)
聽聽聽聽聽聽聽 PUSH聽聽聽 AX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+3)
聽聽聽聽聽聽聽 PUSH聽聽聽 BX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+4)
聽聽聽聽聽聽聽 PUSH聽聽聽 CX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+5)
聽聽聽聽聽聽聽 PUSH聽聽聽 DX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+6)
聽聽聽聽聽聽聽 PUSH聽聽聽 SI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+7)
聽聽聽聽聽聽聽 PUSH聽聽聽 DI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+8)
聽聽聽聽聽聽聽 PUSH聽聽聽 BP聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+9)

聽聽聽聽聽聽聽 MOV聽聽聽聽 CS:ssEntry,SS聽聽聽聽聽聽聽聽聽聽 ; save entry SS
聽聽聽聽聽聽聽 MOV聽聽聽聽 CS:spEntry,SP聽聽聽聽聽聽聽聽聽聽 ; and SP

聽聽聽聽聽聽聽 MOV聽聽聽聽 AX,Offset PGROUP:TAIL聽聽 ; set our DS, SS, BP, and SP
聽聽聽聽聽聽聽 MOV聽聽聽聽 CL,4
聽聽聽聽聽聽聽 SHR聽聽聽聽 AX,CL
聽聽聽聽聽聽聽 MOV聽聽聽聽 CX,CS
聽聽聽聽聽聽聽 ADD聽聽聽聽 AX,CX
聽聽聽聽聽聽聽 MOV聽聽聽聽 BX,Offset DGROUP:MyStack
聽聽聽聽聽聽聽 MOV聽聽聽聽 DS,AX
聽聽聽聽聽聽聽 MOV聽聽聽聽 ES,AX
聽聽聽聽聽聽聽 MOV聽聽聽聽 SS,AX
聽聽聽聽聽聽聽 MOV聽聽聽聽 SP,BX
聽聽聽聽聽聽聽 MOV聽聽聽聽 BP,BX

聽聽聽聽聽聽聽 ;
聽聽聽聽聽聽聽 ; call our function
聽聽聽聽聽聽聽 ;
聽聽聽聽聽聽聽 MOV聽聽聽聽 AL,ReqHdr + 2聽聽聽聽聽聽聽聽聽聽 ; AL = Command Code
聽聽聽聽聽聽聽 SHL聽聽聽聽 AL,1
聽聽聽聽聽聽聽 CBW
聽聽聽聽聽聽聽 MOV聽聽聽聽 SI,Offset DGROUP:FuncTab
聽聽聽聽聽聽聽 ADD聽聽聽聽 SI,AX
聽聽聽聽聽聽聽 CALL聽聽聽 Word Ptr [SI]

聽聽聽聽聽聽聽 ;
聽聽聽聽聽聽聽 ; copy back Request Header
聽聽聽聽聽聽聽 ;
聽聽聽聽聽聽聽 LES聽聽聽聽 DI,RHptr聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; ES:DI -> original space
聽聽聽聽聽聽聽 MOV聽聽聽聽 SI,Offset DGROUP:ReqHdr ; DS:SI -> our (updated) copy
聽聽聽聽聽聽聽 CLD
聽聽聽聽聽聽聽 XOR聽聽聽聽 CH,CH
聽聽聽聽聽聽聽 MOV聽聽聽聽 CL,[SI]
聽聽聽聽聽聽聽 REP聽聽聽聽 MOVSB聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; copy Request Header

聽聽聽聽聽聽聽 MOV聽聽聽聽 SS,CS:ssEntry聽聽聽聽聽聽聽聽聽聽 ; restore original stuff
聽聽聽聽聽聽聽 MOV聽聽聽聽 SP,CS:spEntry

聽聽聽聽聽聽聽 POP聽聽聽聽 BP聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+8) restore
聽聽聽聽聽聽聽 POP聽聽聽聽 DI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+7)
聽聽聽聽聽聽聽 POP聽聽聽聽 SI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+6)
聽聽聽聽聽聽聽 POP聽聽聽聽 DX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+5)
聽聽聽聽聽聽聽 POP聽聽聽聽 CX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+4)
聽聽聽聽聽聽聽 POP聽聽聽聽 BX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+3)
聽聽聽聽聽聽聽 POP聽聽聽聽 AX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+2)
聽聽聽聽聽聽聽 POP聽聽聽聽 ES聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+1)
聽聽聽聽聽聽聽 POP聽聽聽聽 DS聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+0)
聽聽聽聽聽聽聽 RET

HDR聽聽聽聽 EndP

PROG聽聽聽 EndS

TAIL聽聽聽 Segment Public ''PROG''聽聽聽聽聽聽聽聽聽聽 ; for finding end of code segment
TAIL聽聽聽 EndS

聽聽聽聽聽聽聽 PAGE
;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Data Segment聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

DATA聽聽聽 Segment Para Public ''DATA''

聽聽聽聽聽聽聽 Public聽 ReqHdr

聽聽聽聽聽聽聽 DB聽聽聽聽聽 StkSiz DUP (?)聽聽聽聽聽聽聽聽聽 ; our stack, overflows into code
MyStack Label聽聽 Word

FuncTab Label Word
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:Init
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:MediaChe
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:BuildBPB
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:IoCtlIn
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:Input
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:ndInput
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:InputSta
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:InputFlu
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:Output
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:OutVerif
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:OutStatu
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:OutFlush
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:IoCtlOut
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:DevOpen
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:DevClose
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:RemMedia

ReqHdr聽 DB聽聽聽聽聽 256 DUP (?)聽聽聽聽聽聽聽聽聽聽聽聽 ; copy of Request Header

DATA聽聽聽 EndS

DTAIL聽聽 Segment Public ''DATA''聽聽聽聽聽聽聽聽聽聽 ; for finding end of data segment
DTAIL聽聽 EndS

聽聽聽聽聽聽聽 END聽聽聽聽 HDR聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; of HDR.ASM







相关链接:



Articles about Web Servers



flv Format



Convert mov to wmv free



Shop Dictionaries Education



Facebook Registration. Cn domain name eagerly want to move into China



quicktime TO avi



GIS work?



"Mirrors Edge" Cheats



Skillfully under Win2000 NTFS password



Specialist Mail Servers



Win32 Debug API part III



ILM Concept Of Competing



Some KNOWLEDGE of JSP syntax



Sound File Converter



C language library function (G class letters) - 1



Thursday, July 22, 2010

Illustrator plug-in integrated use of (I)


1. Illsutrator Introduction

Adobe is the world's most famous graphic image software companies. Especially Adobe Photoshop 庐, Adobe Illustrator 庐, Adobe PageMaker 庐, and Adobe Acrobat 庐 software, the four known, has become the field of graphic printing industry standard.


Adobe Illustrator is a publishing, multimedia and online images of the industry standard vector illustration software. Whether you are a production line of printing and publication draft of the designers and professional illustrators, the production of multimedia images of the artist, or Internet pages or online content producers will find not only an artistic product Adobe Illustrator tool. The software is issued for your line offers unparalleled precision and control, design for production of any small to large complex projects.


As a well-known image processing software, Adobe Photoshop's sister software, due to previous long-term non-Adobe official agent of domestic firms, so has not been domestic workers in general graphic design emphasis, replaced by the Core's famous drawing software Corel draw. Should be said that Corel draw is very good vector drawing software, which is known to feature-rich, and therefore very familiar with Window for users who are very appropriate. However, as the printing and publishing industry standards, if used in conjunction with Photoshop and then import each other and can not be avoided, the output of the trouble. The real use in the publishing industry standard vector tools are Illustrator and Freehand (Note: Only a very small number of printing and publishing companies use Mac, Corel draw). Why not pop up very early Illustrator, Illustrator earlier mainly due to appear in the Mac professional graphics software, until the introduction from the 7.0 PC version only by domestic users attention more on its high system requirements and expensive professional week over the equipment so that ordinary users stay aloof, it is generally only Europe and the United States and abroad, a large advertising company in Japan only use the software. However, with the PC, the continuous price cuts, configure continuous upgrade in PC, can now also make these professional-level software.

2. Illustrator development

Earlier, Adobe in 1987, when introduced Illustrator1.1 version. The following year, they launched the platform in the Window 2.0 version. Illustrator truly be said to be started in 1988, Mac version on the launch of Illustrator 88. One year after the upgrade to 3.0 on the Mac version, and in 1991 transplanted to the Unix platform. First appeared in the PC platform version of the 4.0 version in 1992, this version is the first version of the Japanese transplants. In the majority of Apple's machines are used most frequently is the 5.0/5.5 version, because this version uses the Dan Clark of the Anti-alias (antialiasing display) display engine, so the original has been a zigzag vector graphics in the graphic display on a qualitative leap! Also made at the interface major reform, style and very similar to Photoshop, so for the old users Adobe is easy to use, no wonder he soon swept the publishing industry, soon launched a Japanese version! The only pity is that there is no PC version release, the majority of PC users when not in use Photoshop3.0 to see her! Taking advantage of golden opportunity, Adobe company immediately in the Mac and Unix platforms launched a 6.0 version. The Illustrator really being aware of PC users in 1997, Version 7.0, Adobe, taken note of the growing might and prosperity of the PC world, right? Both the Mac and Windows platform launch. As the 7.0 version uses a complete PostScript page description language, make the page text and graphics quality of a leap once again. More with her and Photoshop good interchangeability, won the good reputation. The only regret is 7.0 support for the Chinese poor. In 1998 the company launched a landmark version of the Adobe-Illustrator 8.0, Illustrator makes a very good graphics software, Adobe's powerful by virtue of strength, to completely on double-byte languages such as Chinese and Japanese support, adds a powerful The "grid transition" tools (Corel Draw9.0 have corresponding functions, but very poor results), text editing tools, etc. functions, making it dominate the professional vector graphics software dominance. With a sound momentum of 99 years and launched a Chinese language version finished. The latest 9.0 version is also available, I believe that will give users more to come.

3. About plug-ins

We all know Photoshop plug-in is very large, this is one of the main features of the software one. However, we often overlook Illustrator also has a large number of plug-ins, not known it! Illustrator can not only use Photoshop all the bitmap filter itself with a large number of vector filter. And others have developed many powerful filter, here a few more well known the importance of filters:

l CAD Tools: HotDoor company's main product, that is, Illustrator7.0 launched the same year launched CAD Tools 1.0 for Illustrator version. After installing the plug-in will be the main toolbox on the left 4 more tools button, and add four command panel. Main function of the plug to simulate a well-known software AutoDesk AutoCAD, so can quite easily in Illustrator, accurate annotation professional engineering units and dimensions. The powerful, with the plug-in, can avoid the complicated operation instructions to learn AutoCAD. The latest version of the plug-in 2.0, and supports Illustrator7.0 above.

l Transparency: HotDoor another company's main products. After installing the plug-in will be more of a command panel. The plug-in main function is to create blocks of color true transparency, it is not itself the functions of Illustrator (Note: not the blocks of color mixing). The latest version of the plug-in 1.02, and support Illustrator8.0 later. (The latest Illustrator9.0 own transparent feature.)

l KPT Vector Effects: MetaCreations is the most famous one of Photoshop plug-in developers. Of course, the support for Illustrator is also spare no effort! As Illustrator's most powerful third-party plug-ins-KPT Vector Effects inherited KPT always gorgeous interface and powerful features, give the user 13 powerful plug-in. This tutorial is using the most powerful 3D transformation feature! The latest version of the plug-in 1.5, and supports Illustrator8.0 above.

l other plug-ins: Others include Macromedia's FlashWriter, Sapphire Pack, Intense's Curvius 1.2 and Kimbo 1.5, LiveAction, TextureWorks, Panopticum company Array 1.0,3 D Vector PopArt so plug-in, because of limited space, not 11 described in detail!

When you use these plug-ins Illsutrator and together with the drawings, they would find that Illustrator has become extremely powerful, even Photoshop will be overshadowed!

As the Illustrator interface similar to Photoshop, operation is not complicated, generally no problem with the use of basic, in order to reflect the Illustrator's different from other power of vector software, following the combination of Illustrator8.0c, KPT Vector Effects 1.5, CAD Tools 2, Transparency 1.0 and other plug-ins to create a three-dimensional vector gears.






相关链接:



converter mp4 to 3gp FREE



Dual Disc Engraved With Me



Video file formats



Rising 2008, accused of dangerous: Not considered extreme?



mov to avi converter



Flv To 3gp



RSS Artful



Picked Games Kids



Popped into the home appliance industry with high black HORSE



Astronomy Catalogs



Perpetually PSP iPod xBox 360 Encode



Correct understanding of the importance of examinations and the usual accumulation of [2]



Professional DVD To FLV



Thursday, July 8, 2010

WorldCup SWF to DVD


WorldCup SWF to DVD is easy converts your Flash swf files to compliant Avi, Mpeg, VCD, SVCD or DVD structures (VOB and IFO).It converts your batch files into a compliant DVD Video set of files and burns it on a DVD blank media DVD+-R(W). The aspect ratio can be automatically selected or forced to a specific format. The program works for NTSC and PAL video format and create automatically chapters. Multiple audio tracks are supported. and burn them to a DVD-R, DVD+R, DVD+RW, and DVD-RW, so that you can play your Flash swf on DVD player.It is a Powerful and versatile DVD creator. The user-firenldy and easy-to-use interface lets you set begin-time/end-time for each Flash swf and batch convert. Very quick in conversion speed and no quality is lost! Cool SWF Converter Mixer Convert Macromedia Flash SWF to MPEG AVI video file. SWF to Video Converter is a powerful utility that supports to convert Macromedia Flash SWF files to MPEG AVI or VCD SVCD DVD compatible MPEG files including movie clips, action scripts and audio in the Flash movies. Also join many SWF files in one large AVI or VCD SVCD DVD compatible MPEG file. Allow the human interaction on Flash content during conversion, no skip frames and support 32bits RGBA alpha channel video that can be directed imported by video authoring tool for composition. Main features: batch conversion for SWFs to MPEG AVI VCD SVCD DVDs, batch Join for SWFs to MPEG AVI VCD SVCD DVDs, join many SWF files in one large video file, extract MP3/WAV sound.



Recommand Link:



DIGITAL TV to PC



3gpp Converter



Avi converter



Inventory And Barcoding introduction



Christmas-Idea XBox PS2 PS3 Converter



Happiness CDA Music M3U to RM Converter



X-Cloner MPEG to iPod



Bliss ID3 MP2 to Sound Editing



Apple DVD M4V Burner



dvdXsoft Audio Video Converter



Merry CD APE MP3 ID3 Tag to VQF Copy



mkv



3gp to mp4 converter



honestech Video Editor French



Remote Computing Catalogs



Premier Log Analysers



Youtube Video To MP4 Shareware



Monday, July 5, 2010

WorldCup XviD Converter

WorldCup XviD Converter - A fast video to DVD VOB converter which can convert and burn AVI, MPG, MPEG 1/2/4, WMV, MOV, MP4, RM, RMVB, DivX, Xvid, ASF, 3GP, Youtube FLV Converter easily. With this DVD VCD SVCD converter, you will know how to make a DVD video. You can use it to convert and burn DivX, Xvid, AVI, MPG, MPEG 1/2/4, WMV, MOV, MP4, RM, RMVB files to DVD with chapter Menu. With that, you can convert downloaded videos and burn files into DVD, which means Internet become the storehouse of your home theater! Get Free download now!

WorldCup XviD Converter - What a powerful and attractive AVI, MPG, MPEG 1/2/4, WMV, MOV, MP4, RM, RMVB, DivX, Xvid, ASF, 3GP, Youtube FLV converter. This software can burn DivX to DVD and convert DivX to VOB and finish all your tasks with the fastest speed possible and the best quality available. No one will ask how to make a DVD video anymore once they try this great DivX to VOB converter. We highly recommend this program because we think it will make your multimedia life a lot easier and more enjoyable. It allows you to specify NTSC or PAL format, adjust 4:3 or 16:9 video aspect, and burn either DVD disc or ISO file. By setting bitrate and framerate, you can get excellent quality on TV screen. Just free download and enjoy it right now!



Recommand Link:



Christmasgift DivX Converter



Youtube Movie To DVD Live



How to convert m4v to mp4



Explosion RMVB Converter



Avi To Mpeg



Lohan Blackberry Converter



GOOD Printer



reviews GEOGRAPHY Education



How-to WMV To DVD



3gp converter



Youtube FLV to TV Online



ApecSoft Audio Stripper



AVCHD to xbox 360



Source Editors Specialist