Skip to content
0:00 / 0:00

#ibmpc#cga#demoscene

Area 5150 by CRTC & Hornet (Party Version) / IBM PC+CGA Demo, Hardware Capture

x86VileR

1.4K subscribers • 1 video on Hallway

YouTube
  • Recommended by 2 people: 2 on Hacker News.

Advanced. Deep dive for people who know the field.

68K views4 years ago2 recommendations

Graphics and audioSystems programmingRetro computingRenderingPerformance and optimization

A capture of the award-winning Area 5150 demo running on an original 4.77MHz IBM PC with CGA graphics and PC speaker.

AREA 5150: a demo for the original IBM PC (4.77MHz 8088), CGA video (RGBI monitor), PC speaker, 570K+ free RAM. This is the party version, released by CRTC+Hornet on 6 Aug. at Evoke 2022, voted 1st in the Alternative Demo compo. Video capture from the real hardware by Jim Leonard (Trixter). For best fidelity, watch @ 60fps at the highest resolution supported by your display. Download: pouet.net/prod.php?which=91938 Live audience video: youtu.be/-xJZ9I4iqg8 On 5153 CRT monitor (60 fps): youtu.be/BdM5j96tEpE VileR: code ■ graphics reenigne: code ■ hardware ■ tools UtterChaos: code Trixter: loader ■ decomp ■ wrangler Shiru1bit: music cTrix: music phoenix: additional support ===== Video capture details by Trixter ===== Capture was performed via an RGB2HDMI outputting 1600x1200, with the geometry settings as follows (this is the contents of the Saved_Profiles\6-12_BIT_RGB\PC_CGA-MDA\CGA.txt file): sampling=0,0,0,0,0,0,0,0,1,0,6,0,0,0,0,0,0,1,0,0,100,256,100,256,100,256,256,256 # hoffset, voffset, min hwidth, minvheight, maxhwidth, # maxwheight, haspect, vaspect, # fbsize, fbits/pixel, clockfreq, linelength, clocktolerance, # linesperframe, synctype, vsynctype, videotype geometry=108,38,640,204,768,246,2,4,0,1,14318181,912,4500,262,3,0,0 palette=RGBI_(CGA) palette_control=2 ntsc_phase=3 scanline_level=0 The sampling= line is different for most people after autocalibration, and can be ignored. The key settings of the above for full CGA capture are: maxhwidth=768 # ensure max of 96 columns maxwheight=246 # ensure max of 30 rows linelength=912 # CGA standard linesperframe=262 # CGA standard haspect=2 # multiple of 2 vaspect=4 # multiple of 2 The multiples of 2 were chosen to eliminate color sampling (ie. 4:2:0) as a cause of chroma bleed. The image presents as centered in the 1600x1200 canvas, and was captured directly to UTVIDEO RGB, then cropped and post-processed afterwards.

Why it's here

2 people recommend this

What people say. Celebrated as an incredibly impressive technical achievement that pushes the limits of original 1980s IBM PC hardware.

bazza97on Hacker News • Recommends

On “Video playback on low-end MS-DOS machines”

Love how people are still pushing old hardware. These are also two excellent demo's on the XT: Area 5150 link to this video 8088 MPH link

Akronymuson Hacker News • Recommends

On “How video games use lookup tables”

Makes me think about the area 5150 demo link to this video edit: This comment really summarizes just how impressive the demo is link

matthewsinclairon Hacker News • Mentions

On “Audience reaction to Area 5150 demo made on early 80s PC”

A few more related links: 0: "Area 5150 by CRTC & Hornet (Party Version) / IBM PC+CGA Demo, Hardware Capture" link to this video 1: "Area 5150 demo on IBM 5153 CGA Monitor: 60fps CRT video" link

sillywalkon Hacker News • Mentions

On “The 8088MPH CPU Test”

It's about an emulator being able to run the very impressive 8088MPH "demo", which uses a bunch of hardware tricks to pull off stuff you wouldn't expect a 4.77mhz/640kb RAM/4 colour/PC speaker could do. link the sequel is Area 5150 link to this video

pixelfarmeron Hacker News • Mentions

On “Furnace – the biggest multi-system chiptune tracker ever made”

PC speaker: - 8088 mph demo: link - Area 5150 demo: link to this video - Stormlord (game, 1989): link (unfortunately doesn't keep intro screen around for long) - A nice video explaining PC speaker with examples (also features Chronos from ZX Spectrum): link