Hollosi Information eXchange /HIX/
HIX GURU 409
Copyright (C) HIX
1996-03-11
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 RE: A Turani Atok (mind)  14 sor     (cikkei)
2 SCHEME Complier DOS/Win'95 ala (mind)  14 sor     (cikkei)
3 Win 3.1 truetype fontok (mind)  13 sor     (cikkei)
4 RE: Jo etvagyat! (mind)  82 sor     (cikkei)
5 RE: RE: V86 (mind)  66 sor     (cikkei)
6 raytracer (mind)  14 sor     (cikkei)
7 SCSI, Quantum, User Setup ... (mind)  104 sor     (cikkei)
8 Statisztikai evkonyv 1994 es 1995 (mind)  8 sor     (cikkei)
9 Re: win95 bootprom (mind)  23 sor     (cikkei)
10 Re : Titkosito modem (mind)  11 sor     (cikkei)
11 LaTeX magyarul! (mind)  15 sor     (cikkei)

+ - RE: A Turani Atok (mind) VÁLASZ  Feladó: (cikkei)

>Edes istenem, kedves Guruk es egyeb OS hivok.
>Tenyleg ez az az evezredes atok ami rajtunk ul. Tipikusan Magyar.
Keshegyre meno
>vitat folytatnak itt egyesek, olik egymast en novelik a GURU terjedelmet, telj
e
>sen feleslegesen.

Vegre valakibol megszolalt a jozan esz.

Ditto.

Gabor

'Live And Let Live'
+ - SCHEME Complier DOS/Win'95 ala (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok Guruk !

   Kene nekem egy SCHEME compiler egy DOS/Win'95-os gepre.  Nem tudnatok 
mondani nekem egy gepet ahonnan lelehetne kapnom ?  Elore is koszonom a 
segitseget !

-Peti 

 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
                 Peter Vertes                 * "Base not your joy upon the
             Computer Science Major           *  deeds of others, for what is
     E-Mail:       *  given can be taken away."
  URL: http://www-unix.oit.umass.edu/~pvertes * Peter Steele - Type O Negative
 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+ - Win 3.1 truetype fontok (mind) VÁLASZ  Feladó: (cikkei)

Kedves GURUk,

a problema a kovetkezo: Van egy Win 3.1 Eastern Europe verziom. Benne van 
a magyar karakterek is, de boviteni szerettem volna a fontokat, es 
leszedtem par egyeb fontot is. Ezek utan a Charmap-al megnezve oket, a 
127 feletti kodok kb fele szep negyzetet mutat, a tobbi helyen meg 
latszik a megfelelo karakter (European es orosszal probalkoztam). Ugyanez 
a csomag egy PS/2-n WFW 3.11 angol nyelvu export verzion teljesen jo 
betuket produkal. Most a Win 3.1 EE a ludas, vagy valami rejtett 
hosszunevu dolgokat kene beirni a win.ini/system.ini-be?

Udv
						Pg.
+ - RE: Jo etvagyat! (mind) VÁLASZ  Feladó: (cikkei)

Kedves Kolonits Zoltan!

>...
> unsigned char   c = -20;
>   printf("-----------------------\n");
>   for ( ; - --c > 10U ; )
>        printf("c=%d\n", c);
>...
Nem ertem miert kivantal jo etvagyat, mert leveleddel csak engem igzoltal, en 
pedig azt mondtam, hogy csak akkor vacsorazom sapkat, ha demonstralod, hogy a 
"Borland compiler" elteveszti a C automatikus konverziokat. Persze lehet hogy 
a B.Pascal elteveszti :) de nem a BC! Azt hiszem vissza kene szerezned azt  a 
C konyvet mert rad ferne.  Mielott  meg iraskenyszered ujabb level megirasara 
sarkallna C ugyben javaslom legelabb az online help (ha mar k&r-d nincs) ala-
pos attanulmanyozasat kulonos figyelemmel a Precedence of Operators,  Lvalue,
tipusillesztes (vagy ~kenyszerites) es az altalad ekes angolsaggal  idezett :
Standard Arithmetic Conversion oldalakat emelyet legkozelebb  ELEJETOL-VEGEIG
olvass el please! Sajnos "Borland sajat konyvet" nem tudtam itt szerezni -itt 
meg azt loptak el:)- hogy utananezzek a peldaproginak, de szerintem te ezt  a 
programot a Kezdo C programozok altal elkovetett gyakori hibak c.  fejezetbol
vehetted, ugyanis ordit rola, hogy nem mukodik, ill. nem ugy ahogy te azt el-
kepzeled vagyis megiscsak benned van a hiba nem abban a franya BC-ben.  Mivel
nem akarom hogy tudatlansagban leledz ezert elmagyarazom mit is csinal  ez  a 
progi.Csak a cikis reszekkel foglalkozom (igy is hosszu leszek),mert gondolom
a printf fgv. mukodesevel azert tisztaban vagy. That a kerdeses reszlet:
        for(;- --c > 10U;) printf("c=%d\n",c);
