Oldskooler Ramblings

the unlikely child born of the home computer wars

Archive for the ‘Uncategorized’ Category

CGADEMO by Codeblasters

Posted by Trixter on November 22, 2014

Trixter:

I don’t normally reblog other people’s blogs, but my own blog has been neglected lately due to work on other vintage computing and programming projects, so I thought I would share a post by my friend Scali that covers a vintage programming problem just as well, if not better, then I would have covered. Enjoy.

Originally posted on Scali's OpenBlog™:

Today I want to talk about a rather obscure, yet interesting demo, namely CGADEMO by Codeblasters, from 1992:

As you can read from the scroller, what’s interesting about this demo is that it runs at full framerate (60 Hz) even on the original IBM PC (8088 at 4.77 MHz with CGA). And that there are 16 colours on screen at the same time.

Unstable rasters

To start with the 16 colours… They use a trick similar to my palette switching in the 1991 donut. Namely, they change the background colour of the CGA palette at every scanline, which gives a rasterbar effect. This is very similar to what I have discussed on C64. This demo does not use a stable raster however, since that is very difficult to achieve on a PC anyway. Instead, they use polling of the hblank status bit to determine when a scanline is…

View original 1,454 more words

Posted in Uncategorized | Leave a Comment »

Dev journal, day 19

Posted by Trixter on May 20, 2014

Dev journal, day 19

Before you ask, this *IS* a bug. Always make sure your pointers are normalized, kids!

Posted in Demoscene, Programming, Uncategorized, Vintage Computing | Leave a Comment »

Dev journal, day 18

Posted by Trixter on May 18, 2014

Dev journal, day 18

Why, this almost looks like a compiler.

Posted in Uncategorized | 3 Comments »

Dev journal, day 11

Posted by Trixter on May 11, 2014

Dev journal, day 11

Posted in Uncategorized | Leave a Comment »

Dev journal, day 10

Posted by Trixter on May 10, 2014

Dev journal, day 10

NP-hard problems are hard.

Posted in Uncategorized | Leave a Comment »

Dev journal, day 9

Posted by Trixter on May 10, 2014

Dev journal, day 9

Posted in Uncategorized | Leave a Comment »

Dev journal, day 8

Posted by Trixter on May 8, 2014

Dev journal, day 8

Posted in Uncategorized | Leave a Comment »

Dev journal, day 7

Posted by Trixter on May 7, 2014

Dev journal, day 7

And before anyone asks:  This is not a bug, but an intentionally-designed profiling display.

Posted in Uncategorized | 2 Comments »

Dev journal, day 6

Posted by Trixter on May 6, 2014

Dev journal, day 6

Posted in Uncategorized | 5 Comments »

Dev journal, day 2

Posted by Trixter on May 2, 2014

Dev journal, day 2

Posted in Uncategorized | Leave a Comment »

 
Follow

Get every new post delivered to your Inbox.

Join 354 other followers