Article View: fido.ger.c_echo
Article #8ScrBuf
From: Hinrich Donner
Date: Thu, 11 Sep 1997 00:00
Date: Thu, 11 Sep 1997 00:00
27 lines
1336 bytes
1336 bytes
Hi Ferdinand,
Du schriebst zum Thema 'ScrBuf':
FG> Mal schauen, ob ich das hinkriege... :)
FG> main()
FG> {
FG> int i;
FG> InitGfx();
FG> _fmemset(SBuffer, 0, 64000);
FG> for (i = 1; i < 64000; i++) SBuffer[i] = 1;
FG> _fmemmove(Screen, SBuffer, 64000);
FG> _asm{
FG> mov ax, 01h
FG> int 16h
FG> }
FG> InitTxt();
FG> }
Der Rechner ist nicht abgestuerzt, sondern duempelt in einer
Endlosschleife vor sich hin. "i < 64000" ist naemlich immer wahr, da ein
Integer unter DOS ein vorzeichenbehafteter 16-Bit-Wert ist. Bei Index-
Werten sollte besser "size_t" verwendet werden.
Hinrich
Technical Details
Message-ID:
<MSGID_2=3A240=2F5888.888=40fidonet.org_d4539439@fidonet.org>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<MSGID_2=3A2410=2F1007.14_d424254e@fidonet.org>Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII-7-bit X-Google-Thread: 100a0f,b4d6f097464e95bf X-Google-Attributes: gid100a0f,public From: Hinrich.Donner@p888.f5888.n240.z2.fidonet.org (Hinrich Donner) Subject: ScrBuf Date: 1997/09/11 Message-ID: <MSGID_2=3A240=2F5888.888=40fidonet.org_d4539439@fidonet.org> X-Deja-AN: 271855745 References: <MSGID_2=3A2410=2F1007.14_d424254e@fidonet.org> X-FTN-Path: 240/5888 2480/2 13 843 X-Comment-To: (Ferdinand Grassmann) X-FTN-Tearline: CrossPoint v3.11 R X-FTN-Domain: Z2@fidonet X-Gateway: FIDO .. gamma.ray.camelot.de [FIDOGATE 4.1.5] X-FTN-Seen-By: 2480/31 55 89 118 300 412 843 861 3500 8013 2487/0 Organization: TIRO Newsgroups: fido.ger.c_echo