Hollosi Information eXchange /HIX/
HIX CODER 1146
Copyright (C) HIX
2001-04-14
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Windows clipboard DOS-bol elerve (mind)  13 sor     (cikkei)
2 Re: fix memoriaterulet c-ben! (mind)  22 sor     (cikkei)
3 BIOS olvasas Win2000 alatt (mind)  9 sor     (cikkei)
4 Re: fix memoriaterulet c-ben! (mind)  12 sor     (cikkei)
5 Re: fixebb memoriaterulet c-ben (mind)  45 sor     (cikkei)

+ - Windows clipboard DOS-bol elerve (mind) VÁLASZ  Feladó: (cikkei)

Szevasztok!

Van az a jo kis interrupt, amivel DOS-bol is elerheto a win clipboard
(int 2f, AH=17h). Remekul megy Win9x alatt, de Win2000 alatt nekem nem
mukodik. mintha nem is lenne windows, pont ugy csinal. Ezek szerint a
Win2000-ben ez nem is csinalhato meg?

Es tud valaki modszert, amivel le tudom kerdezni DOS programban, hogy Win
alatt futok-e? Amiket eddig ismertem, csak win9x-en mentek, Win2000
mindnek keresztbe tett.

Koszi
Zotyo'
+ - Re: fix memoriaterulet c-ben! (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok !

 kerdezte :
>> Konkrétan a 80*25-ös képernyo memóriaterületére szeretnék egy változót
>> deklarálni, és így változtani rajta..

>  válasz :
>char* videomem;

>videomem=0x0b0000;     file://Ha jol emlekszem a cimre
>videomem[y*80+x]='c';

> Bye,NAR

Nem jol emlekszel !

videomem = 0xb8000000;     /* szines kartya */
videomem[((sor * 80) + oszlop) * 2 = 'c';

talan igy jobb

Viktor
+ - BIOS olvasas Win2000 alatt (mind) VÁLASZ  Feladó: (cikkei)

Hellosztok!

A kovetkezo a problemam. Biosban le van tarolva a cegnel a gepek serial
numberj e. Egy adatbazishoz hozza kellene fernem ezekhez az adatokhoz.
(Kb. 400 gep eri ntett.) Valakinek van tippje hogy hogyan lehet a Biosbol
olvasni win2k alatt?

Koszi:
Lori
+ - Re: fix memoriaterulet c-ben! (mind) VÁLASZ  Feladó: (cikkei)

>> Konkrétan a 80*25-ös képernyo memóriaterületére szeretnék egy
változót
>> deklarálni, és így változtani rajta..

> char* videomem;

> videomem=0x0b0000;     //Ha jol emlekszem a cimre
> videomem[y*80+x]='c';

A Cim pontosan: 0x0b80000;

-sz-
+ - Re: fixebb memoriaterulet c-ben (mind) VÁLASZ  Feladó: (cikkei)

Hali

> Konkrétan  a  80*25-ös képernyo memóriaterületére szeretnék egy
> változót deklarálni, és így változtani rajta..

Ez az a kerdes, amelyre mindenki szivesen valaszol
( de csak a C listan...)

// C++ es C-ben alkalmazhato
typedef char t_scr[80][2] ;
t_scr * scr = (t_scr*) 0xb8000000L;
// scr = (t_scr*) 0xb8000000L ;

// C-ben /TC2.0 ez is muk.
// char (far * kar)[80][2] = (void far * ) 0xb8000000L;

*scr[0][0] = 'a' ;


vagy:


typedef char t_scr[80][2] ;

t_scr * scr = (t_scr*) MK_FP(0xb800,0) ;
t_scr * atr = (t_scr*) MK_FP(0xb800,1) ;

es igy hasznaljuk:

void cls(uchar  bgcol)
{
int x, y;
    for (x=0; x<80; x++ )
        for (y=0; y<25; y++ )
          {
            *scr[y][x] = ' ' ;
            *atr[y][x] = bgcol << 4 | g_fc ;

          }
}


udv:

gypel

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