Thread View: pl.comp.objects
1 messages
1 total messages
Started by WR... Witold W. Rak
Mon, 11 Dec 1995 00:00
Re: DOS4/GW
Author: WR... Witold W. Rak
Date: Mon, 11 Dec 1995 00:00
Date: Mon, 11 Dec 1995 00:00
105 lines
3669 bytes
3669 bytes
> Dodam, ze program ma zmieniac wyglad znakow w trybie tekstowym i ow-
> szem zmienia z tym, ze ewidentnie zamiast adresu mojej tablicy dosta-
> je nie wiadomo co ( znaczki zamieniaja sie w "kaszke" )
>
> Jezeli ktos z was wie cos na ten temat, badz wie gdzie mnie odeslac
> bede bardzo wdzieczny ...
>
> Dzieki ! Wlodar
O
\ /
\/_________________________________________________________________
/ \
O \
#include <conio.h>
#include <stdio.h>
#include <mem.h>
#include <dos.h>
void raczek (void);
/*=======================================================*/
void raczek_on(void)
{
/* ueeaae */
unsigned char nowe[]={ 0, 0, 0, 0,\
0, 0, 0, 0, 0, 0, 0, 0,\
0, 0, 0, 2, 4, 8,196,103,\
255,127,255,103,196, 8, 4, 2,\
0, 0, 24, 34, 60, 64,129,178,\
236,248,236,178,129, 64, 60, 34,\
24 , 0, 24, 68, 60, 2,129, 77,\
55 , 31, 55, 77,129, 2, 60, 68,\
24 , 0, 0, 64, 32, 16, 35,230,\
255,254,255,230, 35, 16, 32, 64,\
0, 0, 0, 0};
/* 0 1 2 3 4 5 6 7 */
textmode(3);
disable(); /* Zablokowanie zezwolenia na przerwania */
/* ustawienie nowej matrycy */
_asm{
push bp
mov ax,ds
mov es,ax
mov bp,offset nowe
mov bh,16
mov bl,0
mov dx,129
mov cx,4
mov ax,0x1100
int 0x10
pop bp
};
enable(); /* Odblokowanie przerwan */
}
void raczek_off(void)
{
textmode(-1);
disable(); /* Zablokowanie zezwolenia na przerwania */
/* przywrucenie starej matrycy */
_asm{
push bp
mov ax,0x1102
int 0x10
pop bp
};
enable(); /* Odblokowanie przerwan */
}
/*=======================================================*/
void main (void)
{
cprintf("\n\ruee aae");
raczek_on();
cprintf("\n\ruee aae");
getch();
raczek_off();
cprintf("\n\ruee aae");
getch();
}
O
\ /
\/_________________________________________________________________
/ \
O \
Nie jestem pewien czy ten program pomoze Ci, ale o ile pamietam
nalezalo przed rozpoczeciem definicji znakow jak i po definicji
znakow wstawic po 4 zerowe bajty. Nie mam pojecia dlaczego ale wyszlo
mi to na podstawie prob i bledow podczas kompikacji.
Problemy tez czsami zdarzaja sie z powrotem w programie do
tradycyjnej czcionki.
\\\_///
___________________________________mm__( . . )__mm______
__________| \__/ \_^_/ |___________
\ | VV ( ) VV | E-mail: | /
\ | ^x OOOO x^ | wr...@chicken.iie.wsi.zgora.pl | /
\ | /\(~~~~)/\ | | /
X | /\(~~)/\ | Witold W. | X
/ | OOOO | Rak | \
/ |________O_OO_O________________________________________| \
/_____________) (______________\
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads