Hollosi Information eXchange /HIX/
HIX CODER 263
Copyright (C) HIX
1998-10-28
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 NT4 es Clipper (mind)  10 sor     (cikkei)
2 [PRINTER] DOS alol problema (mind)  19 sor     (cikkei)
3 TC vs WATCOM C (mind)  9 sor     (cikkei)
4 Re: GNU C (mind)  37 sor     (cikkei)
5 Re: Random (mind)  85 sor     (cikkei)
6 Vesa tamogatas dos ala kerstetik! (mind)  10 sor     (cikkei)
7 fontok nyomtatasa (RE) (mind)  16 sor     (cikkei)
8 resource editor (mind)  3 sor     (cikkei)
9 2 word-bol 3 byte (mind)  38 sor     (cikkei)
10 Assembler - valasz (mind)  17 sor     (cikkei)
11 C++ Builder mesage (mind)  20 sor     (cikkei)
12 Re: random (mind)  12 sor     (cikkei)
13 Re:Win32 Direct port,hardware,Delphi 3.0 (mind)  59 sor     (cikkei)
14 Re: Veletlenszamok (mind)  10 sor     (cikkei)
15 Re: GNU C (mind)  16 sor     (cikkei)
16 A veletlenszam generator (mind)  36 sor     (cikkei)
17 TP7 runtime error 200 (mind)  19 sor     (cikkei)
18 ASM rnd (mind)  9 sor     (cikkei)

+ - NT4 es Clipper (mind) VÁLASZ  Feladó: (cikkei)

Talalkozott valaki mar olyan problemaval NT4 WS alatt,
hogy ha egy Clipperes program egy NetWare halozaton
levo adatallomanyt akar megnyitni es a path ugy van
megadva, hogy "sys:akarmi\akarmi.dbf" (tehat nem
"f:\akarmi\akarmi.dbf") es a file neve 8 karakternel rovidebb,
akkor a program kiakad open error-al ?
Persze Win95, Win3.x alatt semmi problema.

Koszi
Kesjar Attila
+ - [PRINTER] DOS alol problema (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok !!

Ez a problemam. Lehet, sokaknak leragott cupak, de en kiakadtam.
Printeles nem muxik dos alol rendesen. Winfos alol megy rendesen,
filebol copy-val szinten (dos-bol is), de ha dos alol 1bol a nyomatora
kuldom akkor kb 20000 bajt utan (konzekvens) megnyekken. Azert kb, mert
csak :))
De a pontos szamot is tudom, ha kell kiszamoltatom.

Most szonyeg ala soportem a problemat azzal, hogy 20000-nel
close(), aztan open() es folytatom, de hat ez favago 1 modszer.
Az int 17h 2-es szerint a nyomtato statusza jo. Az ios::fail() viszont
4-et ad vissza, ami "invalid operation attempted" a fene enne meg :)))
Mi lehet  a baj??

Szivatnak anyam stop !!! :)))

Valami korrekt megoldas kellene.
GAgyi
+ - TC vs WATCOM C (mind) VÁLASZ  Feladó: (cikkei)

Hi!!!

Csak egy kerdesem lenne!
Egy TC ben megirt code WATCOM C-ben lefordul-e,ill mennyire kell 
sokat valtoztatni rajta ha nem fordul le??? Tudom,hogy ilyet igy nem 
lehet megmondani ,de csak korulbelul erdekel!
Remelem ertheto volt!

					FcR
+ - Re: GNU C (mind) VÁLASZ  Feladó: (cikkei)

On 26 Oct 98 at 8:49,  > wrote:

> Erdekelne, hogy GNU C-ben (Linux) hogyan lehet olyan dolgokat
> megcsinalni mind peldaul a kepernyo torlese es a kurzor
> pozicionalasa 

Ezekhez meg elegendoek az ANSI/VT100 Escape szekvenciak is, es Linux
terminal mellett meg elmennek a legtobb mas terminalon is. 

(Erre kerdeztem ra nehany napja: hogyan lehet ANSI szekvenciakat
NT-ben engedelyezni? Nem tudja valaki?)

#define Esc "\x1b"  /* hexa 1b, dec 27 */

  printf(Esc "[2J"); /* kepernyotorles */
  printf(Esc "[K");  /* torles a sor vegeig */
  printf(Esc "[%i;%iH", row, col); /* pozicionalas, bal felso = 1,1 */
  printf(Esc "[1m"); /* BOLD kiirasra valtas */
  printf(Esc "[0m"); /* NORMAL kiirasra valtas */
  printf(Esc "[%iA", step); /* cursor Up step-szer. Down: "B", stb. */

