Questions tagged [graphics]

For questions regarding graphical - as opposed to text - processing and display.

Filter by
Sorted by
Tagged with
64 votes
1 answer
7k views

How did the SNES do the “pixelate” transition effect?

This effect is seen in many SNES games, including Super Mario World. The effect pixelates the screen, and makes the pixels larger, then smaller again when it switches to another scene. It is done so ...
Chewie The Chorkie's user avatar
57 votes
7 answers
17k views

How did old MS-DOS games utilize various graphic cards?

Nowadays each graphic card has some driver in operating system that translates some (typically) standard API such as OpenGL, so that programmers use some standardized API code to tell graphics cards ...
Petr's user avatar
  • 641
57 votes
6 answers
17k views

Why do old games use flashing as means of showing damage?

When you play old games, especially platformers, a common "special effect" is rapid blinking of your character when they are hit. Also, enemies often blinked before dying. Not all games did this, but ...
Vilx-'s user avatar
  • 1,325
52 votes
5 answers
17k views

What causes that "organic fade to black" effect in classic video games?

This happens a lot on older consoles than this, but for this specific example, I'm picking what I spotted today: Harvest Moon for PlayStation. Here is a screenshot of the player just about to exit an ...
Haramis's user avatar
  • 521
50 votes
4 answers
6k views

Was AGP only ever used for graphics cards?

Reading on the AGP spec, the little bits I've found on sites like AGP interface pinout and wiring @ old.pinouts.ru, say: The Accelerated Graphics Port (also called Advanced Graphics Port) is a high-...
Bryan Boettcher's user avatar
43 votes
4 answers
14k views

Why did 80x25 become the text monitor standard?

