Hollosi Information eXchange /HIX/
HIX CODER 824
Copyright (C) HIX
2000-05-17
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 WEB-kerdes (mind)  11 sor     (cikkei)
2 Re: AVI lejatszo komponens (mind)  16 sor     (cikkei)
3 Re: megszakitas kezeles... 1 (mind)  103 sor     (cikkei)
4 Re: Seg, Ofs BASM-ban (mind)  25 sor     (cikkei)
5 Re: *AVI lejatszo komponens (mind)  20 sor     (cikkei)
6 Sürgôs!! Clipper 5.3 (mind)  6 sor     (cikkei)

+ - WEB-kerdes (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!
Kerdesem a kovetkezo?
Bongeszes kozben otlott a szemembe. Egy oldalon belul csavarogtam es
kepeket nezegttem stb... es a cim mindig ugyanaz amaradt.
Tehat : www.qqq.qqq.qqqq.ff maradt egesz vegig.
Explorrel 5.00.
Ezt a HTML-ben lehet allitani, vagy valami JAVA?
Esetleg valami mas?
Elore is koszonom...


+ - Re: AVI lejatszo komponens (mind) VÁLASZ  Feladó: (cikkei)

Hello Gilby,

> Nincs valakinek egy AVI lejatszo komponense Delphi3-hoz? Van
> egyaltalan ilyen?
lehet, hogy egy orbitalis felreertesrol van szo, de ha megsem, akkor
nagyon egyszeru dolgod van:

a Delphi-ben (mar az 1-es verzioban is) van egy MediaPlayer nevu
komponens, hasznald ezt, evvel lehet avi-t (is) lejatszani. Bovebb
infoert nezz korul a help-ben.

-- 
Udvozlettel,
 Attila                          mailto:

p.s.: ment maganba is
+ - Re: megszakitas kezeles... 1 (mind) VÁLASZ  Feladó: (cikkei)

>>en valahogy igy gondolom el a megszakitast:
>>  push regs
>>  pop regs
>>  jmp far ptr cs:[oldintvec]
>>ahol az oldintvec a regi megszakitas vektor....
> En meg ugy, hogy
> push regs
> pop regs
> pushf
> call far ptr cs:[oldintvec]
> iret
>Na, akkor most mi van? (Az, hogy nincs igazad, mert mindket
>megoldas egyenerteku bizonyos esetekben, es neha - amikor a hivas
>utan is akarsz valamit meg "matatni" - meg bizony csakis a
>masodik hasznalhato...) haat... abban igazad van, hogy mindket
>megoldas teljesen mukodokepes...
>abban viszont nem, hogy ezt ajanlod, mert a te megoldasod 6 byteal
>tobbet hagy a stacken mint az enyem....
Nem igazan ertelek. Miert hagyna 6 bajtot a stacken? (Akkor nem is
mukodhetne a dolog, nem?)

>az mondjuk igaz, hogy az enyemmel nem lehet vizsgalni
>a muvelet sikeresseget, de a kerdeses problema megoldasahoz /bizonyos
>irasi muveletek kepernyore tetele/ szerintem nem szukseges, tokeletes
>az iras bekovetkezte elott is...
En nem azt mondtam, hogy a te megoldasod rosszabb, csak azt, hogy van
eset amikor nem alkalmas a problema megoldasara.

>>kivalto ok, azaz a cli/sti blokk folosleges...
>HC> Megszakitasok eseten valoban folosleges - csak altalanossagban
>irtam a verem-valtasrol...
>1) ha a kerdezot altalanossagban erdekelte volna valami, akkor
>valoszinu nem egy igen konkret, jol definialt feladattal allt volna
>elo...
A fenti mondatommal azt akartam mondani, hogy valoban nem figyeltem
elegge, es a konkret esetben nem szukseges a dolog.

>2) 286- meg tenyleg volt ertelme a cli/sti koze tenni a dolgokat,
>viszont 386+ mar ket nagyszeru megoldas is van:
>lss sp,cs:[ujstackpointerek].... egy
>lepesben vegrehajtja, igy teljesen folosleges a szenvedes...
Ezzel csak egy baj van: a BP beepitett assemblere nem ismeri a 386+-os
utasitasokat (leven o maga max. 286-os kodot general), igy assembly
betetben a fenti utasitas nem alkalmazhato. DB-vel direktbe bekodolni
meg eleg csunya dolog.

>tovabba, a 386+nak van egy masik nagyon aranyos dolga is...
>nevezetesen az, hogy az ss regiszter irasa utan a egy utasitas
>erejeig cli allapotban van a gep... azaz:
>mov ss,cx    ;itt vegrehajt egy bonusz cli-t a 386+ proci...
>mov sp,ax    ;itt feloldodik a bonusz cli, visszaall az eredeti if flag...
Na latod, ezt viszont nem tudtam...

