PCPROG.5

05 Jan 1995 - 02 Oct 1995

Topics

  1. algoritmi (106)
  2. comment (2)
  3. ms.dos (27)
  4. windows (332)
  5. asembler (203)
  6. basic (228)
  7. jezici (126)
  8. pascal (1085)
  9. cccc (546)
  10. cpp (117)
  11. clipper (1048)
  12. baze.podataka (194)
  13. fox (231)
  14. cavo (192)
  15. razno (593)

Messages - cccc

cccc.1 pyramid,
Da li neko zna kako da bez pisanja NLM-ova posaljem poruku sa jedne stanice na sve ostale? To bi bilo nesto kao cirkularna poruka samo sto bi moj program obradjivao te poruke (umesto da se pojavi na ekranu uz cuveno Ctrl+Enter)...
cccc.2 djelovic, -> #1, pyramid
> Da li neko zna kako da bez pisanja NLM-ova posaljem poruku sa jedne stanice > na sve ostale? To bi bilo nesto kao cirkularna poruka samo sto bi moj > program obradjivao te poruke (umesto da se pojavi na ekranu uz cuveno > Ctrl+Enter)... Opste ti ne trebaju NLM-ovi i slicna cuda, dovoljni su obicni NetWare servisi. Svojevremeno je u "Racunarima" bio jedan relativno lep tekst na tu temu (ako me secanje ne vara, radi se o "Racunarima" br. 81), pa bi bilo najbolje da pogledas tamo.
cccc.3 postmast,
From: markom@setnet.co.yu (Marko Milivojevic) Subject: Re: cccc Date: Mon, 09 Jan 1995 10:31:29 -=> Reply to: "Vizionari Beograda" <=- "B> From: "Vizionari Beograda" <lavirint@sezam.UUCP> "B> Newsgroups: yu.prog.c "B> Organization: SEZAM Beograd, 011 648-422 "B> Ja kazem da ne moze, ako nemas ANSI.SYS/COM :) Pa ne mozes ni sa cprintf (BC) ako nemas kolor monitor, pa sta? -=> MM <=- ... Izgleda sasavo. Zato sam i dobio nogu u glavu. * Origin: SETNet - Exodus BBS #137-477# from 22:00 to 09:00 (38:103/130)
cccc.4 postmast,
From: Arpadffy.Zoltan@f107.n111.z38.setnet.setnet.co.yu (Arpadffy Zoltan) Subject: cobol structure Date: Tue, 10 Jan 1995 07:00:21 hi :-) Da li moze neko da mi doturi strukturu COBOL filea, ili da navede neku literaturu gde bih to mogao pogledati. U sustini interesuje me samo header filea, da bih mogao pristupiti na niskom nivou. Unapred veoma zahvalan. cu Zoli ... Don't hit me, Mr. Moderator... I'll go back on topic... I swear! * Origin: Prometheus BBS - The Northern Frontier - SETNET (38:111/107)
cccc.5 postmast,
From: glisin@fon (Ivan Glisin) Subject: Re: cobol structure Date: Sun, 15 Jan 1995 03:11:23 GMT Arpadffy Zoltan (Arpadffy.Zoltan@f107.n111.z38.setnet.setnet.co.yu) pise: >> Da li moze neko da mi doturi strukturu COBOL filea, ili da >> navede neku literaturu gde bih to mogao pogledati. Koliko je meni poznato, COBOL datoteka bi trebalo da bude cist tekst sa fiksnom duzinom redova. Opisom sloga datoteke (PICTURE iskazi) se poklapa format reda sa formatom sloga. U MBP COBOL i Micro Focus COBOL sam citao i pisao fajlove koji su bili tekst. Medjutim, razni COBOL kompajleri pribegavaju formiranju svojih formata fajlova za podatke kako bi povecali efikasnost pristupa, iskoriscenje prostora ili neki drugi parametar, a posebno se stvari razlikuju kada se radi o indeksiranim fajlovima. Opet koliko sam video, univerzalni standard (osim cistog tekst formata) ne postoji. Tako, plasim se da ces morati da nadjes dokumentaciju za COBOL koji je napravio fajl (ukoliko je razlicit od cistog teksta) da bi mu mogao pristupiti iz C-a ili nekog drugog jezika.
cccc.6 postmast,
From: Predrag_Supurovic@f101.n101.z38.Setgate.setnet.co.yu (Predrag_Supurovic) Subject: Statistics Date: Tue, 17 Jan 1995 22:40:00 Maintaned by CONFERENCE STATISTICS SHELL - (c)1995 by Predrag Supurovic ======================================================================= Conference NET.C-LANG maintained on 10.01.95. for 7 days backward. QRATIO Mail Statistics V1.9 by Act Of Impulse. ---------------------------------------------- Total messages found in this area : 320 Number of messages covered in report: 3 Processed period from: 10-1-1995 to 1-1-2074 ------------------------------------------------------------------------------ Blacklist-Top 1 of the Quoters. Nr Total Quoted Quote Name Address Msg Lines Lines: Ratio: ---- ------- --- ----- ------ ------ 1. Ivan Glisin.............. 38:103/120 1 17 2 11.76% ------------------------------------------------------------------------------ Top 3 of the writers. Total Average Quote Name Msgs: Pct. Byte/Msg Ratio: ---- ----- ----- -------- ------ 1. Ivan Glisin 1 33.3% 1045 11.76% 2. Predrag Supurovic 1 33.3% 2254 0.00% 3. Arpadffy Zoltan 1 33.3% 294 0.00% ------------------------------------------------------------------------------ Top 1 of the receivers. Total Name Msgs: Pct. ---- ----- ----- 1. All 3 100.0% ------------------------------------------------------------------------------ Top 2 of the subjects. Subject Nr. ------- --- 1. cobol structure............................................. 2 2. Statistics.................................................. 1 ------------------------------------------------------------------------------ Average posting frequency per week: Day Msgs Pct. Graph Sunday 1 33.3% ************************************************** Monday 1 33.3% ************************************************** Tuesday 1 33.3% ************************************************** Wednesday 0 0.0% Thursday 0 0.0% Friday 0 0.0% Saturday 0 0.0% ------------------------------------------------------------------------------ Average posting frequency per day: Interval Msgs Pct. Graph -------- ---- ----- ----- 0:00- 1:59 1 33.3% ************************************************** 2:00- 3:59 1 33.3% ************************************************** 4:00- 5:59 0 0.0% 6:00- 7:59 1 33.3% ************************************************** 8:00- 9:59 0 0.0% 10:00-11:59 0 0.0% 12:00-13:59 0 0.0% 14:00-15:59 0 0.0% 16:00-17:59 0 0.0% 18:00-19:59 0 0.0% 20:00-21:59 0 0.0% 22:00-23:59 0 0.0% ------------------------------------------------------------------------------ * Origin: Oreska BBS, Uzice = SF BIBLIOTEKA = SETNet: (38:101/101)
cccc.7 postmast,
From: glisin@fon (Ivan Glisin) Subject: Re: Statistics Date: Wed, 18 Jan 1995 23:40:37 GMT Predrag_Supurovic (Predrag_Supurovic@f101.n101.z38.Setgate.setnet.co.yu) pise: >> Top 3 of the writers. >> Total Average Quote >> Name Msgs: Pct. Byte/Msg Ratio: >> ---- ----- ----- -------- ------ >> 1. Ivan Glisin 1 33.3% 1045 11.76% >> 2. Predrag Supurovic 1 33.3% 2254 0.00% >> 3. Arpadffy Zoltan 1 33.3% 294 0.00% Kako li izracuna da sam ja na prvom mestu kada smo sva trojica isti? Uzgred, interesantan softver, plasim se samo negativnih posledica: da li ce se pojaviti oni koji ce da lupaju sve i svasta da bi se pojavili na listi? Takve stvari su se desavale na Sezamu sa CHAT listom, ljudi su ulazili i ostajali u Chatu dok ih sistem ne izbaci, na primer. Ajde pusti ovo za neki malo duzi period, bas me interesuje sta ce da se desi tada. Ovako uzorak bas i nije neki.
cccc.8 vpopovic,
Zanima me jedna sadržaj jedne strukture, o kojoj je bilo reči u Računarima. Naime radi se o prekidu 21 f-ji E3 i podfunkciji 68, bar tako Ralf Braun kaže. Elem u zahtevnom baferu (request) postoji niz dugačak 152 bajta, opisan kao niz klijentovog zapisa (client record area). MNOGO me zanima format tog niza. Loš sam haker i programer, tako da ne mogu da protumačim sve detalje. Može li mi ko pomoći ? Da ne zaboravim ta f-ja služi da se u red za štampu poturi cela datoteka recimo, što ispadne veoma zgodno, ne mora se preusmeravati štampa, itd.
cccc.9 vision,
HI. Inicialisem grafiku, zatim sa npr. pokeb(0xa000,0,0xff); postavljam 8 tacaka na ekranu. Pitanje sledi, zasto se tacke upisuju belom bojom? Verujem da postoji druga memorijska lokacija za postavljanje boja (kao u text modu x+1) ali ona mi nije poznata!!!
cccc.10 postmast,
From: flora@mrsys1.MR-Net.co.yu (Floremin Mihailovsky) Subject: Visual C++ & Visual Basic Date: Sat, 21 Jan 1995 03:29:09 GMT U Racunarima 97/4 u textu: "Visual C++: Korak ka boljem i laksem povezivanju" stoji: "... U okviru razvojnog paketa nalazi se i OLE 2.0, kompatibilan sa svim aplikacijama iz paketa Microsoft Office, kao i Visual Basic 3.0 ..." ^^^^^^^^^^^^^^^^^^^^^^^ E, sad mene zanima da li ovo znaci da je VB 3.0 sastavni deo VC++ 1.5 ili sta ? Uzgred, da li postoji obican C, mislim Visual C ?
cccc.11 postmast,
From: broker@setnet.co.yu (Predrag Supurovic) Subject: Statistics Date: Fri, 20 Jan 1995 17:18:00 To: glisin@fon (Ivan Glisin) >Kako li izracuna da sam ja na prvom mestu kada smo sva trojica >isti? Ah, pa ti si mu se najvise svideo :))) >Uzgred, interesantan softver, plasim se samo negativnih >posledica: da li ce se pojaviti oni koji ce da lupaju sve i svasta da bi se >pojavili na listi? Takve stvari su se desavale na Sezamu sa CHAT listom, Videcemo. Najvaznija je ona prva lista: Ko najvise citira. Od nje moze samo da bude bolje :)) Za ostale se slazem da moze da dodje do negativnih posledica. >Ajde pusti ovo za neki malo duzi period, bas me interesuje sta >ce da se desi tada. Ovako uzorak bas i nije neki. Uh...malo je problematicno. Naime, program za statistiku nisam ja pisao, vec koristim neki gotov. Taj je prilicno traljav i ako ima mnogo poruka poblesavi. Na period od sedam dana ni u jednoj konferenciji se ne pojavljuje taj 'veliki' broj poruka. Probacu nekako da smislim da povecam period statistike u onim konferencijama koje imaju dovoljno mali protok poste. Rezultati su mnogo zanimljiviji. * Origin: Oreska BBS, Uzice = SF BIBLIOTEKA = SETNet: (38:101/101)
cccc.12 niklaus, -> #9, vision
(:> Inicialisem grafiku, zatim sa npr. pokeb(0xa000,0,0xff); (:> postavljam 8 tacaka na ekranu. Pitanje sledi, zasto se tacke (:> upisuju belom bojom? Koji si grafički mod inicijalizovao? Da pogodim - neki 2color? (: Normalno je da je svakom pikselu dodeljen minimum video memorije. Konkretno, za 256color grafiku 1byte/pixel, truecolor 3byte/pixel (eventualno, u profesionalnoj grafici i 4. bajt za alfa-kanal; mera transparentnosti piksela u umiksovanoj slici). U tvom slučaju se bajtom adresira 8 piksela, odn. 1bit/pixel. (: Sean :)
cccc.13 vision, -> #12, niklaus
sa DETECT (640x480 x 16 colora) sa initgraph-om.
cccc.14 zeljkoj, -> #10, postmast
> Uzgred, da li postoji obican C, mislim Visual C ? Ne. Kompajler se zove Visual C/C++ što znači da obuhvata i C i C++ kompajler.
cccc.15 pyramid, -> #13, vision
>> sa DETECT (640x480 x 16 colora) sa initgraph-om. Postoje 2 nacina prikazivanja boja, tj. organizacije video memorije: planarni i komprimovani. Prvi nacin podrazumeva da se slika sastoji iz vise "bit-planeova", tj. da postoje 4 slike sa 1 bitom/pixelu koje zajedno daju sliku u 16 boja (kao u tvom slucaju). Boja je bila bela zato sto si upisao podatke samo u prvi bit-plane, sto daje kombinaciju 1000 = 8, a sto dalje znaci da ce se koristiti boja br. 8 iz palete. Drugi nacin je komprimovanio, tj. podaci za boju se nalaze u 1,2,3 ili 4 bajta za svaki piksel, kontinualno u video memoriji. Ovaj nacin je obicno kod prikaza 256, 32xxx, 64xxx i 16m boja
cccc.16 vision,
U vezi onih bitova :), ukratko receno, interesuje me scroll-ovanje ekrana, sa poke, peek-ovima je taj problem, ja ocu nesto kao u alter-u - mislim da se radisa out - ovima (3d4). - asm.
cccc.17 mjova, -> #16, vision
> U vezi onih bitova :), ukratko receno, interesuje me > scroll-ovanje ekrana, sa poke, peek-ovima je taj problem, > ja ocu nesto kao u alter-u - mislim da se radisa out - > ovima (3d4). - asm. prelaskom kartice u grafički (320x200), u adresnom prostoru 0xA000 nalazi se 64k (320*200, nešto manje) bajtova koji predstavljaju tačke na ekranu. upisivanjem sadržaja u neku od lokacija između A000:0000 i A000:FFFF pališ odgovarajuću tačku. boje se menjaju vrednostima od 0 do 255 (po nekoliko bitova je odgovarajuća boja, ne znam tačno). dakle, prvo moraš poterati 3200 x 200 grafički režim (pogledaj neki help, npr listu interapta sa sezama), pa tek onda možeš "udarati" po memoriji. posle se samo vrati u text režim (int 10, ne znam koja funkcija, mod 3). o ovome imaš nekoliko zanimljivih primera na sezamu, ali opet ne znam gde su ;). neki čak imaju i animacije itd. jedan koji sam svojevremeno video je pisan u paskalu i radio je super, čak je crtao o sprajtove.
cccc.18 bkaradzic, -> #16, vision
> U vezi onih bitova :), ukratko receno, interesuje me scroll-ovanje ekrana, sa > poke, peek-ovima je taj problem, ja ocu nesto kao u alter-u - mislim da se > radisa out - ovima (3d4). - asm. Skrolovanje ekrana:) mov dx,3DAh SBeg:in al,dx test al,8 jne beg SEnd:in al,dx test al,8 je SEnd mov ax,Ypos mov bx,80 mul bx mov bx,Xpos mov cx,bx shr bx,2 add ax,bx mov dx,3D4h mov al,0Ch mov ah,bh out dx,ax inc al mov ah,bl out dx,ax mov dx,3C0h mov al,33h out dx,al and cl,3 mov al,cl out dx,al ovo je samo skrolovanje ekrana. Posto u normalnom modu 13h imas samo jednu stranicu (kod Tridenta 2, ali onda ne radi na Tseng) trebas prvo da startujes XMode (onda imas 4 stranice:). O ovome ce pisati verovatno u jednom od narednih ALTER-a. BTW, ima grupa na sezamu koja se bavi introima, demoima itd. čatßoy
cccc.19 niklaus, -> #15, pyramid
Subject: Re: upotreba memorije u grafičkim modovima (:> da ce se koristiti boja br. 8 iz palete. Drugi nacin je komprimovanio, (:> tj. podaci za boju se nalaze u 1,2,3 ili 4 bajta za svaki piksel, (:> kontinualno u video memoriji. Ovaj nacin je obicno kod prikaza 256, (:> 32xxx, 64xxx i 16m boja A ne više piksela po bajtu... (: Sean :)
cccc.20 pyramid, -> #19, niklaus
>> (:> da ce se koristiti boja br. 8 iz palete. Drugi nacin je ko >> (:> tj. podaci za boju se nalaze u 1,2,3 ili 4 bajta za svaki >> (:> kontinualno u video memoriji. Ovaj nacin je obicno kod pri >> (:> 32xxx, 64xxx i 16m boja >> >> A ne vise piksela po bajtu... ??? Nije mi jasno sta si hteo reci... Lepo pise 1,2,3 ili 4 bajta za svaki pixel...
cccc.21 pyramid,
Kako da setujem VGA tako da svi karakteri zauzimaju 8, a ne 9 bita po sirini?
cccc.22 bkaradzic, -> #21, pyramid
Evo odgovora;) mov ax,3 int 10h mov dx,3DAh in al,dx mov cx,0Fh mov dx,3C0h l: mov al,cl out dx,al out dx,al loop l mov al,30h out dx,al mov al,24h out dx,al mov al,33h out dx,al mov al,0 out dx,al mov dx,3C2h mov al,0A3h out dx,al mov dx,3C4h mov ax,100h out dx,ax mov ax,101h out dx,ax mov ax,403h out dx,ax mov ax,300h out dx,ax čatßoy
cccc.23 pyramid, -> #22, bkaradzic
>> Evo odgovora;) 'Fala...
cccc.24 mvulovic, -> #21, pyramid
> Kako da setujem VGA tako da svi karakteri zauzimaju 8, a ne 9 > bita po sirini? r:\utility\vrow100.zip. U sorsu programa (.c) postoji funkcija za ukidanje devetog bita po širini, za forsiranje 90 kolona i još puno lepih stvari. Kraj reklame ;) poz ematic :)
cccc.25 postmast,
From: Aleksandar.Glumac@f119.n111.z38.setgate.setnet.co.yu (Aleksandar Glumac) Subject: TC Date: Wed, 25 Jan 1995 08:44:10 Hi:) Neznam dali me se secas, bio sam u redakciji chip-a u avgustu i tada sam te pitao za installuserdriver funkciju u TC++. Rekla si da si i ti neko vreme sa tim "muku mucila" i da ces mi pomoci i ja sam slao nekoliko poruka i bas tada sam pomislio da sam provalio kako radi, ali avaj.... Zezaju me video stranice , cak u stvari niti ih ima :( Koristim mod 320x200x256 pa navise do 640x480x256( 2 video strane) i mislio sam da sam ga normalno instalirao sa: dr=installuserdriver("SVGA.BGI",0); ^ !!!!!! md=0; //ovo je za 320x200 initgraph(&dr,&md,"");// nema potrebe za direktorijumom Za onaj "oznaceni" deo cini mi se da zeza. Tu treba da stoji : funkcija koja se poziva tokom automatske detekcije i selekcije grafickog drajvera. Koja je to funkcija i gde se nalazi ? Mozes li mi pomoci , sta tu da stavim ? Nadam se da se ubrzo cujemo . Pozdrav , Ace B) * Origin: ECSTASY BBS * Indjija * 022 53 218 * SETNet: (38:111/119)
cccc.26 postmast,
From: Aleksandar.Glumac@f119.n111.z38.setgate.setnet.co.yu (Aleksandar Glumac) Subject: cccc Date: Wed, 25 Jan 1995 08:49:11 "Q> Inicialisem grafiku, zatim sa npr. pokeb(0xa000,0,0xff); Znas li kako ide pokeb f-ja. E pa onda vrednost 0xff ti predstavlja neku boju iznad 15 jer najverovatnije koristis 16 boja, tako da ti je sve belo. Da bi video kako to radi pisi int vrednost umesto hex.: pokeb(0xA000,0x0000,9);//ovo bi bila boja 9 Nadam se da sam ti pomogao :) Ace     * Origin: ECSTASY BBS * Indjija * 022 53 218 * SETNet: (38:111/119)
cccc.27 postmast,
From: iznogud@Osmeh.FON.BG.AC.YU (Aleksandar Petrovic) Subject: Re: promenjive i MIcrosoftC Date: Mon, 30 Jan 1995 12:51:20 GMT Dragoljub Pokrajac (poki@Osmeh.FON.BG.AC.YU) wrote: : ako medjutim brojac i specificiram kao static int i; onda se sve odvija : regularno. : Prema onome sto ja imam od literature, auto promenjive zadrzavaju svoju : vrednost sve dok se ne napusti blok u kome su definisane. : Interesuje me da li je ovo sto sam ja zapazio bug kompajlera,(ili linkera?) : ili standardna osobina c-a. Nije to standardna osobina C-a, vec standardna osobina 16-bitnih Windowsa. Na zalost, automatske promenljive nisu bas sigurna stvar kada dodje do premestanja blokova memorije. Pouka: sve promenljive u bloku definisi kao staticke. P.S. Interesantno je da se promenljive - clanice klase u C++-u ponasaju kako treba, cak i kad su instance klase u nekom bloku deklarisane kao automatske promenljive. -- ++
cccc.28 niklaus, -> #20, pyramid
Subject: Re: VGA grafički modovi (:> >> A ne vise piksela po bajtu... (:> (:> ??? Nije mi jasno sta si hteo reci... Lepo pise 1,2,3 ili 4 bajta za (:> svaki pixel... Zar se u nižim grafičkim modovima (niži=2bojni, 16bojni...) ne "pakuje" video memorija, korišćenjem jednog bajta za čuvanje više piksela? Konkretno, u 2bojninm modovima, bajt je dovoljan za 8 piksela; u 16bojnim modovima bajt definiše 2 piksela... (: Sean :)
cccc.29 postmast,
From: Vasiljevic.Igor@f111.n111.z38.setgate.setnet.co.yu (Vasiljevic Igor) Subject: HERC.BGI Date: Sat, 28 Jan 1995 11:18:02 Ajde ako je neko dobre volje da pomogne. Naime treba jednom mom poznaniku HERC.BGI za Turbo C 2.0. Ili neko resenje ili taj .BGI, molim sto pre. Vigor * Origin: {SETNET} TĺKţDĺ Inc. BBS 64-572 Zrenjanin (38:111/111)
cccc.30 postmast,
From: Zeljko.Stevanovic@f130.n103.z38.setgate.setnet.co.yu (Zeljko Stevanovic) Subject: cccc Date: Sat, 28 Jan 1995 11:18:56 * Citat: "Mustafa Qemajl" --> All * Tema : cccc "Q> From: "Mustafa Qemajl" <vision@sezam.UUCP> "Q> Newsgroups: yu.prog.c "Q> Organization: SEZAM Beograd, 011 648-422 "Q> HI. "Q> "Q> Inicialisem grafiku, zatim sa npr. pokeb(0xa000,0,0xff); postavljam "Q> 8 tacaka na ekranu. Pitanje sledi, zasto se tacke upisuju belom bojom? "Q> Verujem da postoji druga memorijska lokacija za postavljanje boja (kao "Q> u text modu x+1) ali ona mi nije poznata!!! U grafici visoke rezolucije jedan Pixel je jedan bajt (vazi za 256 boja ). U textualnoj rezoluciji jedan znak na ekranu je dva bajta u memoriji (video) zato sto je prvi bajt koji je znak (ASCII) a drugi atribut boje.. Kod vidoke rezolucije nemas znakove tj. samo jednu vrstu znaka (pizel) sto znaci da u video memoriju treba upisati samo boju pixela (to je taj jedan jedini bajt..) _ Pozdrav, Zeljko * Origin: SETNet - Exodus, Beograd #137-477# from 22:00 to 09:00 (38:103/130)
cccc.31 pyramid, -> #28, niklaus
>> Zar se u nizim grafickim modovima (nizi=2bojni, >> 16bojni...) ne "pakuje" video memorija, koriscenjem jednog >> bajta za cuvanje vise piksela? >> Konkretno, u 2bojninm modovima, bajt je dovoljan za 8 >> piksela; u 16bojnim modovima bajt definise 2 piksela... Za 2-bojne modove si u pravu, ali u 16-bojnim modovima bajt definise 8 pixela. Da bi se dobilo 16 boja postoji 4 bit-planea koji formiraju bit-mapu (tj. image slike u bojama). U svakom od 4 bit-plane 1 bit = 1 pixel (iliti 1 byte = 8 pixela), pa tako graficki procesor "spajanjem" bitova iz sva cetri bit-planea formira pixel na ekranu u jednoj od 16 boja iz palete. U visim modovima podaci o boji su "komresovani" u 1/2/3/4 bajta, pa tako svaki bajt formira 1 pixel na ekranu (ovo je za mod sa 256 boja)...
cccc.32 pyramid, -> #31, pyramid
Da odgovorim coveku koji je postavio pitanje: "Q> Inicialisem grafiku, zatim sa npr. pokeb(0xa000,0,0xff); postavljam "Q> 8 tacaka na ekranu. Pitanje sledi, zasto se tacke upisuju belom bojom? "Q> Verujem da postoji druga memorijska lokacija za postavljanje boja (kao "Q> u text modu x+1) ali ona mi nije poznata!!! evo za rezoluciju 640*350*16 boja (EGA/VGA) asm { mov dx,03c4h mov al,2 out dx,al inc dx mov al,<boja 0-15> out dx,al } posle ovoga pokeb(0xa000,0,0xff) ce postaviti 8 pixela u navedenoj boji. Ovaj primer verovatno ce raditi i u 640*480*16, ali nisam siguran. U svakom slucaju ako je nije potrebna rezolucija veca od 640*400*16, postaviti rezuluciju na 640*350*16 (EGA), a zatim: asm { mov dx,03d4h mov ax,9 out dx,ax } maximizuje vertikalni raster (tj. postavlja rezoluciju na 640*400)...
cccc.33 postmast,
From: Aleksandar.Nikov@f131.n108.z38.setgate.setnet.co.yu (Aleksandar Nikov) Subject: cccc Date: Tue, 31 Jan 1995 05:14:18 -=> Quoting "Branimir Karadzic" to All <=- "K> BTW, ima grupa na sezamu koja se bavi introima, demoima itd. Kako mogu stupiti u kontakt sa njima? Ako slede SetNet neka se jave, da razmenimo iskustva izmegju Makedonije i Srbije. :) ĆĆ Anikov žž ... Taglines are irrelevant. You will be assimilated into the VEGA BBS * Origin: SetNet * VEGA BBS * Skopje * +389 91 225 280 (38:108/131)
cccc.34 postmast,
From: Aleksandar.Nikov@f131.n108.z38.setgate.setnet.co.yu (Aleksandar Nikov) Subject: cccc Date: Wed, 01 Feb 1995 01:45:07 Opet ja. :) Napisi nesto vise o portovima VGA kartice. Interesuju me CRT registri (port 3d4h). ĆĆ Anikov žž ... Taglines are irrelevant. You will be assimilated into the VEGA BBS * Origin: SetNet * VEGA BBS * Skopje * +389 91 225 280 (38:108/131)
cccc.35 pyramid, -> #24, mvulovic
>> > Kako da setujem VGA tako da svi karakteri zauzimaju 8, a ne >> > bita po sirini? >> >> r:\utility\vrow100.zip. U sorsu programa (.c) postoji >> funkcija za ukidanje devetog bita po sirini, za fors >> iranje 90 kolona i jos puno >> lepih stvari. Kraj reklame ;) Jos nije kraj reklame... Ljudi ovo je dprvi shareware koji sam registrovao... Svi moguci text modovi... Probajte obavezno, neke delove cete sigurno iskoristiti (mislim u vasim programima).
cccc.36 postmast,
From: Aleksandar.Nikov@f131.n108.z38.setgate.setnet.co.yu (Aleksandar Nikov) Subject: cccc Date: Wed, 01 Feb 1995 05:42:32 -=> "Mustafa Qemajl" je rekao svima <=- "Q> Inicialisem grafiku, zatim sa npr. pokeb(0xa000,0,0xff); postavljam "Q> 8 tacaka na ekranu. Pitanje sledi, zasto se tacke upisuju belom bojom? "Q> Verujem da postoji druga memorijska lokacija za postavljanje boja (kao "Q> u text modu x+1) ali ona mi nije poznata!!! Ima nesto takvo ali je dosta zeznuto. Ja koristim samo modova po 256 boja jer tamo je jedan pixel jedan bajt. Ako koristis mod sa 16 boja, onda za jednu tacku ti trebaju 4 bita, ali bar da su oni koji su pravli VGA kartice, upakovali dve tacke u jednom bajtu, onda bi sve bilo super. Nasuprot tome, oni su podelili memoriju, na 16 stranica po 32K. I u svakoj stranici je definicija za jednu boju. Recimo ti radis u prvoj stranici. (u beloj boji). Znaci u jednom bajtu imas 8 bita koji definiraju belu boju za 8 tacaka. Zato ti uvek sve ispada belo. Da bi dobio drugu boju treba da upises u drugu stranicu. Recimo za crvenu boju u trecoj. To se radi preko registra 2 porta 3c4 hex. (Ovaj port je na VGA kartici. outp(0x3c4,2); outp(0x3c5,x); gde je x broj stranice, posle ce sve sto upisujes sa pokeom biti crveno. Ovo sa stranicama je uradjeno zbog toga sto se memorija sa VGA kartice mapira sa 64K RAM memorije sto nije dovojlno za 640X400X16=256K. Nadam se da si me shvatio :). Nisam bas najbolji u objasnivanju. Pozdrav iz Makedonije. ĆĆ Anikov žž ... Not tonight, dear. I have a modem. * Origin: SetNet * VEGA BBS * Skopje * +389 91 225 280 (38:108/131)
cccc.37 postmast,
From: bojov@fon (Bojan Jovanovic) Subject: Re: Visual C++ & Visual Basic Date: Fri, 3 Feb 1995 16:02:10 GMT Floremin Mihailovsky (flora@mrsys1.MR-Net.co.yu) wrote: : U Racunarima 97/4 u textu: "Visual C++: Korak ka boljem i laksem : povezivanju" : stoji: : "... U okviru razvojnog paketa nalazi se i OLE 2.0, kompatibilan sa : svim aplikacijama iz paketa Microsoft Office, kao i Visual Basic 3.0 ..." : ^^^^^^^^^^^^^^^^^^^^^^^ : E, sad mene zanima da li ovo znaci da je VB 3.0 sastavni deo VC++ 1.5 : ili sta ? : Uzgred, da li postoji obican C, mislim Visual C ? VB 3.0 nije sastavni deo VC++ 1.5. OLE 2.0 deo Windows-s. A SDK koji se dobija uz VB i VC++ je po OLE 2.0 standardu. -- Bojan Jovanovic , student Fakultet Organizacionih Nauka bojov@fon.fon.bg.ac.yu Univerzitet u Beogradu -- [ Radi bolje ako ga ukljucis! ]
cccc.38 postmast,
From: Ilija.Djorgoski@f108.n108.z38.setgate.setnet.co.yu (Ilija Djorgoski) Subject: TC Date: Tue, 31 Jan 1995 23:44:00 Zdravo , Dali neko zna kako da u Turbo C-u , u text mod ,zadam koordinate gde da stampa vrednost na ekranu ??? Primer : " Locate 12,12:PRINT "PRIMER" " za BASIC . Pozdrav ICE ... "Scotty, beam me up another Blue Wave message." * Origin: Struga BBS +389 96 74074 * Macedonia * SETNet: (38:108/108)
cccc.39 postmast,
From: flora@mrsys1.MR-Net.co.yu (Floremin Mihailovsky) Subject: Re: Visual C++ & Visual Basic Date: Sat, 4 Feb 1995 02:22:58 GMT Bojan Jovanovic (bojov@fon) wrote: BO> VB 3.0 nije sastavni deo VC++ 1.5. OLE 2.0 deo Windows-s. A SDK BO> koji se BO> ^^^^^^ BO> dobija uz VB i VC++ je po OLE 2.0 standardu. ?????? SDK ? 1) System development kit (valjda se ovako pise) ? If (1)= true then ask: Da li to znaci da se u VC++ radi kao i u VB samo se kod pise u C-u (C++) ? Ako sam se provalio nemojte da se smejete .
cccc.40 zeljkoj, -> #38, postmast
> Dali neko zna kako da u Turbo C-u , u text mod ,zadam > koordinate gde da stampa vrednost na ekranu ??? > Primer : " Locate 12,12:PRINT "PRIMER" " za BASIC . u Turbo C-u sa gotoxy col, row; a u MS C-u sa _settextposition row, col;
cccc.41 vision, -> #18, bkaradzic
Ova vrsta skrolovanja OK, ali nista bas ne razumem. Skroluje se prva i druga strana, kako da vratim ono sto prodje pa da stavim ispod (npr. kada se skroluje na gore, ono sto ide, da se vrati dole), jer za ovakvu vrstu (bez vracanja), potrebno je xxx Mb. memorije graficke kartice. Objasni malo onaj XMode, primetio sam bas u ALTER-u da upotrebljavaju mode 0xe (640x200), a imaju bolju rezoluciju od 640x200, cudno, isn't it :). P.S. Onaj Ypos ne sluzi nicemu ??? Nego pyramid, ok za bele tacke, ali gde se nalaze ona tri sledeca bita, prvi je od a000:0000, gde su oni drugi (u pitanju je mod 0x12 640x480, 16 col.) ???
cccc.42 bkaradzic, -> #41, vision
> Ova vrsta skrolovanja OK, ali nista bas ne razumem. Skroluje se prva i druga > strana, kako da vratim ono sto prodje pa da stavim ispod (npr. kada se > skroluje na gore, ono sto ide, da se vrati dole), jer za ovakvu vrstu > (bez vracanja), > potrebno je xxx Mb. memorije graficke kartice. Nisam te nista shvatio. Posalji to sto si radio pa cu da pogledam. > Objasni malo onaj XMode, Startovanje XMode: mov ax,13h int 10h mov dx,3C4h mov ax,604h out dx,ax mov dx,3D4h mov ax,14h out dx,ax mov ax,0E317h out dx,ax ovo je osnova za inicijalizovanje XMode. Posle ovakvog inicijalizovanja se dobijaju 4 BIT PLANES,4 stranice video memorije, dobija se mogucnost pomeranja 4 bajta jednom movsb naredbom, pisanje od jedanput 32 bajta (stosd), pristup svim stranicama istovremeno, itd. Raspored video stranica je sledeci: 320x200 \ 320x200 | 320x800 320x200 | 320x200 / Ovaj raspored mozes menjati na sledeci nacin: mov dx,3D4h mov al,13h mov ah,50h < prosirivanje ekrana za 80 tacaka (posto ima 4 BIT PLANE-a < to je 320 tacaka) out dx,ax Znaci posle ovoga ekran izgleda ovako (po meni je najbolji): 320x200 320x200 \ 640x400 320x200 320x200 / Mozes cak da povecas rezoluciju: mov dx,3D4h mov al,9 out dx,al inc dx in al,dx dec al out dx,al pa sad ekran izgleda ovako: 320x400 320x400 E sad pazi! Ako ovo ne ukapiras dzabe mi pisanje:) U XMode video memorija vise ne izgleda kao ranije, sto znaci ako hoces da ucitas sliku prvo pozoves prvi BIT PLANE pa ucitas svaki 4 bajt, onda pozoves drugi BIT PLANE i ucitas svaki 4 bajt, ali ne pocinjes od pocetka nego pocetak+1 i tako uradis i za ostale. Evo i slika video memorije: offset: 0 1 2 3 ... 01.02.04.08:01.02.04.08:01.02.04.08:01.02.04.08:... 80 81 82 83 ... 01.02.04.08:01.02.04.08:01.02.04.08:01.02.04.08:... ... BIT PLANE pozivas sa: mov dx,3D4h mov al,2 mov ah,<BITPLANE> out dx,ax naravno mozes praviti i kombinacije npr. 0F02h (setovani svi BIT PLANE). ajd prvo nauci ovo pa cu dalje da pisem;). > primetio sam bas u ALTER-u da upotrebljavaju mode > 0xe (640x200), a imaju bolju rezoluciju od 640x200, cudno, isn't it :). Ovde nije fazon u XMode-u. Probaj ovako: mov ax,0Eh int 10h mov dx,3D4h mov al,9 out dx,al inc dx in al,dx and al,40h out dx,al ovaj mod je odlican za skrolove po vertikali jer ako setujes 12h onda nemas dve cele stranice, a ako startujes 10h onda sugavo izgleda. > ok za bele tacke, ali gde se nalaze ona tri sledeca bita, prvi je od > a000:0000, gde su oni drugi (u pitanju je mod 0x12 640x480, 16 col.) ??? Na istoj toj adresi samo u drugom BIT PLANE-u:). čatßoy
cccc.43 bkaradzic, -> #42, bkaradzic
> Posle ovakvog inicijalizovanja se dobijaju 4 BIT PLANES,4 stranice video > memorije, dobija se mogucnost pomeranja 4 bajta jednom movsb naredbom, > pisanje od jedanput 32 bajta (stosd), pristup svim stranicama istovremeno, ^^^^^^^^^^^^^^^^ Sorry, potkrala mi se jedna greska, nije 32 nego 16. čatßoy
cccc.44 zormi,
Stigao mi je MS Visual C++ 2.0, original na CD-ROM-u :) Medjutim, teško da će se mnogo koristiti na ovim prostorima :(. Kao MINIMUM za rad traži WINDOWS NT mašinu sa 16 MB RAM-a (preporučuje se 20 MB). U paketu je i kartončić za kupovinu Win NT 3.5 po ceni od $99. Na disku zauzima 10-100 MB zavisno šta se ostavi na CD-u, a ostavlja se bar Help. Nisam bio lenj i prevrnuo sam dokumentaciju. Medju Q&A stoji otprilike: Q: Mogu li se na VC++ 2.0 razvijati 16-bitne aplikacije? A: Ne! U jednom sporednom katalogu ovog CD-ROM-a (od 180 MB ;) snimljen je kompletan update-ovan VC++ 1.5 za zaludjenike koji bi još da rade za Win 3.1x i DOS ;)
cccc.45 spantic, -> #44, zormi
> Q: Mogu li se na VC++ 2.0 razvijati 16-bitne aplikacije? > A: Ne! U jednom sporednom katalogu ovog CD-ROM-a (od 180 MB ;) snimljen > je kompletan update-ovan VC++ 1.5 za zaludjenike koji bi još da rade > za Win 3.1x i DOS ;) Znači, oni su lepo kompletan VC++ 1.5 ponudili za instalaciju sa istog diska? Koje su udarne novosti (ne sa strane platformi)?
cccc.46 zormi, -> #45, spantic
*> Q: Mogu li se na VC++ 2.0 razvijati 16-bitne aplikacije? *> A: Ne! U jednom sporednom katalogu ovog CD-ROM-a (od 180 MB ;) snimljen *> je kompletan update-ovan VC++ 1.5 za zaludjenike koji bi još da rade *> za Win 3.1x i DOS ;) * * Znači, oni su lepo kompletan VC++ 1.5 ponudili za instalaciju sa * istog diska? Da, zauzima 190 MB u jednom potkatatalogu i instalira se posebno po želji. Radi DOS, DOS-Extender16, Win EXE, Quick Win EXE, Win DLL... programe. VC20 zauzima oko 200 MB i radi samo Win32s, Win NT i DOS-Extender32 (naravno nisam probao jer nemam na čemu, ali se pominje PharLap 32-bitni extender za DOS) programe i instalira se iz Win NT okruženja. Pri tom ako ti treba oba moraš imati dve nezavisne platforme za razvoj. * Koje su udarne novosti (ne sa strane platformi)? Najveća novost su novi MFC 3.0 i 32-bitna OLE podrška uz OLE Control Development Kit.
cccc.47 omega,
Da li neko ko ima 15 instalacionih od 3.5" za BC++ v3.1 moze da napise sadrzaj prve diskete?
cccc.48 jkpbvk,
Kad u program stavim mali broj asm instrukcija radi bez problema znaci nesto tipa : asm { mov ah,4ch int 21h } problem nastaje recimo u nazivima rutina, recimo : asm { exit: mov ah,4ch int 21h xor ax,ax int 16h jmp exit } Malo sam cackao i ovo gore bi radilo kad bi se stavilo exit:; ... Ali ne radi ako bi umesto jmp exit stavio call exit ?? Recimo sledeca stvar nikako ne moze da prodje kroz kompajler : asm { mov dx,offset msg mov ah,09h int 21h msg db 'Test $' } javlja gresku kod msg db 'Test $', mislim da nece ni sa msg:; db 'Test $'
cccc.49 jkpbvk,
Pitah neki dan za linkovanje BGI fontova u EXE i to je u redu ali kako koristiti fontove koji nisu BGI (ne mora linkovanje u EXE ako je problem ali kako ih koristiti uopste ?)
cccc.50 maksa, -> #48, jkpbvk
>> Malo sam cackao i ovo gore bi radilo kad bi se stavilo exit:; >> ... Ali ne radi ako bi umesto jmp exit stavio call exit ?? Ovde probaj da izvadiš labelu ispred asm direktive. >> javlja gresku kod msg db 'Test $', mislim da nece ni sa msg:; >> db 'Test $' Ako su ove rutine u manjim modulima, stavi jedno: #pragma inline na početak da bi se stvar kompajlirala TASM-om umesto internim (BASM) asemblerom koji je malo 'pritup'. (sve ovo može da upali al' ne mora ;)
cccc.51 maksa, -> #49, jkpbvk
>> koristiti fontove koji nisu BGI (ne mora linkovanje u EXE ako >> je problem ali kako ih koristiti uopste ?) Koji nisu BGI ? Ako misliš 'koji nisu CHR', onda je odgovor - teško, bez radikalnih zahvata i samostalnih rutina.
cccc.52 zeljkoj, -> #49, jkpbvk
> koristiti fontove koji nisu BGI (ne mora linkovanje u EXE ako > je problem ali Pa na koje fontove misliš? .FON? .TTF? Microsoftovi jezici mogu da rade sa Windows .FON fontovima, dok ti za Borlandove treba neka biblioteka.
cccc.53 driks, -> #47, omega
>> Da li neko ko ima 15 instalacionih od 3.5" za BC++ v3.1 moze >> da napise sadrzaj prve diskete? Evo: Volume in drive B has no label Directory of B:\ README 56343 10.06.92 3.10 TD CA2 228559 10.06.92 3.10 TDW CA2 75828 10.06.92 3.10 WHELP2 CAB 330131 10.06.92 3.10 README COM 4217 10.06.92 3.10 FILELIST DOC 123746 10.06.92 3.10 DISK1 DSK 5 10.06.92 3.10 INSTALL EXE 71178 10.06.92 3.10 UNZIP EXE 23044 10.06.92 3.10 ACLOCK ZIP 23386 10.06.92 3.10 CLASSSRC ZIP 33692 10.06.92 3.10 CLIBSRC ZIP 60158 10.06.92 3.10 CLIBSRC1 ZIP 83090 10.06.92 3.10 GDIDEMO ZIP 20049 10.06.92 3.10 INCLUDE ZIP 61610 10.06.92 3.10 MATHSRC ZIP 114751 10.06.92 3.10 OLESRVR ZIP 27597 10.06.92 3.10 OWL ZIP 306 10.06.92 3.10 RTLINSRC ZIP 29863 10.06.92 3.10 WINLBSRC ZIP 82217 10.06.92 3.10 20 file(s) 1449770 bytes 1536 bytes free
cccc.54 vision,
Odgovor na jkpbvk, tema: slika u exe-u:... Slika u neki komprimovani format (gif, jpg...) je malo nezgodna za stavljanje u exe file, ja to izbegavam tako sto sa mojim screen graberom uzimam ranije preview-ovane slike sa ekrana i ubacujem u format slicnome bit-mapu, to radim zato sto je lakse citati ovakav format i prebaciti ga na ekranu - jedan bajt je jedan pixel (a ne sada dekomprimovati sliku...). Ono sa WAV-ovima sam uradio ovako: #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <dos.h> unsigned int bsp=500; unsigned int dsp=0x1,sh=1; char *prg="\r\nProgram by VISION\r\n"; void main(int argc,char *argv[]) { FILE *in; int i, n=0; unsigned long int len=0L; unsigned char c,str[80]; if(argv[1][0]=='/' && argv[1][1]=='?') { printf("Usage: WAV [bit] [speed]\n"); exit(1); } if((in=fopen(argv[0],"rb"))==NULL) { printf("Can't open myself.\n"); exit(0); } if(atoi(argv[1])<9) sh=atoi(argv[1]); if(atoi(argv[2])>0) bsp=atoi(argv[2]); fseek(in, -4L, SEEK_END); fread(&len, 4, 1, in); fseek(in, len, SEEK_SET); for(;;) { c=fgetc(in); if(feof(in) || check_key()!=0) break; play_byte(c); _CX=dsp; zzx: asm loop zzx; } nosound(); } play_byte(unsigned char c) { int i; _AH=c; _DL=1; for(i=0;i<sh;i++) { asm { shl ah,1 } } zz0: asm { shl ah,1 jb zz mov al,0x2c jmp zz1 } zz: asm { mov al,0x2e or ah,0 } zz1: asm { out 0x61,al mov cx,bsp } zz2: asm { loop zz2 dec dl jne zz0 } return; } int check_key () { asm { mov ah,0x11; int 0x16; jnz key_found; mov ax,0; }; key_found: return _AX; } Znaci sa programcicem koji sam ranije dostavio, ubacujete .wav u kraj exe datoteke, pa zatim redom se ucitava svaki njen bajt i svira :). Ako Vam bas treba i za slike, viknite :).
cccc.55 vision, -> #32, pyramid
>> evo za rezoluciju 640*350*16 boja (EGA/VGA) >> >> asm { >> mov dx,03c4h >> mov al,2 >> out dx,al >> inc dx >> mov al,<boja 0-15> >> out dx,al >> } Ovo ti u 640x480x16 ne sljaka, ali poruci 8.36 je pravi odgovor, hvala.
cccc.56 vision, -> #26, postmast
>> Znas li kako ide pokeb f-ja. E pa onda vrednost 0xff ti predstavlja neku boju >> iznad 15 jer najverovatnije koristis 16 boja, tako da ti je sve belo. >> Da bi video kako to radi pisi int vrednost umesto hex.: >> pokeb(0xA000,0x0000,9);//ovo bi bila boja 9 >> Nadam se da sam ti pomogao :) Nisi pomogao :), ustvari nisi ni shvatio, prebaci masinu u 640x480x16, pa ces shvatiti
cccc.57 vision,
Ej ljudi, i ranije sam pitao za format .chr fajlova-fontova, ajde pomagajte , moze i bilo koji drugi format koji je vektorski.
cccc.58 vision, -> #30, postmast
>> U grafici visoke rezolucije jedan Pixel je jedan bajt (vazi za 256 boja ). >> U textualnoj rezoluciji jedan znak na ekranu je dva bajta u memoriji (video) >> zato sto je prvi bajt koji je znak (ASCII) a drugi atribut boje.. >> Kod vidoke rezolucije nemas znakove tj. samo jednu vrstu znaka (pizel) >> sto znaci da u video memoriju treba upisati samo boju pixela (to je taj >> jedan jedini bajt..) Sve te stvari znam, a ko jos ih ne zna, nego problem je bio negde drugde, a modovi sa 256 color-a bolji su samo oni sa 640x480 pa na vise pixela, a 320x200 ne dolazi u obzir, to je i suvise lako :)
cccc.59 vision, -> #36, postmast
>> outp(0x3c4,2); >> outp(0x3c5,x); gde je x broj stranice, posle ce sve sto upisujes sa >> pokeom biti crveno. Hvala, bas si pomogao :).
cccc.60 vision, -> #42, bkaradzic
>> Na istoj toj adresi samo u drugom BIT PLANE-u:). Thanks u vezi bit planeova :). >> Ovde nije fazon u XMode-u. >> Probaj ovako: >> >> mov ax,0Eh >> int 10h >> mov dx,3D4h >> mov al,9 >> out dx,al >> inc dx >> in al,dx >> and al,40h >> out dx,al >> >> ovaj mod je odlican za skrolove po vertikali jer ako setujes 12h onda nemas Eee, taj mod mi treba :). >> Posle ovakvog inicijalizovanja se dobijaju 4 BIT PLANES,4 stranice video >> memorije, dobija se mogucnost pomeranja 4 bajta jednom movsb naredbom, >> pisanje od jedanput 32 bajta (stosd), pristup svim stranicama istovremeno, >> itd. Ej, objasni ovo malo, bas to mi treba, prebacivanje 32 (odnosno 16) bajtova odjednom, a ono sto si se namucio oko one slike video memorije, bas nisam razumeo :(. Bas ne razumem, kako da znam koja je boja setovana u npr. jedan pixel, dali moram da prelistam sve bit plane-ove, ali ipak ne razumem ĘĘĘ Nego, dali postoji 'funkcija' sa out-om da se prikazuje tacka u ekranu (graf mod). Onaj primer skrolovanja u alter-u je mislim najprimitivniji (sa direktnim gadjanjem video memorije, treba nesto kompleksnije, sa out-ovima :) ). Nego, postavi npr grafiku u 640x480x256 modu (kod mene mod 5f), od a000:0000 do a000:ffff su znachi prvi 64k pixela, gde su sledeci - memorijska lokacija ĘĘ U 320x200x256 modu, formula za prikazivanje pixel-a bi bila: pokeb(0xa000,y_pos*320+x_pos,color); ajde da nadjemo za 640x480x256 :), bio bih mnogo sretan :).
cccc.61 jkpbvk, -> #51, maksa
||| Koji nisu BGI ? Ako mislis 'koji nisu CHR', onda je odgovor - ||| tesko, bez radikalnih zahvata i samostalnih rutina. Pa razni sitni fontovi koje koristim recimo u Clipper-u (FON) pa do lepih, sjajnih i velikih bit-mapiranih (imam ih nekoliko sa ekstenzijom FNT)
cccc.62 marshall,
HI ! Pitanje za one koji rade u Watcom C-u, a uz to imaju Cirrus 5434 (ili neku slicnu - tj. sa slicnim problemima) karticu. A evo u cemu je problem : Jednostavno, nece da inicijalizuje SVGA modove, tj. konkretno ne mogu da ga dignem u 640x480x256 (sa _setvideomode(_VRES256COLOR) komandom)... Da napomenem da ni UNIVESA nije resila problem. Dakle, ako neko ima resenje neka kaze. Unapred hvala, Bojan
cccc.63 d.stamen,
Da li neko zna da li postoji mogucnost da iz borlandovog debagera (v3.1) otstampam niz iz prozora Inspect (znaci samo vrednosti...) i da li je to uopste moguce? Meni to nije poslo za rukom, ali rekoh da za svaki slucaj pitam?
cccc.64 bkaradzic, -> #60, vision
> pisanje od jedanput 32 bajta (stosd), pristup svim stranicama istovremeno, ^^^^^^^^ ovo je greska treba 16. > Ej, objasni ovo malo, bas to mi treba, prebacivanje 32 (odnosno 16) bajtova > odjednom, a ono sto si se namucio oko one slike video memorije, bas nisam > razumeo :(. Bas ne razumem, kako da znam koja je boja setovana u npr. jedan > pixel, dali moram da prelistam sve bit plane-ove, ali ipak ne razumem ĘĘĘ Nije prebacivanje nego pisanje 16 bajtova iste boje istovremeno (ovo ti treba ako pravis rutinu za filovanje vektora:). Kad hoces da pises 16 bajtova od jednom, setujes prvo sve BIT PLANE (0F02h) i onda pises u video memoriju. Kad hoces da pises bajt u video memoriju onda radis ovako: xor dx,dx mov ax,YPos mov bx,80 mul bx mov di,ax mov ax,XPos mov cl,al and cl,3 shr ax,2 add di,ax mov ax,1102h rol ah,cl mov dx,3D4h out dx,ax mov al,<boja> stosb Ako ucitavas sliku neces stalno pozivati ovu rutinu nego ces setovati prvi BIT PLANE, ucitati svaki 4 bajt itd. Malo eksperimentisi sa ovim pa ces ukapirati kako se radi. > Nego, dali postoji 'funkcija' sa out-om da se prikazuje tacka u ekranu (graf > mod). Ne. > Onaj primer skrolovanja u alter-u je mislim najprimitivniji (sa direktnim > gadjanjem video memorije, treba nesto kompleksnije, sa out-ovima :) ). Nije primitivan ako hoces da ti slika iza teksta stoji (na PC ne postoji mogucnost da razdvojis BIT PLANE prilikom hardverskog skrola:( ). > Nego, postavi npr grafiku u 640x480x256 modu (kod mene mod 5f), od a000:0000 > do a000:ffff su znachi prvi 64k pixela, gde su sledeci - memorijska lokacija ĘĘ > U 320x200x256 modu, formula za prikazivanje pixel-a bi bila: Opet na istoj memorijskoj lokaciji:) (0A000:0), ali uradis ovako: mov dx,3CDh mov al,<deo u koji upisujes (0,1,2...)> out dx,al stace ti 640x480x256? > ajde da nadjemo za 640x480x256 :), bio bih mnogo sretan :). Budi mnogo srecan:) čatßoy
cccc.65 mjova, -> #48, jkpbvk
> Malo sam cackao i ovo gore bi radilo kad bi se stavilo > exit:; ... Ali ne radi ako bi umesto jmp exit stavio call > exit ?? svaka C funkcija ima standardni niz instrukcija na ulazu/izlazu. ako bi koristio izlazni niz, ali tako da preskočiš ulazni, program bi pravolinijski zakucao mašinu. prevodilac sam određuje šta se može, a šta ne, pa je zbog toga i zabranio mogućnost upotrebe call-ova. (zapravno nije baš da ne može ;) sad, postavlja se i pitanje zašto su potrebni call-ovi u nekom C programu? labele su vidljive samo u okviru funkcije, te je nemoguće koristi ih u drugim fn. razlog tome što se ne vide van asm bloka ne znam, ali pretpostavljam da je to izvedeno namerno, da bi programeru tavilo do znanja da se nalazi u C-u ;). ako imaš neke asm funkcije, zašto ih lepo ne uradiš u asembleru, kao čovek, pa da te ne muče ovi problemi? o povezivanju ASM-a i C-a bilo je više različitih tekstova i primera. stvar je zaista *vrlo* jednostavna i zgodna za primenu.
cccc.66 mjova, -> #52, zeljkoj
> Pa na koje fontove misliš? .FON? .TTF? Microsoftovi jezici > mogu da rade sa Windows .FON fontovima, dok ti za > Borlandove treba neka biblioteka. čak postoji mogućnost ugrađivanja .fon-a u dos exe koji će biti korišćen pri radu u win prozoru! ;). ovo ne zavisi o prevodioca.
cccc.67 zeljkoj, -> #66, mjova
> čak postoji mogućnost ugrađivanja .fon-a u dos exe koji će biti > korišćen pri radu u win prozoru! ;). ovo ne zavisi o > prevodioca. Kako?
cccc.68 mjova, -> #67, zeljkoj
>> čak postoji mogućnost ugrađivanja .fon-a u dos exe koji > Kako? nemam neko opipljivo rešenje, ali tražeći odgovor na jedno pitanje, slučajno sam naleteo na ovo što sam rekao. ne želeći da gubim vreme preskočio sma s namerom da se vratim tome druggi put... sada postoje tehničke teškoće, te čim saznam biće objavljeno.
cccc.69 vision, -> #64, bkaradzic
>> Opet na istoj memorijskoj lokaciji:) (0A000:0), ali uradis ovako: >> >> mov dx,3CDh >> mov al,<deo u koji upisujes (0,1,2...)> >> out dx,al Ne radi :(. Ono u vezi setovanja svih bit plane-ova pogledacu kasnije.
cccc.70 pyramid, -> #62, marshall
>> Pitanje za one koji rade u Watcom C-u, a uz to imaju >> Cirrus 5434 (ili neku slicnu - tj. sa slicnim problemima) >> karticu. A evo u cemu je problem : Jednostavno, nece da >> inicijalizuje SVGA modove, tj. konkretno ne mogu da ga >> dignem u 640x480x256 (sa _setvideomode(_VRES256COLOR) >> komandom)... >> Da napomenem da ni UNIVESA nije resila problem. Dakle, >> ako neko ima resenje neka kaze. Unapred hvala, Verovatno funkcija _setvideomode koristi INT 10H/AH=0, a da ti je na tvojoj kartici 640x480x256 mod != _VRES256COLOR Pokusaj sa nekom drugom vrednoscu umesto _VRES256COLOR (od 0x10-0x7f) Ako ti kartica podrzava VESA modove, pomenuti mod setujes sa: mov ax,04F02H mov bx,0101H int 010H
cccc.71 pyramid,
Evo jednog pitanja koje se ne tice video kartica, modova itd. Kako da procitam serijski broj HD-a? Kako da pokupim/snimim datum file-a? Pored serijskog broja HD-a i BIOS-a, da li postoji jos neki broj koji zavisi od konfiguracije, ploce, chip set-a ili sl.?
cccc.72 niklaus, -> #66, mjova
(:> čak postoji mogućnost ugrađivanja .fon-a u dos exe koji će biti (:> korišćen pri radu u win prozoru! ;). ovo ne zavisi o prevodioca. (Donekle) nevezano za gornju temu... Kako se može realizovati (uz pomoć Borland C++ paketa, zajedno sa Win ekstenzijama) da isti izvršni program radi i pod DOSom i pod Windows- -ima, u odgovarajućem okruženju. Da malo posvetlim - pod DOSom se radi sa klasičnim DOS programom (text mod, DOS grafički mod), a pod Win program koristi Win grafičke rut- ine. Pomeuto sam već video u paketu Recognita (verzija 2.0), i mnogo mi se svidelo. (: (: Sean :)
cccc.73 vcalic, -> #72, niklaus
>> Kako se može realizovati (uz pomoć Borland C++ paketa, zajedno sa >> Win ekstenzijama) da isti izvršni program radi i pod DOSom i pod Windows- >> -ima, u odgovarajućem okruženju. Jednostavno. Napišeš potpuno nezavisno DOS i Windows program, onda DOS program pri kompajliranju finalnog Windows EXE fajla navedeš u DEF datoteci u stavci STUB ime DOS programa, i eto ti oba u finalnom EXE-u. Vlada
cccc.74 marshall, -> #70, pyramid
Ne, nije problem do kartice ! Cirrus 5434 je VESA kompatibilan, a i S3 864 koja je trenutno unutra, a ni sa njom ne radi. Obe one koriste mod 101h za inicijalizaciju 640x480x256 (sto je stand. VESA mod), ali sa Watcomom ne ide. Dakle, pitanje stoji - kako ovo ispraviti ?
cccc.75 jkpbvk,
Jel' moze neko da resi sledeci problem ? Naime, uvek sam imao problem da nadjem niz kodova u fajlu ali da ne idu jedan za drugim , recimo : B8 20 00 50 E8 E sad , meni je potrebno da mi izdvoji sve adrese na kojima naidje na B8 - - 50 E8 , znaci kad naidje na B8 preskoci sledeca 2 i ispita da li je sledeci 50 , ako jeste ispita da li je sledeci E8 i ako jeste izbaci adresu. Sledeci program donekle radi to jer ipak ne izbaci sve adrese sto sam proverio rucno na nekom malom fajlu. Mislim i da znam gde je problem ali ne znam kako da ga resim :) Kad naidje na B8 file pointer se pomeri za 3 mesta da bi ispitao da li se na tom mestu nalazi 50 , mislim da je problem u tome sto ako nije na tom mestu 50, file pointer je pomeren za 3 mesta i recimo ako odmah nakon B8 ide jos jedan B8 on bi bio preskocen, znaci treba vratiti file pointer za dva mesta da bi krenuo dalje search nakon prvog B8 (uh, nadam se da nisam bio konfuzan :) Primer: |------------------- B8 B8 00 20 50 E8 | | | ovaj bi ostao preskocen jump -> ovde Probao sam da ga vratim sa fseek i tad nadje vise adresa ali opet ne sve. Evo ga prvi primer bez fseek i nakon njega ide drugi sa fseek. Uz poruku je i fajl na kome i isprobavam ovo jer ima dosta trazenih kodova. #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> #ifndef min #define min(a,b) #endif #define bufsize 8 unsigned char f1buf[bufsize+1]; FILE *f1, *f2, *in; long f1len, k, n; unsigned m,i,q; void showbufs(long n, unsigned m, unsigned char *b1) { for (i = 0; i < m; i++) { if (b1[i]==0xb8) { i=i+3; if (b1[i]==0x50) { i=i+1; if (b1[i]==0xe8) { fprintf(in,"%08lX ", n); for (i = 0; i < m; i++) fprintf(in," %02X", b1[i]); fprintf(in,"\n"); } } } } printf("Working ... %ld \r",n+m); } long fsize(FILE *fp) { long pos, size; pos = ftell(fp); fseek(fp, 0L, SEEK_END); size = ftell(fp); fseek(fp, pos, SEEK_SET); return size; } void bincomp(FILE *f1) { f1len = fsize(f1); printf("\nFile size : %ld\n", f1len); n = 0; while (n < f1len) { m = (unsigned)min(f1len - n, (long)bufsize); fread(f1buf, 1, m, f1); showbufs(n, m, f1buf); n += m; } } int main(int argc, char **argv) { _setcursortype(_NOCURSOR); in = fopen("spisak.cod", "w+"); f1 = fopen(argv[1], "rb"); if(f1==NULL) { printf("Fali ime programa za search ... \n"); exit(1); } bincomp(f1); printf("\n\nDone !!!\nSpisak adresa sa kodovima je u fajlu spisak.cod \n"); return 0; } ---------------------------- Drugi primer ----------------------------------- #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> #ifndef min #define min(a,b) #endif #define bufsize 8 unsigned char f1buf[bufsize+1]; FILE *f1, *f2, *in; long f1len, k, n; unsigned m,i,q; unsigned yes; void showbufs(long n, unsigned m, unsigned char *b1) { for (i = 0; i < m; i++) { if (b1[i]==0xb8) { yes=1; i=i+3; if (b1[i]==0x50) { yes=2; i=i+1; if (b1[i]==0xe8) { fprintf(in,"%08lX ", n); for (i = 0; i < m; i++) fprintf(in," %02X", b1[i]); fprintf(in,"\n"); } } } if(yes==1) fseek(f1,n-2,0); if(yes==2) fseek(f1,n-3,0); } printf("Working ... %ld \r",n+m); } long fsize(FILE *fp) { long pos, size; pos = ftell(fp); fseek(fp, 0L, SEEK_END); size = ftell(fp); fseek(fp, pos, SEEK_SET); return size; } void bincomp(FILE *f1) { f1len = fsize(f1); printf("\nFile size : %ld\n", f1len); n = 0; while (n < f1len) { m = (unsigned)min(f1len - n, (long)bufsize); fread(f1buf, 1, m, f1); showbufs(n, m, f1buf); n += m; } } int main(int argc, char **argv) { _setcursortype(_NOCURSOR); in = fopen("spisak.cod", "w+"); f1 = fopen(argv[1], "rb"); if(f1==NULL) { printf("Fali ime programa za search ... \n"); exit(1); } bincomp(f1); printf("\n\nDone !!!\nSpisak adresa sa kodovima je u fajlu spisak.cod \n"); return 0; } test.exe
cccc.76 niklaus, -> #75, jkpbvk
(:> void showbufs(long n, unsigned m, unsigned char *b1) (:> š (:> (:> for (i = 0; i < m; i++) š (:> (:> if (b1ŠiĆ==0xb8) š (:> i=i+3; (:> if (b1ŠiĆ==0x50) š (:> i=i+1; (:> if (b1ŠiĆ==0xe8) š (:> ... (:> for (i = 0; i < m; i++) (:> (:> ... ć ć ć Koliko vidim, problem je što se indeks i premota skroz do'm, čim se prepozna prvi niz koji odgovara šemi 'b8 ?? ?? 50 e8'. Time se ne obez- beđuje povratak na indeks i+1 radi sledeće provere. Sličan problem nastupa i u 'fseek' varijanti (ne pomaže ti 'yes' fleg kada je na kraju procedure). Rešenje problema bi bilo u uvođeju pomoćne promenljive, koja bi se ko- ristila za pomeranje kroz bafer 'b1' (umesto onih i=i+? bilo bi pom=pom+?). Naravno, na početku prve petlje išlo bi pom=i. (: Sean :)
cccc.77 tetragon,
PoŠtovane kolege: problem u Microsoftovom C++ ver 7.0 Pri prevodjenju sa Nmake /M phbook.mak ( i ostalih za windows ) dobijam greŠku : compiler is out of near heap space, a bez /M compiler is out of far heap space. isto se deŠava pri modelima AM, AC i AL, sa i bez optimizacija. ( crash-ne u afxwin.h ( sa /M ), tj. u windows.h ) MaŠina je 386SX/4MB norton cache 1024, QEMM 7.04. ems=3400, xms=1200 HELP! ;-)
cccc.78 vlatko,
Pisem program koji intenzivno koristi dva COM porta PC 386 masine pod dosom 5. Brzina mi nije kriticna. Koristim BIOS pozive 14h od 0 do 4. Inicijalizacija porta na koji nije nista prokljuceno prolazi sa vracenim bajtim statusa 0, port na kome je modem (((, interni Discovery, javlja greske pri inicijalizaciji. Nisam uspeo naterati modem da mi odgovori ni na jedno slanje niza karakterra. Najveci je problem sto se masina zablokira - poruka SISTEM HALTED kada za duzinu reci koristim 8, a ne 7 kako sam propustom koristio u ranijim verzijama. Program ni na jednom mestu nema alociranje memorije, niti koristi nizove. Postoji li mogucnost da su interapti 14h 0..3 bagoviti, i postoji li nesto sto bih trebao znati o njima a nije opisano u Norton Guide-u ?
cccc.79 jkpbvk, -> #76, niklaus
+| Koliko vidim, problem je sto se indeks i premota skroz do'm, cim se +| prepozna prvi niz koji odgovara semi 'b8 ?? ?? 50 e8'. Time se ne obez- +| beduje povratak na indeks i+1 radi sledece provere. Slican problem nastupa +| i u 'fseek' varijanti (ne pomaze ti 'yes' fleg kada je na kraju procedure). +| Resenje problema bi bilo u uvodeju pomocne promenljive, koja bi se ko- +| ristila za pomeranje kroz bafer 'b1' (umesto onih i=i+? bilo bi pom=pom+?). +| Naravno, na pocetku prve petlje islo bi pom=i. Probao sam to i ranije ali ne pomaze , jesi li ti probao to ili si ovako na prvi pogled video da je u tome stvar ? Ako jesi i radi , napisi taj mali delic programa.
cccc.81 jkpbvk,
Evo neceg zanimljivog, ima i source. fly.arj
cccc.82 jkpbvk,
Oduvek ste mastali o tome da napravite nesto poput DOOM-a ? Za poruku zakacen source :) doomlike.arj
cccc.83 maksa,
Shareware SVGA biblioteka za Borland/Microsoft C/C++. Mnogo bolja od svgabgi i sličnih. Između ostalog, sadrži f-je za 2D/3D translacije, rotacije, skaliranje, osnovne mouse f-je, čitanje/pisanje GIF-ova, tabelarno ubrzane trigonometrijske f-je ... Pokriva sve od 320x200x256 do 1024x768x256. Zahteva 386 ili bolje. PS Zbog kilavih veza fajl je kačen iz više puta, pa ako ga neko skine i ne uspe da ga raspakuje, nek' dojavi. svgacc20.zip
cccc.84 mmitrovic, -> #48, jkpbvk
Ů█▀█Ţ exit: mov ah,4ch ... Ů█▀█Ţ jmp exit Probaj da staviš čExit (majmunski znak, sorry za YUSCII) umesto Exit.
cccc.85 babbage,
Daklem, ahem. Ja se na bavim mnogo C-om ali evo imam ovde jednog zaluđenika kome nije baš sve jasno...dakle, pitanja: 1. Kako stvoriti matricu 640x200 tipa int. 2. Šta je to binarno stablo? to je samo za sada...inače za koji dan će da mi donese čitav spisak, tako da...well, get ready! babbage
cccc.86 jkpbvk, -> #83, maksa
+| Shareware SVGA biblioteka za Borland/Microsoft C/C++. Mnogo bolja +| od svgabgi i slicnih. Izmedu ostalog, sadrzi f-je za 2D/3D translacije, +| rotacije, skaliranje, osnovne mouse f-je, citanje/pisanje GIF-ova, +| tabelarno ubrzane trigonometrijske f-je ... +| Pokriva sve od 320x200x256 do 1024x768x256. Zahteva 386 ili bolje. Well Done !! Ima na Fenix BBS-u novija SVGACC21.ZIP kao i jos dosta zanimljivih stvari samo je problem sto retko ko ima pristup tamo to da skine :( Ako neko ima evo mu hint sta da skine :) - TGE133.ZIP - SVGACC21.ZIP - TNYPL211.ZIP - RAYCST.ZIP - SIMPWN70.ZIP Pa nek baca ovamo kad krenu veze na 14400 :)
cccc.87 jkpbvk, -> #83, maksa
+| Shareware SVGA biblioteka za Borland/Microsoft C/C++. Mnogo bolja +| od svgabgi i slicnih. Izmedu ostalog, sadrzi f-je za 2D/3D translacije, +| rotacije, skaliranje, osnovne mouse f-je, citanje/pisanje GIF-ova, +| tabelarno ubrzane trigonometrijske f-je ... +| Pokriva sve od 320x200x256 do 1024x768x256. Zahteva 386 ili bolje. Izgleda da je ovo mnogo bolje ... Nije mi jasno zbog cega Sezam ne nabavlja nesto novo za C , koliko vidim ima dosta dobrih shareware stvari pa ne vidim zbog cega se ne bi zamenile neke prastare datoteke iz DIR-a sa novim i korisnijim stvarima. TGE133.ZIP 196563 07-18-94 The Graphics Engine 1.33 - TGE is a very fast VGA/SVGA graphics library for C/C++ programmers. TGE has such features as a powerful library of graphical and mouse interface functions, device-independence, support for loadable drivers and fonts, virtual screens, viewports and advanced clipping, output modes, PCX support, virtual coordinates, bitmap scaling, definable mouse pointers, and more.
cccc.88 maksa, -> #87, jkpbvk
>> TGE133.ZIP 196563 07-18-94 The Graphics Engine 1.33 - Sve je to lepo, al' u registrovanoj verziji. ;) Ovo što se dobije je praktično samo demo. Skinuo sam ga sa MR Sys-ovog Simtel CD-a, pogledao, i obrisao.
cccc.89 jkpbvk,
Jel' nekog interesuje ovo ? Paket rutina za pravljenje igara mada je sve to jako sporo i vecina je pisana za MSC sto mi veoma smeta i nervira ali sta je tu je .. Iz ovoga sam vec poslao doomlike.arj i fly.arj jer je to najbolje sto ima u tome, ostalo se uglavnom svodi na rad sa slikama (scroll slike itd.) Ja nista od ovoga nisam uspeo da kompajliram, za neke stvari znam da nece zbog MSC-a ali drugi su mi sumnjivi, izgleda da nisu dali uz ovo neki lib ili nesto slicno sto je potrebno pri kompajliranju. Evo file_id.diz i nfo iz paketa .. -GAMES GURU'S DEVELOPMENT KIT/SOURCE CODES- _______________ ____________ ____________ \_ ___ \_ ___ \ ___ \_ _/ l/ / l/ / l/ / \______ / / / /____ / /| ======\________/\__________/[§m]\________/== ­(*)­ D r i n k O r D i e [ 9 5 ] ­(*)­ ====[ 3 / 3 ]=============================== ────── Brought to you by RTS Couriers ────── ˙ ┌──────────────────■ Release Notes/Group News ■──────────────────┐ ˙ │ │ │ │ │ │ Another nice release dedicated to christmas holidays! │ │ │ │ Here i represent you a awesome development kit/library to all │ │ │ │ new game programmers! Here you can find all cool information │ │ │ │ about programming tips and secrets, including pcx, music, 3d │ │ │ │ and other routines. This thing is very useful to many of us - │ │ │ │ thats why i release it! Original package name was a 'Secrets │ │ │ │ of a games programming gurus'. -JJ │ │ │ │ │ │ ˙ └────────────────────────────────────────────────────────────────┘ ˙
cccc.90 omega, -> #89, jkpbvk
Ţ Paket rutina za pravljenje igara mada je sve to jako sporo i vecina je Ţ pisana za MSC sto mi veoma smeta i nervira ali sta je tu je .. Jel imas neki spisak fajlova ili tako nesto?
cccc.91 jkpbvk, -> #90, omega
+| Jel imas neki spisak fajlova ili nesto? Nemam, sve je podeljeno u nekoliko direktorijuma i nigde nije nista ispisano ili komentarisano sto me cudi veoma, cini mi se da se neko igrao sa ovom arhivom preko i poslao je iskasapljenu jer moj utisak je da fali dosta stvari Inace zauzima 3 pune diskete od kojih su pola slike (PCX) Evo necega ... ray.arj
cccc.93 jkpbvk,
Evo jos jedne arhivice ... pal.arj
cccc.94 dcolak, -> #89, jkpbvk
│ Ja nista od ovoga nisam uspeo da kompajliram, za neke │ stvari znam da nece zbog MSC-a ali drugi su mi sumnjivi, │ izgleda da nisu dali uz ovo neki lib Long Live MSC :) Joke, no šalji obavezno, ima zanimljivih stvari :) Sledge DAMMIR!
cccc.95 bulaja, -> #83, maksa
│ Shareware SVGA biblioteka za Borland/Microsoft C/C++. └─── Prebačeno u R:\C dir, hvala na prilogu :). Evo ga i sadržaj File_Id.DIZ: SVGACC.LIB-ver 2.0-is a high-res, 256-color graphics library for MS & Borland C/C++. It recognizes 20 different SVGA cards, allows programming in 320x200, 640x480, 800x600 and 1024x768 256-color modes. Capabilities: hardware id; simple primitives; 2D/3D points, joystick/mouse support, GIF encode/decode; paging; XMS; palettes; bitmaps and sprites.
cccc.96 postmast,
From: lady.linet@setnet.co.yu (Brankica Kranjac) Subject: Bugovi Borlanda Date: Fri, 03 Mar 1995 15:40:26 AG> BK> float a; AG> BK> long int b; AG> BK> long int MaxLongInt; AG> BK> a=b; AG> Ahem, ovaj nije to bug.. AG> Nedostaje ti kast operator t.j. AG> a=(long)b; Ne, isto se desavalo i sa kastovanjem :((( Izgleda da je fazon u broju 'sigurnih' cifara, tako mi rekose :( mada ne vidim razlog za gubljenje doticnih ... Pozdrav od Lady Linet ___ ■ PQ 2.14 ■ Biti radoznao znaci biti ziv. * Origin: # New Age # 23-06h # Beograd # SETNet: (38:103/110)
cccc.97 bpekic,
Nije losa stvarcica SCGACC20.lib za grafiku u C. Nesto sam na brzinu probao, uradio i nameravam da je bas koristim. Veoma je brza, ono sto sam do sada vidjao, (ne racunajuci neke koje nisu shareware), je sve sporije od ove biblioteke. Rutine su dobro uradjene i optimizovane, i cela stvar hKje UPOTREBLJIVA. Za one koji su zainteresovani, da se ne bi patili sa prekucavanjem primera, skinuuo sam iz .TXT fajla primere u .C fajlove pa je sada lakse pratiti uputstvo i odmah kompajlirati. Kad sam vec za sebe radio, kome treba neka se posluzi. Inace, .TXT kao uputstvo je uradjen i u WRI verziji kao fajl malo je ulepsan pa ako neko bude zeleo, neka se javne. Slazem se sa jednim drugarom ovde koji je pitao zasto se SEZAM ne potrudi malo vise oko takvih SHAREWARE stvarcica za C, nedostaje nam svega, pa i tih programa. Hvala posiljaocu biblioteke.. P. Boris svgasrc.zip
cccc.98 jkpbvk, -> #97, bpekic
+| Nije losa stvarcica SCGACC20.lib za grafiku u C. Nesto sam na brzinu +| probao, uradio i nameravam da je bas koristim. Veoma je brza, ono sto +| sam do sada vidjao, (ne racunajuci neke koje nisu shareware), je sve +| sporije od ove biblioteke. A koje su to koje nisu shareware ? Jel' su bolje od ove ? Ako jesu daj spisak kao i pointer gde si ih nabavio +|Slazem se sa jednim drugarom ovde koji je pitao zasto se SEZAM ne +|potrudi malo vise oko takvih SHAREWARE stvarcica za C, nedostaje nam +|svega, pa i tih programa. Naravno, za clipper svakog meseca stave nekoliko novih datoteka dok za C dvaput godisnje
cccc.99 wizard, -> #98, jkpbvk
> Naravno, za clipper svakog meseca stave nekoliko novih datoteka dok za C > dvaput godisnje To je zato što je fajl moderator zadrti kliperaš. ;) Možda je Sezam dovoljno porastao pa bi mogao da razmisli o angažovanju nekoliko file-moderatora za različite oblasti?
cccc.100 mitcho,
Ima li ko parče koda kojim bi se pokazalo kako se neki od karaktera video adaptera može predefinisati, ili se na neki način dodati novi karakter među već postojeće? Radi se o VGA adapteru.
cccc.101 omega, -> #100, mitcho
Ţ Ima li ko parce koda kojim bi se pokazalo kako se neki od karaktera Ţ video adaptera moze predefinisati, ili se na neki nacin dodati novi ax=1100h za tekst mod, odn. ax=1121h za graficki. Prekid je naravno 10h.
cccc.102 mitcho, -> #101, omega
> Ţ Ima li ko parce koda kojim bi se pokazalo kako se neki od > karaktera Ţ video adaptera moze predefinisati, ili se na neki > nacin dodati novi > > ax=1100h za tekst mod, odn. ax=1121h za graficki. > Prekid je naravno 10h. To sam našao u literaturi, ali mi ne radi. Naime, i nakon toga koristi ugrađeni set znakova. Bio bih zahvalan ako bi neko poslao primer koji radi.