Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 6788 → Rev 6789

/programs/develop/libraries/box_lib/trunk/checkbox2.mac
File deleted
\ No newline at end of file
/programs/develop/libraries/box_lib/trunk/bl_sys.mac
1,4 → 1,3
include 'checkbox2.mac' ;macro implements checkbox version 2
include 'optionbox.mac' ;macro implements optionbox
include 'scrollbar.mac' ;macro implements scrollbar
include 'd_button.mac' ;macro implements dinamic_button
/programs/develop/libraries/box_lib/trunk/box_lib.asm
34,14 → 34,8
include 'editbox.asm' ;editbox
 
;----------------------------------------------------
;CheckBox2
;----------------------------------------------------
align 16
_init_checkbox2 ;macro for init checkbox
align 16
use_checkbox_draw2 ;macro reveals the function of the display.
align 16
use_checkbox_mouse2 ;macro reveals processing function of the mouse.
;CheckBox
include 'checkbox.asm' ;checkbox
 
;--------------------------------------------------
;radiobutton Group
/programs/develop/libraries/box_lib/trunk/checkbox.asm
0,0 → 1,150
;Ïîñëåäíàÿ ìîäèôèêàöèÿ 07.12.2016
;ôàéë ñîçäàí 13.02.2009 <Lrz> Íà êîä ïðèìåíåíà GPL2 ëèöåíçèÿ
;Checkbox
 
;Èíèöèàëèçàöèÿ checkbox
align 16
init_checkbox2:
;ïîäñ÷èòàåì êîë-âî ñèìâîëîâ â äëèííå âûâîäèìîé ñòðîêè.
pushad
mov ebp,dword [esp+36] ;çàãðóæàåì óêàçàòåëü íà ñòðóêòóðó, óêàçàòåëü ìû ïåðåäàåì â ñòåêå
mov ebx,dword 2ch_text_margin ;eax=0
mov esi,dword 2ch_text_ptr ;óêàçàòåëü íà ñòðî÷êó
lodsb ;â al ïåðâûé ñèìâîë èç ñòðîêè
test al,al
jz .ex_loop
@@:
add ebx,6 ;øèðèíà ñèìâîëà
lodsb
test al,al
jnz @b
.ex_loop:
 
mov dword 2ch_sz_str,ebx ;çàïèøåì äëèííó ñòðîêè ñ ó÷åòîì îòñòóïà îò êâàäðàòèêà
or dword 2ch_text_color,0x80000000 ;äîáàâëÿåì áèò äëÿ âûâîäà ASCIIZ-ñòðîêè
;íà ñëó÷àé åñëè ïîëüçîâàòåëü çàáûë åãî ñàìîñòîÿòåëüíî ïîñòàâèòü â ñòðóêòóðå
popad
ret 4
 
 
align 16
check_box_draw2:
pushad ;ñîõðàíèì âñå ðåãèñòðû
mov ebp,dword [esp+36] ;çàãðóæàåì óêàçàòåëü íà ñòðóêòóðó, óêàçàòåëü ìû ïåðåäàåì â ñòåêå
mcall SF_DRAW_RECT,2ch_left_s,2ch_top_s,2ch_border_color ;ðèñóåì ðàìêó ÷åê áîêñà, ôàêòè÷åñêè ðèñóåì ïðÿìîóãîëüíèê è çàêðàøèâàåì ôîí âíóòðè öâåòîì ðàìêè áîêñà
 
mov edx,dword 2ch_color ;çàãðóæàåì öâåò ôîíà
add ebx,1 shl 16 - 2
add ecx,1 shl 16 - 2
mcall ;çàêðàøèâàåì âíóòðåííîñòè ÷åêáîêñà ôîíîì
 
