x86VileRWriteup with the details + hi-res examples + a link to the git repo: int10h.org/blog/2021/02/simulating-crt-monitors-ffmpeg-pt-2-monochrome We've covered color CRTs in Part 1, but you can't go around marginalizing Persons of Monochrome; so here's an empowering, inclusive update that isn't culturally biased towards the hetero-phosphorous. We may still have to wear our face masks, but shadow masks are purely optional.
CRT Simulation with FFmpeg (Part 2: Monochrome)x86VileR2021-02-03 | Writeup with the details + hi-res examples + a link to the git repo: int10h.org/blog/2021/02/simulating-crt-monitors-ffmpeg-pt-2-monochrome We've covered color CRTs in Part 1, but you can't go around marginalizing Persons of Monochrome; so here's an empowering, inclusive update that isn't culturally biased towards the hetero-phosphorous. We may still have to wear our face masks, but shadow masks are purely optional.
See also: Part 1 (Color CRTs) - youtu.be/oMibMBPSO-o Flat-Panel Displays - youtu.be/sZdc655YefAArea 5150 demo on IBM 5153 CGA Monitor: 60fps CRT videox86VileR2022-08-28 | Here's Area 5150 running on an IBM PC/XT w/the IBM 5153 Color Display. Focus isn't the best, but this shows the full 60Hz action in correct colors (more or less). On a CGA CRT, some sections extend the graphics all the way out to the screen borders, as intended.
Audio recorded by miking the PC speaker with the case off.Area 5150 by CRTC & Hornet (Party Version) / IBM PC+CGA Demo, Hardware Capturex86VileR2022-08-14 | 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.
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):
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.Oldschool Flat-Panel Monitor Simulation with FFmpegx86VileR2021-03-03 | The last two videos in this little series showed off some examples of the FFcrt script. If CRTs are too boring, trendy, or overdone for ya, now it can also mimic older monochrome LCDs, orange plasma displays, and electroluminescent panels - even the temporal dot-pattern modulation that some of them used for dithering. Did anyone ever *like* those things? Probably not. Do we care? Nope!
MUSIC: 'Escape from Tomorrow' by Danya Vodovoz (youtu.be/YhUD-kVSmLY)Space Covidders, DOS, CGAx86VileR2020-08-16 | A little hack of the 1983 DOS game 'Space Commanders'. For the lulz. Download: http://www.mediafire.com/file/go6xfblux69c2jn/Space_Covidders.zip/fileAlley Cat ReMeow Edition: does it show 8-digit scores?x86VileR2019-12-06 | SPOILER: No it doesn't... final score was over 10M points, but only 7 digits are seen on the fence in the alley (and in the high score table!)Shooting Star - Adlib Tracker II / OPL3 (Elwood cover)x86VileR2019-08-25 | The original is a classic tune from the FastTracker II glory days. Of course, that means it's sample-based, so I had to have a go at a pure FM interpretation using Adlib Tracker II. Who needs ASMR when you've got ADSR?Editing text mode fonts in DOS: FONTRAPTION tutorialx86VileR2019-08-15 | Cuz girls just wanna have fonts, it says here. True story.
Music used in this video: 1234_rock.mod by Yannis Brown (modarchive.org/module.php?59550) mod.little upfront-tune by Spacebrain (http://janeway.exotica.org.uk/release.php?id=31913)IBMs A Boy and His Atom on an IBM PC XT (4.77MHz, CGA)x86VileR2018-03-09 | "The World's Smallest Movie", playing on the world's slowest IBM PC (-XT... Jr. excluded). :) Converted for 4.77MHz 8088 / CGA machines using Trixter's excellent XDC (https://x86dc.wordpress.com).
Here I've modified the player to use CGA's mode 5, that is 320x200 graphics with the color burst disabled, to get a B&W picture over composite. "New-style" IBM CGA cards (made 1984 or later, roughly) give you some 10 shades of grey in that mode, so the movie was converted specifically for this 'palette'.
(This is not exactly an original XT configuration, because the audio is coming from a Sound Blaster Pro 2.0, and an XTIDE adapter plus a CF card allow for the 150K/sec bitrate...)
Watch the original here: youtube.com/watch?v=oSCX78-8-q0VileRs Wolfenstein 3D / Spear of Destiny Remixed & Remade Musicx86VileR2017-02-11 | 0:00 - P.O.W. (Wolf3D E1M3/7, E4M3/7; SOD floor08) 1:55 - Funk You! (Wolf3D E6M10) 3:53 - Death to the Nazis (SOD floor03) 6:48 - Jazzin' Them Nazis (SOD floor19) 8:06 - Wondering About My Loved Ones (main menu music) 10:26 - The Nazi Rap (Wolf3D E3M2/6, E6M2/6)
All tracks originally composed by Robert Prince; redone / re-interpreted by VileR, way back in 2004 (that's what the file dates said).
I'm not very likely to do any more of them, but I think these turned out nice... mostly (the last one is a bit of a joke).Shadilay 1-bit (MONOTONE, PC speaker)x86VileR2016-11-29 | How would this 1986 song sound on a typical PC of the time? Let's find out! 👉
Download: http://int10h.org/filez/SHADILAY.MONSorry Ass: 512-byte bootable remake of Bill Gates DONKEY.BASx86VileR2016-08-17 | A tiny tribute for the IBM PC's 35th anniversary... revisiting Bill Gates' uncontested gaming milestone from PC-DOS 1.0: DONKEY.BAS. Now in a boot sector near you!
CGA+/8088+/PC speaker. Download: http://int10h.org/filez/SorryAss.zipPatch: Commander Keen 5 - Composite 16-Color CGA Editionx86VileR2016-07-16 | Keen 5 gets the same treatment as #4: a patch with redrawn graphics to get 16 colors on a composite monitor/TV with a genuine IBM CGA card (because nothing says 'fun, profit and real-world value' like patching ancient games to run on even more ancient hardware they weren't designed for). Robo Red is still not quite red, but I guess it beats Robo Magenta from the vanilla CGA version.
Download here: http://int10h.org/filez/KEEN5C16.ZIP (patch only - you need the original CGA version; see the readme for more info). This was recorded in DOSBox, but just like the Episode 4 edit, it'll run just fine on actual period hardware.
CGA RASTER RACE!Patch: Commander Keen 4 - Composite CGA Editionx86VileR2016-05-22 | Dopefish goes NTSC: a 16-color enhancement for the original Commander Keen IV- Secret of the Oracle (CGA version), with code patched + graphics remade to support CGA's composite output capabilities.
Video shown here is from DOSBox, but this will run on your trusty CGA-equipped 8088/286 just fine -- proof on the Oldskool PC channel: youtu.be/LJ_Fr7Ug7b4(Thats a) Damn Shame - Adlib Tracker II OPL3 chiptunex86VileR2014-03-23 | My first adt2 tune. Not sure why, but the video timing is wonky - music is fine, but the player appears to proceed a bit too fast (so the video ends before the music does).
Cheesy synthpop, done for the sole purpose of having a title with parentheses in it. Download: http://int10h.org/filez/DAMN-SH.A2MTrapped! - OPL2 (AdLib) FM musicx86VileR2014-01-07 | I made this around 2005 or so... original track (even if the influences are obvious), .IMF format since this was meant to be used in a game. Not sure if it eventually was, actually.BEYOND Beyond Castle Wolfenstein (Apple II Take 1 movie)x86VileR2014-01-06 | 1987. Pre-youtube, pre-Flash, pre-Autodesk Animator - an amusing animated spoof of MUSE's classic Beyond Castle Wolfenstein where the player gets caught and enlists the help of certain "video game mercenaries". Yep... Pacman met Wolfenstein long before Wolf3D's E3M9. Played back using AppleWinNTSC - the only Apple II emulator that gets composite color artifacting right. (The longer pauses when data is loaded from disk have been skipped.)Star Havoc by SquireSoft (1999) - single playerx86VileR2013-12-23 | A 2D space combat game for Windows, released 1999 as shareware, later freeware. For fans of Star Control, neat particle effects, and tracker music. Showing 3 of the single-player levels. Any jerkiness / slowdown problems in this video are due to emulation *and* recording overhead - the graphics detail levels were dialed down too, but this will run perfectly smoothly on any 21th century hardware.Time-lapse CGA pixel art (8088mph)x86VileR2013-09-23 | Part the First: an exercise in taking "modern" graphics software and dragging it kicking and screaming back to the glorious days of 2 bits per pixel! Mixed media (mouse on pad, pen on paper, Wacom pen on tablet). Details at: http://8088mph.blogspot.com/2013/10/using-photoshop-as-cga-bitmap-paint.html
Part the Second: playing around with the results in DOSBox by tweaking the 4-color palette - a neat trick available on PCjr, Tandy 1000, EGA and VGA hardware (a few rare games exploited this here and there).
Music: Benny Hill theme (Yakety Sax) "Lazy Tandy" mix.
Watch at 720p!Shamus for the IBM PC - Playthrough [x3 speed]x86VileR2013-06-07 | Novice level - could never manage this on Advanced. Sped up by 300%, because you don't want 38 minutes of this crap, do you? Recorded using DOSBox SVN with composite monitor emulation enabled.Hard Hat Mack PC - 16-Color Composite CGA Hackx86VileR2012-08-13 | Homebrew graphics hack. The original game looks like this: http://www.youtube.com/watch?v=SCntG7mvGMI Some hate that palette with a passion, but CGA could be a bit more colorful if hooked up to a composite display or TV: color artifacting was an undocumented technique that allowed for 16 simultaneous colors.
Quite a few PC games did use this method in the early days, but many others (maybe most) only supported standard RGB monitors... this was one of the latter. My first real attempt at game hacking / messing with x86 machine code was to change that - set up the CGA for composite output, and hack away at the sprite/graphics data to get proper color artifacting.
Proving that even first-generation PC games could look just as good as their C64, Apple ][, etc counterparts... if not better.