🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fido.ger.c_echo
Article #8

ScrBuf

#8
From: Hinrich Donner
Date: Thu, 11 Sep 1997 00:00
27 lines
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-mail
References: <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