bazza97on Hacker News • Recommends
On “Video playback on low-end MS-DOS machines”
1.4K subscribers • 1 video on Hallway
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.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”
Akronymuson Hacker News • Recommends
On “How video games use lookup tables”
matthewsinclairon Hacker News • Mentions
On “Audience reaction to Area 5150 demo made on early 80s PC”
sillywalkon Hacker News • Mentions
On “The 8088MPH CPU Test”
pixelfarmeron Hacker News • Mentions
On “Furnace – the biggest multi-system chiptune tracker ever made”