test dword 2ch_flags,2 ;äîñòàòü çíà÷åíèå áèòà èç ïåðåìåííîé è ïîìåñòèòü â ôëàã CF
jz @f ;â åñëè CF=1, òî âûïîëíèì ñëåäóþùóþ ïðîöåäóðó èíà÷å ïåðåéòè íà íèæíþþ @@
call check_box_draw_ch2 ;íàðèñîâàòü âêëþ÷åííûé ÷åê áîêñ
@@:
;----------------------------
;ðàñ÷åò êóäà áóäåò ïðîèçâåäåí âûâîä òåêñòà
;----------------------------
; mov ebx,dword ch_left_s ;çàãðóçèòü çíà÷åíèå (õ shl 16 + äëèííà) äëÿ ÷åê áîêñà
; add ebx,dword ch_text_margin ;äîáàâèì ðàçìåð ñòîðîíû è ðàññòîÿíèå íà êîòîðîì íà÷íåòñÿ âûâîä òåêñòà
; shl ebx,16 ;ñäâèíåì íà 16 ðàçðÿäîâ â ëåâî (óìíîæèì íà 65536)
; add ebx,dword ch_left_s ;cêîððåêòèðóåì ïîçèöèþ Õ. Ò.å. ñåé÷àñ â âåðõíåé ÷àñòè ebx ó íàñ òî÷êà íà÷àëà âûâîäà òåêñòà ïî Õ
 
; mov eax,word ch_top_s ;çàãðóçèì çíà÷åíèå ïî (y shl 16 + äëèííà) äëÿ ÷åê áîêñà
; shr eax,16 ;ñäâèíåì íà 16 ðàçðÿäîâ â ëåâî (óìíîæèì íà 65536)
; add eax,dword ch_top_s ;cêîððåêòèðóåì ïîçèöèþ Õ. Ò.å. ñåé÷àñ â âåðõíåé ÷àñòè ebx ó íàñ òî÷êà íà÷àëà âûâîäà òåêñòà ïî Y
; Îïòèìèçàöèÿ äëÿ ÖÏ
mov ebx,dword 2ch_left_s ;çàãðóçèòü çíà÷åíèå (õ shl 16 + äëèííà) äëÿ ÷åê áîêñà
mov eax,dword 2ch_top_s ;çàãðóçèì çíà÷åíèå ïî (y shl 16 + äëèííà) äëÿ ÷åê áîêñà
mov ecx,eax
add ebx,dword 2ch_text_margin ;äîáàâèì ðàçìåð ñòîðîíû è ðàññòîÿíèå íà êîòîðîì íà÷íåòñÿ âûâîä òåêñòà
shr eax,16 ;ñäâèíåì íà 16 ðàçðÿäîâ â ïðàâî (ðàçäåëèì íà 65536) â ax âåðõíàÿ òî÷êà
shl ebx,16 ;ñäâèíåì íà 16 ðàçðÿäîâ â ëåâî (óìíîæèì íà 65536)
 
sub ecx,8 ;êîððåòèðîâêà ó÷èòûâàåì âûñîòó øðèôòà
 
test dword 2ch_flags,ch_flag_bottom ;ïðîâåðèì, íóæíî ëè âûâîäèòü ââåðõó íàäïèñü
jnz .bottom
 
test dword 2ch_flags,ch_flag_middle ;ïðîâåðèì, íóæíî ëè âûâîäèòü â öåíòð íàäïèñü
jz .top ;îñòàëñÿ òîëüêî top
shr cx,1 ;ðàçäåëèì íà 2
.bottom:
add ax,cx
.top:
add ebx,dword 2ch_left_s ;cêîððåêòèðóåì ïîçèöèþ Õ. Ò.å. ñåé÷àñ â âåðõíåé ÷àñòè ebx ó íàñ òî÷êà íà÷àëà âûâîäà òåêñòà ïî Õ
mov bx,ax
;ebx õ shl 16 +y êîîðäèíàòû âûâîäà ñòðî÷êè
 
mov ecx,dword 2ch_text_color ;çàãðóçèì öâåò íàäïèñè + flags
mov edx,dword 2ch_text_ptr ;óêàæåì àäðåñ îò êóäà íóæíî âûâîäèòü ñòðîêó
mcall SF_DRAW_TEXT
popad ;âîññòàíîâèòü çíà÷åíèÿ ðåãèñòðîâ èç ñòåêà
ret 4 ;âûéäåì èç ïðîöåäóðû è óäàëèì èç ñòåêà óêàçàòåëü íà ñòðóêòóðó (4 áàéòà)
 