stb.

Beleakadtam olyanba, hogy az Esc [2J nem torli a kepernyot (valami
Sun gepen, ha jol emlekszem), ott a printf("\f"); (FormFeed, dec
12-es kod) volt csak a jo. Szoval ha terminalfuggetlenul akarod
csinalni, akkor erdemes a curses (ncurses) konyvtarat hasznalni
(man curses).

> beolvasni (tehat billentyu lenyomasat eszlelni, vagyis karakter
> olvasasnal ne kelljen <enter>-re varni). 

A curses-ben van ilyen is.

István
--  Istvan Marosi  --  http://www.sch.bme.hu/~marosi  --
--  Recosoft Ltd.  --  mailto:  --
+ - Re: Random (mind) VÁLASZ  Feladó: (cikkei)

On 26 Oct 98 at 11:15,  wrote:

> Kellene nekem egy NAGYON rovid random assemblyben.

Mi az, hogy NAGYON rovid?

Ez viszonylag rovid:

s1	dw	100		; seed values
s2	dw	1000
s3	dw	10000

f1	dw	179		; multipliers
f2	dw	183
f3	dw	182

m1	dw	32771		; primes
m2	dw	32779
m3	dw	32783

 ...

Randomize proc	; be: ax=0 : veletlenszeru randomize
		;     ax= pl.100 : megismetelheto randomize
	cmp	ax,0
	jne	axrnd
	push	ds
	mov	ax,40h
	mov	ds,ax
	mov	ax,ds:[6ch]	; ticks
	pop	ds
axrnd:
	mov	s1,ax
	mov	s2,1000
	mov	s3,10000

	ret
Randomize endp

NextRandom proc
getrnd:
	xor	bl,bl

	mov	ax,s1
	mul	f1
	div	m1
	mov	s1,dx
	dec	dx
	cmp	dx,32767
	jb	gr1
	inc	bl
gr1:	mov	cx,dx

	mov	ax,s2
	mul	f2
	div	m2
	mov	s2,dx
	dec	dx
	cmp	dx,32767
	jb	gr2
	inc	bl
gr2:	add	cx,dx

	mov	ax,s3
	mul	f3
	div	m3
	mov	s3,dx
	dec	dx
	cmp	dx,32767
	jb	gr3
	inc	bl
gr3:	add	cx,dx

	or	bl,bl
	jnz	getrnd

	mov	ax,cx
	and	ax,32767

	ret
NextRandom endp

István
--  Istvan Marosi  --  http://www.sch.bme.hu/~marosi  --
--  Recosoft Ltd.  --  mailto:  --
+ - Vesa tamogatas dos ala kerstetik! (mind) VÁLASZ  Feladó: (cikkei)

Udvtok Mindenki!

A kovetkezo kerdesem lenne: tudna-e valaki kuldeni nekem egy olyan dos-os 
eger drivert, ami vesa tamogatassal rendelkezik. Valamikor reges regen 
nekem is volt, de valami miatt letoroltem (talan helyszuke). Erdekelne 
ezenkivul olyan .pas unit is, ami esetleg normal mouse driverrel is tud 
vesa modban egeret kergetni. (c forras is megteszi).

Elore is kosz!
ZeZe
+ - fontok nyomtatasa (RE) (mind) VÁLASZ  Feladó: (cikkei)

 wrote:
>> Meg tudna valaki mondani, hogy hogyan lehet helytakarekosan fontokat
>> kinyomtatni (pl. csak a nevet irom ki a sajat betutipusaval, egy oldalra ket
>> hasab)? 

>Legegyszerubb, ha irsz ra egy word makrot! A fontok
>neveit kiveheted pl. a win.ini- bol is.

>		udv: otti )

Nekem van egy sajat asm source-om ami azt tudja hogy csinal egy RTF file-ot
amit mar kilehet nyomtatni tetszolegesen (pl word).
Betutipust sajat betuvel vagy minta szoveget ir ki ha kell elkoldom a source ot
				Jan Chika


+ - resource editor (mind) VÁLASZ  Feladó: (cikkei)

Tud-e valalki egy jo resource editort (persze letoltesi cimmel egyutt

		koszi: Jan Chika
+ - 2 word-bol 3 byte (mind) VÁLASZ  Feladó: (cikkei)

Udv !

2 word-bol szeretnek 3 byte-ot csinalni ugy, hogy a legfelso 4 bit-et 
mindket word-bol elhagyom.

Amit kitalaltam (pascal) :

var a,b:word;        {bemenet}
    i,j:word;        {ideiglenes}
    x1,x2,x3:byte;   {kimenet}

.

nektek van valami jobb otletetek ?

Elore is kosz !!!

Tomi

+ - Assembler - valasz (mind) VÁLASZ  Feladó: (cikkei)

Dr.Sepulturist Kristo Gyula Tanulohelyettes wrote:

>   UDV : Van-e kozottetek egy (ket) assembler agyacska,vagy olyan pofa
>   akinek valamilyen source (C,C++,Pascal,Assembler) fileban megvan a
>   VELETLEN SZAMOK generalasa.En szetneztem (egy kicsit) de sehol sem
>   talaltam.Azt mondtak,hogy valami PORT-okat kell olvasni,de nem tudom,
>   hogy melyeket.

  A helyzet eléggé egyszerű: az ember először lekéri a rendszeridőt, amit
belepakol egy 32-bites memóriarekeszbe. Amikor új véletlenszámra van szükség,
egyszerűen elővesszük, eltoljuk néhányszor ízlés szerint, hozzáadunk egy
tetszőleges számot - lehetőleg nem egyet vagy kettőt, esetleg még
bitmanipulációkat is végzünk rajta...
Az elsőként generált számot mellesleg RandomSeednek hívják, mivel ez az
egyetlen a véletlenszámok sorában, ami az időtől függ.

                        Kitlei Róbert
+ - C++ Builder mesage (mind) VÁLASZ  Feladó: (cikkei)

Szevasztok!

Mint sanyaru sorsu, maganyos es szerencsetlen C++ Buider programot iro
kerdezem Toletek:

Van egy nagy programom. A magja BC++ 5.02-ben keszult, .dll-nek forditva
(lehet DOS ala is forditani .exe-nek). A C++ Builderben irom a felhasznaloi
interface-t Windows-hoz.
Sajnos elkerulhetetlen, hogy a .dll _neha_ uzenetet kuldjon a kepernyore,
reszben sulyos belso hiba miatt, reszben apro figyelmezteteseket, allapot
jelzeseket. Az megoldhatatlan, hogy atirjam ugy, hogy mindig a meghivott
 .dll-beli fuggveny visszaadott erteket vizsgaljam, mert ...
A sulyos hiba uzenete megoldott egy MessageBox hivassal, ez kiirja az
uzenetet, es a felhasznalo  OK-val jovahagyja.
Az apro figyelmezteteseket, allapot jelzeseket, amelyeket nem kell a
felhasznalonak OK-zni, visszaigazolni, a .dll-bol a StatusBarra szeretnem
irni, de nem talaltam meg a modjat. Hogyan lehetne megoldani?

Udvozlettel   (:-))>
Torma Istvan, TOR,  (ekezetes, html, tegezodes johet)
+ - Re: random (mind) VÁLASZ  Feladó: (cikkei)

>Felado :  [Hungary]
>Kellene nekem egy NAGYON rovid random assemblyben.
> negy lehetoseg van,es ezek kozott kell valasztani veletlenszeruen.
Nem irtad, hogy milyen platform, ugyhogy abbol indulok ki, hogy PC es dos:

in ax, 40h
and ax, 3
(vagy vmi hasonlo)

eleg rovid ?

