Hollosi Information eXchange /HIX/
HIX CODER 329
Copyright (C) HIX
1999-01-04
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: DOS (mind)  18 sor     (cikkei)
2 Re: *** HIX CODER *** #328 (mind)  26 sor     (cikkei)
3 Re: Karakter definialas Turbo Pascalban? (mind)  13 sor     (cikkei)
4 Re: Vonyo leallitas? (mind)  17 sor     (cikkei)
5 Re: Parhuzamos port (mind)  45 sor     (cikkei)
6 WATCOM & VESA part 2. (mind)  72 sor     (cikkei)
7 WATCOM C/C++ 11.0 .RC allomany generalas (mind)  12 sor     (cikkei)
8 re: fax class 1 -->Mc (mind)  42 sor     (cikkei)
9 Vedett modu megszakitasok (mind)  9 sor     (cikkei)
10 levelezes (mind)  10 sor     (cikkei)

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

Udv,

Coder-ben irtad:
***
Azt szeretnem megoldani, hogy a Dos elindulasakor egy kepernyon meg
tudjam adni, hogy miket toltson be az Autoexec.bat-bol es a
Config.sys-bol (pl kell a CD driver, de a hangkartyaet ne tolse be, ha
kerem az EMS driver betolteset akkor *_kerje be a meretet is_*). Tehat
nem a hagyomanyos menuvezerlest szeretnem megvalositani.
Erre mar irtam egy programot [...]
***
Szerintem generald le a megfelelo config.sys-t es autoexec.bat-ot a
programoddal, es indittasd ujra vele a rendszert. Nem egy elegans megoldas,
de muxik. Nalam dos5.0 alatt (ahol meg nincs boot menu) a kulonbozo
configok file-jait egy .bat-tal lehet cserelgetni.

Udv: 'Z.
{Kova'cs Zolta'n }
+ - Re: *** HIX CODER *** #328 (mind) VÁLASZ  Feladó: (cikkei)

Víg Napot!

>Lenne egy kis problemam. Szertnek a Turbo Pascalban normal
>karakteres modban ( color 80x25 ) atdefinialni egyes karaktereket.
>Ha valaki tudja kozuletek a megoldast, az dobjon meg vele legyszi!
>Elore is koszonom. Johet a listara is, vagy maganba.
ah=$11
al=$10
cx= ennyi karaktert definialunk
dx= kezdo karakter
bx= karakter merete byte/karakter -ben
es:bp= mutato az uj karakterre mutat
int $10

Ez assembly, azert talan jo lesz! :)
>Ha maganba jon az jobb, mert ugy biztosan nem csuszok le rola.
Oda is megy...

>Megegyszer koszi!
Nincs mit
-------------------
Crash OverRide
The Praetorians

-------------------
ps: Egyebkent hogy allsz a PascallaL?
+ - Re: Karakter definialas Turbo Pascalban? (mind) VÁLASZ  Feladó: (cikkei)

CODER #328 szamaban  irta:
>Lenne egy kis problemam. Szertnek a Turbo Pascalban normal
>karakteres modban ( color 80x25 ) atdefinialni egyes karaktereket.

Laszlo Jozsef: Periferiak programozasa pascal es assembly nyelven

A lemezmellekleten van egy par soros programocska, amely az elore
elkeszitett 4096 hosszu (8*16*256 bit) karaktermintat aktivva teszi.
Ez lehet kulon datfile, vagy obj formaban a progihoz befordithatod.

8 kilo zippet tudok kuldeni ha kell.

Udv:NBela
+ - Re: Vonyo leallitas? (mind) VÁLASZ  Feladó: (cikkei)

CODER #328 szamaban  irta:
>Sziasztok nevem Nagy Peter

Az enyem nem :-)

>Tudja kozuletek valaki hogyan lehet a vinyot programbol leallitani

Nekem ugyan tudja az alaplapom, de egyszerre altatja mindket vincsit.
Ezert egy dos progit hasznalok, ami csak a backup vinyot szenderiti alomba.

SLEEPHDD EXE         7 168 94.05.22   22.12
SPINDOWN EXE         8 514 94.03.09   22.11

Az egyik azonnal leallit, a masik csak a beallitott ido mulva.
Ha kell, kuldom levelben.

Udv:NBela
+ - Re: Parhuzamos port (mind) VÁLASZ  Feladó: (cikkei)

CODER #328 szamaban  irta:
>Egy problema megoldasaban kernek segitseget. Hogyan lehet Turbo Pascal-ban
>vagy Quick Basic-ben a printer porton keresztul adatokat beolvasni?

$0378 :adatport (LPT2 eseten $0278, LPT3 pedig $03bc)
$0379 :allapotregiszter
$037a :parancsregiszter

Canon 25p labkiosztasa (valamennyi ki es bemenet TTL szintu):