check_box_clear_ch2: ;î÷èñòêà ÷åê áîêñà
mov edx,dword 2ch_color ;öâåò âíóòðè ÷åê áîêñà
jmp @f ;áåçóñëîâíûé ïðûæîê íà íèæíþþ ìåòêó @@
check_box_draw_ch2: ;íàðèñîâàòü âêëþ÷åííûé ÷åê áîêñ
mov edx,dword 2ch_border_color ;çàãðóçèòü öâåò
@@:
;Îòîáðàçèòü âêëþ÷åíûé checkbox
mov ebx,dword 2ch_left_s ;çàãðóæàåì õ shl 16 + äëèííà ïî Õ
mov ecx,dword 2ch_top_s ;çàãðóæàåì Y shl 16 + äëèííà ïî Y
add ebx,2 shl 16 - 4 ;ïîñëå ýòèõ èçìåíåíèé (X+2) shl 16 +äëèííà ïî (Õ-2)
add ecx,2 shl 16 - 4 ;ïîñëå ýòèõ èçìåíåíèé (Y+2) shl 16 +äëèííà ïî (Y-2)
mcall SF_DRAW_RECT ;îòîáðàçèòü êâàäðàò âíóòðè checkbox
ret
 
 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;Îáðàáîò÷èê mouse
;Ïðè ïîïàäàíèè ìûøêè + íàæàòà êëàâèøà â îáëàñòü checkbox ñîñòîÿíèå áîêñà äîëæíî ìåíÿòñÿ àêòèâíûé - íå àêòèâíûé.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
align 16
check_box_mouse2: ;îáðàáîòêà ìûøè
pushad
mov ebp,dword [esp+36] ;çàãðóæàåì óêàçàòåëü íà ñòðóêòóðó, óêàçàòåëü ìû ïåðåäàåì â ñòåêå
mcall SF_MOUSE_GET,SSF_BUTTON ;ïðîâåðÿåì ñîñòîÿíèå êëàâèø ìûøêè. Áûëî ëè ñîáûòèå íàæàòàÿ êëàâèøà íà ìûøêå.
test eax,eax ;ïðîâåðêà åñëè ó íàñ â eax=0, âûéäåì
jz .check_box_mouse_end ;îáðàáîòêà çàêîí÷èëàñü
; Äà ñîáûòèå: íàæàòèå êëàâèøè ìûøêè ïðîèçîøëî.
@@:
mcall SF_MOUSE_GET,SSF_WINDOW_POSITION ;ïîëó÷èòü êîîðäèíàòû êóðñîðà îòíîñèòåëüíî îêíà
;íà âûõîäå â eax x shl 16 + y
;ñðàâíåíèå âåðõíåé òî÷êè ïî Y
mov ecx,dword 2ch_top_s ;y shl 16 +äëèííà ïî y
mov ebx,ecx
shr ebx,16 ;bx = êîîðäèíàòà ïî y
cmp ax,bx
jb .check_box_mouse_end ;óêàçàòåëü ìûøêè ìåíüøå íà÷àëüíîé êîîðäèíàòû ïî y ÷åì êîîðäèíàòà ïî Y ó áîêñà
;ñðàâíåíèå íèæíåé òî÷êè ïî Y
add cx,bx ;ñëîæèì äëèííó ïî y è êîîðäèíàòó âåðõíåé òî÷êè ïî y ïîëè÷èì êîîðäèíàòó íèæíåé òî÷êè ïî Y
cmp ax,cx
ja .check_box_mouse_end ;óêàçàòåëü ìûøêè áîëüøå êîíå÷íîé êîîðäèíàòû ïî y ÷åì êîîðäèíàòà ïî Y ó áîêñà
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
shr eax,16 ;ñìåñòèì êîîðäèíàòó ïî Õ â íèæíóþ ÷àñòü ðåãèñòðà ò.å. â ax
;ñðàâíåíèå ïî íà÷àëüíîé òî÷êå Õ
mov ecx,dword 2ch_left_s ;çàãðóçèòü çíà÷åíèå (õ shl 16 + äëèííà) äëÿ ÷åê áîêñà
mov ebx,ecx
shr ebx,16 ;bx = êîîðäèíàòà ïî X
cmp ax,bx
jb .check_box_mouse_end ;óêàçàòåëü ìûøêè ìåíüøå íà÷àëüíîé êîîðäèíàòû ïî X ÷åì êîîðäèíàòà ïî X ó áîêñà
;ñðàâíåíèå êîíå÷íîé òî÷êè ïî X
add bx,cx ;ñëîæèì äëèííó ïî x è êîîðäèíàòó òî÷êè ïî õ ïîëó÷èì êîîðäèíàòó êîíå÷íîé òî÷êè ïî Õ
add bx,word 2ch_sz_str ;äîáàâèì äëèííó ñòðîêè òåêñòà ñ îòñòóïîì ïðåäâàðòèåëüíî çàïèñàâ èõ â ìîìåíò èíèöèàëèçàöèè
cmp ax,bx
ja .check_box_mouse_end ;óêàçàòåëü ìûøêè áîëüøå êîíå÷íîé êîîðäèíàòû ïî õ ÷åì êîîðäèíàòà ïî Õ ó áîêñà
;åñëè âñå ïðîâåðêè áûëè óñïåøíî ïðîéäåíû ìû îáÿçàíû ïîìåíÿòü ñîñòîÿíèå áîêñà
btc dword 2ch_flags,1 ;ïåðåíîñ 2-ãî áèòà â cf è èíâåðñèÿ åãî
jnc .enable_box ;åñëè CF=1 òî îòîáðàçèì âêëþ÷åííûé áîêñ è âûéäåì
push dword .check_box_mouse_end ;ôîêóñ -ïîêóñ, âåðíåìñÿ ïîñëå âûçîâà check_box_clear_ch íà ìåòêó check_box_mouse_end
jmp check_box_clear_ch2 ;âûêëþ÷èòü ÷åê áîêñ ò.å. íà ìåñòå çàêðàøåííîãî ïðÿìîóãîëüíèêà îòîáðàçèòü öâåò ôîíà.
 