Ez a ciklus mindannyiszor vegrehajtodik azaz kiirja a c erteket ahanyszor   a
[- --c > 10U] kifejezes erteke igaz azaz nullatol kulonbozo erteket ad.Ac egy 
elojel nelkuli byteos egesz, aminek nem tudom milyen megfontolasbol -20 erte-
ket adunk ami helyesen irtad 0xEC=236U. Zarojelek nincsenek ezert a preceden-
ciaszabalyok ertelmeben a vegrehajtasi sorrend: --, -, >. Az elso lepcsoben a
--c ami c=c-1, a valtozo erteket eggyel csokkenti. Meghozza ugy hogy vegrehaj
tas elott int-te konvertelja, meghozza az altalad idezett konyv alapjan: Zero
-filled high byte (always) methodussal ekkor ugye, 0x00EC-1 = 0x00EB ami visz
szakerul c-be meghozza Converting a longer integral type to  a  shorter  type
truncats the higher bits & leaves the low order bits unchanged. Tehat c=0xEB=
=(235U).Kovetkezik a negalas, tehat ujra int-te konvertal: 0xEB->0x00EB  majd 
-(0x00EB) = 0xFF15 = (-235)! Utana az osszehasonlitas ELOJELESEN es nem ahogy
te gondolod, esetunkben -235 > 10 ami a legritkabb esetben sem igaz. Megpedig
a te altalad emlitett forrast idezve: 8.Otherwise both operands  are  of type
int! Tehat ha vegigolvastad volna az oldalt rajohettel volna hogy  a  10U fog
int-te konvertalodni, nem a bal oldali kif. unsignedde.Hoppa! Igy a fenti re-
lacio az eletben nem lesz igaz.De,hogy ne csak a levegobe beszeljek megfogad-
tam tanacsodat begepeltem es leellenoriztem az Ass listat TD->VIEW->CPU.
Csodak csodaja az volt amit vartam.  Termeszetesen megfeleloen optimalizalva! 
Egyebkent kiprobaltam a BC2.0/3.0/3.1/4.5  mindegyike ezt az eredmenyt  adta,
sajnos regebbi oskovuletet nem talaltam egyebkent az eredmeny ez lesz WatcomC
++10.0 es MSVC 2.0-val is tehat nem a BC a hibas! Az Ass lista kerdeses resze
termeszetesen alapertelmezesben optimalizalva es  nem  szajbaragosan  mielott
belekotnel pl. nem olvassa ki 2x a membol ami pl egy regben van:):
           :
for(;- --c > 10U;)
        mov al,[bp-03]  ;bp-3 a c valtozo helye a stacken 1 byte        
        add al,FF       ;al= al-1                       AX = xxECh
        mov [bp-3],al   ;al vissza a c-be               AX = xxEBh
        mov ah,00       ;Zero fill negalas elott        AX = 00EBh
        neg ax          ;- operator                     AX = 00EBh
        cmp ax,000A     ;osszehasonlitas                AX = FF15h
        jg  .vissza.    ; ax > 000A
           :
A jg ass. utasitas az elotte vegzett sub v. cmp muvelet eredmenyetol juggoen 
ugrik, ha ZF=0 es SF=OF vagyis pl. cmp A,B eseten ha A > B. DE! A es B meny-
nyisegek elojeleskent vannak kezelve tehet esetunkben int-kent.Teged szerin-
tem a --c tevesztett meg. Amit te felteteleztel azt a: 
          for(;(unsigned int)- --c > 10U;) 
csinalna de ez sem mukodne helyesen! c = 0-ig szamolna. Ilyen esetben a dis-
asembly listaban jg helyett ja-t talalnal ami az oparandusokat unsignedkent 
veszi az elotte levo cmp vagy sub ban azaz ugrik ha ZF=0 es CF=0. Egyebkent 
ha meg meindig nem gyoztelek meg csereld ki a 10U erteket (-10U)-ra es 
cmp ax,FFF6-t fogsz kapni eredmenyul. 