> Mivel az InDOS-flag bizony _nem_ feltetlenul 0 az INT21h-ban, igy
>ugye nem az veszti ervenyet amit en mondtam, hanem amit te...
>1) na akkor most keresd vissza az eredeti levelet, abban az iras
>funkcio hookolasarol van szo, ami igen erosen nem reentrans.. ha nem
>hiszed, probald ki: floopy iras, int1c, es abbol egy ujabb iras
>akarhova...
Es? Mi a problema vele? En azt mondtam, hogy reentrans, vagy mi?

>2) de ha neagyisten valamikor is megcsinalna a M$ reentransra a
>szobanforgo iras funkciot, akkor se lenne szukseg erre a buffer
>dologra mivel sem az irando adat vizsgalatahoz sem a kepernyore
>irashoz nem szukseges ujabb int21, tehat az indos flag vizsgalata es
>a buffereles is tokeletesen folosleges...
Idezet eredeti valaszombol: "Ja, es DOS eseteben arra is figyelj, hogy
a DOS nem re-entrans, tehat egy DOS funkciohivasbol nem lehet ujabb
hivast kezdemenyezni (magyarul az INT21 kezelodbol max. BIOS-szal -
int10h - tudsz a kepernyore irni)." Tehat vili, hogy INT10h-val tud
kepenyore irni, csak azert irtam le a fenti dolgokat neki, hogy ha
esetleg majd mast is akar csinalni vagy esetleg Pascal-fuggvenyekkel
szeretne a kepernyore irni (le mernem fogadni, hogy ha nem szolok
akkor ezzel probalta volna meg elsore!), akkor azt felejtse el,
legalabbis az InDOS flag vizsgalata nelkul mindenkeppen...

>tovabbiakban nem ertem, hogy mert akarsz a kolokkel esetlegesen
>64kb-nal tobbet is fogo es raadasul igen bonyolult proggyt iratni, ha
>azt a vizsgalat bonyolultsagatol fuggoen fel kb alatt is meg lehet
>valositani teljesen tokeletesen...
Azt hiszem te azt nem veszed figyelembe, hogy a kerdest nem egy
assembly guru tette fel, hanem egy alapvetoen Pascal-ban programozo
emberke, akinek meg nincs igazan tul nagy gyakorlata
megszakitas-kezelok irasaban. Neki nem az a szempont, hogy hol sporol
meg 2 orajelciklust, vagy eppen 10 bajtot a program mereteben, hanem
hogy hogyan lehet bizonyos problemakat a legegyszerubben es
legtisztabban megoldani. Te pedig allandoan olyan dolgokba kotsz bele,
amik a fentiek alapjan teljesen irrelevansak.

>3) az int21/34 reentrans, ha nem hiszed, jarj utana...
Kiprobaltad MSDOS3.3-tol 6.22-ig? DR-DOS, Novell DOS alatt is? Es
Windows DOS boxban?
Ralf Brown interrupt lista:

INT 21 - DOS 2+ - GET ADDRESS OF INDOS FLAG
 AH = 34h
Return: ES:BX -> one-byte InDOS flag
Notes: this function executes on the DOS stack, and thus cannot be
called while another DOS function is already executing; you should use
this function once at the beginning of the program and store the
returned pointer rather than calling it when requiring DOS access

Gabor
+ - Re: Seg, Ofs BASM-ban (mind) VÁLASZ  Feladó: (cikkei)

>Az a kerdesem lenne, hogy hogyan lehetne a TP/BP 7.0 beepitett
>assemblereben olyan fuggvenyt irni amely visszaadja egy tetszoleges
>valtozo segmens, offszet cimet, hasonloan a seg es ofs system
>fuggvenyekhez.
>Mar probaltam valahogy igy de nalam nem muxik:
> function seg_(var x):word;assembler;
>  asm
>   mov ax,seg x
>  end;
> function ofs_(var x):word;assembler;
>  asm
>   mov ax,offset x
>  end;
A helyes valtozat:

 function seg_(var x):word;assembler;
  asm
   mov ax, x.word[2]
  end;
 function ofs_(var x):word;assembler;
  asm
   mov ax, x.word[0]
  end;

Gabor
+ - Re: *AVI lejatszo komponens (mind) VÁLASZ  Feladó: (cikkei)

>Nincs valakinek egy AVI lejatszo komponense Delphi3-hoz? Van
>egyaltalan ilyen?
A Delphi-ben helybol benne van a TMediaPlayer...

var MP: TMediaPlayer;
;

Gabor
+ - Sürgôs!! Clipper 5.3 (mind) VÁLASZ  Feladó: (cikkei)

Ha van olyan ember aki tudna nekem clipper 5.3 (nem 5.2)
progi visszafejtésében segíteni az kérem írjon nekem!!

Minden megoldás érdekel!!!!
 Köszönettel
  TOMPIKA

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