Hollosi Information eXchange /HIX/
HIX CODER 24
Copyright (C) HIX
1998-02-16
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: 800x600 Mouse (mind)  63 sor     (cikkei)
2 Re: *** HIX CODER *** #23 (mind)  12 sor     (cikkei)
3 Re: TCP/IP (#22) (mind)  129 sor     (cikkei)

+ - Re: 800x600 Mouse (mind) VÁLASZ  Feladó: (cikkei)

> Felado :  [Hungary]
> Az a kerdesem lenne, hogy hogy lehet hasznalni az egeret 800*600*256-ban.
> Ugyanis kicsit darabosan mozog, es az egerkurzor sem latszik!
> Van valami megoldas?

Jo nehez temaba vagtad a billentyuzeted. Sajnos az eger-driverek
nem igazan tamogatjak a megjelenitest ilyen modokban, tehat
az eger kurzor lathatosaga ezen mulik, tehat ezt lehetoleg
programozd meg magad :) - Kerd kolcson a muveletet az egermeghajtotol,
erre van is megszakitas.

Amugy az egerek (driverek) erzekenyek a memoria elejen levo beallitasokra:

        40:49   byte    Current video mode  (see VIDEO MODE)
        40:4A   word    Number of screen columns
        40:4C   word    Size of current video regen buffer in bytes
        40:4E   word    Offset of current video page in video regen buffer
        40:50  8 words  Cursor position of pages 1-8, high order byte=row
                        low order byte=column; changing this data isn't
                        reflected immediately on the display
        40:60   byte    Cursor ending (bottom) scan line (don't modify)
        40:61   byte    Cursor starting (top) scan line (don't modify)
        40:62   byte    Active display page number

Ebbol a legelso ertekre figyelt fel eddig a legtobb fele eger az en
esetemben. Nehany ertek, sajnos mar ezek is regiek:

   AL = 00  40x25 B/W text (CGA,EGA,MCGA,VGA)
      = 01  40x25 16 color text (CGA,EGA,MCGA,VGA)
      = 02  80x25 16 shades of gray text (CGA,EGA,MCGA,VGA)
      = 03  80x25 16 color text (CGA,EGA,MCGA,VGA)
      = 04  320x200 4 color graphics (CGA,EGA,MCGA,VGA)
      = 05  320x200 4 color graphics (CGA,EGA,MCGA,VGA)
      = 06  640x200 B/W graphics (CGA,EGA,MCGA,VGA)
      = 07  80x25 Monochrome text (MDA,HERC,EGA,VGA)
      = 08  160x200 16 color graphics (PCjr)
      = 09  320x200 16 color graphics (PCjr)
      = 0A  640x200 4 color graphics (PCjr)
      = 0B  Reserved (EGA BIOS function 11)
      = 0C  Reserved (EGA BIOS function 11)
      = 0D  320x200 16 color graphics (EGA,VGA)
      = 0E  640x200 16 color graphics (EGA,VGA)
      = 0F  640x350 Monochrome graphics (EGA,VGA)
      = 10  640x350 16 color graphics (EGA or VGA with 128K)
            640x350 4 color graphics (64K EGA)
      = 11  640x480 B/W graphics (MCGA,VGA)
      = 12  640x480 16 color graphics (VGA)
      = 13  320x200 256 color graphics (MCGA,VGA)
      = 8x  EGA, MCGA or VGA ignore bit 7, see below
      = 9x  EGA, MCGA or VGA ignore bit 7, see below


      - if AL bit 7=1, prevents EGA,MCGA & VGA from clearing display
      - function updates byte at 40:49;  bit 7 of byte 40:87
        (EGA/VGA Display Data Area) is set to the value of AL bit 7
        
Szoval ha a 40:49-es memoriacimen beallitom ezekek kozul valamelyiket,
akkor az eger azt a felbontast fogja alapul venni amikor mozog. 

Gabor Legrady
Software Developer
E-PUB  Tel.:269-1720
ICQ UIN: 1049022
+ - Re: *** HIX CODER *** #23 (mind) VÁLASZ  Feladó: (cikkei)

> Felado :  [Hungary]
> Temakor: Re: Windows temp directory es directory crealas (#22)

Sziasztok!

Annyit szeretnek hozzatenni, hogy ilyet legkozelebb csak attachment-kent
kuldok private, mivel ez a listserver is lenyelte az ossze tabulatort,
amivel olvashatova tettem (volna) a szoveget. Hogy ennek miert kell igy
lennire? Mindig megkeseritik az ember eletet... 

-- 
Tibor  >> PGP-key & home:  http://members.tripod.com/~MTBF <<
+ - Re: TCP/IP (#22) (mind) VÁLASZ  Feladó: (cikkei)

Mielott elkezdenem, egy megjegyzes: ha ez tovabbra is programozassal
foglalkozo lista marad es nem leszunk rajta tulsagosan sokan, jo lenne
a napi sorlimitet felemelni, tegnap csak ket levelet irtam es ez, a ma-
sodik maris vissza lett dobva...
===

Felado:  [Hungary]
> Mostanaban elkezdett erdekelni a TCP/IP protokoll es a hozza fuzodo
> programozas.
> Van valakinek valamilyen infoja, hogy hogyan lehet Dos es Win alatt
> hasznalni ezt. /Ha jol tevedek akkor Win alatt a Winsock.dll a
> felelols szerkeszto, de nem talaltam rola leirast hogy milyen rutinjai
> vannak es milyen parametert varnak./

Szia!

A temakor eleg nagy, foleg ha a DOS-t is beleveszed. Tudom javasolni a
Win32 SDK peldaprogramjait - van koztuk mindenfele kliens es szerver,
amik kommunikalnak. Nem art latni, mit is csinalnak... Ne'mi fogalmadnak
kell kialakulni eloszor felhasznaloi oldalrol, mik a kulonbozo szintek,
hogyan fest az egesz...

Kulcsszavak:    - WNet (Windows Networking), Windows-ok kozti kommuni-
                  kacio
                -- Ported LAN Manager funckciok, ez mar elavult...
                -- NetBIOS Interface, Windows applikaciok kozti
                   kommunikacio
                -- Network DDE, ha ismered a DDE-t, ami szinten egy kom-
                   munikacios forma applikaciok kozti adatcserere, csak
                   masra valo
                -- REMOTE ACCESS SERVICE (RAS), ami magaban foglalja
                   mindazt, amire szukseg van tavoli kapcsolatok felepi-
                   tesehez, pl. PPP protokoll a modemhez, stb. Eleg
                   magasszintu API, gondoskodik a tarcsazasrol, jogo-
                   sultsagokrol, stb.
                -- Single Network Management Protocol (SNMP), amit a
                   neve jol jellemez, de nem tudom, ki hasznal ilyet...


WINSOCKET:      Ezt arra talaltak ki (Unix...), hogy protokolltol fug-
                getlenul lehessen applikaciokat irni, amik adatokat kul-
                denek es vesznek egy halozaton.

                Harom dologra alkalmas igazan:
                - kliens/szerver modellben torteno kommunikaciokhoz
                - peer-to-peer (kozvetlen) kommunikaciohoz (ez azert je-
                  lentos, mert ez azt jelenti, hogy ket azonos ilyen
                  rendszerhez nincs szukseg egy harmadikra, szerverre
                - RPC (Remore Procedure Call), masik gepen lehet proce-
                  durakat vegrehajtatni - egyelore nincs tul sok szere-
                  pe, nehez elosztani a feladatokat...

                Valoban onallo DLL-kent van jelen, nemcsak az MS irt
                ilyet, lehet talalni a halon masokat is.

Protokollok:    TCP/IP, UDP/IP, IPX, SPX, SPX II, NetBEUI (NetBIOS),
                XNS, ISO/TP4, Appletalk.


TAPI:           Telephony API, amivel menedzselni lehet az osszekottete-
                seket ill. magukat a line ill. phone device-okat (FAX,
                modem, ISDN kartya, stb.) - tulajdonkeppen nem kommuni-
                kaciora valo API, de erdemes tudni rola...


Kozbeeso ill. also szintek:
                NDIS interface, ami rendszerfuggetlen programozast tesz
                lehetove a NIC (Network Interface Card) driverek
                irasahoz (ez neked nem kell), Transport Driver
                Interface, ami a Winsocket/NetBIOS es a NIC driverek
                kozott talalhato - ez szinten nem kell...


 ...es a joforman megszamlalhatatlan szerver es kliens API-k, mint pl.
az Active Directory, Active X, meg minden csacskasag...

===
This article documents the resources necessary to do Winsock development
on the different Microsoft Windows platforms. The key components
necessary for Winsock programming are:

- TCP/IP networking support
- A Windows Sockets include file
- A Windows Sockets import library
- The Windows Sockets Architecture specification.

NOTE:   Some implementations of Windows Sockets may support additional
        protocols, and TCP/IP will not be strictly necessary. See the
        documentation from your vendor for more information.
===

Csak a WinSocket programozasarol egyebkent konnyebben talalsz leirast,
es peldaprogramokat - keresgelni kell a halon a freeware WinSocket
kliensek es szerverek kozt, de az SDK-ban ez is benne van.

Az MS-nel:
    ftp://ftp.microsoft.com
    \softlib\mslfiles directory


DOS alatt a packet driver-ekhez erdemes informaciot keresni, amik raul-
nek az adott Ethernet (vagy akarmilyen) kartyakra es egy interrupton ke-
resztul piszkalhatok. Van ilyen (DOS/Linux-os) peldaprogramom is forras-
ban (sot, izzasban :-)), de eleg nagy - ha elbirsz vele, akkor jo...
Ennek JNOS a neve, a halon is megtalalhato (go AltaVista :-)).

> Ugyan ez meg erdekelne Novell Server ala is. Illetve az, hogy hogyan
> lehet Novell ala programot kesziteni es errol merre lehet infot
> talalni, illetve foglalkozott itt ezzel valaki?
> Ha igen orulnek valami minta prg-nek, hogy egyaltalan hogyan nez ki
> egy ilyen program.

Ez DOS alatt kulon tema, meglehetosen bonyolult - tobb protokoll-szintet
foglal magaban, a kulcsszo mindenesetre az IPX(IPXODI)/SPX. 

Windows-ban egyebkent van egy NWLink nevu API is, (Netware Link Interfa-
ce) - eleg szegenyes dokumentacioval -, ami a NetWare SQL-szerverhez va-
lo csatlakozast segiti, ha ez erdekel. Peldaprogram azert akad (marmint
az SDK-ban).


Jo magyar konyvet szokas szerint - es tudomasom szerint - itthon nem
het kapni, ha be tudsz ruhazni, feltetlenul erdemes valamilyen angol
vagy amerikai konyvet beszerezni, pl. a BME-n is nyilt egy ilyen bolt.
Nyilvan alaposan fel kell kotni a nadragot (szoknyat) az arak tekinte-
teben...

-- 
Tibor  >> PGP-key & home:  http://members.tripod.com/~MTBF <<

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