Nos kedves Zoli kicsit bo lere eresztve ennyi lenne azt hiszem ezt hivjak a
boxban ko-nak, nem?

      udvozlettel: Gabo

ps: Es boldog szuletesnapot:)
Ps2: A vilagert sem szerettelek volna megbantani ne haragudj a cinizmusomert.
Ps3: Eleg sok ideig programoztam(zom) BC-t egeszen az 1.0-s verziotol  es  a
scanf-tol eltekintve nem nagyon talaltam egetrengeto hibakat benne.Szerintem
a legkenyelmesebb IDE-je (volt meg vindoze elott), es a  fordito  resze  sem
olyan rossz nem GNU-de nem is msVCplussssszzzplussszzzz.
+ - RE: RE: V86 (mind) VÁLASZ  Feladó: (cikkei)

>Ez meg nem ok az oromre.  A V86 mod elvileg teljesen vedett...

Hat ez valoban nem az, leginkabb sirni kellene rajta, hogy a Microsoft ilyet
tud csak csinalni. A V86 mod pedig nem csak elvileg de gyakorlatilag is tel-
jesen vedett, legalabbis a proci felkinalja a lehetoseget, hogy 100%-ik fel-
ugyeljek.

>                                                      ...A bajok ott
>kezdodnek, hogy a DOS-t nem lehet teljesen vedett modon futtatni, mivel
>s.k. akar minden piszkalni (ez a dolga, ezert hivjak op.rendszernek.)...

Hat ha a DOS mindent maga "piszkalna" akkor nem is lenne baj vele.A problema
ott kezdodik, hogy az alatta futo programok a legritkabb esetben   biznak ra
dolgokat (itt nem a filekezelesre gondolok) hannem olyan dolgokra amit a DOS
nem tamogat. Pl minden grafikus kepernyot hasznalo programban   megtalalhato
az esetek nagy tobbsegeben legalabb 2db INT10h utasitas, amihez a DOS-nak az
egvilagon semmi koze. Ezenkivul nem beszeltem meg a kulonbozo trukkos IT-ket
lecsereberelo es egyeb 'aknamunkat folytato' programokrol.Amik egy multitasz
kos mondhatni nem tul egeszsegesek:).

Amirol zoli beszelt legalabbis ha jol ertelmeztem az a VM koncepcio (Virtual
Machine) amelyet az IBM fejlesztett ki a 70-es evek elejen a VM/370  oprend-
szer kapcsan. Gyakorlatilag ezt az elvet adaptaltak a PC-re ily modon futtat
DOS alkalmazasokat az OS/2, NT, etc. Ehhez eleg jol asszisztal a V86 az  in-
tel PC platformokon. Tulajdonkeppen a feladat hogy VM-kent futo DOS alkalma-
zas nemkivanatos akcioit megakadalyozzak. Ehhez egy VMM-t ( Virtual Machine
Manager)-t hasznalnak (Win95-ben Vmm32.VxD) amely a kovetkezokepp mukodik. 
A futo DOS processbol erkezo INT-ek V86 modban (akarcsak prot. modban hiszen
a V86 inkabb az mint real) an IDT-n keresztul kerulnek a VMM-be ami  eldonti
a jogosultsagukat, majd tovabbitja a sajat API-jaba ill Win96-nel  kozvetle-
nul a VxD-kbe. Termeszetesen a DOS fele iranyulo pl INT 1Ch magszakitasokkal
is a VMM latja el a DOS processt. Hasonloan tortenik az I/O muveleteknel, de
ezek egy IOPB (I/O permission Bitmap)-on keresztul kozvetlen a portra   vagy
hiba eseten a VMM-be kerulnek.A memoria iro olvaso ciklusok tobbnyire a Page
Table/Catch be jutnak ahol eldol az adott lap a Mem-ben van-e.A VMM feladata
ezen kivul hogy a kulonbozo illegalis utasitasok hatasara keletkezo  kizara-
sokat kezelje, pl V86-ban sti/cli vagy mint ARPL amit V86-ban altalaban bre-
akpoint-kent hasznalnak. A Win95 eseteben a problema az hogy ez a VMM(Vmm32)
eleg silanyan mukodik, aminek meg van az oka. Egyreszt a sebesseg ahogy Zoli
emlegette, masreszt es fokent-e miatt a kompatibilitas. A Win95 beta verzioi
(Chicago) lenyegesen komplexebb vedelmet tartalmaztak mint a vegleges amiben
ugy nez ki a minimalis sincsen. Valoszinuleg a Microsoft iranyelvei miatt a-
mely a Win95-nel a kompatibilitas,mig az NT-nel a maximalis biztonsag.

