Hollosi Information eXchange /HIX/
HIX CODER 521
Copyright (C) HIX
1999-07-17
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: Watcom C, help! (mind)  19 sor     (cikkei)
2 Re: Interrupt kezeles C-ben (mind)  53 sor     (cikkei)
3 HP-GL/2, PJL, PCL (mind)  18 sor     (cikkei)

+ - Re: Watcom C, help! (mind) VÁLASZ  Feladó: (cikkei)

> Legjobb tudomasom szerint (legalabb is a kesobbi BC-ben) a teljes forras
> rendelkezesedre all. Az, hogy mekkora munka atultetni, nem tudom megitelni.
Egy telefonkozpont kabelkonyve. (gepi pozicio, rendezoi pozicio, a
kanoc milyen uton jut el a geptol a keszulekig, ha ez egy athelyezett
vegpont, akkor milyen uton ment ezelott, fizikai(file-szintu) es logikai
(rekord ill. mezo szintu) ellenorzese az adatoknak, meg egyeb
nyalanksagok :). Gondolni kell itt arra, hogy a user esetenkent
(ujabban szerencsere egyre ritkabban) teljesen nyugodtan lekapcsolja a
gepet (PW OFF), amikor meg javaban fut az exe.)

A leges-legelso valtozatok FoxPro -ban keszultek (ez is sajat gyartmany, a
fox -os forrassal a 3.4 -es verzional fejeztem be). Ez lett atultetve 
bc31 ala. Mar akkor is az emlitett (clrscr(), wherex(),...stb) rutinok
hianya miatt mondtam le a Watcom -rol. De mivel nem szeretnek lemondani
a nativ OS/2 -es mukodesrol, ezert kenyszerultem vissza a Watcom C -hez.

-- 
mailto:
Phone: 463-1966
+ - Re: Interrupt kezeles C-ben (mind) VÁLASZ  Feladó: (cikkei)

On Mon, 5 Jul 1999, Rad Imre wrote:

> A helpben talaltam rola egy mintaprogit, es nem ertem
> ezt a reszletet:
> 
> #ifdef __cplusplus
>     #define __CPPARGS ...
> #else
>     #define __CPPARGS
> #endif
> 
> void interrupt handler(__CPPARGS)
> 
> 
> ezt az argumentumot kapja a sajat interrupt rutin. De miert
> van erre szukseg?
Fogalmam nincs, mar regen irtam ilyet. Annyit tudok, hogy a fuggvenynev
elott az interrupt jelzo szukseges, mert megvaltoztatja a be-ki lepesi
kodot. Interruptbol reti -vel kell visszaterni nem ret -el.
ASM-ben sem vagy elobbre, mert ha be akarod forditani c kodba,
alkalmazkodni kell a hivasi konvenciokhoz. Vagyis ugyanazt meg kell irnod
kezzel, amit a c odatesz automatikusan. De ha tiszta asm... 

> Egy olyan interruptot szeretnek installalni, ami x masodpercenkent
> meghivodik. Melyik ez? Lehet allitani, hogy milyen gyakran hivodjon
0x1C
kb 18* hivodik masodpercenkent. Ha ennel surubbet akarsz, lehet azt is, de
fejbol nem tudom. Mar csinaltam. Tomor asm...
Elsore annyira emlexem, hogy at kell programozni a 8253 timer ic
valamelyik csatornajat. Meg at kell venni az egesz megszakitasrendszert.
Jol hangzik, de azert nem olyan bonyolult.

> meg, vagy nekem kell egy szamlalot belerakni?
Igen. Ha ritkabbat akarsz ez a megoldas. Az eredeti timert nem szabad
ritkitani, mert ha jol emlexem ez vegzi a dram frissiteset, es ha
kiritkitod, nem eri meg a kovetkezo ciklust...

> Es egy zarokerdes. Mi tortenik akkor, ha tul nagy processzoridot 
> igenybevevo rutint vegeztetek el? (Gondolom jegkrem...)
Igen. Ui. ezt az it-t a 0x08 hivja, az meg hw. it. Ez azt jelenti hogy ha
tetszik, meg ha nem akkor is beut, mert a 8253-nak lejar az ideje, es...
Tehat ha nem lepsz ki idoben, akkor elmarad a stack felszabaditasa, es
ujra elkezdodik a rutin feldolgozas. Egy ido utan az egesz memoriad le
lesz foglalva stack reszere. Volt ez a DOS ban. Lehet hogy a win
eszreveszi es kilovi a rendetlent, de valoszinubb, hogy nem. 
Az XT idejen altalanos szabaly volt hogy max 10..20 asm utasitast szabad
betenni, mert akkor meg marad ido a tobbire is. Szerintem ez most sem tobb
100 -nal. Nem csak te vagy oda belancolodva...

Hajra!

Hali
Zsolt.
+ - HP-GL/2, PJL, PCL (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

A problemam:
Elso sorban, hogyan tudom megallapitani egy
proporcionalis betutipusu betu szelesseget
pontban, ha tudom a betu tipusat es magassagat?

Ha HP-GL/2-ben programozom a nyomtatot akkor
az LB parancs elott LO paranccsal tudom a
szoveget igazitani a megadott ponthoz. De:
Hogyan tudom meghatarozni a margokat, es
hogyan adom meg az LB parancsnal hasznalando
karakterkeszlet tipusat?

Minden a temaban GURU levelet szivesen varom!

                            Zsizsik
                            

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