.enable_box:
call check_box_draw_ch2 ;îòîáðàçèòü âêëþ÷åííûé ÷åê áîêñ
.check_box_mouse_end:
popad ;âîññòàíîâèòü ðåãèñòðû èç ñòåêà
ret 4 ;âûéòè è âîññòàíîâèì ñòåê
/programs/system/pcidev/trunk/vendors.inc
59,30 → 59,30
; to the bottom of this section
;
VendorsTab:
VendorID 0x0033, 'PARADYNE CORP.'
VendorID 0x0033, 'PARADYNE Corp.'
VendorID 0x003D, 'Lockheed Martin Corp'
VendorID 0x0E11, 'COMPAQ COMPUTER CORP.'
VendorID 0x1000, 'SYMBIOS LOGIC INC/LSI Logic'
VendorID 0x1002, 'ATI TECHNOLOGIES INC'
VendorID 0x100B, 'NATIONAL SEMICONDUCTOR CORPORATION'
VendorID 0x0E11, 'COMPAQ COMPUTER Corp.'
VendorID 0x1000, 'SYMBIOS LOGIC Inc./LSI Logic'
VendorID 0x1002, 'ATI TECHNOLOGIES Inc.'
VendorID 0x100B, 'NATIONAL SEMICONDUCTOR Corp.'
VendorID 0x100C, 'Tseng Labs'
VendorID 0x100E, 'Weitek'
VendorID 0x1010, 'VIDEO LOGIC LTD'
VendorID 0x1011, 'Digital Equipment Corporation'
VendorID 0x1010, 'VIDEO LOGIC Ltd.'
VendorID 0x1011, 'Digital Equipment Corp.'
VendorID 0x1013, 'Cirrus Logic'
VendorID 0x1014, 'IBM'
VendorID 0x101A, 'NCR Corporation'
VendorID 0x101A, 'NCR Corp.'
VendorID 0x101E, 'AMERICAN MEGATRENDS'
VendorID 0x1020, 'HITACHI COMPUTER PRODUCTS'
VendorID 0x1021, 'OKI ELECTRIC INDUSTRY CO. LTD.'
VendorID 0x1021, 'OKI ELECTRIC INDUSTRY Co., Ltd.'
VendorID 0x1022, 'Advanced Micro Devices'
VendorID 0x1023, 'TRIDENT MICROSYSTEMS'
VendorID 0x1025, 'Acer Incorporated'
VendorID 0x1028, 'DELL COMPUTER CORPORATION'
VendorID 0x102A, 'LSI LOGIC CORPORATION'
VendorID 0x1025, 'Acer Inc.'
VendorID 0x1028, 'DELL COMPUTER Corp.'
VendorID 0x102A, 'LSI LOGIC Corp.'
VendorID 0x102B, 'MATROX GRAPHICS'
VendorID 0x102F, 'TOSHIBA AMERICA'
VendorID 0x1033, 'NEC CORPORATION'
VendorID 0x1033, 'NEC Corp.'
VendorID 0x1039, 'SILICON INTEGRATED SYSTEMS'
VendorID 0x103C, 'Hewlett-Packard Company'
VendorID 0x103F, 'SYNOPSYS/LOGIC MODELING GROUP'
91,55 → 91,55
VendorID 0x104A, 'STMicroelectronics'
VendorID 0x104B, 'Mylex/Buslogic'
VendorID 0x104C, 'TEXAS INSTRUMENTS'
VendorID 0x104D, 'SONY CORPORATION'
VendorID 0x104D, 'SONY Corp.'
VendorID 0x104E, 'Oak Technology'
VendorID 0x1054, 'HITACHI'
VendorID 0x1055, 'Standard Microsystems Corp.'
VendorID 0x1057, 'Motorola'
VendorID 0x1067, 'MITSUBISHI ELECTRIC AMERICA'
VendorID 0x106B, 'APPLE COMPUTER INC.'
VendorID 0x106B, 'APPLE COMPUTER Inc.'
VendorID 0x106C, 'Hyundai Electronics America'
VendorID 0x106D, 'SEQUENT COMPUTER SYSTEMS'
VendorID 0x1070, 'DAEWOO TELECOM LTD'
VendorID 0x1070, 'DAEWOO TELECOM Ltd.'
VendorID 0x1071, 'MITAC'
VendorID 0x1073, 'YAMAHA CORPORATION'
VendorID 0x1073, 'YAMAHA Corp.'
VendorID 0x1074, 'Nexgen Microsystems'
VendorID 0x1076, 'Chaintech Comp.'
VendorID 0x1077, 'QLOGIC Corporation'
VendorID 0x1078, 'Cyrix Corporation'
VendorID 0x1077, 'QLOGIC Corp.'
VendorID 0x1078, 'Cyrix Corp.'
VendorID 0x1079, 'I-BUS'
VendorID 0x107B, 'GATEWAY 2000'
VendorID 0x107D, 'Leadtek Research'
VendorID 0x107E, 'INTERPHASE CORPORATION'
VendorID 0x107F, 'Data Technology Corporation'
VendorID 0x107E, 'INTERPHASE Corp.'
VendorID 0x107F, 'Data Technology Corp.'
VendorID 0x1080, 'Cypress Semiconductor'
VendorID 0x108E, 'Sun Microsystems'
VendorID 0x1091, 'Intergraph Corporation'
VendorID 0x1091, 'Intergraph Corp.'
VendorID 0x1092, 'Diamond Computer Systems'
VendorID 0x1093, 'National Instruments'
VendorID 0x1095, 'SILICON IMAGE (WAS CMD TECHNOLOGY INC)'
VendorID 0x1095, 'SILICON IMAGE (WAS CMD TECHNOLOGY Inc.)'
VendorID 0x10A9, 'SILICON GRAPHICS'
VendorID 0x10AC, 'HONEYWELL IAC'
VendorID 0x10AD, 'Winbond Systems Labs'
VendorID 0x10AF, 'MICRO COMPUTER SYSTEMS INC'
VendorID 0x10AF, 'MICRO COMPUTER SYSTEMS Inc.'
VendorID 0x10B5, 'PLX TECHNOLOGY.'
VendorID 0x10B6, 'MADGE NETWORKS'
VendorID 0x10B7, '3COM Corp, Networking Division'
VendorID 0x10B8, 'Standard Microsystems Corporation'
VendorID 0x10B9, 'ACER LABS Incorp.'
VendorID 0x10BA, 'MITSUBISHI ELECTRIC CORP.'
VendorID 0x10B8, 'Standard Microsystems Corp.'
VendorID 0x10B9, 'Acer Labs Inc.'
VendorID 0x10BA, 'MITSUBISHI ELECTRIC Corp.'
VendorID 0x10BD, 'Surecom Technology'
VendorID 0x10C2, 'AUSPEX SYSTEMS INC.'
VendorID 0x10C2, 'AUSPEX SYSTEMS Inc.'
VendorID 0x10C3, 'Samsung Semiconductors'
VendorID 0x10C4, 'Award Software International Inc.'
VendorID 0x10C8, 'NEOMAGIC CORPORATION'
VendorID 0x10C8, 'NEOMAGIC Corp.'
VendorID 0x10CA, 'FUJITSU MICROELECTRONIC'
VendorID 0x10CB, 'OMRON CORPORATION'
VendorID 0x10CB, 'OMRON Corp.'
VendorID 0x10CD, 'ADVANCED SYSTEM PRODUCTS'
VendorID 0x10CF, 'FUJITSU LIMITED'
VendorID 0x10DE, 'NVIDIA CORPORATION'
VendorID 0x10EC, 'REALTEK SEMICONDUCTOR CORP.'
VendorID 0x11AD, 'LITE-ON COMMUNICATIONS INC'
VendorID 0x10DE, 'NVIDIA Corp.'
VendorID 0x10EC, 'REALTEK SEMICONDUCTOR Corp.'
VendorID 0x11AD, 'LITE-ON COMMUNICATIONS Inc.'
VendorID 0x10EE, 'XILINX'
VendorID 0x1102, 'Creative Labs'
VendorID 0x1105, 'SIGMA DESIGNS'
146,40 → 146,40
VendorID 0x1106, 'VIA TECHNOLOGIES'
VendorID 0x1114, 'Atmel Corp.'
VendorID 0x1131, 'PHILIPS SEMICONDUCTORS'
VendorID 0x1132, 'MITEL CORP'
VendorID 0x1133, 'Eicon Networks Corporation'
VendorID 0x1132, 'MITEL Corp.'
VendorID 0x1133, 'Eicon Networks Corp.'
VendorID 0x1134, 'MERCURY COMPUTER SYSTEMS'
VendorID 0x1135, 'FUJI XEROX CO LTD'
VendorID 0x1137, 'CISCO SYSTEMS INC'
VendorID 0x1135, 'FUJI XEROX Co., Ltd.'
VendorID 0x1137, 'CISCO SYSTEMS Inc.'
VendorID 0x1179, 'TOSHIBA AMERICA INFO SYSTEMS'
VendorID 0x1189, 'MATSUSHITA ELECTIC INDUSTRIAL CO LTD'
VendorID 0x1189, 'MATSUSHITA ELECTIC INDUSTRIAL Co., Ltd.'
VendorID 0x11AA, 'ACTEL'
VendorID 0x12D2, 'NVIDIA (WAS: STB,SGS THOMPSON)'
VendorID 0x11AB, 'GALILEO TECHNOLOGY LTD/Marvell Semiconductor, Inc.'
VendorID 0x11AB, 'GALILEO TECHNOLOGY Ltd./Marvell Semiconductor, Inc.'
VendorID 0x11B2, 'EASTMAN KODAK'
VendorID 0x11C1, 'LSI Corp.'
VendorID 0x11CA, 'LSI SYSTEMS'
VendorID 0x11D0, 'LOCKHEED MARTIN-Electronics & Communications'
VendorID 0x11D4, 'Analog Devices, Inc.'
VendorID 0x11D9, 'TOSHIBA TEC CORPORATION'
VendorID 0x11D9, 'TOSHIBA TEC Corp.'
VendorID 0x11DA, 'NOVELL'
VendorID 0x11DB, 'Sega Enterprises Ltd'
VendorID 0x119E, 'FUJITSU MICROELECTRONICS LTD.'
VendorID 0x11DB, 'Sega Enterprises Ltd.'
VendorID 0x119E, 'FUJITSU MICROELECTRONICS Ltd.'
VendorID 0x11A1, 'HAMAMATSU PHOTONICS K.K.'
VendorID 0x1217, 'O2Micro Inc.'
VendorID 0x1234, 'Technical Corp.'
VendorID 0x1250, 'Hitachi Microcomputer System Ltd.'
VendorID 0x122D, 'Aztech System Ltd'
VendorID 0x122D, 'Aztech System Ltd.'
VendorID 0x1261, 'MATSUSHITA-KOTOBUKI ELECTRONICS'
VendorID 0x1260, 'INTERSIL CORP'
VendorID 0x1260, 'INTERSIL Corp.'
VendorID 0x1274, 'Creative Labs (was Ensoniq, Malvern)'
VendorID 0x12BF, 'Fujifilm Microdevices'
VendorID 0x13B8, 'NOKIA TELECOMMUNICATIONS OY'
VendorID 0x13BD, 'SHARP CORPORATION'
VendorID 0x149A, 'ANDOR TECHNOLOGY LTD'
VendorID 0x149B, 'SEIKO INSTRUMENTS INC'
VendorID 0x13BD, 'SHARP Corp.'
VendorID 0x149A, 'ANDOR TECHNOLOGY Ltd.'
VendorID 0x149B, 'SEIKO INSTRUMENTS Inc.'
VendorID 0x14E4, 'Broadcom Corp.'
VendorID 0x1521, 'BELL CORPORATION'
VendorID 0x1521, 'BELL Corp.'
VendorID 0x15AD, 'VMware Inc.'
VendorID 0x15AE, 'AMERSHAM PHARMACIA BIOTECH'
VendorID 0x1603, 'NOKIA WIRELESS BUSINESS COMMUNICATIONS'
187,17 → 187,17
VendorID 0x168C, 'Atheros Communications Inc.'
VendorID 0x17F3, 'RDC Semiconductor Co., Ltd.'
VendorID 0x1814, 'Ralink Technology, Corp.'
VendorID 0x1969, 'Atheros Communications'
VendorID 0x1969, 'Atheros Communications Inc.'
VendorID 0x197B, 'JMicron Technology Corp.'
VendorID 0x1AF4, 'Red Hat, Inc'
VendorID 0x1AF4, 'Red Hat, Inc.'
VendorID 0x5333, 'S3 Graphics Co., Ltd.'
VendorID 0x6409, 'LOGITEC CORP.'
VendorID 0x6409, 'LOGITEC Corp.'
VendorID 0x8086, 'Intel Corp.'
VendorID 0x80EE, 'Oracle Corp.'
VendorID 0x8888, 'SILICON MAGIC CORP.'
VendorID 0x9004, 'Adaptec Inc'
VendorID 0x8888, 'SILICON MAGIC Corp.'
VendorID 0x9004, 'Adaptec Inc.'
VendorID 0xA259, 'HEWLETT PACKARD'
VendorID 0xCA50, 'VARIAN AUSTRIALIA PTY LTD'
VendorID 0xCA50, 'VARIAN AUSTRIALIA PTY Ltd.'
;include 'VENDORS.ADD' ; <-------- uncomment to insert the list of less known vendors
VendorID 0, 'Unknown' ; <- terminator