🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: maus.lang.c
Article #5

Re: PutPixel

#5
From: Geert Jansen
Date: Tue, 26 Sep 1995 07:40
37 lines
1916 bytes
Dominik Deobald (MAGICIAN@m-night.domino.de) wrote:
: Hi...

: Ich suche die schnellste Moeglichkeit in Turbo C++ 3.0 mit einer  
: aufzurufenden Funktion einen Punkt auf den Bildschirm zu bringen.

: (VGA-Modus 13h, also 320x200x256)

: Diese darf auch gerne Inline-ASM benutzen. Sie sollte nur schneller sein  
: als alle anderen.

: a) Bitte keine Mails, dass ich im falschen Brett bin (PC, ANSI, ...)
: b) Antworten bitte als PM. Falls es gewuenscht wird, kann ich da dann das   
:    entgueltige Ergebnis bekanntgeben, also welche Routine die schnellste    
:    ist.

: Die schnellste, die ich bisher habe ist die folgende:

: char *ScreenAddr = (char*)0xA0000000;

: // Schreibt einen Punkt der Farbe 'color' an die stelle 'x/y'
: void drawxy(int x,int y,char color)
: {
:   *(ScreenAddr+320*y+x) = color;
: }

: Mein erster Versuch in ASM war langsamer als das.

: Oder hat vielleicht jemand die Sources zu einer kompletten Grafik- 
: Funktionsbibliothek mit Linien, Kreisen, ... ? Auch haben woll ;)

: CiAo... BLACK MAGiCiAN                     SNAiL-MAiL:    DoMiNiK DEoBALD
:                                                         MAGiC PoWER-WARE!
: Jeder will in den Himmel, aber keiner will sterben     DiAKoNiSSENSTR. 1O
:                                                              67346 SPEYER

BITTE talk english!
Technical Details
Message-ID: <448aq1$qdh@tuegate.tue.nl>
Path: arc1-ca.pugleaf.net!snail.stack.urc.tue.nl!geertj
References: <5tQJ7Qt71rB@mpware.m-night.domino.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!snail.stack.urc.tue.nl!geertj
From: geertj@stack.urc.tue.nl (Geert Jansen)
Newsgroups: maus.lang.c,de.comp.lang.c++,de.comp.lang.c,comp.lang.asm.x86
Subject: Re: PutPixel
Followup-To: maus.lang.c,de.comp.lang.c++,de.comp.lang.c,comp.lang.asm.x86
Date: 26 Sep 1995 07:40:49 GMT
Organization: MCGV Stack, Eindhoven University of Technology, the Netherlands.
Message-ID: <448aq1$qdh@tuegate.tue.nl>
References: <5tQJ7Qt71rB@mpware.m-night.domino.de>
NNTP-Posting-Host: snail.stack.urc.tue.nl
X-Newsreader: TIN [version 1.2 PL2]