Adalekkent, a Microsoft developer Network News July 1994 szama tartalmazta
az applikaciok Win95-ositesenek iranyelveit (ezekbol a legfontosabbak): 
        -The application must be a Win32 executable
        -The program must run succesfully on Windows NT 3.5
        -If the application deals files, it must have OLE 2.0 support

Meg egy dolog. Valaki irta a guruban:
>>OS/2 2.0 reklamjara, miszerint jobban megy rajta a Windows meg
>>a Dos mint sajat meguk alatt. Rejto Jenot kell idezzem a "Vesztegzar
Amire a kovetkezot reagaltam:
>Hat ha nem is jobban de legalabb ugy ment ez meg a sajat tapasztalatom.
>Egyebkent amirol te beszelsz egy kosza hir volt valoszinuleg valami
>elmebeteg pc**** ujsagiro agyszulemenye. Legyszives Mutasd mar meg nekem
>azt a hivatalos IBM kozlemenyt amiben ezt allitottak!

Most meg annyit a fentiek tukreben hozzatennem, hogy az IBM eredeti szlogenje 
az OS/2 2.x-nal az volt: better DOS than DOS, amit tobben azzal azonositottak
hogy gyorsabb, es igy kerult at a koztudatba tevesen, pedig arra vonatkozott,
hogy vedettebb, stabilabb (V86)!


    Udv: Ga'bossy Bala'zs   (Gabo)
+ - raytracer (mind) VÁLASZ  Feladó: (cikkei)

Hello !

Ki ismeri a Reflection nevu raytracer programot?

Mennyire mas mint az amiga valtozat?
Mi a kulonbseg a DOS es a WIN valtzozatt kozott?

Elore is kosz a valaszokat.

bye
Sandor


.. No Fax...
+ - SCSI, Quantum, User Setup ... (mind) VÁLASZ  Feladó: (cikkei)

From: 
Date: Sat, 09 Mar 96 15:53:34
To: ,com
Subject: SCSI, Quantum, user setup 

Meszaros Gyorgynek:





> 1.Van egy  SCSI Seagate ST-296N winyom. Mit kell neki beallitani a >mukodeshe
z
>egy 386-osban?



Kell egy SCSI kartya. Annak mindenfele beallitasai lehetnek, (SCSI ID,
atviteli sebesseg, parity controll, stb...) azt a kezikonyvben nezd meg,
vagy add meg a tipust, es ha ismerem, leirom a beallitasokat. 

 A
setup-ban az SCSI vincsit szerepelteni tilos!
Ha nincs masik (IDE vagy mas), akkor a SETUP-ban ne szereplejen semmi.
Az

 SCSI vincsik nagyon erzekenyek a lzaro ellenallasokra, de ha egyet
epitesz

 be, a default beallitasok jok. Arra kell vigyazni, hogy a normal
SCSI

 kartyak nem nagyon kezelik a Fast SCSI vinyokat es viszont.



>2.Egy Quantum winchesteren a kovetkezo jumpereles lehetosegek vannak:
>             1.Slave
>             2.Slave W/O DASP
>             3.Default/Master W/DASP
>             4.Master W/O DASP
>             5.Cable Select



>A Master Slave  eddigi winyomrol ismeros, de ezek mit jelentenek? Egyebkent 
>harom jumperre CS, DS, SP vannak irva. Mit jelentenek ezek a betuk ebben az
>osszefuggesben.



A 2-est es 4-est nem tudom, a Cable Select azt jelenti, hogy a kabelen
jovo jel hatarozza meg a drive statusat(valamelyik labon). A CS-t csak
az

 utobbi esetben kell hasznalni. 

Ha a drive egymaga van:     DS closed SP Open
Ha ketten vannak es Master: DS Closed SP Closed
Ha Slave:                   DS Open   SP Open



A DS:  Drive Select az SP: Slave Present.


Bocs, de a multkor az ST506-rol azt irtam Seagate, de ez nem igy van:


ST-506/412:     An interface developed by Shugart in 1980 for use with
                their ST-506 drive (5 Mb).   In 1981,  a buffered seek
                was  added  to handle  their  new ST-412 drive (10 Mb).
                A typical ST-506/412 interface  is capable of transfer
                rates of 5 Mbits/sec.             