02: ki-bemenet $0378/0.bit
03: ki-bemenet $0378/1.bit
04: ki-bemenet $0378/2.bit
05: ki-bemenet $0378/3.bit
06: ki-bemenet $0378/4.bit
07: ki-bemenet $0378/5.bit
08: ki-bemenet $0378/6.bit
09: ki-bemenet $0378/7.bit

10: bemenet    $0379/6.bit ACK (felfuto elre megszakitas programozhato)
11: bemenet    $0379/7.bit BUSY (invertal)
12: bemenet    $0379/5.bit PE
13: bemenet    $0379/4.bit SELECT
15: bemenet    $0379/3.bit ERROR

17: kimenet    $037a/3.bit SEL_IN (invertal)
16: kimenet    $037a/2.bit INIT
14: kimenet    $037a/1.bit AUTO FD (invertal)
01: kimenet    $037a/0.bit STROBE (invertal)

18-25: GND

$037a/4.bit=1 megszakitas engedelyezve (ACK felfuto elre)
$037a/5.bit=1 a datavonal meghajtasat tiltja, bemenetkent hasznalhatoak

Nemelyik kezikonyv zavarosan irkal, hogy melyik vonal invertal, es melyik
nem. Fentebb azon vonalakhoz tettem megjegyzest amikor a 0 bitmintahoz
5 V vonali jelszint tartozik.

Tehat osszesen van 5 db TTL bemeneted, 4 kimeneted, es a 8 datavonalat
kivalaszthatod ki vagy bemenetnek. A gyorsasagnak nem tudom mi a hatara.
66 Mhz gepen probaltam 5 mikrosec trigger impulzus 10 mikrosec gyakorisaggal
pascal/asm betettel uzembiztosan olvas.

Udv:NBela
+ - WATCOM & VESA part 2. (mind) VÁLASZ  Feladó: (cikkei)

Hello Mindenkinek !

Szeretnem ismet egy szakerto tanacsat kerni az alabbi problemamban.
Szoval WATCOM C-ben, vedett modu program eseten (DOS 32 bit) ugye egy nagy
adatszegmens van es ha en pl. lefoglalok egy kis memoriat, mondjuk egy
sztringnek, pl igy:

char *Szoveg;

Szoveg=(char *)strdup("Boldog Uj Evet Kivanok !");

akkor a Szoveg egy string-re mutatot near pointer lesz. Ezt aztan nyugodtan
kiirhatom pl igy:

printf("%s\n",Szoveg);

Mi van akkor ha en egy olyan szoveget akarok kiirni ami nem a programom
adatszegmenseben talalhato ? Pl. a videokartya tipusat szeretnem kiirani ami
legyen pl. 0xC000:0x0CD0 cimen. Ez persze vedett modban ebben formaban nem
hasznalhato, mert nem lehet elerni. Elobb kell hozza rendelni egy descriptort,
ami erre a szegmensre mutat. Erre a DPMI Segment to descriptor funkcioja
hasznalhato (INT 0x31/2). Ennek kell a real-modbeli szegmens szama
(itt 0xC000) es visszaad egy szelektort ami arra az LDT-re mutat ami a real-
modbeli szegmenst irja le (egy szegmenst vedett modban a descriptor ir le, a
descriptor-t pedig a szelektor valasztja ki).
Tehat mondjuk a szelektor 0x208. Ehhez meg kell az offszet is ami megegyezik a
real-modbelivel, tehat a teljes cim: 0x208:0x00000CD0. Ez ugye nem a programom
adatszegmenseben van, mivel egy uj szegmens hoztam letre illetve nem hoztam
letre csak egy descriptor-t rendeltem hozza, de a lenyeg az, hogy masik
szegmensben van. Ezt kiirni pl. ugy lehet, hogy atmasolom egy _fstrdup()-pal
a program adatszegmensebe:

char far *TeljesCim;

// a Szelektor a DPMI funkcio altal visszaadott 0x208
// az Offszet pedig 0x0CD0
TeljesCim=MK_FP(Szelektor,Offszet);

Szoveg=(char *)_fstrdup(TeljesCim);
printf("%s\n",Szoveg);

Ennek a megoldasnak hatranya, hogy az _fstrdup()-pal lefoglalt memoriat
illik fel is szabaditani.

Szoval a kerdesem az lenne, hogy ki lehet-e valahogy a printf()-fel
irni a TeljesCim altal mutatott szoveget ?
Mert ez nekem nem mukodik:

Szoveg=(char *)TeljesCim;
printf("%s\n",Szoveg);

mert a char far* -> char * konverzio csak akkor ad helyes eredmenyt, ha
a szelektor megegyezik:

TeljesCim = 0x208:0x00000CD0
Szoveg    =       0x00537780

A Szoveg=(char *)TeljesCim tipuskonverzio utan, -ha far-kent nezzuk- a Szoveg
mutato a 0x1b8:0x00000CD0 cimre fog mutatni, ha az adatszegmens descriptorat
kivalaszto szelektor 0x1b8. (Apropo ! Nem tudja valaki mennyi ennek a
szegmensnek a hatara ?) Ami ugye nem egyenlo a 0x208:0x00000CD0 cimmel. Ez
volt korabban a problemam amit a WATCOM&VESA cimu levelemben fejtetettem ki.
Szoval nyugodjak bele, hogy csak masolassal lehet kiirni a szoveget vagy van
valami mas megoldas is ?

Nem tudom belefer-e meg a sorlimitbe, de remelem igen. Boldog Uj Evet
Kivanok a moderatoroknak is !
                        Minden segitseget elore is koszonok
                                es megegyszer
                          Boldog Uj Evet Mindenkinek !

                                        Luke
+ - WATCOM C/C++ 11.0 .RC allomany generalas (mind) VÁLASZ  Feladó: (cikkei)

Udv Minden Coder-nek.!

A subj.-beli forditonak van olyan kelleke, amelyik .RES-en kivul tud
 .RC allomanyt is generalni??? Akarhogy kuszkodtem vele nekem csak .RES
allomanyt keszit es ez a hordozhatosag szempontjabol nem mindig nyero.

Masik kerdes: API melyik fuggvenyei kellenek a "direkt"
portkezeleshez??? Merre keressem? A HELP-ben nem talaltam eddig...
DELPHI megoldas is jo.

Koszonettel:
                  Joco
+ - re: fax class 1 -->Mc (mind) VÁLASZ  Feladó: (cikkei)

valamejik nap valaki irt egy levelet, melyben fax class 1 rol
volt valami kerdese.. szoval eloszor is volt par hibas dolog a
leveleben... szoval a fax1 nem foglalja le jobban a procit, mint
a fax2... szoval a lenyegi kulonbseg az, hogy hogy kapja vissza
az ember a fax kapcsolat parametereit... a fax1 nel az ember
'kezzel' /programbol/ tesztei a vonal minoseget, ha rossz, akkor
megy lefele, es ujra teszteli... es az ember a remote id-t is
'kezzel' dekodolja, stb... szoval ez ugy nez ki, hogy itt vegulis
az ember kommunikal a tuloldali faxxal, es igy egy csomo dolgot
lehet vele csinalni... /pl nem csak 14k4 es faxxolasok, hasonlok;)/
a fax2 nel ezeket a dolgokat automatice csinalja a modem, es az ember
csak annyit csinal, hogy fogadja a fax adatot, es kiirja a modem
altal megallapitott optimalis sebesseget, remote id-t, stb....;)))
de egy faxolasban altalaban nem az a szamottevo ido, amig az ember
a kapcsolatot epiti, hanem amig az adatokat fogadja, igy ez semmivel
se rosszabb szabvany, mint a fax2... /a fax2 persze kenyelmesebb,
es az ember akar egy terminalbol is fogad6/kuld7 faxot, ha ugyes,
es van hozza kedve... de mindezek ellenere, en a fax1 szabvanyt
mindig is jobban szerettem... /es legalabb tuti, hogy minden modem
ismeri.. /yo, az ijen 300 bpses auxialisokrol ne beszeljunk, mert
azok meg az at command setet se ismerik;))))))))))))))))))))

na akkor ennyi bevezeto utan itt megy egy rovid fax1 osszefoglalot,
es ha az ember, akinek a kerdese volt, visszair, akkor neki bovebben
is mondok a dologrol, meg hogy mit hogyan kodoljon.....
ui: ha nem ismeri eleve csak a fax2, 2.0at, akkor biza szep meloja
    lesz, hogy megismertesse a proggyval..;)))))))))))

 Fax Class I Commands
~~~~~~~~~~~~~~~~~~~~~
+FAE=n     -Adaptive Answer
+FCLASS=n  -Service Class
+FRH=n     -Receive Data with HDLC framing
+FRM=n     -Receive Data
+FRS=n     -Receive Silence
+FTH=n     -Transmit Data with HDLC framing
+FTM=n     -Transmit Data
+FTS=n     -Stop Transmission and wait


byebye, Mc
ui: ezentul en is itt leszek am, szoval tessek rettegni;))))))))))))))))
+ - Vedett modu megszakitasok (mind) VÁLASZ  Feladó: (cikkei)

Udv !

Hogyan lehet vedett modban megszakitasokat hasznalni, ha nem hasznalok
extendert ?

A valaszt elore is kosz !

Tomi

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

Szervusztok

Keresek Visual Foxpro-val kapcsolatos levelezesi listat, cgi programozassal
kapcsolatos levelezesi listat.
Tovabba kivancsi lennek, hogy mikepp kell olyan programot irni, amely
szamolja, hogy egy web oldalt hanyan tekintettek meg.
Lehet vajon cgi nelkul is?

Lakatos Istvan


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