A'kos
+ - Re:Win32 Direct port,hardware,Delphi 3.0 (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok !

Vagy en voltam tul gyors( CODER 261 ), vagy az Assembly- sek foglalkoztak
inkabb a kodoptimalizalassal.

Tehat

- Win32 Direct port :

 mind a negy kiprobalva Delphi 3.0 -ban

function Port_in(index:word):byte;assembler;
// ua, mint pascal7.0 port[port]:=data
//      port >> EAX
asm
  push edx        
  xchg edx,eax   
  in  al,dx
  pop edx
end;

procedure Port_out(index,data:word);assembler;
// ua, mint pascal 7.0 port[port]:=data
//      port >> EAX
//      data >> EDX
asm
  xchg edx,eax
  out dx,al
end;

function Portw_in(Port:word):Word;assembler;
// ua, mintl pascal 7.0 data:=portw[port]
asm
  push edx       
  xchg edx,eax   
  in  ax,dx
  pop edx
end;

procedure Portw_out(Port,data:word);assembler;
// ua, mint pascal 7.0 portw[port]:=data
asm
  xchg edx,eax
  out dx,ax
end;

-Hardvare :

  Kerdes : Portokon keresztul, vagy BIOS-on keresztul ?
  Ha a masodik fordulj hozzam bizalommal maganba.

-Delphi 3.0 

  Dexter miert nem rakod inkabb a cuccokat 2 panelre es nem 2 formba ?

--
Csa'

                       SeBy
+ - Re: Veletlenszamok (mind) VÁLASZ  Feladó: (cikkei)

Hi!

Bár konkrétan most nem jut eszembe, de a véletlenszámokhoz szerintem a legegysz
erübb, ha kiolvassa az ember a timerticks (minden másopercben 18-cal nö) LONG v
áltozó alacsony byte-ját (a címe 0000:046C ). Föleg, ha csak 4 számra van szüks
ég. 

Bye,

Nagyi
+ - Re: GNU C (mind) VÁLASZ  Feladó: (cikkei)

> Felado :  [Romania]
>
> Erdekelne, hogy GNU C-ben (Linux) hogyan lehet olyan dolgokat megcsinalni
> mind peldaul a kepernyo torlese es a kurzor pozicionalasa (termeszetesen
> szoveg uzemmodrol beszelek). Vagy hogy lehet buffer nelkul karaktert
> beolvasni (tehat billentyu lenyomasat eszlelni, vagyis karakter
> olvasasnal ne kelljen <enter>-re varni).

A legegyszerubben a (N)CURSES -el lehet ezt elerni.  

ImRe

> --------------------------------------------------------------------------
 ... Our continuing mission: to seek out knowledge of C, to explore strange
unix commands, and to boldly code where no one has man page 4.
                                                                     (lpg)
+ - A veletlenszam generator (mind) VÁLASZ  Feladó: (cikkei)

En ifju es boho koromban ezt ujjitottam.  Nem tul fenyes, szoval ha valaki
tud jobbat, en is vevo lennek ra.

; Ax,dx-ben a kimeno
; Ez itten a turbo pascal 5.0-bol honositott, & egy kicsit fesult 
; Veletlenszamgenerator
; A random number seed-et egy seed1 & 1 seed2 word-be illik tenni
; A tapasztalatok szerint a dx-ben kiadott ertek jobb, mint az ax-beni
; ------------------------------;
RND	MACRO			;
	MOV	AX,WORD PTR SEED1	; 
	MOV	BX,WORD PTR SEED2	; 
	MOV	CX,AX		; 
	MOV	DX,8405H	; 
	MUL	DX		; 
	SHL	CX,3		; 
	ADD	CH,CL		; 
	ADD	DX,CX		; 
	ADD	DX,BX		; 
	SHL	BX,2		; 
	ADD	DX,BX		; 
	ADD	DH,BL		; 
	SHL	BX,5		; 
	ADD	DH,BL		; 
	INC	AX		; 
	ADC	DX,0		; 
	MOV	WORD PTR SEED1,AX	; 
	MOV	WORD PTR SEED2,DX	; 
	ENDM			;

ImRe

> --------------------------------------------------------------------------
 ... Our continuing mission: to seek out knowledge of C, to explore strange
unix commands, and to boldly code where no one has man page 4.
                                                                     (lpg)
+ - TP7 runtime error 200 (mind) VÁLASZ  Feladó: (cikkei)

Hi !

> Kerdes: Nem neztem (me'g) meg az ajanlott borland.hu-t, elkepzelheto,
> hogy kesz programok javitasara is van megoldasuk?

PEdig erdemes lenne elnezni oda !
Le vagyon irva, hogy mivel van gond, (CRT unit delay) es ott van nehany
megoldasi "vazlat" is.

Es igen, kesz programra is van valami patch program.

Mivel Clipper urugyen mar foglalkoztam ilyen temaval , valoszinu, hogy
le fogom tukrozni ezeket a patcheket is, csak varom, hogy vegre kesz
legyen a domain bejegyzesem.

Udv:
-- 
Csiszar L.
http://www.matav.hu/uzlet/stadium/szt/
+ - ASM rnd (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Egyszerubb esetekben, megteszi peldaul veletlen szamnak a kovetkezo sor:
in al,$40

--
o-----------o--------------o--------------o----------------o--------------o
Bojcan Tamas                                       Phone: 06-30-9813-349
E-mail:  , 

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