Re: low level graphics



"dave frost" <dj.frost@xxxxxxxxxxxxxxxxxxxxxx> wrote:

That was one of the most useful responses iv had. In short, im a
curious sort and just want to fiddle with the silicone :-)

Something to understand before you got too far with this. Any such
code you write that hits the graphics hardware directly will only
work on machines with the same video hardware. As in, pretty
much, the same make and model of video card. If you want to
distribute your software at all, you'll need to start devising some
kind of device driver system, and this rapidly explodes into a
ridiculously complex job. Been there, done that, still got the scars.

One of the primary reasons for the success of graphical
environments, such as MS Windows and X-Windows is that they
provide APIs that hide much of the complexity and variations of
hardware. This used to mean that using all the capabilities of the
hardware through their device driver systems was hard, but
nowadays, hardware is more designed to fit their programming
models than the other way around.

So the style of programming you're interested in isn't useful for
much beyond personal satisfaction. If that's what you're working
on, no problem.

John


.



Relevant Pages

  • Re: A quote from Crypto-Gram
    ... >> programming modes to controlled by a hardware input. ... Controlling ... > hacker/virus maker to begin altering the microcode. ...
    (sci.crypt)
  • Re: Update: The use of the SX processor instead of a Basic Stamp
    ... a custom game based on the same hardware. ... guys went through with the custom AC/DC project. ... leave the computer for programming:). ...
    (rec.games.pinball)
  • Re: brain thoughts
    ... in clever programming. ... algorithms, ... re-building physical hardware. ... simple logic circuits anymore and make then run as fast. ...
    (comp.ai.philosophy)
  • Re: Open Source Enhancement
    ... Perhaps high-level programming markup language? ... crappy software that requires new hardware that then requires more ... time to integrate, create drivers for, etc., just so people can write ... writing drivers for hardware from companies that release no hardware ...
    (comp.unix.bsd.openbsd.misc)
  • Re: A modern C128 8-bit
    ... The DOS could be built as a relational database from the ground up. ... can be for all types of programming. ... Having hardware that can function independently and cooperatively ... What does your homebrew design offer that will separate it from ...
    (comp.sys.cbm)