Prior to the 1981 release of the IBM PC, the VT05 (72x20 1970), VT50 (80x12 1974), VT52 (80x24 1975), and VT100 (80x24 1978) text terminals were used on many Unix machines and the PDP-11 (probably the ...
Barnstormer's user avatar
  • 1,339
43 votes
2 answers
9k views

Why were some early PC 3D cards unsuitable for 2D graphics?

Some of the early PC 3D graphics cards such as the 3dfx Voodoo Graphics cards had a passthrough port to enable them to switch to a secondary card to display 2D graphics. I am curious to know why these ...
user3570736's user avatar
  • 1,782
40 votes
4 answers
9k views

What determines the color of every 8th pixel on the Apple II?

On the Apple II there's an interesting way to add a little color to the bitmap, since the high bit selects the palette used for the three-and-a-half pixels represented by the byte. Like this: 0: Black,...
Omar and Lorraine's user avatar
37 votes
4 answers
5k views

How did "Ballblazer" pull off fast, smooth, first-person, solid-model 3D on Atari 8-bits?

I remember the first time I saw Ballblazer, the 1984 game, running on a friend's Atari 800. The split-screen 3d graphics and fast action blew my socks off. Looking back, I get the impression there ...
Brian H's user avatar
  • 60.1k
35 votes
6 answers
10k views

Using DRAM as a camera sensor?

Back in the days when COMECON (RVHP) was cloning digital ICs usually the first wave of such ICs were in a ceramic package with a glass window (similar to EPROM) to check for bugs and stuff while used. ...
Spektre's user avatar
  • 7,228
35 votes
1 answer
6k views

How can I create a split-scroll effect in an NES game?

Games like Super Mario Bros. and Super Mario Bros. 3 were able to scroll the playfield but not the status bar: The status bars are clearly too big to be sprites, yet they don't scroll with the ...
NobodyNada's user avatar
  • 5,404
34 votes
6 answers
13k views

Is there a simple way to display ANSI art and animation files in a modern terminal window?

ANSI art and animations were prevalent on BBS systems in the late 80s and early 90s, and the ANSI art scene continues to thrive today. There are thousands of ANSI art files, with usual extension .ans, ...
Brian H's user avatar
  • 60.1k
33 votes
1 answer
8k views

Did John Carmack really invent "Adaptive Tile Refresh"?

John Carmack is credited with making fast-paced arcade games like Commander Keen possible on an IBM-PC that had no specialized graphics controllers suited for those, thanks to the "Adaptive Tile ...
scrØllbær's user avatar
  • 1,109
33 votes
2 answers
7k views

How did Elite on the NES work?

Elite was one of the earliest 3D games, wireframe only of course but still a remarkable accomplishment on 8-bit computers. Originating on the BBC micro, it was ported to many home computers, as well ...
rwallace's user avatar
  • 58.4k
32 votes
5 answers
5k views

Does every retrocomputer and console with NTSC composite output have 'artifact color' ability?

Artifact color is heavily associated with the Apple ][, since that is the only method the machine had to produce a color display. I was looking at the fantastic demo for IBM PC + CGA, 8088MPH, and I ...
Brian H's user avatar
  • 60.1k
31 votes
3 answers
4k views

How did Elite do vertex transformation?

In 3D graphics, vertex transformation is the process of converting x,y,z coordinates in 3D space, to x,y coordinates on the screen. According to https://www.khronos.org/opengl/wiki/...
rwallace's user avatar
  • 58.4k
31 votes
2 answers
11k views

What is a subpixel in Super Mario Bros, and how does it relate to wall clipping?

What are "subpixels" in Super Mario Bros on the NES? How does it relate to wall clipping? At 4:42 in the following video, the notion is mentioned in the context of how it relates to "wall clipping": ...
AlphaCentauri's user avatar
29 votes
5 answers
9k views

Why did old IBM-PC-compatible computers only have 16 colors available?

In the MS-DOS Editor, the only choices for colors were a collection of 16 colors: That's 16 colors: Black Blue Green Cyan Red Magenta Brown White Gray Bright Blue Bright Green Bright Cyan Bright Red ...
no ai please's user avatar
  • 1,123
29 votes
3 answers
5k views

Why did many 9-pin printers use only 8 pins for graphics?

In the answer to another question about printers, the following claim is made about 9-pin printers: The Epson MX-80, upon which many other printers were based, had nine round pins which were ...
Psychonaut's user avatar
  • 7,023
28 votes
25 answers
4k views

Which computers had redefinable character sets?

My first computer was an Exidy Sorcerer, bought in the late '70s. It featured a full keyboard including lower case, on screen text of 64 B&W characters by 30 rows, 2 MHz z-80 processor, up to 48 ...
RichF's user avatar
  • 8,663
28 votes
6 answers
8k views

Was there a specific benefit to inverted (XOR) mouse cursors other than aesthetics?

As far as I can remember the inverted (aka "XOR") style of mouse cursor has been around as long as there have been mice. I mean something like this: (source) where the cursor shape is ...
StayOnTarget's user avatar
  • 3,846
28 votes
6 answers
9k views

How did the early Macintosh computers update the display?

This question is about the Macintosh 128k, but if you can give an answer which describes one of the other very similar machines, that's good too. The bitmap was 512 by 384 pixels. Assuming that one ...
Omar and Lorraine's user avatar
28 votes
10 answers
3k views

Limiting factor on early color palettes

Early color computers typically had a limit of X colors used simultaneously from a palette of Y, a classic example being the Commodore 64 which could do 320x200 monochrome or 160x200 four colors, ...
rwallace's user avatar
  • 58.4k
28 votes
2 answers
12k views

Looking for PC graphics demo software from the early 90s called "Unreal"

Back in the early 90's I remember downloading a graphics demo called, I think, "Unreal". This was on DOS on a standard PC and probably downloaded from a BBS. Identifying information: It ran for ...
StayOnTarget's user avatar
  • 3,846
28 votes
1 answer
32k views

Why do 3D models on the PlayStation 1 “wobble” so much?

A memorable part of the PlayStation 1 experience was “wobbly” 3D graphics, where (supposedly) straight edges would warp, jitter and pulse as the camera panned across a scene. This was especially ...
jamesfmackenzie's user avatar
28 votes
1 answer
12k views

Did the Windows 95 screensavers use hardware acceleration APIs?

The windows 95 is known for introducing a couple of classic screensavers including: Maze, Pipes and starfield among others. It looks like DirectX is a collection of multimedia APIs but for this ...
nabulator's user avatar
  • 919
27 votes
2 answers
4k views

What operations could early PC 3D accelerators perform?

As I understand it, a modern GPU is actually just a Turing-complete processor which happens to be heavily optimised for massively data-parallel workloads. (You can even buy "graphics cards" ...
MathematicalOrchid's user avatar
27 votes
2 answers
3k views

How to obtain 256 arbitrary colors with limitation of 64 per line in Amiga (ECS)?

The game Universe for Amiga boasted ability of use of 256 different Amiga colors available through the ECS chips, with only limitation of 64 colors in halfbrite palette (32 arbitrary + 32 at half ...
SF.'s user avatar
  • 7,075
26 votes
3 answers
5k views

Where did DOS store graphics fonts?

I remember using a wysiwyg print program called Fontasy for CGI graphics in DOS because of a lack of standardized graphics fonts. Companies were selling "font packs" for other type fonts. Prior to Win ...
Barnstormer's user avatar
  • 1,339
26 votes
7 answers
6k views

How did DOS games manage to have multiple background layers?

Seems like VGA only has one background layer, it appears to be a typical bitmap screen like most home computers of the 80s (Amstrad CPC, Commodore 64 etc.) where each pixel's color is stored in a ...
puppydrum64's user avatar
  • 1,638
26 votes
5 answers
4k views

Did any Amiga 500 games or programs (apart from paint programs) use more than 32 colours?

While the Original Chip Set (OCS) and Enhanced Chip Set (ECS) Amiga computers had the 32 x 2 colour EHB (Extra Half-Brite) and 4096 colour HAM (Hold And Mofify) screen modes, where these ever used ...
nsandersen's user avatar
  • 1,743
26 votes
9 answers
3k views

What implementations of BASIC had a robust flood fill operator?

When I learned BASIC on Elektronika BK, I got fascinated with the flood fill (PAINT) operator: how does it know to get to all nooks and crannies of the shape to fill? I've devised an algorithm, tried ...
Leo B.'s user avatar
  • 18.3k
25 votes
4 answers
6k views

Z8410 DMA chip as GPU?

There are basically two ways to design a 2D graphics system: Provide lots of hardware support in the form of tiles, hardware scrolling and sprites, to put together each frame on the fly from a small ...
rwallace's user avatar
  • 58.4k
24 votes
11 answers
11k views

Why weren't 80s arcade games programmed in C?

I know many arcade games from the 80s were programmed in 68000 assembly. This carried on probably well into the 90s, even though Motorola C compilers existed in the 80s. Why then weren't C compilers ...
Synthetix's user avatar
  • 341
24 votes
6 answers
5k views

What techniques were used to reduce the required re-rendering in 3D programs?

Inspired by this GameDev question. 3D rendering is expensive. With 2D games it's easy to not re-write the buffers every frame, like in Super Mario Bros where the PPU is instructed to render the level ...
wizzwizz4's user avatar
  • 18.5k
23 votes
2 answers
1k views

What's a good way to implement this "splashing water" effect on the C64?

This pillow fighting game set in Venice depicts the two opponents fighting on a wobbly gondola on a canal. It was apparently known as "Pillow Fight" in English and as "Kissenschlacht&...
Omar and Lorraine's user avatar
22 votes
5 answers
6k views

Why were 3D games on the Amiga not faster than on similar 16 bit systems like the Atari ST

It seems that 3D games, especially simulations like Falcon, were not faster (fps) on the Amiga than on the Atari ST - even a bit slower due to the CPU clock. I was wondering why this is the case, ...
Marco's user avatar
  • 1,387
22 votes
3 answers
5k views

Are pixels on the Commodore 64 square?

Are "tile pixels" the same size as "sprite pixels", and are they both square (ignoring the rule that multicolor sprites can only be colored in groups of two pixels)? By "square" I mean that the ...
Woodrow Barlow's user avatar
22 votes
4 answers
7k views

Why not one pixel per color clock?

Early home computers and game consoles output video to TV sets. The NTSC color clock frequency is 3.58 MHz. This informed the design of some video systems: http://pineight.com/mw/index.php?title=...
rwallace's user avatar
  • 58.4k
22 votes
4 answers
4k views

Why was NEC able to wrestle PC graphics standards away from IBM?

The dominant standards for PC graphics in the 1980s were the ones introduced by IBM. This included MDA and CGA with the original IBM PC, followed by EGA shortly after the PC/AT, and then VGA with the ...
Brian H's user avatar
  • 60.1k
22 votes
2 answers
1k views

How do I use shadowed memory to render Super Hi-Res quickly?

The Apple IIgs video memory is controlled by the 1MHz Mega II chip, so directly accessing the Super Hi-Res page in bank $E1 is slower than accessing other memory. How can I render in "fast" memory, ...
fadden's user avatar
  • 8,775
21 votes
12 answers
7k views

640x480 color display in 1980

I'm working on an alternate history story in which the protagonists, Silicon Valley computer entrepreneurs, are trying to release a graphical workstation in 1980, with the capability of displaying ...
rwallace's user avatar
  • 58.4k
21 votes
3 answers
4k views

Typical dpi of dot matrix printers available in the 1980s

I have several printouts from what is presumably a dot-matrix printer, dated 1987. When zoomed in on these, you see the usual stair-step patterns on diagonal lines. However, it's difficult to ...
John O's user avatar
  • 471
21 votes
5 answers
3k views

Was 1991's Hellcats the first instance of incremental screen updates?

In case you have never seen it, 1991's Hellcats was a seminal release on the Mac. It ran at full 8-bit color and could, on a newish machine, drive three 1024x768 screens at the same time. Nothing on ...
Maury Markowitz's user avatar
21 votes
2 answers
9k views

Why do NES sprites flicker when there are a lot of them?

Sometimes, NES sprites flicker when there are a lot of them, like at 1:19 in this video of Super Mario Bros. Why did they do this?
NobodyNada's user avatar
  • 5,404
20 votes
9 answers
10k views

Can modern AI be used to program impressive graphics effects on very low performance home-retrocomputers, in particular 'A 3D-rotating-cube'

Can modern AI be used to program impressive graphics effects on very low performance home-retrocomputers, in particular 'A 3D-rotating-cube', effects that would be too difficult for a human to ...
texttext's user avatar
  • 379
20 votes
9 answers
2k views

Were there any commercially available graphical interfaces before the apple Lisa?

I just finished the Steve Jobs biography and I thought... Was the apple Lisa really the first commercially available Graphical interface? This is just out of interest but I'll be really interested ...
Peter Warrington's user avatar
20 votes
3 answers
3k views

When and what was the first 3D acceleration device ever released?

Plain and simple, we know that consumer level 3D acceleration devices roughly appeared in the middle of the 90s, with brands like Matrox, 3DFX, Nvidia and so on. However, such technology for sure ...
aybe's user avatar
  • 6,358
20 votes
1 answer
3k views

Why does Ms. Pac-man turn upside down?

Ms. Pac-man is a game where you navigate a small yellow circle around a maze, collecting dots and fruit whilst avoiding brightly-coloured monsters, or ghosts. This time, however, the yellow dot has an ...
wizzwizz4's user avatar
  • 18.5k
20 votes
1 answer
6k views

Why BGR color order

Blue Green Red (BGR) byte ordering exists in a few image processing libraries "for historical reasons", mostly because it seems to have been a Microsoft standard. Does anyone know the historical ...
Martin Beckett's user avatar

1
2 3 4 5