Valoszinuleg azert irtam el, mert szamomra a Seagate STxxx sorozat volt
"A" vincseszter, igy ezek nalam osszenottek. Bocs.







Bocs, hogy nem valaszoltam a leveledre, de a Matav egy fel napig
szuneteltette a szolgaltatast a kozpont athelyezese miatt. Ha jol
olvastam

 a leveled, mar ugyis targytalan lenne. Ha van egy lapnak User
setupja,

 muszaj tudnia menteni. Viszont vannak olyan regi lapok, amik a
User

 setup-ot csak akkor alkalmazzak, ha az UMB teruletet nem akarod
hasznalni,

 hanem Shadowkent adod neki. Ide rakja ugyanis futas kozben a
47-es blokk

 adatait (hulye dolog, eddig csak AST-nel lattam ilyet). Van
olyan is, hogy

 kulon kell definialni a USER typ-ot es kulon beallitani a
CMOS setup-ban a

 47-es tipust. Ha egyik sem segit, szerezz egy WD Disk
Manager-t. Ez ugyan

 nagyobb vincsik beallitasaihoz kellett a nem LBA-s
BIOS-okhoz, de van

 benne egy prima particionalo prg, ami lehet, hogy
segit. Ha maskepp nem

 megy, UU kodolva at tudom kuldeni, de nagy darab
lesz. Ha kell irj a

 kozvetlen e cimemre.



Mar megint regenyt irtam, sziasztok

> -----------------------------------------------------------



> -----------------------------------------------------------




> -----------------------------------------------------------

> -----------------------------------------------------------
+ - Statisztikai evkonyv 1994 es 1995 (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Egy szakdolgozat elkeszitesehez lenne szukseg a Statisztikai evkonyv
1994 es 1995 evi peldanyaira. Tudtok valahol egy kikolcsonozheto
peldanyt ezekbol?
Esetleg elerest a neten?
Koszonik.
Koczka Ferenc.
+ - Re: win95 bootprom (mind) VÁLASZ  Feladó: (cikkei)

Dani,

Win95 bootpom ugyben a Lanworks BootWare News-bol (summer 95) idezek:

"There are two method of booting win95 from a NetWare server: the 
Microsoft method and the Lanworks way. The Microsoft method makes the 
tragic assumption that the workstation booting centrally has no local 
hard drive. If there is local drive, it must be disabled since drive C: 
becomes a RAM disk during the boot process. And RAM drive memory 
cannot be de-allocated after the boot process. Wake up, Microsoft!
The Lanworks way is more flexible since it coexists with workstation 
harddrives, and allowes de-allocation of RAM disk memory after the 
boot process."

Interneten a , vagy a  -on 
erheto el ez a kanadai ceg. Van BBS-uk is, de aki nem vevojuk, es 
nincs ervenyes serial No., nem igen tolthet le mast csak demot.

Udv: Gabor
Gindele Gabor             Phone: (36-1) 260-4373,
system engineer                         261-3020,
LAB-COM GmbH.                           262-4575  
    Fax:   (36-1) 260-1991
+ - Re : Titkosito modem (mind) VÁLASZ  Feladó: (cikkei)

Hello !

Van a modem, es van a titkosito kartya, amelyik RS232 be ill. kimenettel.
DES-t hasznalo kartyak vannak altalaban, de en boltban ilyet meg nem
lattam. Konyvekben viszont szerepelt.
Igaz ez meg nem jelenti azt, hogy valaki nem epitette egybe a kettot, de
ha az erre eso piaci keresletet nezem, nem hiszem.
-- 
Linux		
Rulez!!					Palko Zoltan
					
+ - LaTeX magyarul! (mind) VÁLASZ  Feladó: (cikkei)

Hello Guruk!

A nagy kerdesem az, hogy a LaTeX teljes magyaritasahoz osszesen mi 
szuksegeltetik? (ekezetes betuk, billentyuzetkiosztas, elvalasztas, 
esatobbiek...)
Ja, a legfontosabb dolgok majdnem kimaradtak: 
1. Linux/X(egesz pontosan RedHat 2.1 disztribucio)
2. OSF/1/Motif(vagy mi a csuda, nemtudom mi van font a LaTeXbol)

Legyszi Gizike szinten irjatok meg...


Elore is koszi:

Akos

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS