/kernel/trunk/boot/bootge.inc |
---|
0,0 → 1,139 |
;====================================================================== |
; |
; BOOT DATA |
; |
;====================================================================== |
macro line_full_top { |
db 201 |
times 78 db 205 |
db 187 |
} |
macro line_full_bottom { |
db 200 |
times 78 db 205 |
db 188 |
} |
macro line_half { |
db 186,' ' |
times 76 db 0xc4 |
db ' ',186 |
} |
macro line_space { |
db 186 |
times 78 db 32 |
db 186 |
} |
d80x25_top: |
line_full_top |
space_msg: line_space |
verstr: |
; line_space |
; version string |
db 186,32 |
repeat 78 |
load a byte from version+%-1 |
if a = 13 |
break |
end if |
db a |
end repeat |
repeat 78 - ($-verstr) |
db ' ' |
end repeat |
db 32,186 |
line_half |
d80x25_top_num = 4 |
d80x25_bottom: |
; db 186,' KolibriOS based on MenuetOS and comes with ABSOLUTELY ' |
; db 'NO WARRANTY ',186 |
; db 186,' See file COPYING for details ' |
; db ' ',186 |
db 186,' KolibriOS basiert auf MenuetOS und wird ohne jegliche ' |
db ' Garantie vertrieben ',186 |
db 186,' Details stehen in der Datei COPYING ' |
db ' ',186 |
line_full_bottom |
d80x25_bottom_num = 3 |
novesa db "Anzeige: EGA/CGA ",13,10,0 |
vervesa db "Vesa-Version: Vesa ",13,10,0 |
vervesa_off=22 |
msg_apm db " APM x.x ", 0 |
gr_mode db 186," Vesa 2.0+ 16 M LFB: [1] 640x480, [2] 800x600, " |
db "[3] 1024x768, [4] 1280x1024",13,10 |
db 186," Vesa 1.2 16 M Bnk: [5] 640x480, [6] 800x600, " |
db "[7] 1024x768, [8] 1280x1024",13,10 |
db 186," EGA/CGA 256 Farben: [9] 320x200, " |
db "VGA 16 Farben: [0] 640x480",13,10 |
db 186," Waehle Modus: ",0 |
bt24 db "Bits Per Pixel: 24",13,10,0 |
bt32 db "Bits Per Pixel: 32",13,10,0 |
vrrmprint db "VRR verwenden? (Monitorfrequenz groesser als 60Hz" |
db " only for transfers:",13,10 |
db 186," 1024*768->800*600 und 800*600->640*480) [1-ja,2-nein]:",0 |
;askmouse db " Maus angeschlossen an:" |
; db " [1] PS/2 (USB), [2] Com1, [3] Com2." |
; db " Waehle Port [1-3]: ",0 |
;no_com1 db 13,10,186, " Keine COM1 Maus",0 |
;no_com2 db 13,10,186, " Keine COM2 Maus",0 |
gr_acc db "Vesa 2.0+ : MTRR Grafikbeschleunigung " |
db "[1-ja/2-nein] ? ",0 |
;gr_direct db 186," Benutze direct LFB? " |
; db "[1-ja/2-nein] ? ",0 |
;mem_model db 13,10,186," Hauptspeicher [1-16 Mb / 2-32 Mb / " |
; db "3-64Mb / 4-128 Mb / 5-256 Mb] ? ",0 |
;bootlog db 13,10,186," After bootlog display [1-continue/2-pause] ? ",0 |
bdev db "Lade die Ramdisk von [1-Diskette; 2-C:\menuet.img (FAT32);" |
db 13,10,186," " |
db "3-benutze ein bereits geladenes Kernel image]: ",0 |
probetext db 13,10,13,10,186," Nutze Standardgrafikmodi? [1-ja, " |
db "2-BIOS Test (Vesa 3.0)]: ",0 |
;memokz256 db 13,10,186," RAM 256 Mb",0 |
;memokz128 db 13,10,186," RAM 128 Mb",0 |
;memokz64 db 13,10,186," RAM 64 Mb",0 |
;memokz32 db 13,10,186," RAM 32 Mb",0 |
;memokz16 db 13,10,186," RAM 16 Mb",0 |
prnotfnd db "Fatal - Videomodus nicht gefunden.",0 |
;modena db "Fatal - VBE 0x112+ required.",0 |
not386 db "Fatal - CPU 386+ benoetigt.",0 |
btns db "Fatal - konnte Farbtiefe nicht erkennen.",0 |
fatalsel db "Fatal - Grafikmodus nicht unterstuetzt.",0 |
badsect db 13,10,186," Fatal - Sektorfehler, Andere Diskette neutzen.",0 |
memmovefailed db 13,10,186," Fatal - Int 0x15 Fehler.",0 |
okt db " ... OK" |
linef db 13,10,0 |
diskload db "Lade Diskette: 00 %",8,8,8,8,0 |
pros db "00" |
backspace2 db 8,8,0 |
boot_dev db 0 ; 0=floppy, 1=hd |
start_msg db "Druecke [abcd], um die Einstellungen zu aendern , druecke [Enter] zum starten",13,10,0 |
time_msg db " oder warte " |
time_str db " 5 Sekunden" |
db " bis zum automatischen Start",13,10,0 |
current_cfg_msg db "Aktuelle Einstellungen:",13,10,0 |
curvideo_msg db " [a] Videomodus: ",0 |
mode1 db "640x480",0 |
mode2 db "800x600",0 |
mode3 db "1024x768",0 |
mode4 db "1280x1024",0 |
modes_msg dw mode4-0x10000,mode1-0x10000,mode2-0x10000,mode3-0x10000 |
modevesa20 db " mit LFB",0 |
modevesa12 db ", VESA 1.2 Bnk",0 |
mode9 db "320x200, EGA/CGA 256 colors",0 |
mode10 db "640x480, VGA 16 colors",0 |
probeno_msg db " (Standard Modus)",0 |
probeok_msg db " (teste nicht-standard Modi)",0 |
mtrr_msg db " [b] Nutze MTRR fuer Graphibeschleunigung:",0 |
on_msg db " an",13,10,0 |
off_msg db " aus",13,10,0 |
vrrm_msg db " [c] Nutze VRR:",0 |
preboot_device_msg db " [d] Diskettenimage: ",0 |
preboot_device_msgs dw 0,pdm1-0x10000,pdm2-0x10000,pdm3-0x10000 |
pdm1 db "Echte Diskette",13,10,0 |
pdm2 db "C:\menuet.img (FAT32)",13,10,0 |
pdm3 db "Nutze bereits geladenes Image",13,10,0 |
loading_msg db "Lade KolibriOS...",0 |
save_quest db "Aktuelle Einstellungen speichern? [y/n]: ",0 |
loader_block_error db "Bootloader Daten ungueltig, Kann nicht fortfahren. Angehalten.",0 |
/kernel/trunk/build_ge.bat |
---|
0,0 → 1,4 |
@erase lang.inc |
@echo lang fix ge >lang.inc |
@fasm kernel.asm kernel.mnt |
@pause |
/kernel/trunk/kernel16.inc |
---|
18,8 → 18,10 |
;!!! |
if lang eq en |
include "boot/booteng.inc" ; english system boot messages |
else if lang eq ru |
include "boot/bootru.inc" ; russian system boot messages |
else |
include "boot/bootru.inc" ; russian system boot messages |
include "boot/bootge.inc" ; german system boot messages |
;!!! |
end if |
include "boot/ru.inc" ; Russian font |
/programs/develop/cmd/trunk/build_ru.bat |
---|
File deleted |
\ No newline at end of file |
/programs/develop/cmd/trunk/build_ge.bat |
---|
0,0 → 1,4 |
@erase lang.inc |
@echo lang fix de >lang.inc |
@fasm cmd.asm cmd |
@pause |
/programs/develop/cmd/trunk/cmd.asm |
---|
19,7 → 19,7 |
dd 0x0 |
include "macros.inc" |
include "lang.inc" |
START: |
call cmdexist |
300,7 → 300,7 |
mov eax,0 |
mov ebx,100*65536+492 |
mov ecx,100*65536+280 |
mov edx,0 |
mov edx,0x3000000 |
mov esi,0x805080d0 |
mov edi,0x005080d0 |
int 0x40 |
312,12 → 312,12 |
mov esi,title_end-title |
int 0x40 |
mov eax,8 |
mov ebx,(492-19)*65536+12 |
mov ecx,5*65536+12 |
mov edx,1 |
mov esi,0x6688dd |
int 0x40 |
; mov eax,8 |
; mov ebx,(492-19)*65536+12 |
; mov ecx,5*65536+12 |
; mov edx,1 |
; mov esi,0x6688dd |
; int 0x40 |
mov eax,12 |
mov ebx,2 |
977,7 → 977,7 |
shl ebx,16 |
add ebx,[xpos] |
mov ecx,0x00ddeeff |
mov esi,27 |
mov esi,33 |
int 0x40 |
cld |
2836,7 → 2836,50 |
smb_cursor db '|' |
prompt db 'CMD>>' |
if lang eq de |
h1 db ' CMD - Command line interpreter version 0.26 ' |
h2 db ' copyleft Chemist - dmitry_gt@tut.by ' |
h3 db ' Verfuegbare Kommandos: ' |
h4 db ' HELP - Zeoigt diesen Text LS - Zeigt Dateien' |
h5 db ' EXIT - Programmende CP - Kopiert Datei' |
h6 db ' CLS - Loescht Bildschirm PS - Processinfo ' |
h7 db ' KILL - Process beenden RN - File umnennen' |
h8 db ' VER - Zeigt Programmversion ' |
h9 db ' DEL - Loescht Datei von Ramdisk ' |
h10 db ' SHUTDOWN - KolibriOS beenden ' |
h11 db ' PAUSE - Auf Taste warten ' |
h12 db ' ECHO - Schreibt Text auf Ausgabe ' |
h13 db ' ENDS - Scriptende ' |
h14 db ' /[filename] - Script starten ' |
h15 db ' Parameter mit "&" angeben: ' |
h16 db ' tinypad&cmd.asm - oeffnet cmd.asm ' |
about db 'Command Line Interpreter version 0.26 ' |
err1 db 'Kommando oder Dateiname unbekannt' |
proc_head db ' PID Name Start Laenge Proc_NUMB ' |
proc_hd11 db '-------------------------------------------- ' |
mess1 db 'Taste druecken fuer weiter (ESC - abbrechen)..' |
mess2 db 'Bitte 4 Byte Prozessnummer angeben (nicht PID)' |
mess3 db 'Prozess mit angegebenere Nummer erfolgreich ' |
mess4 db 'beendet. ' |
mess5 db 'Verwendung: del [Dateiname] ' |
mess6 db 'Angegebene Datei erfolgreich geloescht. ' |
mess7 db 'Datei nicht gefunden! ' |
mess8 db 'Prozess nicht gefunden! ' |
mess9 db 'Verwendung: cp [Quelle+Ziel] ' |
mess0 db 'Verwendung: rn [Quelle+Ziel] ' |
mess11 db 'Datei erfolgreich kopiert ' |
mess12 db 'ERROR: Kann Datei nicht kopieren! ' |
mess13 db 'ERROR: Datei existiert bereits! ' |
mess14 db 'Datei erfolgreich umbenannt ' |
mess15 db 'ERROR: Kann Datei nicht umbenennen! ' |
mess16 db 'Scriptname erwartet! ' |
mess17 db 'Dieses Kommando ist nur in Scripts zulaessig! ' |
else |
h1 db ' CMD - Command line interpreter version 0.26 ' |
h2 db ' copyleft Chemist - dmitry_gt@tut.by ' |
h3 db ' Available commands: ' |
2856,7 → 2899,7 |
about db 'Command Line Interpreter version 0.26 ' |
err1 db 'Unknown command or filename' |
err1 db 'Unknown command or filename ' |
proc_head db ' PID Name Start Length Proc_NUMB ' |
proc_hd11 db '-------------------------------------------- ' |
2879,8 → 2922,8 |
mess15 db 'ERROR: Can not rename file! ' |
mess16 db 'You must specify a command script filename! ' |
mess17 db 'This command is available only in scripts! ' |
end if |
linen dd 2000 |
lpress dd 1 |
linel dd 0 |
/programs/fs/copy2/trunk/build_ge.bat |
---|
0,0 → 1,4 |
@erase lang.inc |
@echo lang fix de >lang.inc |
@fasm copy2.asm copy2 |
@pause |
/programs/fs/copy2/trunk/copy2.asm |
---|
363,6 → 363,11 |
en, ' COPY SOURCE -> DESTINATION ',\ |
en, 'x',\ ; <- END MARKER, DONT DELETE |
\ |
de, 'QUELLE: | Russia, Yaroslavl ',\ |
de, 'ZIEL: | Poddubny Ivan, ivan-yar@bk.ru ',\ |
de, ' KOPIERE QUELLE -> ZIEL ',\ |
de, 'x',\ ; <- END MARKER, DONT DELETE |
\ |
fr, 'SOURCE: | ',\ |
fr, 'DESTINATION: | ',\ |
fr, ' COPIER ',\ |
372,6 → 377,7 |
lsz header,\ |
ru, ' ',\ |
en, 'SYSTREE FILE COPIER',\ |
de, 'SYSTREE DATEIKOPIERER',\ |
fr, 'COPIER LE FICHIER' |
405,7 → 411,7 |
"?",\ |
"(§ ¯¨áì) ä ©« ¥ ©¤¥",\ |
"(§ ¯¨áì) ¥¨§¢¥áâ ï ®è¨¡ª " |
else |
else if lang eq en |
strtbl errors,\ |
"Success!",\ |
"(read) no hd base or partition defined",\ |
422,6 → 428,23 |
"?",\ |
"(write) end of file",\ |
"(write) unknown error" |
else |
strtbl errors,\ |
"Erfolgreich!",\ |
"(lesen) Keine Festplatte oder Partition definiert",\ |
"(lesen) Dateisystem nicht unterstuetzt",\ |
"(lesen) Unbekanntes Dateisystem",\ |
"(lesen) Keine Partition definiert",\ |
"Zu wenig Speicher",\ |
"(lesen) Dateiende erreicht",\ |
"(lesen) Unbekanner Fehler",\ |
"(schreiben) Keine Festplatte oder Partition definiert",\ |
"(schreiben) Dateisystem nicht unterstuetzt",\ |
"(schreiben) Unbekanntes Dateisystem",\ |
"(schreiben) Keine Partition definiert",\ |
"?",\ |
"(schreiben) Dateiende erreicht",\ |
"(schreiben) Unbekanner Fehler" |
end if |
I_END: |
/programs/media/gifview/trunk/gif_lite.inc |
---|
4,7 → 4,7 |
; This include file will contain functions to handle GIF image format |
; |
; Created: August 15, 2004 |
; Last changed: September 9, 2004 |
; Last changed: August 25, 2006 |
; Change COLOR_ORDER in your program |
; if colors are displayed improperly |
88,7 → 88,7 |
mov [.img_count],eax |
inc eax |
cmp dword[esi],'GIF8' |
jne .er ; signature |
jne .ex ; signature |
mov ecx,[esi+0xa] |
inc eax |
add esi,0xd |
123,7 → 123,7 |
jmp .block_skip |
.noextblock: |
cmp byte[edi],0x2c ; image beginning |
jne .er |
jne .ex |
inc [.img_count] |
inc edi |
mov esi,[.cur_info] |
211,9 → 211,6 |
call .Gif_output |
pop ebx eax |
jmp .add |
.er: |
pop edi |
jmp .ex |
.end: |
mov eax,[.cur_info] |
mov [eax],edi |
/programs/media/gifview/trunk/gifview.asm |
---|
4,7 → 4,7 |
; Uses GIF_LITE 2.0 |
; |
; Created: August 31, 2004 |
; Last changed: September 9, 2004 |
; Last changed: August 25, 2006 |
; |
; COMPILE WITH FASM |
50,9 → 50,9 |
mov edi,filename |
mov ecx,[inp_pos] |
rep movsb |
mov byte[edi],al |
stosb |
openfile2: |
mov eax,58 |
mov eax,70 |
mov ebx,file_info |
int 0x40 |
cmp eax,6 |
60,8 → 60,8 |
test eax,eax |
jnz ok2 |
temp: |
cmp ebx,64 |
jbe ok2 |
; cmp ebx,64 |
; jbe ok2 |
and [entered],0 |
xor eax,eax |
68,11 → 68,11 |
mov [imgcount],eax |
mov esi,filename |
mov edi,fn_input |
mov ecx,256 ;[filename_len] |
rep movsb |
mov ecx,256/4 ;[filename_len] |
rep movsd |
mov edi,fn_input |
mov ecx,50 |
mov ecx,256 |
xor eax,eax |
repne scasb |
sub edi,fn_input |
101,16 → 101,22 |
call draw_window |
still: |
cmp [imgcount], 1 |
jnz .delay |
mov eax, 10 |
int 0x40 |
jmp @f |
.delay: |
mov ebx,DELAY |
mov eax,23 |
int 0x40 |
cmp eax,1 |
je red |
cmp eax,2 |
je key |
cmp eax,3 |
je button |
@@: |
dec eax |
jz red |
dec eax |
jz key |
dec eax |
jz button |
mov eax,[imgcount] |
cmp eax,1 |
je still |
167,7 → 173,7 |
jz wait_input |
dec [inp_pos] |
jmp wait_input |
jmp still |
; jmp still |
;**************************************** |
;******* DRAW CONTENTS OF INPUT LINE **** |
290,9 → 296,9 |
file_info: |
dd 0 |
dd 0 |
dd 0x100000/512;0x200000 |
dd workarea |
dd Image;0x100000 |
dd 0 |
dd 0x100000;0x200000 |
dd workarea;0x100000 |
I_END: ; ª®¥æ ¯à®£à ¬¬ë |
filename: |
; db '/hd/1/gif/smileys/sm112000.gif',0 |
300,7 → 306,7 |
; db '/hd/1/gif/explode1.gif',0 |
; db '/hd/1/gif/tapeta.gif',0 |
; db '/hd/1/gif/meos.gif',0 |
rb 256 |
rb 257 |
;filename_len dd 0 |
entered rd 1 |
/programs/media/gifview/trunk/macros.inc |
---|
123,8 → 123,10 |
end if |
} |
macro __mov reg,a { ; mike.dld |
if ~a eq |
macro __mov reg,a,b { ; mike.dld |
if (~a eq)&(~b eq) |
mpack reg,a,b |
else if (~a eq)&(b eq) |
mov reg,a |
end if |
} |
141,10 → 143,6 |
; optimize the code for size |
__regs fix <eax,ebx,ecx,edx,esi,edi,ebp,esp> |
176,7 → 174,7 |
macro mov arg1,arg2 |
{ |
if (arg1 in __regs) & (arg2 eqtype 0) |
if (arg1 in __regs) & ((arg2 eqtype 0) | (arg2 eqtype '0')) |
if (arg2) = 0 |
xor arg1,arg1 |
else if (arg2) = 1 |
/programs/media/jpegview/trunk/filelib.asm |
---|
1,52 → 1,46 |
file_handler: |
.position=0 |
.size=4 |
.bufer_block=8 |
.operation=12 |
.first_block=16 |
.n_blocks=20 |
.bufer=24 |
.work_area=28 |
.name=32 |
.st_size=32+128 |
.operation=0 |
.position=4 |
.reserved=8 |
.n_bytes=12 |
.bufer=16 |
.name=20 |
.st_size=20+1024 |
open: ;esi=name_string |
;retorna eax |
pushad |
push dword [work_area] |
mov ecx,512 ;bufer |
call malloc |
push edi |
mov ecx,file_handler.st_size |
call mallocz |
pop dword[edi+file_handler.bufer] |
pop dword[edi+file_handler.work_area] |
mov [esp+28],edi |
mov ecx,100 |
push edi |
mov ecx,1024 |
add edi,file_handler.name |
call movedata |
mov edi,[esp+28] |
mov byte[edi+file_handler.n_blocks],1 |
mov eax,58 |
lea ebx,[edi+file_handler.operation] |
push edi |
int 0x40 |
pop edi |
; test if file exists |
lea ebx,[edi+file_handler.operation] |
mov byte[ebx],5 |
mov dword[ebx+16],fileattr |
mov eax,70 |
int 0x40 |
cmp eax,2 |
jz .virtual |
test eax,eax |
jnz close.b |
mov [edi+file_handler.size],ebx |
@@: |
clc |
popad |
ret |
.virtual: |
mov byte [fileattr], 0x10 |
jmp @b |
close: |
pushad |
.b: |
mov eax,[esp+28] |
mov edi,[eax+file_handler.bufer] |
mov edi,[esp+28] |
call free |
mov edi,eax |
call free |
popad |
xor eax,eax |
ret |
55,88 → 49,20 |
read: ;(f,bufer,nbytes) eax,edi,ecx ncr |
;retorna bytes leidos en ecx |
pushad |
mov edx,[eax+file_handler.size] |
sub edx,[eax+file_handler.position] |
cmp edx,ecx |
jnc .nb_ok |
mov ecx,edx |
mov [esp+24],edx |
.nb_ok: |
jecxz .final |
mov byte[eax+file_handler.operation],0 |
test dword[eax+file_handler.position],511 |
jz .l1 |
call .bufer |
.l1: |
mov edx,ecx |
shr edx,9 |
jz .l2 |
mov [eax+file_handler.n_blocks],edx |
mov edx,[eax+file_handler.position] |
shr edx,9 |
mov [eax+file_handler.first_block],edx |
xchg edi,[eax+file_handler.bufer] |
pushad |
lea ebx,[eax+file_handler.operation] |
mov eax,58 |
int 40h |
cmp eax,0ffffff00h |
jnc .error |
lea ebx, [eax+file_handler.operation] |
mov byte [ebx], 0 |
mov [ebx+12], ecx |
mov [ebx+16], edi |
mov eax, 70 |
int 0x40 |
cmp ebx, -1 |
sbb ebx, -1 |
mov eax, [esp+28] |
add [eax+file_handler.position], ebx |
mov [esp+24], ebx |
popad |
xchg edi,[eax+file_handler.bufer] |
mov edx,ecx |
and edx,0fffffe00h |
add [eax+file_handler.position],edx |
add edi,edx |
.l2: |
and ecx,511 |
jz .final |
call .bufer |
.final: |
popad |
ret |
.bufer: |
pushad |
mov ebx,[eax+file_handler.position] |
shr ebx,9 |
cmp ebx,[eax+file_handler.bufer_block] |
je .l3 |
mov [eax+file_handler.first_block],ebx |
mov [eax+file_handler.bufer_block],ebx |
mov dword[eax+file_handler.n_blocks],1 |
lea ebx,[eax+file_handler.operation] |
mov eax,58 |
int 40h |
cmp eax,0ffffff00h |
jnc .error |
.l3: |
mov eax,[esp+28] |
mov edx,[eax+file_handler.position] |
mov esi,[eax+file_handler.bufer] |
and edx,511 |
add esi,edx |
neg edx |
add edx,512 |
cmp ecx,edx |
jc .l4 |
mov ecx,edx |
.l4: |
add [eax+file_handler.position],ecx |
sub [esp+24],ecx |
pop edi |
call movedata |
push edi |
popad |
ret |
.error: |
popad |
popad |
xor ecx,ecx |
stc |
ret |
ftell: mov edx,[eax+file_handler.position] |
ret |
lseek: ;eax=file edx=pos |
/programs/media/jpegview/trunk/jpeglib.asm |
---|
99,6 → 99,8 |
eoi: |
mov esp,[ebp] |
; do not close file - this will be done by caller |
and dword [ebp+fichero], 0 |
call jpeg_close |
popad |
xor ebp,ebp |
/programs/media/jpegview/trunk/jpegview.asm |
---|
18,7 → 18,10 |
; unos retoques |
; version 0.14 10th August 2004 |
; Mike Hibbett Added setting default colours |
; version 0.15 24th August 2006 |
; diamond (rewritten to function 70) |
; |
memsize=20000h |
org 0 |
PARAMS = memsize - 1024 |
33,7 → 36,6 |
dd memsize - 1024 ; esp |
dd PARAMS , 0x0 ; I_Param , I_Icon |
include 'lang.inc' |
stack_size=4096 + 1024 |
include 'macros.inc' |
50,10 → 52,6 |
mov edi,fin |
call add_mem |
; Get some memory |
mov ecx,16384 |
call malloc |
mov [work_area],edi |
call colorprecalc ;inicializa tablas usadas para pasar de ybr a bgr |
call draw_window |
call read_string.rs_done |
148,10 → 146,6 |
mov ecx,memsize-fin-stack_size ; size |
mov edi,fin ; pointer |
call add_mem ; mark memory from fin to 0x100000-1024 as free |
; Get some memory |
mov ecx,16384 ; get 16 Kb of memory |
call malloc ; returns pointer in edi |
mov [work_area],edi ; save it |
call colorprecalc ; calculate colors |
mov esi,name_string |
call open |
244,15 → 238,12 |
; Draw the window to the appropriate size - it may have |
; been resized by the user |
mov eax, 0 |
cmp [winxs], ax |
cmp [winxs], 0 |
jne dw_001 |
; Give the screen some inital defaults |
mov ax, 400 |
mov [winxs], ax |
mov ax, 300 |
mov [winys], ax |
mov [winxs], 400 |
mov [winys], 300 |
mov ax, 100 |
mov [winxo], ax |
mov [winyo], ax |
273,16 → 264,12 |
mov [winys], ax |
dw_002: |
mov bx, [winxo] |
shl ebx, 16 |
mov bx, [winxs] |
mov ebx, dword [winxo-2] |
mov bx, [winxs] |
mov ecx, dword [winyo-2] |
mov cx, [winys] |
mov cx, [winyo] |
shl ecx, 16 |
mov cx, [winys] |
mov eax,0 ; DRAW WINDOW |
xor eax,eax ; DRAW WINDOW |
mov edx,[wcolor] |
add edx,0x02000000 |
mov esi,0x80557799 |
461,84 → 448,59 |
ret |
slideshow: |
test dword[file_dir],-1 |
jnz .exit |
test dword[jpeg_st],-1 |
jz .exit |
mov esi,name_string |
movzx ecx,byte[name_string.cursor] |
.l1: |
cmp byte[esi+ecx],'/' |
je .l2 |
loop .l1 |
.exit: |
ret |
.l2: |
mov byte[esi+ecx],0 |
call open |
mov byte[esi+ecx],'/' |
test eax,eax |
jz .exit |
mov dword[eax+file_handler.size],-1 ;directory size is always 0 |
mov [file_dir],eax |
inc cl |
mov [name_string.cursor],cl |
cmp [file_dir], 0 |
jnz .exit |
cmp [jpeg_st], 0 |
jz .exit |
mov esi, name_string |
movzx ecx, byte [name_string.cursor] |
.l1: |
cmp byte [esi+ecx], '/' |
jz .l2 |
loop .l1 |
.exit: |
ret |
.l2: |
mov byte [esi+ecx], 0 |
call open |
mov byte [esi+ecx], '/' |
test eax, eax |
jz .exit |
test byte [fileattr], 0x10 |
jz .exit |
mov [file_dir], eax |
inc ecx |
mov [name_string.cursor], cl |
display_next: |
mov eax,[file_dir] |
test eax,eax |
jnz .l1 |
ret |
.l1: |
mov ecx,32 |
sub esp,ecx |
mov edi,esp |
call read |
cmp ecx,32 |
jnc .l11 |
.l10: |
add esp,32 |
mov eax,dword[file_dir] |
mov dword[file_dir],0 |
jmp close |
.l11: |
mov esi,esp |
movzx edi,byte[name_string.cursor] |
add edi,name_string |
lodsb |
cmp al,0 |
je .l10 |
cmp al,229 |
jne .l0 |
add esp,32 |
jmp display_next |
.l0: |
stosb |
mov cl,7 |
.l2: |
lodsb |
cmp al,32 |
jna .l3 |
stosb |
loop .l2 |
.l3: |
lea esi,[esp+8] |
mov al,'.' |
stosb |
mov cl,3 |
.l4: |
lodsb |
cmp al,32 |
jna .l5 |
stosb |
loop .l4 |
.l5: |
mov al,0 |
stosb |
cmp edi,name_string.end |
jc .l5 |
add esp,32 |
mov ebx, [file_dir] |
test ebx, ebx |
jnz @f |
ret |
@@: |
mov byte [ebx], 1 |
mov byte [ebx+12], 1 |
mov dword [ebx+16], dirinfo |
mov eax, 70 |
int 0x40 |
mov eax, [file_dir] |
inc dword [eax+4] |
cmp ebx, 1 |
jz @f |
mov eax, [file_dir] |
and [file_dir], 0 |
jmp close |
@@: |
movzx edi, byte [name_string.cursor] |
add edi, name_string |
lea esi, [dirinfo+32+40] |
@@: |
lodsb |
stosb |
test al, al |
jnz @b |
mov ecx, name_string.end |
sub ecx, edi |
rep stosb |
call print_strings |
mov esi,name_string |
call open |
558,7 → 520,6 |
jmp jpeg_display |
include 'filelib.asm' |
include 'memlib.asm' |
include 'jpeglib.asm' |
567,7 → 528,7 |
; DATA AREA |
wcolor dd 0x000000 |
labelt db 'Jpegview v0.14' |
labelt db 'Jpegview v0.15' |
labellen: |
setname db 'SLIDESHOW' |
setnamelen: |
580,18 → 541,16 |
x_numofbytes dd 0 |
x_numofb2 dd 0 |
x_counter dd 0 |
winxo: dw 0 |
winyo: dw 0 |
winxs: dw 0 |
winys: dw 0 |
jpeg_st: dd 0 |
file_dir: dd 0 |
work_area: dd 0 |
winxo dw 0 |
winyo dw 0 |
winxs dw 0 |
winys dw 0 |
jpeg_st dd 0 |
file_dir dd 0 |
tcolor dd 0x000000 |
btcolor dd 0x224466+0x808080 |
name_string: db '/rd/1/jpegview.jpg',0 |
rb 100 |
rb 256 |
.end: |
.cursor: db 19 |
.cursor2: db 0 |
612,5 → 571,5 |
fin: |
I_END: |
fileattr: rb 40 |
dirinfo: rb 32+304 |
/programs/media/jpegview/trunk/macros.inc |
---|
0,0 → 1,268 |
; new application structure |
macro meos_app_start |
{ |
use32 |
org 0x0 |
db 'MENUET01' |
dd 0x01 |
dd __start |
dd __end |
dd __memory |
dd __stack |
if used __params & ~defined __params |
dd __params |
else |
dd 0x0 |
end if |
dd 0x0 |
} |
MEOS_APP_START fix meos_app_start |
macro code |
{ |
__start: |
} |
CODE fix code |
macro data |
{ |
__data: |
} |
DATA fix data |
macro udata |
{ |
if used __params & ~defined __params |
__params: |
db 0 |
__end: |
rb 255 |
else |
__end: |
end if |
__udata: |
} |
UDATA fix udata |
macro meos_app_end |
{ |
align 32 |
rb 2048 |
__stack: |
__memory: |
} |
MEOS_APP_END fix meos_app_end |
; macro for defining multiline text data |
struc mstr [sstring] |
{ |
forward |
local ssize |
virtual at 0 |
db sstring |
ssize = $ |
end virtual |
dd ssize |
db sstring |
common |
dd -1 |
} |
; strings |
macro sz name,[data] { ; from MFAR [mike.dld] |
common |
if used name |
label name |
end if |
forward |
if used name |
db data |
end if |
common |
if used name |
.size = $-name |
end if |
} |
macro lsz name,[lng,data] { ; from MFAR [mike.dld] |
common |
if used name |
label name |
end if |
forward |
if (used name)&(lang eq lng) |
db data |
end if |
common |
if used name |
.size = $-name |
end if |
} |
; easy system call macro |
macro mpack dest, hsrc, lsrc |
{ |
if (hsrc eqtype 0) & (lsrc eqtype 0) |
mov dest, (hsrc) shl 16 + lsrc |
else |
if (hsrc eqtype 0) & (~lsrc eqtype 0) |
mov dest, (hsrc) shl 16 |
add dest, lsrc |
else |
mov dest, hsrc |
shl dest, 16 |
add dest, lsrc |
end if |
end if |
} |
macro __mov reg,a,b { ; mike.dld |
if (~a eq)&(~b eq) |
mpack reg,a,b |
else if (~a eq)&(b eq) |
mov reg,a |
end if |
} |
macro mcall a,b,c,d,e,f { ; mike.dld |
__mov eax,a |
__mov ebx,b |
__mov ecx,c |
__mov edx,d |
__mov esi,e |
__mov edi,f |
int 0x40 |
} |
; language for programs |
lang fix ru ; ru en fr ge fi |
; optimize the code for size |
__regs fix <eax,ebx,ecx,edx,esi,edi,ebp,esp> |
macro add arg1,arg2 |
{ |
if (arg2 eqtype 0) |
if (arg2) = 1 |
inc arg1 |
else |
add arg1,arg2 |
end if |
else |
add arg1,arg2 |
end if |
} |
macro sub arg1,arg2 |
{ |
if (arg2 eqtype 0) |
if (arg2) = 1 |
dec arg1 |
else |
sub arg1,arg2 |
end if |
else |
sub arg1,arg2 |
end if |
} |
macro mov arg1,arg2 |
{ |
if (arg1 in __regs) & (arg2 eqtype 0) |
if (arg2) = 0 |
xor arg1,arg1 |
else if (arg2) = 1 |
xor arg1,arg1 |
inc arg1 |
else if (arg2) = -1 |
or arg1,-1 |
else if (arg2) > -128 & (arg2) < 128 |
push arg2 |
pop arg1 |
else |
mov arg1,arg2 |
end if |
else |
mov arg1,arg2 |
end if |
} |
macro struct name |
{ |
virtual at 0 |
name name |
sizeof.#name = $ - name |
end virtual |
} |
; structures used in MeOS |
struc process_information |
{ |
.cpu_usage dd ? ; +0 |
.window_stack_position dw ? ; +4 |
.window_stack_value dw ? ; +6 |
.not_used1 dw ? ; +8 |
.process_name rb 12 ; +10 |
.memory_start dd ? ; +22 |
.used_memory dd ? ; +26 |
.PID dd ? ; +30 |
.x_start dd ? ; +34 |
.y_start dd ? ; +38 |
.x_size dd ? ; +42 |
.y_size dd ? ; +46 |
.slot_state dw ? ; +50 |
rb (1024-52) |
} |
struct process_information |
struc system_colors |
{ |
.frame dd ? |
.grab dd ? |
.grab_button dd ? |
.grab_button_text dd ? |
.grab_text dd ? |
.work dd ? |
.work_button dd ? |
.work_button_text dd ? |
.work_text dd ? |
.work_graph dd ? |
} |
struct system_colors |
; constants |
; events |
EV_IDLE = 0 |
EV_TIMER = 0 |
EV_REDRAW = 1 |
EV_KEY = 2 |
EV_BUTTON = 3 |
EV_EXIT = 4 |
EV_BACKGROUND = 5 |
EV_MOUSE = 6 |
EV_IPC = 7 |
EV_STACK = 8 |
; event mask bits for function 40 |
EVM_REDRAW = 1b |
EVM_KEY = 10b |
EVM_BUTTON = 100b |
EVM_EXIT = 1000b |
EVM_BACKGROUND = 10000b |
EVM_MOUSE = 100000b |
EVM_IPC = 1000000b |
EVM_STACK = 10000000b |
/programs/media/mv/trunk/mv.asm |
---|
32,20 → 32,16 |
cmp byte [temp_area],0 |
jz .no_param |
mov edi,string ; clear string |
mov ecx,43*3 ; length of a string |
mov ecx,256/4 ; length of a string |
xor eax,eax ; symbol <0> |
add al,14h |
cld |
rep stosb |
rep stosd |
mov edi,temp_area ; look for <0> in temp_area |
mov ecx,43*3+1 ; strlen |
mov esi,edi |
mov ecx,257 ; strlen |
repne scasb |
add edi,-temp_area ; get length of the string |
dec edi |
lea ecx, [edi-temp_area] |
mov ecx,edi |
mov esi,temp_area |
mov edi,string |
rep movsb ; copy string from temp_area to "string" (filename) |
72,6 → 68,7 |
; ⥯¥àì ¢ ecx ®¬¥à ¯à®æ¥áá |
mov [process],ecx |
draw_still: |
call draw_window |
still: |
79,40 → 76,35 |
mov eax,10 ; wait here for event |
int 0x40 |
cmp eax,1 ; redraw request ? |
je red |
cmp eax,2 ; key in buffer ? |
je key |
cmp eax,3 ; button in buffer ? |
je button |
dec eax |
jz red |
dec eax |
jnz button |
jmp still |
red: |
bt [status],2 |
jnc @f |
mov eax,18 |
mov ebx,3 |
mov ecx,[process] |
int 0x40 |
btr [status],2 |
jmp still |
@@: |
call draw_window |
jmp still |
key: ; key |
mov al,2 |
int 0x40 |
cmp ah,6 |
mov al,ah |
cmp al,6 |
je kfile |
cmp ah,15 |
cmp al,15 |
je kopen |
cmp ah,9 |
cmp al,9 |
je kinfo |
cmp ah,2 |
cmp al,2 |
je kbgrd |
jmp still |
red: |
test byte [status], 4 |
jz draw_still |
mov al, 18 |
mov ebx, 3 |
mov ecx, [process] |
int 0x40 |
and byte [status], not 4 |
jmp still |
button: ; button |
mov eax,17 ; get id |
int 0x40 |
126,9 → 118,9 |
cmp ah,2 |
jne nofile |
kfile: |
bt dword [status],0 |
jc still |
bts dword [status],0 |
test byte [status], 1 |
jnz still |
or byte [status], 1 |
mov eax,51 |
mov ebx,1 |
mov ecx,thread1 |
163,9 → 155,9 |
cmp ah,4 |
jne noinfo |
kinfo: |
bt dword [status],1 |
jc still |
bts dword [status],1 |
test byte [status], 2 |
jnz still |
or byte [status], 2 |
mov eax,51 |
mov ebx,1 |
mov ecx,thread2 |
178,9 → 170,9 |
cmp ah,5 |
jne still |
kbgrd: |
bt dword [status],3 |
jc still |
bts dword [status],3 |
test byte [status], 8 |
jnz still |
or byte [status], 8 |
mov eax,51 |
mov ebx,1 |
mov ecx,thread3 |
197,21 → 189,9 |
load_image: |
mov dword [fileinfo+8],1 ; how many blocks to read (1) |
mov eax,58 |
mov ebx,fileinfo |
int 0x40 |
cmp [I_END+2],dword 512 ; à §¬¥à ä ©« (file size) |
jbe @f |
mov eax,[I_END+2] |
shr eax,9 ; ¯®¤¥«¨¬ 512 ¨ ¯à¨¡ ¢¨¬ 1 - ¯®«ã稬 ç¨á«® ¡«®ª®¢ |
inc eax |
mov dword [fileinfo+8],eax |
mov eax,58 |
mov ebx,fileinfo |
int 0x40 |
@@: |
mov eax, 70 |
mov ebx, fileinfo |
int 0x40 |
mov eax,[I_END+18] |
mov ebx,[I_END+22] |
add eax,20 |
263,7 → 243,7 |
mov esi, ecx |
imul esi, edx |
imul esi, 3 |
lea esi, [esi+esi*2] |
mov ebx,5 |
mov ecx,[soi] |
xor edx,edx |
282,12 → 262,14 |
convert: |
movzx eax,word [I_END+28] |
mul dword [I_END+18] |
mov ebx,32 |
div ebx |
test edx,edx |
je noaddword |
inc eax |
noaddword: |
; mov ebx,32 |
; div ebx |
; test edx,edx |
; je noaddword |
; inc eax |
; noaddword: |
add eax, 31 |
shr eax, 5 |
mov [dwps],eax ;dwps-doublewords per string |
shl eax,2 |
mov [bps],eax ;bps-bytes per string |
462,7 → 444,8 |
lsz buttext,\ |
en, ' FILE OPEN INFO BGRD',\ |
ru, ' ' |
ru, ' ',\ |
de, 'DATEI OEFNEN INFO HGRD' |
status dd 0 ;bit0=1 if file thread is created |
bps dd 0 |
634,7 → 617,7 |
mov ebx,8*65536+8 ; [x start] *65536 + [y start] |
mov ecx,0x10ddeeff ; font 1 & color ( 0xF0RRGGBB ) |
mov edx,labelt1 ; pointer to text beginning |
mov esi,4 ; text length |
mov esi,labelt1.size ; text length |
int 0x40 |
call drawstring |
679,22 → 662,9 |
lsz labelt1,\ |
en, 'File',\ |
ru, ' ©«' |
ru, ' ©«',\ |
de, 'Datei' |
pos: dd 6 |
fileinfo: |
dd 0 |
dd 0 |
dd 1 ;number of blocks of 512 bytes |
dd I_END |
dd temp_area |
string: |
; db '/HARDDISK/FIRST/1/DICK.BMP ' |
; db '/hd/1/menuet/pics/new.bmp ' |
db '/rd/1/bgr.bmp ' |
db ' ' |
db ' ' |
thread2: ; start of info thread |
call draw_window2 |
823,7 → 793,8 |
lsz labelt2,\ |
en, 'File info',\ |
ru, 'ä®à¬ æ¨ï ® ä ©«¥' |
ru, 'ä®à¬ æ¨ï ® ä ©«¥',\ |
de, 'Dateiinfo' |
lsz fitext,\ |
en, 'FILE SIZE ',\ |
834,7 → 805,12 |
ru, ' §¬¥à ä ©« ',\ |
ru, '¨à¨ ',\ |
ru, 'ëá®â ',\ |
ru, '¨â ¯¨ªá¥« ' |
ru, '¨â ¯¨ªá¥« ',\ |
\ |
de, 'FATEIGROESSE ',\ |
de, 'X GROESSE ',\ |
de, 'Y GROESSE ',\ |
de, 'BITS PER PIXEL' |
thread3: ; start of bgrd thread |
939,7 → 915,7 |
mov ebx,8*65536+8 ; [x start] *65536 + [y start] |
mov ecx,0x10ddeeff ; font 1 & color ( 0xF0RRGGBB ) |
mov edx,labelt3 ; pointer to text beginning |
mov esi,14 ; text length |
mov esi,labelt3.size ; text length |
int 0x40 |
add ebx,38*65536+20 |
mov ecx,0xddeeff |
999,27 → 975,42 |
lsz labelt3,\ |
en, 'Background set',\ |
ru, "áâ ®¢ª ä® " |
ru, "áâ ®¢ª ä® ",\ |
de, 'Hintergrund gesetzt' |
lsz bgrdtext,\ |
en, 'SET AS BACKGROUND:',\ |
ru, '¨¯ ®¡®¥¢:' |
ru, '¨¯ ®¡®¥¢:',\ |
de, 'ALS HINTERGRUND' |
lsz tiled,\ |
en, 'TILED',\ |
ru, '§ ¬®áâ¨âì' |
ru, '§ ¬®áâ¨âì',\ |
de, 'GEKACHELT' |
lsz stretch,\ |
en, 'STRETCH',\ |
ru, 'à áâïãâì' |
ru, 'à áâïãâì',\ |
de, 'GESTRECKT' |
lsz ok_btn,\ |
en, 'Ok',\ |
ru, 'Ok' |
ru, 'Ok',\ |
de, 'Ok' |
pos: dd 6 |
fileinfo: |
dd 0 |
dd 0 |
dd 0 |
dd 0x290000-I_END |
dd I_END |
string: |
db '/rd/1/bgr.bmp',0 |
IM_END: |
rb string+257-$ |
IM_END: |
process_info: |
temp_area: |
rb 0x10000 |
/programs/other/mhc/trunk/build_ru.bat |
---|
File deleted |
\ No newline at end of file |
/programs/other/mhc/trunk/build_ge.bat |
---|
0,0 → 1,4 |
@erase lang.inc |
@echo lang fix ge >lang.inc |
@fasm mhc.asm mhc |
@pause |
/programs/other/mhc/trunk/mhc.asm |
---|
207,7 → 207,7 |
xor eax,eax ; Define window |
mov ebx,100*65536+240 |
mov ecx,100*65536+130 |
mov edx,0x02AAAAAA |
mov edx,0x03AAAAAA |
mov esi,0x80777777 |
mov edi,0x00777777 |
int 0x40 |
232,16 → 232,17 |
pusha |
mov eax,8 ; Buttons |
mov ebx,222*65536+10 |
mov ecx,6*65536+10 |
mov edx,1 |
mov esi,0x555555 |
int 0x40 |
; mov eax,8 ; Buttons |
; mov ebx,222*65536+10 |
; mov ecx,6*65536+10 |
; mov edx,1 |
; mov esi,0x555555 |
; int 0x40 |
mov eax,8 |
mov ebx,15*65536+100 |
mov ecx,70*65536+13 |
inc edx |
mov edx,2 |
int 0x40 |
inc edx |
346,6 → 347,25 |
; interface data |
if lang eq de |
keylab db " PACKEN ENTPACKEN" |
dellab db " LOESCHE I/O LOESCHE *.MHC" |
title db "MHC 0.09" |
arclab db "GEOACJTE DATEI:" |
unplab db "EIN/AUSGABE DATEI:" |
fin_text: |
cmfile db "FILENAME.MHC" |
iofile db "FILENAME.XYZ" |
msgtable: |
db "PACKE... " |
db "ENTPACKE... " |
db "KEIN I/O! " |
db "KEINE *.MHC! " |
db "FALSCHE METHODe!" |
else |
keylab db " COMPRESS DECOMPRESS" |
dellab db " DELETE I/O DELETE *.MHC" |
title db "MHC 0.09" |
356,10 → 376,6 |
cmfile db "FILENAME.MHC" |
iofile db "FILENAME.XYZ" |
editstate db 0 |
editpos db 0 |
msgid db 0 |
msgtable: |
db "COMPRESSING... " |
db "DECOMPRESSING..." |
367,6 → 383,14 |
db "*.MHC NOT FOUND!" |
db "INVALID METHOD! " |
end if |
editstate db 0 |
editpos db 0 |
msgid db 0 |
; ======== compression/decompression engine ======== |
; Adresses declaration |
/programs/other/tinypad2/trunk/ascl.inc |
---|
1,5 → 1,3 |
lang equ ru ; ru en fr ge fi |
; |
; Assembler |
; SMALL |
220,9 → 218,9 |
cld |
;; mov esi,path |
mov edi,path |
mov eax,0 |
mov ecx,200 |
rep stosb |
xor eax,eax |
mov ecx,(1024+16)/4 |
rep stosd |
;mov [get_loops],0 |
mov [dlg_pid_get],0 |
264,7 → 262,7 |
mov eax,60 |
mov ebx,1 ; define IPC |
mov ecx,path ; offset of area |
mov edx,150 ; size 150 bytes |
mov edx,1024+16 ; size |
int 0x40 |
; change wanted events list 7-bit IPC event |
276,7 → 274,7 |
; STEP 3 run SYSTEM XTREE with parameters |
; |
mov eax,58 |
mov eax,70 |
mov ebx,run_fileinfo |
int 0x40 |
287,16 → 285,15 |
mov eax,23 |
mov ebx,50 ;0.5 sec |
int 0x40 |
dec eax |
jz mred |
dec eax |
jz mkey |
dec eax |
jz mbutton |
cmp al, 7-3 |
jz mgetmes |
cmp eax,1 |
je mred |
cmp eax,2 |
je mkey |
cmp eax,3 |
je mbutton |
cmp eax,7 |
je mgetmes |
; Get number of procces |
mov ebx,procinfo |
mov ecx,-1 |
388,8 → 385,8 |
cld |
mov esi,path+16 |
mov edi,path |
mov ecx,200 |
rep movsb |
mov ecx,1024/4 |
rep movsd |
mov [edi],byte 0 |
jmp openoff |
405,11 → 402,11 |
dd 0,0 ; Type of dialog |
run_fileinfo: |
dd 16 |
dd 7 |
dd 0 |
dd param |
dd 0 |
dd procinfo ; 0x10000 |
dd 0 |
;run_filepath |
db '/RD/1/SYSXTREE',0 |
432,9 → 429,9 |
cld |
;; mov esi,path |
mov edi,path |
mov eax,0 |
mov ecx,200 |
rep stosb |
xor eax,eax |
mov ecx,(1024+16)/4 |
rep stosd |
;mov [get_loops],0 |
mov [dlg_pid_get],0 |
475,8 → 472,8 |
; define IPC memory |
mov eax,60 |
mov ebx,1 ; define IPC |
mov ecx,path ; offset of area |
mov edx,150 ; size 150 bytes |
mov ecx,path ; offset of area |
mov edx,1024+16 ; size |
int 0x40 |
; change wanted events list 7-bit IPC event |
488,7 → 485,7 |
; STEP 3 run SYSTEM XTREE with parameters |
; |
mov eax,58 |
mov eax,70 |
mov ebx,run_fileinfo |
int 0x40 |
499,16 → 496,15 |
mov eax,23 |
mov ebx,50 ;0.5 sec |
int 0x40 |
dec eax |
jz mred |
dec eax |
jz mkey |
dec eax |
jz mbutton |
cmp al, 7-3 |
jz mgetmes |
cmp eax,1 |
je mred |
cmp eax,2 |
je mkey |
cmp eax,3 |
je mbutton |
cmp eax,7 |
je mgetmes |
; Get number of procces |
mov ebx,procinfo |
mov ecx,-1 |
600,8 → 596,8 |
cld |
mov esi,path+16 |
mov edi,path |
mov ecx,200 |
rep movsb |
mov ecx,1024/4 |
rep movsd |
mov [edi],byte 0 |
jmp openoff |
617,11 → 613,11 |
dd 0,0 ; Type of dialog |
run_fileinfo: |
dd 16 |
dd 7 |
dd 0 |
dd param |
dd 0 |
dd procinfo |
dd 0 |
;run_filepath: |
db '/RD/1/SYSXTREE',0 |
/programs/other/tinypad2/trunk/tinypad2.asm |
---|
4066,7 → 4066,7 |
pos00 dd 0 |
newdoc db ? |
mypath: |
times 258 db 0 |
times 1024+16 db 0 |
real_posy dd 0 |
vscroll_size dd 0 |
vscroll_pos dd 0 |
/programs/system/board/trunk/board.asm |
---|
525,10 → 525,14 |
header: |
db ' ' |
.len = $ - header |
else |
else if lang eq en |
header: |
db 'GENERAL DEBUG & MESSAGE BOARD' |
.len = $ - header |
else |
header: |
db 'ALLGEMEINES DEBUG- & NACHRICHTENBOARD' |
.len = $ - header |
end if |
krnl_cnt dd 0 |
vmode dd 0 |
/programs/system/board/trunk/build_ge.bat |
---|
0,0 → 1,4 |
@erase lang.inc |
@echo lang fix ge >lang.inc |
@fasm board.asm board |
@pause |
/programs/system/calendar/trunk/build_ge.bat |
---|
0,0 → 1,4 |
@erase lang.inc |
@echo lang fix de >lang.inc |
@fasm calendar.asm calendar |
@pause |
/programs/system/calendar/trunk/calendar.asm |
---|
10,25 → 10,25 |
WIN_X equ (150 shl 16+270) |
WIN_Y equ (100 shl 16+300) |
LINE1 equ 27 shl 16+16 |
LINE1 equ 27 shl 16+16 |
B_MONTH_X equ 10 shl 16+158 |
B_Y equ LINE1 |
B_Y equ LINE1 |
B_MONTH equ 63 shl 16+32 |
B_WBAR_X equ 10 shl 16+250 |
B_WBAR_Y equ 64 shl 16+20 |
B_WEEK equ 30 shl 16+70 |
B_WEEK equ 30 shl 16+70 |
B_WX_SHIFT equ 32 shl 16 |
B_DBAR_X equ B_WBAR_X |
B_DBAR_Y equ 85 shl 16+190 |
B_DROP equ B_MONTH+16 |
B_DROP equ B_MONTH+16 |
B_DAYS_Y equ 100 |
B_DAYS_SHIFT equ 30 |
B_YEAR_X equ 173 shl 16+58 |
B_YEAR equ 188 shl 16+32 |
B_YEAR equ 188 shl 16+32 |
B_TODAY_X equ 25 shl 16 |
B_TODAY_Y equ 48 shl 16+10 |
36,33 → 36,33 |
B_SPIN_WIDTH equ 13 |
B_SPIN_X equ 234 shl 16+B_SPIN_WIDTH |
B_SPIN equ 238 shl 16+32 |
B_SPIN equ 238 shl 16+32 |
B_DATE_X equ 26 shl 16+60 |
B_DATE_Y equ 275 shl 16+16 |
B_DATE_BSHIFT equ 80 shl 16 |
B_DATE equ 32 shl 16+280 |
B_DATE equ 32 shl 16+280 |
B_DATE_SHIFT equ 80 shl 16 |
B_NS_X equ 185 shl 16+75 |
B_NS_Y equ 48 shl 16+10 |
B_NS equ 190 shl 16+50 |
B_NS_X equ 185 shl 16+75 |
B_NS_Y equ 48 shl 16+10 |
B_NS equ 190 shl 16+50 |
FOCUSABLE equ 5 |
SKIP equ 1 |
SKIP equ 1 |
use32 ; ¢ª«îç¨âì 32-¡¨âë© à¥¦¨¬ áᥬ¡«¥à |
use32 ; ¢ª«îç¨âì 32-¡¨âë© à¥¦¨¬ áᥬ¡«¥à |
org 0x0 ; ¤à¥á æ¨ï á ã«ï |
org 0x0 ; ¤à¥á æ¨ï á ã«ï |
db 'MENUET01' ; 8-¡ ©âë© ¨¤¥â¨ä¨ª â®à MenuetOS |
dd 0x01 ; ¢¥àá¨ï § £®«®¢ª (¢á¥£¤ 1) |
dd start ; ¤à¥á ¬¥âª¨, á ª®â®à®© ç¨ ¥âáï ¢ë¯®«¥¨¥ ¯à®£à ¬¬ |
dd I_END ; à §¬¥à ¯à®£à ¬¬ë |
dd 0x1000 ; ª®«¨ç¥á⢮ ¯ ¬ï⨠|
dd 0x1000 ; ¤à¥á ¢¥àè¨ë áâíª |
dd 0x0 ; ¤à¥á ¡ãä¥à ¤«ï áâப¨ ¯ à ¬¥â஢ (¥ ¨á¯®«ì§ã¥âáï) |
dd 0x0 ; § १¥à¢¨à®¢ ® |
db 'MENUET01' ; 8-¡ ©âë© ¨¤¥â¨ä¨ª â®à MenuetOS |
dd 0x01 ; ¢¥àá¨ï § £®«®¢ª (¢á¥£¤ 1) |
dd start ; ¤à¥á ¬¥âª¨, á ª®â®à®© ç¨ ¥âáï ¢ë¯®«¥¨¥ ¯à®£à ¬¬ |
dd I_END ; à §¬¥à ¯à®£à ¬¬ë |
dd 0x1000 ; ª®«¨ç¥á⢮ ¯ ¬ï⨠|
dd 0x1000 ; ¤à¥á ¢¥àè¨ë áâíª |
dd 0x0 ; ¤à¥á ¡ãä¥à ¤«ï áâப¨ ¯ à ¬¥â஢ (¥ ¨á¯®«ì§ã¥âáï) |
dd 0x0 ; § १¥à¢¨à®¢ ® |
include 'lang.inc' |
include 'macros.inc' ; 㬥ìè ¥â à §¬¥à ¯à®£à ¬¬ë |
;include 'debug.inc' |
103,7 → 103,7 |
db 'ªâï¡àì ' |
db '®ï¡àì ' |
db '¥ª ¡àì ' |
else if lang eq ge |
else if lang eq de |
db 9 |
db 'Januar ' |
db 'Februar ' |
172,7 → 172,7 |
db 'â' |
db '¡' |
db 'á' |
else if lang eq ge |
else if lang eq de |
db 2 |
db 7 |
db 'So' |
240,34 → 240,34 |
jnz .no2000 |
add [Year],100 |
.no2000: |
jmp upd ; §¤¥áì ç¨ ¥âáï ¢ë¯®«¥¨¥ ¯à®£à ¬¬ë |
red: ; ¯¥à¥à¨á®¢ âì ®ª® |
jmp upd ; §¤¥áì ç¨ ¥âáï ¢ë¯®«¥¨¥ ¯à®£à ¬¬ë |
red: ; ¯¥à¥à¨á®¢ âì ®ª® |
call draw_window ; ¢ë§ë¢ ¥¬ ¯à®æ¥¤ãàã ®âà¨á®¢ª¨ ®ª |
call draw_window ; ¢ë§ë¢ ¥¬ ¯à®æ¥¤ãàã ®âà¨á®¢ª¨ ®ª |
still: ; |
still: ; |
mov eax,10 ; äãªæ¨ï 10 - ¦¤ âì ᮡëâ¨ï |
int 0x40 ; ¢ë§ë¢ ¥¬ á¨á⥬ã |
mov eax,10 ; äãªæ¨ï 10 - ¦¤ âì ᮡëâ¨ï |
int 0x40 ; ¢ë§ë¢ ¥¬ á¨á⥬ã |
.evt: |
mov ebp,[focus] |
cmp eax,1 ; ¯¥à¥à¨á®¢ âì ®ª® ? |
je red ; ¥á«¨ ¤ - ¬¥âªã red |
cmp eax,2 ; ¦ â ª« ¢¨è ? |
je key ; ¥á«¨ ¤ - key |
cmp eax,3 ; ¦ â ª®¯ª ? |
je button ; ¥á«¨ ¤ - button |
cmp eax,1 ; ¯¥à¥à¨á®¢ âì ®ª® ? |
je red ; ¥á«¨ ¤ - ¬¥âªã red |
cmp eax,2 ; ¦ â ª« ¢¨è ? |
je key ; ¥á«¨ ¤ - key |
cmp eax,3 ; ¦ â ª®¯ª ? |
je button ; ¥á«¨ ¤ - button |
jmp still ; ¥á«¨ ¤à㣮¥ ᮡë⨥ - ¢ ç «® 横« |
jmp still ; ¥á«¨ ¤à㣮¥ ᮡë⨥ - ¢ ç «® 横« |
key: ; ¦ â ª« ¢¨è ª« ¢¨ âãॠ|
mov eax,2 ; äãªæ¨ï 2 - áç¨â âì ª®¤ ᨬ¢®« |
int 0x40 ; ¢ë§®¢ á¨á⥬ë |
key: ; ¦ â ª« ¢¨è ª« ¢¨ âãॠ|
mov eax,2 ; äãªæ¨ï 2 - áç¨â âì ª®¤ ᨬ¢®« |
int 0x40 ; ¢ë§®¢ á¨á⥬ë |
cmp ah,9 |
jne no_tab |
.tab: |
cmp ebp,FOCUSABLE |
je foc_cycle |
je foc_cycle |
inc [focus] |
upd: |
call calculate |
290,25 → 290,25 |
cmp ebp,4 |
jne no_spinner |
cmp ah,176 |
je year_dec |
je year_dec |
cmp ah,179 |
je year_inc |
je year_inc |
no_spinner: |
cmp ebp,2 |
jne .nomonth |
cmp ah,177 |
je noclose.drop |
je noclose.drop |
jmp still |
.nomonth: |
cmp ebp,3 |
je noy_up.year_evt |
je noy_up.year_evt |
cmp ebp,5 |
jne still |
mov ebx,[day_sel] |
cmp ah,176 ; left arrow |
jb still |
cmp ah,176 ; left arrow |
jb still |
cmp ah,179 |
ja still |
ja still |
shr eax,8 |
sub eax,176 |
movsx ecx,byte[day_bounds+eax*2] |
315,13 → 315,13 |
movzx eax,byte[day_bounds+eax*2+1] |
add ecx,ebx |
test eax,eax |
jz .chk0 |
jz .chk0 |
cmp ecx,eax |
ja still |
ja still |
.ok: |
mov [day_sel],ecx |
call draw_days |
jmp still ; ¢¥àãâìáï ª ç «ã 横« |
jmp still ; ¢¥àãâìáï ª ç «ã 横« |
.chk0: |
cmp ecx,eax |
jle still |
329,9 → 329,9 |
day_bounds db -1,0,7,0,-7,0,1,0 ; left,down,up,right |
button: ; ¦ â ª®¯ª ¢ ®ª¥ ¯à®£à ¬¬ë |
mov eax,17 ; 17 - ¯®«ãç¨âì ¨¤¥â¨ä¨ª â®à ¦ ⮩ ª®¯ª¨ |
int 0x40 ; ¢ë§®¢ á¨á⥬ë |
button: ; ¦ â ª®¯ª ¢ ®ª¥ ¯à®£à ¬¬ë |
mov eax,17 ; 17 - ¯®«ãç¨âì ¨¤¥â¨ä¨ª â®à ¦ ⮩ ª®¯ª¨ |
int 0x40 ; ¢ë§®¢ á¨á⥬ë |
movzx ebx,ah |
cmp ah,200 |
jbe nodayselect |
346,24 → 346,24 |
jmp red |
nodayselect: |
cmp ah,100 |
jb no_list |
jb no_list |
sub ah,100 |
mov byte[Month],ah |
mov [focus],2 |
jmp upd |
no_list: |
cmp ah,1 ; ¨¤¥â¨ä¨ª â®à == 1 ? |
jne noclose ; ¥á«¨ ¥â - ¨¤¨ ¢¯¥àñ¤ noclose |
cmp ah,1 ; ¨¤¥â¨ä¨ª â®à == 1 ? |
jne noclose ; ¥á«¨ ¥â - ¨¤¨ ¢¯¥àñ¤ noclose |
close: |
or eax,-1 ; ¢ë室 ¨§ ¯à®£à ¬¬ë |
int 0x40 ; ¢ë§®¢ á¨á⥬ë |
or eax,-1 ; ¢ë室 ¨§ ¯à®£à ¬¬ë |
int 0x40 ; ¢ë§®¢ á¨á⥬ë |
noclose: |
cmp ah,2 ; drop down list |
cmp ah,2 ; drop down list |
jne no_dropdn |
.drop: |
mov [focus],2 |
cmp [dropped],al ; ==0 |
cmp [dropped],al ; ==0 |
jne red |
call draw_window |
mov edx,1 shl 31+231 |
376,7 → 376,7 |
call draw_dropdown |
jmp still |
no_dropdn: |
cmp ah,3 ; year -1 |
cmp ah,3 ; year -1 |
jne noy_dn |
year_dec: |
dec [Year] |
383,7 → 383,7 |
mov [focus],4 |
jmp upd |
noy_dn: |
cmp ah,4 ; year+1 |
cmp ah,4 ; year+1 |
jne noy_up |
year_inc: |
inc [Year] |
402,8 → 402,8 |
.year_evt: |
mov ebx,10 |
cmp ah,9 |
je key.tab |
cmp ah,8 ; backspace |
je key.tab |
cmp ah,8 ; backspace |
jne .nobsp |
mov eax,[Year] |
xor edx,edx |
413,17 → 413,17 |
call draw_year |
jmp .still |
.nobsp: |
cmp ah,13 ; enter |
je upd |
cmp ah,13 ; enter |
je upd |
cmp ah,182 |
jne .noclear ; del |
jne .noclear ; del |
xor eax,eax |
jmp .ch_year |
.noclear: |
cmp ah,48 |
jb .still |
jb .still |
cmp ah,57 |
ja .still |
ja .still |
cmp [Year],1000 |
jae .still |
shr eax,8 |
445,11 → 445,11 |
draw_window: |
mov eax,12 ; äãªæ¨ï 12: á®®¡é¨âì ®¡ ®âà¨á®¢ª¥ ®ª |
mov ebx,1 ; 1 - ç¨ ¥¬ à¨á®¢ âì |
mov eax,12 ; äãªæ¨ï 12: á®®¡é¨âì ®¡ ®âà¨á®¢ª¥ ®ª |
mov ebx,1 ; 1 - ç¨ ¥¬ à¨á®¢ âì |
int 0x40 |
; ð |
xor eax,eax ; äãªæ¨ï 0 : ®¯à¥¤¥«¨âì ¨ ®âà¨á®¢ âì ®ª® |
; ð |
xor eax,eax ; äãªæ¨ï 0 : ®¯à¥¤¥«¨âì ¨ ®âà¨á®¢ âì ®ª® |
mov ebx,WIN_X |
if SKIP eq 0 |
mov ecx,WIN_Y |
456,9 → 456,9 |
else |
mov ecx,WIN_Y-15 |
end if |
mov edx,0x03aabbcc ; 梥â à ¡®ç¥© ®¡« á⨠RRGGBB,8->color gl |
mov esi,0x805080d0 ; 梥⠯®«®áë § £®«®¢ª RRGGBB,8->color gl |
mov edi,0x005080d0 ; 梥â à ¬ª¨ RRGGBB |
mov edx,0x03aabbcc ; 梥â à ¡®ç¥© ®¡« á⨠RRGGBB,8->color gl |
mov esi,0x805080d0 ; 梥⠯®«®áë § £®«®¢ª RRGGBB,8->color gl |
mov edi,0x005080d0 ; 梥â à ¬ª¨ RRGGBB |
int 0x40 |
call draw_week |
476,7 → 476,7 |
else |
mov edx,10 |
end if |
or edx,1 shl 29+1 shl 30 |
or edx,1 shl 29+1 shl 30 |
mov ebx,B_NS_X |
mov ecx,B_NS_Y |
int 0x40 |
496,11 → 496,11 |
int 0x40 |
call draw_days |
; |
mov eax,4 ; äãªæ¨ï 4 : ¯¨á âì ¢ ®ª¥ ⥪áâ |
mov ebx,8*65536+8 ; [x] *65536 + [y] |
mov ecx,0x10ddeeff ; èà¨äâ 1 ¨ 梥â ( 0xF0RRGGBB ) |
mov edx,zagolovok ; ¤à¥á áâப¨ |
; |
mov eax,4 ; äãªæ¨ï 4 : ¯¨á âì ¢ ®ª¥ ⥪áâ |
mov ebx,8*65536+8 ; [x] *65536 + [y] |
mov ecx,0x10ddeeff ; èà¨äâ 1 ¨ 梥â ( 0xF0RRGGBB ) |
mov edx,zagolovok ; ¤à¥á áâப¨ |
mov esi,zag_konets-zagolovok ; ¨ ¥ñ ¤«¨ |
int 0x40 |
518,7 → 518,7 |
mov esi,ns_end-n_style |
mov ebx,B_NS |
cmp [new_style],1 |
je .high |
je .high |
mov ecx,0xa0a0a0 |
jmp .int |
.high: |
548,10 → 548,10 |
call draw_year |
mov [dropped],0 |
mov eax,12 ; äãªæ¨ï 12: á®®¡é¨âì ®¡ ®âà¨á®¢ª¥ ®ª |
mov ebx,2 ; 2, § ª®ç¨«¨ à¨á®¢ âì |
mov eax,12 ; äãªæ¨ï 12: á®®¡é¨âì ®¡ ®âà¨á®¢ª¥ ®ª |
mov ebx,2 ; 2, § ª®ç¨«¨ à¨á®¢ âì |
int 0x40 |
ret ; ¢ë室¨¬ ¨§ ¯à®æ¥¤ãàë |
ret ; ¢ë室¨¬ ¨§ ¯à®æ¥¤ãàë |
draw_year: |
mcall 8,B_YEAR_X,B_Y,5,0x05080d0 |
608,7 → 608,7 |
.week: |
push ecx |
cmp ecx,edi |
je .holiday |
je .holiday |
mov ecx,0x10000000 |
jmp .noholiday |
.holiday: |
646,7 → 646,7 |
mov ecx,edi |
add cl,[week_days+1] |
cmp ecx,7 |
je .holiday |
je .holiday |
mov esi,0x10000000 |
jmp .noholiday |
.holiday: |
663,7 → 663,7 |
sub ecx,7 shl 16 |
mov edx,[number] |
cmp edx,[day_sel] |
je .draw_sel |
je .draw_sel |
mov esi,0xe0e0e0 |
jmp .draw_but |
.draw_sel: |
711,10 → 711,10 |
mov [leap_year],0 |
mov eax,[Year] |
mov bl,100 |
div bl ; ah=Year mod 100, al=Year%100 |
div bl ; ah=Year mod 100, al=Year%100 |
test ah,ah |
jz .century |
shr ax,8 ; ax - last 2 digits |
jz .century |
shr ax,8 ; ax - last 2 digits |
.century: |
test al,11b |
jnz .noleap |
745,7 → 745,7 |
add eax,ecx |
dec eax |
cmp [new_style],0 |
je .nonew |
je .nonew |
add eax,2 |
xchg eax,ebx |
mov ecx,100 |
770,9 → 770,9 |
; ¨â¥àä¥©á ¯à®£à ¬¬ë ¤¢ãï§ëçë© - § ¤ ©â¥ ï§ëª ¢ macros.inc |
day_count db 3,0,3,2,3,2,3,3,2,3,2,3 |
Fkeys db 210,211,212,213,214,215,216,217,208,209,228,159 |
Fkeys db 210,211,212,213,214,215,216,217,208,209,228,159 |
zagolovok: ; áâப § £®«®¢ª |
zagolovok: ; áâப § £®«®¢ª |
if lang eq ru |
db ' ' |
else if lang eq ge |
782,7 → 782,7 |
else |
db 'CALENDAR' |
end if |
zag_konets: ; ¨ ¥ñ ª®¥æ |
zag_konets: ; ¨ ¥ñ ª®¥æ |
if SKIP eq 0 |
datebut: |
if lang eq ru |
802,8 → 802,8 |
n_style: |
if lang eq ru |
db '®¢ë© á⨫ì' |
else if lang eq ge |
db 'Neustil' |
else if lang eq de |
db 'Neuer Stil' |
else if lang eq fr |
db 'Nouveau' |
else |
825,7 → 825,7 |
new_style dd 1 |
dropped db 0 |
I_END: ; ª®¥æ ¯à®£à ¬¬ë |
I_END: ; ª®¥æ ¯à®£à ¬¬ë |
firstday dd ? |
Year dd ? |
Month dd ? |
834,5 → 834,5 |
datestr dd ? |
leap_year dd ? |
number dd ? |
number dd ? |
year_input dd ? |
/programs/system/cpu/trunk/build_ru.bat |
---|
File deleted |
\ No newline at end of file |
/programs/system/cpu/trunk/build_ge.bat |
---|
0,0 → 1,4 |
@erase lang.inc |
@echo lang fix de >lang.inc |
@fasm cpu.asm cpu |
@pause |
/programs/system/cpu/trunk/cpu.asm |
---|
589,6 → 589,7 |
start_application: db '/RD/1/LAUNCHER',0 |
times 60 db 32 |
if lang eq en |
text: |
db ' NAME/TERMINATE PID CPU-USAGE % ' |
db 'MEMORY START/USAGE W-STACK W-SIZE' |
602,7 → 603,22 |
labelt: |
db 'Processes - Ctrl/Alt/Del' |
labellen: |
else |
text: |
db ' NAME/BEENDEN PID CPU-LAST % ' |
db 'SPEICHER START/NUTZUNG W-STACK W-SIZE' |
tbts: db 'SEITE ZURUECK SEITE VOR REBOOT SYSTEM' |
tbte: |
tbts_2 db '>' |
tbts_3 db 'START' |
tbte_2: |
labelt: |
db 'Prozesse - Ctrl/Alt/Del' |
labellen: |
end if |
I_END: |
winxpos rd 1 |
/programs/system/end/trunk/build_ge.bat |
---|
0,0 → 1,4 |
@erase lang.inc |
@echo lang fix ge >lang.inc |
@fasm end.asm end |
@pause |
/programs/system/end/trunk/end.asm |
---|
172,16 → 172,8 |
db ' ' |
label3_len = $ - label3 |
label4: |
db '(End) (Home)' |
label4_len = $ - label4 |
else if lang eq en |
label5: |
db '(Enter) (Esc)' |
label5_len = $ - label5 |
else |
label1: |
db ' SELECT:' |
label1_len = $ - label1 |
194,6 → 186,22 |
db ' RESTART CANCEL' |
label3_len = $ - label3 |
else |
label1: |
db 'WAEHLEN:' |
label1_len = $ - label1 |
label2: |
db ' BEENDEN KERNEL' |
label2_len = $ - label2 |
label3: |
db ' NEUSTART ABBRECHEN' |
label3_len = $ - label3 |
end if |
label4: |
db '(End) (Home)' |
label4_len = $ - label4 |
202,9 → 210,7 |
db '(Enter) (Esc)' |
label5_len = $ - label5 |
end if |
udata |
sc system_colors |
/programs/system/icon/trunk/build_ge.bat |
---|
0,0 → 1,4 |
@erase lang.inc |
@echo lang fix ge >lang.inc |
@fasm icon.asm icon |
@pause |
/programs/system/icon/trunk/icon.asm |
---|
26,8 → 26,8 |
dd icon_data+0x30000 ; memory for app |
dd icon_data+0x30000 ; esp |
dd I_Param , 0x0 ; I_Param , I_Icon |
include 'macros.inc' |
include 'lang.inc' |
include 'macros.inc' |
COLOR_ORDER equ MENUETOS |
include 'gif_lite.inc' |
;include 'debug.inc' |
790,11 → 790,15 |
db 255,255,255,0, ' ' |
db 0,0,0,0, ' ' |
db 'x' ; <- END MARKER, DONT DELETE |
add_text db ' ' |
add_text_len: |
rem_text db ' ' |
rem_text_len: |
labelt: |
db ' áâனª à ¡®ç¥£® á⮫ ' |
labellen: |
else |
else if lang eq en |
text: |
db 255,255,255,0, ' TITLE ' |
db 255,255,255,0, ' APP NAME ' |
801,29 → 805,38 |
db 255,255,255,0, ' PARAMETERS ' |
db 255,255,255,0, ' APPLY CHANGES ' |
db 255,255,255,0, ' ADD ICON REMOVE ICON ' |
db 0,0,0,0, ' PRESS ON POSITION OF ICON TO EDIT ' |
db 0,0,0,0, 'CLICK BUTTON ON ICON POSITION FOR EDIT ' |
db 'x' ; <- END MARKER, DONT DELETE |
add_text db 'CLICK ON A NOT USED POSITION' |
add_text_len: |
rem_text db 'CLICK ICON POSITION; YOU WANT TO DELETE' |
rem_text_len: |
labelt: |
db 'Icon Manager' |
labellen: |
end if |
;ya dd 0 |
if lang eq ru |
add_text db ' ' |
else |
text: |
db 255,255,255,0, ' TITLE ' |
db 255,255,255,0, ' APP NAME ' |
db 255,255,255,0, ' PARAMETER ' |
db 255,255,255,0, ' ANWENDEN ' |
db 255,255,255,0, ' HINZUFUEGEN ENTFERNEN ' |
db 0,0,0,0, 'AUF BUTTON KLICKEN, UM ICON ZU EDITIEREN ' |
db 'x' ; <- END MARKER, DONT DELETE |
add_text db 'AUF UNBENUTZTE ICONPOSITION KLICKEN' |
add_text_len: |
rem_text db ' ' |
rem_text db 'ICON ANKLICKEN; DAS GELOESCHT WERDEN SOLL' |
rem_text_len: |
else |
add_text db 'PRESS ON POSITION OF UNUSED ICON' |
add_text_len: |
labelt: |
db 'Icon Manager' |
labellen: |
rem_text db 'PRESS ON POSITION OF USED ICON' |
rem_text_len: |
end if |
;ya dd 0 |
arrows db '</>' |
iconname: |
db ICON_APP,0 |
/programs/system/pcidev/trunk/build_ru.bat |
---|
File deleted |
\ No newline at end of file |
/programs/system/pcidev/trunk/VENDORS.INC |
---|
File deleted |
/programs/system/pcidev/trunk/PCIDEV.ASM |
---|
117,7 → 117,8 |
include 'macros.inc' |
include 'VENDORS.INC' |
include 'vendors.inc' |
include 'lang.inc' |
START: ; start of execution |
call draw_window |
473,7 → 474,27 |
db 'PCI Device Enumeration v 1.31 by J. Delozier, S. Kuzmin and V. Hanla' |
labellen: |
if lang eq de |
PCIWin: |
db 'Im Einstellungsmenue muss der PCI Zugriff eingeschaltet sein. ' |
db ' ' |
db ' ' |
db ' ' |
db 'PCI Version = ' |
db ' ' |
db 'Letzter PCI Bus = ' |
db ' ' |
db 'Anzahl von Geraeten = ' |
db ' ' |
db ' ' |
db ' ' |
db 'VenID DevID Bus# Dev# Fnc Rev Class Subclass Herste' |
db 'ller Beschreibung ' |
db '----- ----- ---- ---- --- --- ----- -------- --------------------' |
db '---------------------- ----------------' |
db 'x' |
else |
PCIWin: |
db 'Please remember to enable PCI Access to Applications in Setup Menu.' |
db ' ' |
db ' ' |
482,7 → 503,7 |
db ' ' |
db 'Last PCI Bus = ' |
db ' ' |
db 'Quantity of devices = ' |
db 'Number of devices = ' |
db ' ' |
db ' ' |
db ' ' |
491,7 → 512,9 |
db '----- ----- ---- ---- --- --- ----- -------- --------------------' |
db '---------------------- ----------------' |
db 'x' |
end if |
total db 0 |
V_Bus db 0 |
V_Dev db 0 |
/programs/system/pcidev/trunk/build_ge.bat |
---|
0,0 → 1,4 |
@erase lang.inc |
@echo lang fix ge >lang.inc |
@fasm pcidev.asm pcidev |
@pause |
/programs/system/pcidev/trunk/vendors.inc |
---|
0,0 → 1,2007 |
; AUTHOR: Victor Alberto Gil Hancco Laquita <vhanla@gmail.com> |
; This list might content mistakes, plz report it |
; There are 865 Lists of Vendors' Names |
; Date: 8/14/2005 |
; |
; maybe this list is outdated... |
; (the source was from 2004 list) |
; changed 11/05/2006: + 3 vendors and no more label 'PREVIOUSVERSIONLIST' |
; so the total quantity of vendors is 875 now (changes by Sergey Kuzmin) |
_FIRSTPART: ;lists the 255 Vendor IDs |
db 'PARADYNE CORP. ' |
dw 51 ; 0x0033 |
db 'REAL 3D ' |
dw 61 ; 0x003D |
db 'NCIPHER CORP. LTD ' |
dw 256 ; 0x0100 |
db 'BREA TECHNOLOGIES INC ' |
dw 2697 ; 0x0A89 |
db 'COMPAQ COMPUTER CORP. ' |
dw 3601 ; 0x0E11 |
db 'SYMBIOS LOGIC INC/LSI Logic ' |
dw 4096 ; 0x1000 |
db 'KOLTER ELECTRONIC ' |
dw 4097 ; 0x1001 |
db 'ATI TECHNOLOGIES INC ' |
dw 4098 ; 0x1002 |
db 'VLSI TECHNOLOGY INC ' |
dw 4100 ; 0x1004 |
db 'NATIONAL SEMICONDUCTOR CORPORATION ' |
dw 4107 ; 0x100B |
db 'VIDEO LOGIC LTD ' |
dw 4112 ; 0x1010 |
db 'IBM ' |
dw 4116 ; 0x1014 |
db 'UNISYS CORPORATION ' |
dw 4120 ; 0x1018 |
db 'ELITEGROUP COMPUTER SYS ' |
dw 4121 ; 0x1019 |
db 'NCR ' |
dw 4122 ; 0x101A |
db 'AMERICAN MEGATRENDS ' |
dw 4126 ; 0x101E |
db 'HITACHI COMPUTER PRODUCTS ' |
dw 4128 ; 0x1020 |
db 'OKI ELECTRIC INDUSTRY CO. LTD. ' |
dw 4129 ; 0x1021 |
db 'ADVANCED MICRO DEVICES ' |
dw 4130 ; 0x1022 |
db 'TRIDENT MICROSYSTEMS ' |
dw 4131 ; 0x1023 |
db 'DELL COMPUTER CORPORATION ' |
dw 4136 ; 0x1028 |
db 'LSI LOGIC CORPORATION ' |
dw 4138 ; 0x102A |
db 'MATROX GRAPHICS ' |
dw 4139 ; 0x102B |
db 'TOSHIBA AMERICA ' |
dw 4143 ; 0x102F |
db 'NEC CORPORATION ' |
dw 4147 ; 0x1033 |
db 'AMP ' |
dw 4152 ; 0x1038 |
db 'SILICON INTEGRATED SYSTEMS ' |
dw 4153 ; 0x1039 |
db 'SYNOPSYS/LOGIC MODELING GROUP ' |
dw 4159 ; 0x103F |
db 'Micron Electronics ' |
dw 4162 ; 0x1042 |
db 'ASUSTEK COMPUTER ' |
dw 4163 ; 0x1043 |
db 'DISTRIBUTED PROCESSING TECHNOLOGY ' |
dw 4164 ; 0x1044 |
db 'OPTI INC. ' |
dw 4165 ; 0x1045 |
db 'ELSA AG ' |
dw 4168 ; 0x1048 |
db 'FOUNTAIN TECHNOLOGIES ' |
dw 4169 ; 0x1049 |
db 'TEXAS INSTRUMENTS ' |
dw 4172 ; 0x104C |
db 'SONY CORPORATION ' |
dw 4173 ; 0x104D |
db 'WINBOND ELECTRONICS CORP ' |
dw 4176 ; 0x1050 |
db 'HITACHI ' |
dw 4180 ; 0x1054 |
db 'Standard Microsystems Corp. ' |
dw 4181 ; 0x1055 |
db 'ETRI ' |
dw 4184 ; 0x1058 |
db 'TEKNOR INDUSTRIAL COMPUTERS INC ' |
dw 4185 ; 0x1059 |
db 'PROMISE TECHNOLOGY. ' |
dw 4186 ; 0x105A |
db 'FOXCONN INTERNATIONAL INC ' |
dw 4187 ; 0x105B |
db 'NUMBER 9 VISUAL TECHNOLOGY ' |
dw 4189 ; 0x105D |
db 'INFOTRONIC AMERICA INC ' |
dw 4191 ; 0x105F |
db 'OCEAN MANUFACTURING LTD ' |
dw 4195 ; 0x1063 |
db 'ALCATEL ' |
dw 4196 ; 0x1064 |
db 'MITSUBISHI ELECTRIC AMERICA ' |
dw 4199 ; 0x1067 |
db 'DIVERSIFIED TECHNOLOGY ' |
dw 4200 ; 0x1068 |
db 'MYLEX CORPORATION ' |
dw 4201 ; 0x1069 |
db 'APPLE COMPUTER INC. ' |
dw 4203 ; 0x106B |
db 'SEQUENT COMPUTER SYSTEMS ' |
dw 4205 ; 0x106D |
db 'DAEWOO TELECOM LTD ' |
dw 4208 ; 0x1070 |
db 'MITAC ' |
dw 4209 ; 0x1071 |
db 'YAMAHA CORPORATION ' |
dw 4211 ; 0x1073 |
db 'Chaintech Comp. ' |
dw 4214 ; 0x1076 |
db 'QLOGIC ' |
dw 4215 ; 0x1077 |
db 'I-BUS ' |
dw 4217 ; 0x1079 |
db 'GATEWAY 2000 ' |
dw 4219 ; 0x107B |
db 'INTERPHASE CORPORATION ' |
dw 4222 ; 0x107E |
db 'OLICOM ' |
dw 4237 ; 0x108D |
db 'SILICON IMAGE (WAS CMD TECHNOLOGY INC) ' |
dw 4245 ; 0x1095 |
db 'ALACRON ' |
dw 4246 ; 0x1096 |
db 'APPIAN/ETMA ' |
dw 4247 ; 0x1097 |
db 'PACKARD BELL NEC ' |
dw 4250 ; 0x109A |
db 'BROOKTREE CORPORATION ' |
dw 4254 ; 0x109E |
db 'TRIGEM COMPUTER INC. ' |
dw 4255 ; 0x109F |
db 'MEIDENSHA CORPORATION ' |
dw 4256 ; 0x10A0 |
db 'QUANTUM EFFECT DESIGN ' |
dw 4258 ; 0x10A2 |
db 'SILICON GRAPHICS ' |
dw 4265 ; 0x10A9 |
db 'HONEYWELL IAC ' |
dw 4268 ; 0x10AC |
db 'MICRO COMPUTER SYSTEMS INC ' |
dw 4271 ; 0x10AF |
db 'PLX TECHNOLOGY. ' |
dw 4277 ; 0x10B5 |
db 'MADGE NETWORKS ' |
dw 4278 ; 0x10B6 |
db '3COM Corp, Networking Division ' |
dw 4279 ; 0x10B7 |
db 'ACER LABS Incorp. ' |
dw 4281 ; 0x10B9 |
db 'MITSUBISHI ELECTRIC CORP. ' |
dw 4282 ; 0x10BA |
db 'AUSPEX SYSTEMS INC. ' |
dw 4290 ; 0x10C2 |
db 'NEOMAGIC CORPORATION ' |
dw 4296 ; 0x10C8 |
db 'FUJITSU MICROELECTRONIC ' |
dw 4298 ; 0x10CA |
db 'OMRON CORPORATION ' |
dw 4299 ; 0x10CB |
db 'ADVANCED SYSTEM PRODUCTS ' |
dw 4301 ; 0x10CD |
db 'FUJITSU LIMITED ' |
dw 4303 ; 0x10CF |
db 'FUTUREPLUS SYSTEMS CORP. ' |
dw 4305 ; 0x10D1 |
db 'MOLEX INCORPORATED ' |
dw 4306 ; 0x10D2 |
db 'ROHM LSI SYSTEMS ' |
dw 4315 ; 0x10DB |
db 'EVANS & SUTHERLAND ' |
dw 4317 ; 0x10DD |
db 'NVIDIA CORPORATION ' |
dw 4318 ; 0x10DE |
db 'EMULEX CORPORATION ' |
dw 4319 ; 0x10DF |
db 'TEKRAM TECHNOLOGY CO.LTD. ' |
dw 4321 ; 0x10E1 |
db 'TUNDRA SEMICONDUCTOR CORP ' |
dw 4323 ; 0x10E3 |
db 'MICRO INDUSTRIES CORPORATION ' |
dw 4325 ; 0x10E5 |
db 'REALTEK SEMICONDUCTOR CORP. ' |
dw 4332 ; 0x10EC |
db 'XILINX. ' |
dw 4334 ; 0x10EE |
db 'TYAN COMPUTER ' |
dw 4337 ; 0x10F1 |
db 'NKK CORPORATION ' |
dw 4341 ; 0x10F5 |
db 'CREATIVE ELECTRONIC SYSTEMS SA ' |
dw 4342 ; 0x10F6 |
db 'I-O DATA DEVICE. ' |
dw 4348 ; 0x10FC |
db 'FAST MULTIMEDIA AG ' |
dw 4350 ; 0x10FE |
db 'INITIO CORPORATION ' |
dw 4353 ; 0x1101 |
db 'CREATIVE LABS ' |
dw 4354 ; 0x1102 |
db 'SIGMA DESIGNS ' |
dw 4357 ; 0x1105 |
db 'VIA TECHNOLOGIES ' |
dw 4358 ; 0x1106 |
db 'ASCEND COMMUNICATIONS ' |
dw 4359 ; 0x1107 |
db 'Adaptec/Cogent Data Technologies Inc ' |
dw 4361 ; 0x1109 |
db 'SIEMENS PC SYSTEME GMBH ' |
dw 4362 ; 0x110A |
db 'SANTA CRUZ OPERATION ' |
dw 4369 ; 0x1111 |
db 'ACCTON TECHNOLOGY ' |
dw 4371 ; 0x1113 |
db 'MEDIA 100 ' |
dw 4374 ; 0x1116 |
db 'DATACUBE ' |
dw 4375 ; 0x1117 |
db 'FCI ELECTRONICS ' |
dw 4376 ; 0x1118 |
db 'ICP-VORTEX COMPUTERSYSTEM GMBH ' |
dw 4377 ; 0x1119 |
db 'EFFICIENT NETWORKS ' |
dw 4378 ; 0x111A |
db 'INTEGRATED DEVICE TECH ' |
dw 4381 ; 0x111D |
db 'EMC CORPORATION ' |
dw 4384 ; 0x1120 |
db 'FORE SYSTEMS INC ' |
dw 4391 ; 0x1127 |
db 'HERMES ELECTRONICS COMPANY ' |
dw 4394 ; 0x112A |
db 'IMAGING TECHNOLOGY ' |
dw 4399 ; 0x112F |
db 'PHILIPS SEMICONDUCTORS ' |
dw 4401 ; 0x1131 |
db 'MITEL CORP ' |
dw 4402 ; 0x1132 |
db 'EICON TECHNOLOGY CORPORATION ' |
dw 4403 ; 0x1133 |
db 'MERCURY COMPUTER SYSTEMS ' |
dw 4404 ; 0x1134 |
db 'FUJI XEROX CO LTD ' |
dw 4405 ; 0x1135 |
db 'MOMENTUM DATA SYSTEMS ' |
dw 4406 ; 0x1136 |
db 'CISCO SYSTEMS INC ' |
dw 4407 ; 0x1137 |
db 'ZIATECH CORPORATION ' |
dw 4408 ; 0x1138 |
db 'CYCLONE MICROSYSTEMS. ' |
dw 4412 ; 0x113C |
db 'SANYO ELECTRIC CO-Information Systems Division ' |
dw 4414 ; 0x113E |
db 'CREST MICROSYSTEM INC. ' |
dw 4417 ; 0x1141 |
db 'WORKBIT CORPORATION ' |
dw 4421 ; 0x1145 |
db 'FORCE COMPUTERS GMBH ' |
dw 4422 ; 0x1146 |
db 'SYSKONNECT ' |
dw 4424 ; 0x1148 |
db 'ANNABOOKS ' |
dw 4428 ; 0x114C |
db 'DIGI INTERNATIONAL ' |
dw 4431 ; 0x114F |
db 'MELCO INC ' |
dw 4436 ; 0x1154 |
db 'PHOTRON LTD. ' |
dw 4444 ; 0x115C |
db 'XIRCOM ' |
dw 4445 ; 0x115D |
db 'PFU LIMITED ' |
dw 4449 ; 0x1161 |
db 'RENDITION ' |
dw 4451 ; 0x1163 |
db 'Reliance Computer ' |
dw 4454 ; 0x1166 |
db 'ELECTRONICS FOR IMAGING ' |
dw 4462 ; 0x116E |
db 'INVENTEC CORPORATION ' |
dw 4464 ; 0x1170 |
db 'BLUE WAVE SYSTEMS ' |
dw 4465 ; 0x1171 |
db 'ALTERA CORPORATION ' |
dw 4466 ; 0x1172 |
db 'TOSHIBA AMERICA INFO SYSTEMS ' |
dw 4473 ; 0x1179 |
db 'RICOH CO LTD ' |
dw 4480 ; 0x1180 |
db 'D-LINK SYSTEM INC ' |
dw 4486 ; 0x1186 |
db 'ADVANCED TECHNOLOGY LABORATORIES ' |
dw 4487 ; 0x1187 |
db 'MATSUSHITA ELECTIC INDUSTRIAL CO LTD ' |
dw 4489 ; 0x1189 |
db 'PLATYPUS TECHNOLOGY PTY LTD ' |
dw 4491 ; 0x118B |
db 'COROLLARY ' |
dw 4492 ; 0x118C |
db 'ACARD TECHNOLOGY ' |
dw 4497 ; 0x1191 |
db 'RATOC SYSTEMS INC ' |
dw 4501 ; 0x1195 |
db 'MINDSHARE. ' |
dw 4506 ; 0x119A |
db 'BUG. ' |
dw 4509 ; 0x119D |
db 'FUJITSU MICROELECTRONICS LTD. ' |
dw 4510 ; 0x119E |
db 'BULL HN INFORMATION SYSTEMS ' |
dw 4511 ; 0x119F |
db 'HAMAMATSU PHOTONICS K.K. ' |
dw 4513 ; 0x11A1 |
db 'INNOSYS ' |
dw 4521 ; 0x11A9 |
db 'ACTEL ' |
dw 4522 ; 0x11AA |
db 'GALILEO TECHNOLOGY LTD. ' |
dw 4523 ; 0x11AB |
db 'LITE-ON COMMUNICATIONS INC ' |
dw 4525 ; 0x11AD |
db 'SCITEX CORPORATION ' |
dw 4526 ; 0x11AE |
db 'AVID TECHNOLOGY INC ' |
dw 4527 ; 0x11AF |
db 'V3 SEMICONDUCTOR INC. ' |
dw 4528 ; 0x11B0 |
db 'EASTMAN KODAK ' |
dw 4530 ; 0x11B2 |
db 'BARR SYSTEMS INC. ' |
dw 4531 ; 0x11B3 |
db 'ASTRODESIGN ' |
dw 4543 ; 0x11BF |
db 'AGERE/LUCENT ' |
dw 4545 ; 0x11C1 |
db 'DAINIPPON SCREEN MFG. CO. LTD ' |
dw 4550 ; 0x11C6 |
db 'DOLPHIN INTERCONNECT SOLUTIONS AS ' |
dw 4552 ; 0x11C8 |
db 'MAGMA ' |
dw 4553 ; 0x11C9 |
db 'LSI SYSTEMS ' |
dw 4554 ; 0x11CA |
db 'SPECIALIX INTERNATIONAL LTD ' |
dw 4555 ; 0x11CB |
db 'NETACCESS ' |
dw 4558 ; 0x11CE |
db 'LOCKHEED MARTIN-Electronics & Communications ' |
dw 4560 ; 0x11D0 |
db 'AURAVISION ' |
dw 4561 ; 0x11D1 |
db 'INTERCOM INC. ' |
dw 4562 ; 0x11D2 |
db 'ANALOG DEVICES ' |
dw 4564 ; 0x11D4 |
db 'IKON CORPORATION ' |
dw 4565 ; 0x11D5 |
db 'TOSHIBA TEC CORPORATION ' |
dw 4569 ; 0x11D9 |
db 'NOVELL ' |
dw 4570 ; 0x11DA |
db 'NEW WAVE PDG ' |
dw 4575 ; 0x11DF |
db 'QUICKLOGIC CORPORATION ' |
dw 4579 ; 0x11E3 |
db 'CORECO INC ' |
dw 4588 ; 0x11EC |
db 'DOME IMAGING SYSTEMS INC ' |
dw 4590 ; 0x11EE |
db 'PMC-SIERRA INC ' |
dw 4600 ; 0x11F8 |
db 'AGFA CORPORATION ' |
dw 4611 ; 0x1203 |
db 'AMDAHL CORPORATION ' |
dw 4614 ; 0x1206 |
db 'ESSENTIAL COMMUNICATIONS ' |
dw 4623 ; 0x120F |
db 'PERFORMANCE TECHNOLOGIES. ' |
dw 4628 ; 0x1214 |
db 'PURUP-EskoFot A/S ' |
dw 4630 ; 0x1216 |
db 'O2MICRO. ' |
dw 4631 ; 0x1217 |
db '3DFX INTERACTIVE ' |
dw 4634 ; 0x121A |
db 'VIRATA LTD ' |
dw 4635 ; 0x121B |
db 'CONTEC CO. LTD ' |
dw 4641 ; 0x1221 |
db 'ARTESYN COMMUNICATIONS PRODUCTS INC ' |
dw 4643 ; 0x1223 |
db 'TECH-SOURCE ' |
dw 4647 ; 0x1227 |
db 'SICAN GMBH ' |
dw 4652 ; 0x122C |
db 'MARCONI COMMUNICATIONS LTD ' |
dw 4658 ; 0x1232 |
db 'SOLITON SYSTEMS K.K. ' |
dw 4961 ; 0x1361 |
db 'CENTURY SYSTEMS. ' |
dw 4668 ; 0x123C |
db 'ENGINEERING DESIGN TEAM. ' |
dw 4669 ; 0x123D |
db 'C-CUBE MICROSYSTEMS ' |
dw 4671 ; 0x123F |
db 'JAYCOR NETWORKS INC. ' |
dw 4674 ; 0x1242 |
db 'AVM AUDIOVISUELLES MKTG & COMPUTER SYSTEM GMBH ' |
dw 4676 ; 0x1244 |
db 'SBS TECHNOLOGIES ' |
dw 4683 ; 0x124B |
db 'HITACHI ULSI SYSTEMS CO LTD ' |
dw 4688 ; 0x1250 |
db 'GUZIK TECHNICAL ENTERPRISES ' |
dw 4691 ; 0x1253 |
db 'OPTIBASE LTD ' |
dw 4693 ; 0x1255 |
db 'ALLIED TELESYN INTERNATIONAL ' |
dw 4697 ; 0x1259 |
db 'AURORA TECHNOLOGIES. ' |
dw 4700 ; 0x125C |
db 'ESS ' |
dw 4701 ; 0x125D |
db 'CONCURRENT TECHNOLOGIES ' |
dw 4703 ; 0x125F |
db 'INTERSIL CORP ' |
dw 4704 ; 0x1260 |
db 'MATSUSHITA-KOTOBUKI ELECTRONICS ' |
dw 4705 ; 0x1261 |
db 'AVAL NAGASAKI CORPORATION ' |
dw 4708 ; 0x1264 |
db 'TEKTRONIX ' |
dw 4712 ; 0x1268 |
db 'NORTEL NETWORKS ' |
dw 4716 ; 0x126C |
db 'SPLASH TECHNOLOGY. ' |
dw 4717 ; 0x126D |
db 'SUMITOMO METAL INDUSTRIES ' |
dw 4718 ; 0x126E |
db 'SILICON MOTION. ' |
dw 4719 ; 0x126F |
db 'OLYMPUS OPTICAL CO. LTD. ' |
dw 4720 ; 0x1270 |
db 'CREATIVE LABS (WAS ENSONIQ, MALVERN) ' |
dw 4724 ; 0x1274 |
db 'NETWORK APPLIANCE CORPORATION ' |
dw 4725 ; 0x1275 |
db 'TRANSTECH DSP LTD ' |
dw 4728 ; 0x1278 |
db 'TRANSMETA CORPORATION ' |
dw 4729 ; 0x1279 |
db 'CONEXANT, ROCKWELL ' |
dw 4730 ; 0x127A |
db 'VELA RESEARCH LP ' |
dw 4733 ; 0x127D |
db 'FUJIFILM ' |
dw 4735 ; 0x127F |
db 'YOKOGAWA ELECTRIC CORPORATION ' |
dw 4737 ; 0x1281 |
db 'INTEGRATED TECHNOLOGY EXPRESS. ' |
dw 4739 ; 0x1283 |
db 'MAZET GMBH ' |
dw 4742 ; 0x1286 |
db 'TRANSWITCH CORPORATION ' |
dw 4747 ; 0x128B |
db 'G2 NETWORKS. ' |
dw 4749 ; 0x128D |
db 'TATENO DENNOU. ' |
dw 4751 ; 0x128F |
db 'TOSHIBA PERSONAL COMPUTER SYSTEM CORP. ' |
dw 4752 ; 0x1290 |
db 'NCS COMPUTER ITALIA SRL ' |
dw 4753 ; 0x1291 |
db 'TRITECH MICROELECTRONICS INC ' |
dw 4754 ; 0x1292 |
db 'SHUTTLE COMPUTER ' |
dw 4759 ; 0x1297 |
db 'KNOWLEDGE TECHNOLOGY LAB. ' |
dw 4761 ; 0x1299 |
db 'VMETRO. ' |
dw 4762 ; 0x129A |
db 'VICTOR COMPANY OF JAPAN ' |
dw 4766 ; 0x129E |
db 'ALLEN- BRADLEY COMPANY ' |
dw 4768 ; 0x12A0 |
db 'LUCENT TECHNOLOGIES ' |
dw 4771 ; 0x12A3 |
db 'AMO GMBH ' |
dw 4775 ; 0x12A7 |
db 'XIOTECH CORPORATION ' |
dw 4777 ; 0x12A9 |
db 'YUAN YUAN ENTERPRISE CO. LTD. ' |
dw 4779 ; 0x12AB |
db 'ALTEON WEBSYSTEMS INC ' |
dw 4782 ; 0x12AE |
db 'NATURAL MICROSYSTEMS ' |
dw 4790 ; 0x12B6 |
db 'COGNEX MODULAR VISION SYSTEMS DIV.-ACUMEN INC. ' |
dw 4791 ; 0x12B7 |
db '3Com Corp, Modem Division ' |
dw 4793 ; 0x12B9 |
db 'ARRAY MICROSYSTEMS ' |
dw 4796 ; 0x12BC |
db 'ANCHOR CHIPS INC. ' |
dw 4798 ; 0x12BE |
db 'Fujifilm Microdevices ' |
dw 4799 ; 0x12BF |
_SECONDPART: ;lists 255 Vendors |
db 'INFIMED ' |
dw 4800 ; 0x12C0 |
db 'HOLTEK SEMICONDUCTOR INC ' |
dw 4803 ; 0x12C3 |
db 'Connect Tech Inc ' |
dw 4804 ; 0x12C4 |
db 'Mitan Corporation ' |
dw 4806 ; 0x12C6 |
db 'Dialogic Corp ' |
dw 4807 ; 0x12C7 |
db 'Integrated Computing Engines ' |
dw 4810 ; 0x12CA |
db 'Aims Lab ' |
dw 4813 ; 0x12CD |
db 'NVIDIA (WAS: STB,SGS THOMPSON) ' |
dw 4818 ; 0x12D2 |
db 'GE VINGMED ULTRASOUND AS ' |
dw 4819 ; 0x12D3 |
db 'COMVERSE NETWORKS SYSTEM & Ulticom. ' |
dw 4820 ; 0x12D4 |
db 'Equator Technologies ' |
dw 4821 ; 0x12D5 |
db 'Analogic Corp ' |
dw 4822 ; 0x12D6 |
db 'PERICOM SEMICONDUCTOR ' |
dw 4824 ; 0x12D8 |
db 'Aculab PLC ' |
dw 4825 ; 0x12D9 |
db 'True Time Inc. ' |
dw 4826 ; 0x12DA |
db 'Rainbow Technologies ' |
dw 4830 ; 0x12DE |
db 'SBS Technologies Inc ' |
dw 4831 ; 0x12DF |
db 'Chase Research ' |
dw 4832 ; 0x12E0 |
db 'Datum Inc. Bancomm-Timing Division ' |
dw 4834 ; 0x12E2 |
db 'Brooktrout Technology Inc ' |
dw 4836 ; 0x12E4 |
db 'Sebring Systems ' |
dw 4839 ; 0x12E7 |
db 'Real Vision ' |
dw 4842 ; 0x12EA |
db 'AUREAL INC. ' |
dw 4843 ; 0x12EB |
db '3A ' |
dw 4844 ; 0x12EC |
db 'PENTEK ' |
dw 4848 ; 0x12F0 |
db 'COGNEX INC. ' |
dw 4855 ; 0x12F7 |
db 'Spectrum Signal Processing ' |
dw 4859 ; 0x12FB |
db 'CAPITAL EQUIPMENT CORP ' |
dw 4860 ; 0x12FC |
db 'ESD Electronic System Design GmbH ' |
dw 4862 ; 0x12FE |
db 'Juniper Networks Inc. ' |
dw 4868 ; 0x1304 |
db 'Computer Boards ' |
dw 4871 ; 0x1307 |
db 'LEVEL ONE COMMUNICATIONS ' |
dw 4872 ; 0x1308 |
db 'Mitsubishi Electric MicroComputer ' |
dw 4874 ; 0x130A |
db 'Colorgraphic Communications Corp ' |
dw 4875 ; 0x130B |
db 'Advanet Inc ' |
dw 4879 ; 0x130F |
db 'GESPAC ' |
dw 4880 ; 0x1310 |
db 'YASKAWA ELECTRIC CO. ' |
dw 4883 ; 0x1313 |
db 'TERADYNE INC. ' |
dw 4886 ; 0x1316 |
db 'ADMTEK INC ' |
dw 4887 ; 0x1317 |
db 'Packet Engines Inc. ' |
dw 4888 ; 0x1318 |
db 'ForteMedia ' |
dw 4889 ; 0x1319 |
db 'SIIG Inc ' |
dw 4895 ; 0x131F |
db 'SALIX TECHNOLOGIES INC ' |
dw 4901 ; 0x1325 |
db 'SeaChange International ' |
dw 4902 ; 0x1326 |
db 'RadiSys Corp. ' |
dw 4913 ; 0x1331 |
db 'PRISA NETWORKS ' |
dw 4925 ; 0x133D |
db 'SCM MICROSYSTEMS ' |
dw 4927 ; 0x133F |
db 'PROMAX SYSTEMS INC ' |
dw 4930 ; 0x1342 |
db 'MICRON TECHNOLOGY INC ' |
dw 4932 ; 0x1344 |
db 'ARK RESEARCH CORP. ' |
dw 4939 ; 0x134B |
db 'CHORI JOHO SYSTEM CO. LTD ' |
dw 4940 ; 0x134C |
db 'PC-TEL INC ' |
dw 4941 ; 0x134D |
db 'BRAIN BOXES LIMITED ' |
dw 4954 ; 0x135A |
db 'QUATECH INC ' |
dw 4956 ; 0x135C |
db 'SEALEVEL SYSTEMS INC ' |
dw 4958 ; 0x135E |
db 'I-DATA INTERNATIONAL A-S ' |
dw 4959 ; 0x135F |
db 'MEINBERG FUNKUHREN ' |
dw 4960 ; 0x1360 |
db 'PHOENIX TECHNOLOGIES LTD ' |
dw 4963 ; 0x1363 |
db 'HITACHI ZOSEN CORPORATION ' |
dw 4967 ; 0x1367 |
db 'SKYWARE CORPORATION ' |
dw 4968 ; 0x1368 |
db 'DIGIGRAM ' |
dw 4969 ; 0x1369 |
db 'KAWASAKI STEEL CORPORATION ' |
dw 4971 ; 0x136B |
db 'ADTEK SYSTEM SCIENCE CO LTD ' |
dw 4972 ; 0x136C |
db 'BOEING-SUNNYVALE ' |
dw 4981 ; 0x1375 |
db 'ELECTRONIC EQUIPMENT PRODUCTION & DISTRIBUTION ' |
dw 4983 ; 0x1377 |
db 'MARK OF THE UNICORN INC ' |
dw 4986 ; 0x137A |
db 'PPT VISION ' |
dw 4987 ; 0x137B |
db 'IWATSU ELECTRIC CO LTD ' |
dw 4988 ; 0x137C |
db 'DYNACHIP CORPORATION ' |
dw 4989 ; 0x137D |
db 'SANRITZ AUTOMATION CO LTC ' |
dw 4992 ; 0x1380 |
db 'BRAINS CO. LTD ' |
dw 4993 ; 0x1381 |
db 'CONTROLNET INC ' |
dw 4995 ; 0x1383 |
db 'STELLAR SEMICONDUCTOR INC ' |
dw 4996 ; 0x1384 |
db 'NETGEAR ' |
dw 4997 ; 0x1385 |
db 'SYSTRAN CORP ' |
dw 4999 ; 0x1387 |
db 'HITACHI INFORMATION TECHNOLOGY CO LTD ' |
dw 5000 ; 0x1388 |
db 'APPLICOM INTERNATIONAL ' |
dw 5001 ; 0x1389 |
db 'SITERA ' |
dw 5002 ; 0x138A |
db 'TOKIMEC INC ' |
dw 5003 ; 0x138B |
db 'BASLER GMBH ' |
dw 5006 ; 0x138E |
db 'PATAPSCO DESIGNS INC ' |
dw 5007 ; 0x138F |
db 'MOXA TECHNOLOGIES CO LTD ' |
dw 5011 ; 0x1393 |
db 'LEVEL ONE COMMUNICATIONS ' |
dw 5012 ; 0x1394 |
db 'AMBICOM INC ' |
dw 5013 ; 0x1395 |
db 'CIPHER SYSTEMS INC ' |
dw 5014 ; 0x1396 |
db 'COLOGNE CHIP DESIGNS GMBH ' |
dw 5015 ; 0x1397 |
db 'CLARION CO. LTD ' |
dw 5016 ; 0x1398 |
db 'RIOS SYSTEMS CO LTD ' |
dw 5017 ; 0x1399 |
db 'ALACRITECH INC ' |
dw 5018 ; 0x139A |
db 'QUANTUM 3D INC ' |
dw 5020 ; 0x139C |
db 'XSTREAMS PLC/ EPL LIMITED ' |
dw 5021 ; 0x139D |
db 'ECHOSTAR DATA NETWORKS ' |
dw 5022 ; 0x139E |
db 'AETHRA S.R.L. ' |
dw 5023 ; 0x139F |
db 'CRYSTAL GROUP INC ' |
dw 5024 ; 0x13A0 |
db 'KAWASAKI HEAVY INDUSTRIES LTD ' |
dw 5025 ; 0x13A1 |
db 'OSITECH COMMUNICATIONS INC ' |
dw 5026 ; 0x13A2 |
db 'RASCOM INC ' |
dw 5028 ; 0x13A4 |
db 'TELES AG ' |
dw 5031 ; 0x13A7 |
db 'EXAR CORP. ' |
dw 5032 ; 0x13A8 |
db 'SIEMENS MEDICAL SYSTEMS ' |
dw 5033 ; 0x13A9 |
db 'NORTEL NETWORKS-BWA DIVISION ' |
dw 5034 ; 0x13AA |
db 'T.SQWARE ' |
dw 5039 ; 0x13AF |
db 'TAMURA CORPORATION ' |
dw 5041 ; 0x13B1 |
db 'WELLBEAN CO INC ' |
dw 5044 ; 0x13B4 |
db 'ARM Ltd ' |
dw 5045 ; 0x13B5 |
db 'DLoG GMBH ' |
dw 5046 ; 0x13B6 |
db 'NOKIA TELECOMMUNICATIONS OY ' |
dw 5048 ; 0x13B8 |
db 'SHARP CORPORATION ' |
dw 5053 ; 0x13BD |
db 'SHAREWAVE INC ' |
dw 5055 ; 0x13BF |
db '3WARE ' |
dw 5057 ; 0x13C1 |
db 'TECHNOTREND SYSTEMTECHNIK GMBH ' |
dw 5058 ; 0x13C2 |
db 'JANZ COMPUTER AG ' |
dw 5059 ; 0x13C3 |
db 'CONDOR ENGINEERING INC ' |
dw 5062 ; 0x13C6 |
db 'BLUE CHIP TECHNOLOGY LTD ' |
dw 5063 ; 0x13C7 |
db 'IOMEGA CORPORATION ' |
dw 5066 ; 0x13CA |
db 'METHEUS CORPORATION ' |
dw 5068 ; 0x13CC |
db 'STUDIO AUDIO & VIDEO LTD ' |
dw 5071 ; 0x13CF |
db 'B2C2 ' |
dw 5072 ; 0x13D0 |
db 'ABOCOM SYSTEMS ' |
dw 5073 ; 0x13D1 |
db 'SHARK MULTIMEDIA INC ' |
dw 5074 ; 0x13D2 |
db 'IMC NETWORKS ' |
dw 5075 ; 0x13D3 |
db 'GRAPHICS MICROSYSTEMS INC ' |
dw 5076 ; 0x13D4 |
db 'K.I. TECHNOLOGY CO LTD ' |
dw 5078 ; 0x13D6 |
db 'TOSHIBA ENGINEERING CORPORATION ' |
dw 5079 ; 0x13D7 |
db 'PHOBOS CORPORATION ' |
dw 5080 ; 0x13D8 |
db 'APEX INC ' |
dw 5081 ; 0x13D9 |
db 'NETBOOST CORPORATION ' |
dw 5084 ; 0x13DC |
db 'ABB ROBOTICS PRODUCTS ' |
dw 5086 ; 0x13DE |
db 'E-TECH INC ' |
dw 5087 ; 0x13DF |
db 'GVC CORPORATION ' |
dw 5088 ; 0x13E0 |
db 'NEST INC ' |
dw 5091 ; 0x13E3 |
db 'CALCULEX INC ' |
dw 5092 ; 0x13E4 |
db 'TELESOFT DESIGN LTD ' |
dw 5093 ; 0x13E5 |
db 'INTRASERVER TECHNOLOGY INC ' |
dw 5097 ; 0x13E9 |
db 'DALLAS SEMICONDUCTOR ' |
dw 5098 ; 0x13EA |
db 'SUNDANCE TECHNOLOGY INC ' |
dw 5104 ; 0x13F0 |
db 'OCE-TECHNOLOGIES B.V. ' |
dw 5105 ; 0x13F1 |
db 'FORD MICROELECTRONICS INC ' |
dw 5106 ; 0x13F2 |
db 'TROIKA NETWORKS INC ' |
dw 5108 ; 0x13F4 |
db 'C-MEDIA ELECTRONICS INC ' |
dw 5110 ; 0x13F6 |
db 'NTT ADVANCED TECHNOLOGY CORP. ' |
dw 5113 ; 0x13F9 |
db 'AYDIN CORP ' |
dw 5115 ; 0x13FB |
db 'MICRO SCIENCE INC ' |
dw 5117 ; 0x13FD |
db 'ARTX INC ' |
dw 5120 ; 0x1400 |
db 'MEILHAUS ELECTRONIC GmbH ' |
dw 5122 ; 0x1402 |
db 'FUNDAMENTAL SOFTWARE INC ' |
dw 5124 ; 0x1404 |
db 'OCE PRINTING SYSTEMS GmbH ' |
dw 5126 ; 0x1406 |
db 'LAVA COMPUTER MFG INC ' |
dw 5127 ; 0x1407 |
db 'ALOKA CO. LTD ' |
dw 5128 ; 0x1408 |
db 'DSP RESEARCH INC ' |
dw 5130 ; 0x140A |
db 'RAMIX INC ' |
dw 5131 ; 0x140B |
db 'MATSUSHITA ELECTRIC WORKS LTD ' |
dw 5133 ; 0x140D |
db 'ADDONICS ' |
dw 5139 ; 0x1413 |
db 'OXFORD SEMICONDUCTOR LTD ' |
dw 5141 ; 0x1415 |
db 'KYUSHU ELECTRONICS SYSTEMS INC ' |
dw 5144 ; 0x1418 |
db 'EXCEL SWITCHING CORP ' |
dw 5145 ; 0x1419 |
db 'ZOOM TELEPHONICS INC ' |
dw 5147 ; 0x141B |
db 'FANUC LTD ' |
dw 5150 ; 0x141E |
db 'PSION DACOM PLC ' |
dw 5152 ; 0x1420 |
db 'EDEC CO LTD ' |
dw 5160 ; 0x1428 |
db 'UNEX TECHNOLOGY CORP ' |
dw 5161 ; 0x1429 |
db 'KINGMAX TECHNOLOGY INC ' |
dw 5162 ; 0x142A |
db 'RADIOLAN ' |
dw 5163 ; 0x142B |
db 'MINTON OPTIC INDUSTRY CO LTD ' |
dw 5164 ; 0x142C |
db 'PIXSTREAM INC ' |
dw 5165 ; 0x142D |
db 'ITT AEROSPACE/COMMUNICATIONS DIVISION ' |
dw 5168 ; 0x1430 |
db 'ELTEC ELEKTRONIK GMBH ' |
dw 5171 ; 0x1433 |
db 'CIS TECHNOLOGY INC ' |
dw 5174 ; 0x1436 |
db 'NISSIN INC CO ' |
dw 5175 ; 0x1437 |
db 'ATMEL-DREAM ' |
dw 5176 ; 0x1438 |
db 'LIGHTWELL CO LTD-ZAX DIVISION ' |
dw 5183 ; 0x143F |
db 'AGIE SA ' |
dw 5185 ; 0x1441 |
db 'LOGICAL CO LTD ' |
dw 5189 ; 0x1445 |
db 'GRAPHIN CO. LTD ' |
dw 5190 ; 0x1446 |
db 'AIM GMBH ' |
dw 5191 ; 0x1447 |
db 'ADLINK TECHNOLOGY ' |
dw 5194 ; 0x144A |
db 'LORONIX INFORMATION SYSTEMS INC ' |
dw 5195 ; 0x144B |
db 'SAMSUNG ELECTRONICS CO LTD ' |
dw 5197 ; 0x144D |
db 'OCTAVE COMMUNICATIONS IND. ' |
dw 5200 ; 0x1450 |
db 'SP3D CHIP DESIGN GMBH ' |
dw 5201 ; 0x1451 |
db 'MYCOM INC ' |
dw 5203 ; 0x1453 |
db 'LOGIC PLUS PLUS INC ' |
dw 5205 ; 0x1455 |
db 'GIGA-BYTE TECHNOLOGY ' |
dw 5208 ; 0x1458 |
db 'CRYPTEK ' |
dw 5212 ; 0x145C |
db 'BALDOR ELECTRIC COMPANY ' |
dw 5215 ; 0x145F |
db 'DYNARC INC ' |
dw 5216 ; 0x1460 |
db 'AVERMEDIA Tech. ' |
dw 5217 ; 0x1461 |
db 'MICRO-STAR INTERNATIONAL CO LTD ' |
dw 5218 ; 0x1462 |
db 'FAST CORPORATION ' |
dw 5219 ; 0x1463 |
db 'INTERACTIVE CIRCUITS & SYSTEMS LTD ' |
dw 5220 ; 0x1464 |
db 'GN NETTEST TELECOM DIV. ' |
dw 5221 ; 0x1465 |
db 'AMBIT MICROSYSTEMS CORP. ' |
dw 5224 ; 0x1468 |
db 'CLEVELAND MOTION CONTROLS ' |
dw 5225 ; 0x1469 |
db 'RUBY TECH CORP. ' |
dw 5228 ; 0x146C |
db 'TACHYON ' |
dw 5229 ; 0x146D |
db 'WILLIAMS ELECTRONICS GAMES. ' |
dw 5230 ; 0x146E |
db 'INTEGRATED TELECOM EXPRESS INC ' |
dw 5233 ; 0x1471 |
db 'ZAPEX TECHNOLOGIES INC ' |
dw 5235 ; 0x1473 |
db 'DOUG CARSON & ASSOCIATES ' |
dw 5236 ; 0x1474 |
db 'NET INSIGHT ' |
dw 5239 ; 0x1477 |
db 'DIATREND CORPORATION ' |
dw 5240 ; 0x1478 |
db 'ABIT Computer ' |
dw 5243 ; 0x147B |
db 'NIHON UNISYS ' |
dw 5247 ; 0x147F |
db 'ISYTEC-Integrierte Systemtechnik Gmbh ' |
dw 5250 ; 0x1482 |
db 'LABWAY COPORATION ' |
dw 5251 ; 0x1483 |
db 'ERMA-ELECTRONIC GMBH ' |
dw 5253 ; 0x1485 |
db 'KYE SYSTEMS CORPORATION ' |
dw 5257 ; 0x1489 |
db 'OPTO 22 ' |
dw 5258 ; 0x148A |
db 'INNOMEDIALOGIC INC. ' |
dw 5259 ; 0x148B |
db 'OSI PLUS CORPORATION ' |
dw 5262 ; 0x148E |
db 'PLANT EQUIPMENT. ' |
dw 5263 ; 0x148F |
db 'TC LABS PTY LTD. ' |
dw 5264 ; 0x1490 |
db 'MAKER COMMUNICATIONS ' |
dw 5267 ; 0x1493 |
db 'TOKAI COMMUNICATIONS INDUSTRY CO. LTD ' |
dw 5269 ; 0x1495 |
db 'JOYTECH COMPUTER CO. LTD. ' |
dw 5270 ; 0x1496 |
db 'SMA REGELSYSTEME GMBH ' |
dw 5271 ; 0x1497 |
db 'EMTEC CO. LTD ' |
dw 5273 ; 0x1499 |
db 'ANDOR TECHNOLOGY LTD ' |
dw 5274 ; 0x149A |
db 'SEIKO INSTRUMENTS INC ' |
dw 5275 ; 0x149B |
db 'OVISLINK CORP. ' |
dw 5276 ; 0x149C |
db 'NEWTEK INC ' |
dw 5277 ; 0x149D |
db 'MAPLETREE NETWORKS INC. ' |
dw 5278 ; 0x149E |
db 'LECTRON CO LTD ' |
dw 5279 ; 0x149F |
db 'SOFTING GMBH ' |
dw 5280 ; 0x14A0 |
db 'SYSTEMBASE CO LTD ' |
dw 5281 ; 0x14A1 |
db 'MILLENNIUM ENGINEERING INC ' |
dw 5282 ; 0x14A2 |
db 'MAVERICK NETWORKS ' |
dw 5283 ; 0x14A3 |
db 'GVC/BCM ADVANCED RESEARCH ' |
dw 5284 ; 0x14A4 |
db 'XIONICS DOCUMENT TECHNOLOGIES INC. ' |
dw 5285 ; 0x14A5 |
db 'INOVA COMPUTERS GMBH & CO KG ' |
dw 5286 ; 0x14A6 |
db 'FEATRON TECHNOLOGIES CORPORATION ' |
dw 5288 ; 0x14A8 |
db 'HIVERTEC INC. ' |
dw 5289 ; 0x14A9 |
db 'MENTOR GRAPHICS CORP. ' |
dw 5291 ; 0x14AB |
db 'NOVAWEB TECHNOLOGIES INC ' |
dw 5292 ; 0x14AC |
db 'TIME SPACE RADIO AB ' |
dw 5293 ; 0x14AD |
db 'CTI PET Systems ' |
dw 5294 ; 0x14AE |
db 'GUILLEMOT CORPORATION ' |
dw 5295 ; 0x14AF |
db 'BST COMMUNICATION TECHNOLOGY LTD ' |
dw 5296 ; 0x14B0 |
db 'NEXTCOM K.K. ' |
dw 5297 ; 0x14B1 |
db 'ENNOVATE NETWORKS INC ' |
dw 5298 ; 0x14B2 |
db 'XPEED INC. ' |
dw 5299 ; 0x14B3 |
db 'PHILIPS BUSINESS ELECTRONICS B.V. ' |
dw 5300 ; 0x14B4 |
db 'CREAMWARE GMBH ' |
dw 5301 ; 0x14B5 |
db 'QUANTUM DATA CORP. ' |
dw 5302 ; 0x14B6 |
db 'PROXIM INC ' |
dw 5303 ; 0x14B7 |
db 'TECHSOFT TECHNOLOGY CO LTD ' |
dw 5304 ; 0x14B8 |
db 'AIRONET WIRELESS COMMUNICATIONS ' |
dw 5305 ; 0x14B9 |
db 'INTERNIX INC. ' |
dw 5306 ; 0x14BA |
db 'SEMTECH CORPORATION ' |
dw 5307 ; 0x14BB |
db 'GLOBESPAN SEMICONDUCTOR INC. ' |
dw 5308 ; 0x14BC |
db 'CARDIO CONTROL N.V. ' |
dw 5309 ; 0x14BD |
db 'L3 COMMUNICATIONS ' |
dw 5310 ; 0x14BE |
db 'SPIDER COMMUNICATIONS INC. ' |
dw 5311 ; 0x14BF |
db 'COMPAL ELECTRONICS INC ' |
dw 5312 ; 0x14C0 |
db 'MYRICOM INC. ' |
dw 5313 ; 0x14C1 |
_THIRDPART: ;lists 255 vendors |
db 'DTK COMPUTER ' |
dw 5314 ; 0x14C2 |
db 'MEDIATEK CORP. ' |
dw 5315 ; 0x14C3 |
db 'IWASAKI INFORMATION SYSTEMS CO LTD ' |
dw 5316 ; 0x14C4 |
db 'ABB AUTOMATION PRODUCTS ' |
dw 5317 ; 0x14C5 |
db 'DATA RACE INC ' |
dw 5318 ; 0x14C6 |
db 'MODULAR TECHNOLOY HOLDINGS LTD ' |
dw 5319 ; 0x14C7 |
db 'TURBOCOMM TECH. INC. ' |
dw 5320 ; 0x14C8 |
db 'ODIN TELESYSTEMS INC ' |
dw 5321 ; 0x14C9 |
db 'PE LOGIC CORP. ' |
dw 5322 ; 0x14CA |
db 'Billionton Systems Inc./Cadmus Micro Inc. ' |
dw 5323 ; 0x14CB |
db 'NAKAYO TELECOMMUNICATIONS INC ' |
dw 5324 ; 0x14CC |
db 'UNIVERSAL SCIENTIFIC IND ' |
dw 5325 ; 0x14CD |
db 'WHISTLE COMMUNICATIONS ' |
dw 5326 ; 0x14CE |
db 'TEK MICROSYSTEMS INC. ' |
dw 5327 ; 0x14CF |
db 'ERICSSON AXE R & D ' |
dw 5328 ; 0x14D0 |
db 'COMPUTER HI-TECH CO LTD ' |
dw 5329 ; 0x14D1 |
db 'TITAN ELECTRONICS INC ' |
dw 5330 ; 0x14D2 |
db 'CIRTECH (UK) LTD ' |
dw 5331 ; 0x14D3 |
db 'PANACOM TECHNOLOGY CORP ' |
dw 5332 ; 0x14D4 |
db 'NITSUKO CORPORATION ' |
dw 5333 ; 0x14D5 |
db 'ACCUSYS ' |
dw 5334 ; 0x14D6 |
db 'HIRAKAWA HEWTECH CORP ' |
dw 5335 ; 0x14D7 |
db 'HOPF ELEKTRONIK GMBH ' |
dw 5336 ; 0x14D8 |
db 'ALPHA PROCESSOR INC ' |
dw 5337 ; 0x14D9 |
db 'NATIONAL AEROSPACE LABORATORIES ' |
dw 5338 ; 0x14DA |
db 'AVLAB TECHNOLOGY INC ' |
dw 5339 ; 0x14DB |
db 'AMPLICON LIVELINE LTD ' |
dw 5340 ; 0x14DC |
db 'IMODL INC. ' |
dw 5341 ; 0x14DD |
db 'APPLIED INTEGRATION CORPORATION ' |
dw 5342 ; 0x14DE |
db 'BASIS COMMUNICATIONS CORP ' |
dw 5343 ; 0x14DF |
db 'INVERTEX ' |
dw 5345 ; 0x14E1 |
db 'INFOLIBRIA ' |
dw 5346 ; 0x14E2 |
db 'AMTELCO ' |
dw 5347 ; 0x14E3 |
db 'BROADCOM CORPORATION ' |
dw 5348 ; 0x14E4 |
db 'PIXELFUSION LTD ' |
dw 5349 ; 0x14E5 |
db 'SHINING TECHNOLOGY INC ' |
dw 5350 ; 0x14E6 |
db '3CX ' |
dw 5351 ; 0x14E7 |
db 'RAYCER INC ' |
dw 5352 ; 0x14E8 |
db 'GARNETS SYSTEM CO LTD ' |
dw 5353 ; 0x14E9 |
db 'PLANEX COMMUNICATIONS INC ' |
dw 5354 ; 0x14EA |
db 'SEIKO EPSON CORPORATION ' |
dw 5355 ; 0x14EB |
db 'ACQIRIS ' |
dw 5356 ; 0x14EC |
db 'DATAKINETICS LTD ' |
dw 5357 ; 0x14ED |
db 'MASPRO KENKOH CORP ' |
dw 5358 ; 0x14EE |
db 'CARRY COMPUTER ENG. CO LTD ' |
dw 5359 ; 0x14EF |
db 'CANON RESEACH CENTRE FRANCE ' |
dw 5360 ; 0x14F0 |
db 'CONEXANT ' |
dw 5361 ; 0x14F1 |
db 'MOBILITY ELECTRONICS ' |
dw 5362 ; 0x14F2 |
db 'BROADLOGIC ' |
dw 5363 ; 0x14F3 |
db 'TOKYO ELECTRONIC INDUSTRY CO LTD ' |
dw 5364 ; 0x14F4 |
db 'SOPAC LTD ' |
dw 5365 ; 0x14F5 |
db 'COYOTE TECHNOLOGIES LLC ' |
dw 5366 ; 0x14F6 |
db 'WOLF TECHNOLOGY INC ' |
dw 5367 ; 0x14F7 |
db 'AUDIOCODES INC ' |
dw 5368 ; 0x14F8 |
db 'AG COMMUNICATIONS ' |
dw 5369 ; 0x14F9 |
db 'WAVETEK WANDEL & GOLTERMANN ' |
dw 5370 ; 0x14FA |
db 'TRANSAS MARINE (UK) LTD ' |
dw 5371 ; 0x14FB |
db 'QUADRICS SUPERCOMPUTERS WORLD ' |
dw 5372 ; 0x14FC |
db 'JAPAN COMPUTER INDUSTRY INC. ' |
dw 5373 ; 0x14FD |
db 'ARCHTEK TELECOM CORP. ' |
dw 5374 ; 0x14FE |
db 'TWINHEAD INTERNATIONAL CORP ' |
dw 5375 ; 0x14FF |
db 'LANTECH COMPUTER COMPANY ' |
dw 5376 ; 0x1500 |
db 'BANKSOFT CANADA LTD ' |
dw 5377 ; 0x1501 |
db 'MITSUBISHI ELECTRIC LOGISTICS SUPPORT CO ' |
dw 5378 ; 0x1502 |
db 'KAWASAKI LSI USA INC ' |
dw 5379 ; 0x1503 |
db 'KAISER ELECTRONICS ' |
dw 5380 ; 0x1504 |
db 'ITA INGENIEURBURO FUR TESTAUFGABEN GMBH ' |
dw 5381 ; 0x1505 |
db 'CHAMELEON SYSTEMS INC ' |
dw 5382 ; 0x1506 |
db 'HTEC LTD ' |
dw 5383 ; 0x1507 |
db 'HONDA CONNECTORS/MHOTRONICS INC ' |
dw 5384 ; 0x1508 |
db 'FIRST INTERNATIONAL COMPUTER INC ' |
dw 5385 ; 0x1509 |
db 'FORVUS RESEARCH INC ' |
dw 5386 ; 0x150A |
db 'YAMASHITA SYSTEMS CORP ' |
dw 5387 ; 0x150B |
db 'KYOPAL CO LTD ' |
dw 5388 ; 0x150C |
db 'WARPSPPED INC ' |
dw 5389 ; 0x150D |
db 'C-PORT CORPORATION ' |
dw 5390 ; 0x150E |
db 'INTEC GMBH ' |
dw 5391 ; 0x150F |
db 'BEHAVIOR TECH COMPUTER CORP ' |
dw 5392 ; 0x1510 |
db 'CENTILLIUM TECHNOLOGY CORP ' |
dw 5393 ; 0x1511 |
db 'ROSUN TECHNOLOGIES INC ' |
dw 5394 ; 0x1512 |
db 'RAYCHEM ' |
dw 5395 ; 0x1513 |
db 'TFL LAN INC ' |
dw 5396 ; 0x1514 |
db 'ICS ADVENT ' |
dw 5397 ; 0x1515 |
db 'MYSON TECHNOLOGY INC ' |
dw 5398 ; 0x1516 |
db 'ECHOTEK CORPORATION ' |
dw 5399 ; 0x1517 |
db 'PEP MODULAR COMPUTERS GMBH ' |
dw 5400 ; 0x1518 |
db 'TELEFON AKTIEBOLAGET LM Ericsson ' |
dw 5401 ; 0x1519 |
db 'GLOBETEK INC ' |
dw 5402 ; 0x151A |
db 'COMBOX LTD ' |
dw 5403 ; 0x151B |
db 'DIGITAL AUDIO LABS INC ' |
dw 5404 ; 0x151C |
db 'FUJITSU COMPUTER PRODUCTS OF AMERICA ' |
dw 5405 ; 0x151D |
db 'MATRIX CORP. ' |
dw 5406 ; 0x151E |
db 'TOPIC SEMICONDUCTOR CORP ' |
dw 5407 ; 0x151F |
db 'CHAPLET SYSTEM INC ' |
dw 5408 ; 0x1520 |
db 'BELL CORPORATION ' |
dw 5409 ; 0x1521 |
db 'MAINPINE LIMITED ' |
dw 5410 ; 0x1522 |
db 'MUSIC SEMICONDUCTORS ' |
dw 5411 ; 0x1523 |
db 'ENE TECHNOLOGY INC ' |
dw 5412 ; 0x1524 |
db 'IMPACT TECHNOLOGIES ' |
dw 5413 ; 0x1525 |
db 'ISS ' |
dw 5414 ; 0x1526 |
db 'SOLECTRON ' |
dw 5415 ; 0x1527 |
db 'ACKSYS ' |
dw 5416 ; 0x1528 |
db 'AMERICAN MICROSYSTEMS INC ' |
dw 5417 ; 0x1529 |
db 'QUICKTURN DESIGN SYSTEMS ' |
dw 5418 ; 0x152A |
db 'FLYTECH TECHNOLOGY CO LTD ' |
dw 5419 ; 0x152B |
db 'MACRAIGOR SYSTEMS LLC ' |
dw 5420 ; 0x152C |
db 'QUANTA COMPUTER INC ' |
dw 5421 ; 0x152D |
db 'MELEC INC ' |
dw 5422 ; 0x152E |
db 'PHILIPS-CRYPTO ' |
dw 5423 ; 0x152F |
db 'ACQIS TECHNOLOGY ' |
dw 5424 ; 0x1530 |
db 'CHRYON CORP. ' |
dw 5425 ; 0x1531 |
db 'ECHELON CORPORATION ' |
dw 5426 ; 0x1532 |
db 'BALTIMORE ' |
dw 5427 ; 0x1533 |
db 'ROAD CORPORATION ' |
dw 5428 ; 0x1534 |
db 'EVERGREEN TECHNOLOGIES INC ' |
dw 5429 ; 0x1535 |
db 'DATALEX COMMUNCATIONS ' |
dw 5431 ; 0x1537 |
db 'ARALION INC. ' |
dw 5432 ; 0x1538 |
db 'ATELIER INFORMATIQUES et ELECTRONIQUE ETUDES S.A. ' |
dw 5433 ; 0x1539 |
db 'ONO SOKKI ' |
dw 5434 ; 0x153A |
db 'TERRATEC ELECTRONIC GMBH ' |
dw 5435 ; 0x153B |
db 'ANTAL ELECTRONIC ' |
dw 5436 ; 0x153C |
db 'FILANET CORPORATION ' |
dw 5437 ; 0x153D |
db 'TECHWELL INC ' |
dw 5438 ; 0x153E |
db 'MIPS DENMARK ' |
dw 5439 ; 0x153F |
db 'PROVIDEO MULTIMEDIA CO LTD ' |
dw 5440 ; 0x1540 |
db 'TELOSITY INC. ' |
dw 5441 ; 0x1541 |
db 'VIVID TECHNOLOGY INC ' |
dw 5442 ; 0x1542 |
db 'SILICON LABORATORIES ' |
dw 5443 ; 0x1543 |
db 'DCM DATA SYSTEMS ' |
dw 5444 ; 0x1544 |
db 'VISIONTEK ' |
dw 5445 ; 0x1545 |
db 'IOI TECHNOLOGY CORP. ' |
dw 5446 ; 0x1546 |
db 'MITUTOYO CORPORATION ' |
dw 5447 ; 0x1547 |
db 'JET PROPULSION LABORATORY ' |
dw 5448 ; 0x1548 |
db 'INTERCONNECT SYSTEMS SOLUTIONS ' |
dw 5449 ; 0x1549 |
db 'MAX TECHNOLOGIES INC. ' |
dw 5450 ; 0x154A |
db 'COMPUTEX CO LTD ' |
dw 5451 ; 0x154B |
db 'VISUAL TECHNOLOGY INC. ' |
dw 5452 ; 0x154C |
db 'PAN INTERNATIONAL INDUSTRIAL CORP ' |
dw 5453 ; 0x154D |
db 'SERVOTEST LTD ' |
dw 5454 ; 0x154E |
db 'STRATABEAM TECHNOLOGY ' |
dw 5455 ; 0x154F |
db 'OPEN NETWORK CO LTD ' |
dw 5456 ; 0x1550 |
db 'SMART ELECTRONIC DEVELOPMENT GMBH ' |
dw 5457 ; 0x1551 |
db 'RACAL AIRTECH LTD ' |
dw 5458 ; 0x1552 |
db 'CHICONY ELECTRONICS CO LTD ' |
dw 5459 ; 0x1553 |
db 'PROLINK MICROSYSTEMS CORP. ' |
dw 5460 ; 0x1554 |
db 'GESYTEC GMBH ' |
dw 5461 ; 0x1555 |
db 'PLD APPLICATIONS ' |
dw 5462 ; 0x1556 |
db 'MEDIASTAR CO. LTD ' |
dw 5463 ; 0x1557 |
db 'CLEVO/KAPOK COMPUTER ' |
dw 5464 ; 0x1558 |
db 'SI LOGIC LTD ' |
dw 5465 ; 0x1559 |
db 'INNOMEDIA INC ' |
dw 5466 ; 0x155A |
db 'PROTAC INTERNATIONAL CORP ' |
dw 5467 ; 0x155B |
db 'CEMAX-ICON INC ' |
dw 5468 ; 0x155C |
db 'MAC SYSTEM CO LTD ' |
dw 5469 ; 0x155D |
db 'LP ELEKTRONIK GMBH ' |
dw 5470 ; 0x155E |
db 'PERLE SYSTEMS LIMITED ' |
dw 5471 ; 0x155F |
db 'TERAYON COMMUNICATIONS SYSTEMS ' |
dw 5472 ; 0x1560 |
db 'VIEWGRAPHICS INC ' |
dw 5473 ; 0x1561 |
db 'SYMBOL TECHNOLOGIES ' |
dw 5474 ; 0x1562 |
db 'A-TREND ' |
dw 5475 ; 0x1563 |
db 'YAMAKATSU ELECTRONICS INDUSTRY CO LTD ' |
dw 5476 ; 0x1564 |
db 'BIOSTAR MICROTECH INT CORP ' |
dw 5477 ; 0x1565 |
db 'ARDENT TECHNOLOGIES INC ' |
dw 5478 ; 0x1566 |
db 'JUNGSOFT ' |
dw 5479 ; 0x1567 |
db 'DDK ELECTRONICS INC ' |
dw 5480 ; 0x1568 |
db 'PALIT MICROSYSTEMS INC ' |
dw 5481 ; 0x1569 |
db 'AVTEC SYSTEMS ' |
dw 5482 ; 0x156A |
db '2WIRE ' |
dw 5483 ; 0x156B |
db 'VIDAC ELECTRONICS GMBH ' |
dw 5484 ; 0x156C |
db 'ALPHA-TOP CORP ' |
dw 5485 ; 0x156D |
db 'ALFA INC ' |
dw 5486 ; 0x156E |
db 'M-SYSTEMS FLASH DISK PIONEERS LTD ' |
dw 5487 ; 0x156F |
db 'LECROY CORPORATION ' |
dw 5488 ; 0x1570 |
db 'CONTEMPORARY CONTROLS ' |
dw 5489 ; 0x1571 |
db 'OTIS ELEVATOR COMPANY ' |
dw 5490 ; 0x1572 |
db 'LATTICE-VANTIS ' |
dw 5491 ; 0x1573 |
db 'FAIRCHILD SEMICONDUCTOR ' |
dw 5492 ; 0x1574 |
db 'VOLTAIRE ADVANCED DATA SECURITY LTD ' |
dw 5493 ; 0x1575 |
db 'VIEWCAST COM ' |
dw 5494 ; 0x1576 |
db 'HITT ' |
dw 5496 ; 0x1578 |
db 'DUAL TECHNOLOGY CORPORATION ' |
dw 5497 ; 0x1579 |
db 'JAPAN ELECRONICS IND. INC ' |
dw 5498 ; 0x157A |
db 'STAR MULTIMEDIA CORP. ' |
dw 5499 ; 0x157B |
db 'EUROSOFT (UK) LTD ' |
dw 5500 ; 0x157C |
db 'GEMFLEX NETWORKS ' |
dw 5501 ; 0x157D |
db 'TRANSITION NETWORKS ' |
dw 5502 ; 0x157E |
db 'PX INSTRUMENTS TECHNOLOGY LTD ' |
dw 5503 ; 0x157F |
db 'PRIMEX AEROSPACE CO. ' |
dw 5504 ; 0x1580 |
db 'SEH COMPUTERTECHNIK GMBH ' |
dw 5505 ; 0x1581 |
db 'CYTEC CORPORATION ' |
dw 5506 ; 0x1582 |
db 'INET TECHNOLOGIES INC ' |
dw 5507 ; 0x1583 |
db 'UNIWILL COMPUTER CORP ' |
dw 5508 ; 0x1584 |
db 'LOGITRON ' |
dw 5509 ; 0x1585 |
db 'LANCAST INC ' |
dw 5510 ; 0x1586 |
db 'KONICA CORPORATION ' |
dw 5511 ; 0x1587 |
db 'SOLIDUM SYSTEMS CORP ' |
dw 5512 ; 0x1588 |
db 'ATLANTEK MICROSYSTEMS PTY LTD ' |
dw 5513 ; 0x1589 |
db 'DIGALOG SYSTEMS INC ' |
dw 5514 ; 0x158A |
db 'ALLIED DATA TECHNOLOGIES ' |
dw 5515 ; 0x158B |
db 'HITACHI SEMICONDUCTOR & DEVICES SALES CO LTD ' |
dw 5516 ; 0x158C |
db 'POINT MULTIMEDIA SYSTEMS ' |
dw 5517 ; 0x158D |
db 'LARA TECHNOLOGY INC ' |
dw 5518 ; 0x158E |
db 'DITECT COOP ' |
dw 5519 ; 0x158F |
db '3PARDATA ' |
dw 5520 ; 0x1590 |
db 'ARN ' |
dw 5521 ; 0x1591 |
db 'SYBA TECH LIMITED ' |
dw 5522 ; 0x1592 |
db 'BOPS INC ' |
dw 5523 ; 0x1593 |
db 'NETGAME LTD ' |
dw 5524 ; 0x1594 |
db 'DIVA SYSTEMS CORP. ' |
dw 5525 ; 0x1595 |
db 'FOLSOM RESEARCH INC ' |
dw 5526 ; 0x1596 |
db 'MEMEC DESIGN SERVICES ' |
dw 5527 ; 0x1597 |
db 'GRANITE MICROSYSTEMS ' |
dw 5528 ; 0x1598 |
db 'DELTA ELECTRONICS INC ' |
dw 5529 ; 0x1599 |
db 'GENERAL INSTRUMENT ' |
dw 5530 ; 0x159A |
db 'FARADAY TECHNOLOGY CORP ' |
dw 5531 ; 0x159B |
db 'STRATUS COMPUTER SYSTEMS ' |
dw 5532 ; 0x159C |
db 'NINGBO HARRISON ELECTRONICS CO LTD ' |
dw 5533 ; 0x159D |
db 'A-MAX TECHNOLOGY ' |
dw 5534 ; 0x159E |
db 'GALEA NETWORK SECURITY ' |
dw 5535 ; 0x159F |
db 'COMPUMASTER SRL ' |
dw 5536 ; 0x15A0 |
db 'GEOCAST NETWORK SYSTEMS INC ' |
dw 5537 ; 0x15A1 |
db 'CATALYST ENTERPRISES INC ' |
dw 5538 ; 0x15A2 |
db 'ITALTEL ' |
dw 5539 ; 0x15A3 |
db 'X-NET OY ' |
dw 5540 ; 0x15A4 |
db 'TOYOTA MACS INC ' |
dw 5541 ; 0x15A5 |
db 'SUNLIGHT ULTRASOUND TECHNOLOGIES LTD ' |
dw 5542 ; 0x15A6 |
db 'SSE TELECOM INC ' |
dw 5543 ; 0x15A7 |
db 'SHANGHAI COMMUNICATIONS TECHNOLOGIES CENTER ' |
dw 5544 ; 0x15A8 |
db 'MORETON BAY ' |
dw 5546 ; 0x15AA |
db 'BLUESTEEL NETWORKS INC ' |
dw 5547 ; 0x15AB |
db 'NORTH ATLANTIC INSTRUMENTS ' |
dw 5548 ; 0x15AC |
db 'VMWARE ' |
dw 5549 ; 0x15AD |
db 'AMERSHAM PHARMACIA BIOTECH ' |
dw 5550 ; 0x15AE |
db 'ZOLTRIX INTERNATIONAL LIMITED ' |
dw 5552 ; 0x15B0 |
db 'SOURCE TECHNOLOGY INC ' |
dw 5553 ; 0x15B1 |
db 'MOSAID TECHNOLOGIES INC. ' |
dw 5554 ; 0x15B2 |
db 'MELLANOX TECHNOLOGY ' |
dw 5555 ; 0x15B3 |
db 'CCI/TRIAD ' |
dw 5556 ; 0x15B4 |
db 'CIMETRICS INC ' |
dw 5557 ; 0x15B5 |
db 'TEXAS MEMORY SYSTEMS INC ' |
dw 5558 ; 0x15B6 |
db 'SANDISK CORP. ' |
dw 5559 ; 0x15B7 |
db 'ADDI-DATA GMBH ' |
dw 5560 ; 0x15B8 |
db 'MAESTRO DIGITAL COMMUNICATIONS ' |
dw 5561 ; 0x15B9 |
db 'IMPACCT TECHNOLOGY CORP ' |
dw 5562 ; 0x15BA |
db 'PORTWELL INC ' |
dw 5563 ; 0x15BB |
db 'AGILENT TECHNOLOGIES ' |
dw 5564 ; 0x15BC |
db 'DFI INC. ' |
dw 5565 ; 0x15BD |
db 'SOLA ELECTRONICS ' |
dw 5566 ; 0x15BE |
db 'HIGH TECH COMPUTER CORP (HTC) ' |
dw 5567 ; 0x15BF |
db 'BVM LIMITED ' |
dw 5568 ; 0x15C0 |
db 'QUANTEL ' |
dw 5569 ; 0x15C1 |
db 'NEWER TECHNOLOGY INC ' |
dw 5570 ; 0x15C2 |
db 'TAIWAN MYCOMP CO LTD ' |
dw 5571 ; 0x15C3 |
db 'EVSX ' |
dw 5572 ; 0x15C4 |
db 'PROCOMP INFORMATICS LTD ' |
dw 5573 ; 0x15C5 |
_FOURTHPART: ;lists 110 vendors |
db 'TECHNICAL UNIVERSITY OF BUDAPEST ' |
dw 5574 ; 0x15C6 |
db 'TATEYAMA SYSTEM LABORATORY CO LTD ' |
dw 5575 ; 0x15C7 |
db 'PENTA MEDIA CO. LTD ' |
dw 5576 ; 0x15C8 |
db 'SEROME TECHNOLOGY INC ' |
dw 5577 ; 0x15C9 |
db 'BITBOYS OY ' |
dw 5578 ; 0x15CA |
db 'AG ELECTRONICS LTD ' |
dw 5579 ; 0x15CB |
db 'HOTRAIL INC. ' |
dw 5580 ; 0x15CC |
db 'DREAMTECH CO LTD ' |
dw 5581 ; 0x15CD |
db 'GENRAD INC. ' |
dw 5582 ; 0x15CE |
db 'HILSCHER GMBH ' |
dw 5583 ; 0x15CF |
db 'INFINEON TECHNOLOGIES AG ' |
dw 5585 ; 0x15D1 |
db 'FIC (FIRST INTERNATIONAL COMPUTER INC) ' |
dw 5586 ; 0x15D2 |
db 'NDS TECHNOLOGIES ISRAEL LTD ' |
dw 5587 ; 0x15D3 |
db 'IWILL CORPORATION ' |
dw 5588 ; 0x15D4 |
db 'TATUNG CO. ' |
dw 5589 ; 0x15D5 |
db 'ENTRIDIA CORPORATION ' |
dw 5590 ; 0x15D6 |
db 'ROCKWELL-COLLINS ' |
dw 5591 ; 0x15D7 |
db 'CYBERNETICS TECHNOLOGY CO LTD ' |
dw 5592 ; 0x15D8 |
db 'SUPER MICRO COMPUTER INC ' |
dw 5593 ; 0x15D9 |
db 'CYBERFIRM INC. ' |
dw 5594 ; 0x15DA |
db 'APPLIED COMPUTING SYSTEMS INC. ' |
dw 5595 ; 0x15DB |
db 'LITRONIC INC ' |
dw 5596 ; 0x15DC |
db 'SIGMATEL INC. ' |
dw 5597 ; 0x15DD |
db 'MALLEABLE TECHNOLOGIES INC ' |
dw 5598 ; 0x15DE |
db 'INFINILINK CORP. ' |
dw 5599 ; 0x15DF |
db 'CACHEFLOW INC ' |
dw 5600 ; 0x15E0 |
db 'VOICE TECHNOLOGIES GROUP INC ' |
dw 5601 ; 0x15E1 |
db 'QUICKNET TECHNOLOGIES INC ' |
dw 5602 ; 0x15E2 |
db 'NETWORTH TECHNOLOGIES INC ' |
dw 5603 ; 0x15E3 |
db 'VSN SYSTEMEN BV ' |
dw 5604 ; 0x15E4 |
db 'VALLEY TECHNOLOGIES INC ' |
dw 5605 ; 0x15E5 |
db 'AGERE INC. ' |
dw 5606 ; 0x15E6 |
db 'GET ENGINEERING CORP. ' |
dw 5607 ; 0x15E7 |
db 'NATIONAL DATACOMM CORP. ' |
dw 5608 ; 0x15E8 |
db 'PACIFIC DIGITAL CORP. ' |
dw 5609 ; 0x15E9 |
db 'TOKYO DENSHI SEKEI K.K. ' |
dw 5610 ; 0x15EA |
db 'DRSEARCH GMBH ' |
dw 5611 ; 0x15EB |
db 'BECKHOFF GMBH ' |
dw 5612 ; 0x15EC |
db 'MACROLINK INC ' |
dw 5613 ; 0x15ED |
db 'IN WIN DEVELOPMENT INC. ' |
dw 5614 ; 0x15EE |
db 'INTELLIGENT PARADIGM INC ' |
dw 5615 ; 0x15EF |
db 'B-TREE SYSTEMS INC ' |
dw 5616 ; 0x15F0 |
db 'TIMES N SYSTEMS INC ' |
dw 5617 ; 0x15F1 |
db 'DIAGNOSTIC INSTRUMENTS INC ' |
dw 5618 ; 0x15F2 |
db 'DIGITMEDIA CORP. ' |
dw 5619 ; 0x15F3 |
db 'VALUESOFT ' |
dw 5620 ; 0x15F4 |
db 'POWER MICRO RESEARCH ' |
dw 5621 ; 0x15F5 |
db 'EXTREME PACKET DEVICE INC ' |
dw 5622 ; 0x15F6 |
db 'BANCTEC ' |
dw 5623 ; 0x15F7 |
db 'KOGA ELECTRONICS CO ' |
dw 5624 ; 0x15F8 |
db 'ZENITH ELECTRONICS CORPORATION ' |
dw 5625 ; 0x15F9 |
db 'J P AXZAM CORPORATION ' |
dw 5626 ; 0x15FA |
db 'ZILOG INC. ' |
dw 5627 ; 0x15FB |
db 'TECHSAN ELECTRONICS CO LTD ' |
dw 5628 ; 0x15FC |
db 'N-CUBED.NET ' |
dw 5629 ; 0x15FD |
db 'KINPO ELECTRONICS INC ' |
dw 5630 ; 0x15FE |
db 'FASTPOINT TECHNOLOGIES INC. ' |
dw 5631 ; 0x15FF |
db 'NORTHROP GRUMMAN-CANADA LTD ' |
dw 5632 ; 0x1600 |
db 'TENTA TECHNOLOGY ' |
dw 5633 ; 0x1601 |
db 'PROSYS-TEC INC. ' |
dw 5634 ; 0x1602 |
db 'NOKIA WIRELESS BUSINESS COMMUNICATIONS ' |
dw 5635 ; 0x1603 |
db 'CENTRAL SYSTEM RESEARCH CO LTD ' |
dw 5636 ; 0x1604 |
db 'PAIRGAIN TECHNOLOGIES ' |
dw 5637 ; 0x1605 |
db 'EUROPOP AG ' |
dw 5638 ; 0x1606 |
db 'LAVA SEMICONDUCTOR MANUFACTURING INC. ' |
dw 5639 ; 0x1607 |
db 'AUTOMATED WAGERING INTERNATIONAL ' |
dw 5640 ; 0x1608 |
db 'SCIEMETRIC INSTRUMENTS INC ' |
dw 5641 ; 0x1609 |
db 'Broadcom -SiByte ' |
dw 5741 ; 0x127A |
db 'EPOX Computer Co ' |
dw 5781 ; 0x1695 |
db 'ALBATRON Corp. ' |
dw 6130 ; 0x17F2 |
db 'AMBIENT TECHNOLOGIES INC ' |
dw 6163 ; 0x1813 |
db 'ASROCK Inc ' |
dw 6217 ; 0x1849 |
db 'Jaton Corp ' |
dw 6931 ; 0x1B13 |
db 'TEMPORAL RESEARCH LTD ' |
dw 8193 ; 0x2001 |
db 'CHAINTECH COMPUTER CO. LTD ' |
dw 9999 ; 0x270F |
db 'HINT CORP ' |
dw 13192 ; 0x3388 |
db 'QUANTUM DESIGNS (H.K.) INC. ' |
dw 13329 ; 0x3411 |
db 'AVANCE LOGIC INC ' |
dw 16389 ; 0x4005 |
db 'DELTA NETWORKS INC ' |
dw 16435 ; 0x4033 |
db 'ALADDIN KNOWLEDGE SYSTEMS ' |
dw 16748 ; 0x416C |
db 'CONEXANT (WAS ICOMPRESION INC.) ' |
dw 17476 ; 0x4444 |
db 'GROWTH NETWORKS ' |
dw 18755 ; 0x4943 |
db 'SEANIX TECHNOLOGY INC ' |
dw 19617 ; 0x4CA1 |
db 'MEDIAQ INC. ' |
dw 19793 ; 0x4D51 |
db 'MICROTECHNICA CO LTD ' |
dw 19796 ; 0x4D54 |
db 'S S TECHNOLOGIES ' |
dw 20790 ; 0x5136 |
db 'S3 INC. ' |
dw 21299 ; 0x5333 |
db 'TERALOGIC INC ' |
dw 21580 ; 0x544C |
db 'GENROCO INC ' |
dw 21845 ; 0x5555 |
db 'LOGITEC CORP. ' |
dw 25609 ; 0x6409 |
db 'DECISION COMPUTER INTERNATIONAL CO. ' |
dw 26214 ; 0x6666 |
db 'INTEL CORP. ' |
dw 32902 ; 0x8086 |
db 'SILICON MAGIC CORP. ' |
dw 34952 ; 0x8888 |
db 'COMPUTONE CORPORATION ' |
dw 36366 ; 0x8E0E |
db 'ADAPTEC ' |
dw 36868 ; 0x9004 |
db 'GIGAPIXEL CORP ' |
dw 37274 ; 0x919A |
db 'OMNI MEDIA TECHNOLOGY INC. ' |
dw 38553 ; 0x9699 |
db 'AOPEN INC. ' |
dw 41120 ; 0xA0A0 |
db 'HEWLETT PACKARD ' |
dw 41561 ; 0xA259 |
db 'DIGITAL RECEIVER TECHNOLOGY INC ' |
dw 44062 ; 0xAC1E |
db 'MOTOROLA ' |
dw 49374 ; 0xC0DE |
db 'MOTION ENGINEERING. ' |
dw 49406 ; 0xC0FE |
db 'VARIAN AUSTRIALIA PTY LTD ' |
dw 51792 ; 0xCA50 |
db 'CHRYSALIS-ITS ' |
dw 51966 ; 0xCAFE |
db 'CATAPULT COMMUNICATIONS ' |
dw 52428 ; 0xCCCC |
db 'DY4 Systems Inc ' |
dw 54484 ; 0xD4D4 |
db 'EKF ELEKTRONIK GMBH ' |
dw 58559 ; 0xE4BF |
db 'EAGLE TECHNOLOGY ' |
dw 59905 ; 0xEA01 |
db 'FAST SEARCH & TRANSFER ASA ' |
dw 64087 ; 0xFA57 |
db 'EPIGRAM INC ' |
dw 65242 ; 0xFEDA |
;---------------------------------------------------------------------- |
_UNKNOWN: db 'UNKOWN VENDOR ' |
_UNKNOWND: |
db 'UNKOWN DEVICE ' |
Class0: |
db 'Prehistoric - misc ' |
db 00 ; 0x00 |
db 'Prehistoric - VGA ' |
db 01 ; 0x01 |
Class1: |
db 'Storage - SCSI ' |
db 00 ; 0x00 |
db 'Storage - IDE ' |
db 01 ; 0x01 |
db 'Storage - Floppy ' |
db 02 ; 0x02 |
db 'Storage - IPI ' |
db 03 ; 0x03 |
db 'Storage - RAID ' |
db 04 ; 0x04 |
db 'Storage - ATA with DMA ' |
db 05 ; 0x05 |
db 'Storage - Serial ATA ' |
db 06 ; 0x06 |
db 'Storage - misc ' |
db 128 ; 0x80 |
Class2: |
db 'Network - Ethernet ' |
db 00 ; 0x0 |
db 'Network - Token Ring ' |
db 01 ; 0x1 |
db 'Network - FDDI ' |
db 02 ; 0x2 |
db 'Network - ATM ' |
db 03 ; 0x3 |
db 'Network - ISDN ' |
db 04 ; 0x4 |
db 'Network - WorldFip ' |
db 05 ; 0x5 |
db 'Network - PICMG 2.14 ' |
db 06 ; 0x6 |
db 'Network - misc ' |
db 128 ; 0x80 |
Class3: |
db 'Display - VGA controller ' |
db 00 ; 0x0 |
db 'Display - XGA controller ' |
db 01 ; 0x1 |
db 'Display - 3D controller ' |
db 02 ; 0x2 |
db 'Display - misc ' |
db 128 ; 0x80 |
Class4: |
db 'Multimedia - Video ' |
db 00 ; 0x0 |
db 'Multimedia - Audio ' |
db 01 ; 0x1 |
db 'Multimedia - Computer telephony ' |
db 02 ; 0x2 |
db 'Multimedia - misc ' |
db 128 ; 0x80 |
Class5: |
db 'Memory - RAM ' |
db 00 ; 0x0 |
db 'Memory- Flash memory ' |
db 01 ; 0x1 |
db 'Memory - misc ' |
db 128 ; 0x80 |
Class6: |
db 'Bridge - CPU/PCI ' |
db 00 ; 0x00 |
db 'Bridge - PCI/ISA ' |
db 01 ; 0x01 |
db 'Bridge - PCI/EISA ' |
db 02 ; 0x02 |
db 'Bridge - PCI/MCA ' |
db 03 ; 0x03 |
db 'Bridge - PCI/PCI ' |
db 04 ; 0x04 |
db 'Bridge - PCMCIA ' |
db 05 ; 0x05 |
db 'Bridge - NuBus ' |
db 06 ; 0x06 |
db 'Bridge - CardBus ' |
db 07 ; 0x07 |
db 'Bridge - RACEway ' |
db 08 ; 0x08 |
db 'Bridge - Semi-transpar. PCI/PCI ' |
db 09 ; 0x09 |
db 'Bridge - InfiniBand/PCI ' |
db 10 ; 0x0A |
db 'Bridge - misc ' |
db 128 ; 0x80 |
Class7: |
db 'Communication - Serial ' |
db 00 ; 0x0 |
db 'Communication - Parallel ' |
db 01 ; 0x1 |
db 'Communication - Multiport Serial' |
db 02 ; 0x2 |
db 'Communication - Modem ' |
db 03 ; 0x3 |
db 'Communication - GPIB ' |
db 04 ; 0x4 |
db 'Communication - Smart Card ' |
db 05 ; 0x5 |
db 'Communication - misc ' |
db 128 ; 0x80 |
Class8: |
db 'System - PIC ' |
db 00 ; 0x0 |
db 'System - DMAC ' |
db 01 ; 0x1 |
db 'System - Timer ' |
db 02 ; 0x2 |
db 'System - RTC ' |
db 03 ; 0x3 |
db 'System - PCI Hot-Plug ' |
db 04 ; 0x4 |
db 'System - misc ' |
db 128 ; 0x80 |
Class9: |
db 'Input - Keyboard ' |
db 00 ; 0x0 |
db 'Input - Digitazer (pen) ' |
db 01 ; 0x1 |
db 'Input - Mouse ' |
db 02 ; 0x2 |
db 'Input - Scanner ' |
db 03 ; 0x3 |
db 'Input - Gameport ' |
db 04 ; 0x4 |
db 'Input - misc ' |
db 128 ; 0x80 |
ClassA: |
db 'Docking - Generic station ' |
db 00 ; 0x0 |
db 'Docking - misc ' |
db 128 ; 0x80 |
ClassB: |
db 'Processor - 386 ' |
db 00 ; 0x0 |
db 'Processor - 486 ' |
db 01 ; 0x1 |
db 'Processor - Pentium ' |
db 02 ; 0x2 |
db 'Processor - Alpha ' |
db 16 ; 0x10 |
db 'Processor - PowerPC ' |
db 32 ; 0x20 |
db 'Processor - MIPS ' |
db 48 ; 0x30 |
db 'Processor - Co-processor ' |
db 64 ; 0x40 |
ClassC: |
db 'Serial Bus - FireWire ' |
db 00 ; 0x0 |
db 'Serial Bus - ACCESS.bus ' |
db 01 ; 0x1 |
db 'Serial Bus - SSA ' |
db 02 ; 0x2 |
db 'Serial Bus - USB/USB2 ' |
db 03 ; 0x3 |
db 'Serial Bus - Fibre Channel ' |
db 04 ; 0x4 |
db 'Serial Bus - SMBus ' |
db 05 ; 0x5 |
db 'Serial Bus - InfiniBand ' |
db 06 ; 0x6 |
db 'Serial Bus - IPMI ' |
db 07 ; 0x7 |
db 'Serial Bus - SERCOS ' |
db 08 ; 0x8 |
db 'Serial Bus - CANbus ' |
db 09 ; 0x9 |
ClassD: |
db 'Wireless - iRDA ' |
db 00 ; 0x0 |
db 'Wireless - Consumer IR ' |
db 01 ; 0x1 |
db 'Wireless - RF ' |
db 16 ; 0x10 |
db 'Wireless - Bluetooth ' |
db 17 ; 0x11 |
db 'Wireless - Broadband ' |
db 18 ; 0x12 |
db 'Wireless - Ethernet (802.11a) ' |
db 32 ; 0x20 |
db 'Wireless - Ethernet (802.11b) ' |
db 33 ; 0x21 |
db 'Wireless - misc ' |
db 128 ; 0x80 |
ClassE: |
db 'Intelligent I/O - I/O contr. ' |
db 00 ; 0x0 |
ClassF: |
db 'Satellite Communication - TV ' |
db 01 ; 0x1 |
db 'Satellite Communication - Audio ' |
db 02 ; 0x2 |
db 'Satellite Communication - Voice ' |
db 03 ; 0x3 |
db 'Satellite Communication - Data ' |
db 04 ; 0x4 |
Class10: |
db 'En/Decryption - Network&comput. ' |
db 00 ; 0x0 |
db 'En/Decryption - Entertainment ' |
db 16 ; 0x10 |
db 'En/Decryption - misc ' |
db 128 ; 0x80 |
Class11: |
db 'DSP - DPIO modules ' |
db 00 ; 0x0 |
db 'DSP - Performance counters ' |
db 01 ; 0x1 |
db 'DSP - Sync./Test/Measurement ' |
db 16 ; 0x10 |
db 'DSP - Managamant card ' |
db 32 ; 0x20 |
db 'DSP - misc ' |
db 128 ; 0x80 |