Oldskooler Ramblings

the unlikely child born of the home computer wars

I grow tired of the technologically ignorant

Posted by Trixter on February 29, 2012

(This post is overly subjective, more opinionated than my usual efforts, and contains some cussing.  Consider yourself warned.)

I am sick and tired of people who shun technology and progress under the guise of “I’m an old tech veteran, I’ve been working with technology for 30 years, and the new stuff is crap compared to the old stuff.”  People who defend this viewpoint are idiots.  I’m not talking about audiophiles or other self-delusional “prosumers”; I’m talking about people who have worked a tech trade or had hands-on access to technology for many years and think that their perceptions trump reality.  It’s a perverse combination of technology and anti-intellectualism – a form of hipsterism for the over-40 set.

I was prompted to cover this by a recent post on why widescreen monitors are a rip-off (which I will not link to because I truly enjoy the other 99% of this person’s blog, and linking to it would imply that I don’t like him or his site), but the underlying irritation of the entire mindset has been percolating for many years.  Viewpoints that drive me crazy include:

Widescreen monitors don’t make any sense

People think that widescreen monitors are stupid on laptops because most people use laptops for text work, and since text is more comfortable to read in columns, wide columns are harder to read.  This mindset has had the doubly idiotic result of making people think that websites need to be column-limited.  I just love going to a website and having the text squished into a 640-pixel-wide column with 75% of the screen unused.  Don’t like how narrow columns look on a widescreen monitor?  Use the extra space however you want — put up two web pages side by side, or simply don’t look at the unused space.  It’s people like these that also complain that 4:3 video has black bars on either side of it when viewed on a widescreen TV.  It’s called pillarboxing, you idiot, and it’s there to prevent your movie from looking like a funhouse mirror.

Widescreen monitors have made modern laptops better.  A widescreen laptop monitor allows the keyboard to be wider without the depth of the laptop getting too high (to support the height of a 4:3 monitor).  Having a decent keyboard on a laptop used to be impossible without clever wacky engineering tricks; now it is.  Widescreen monitors made ultra-small netbooks possible, so if you’re reading this on a netbook but somehow still disagree with me, you’re a hypocrite.

Analog audio is better than digital

There are entire websites (and wikipedia pages) dedicated to this, usually under the guise of “vinyl is better than CD”.  Most opinions on this subject were formed when analog audio had several decades of mature mastering and production processes, and digital was brand-new (for example vinyl vs. CD in 1983).  Early efforts to put things on CD resulted in some less-than-stellar A/D conversion, which created a type of distortion that most people weren’t used to hearing.  People formed opinions then that have perservered more than 25 years later, even though the technology has gotten much better and all of the early mastering problems have long since been corrected.

People who think vinyl sounds better than CD have nostalgia blinders on.  They bought an album in their youth, played it endlessly, loved it.  Then they buy the same album on CD decades later and condemn the entire format as inferior because it sounds different.  Want to know why it sounds different?  It has a wider frequency range, lacks rumble, lacks hiss, sounds exactly the same after 10+ playbacks, and was remastered with better technology and mixing conditions under the guidance and approval of the original artist when he wasn’t coked or drunk or stoned out of his mind.  People like Pete Townsend, Neil Young and Geddy Lee not only approve of the latest digital technology but are actively utilizing it and going through great pains to remaster their classic albums with it.  People are missing the point that it is the mastering and digital compression that causes issues, not the technology itself.  Neil Young recently spoke at a conference where he damned digital music, but not because it is digital — rather, because it is delivered differently than the artists intended.  Neil Young would like nothing better than for everyone to be able to listen to his music at 24/192.  Can’t do that on vinyl, bitches.

Even people who write about the loudness war get it wrong, despite that it’s an easy concept to understand.  Massive dynamic compression drowns out subtle details and can add distortion, which is horrible — but it is not exclusive to digital audio, nor caused by it.  One author correctly notes that massive dynamic compression butchers mixes, but then subtlety implies that all CDs that “clip” have distorted audio.  Digital audio “clips” only if you drive the signal beyond its digital limits.  If you took an audio waveform and normalized it such that the highest peak reached exactly the highest value, it is “positioned at maximum volume”, not clipped.  Nothing is lost (to be fair, nothing is gained either).

The problem is the mastering and production process, not the technology.  Which segues nicely into:

“I will never buy Blu-ray”

The only valid argument against Blu-ray is that it is harder to make a backup copy of the content.  It is indeed harder than it is for DVD, or laserdisc, or videotape.  That is it.  All other arguments are beyond moronic.  Even the cheapest possible 1080p HDTV viewing setup has five times the resolution of DVD and lacks signal degradation in the output path.  If you view a Blu-ray and can’t tell the difference between it and DVD, you have either a shitty viewing setup, a shitty Blu-ray, or a shitty visual cortex.

Someone recently tried to argue with me that DVDs have the same or better picture than Blu-ray and used Robocop as an example.  The comparison was weighted, as they were comparing the $9 Blu-ray that MGM belched out when Blu-ray was only a year old to the Criterion DVD treatment.  I own both, so I checked them out and I agree that the DVD has better color tonality throughout the film.  However, the Blu-ray thoroughly stomped the DVD in every single other area, most obviously resolution.  So much picture detail is added by the increase in resolution that I actually prefer it despite the lack of Criterion oversight.

The real problem, as previously stated, is how the mastering and preproduction process was handled.  Even with new 2012 DVD releases, you can still see the “loudness war” video equivalent of digital ringing, which used to be an accident but was later introduced on purpose as part of a misguided “sharpening” step.  Listen up:  Any sharpening filter added to any signal doesn’t make things sharper; it makes them appear sharper by overlaying a high-frequency permutation signal over the original content, which increases the acutance.  Quality is actually lost when you do this, as the high-frequency info obscures actual picture detail.

This is another example of perception vs. reality, which not coincidentally also segues into:

“Computing was better in the old days”

I love retrocomputing as a hobby.  I think about it nearly every day; this blog was partially created to talk about vintage computing.  But even I wouldn’t say that things were better in the old days.  People who say this don’t realize they are really trying to say something else.  For example, people who say that “BBSes were better than web forums are today” are actually referring to the sociological fact that, when you communicated with people on a BBS, you were communicating with people who met a minimum level of technical competence — because, if they hadn’t, they would have been too stupid to access a BBS, let alone be proficient with a computer.  The overall technological quality level of everyone you met on a BBS in the 1980s was higher than other places, like a laundromat or a bar.  What such people fail to consider is that modern web boards, while having a higher quotient of trolls and B1FFs, are open to the entire world.  The massive scale of humanity you can encounter on even a tiny niche topic is levels of magnitude higher than it used to be.  The sheer scale of information and interaction you can now achieve is staggering, and completely outweighs any minor niggle that you have to deal with 3 or 4 more asshats per day now.

Here’s another example:  ”Computer games were better back in the old days.”  This is wrong.  The proper thing to say is that “Some computer game genres were better back in the old days.”  I can get behind that.  For example, graphics were so terrible (or non-existent!) at the birth of computer gaming that entire industries sprang up focusing on narrative.  For such genres (mainly adventure games), several times more effort was put into the story than other genres.  As technology and audiences changed over time, such genres morphed and combined until they no longer resembled their origins.  That doesn’t mean modern games are terrible; it just means that you need to shop around to get what you’re looking for your entertainment.  Don’t play Uncharted 2 expecting a fantastic story with engaging narrative.  (Dialog, maybe, not not narrative.)  Heck, some genres are genuinely awesome today compared to 30 years ago.  For example, Portal and Portal 2 are technically puzzle games, but the storytelling in them — despite never interacting directly with a human — is among the very best I’ve ever encountered.

About the only argument that does work involves the complexity of older computers — they were simpler, and you could study them intensely until you could very nearly understand every single circuit of the board, nuance of the video hardware, and opcode of the CPU.  Today, a complete understanding of a computer is no longer possible, which probably explains why Arduino sets and Raspberry Pi are getting so much attention.

Conclusion

I have no conclusion.  Stop being an old-fogey anti-intellectual technophobe, you ignorant hipster fuck.

Posted in Digital Video, Entertainment, Sociology, Technology, Vintage Computing | 10 Comments »

Collections

Posted by Trixter on January 18, 2012

Now that MindCandy is out the door, I’ve had time to return to some of my more favorite pastimes, like retrocomputing.  Perodically the topic of conversation in a retrocomputing forum turns inward as people ask: Why do we collect old computers?  Why dedicate space, power, and time to restoring and using slow, impractical machines when better ones exist?  I think the question can be expanded to all collectors:  Why does anyone collect anything?  Why go through the trouble of gathering up material items?  Why do we assign personal value to inanimate objects, or derive comfort from them?

I think I can sum it up in three words:  Fear of death.

Everybody needs a coping mechanism for dealing with the inevitability of death.  Social interaction, religion, family, blind ignorance, sex, drugs, and various causes (environmental, human rights) are the most common, but there are people for whom none of those apply.  I believe these people turn to anything that gives them comfort, or used to give them comfort.  Ventriloquists collect ventriloquist dummies, maybe because they remind the owner of receiving adoration on stage.  Housewives collect porcelain dolls to glorify their memories of youth.  Christopher Dennis has an extensive collection of Superman memorabilia because the image of Superman is what keeps him alive.  But you don’t have to be down on your luck or unhappy to have a collection; just look at Jay Leno or Steve Martin.

For those who grew up using early computers to better themselves or others, it’s not inconceivable that such objects would give them comfort.  I am one of those people, so I have a collection of computers.  It is modest by most hard-core retrocomputist standards; I have around 30, and many are duplicates for parts.  But I definitely spend otherwise productive time hauling them out, getting them working, running old favorites (or new discoveries) on them, and writing software for them.  It reminds me of a time when I was the technological wunderkid, and had control over my environment — you tell a computer to do something, and it actually does it.  When I “retrocompute”, I have something pleasant to occupy my thoughts, and I gain a sense of accomplishment and completion.

Some collectors in my hobby look at their crawlspace, storage space, shed, or warehouse and wonder how their collection got so big and how they’ll ever get rid of it.  I think the answer is to recognize your collection for what it is:  A coping mechanism.  It should not have any more value beyond that.  Your collection is not a replacement for people.  Your collection is not more important than your job, your marriage, or your kids.  Once you realize that, you can start letting it go.  Maybe only one piece at a time… maybe never all of it completely.  But you can let go.

Posted in Lifehacks, Sociology | 4 Comments »

2011 in review

Posted by Trixter on January 1, 2012

The WordPress.com stats helper monkeys prepared a 2011 annual report for this blog.  While I’m dismayed that most people who came here were looking for Jeri instead of me :-O it’s still not bad for a slow year.

Here’s an excerpt:

The concert hall at the Syndey Opera House holds 2,700 people. This blog was viewed about 48,000 times in 2011. If it were a concert at Sydney Opera House, it would take about 18 sold-out performances for that many people to see it.

Click here to see the complete report.

Posted in Uncategorized | Leave a Comment »

MindCandy Volume 3′s First Review

Posted by Trixter on November 30, 2011

Blu-ray.com gave MindCandy Volume 3 a Recommended rating with 4 out of 5 stars, and I couldn’t be happier.  I really respect blu-ray.com’s reviews for their specific coverage of picture quality, sound quality, and extras — the things that blu-ray massively improves on over DVD — so getting a good rating from them means a lot to me.  Picture Quality got a 5 out of 5, of course :-)

One of the things we got dinged on was the audio rating (3 out of 5), not because the sound was bad, but because the audio tracks weren’t lossless.  I agree lossless audio would have been best, but we couldn’t use lossless because of a technical limitation in Adobe Encore.  Encore had trouble dealing with .wav files over 2gig, which was the original RIFF .WAV format’s limitation (the W64 and RF64 extensions to .wav have overcome this, but Encore doesn’t support them).  At 3.5 hours of stereo audio @ 48KHz @ 24-bit resolution, a lossless track is 3.6gig.  I ran into odd random problems trying to use lossless 24-bit audio, but had no problems at all using Dolby AC3 audio.  So I chose the devil I knew.

Posted in Demoscene, Digital Video, Entertainment, MindCandy | 6 Comments »

MindCandy Volume 3 Is Now Available

Posted by Trixter on November 22, 2011

After 4 years of hard work and many setbacks, I’m very pleased to announce that MindCandy Volume 3 is finally available.

The official launch date is December 6th, however the first shipments will be going out to people who pre-ordered as early as Friday of this week.  You can order directly from us, from a reseller in your hemisphere, or from Amazon.

I’d like to thank the entire MindCandy crew past and present for getting “that  demodvd project” to this point.  From capturing some clips of a Capacala demo in 1996, to a professional Blu-ray in 2011 with over 3.5 hours of demos and 7 hours of extras, it’s been a long great ride.

And special thanks to my family, for putting up with me and my hobby :-)

Posted in Demoscene, Digital Video, Entertainment, MindCandy | 12 Comments »

Family Computing

Posted by Trixter on November 22, 2011

Today’s post over on Vintage Computing and Gaming’s Retro Scan Of The Week covered the magazine Family Computing, one of the lesser-known personal computing magazines of the 1980s, which brought back a memory that I think is important to share.  Normally I’d write a lot of historical info about Family Computing Magazine itself, but not today.  This post is less about Family Computing and more about how a simple choice my father made shaped my life.

In 1983, having started using the Apple IIs at my school for word processing and simple programming with LOGO, I became quite interested in computers and really wanted one, but our family didn’t have a lot of money at the time and couldn’t afford one, even a C64. My father was sympathetic to how I felt, and as a small consolation bought me a subscription to Family Computing Magazine. It turned out that the magazine subscription was just as valuable a gift as the computer I wanted. Whenever it arrived, I read it cover to cover in 2-3 hours, absorbing everything in that magazine and learning about every system on the market as well as what kinds of software and hardware were available for them.  More importantly, I also learned what other people were using their computers to accomplish, far beyond a simple checkbook balance or playing a game.  And for those specialized tasks, they were often writing their own software in BASIC.

That’s a nice memory, but not a life-changing one.  What changed my life, specifically, was the combination of three things:  My desire to use a computer + not actually owning one + the BASIC listings in every Family Computing magazine.  Every mag had a few BASIC programs that did various things, usually a utility program, a simple game, and some “mystery” program that displayed or printed some graphic or message and you had to run the code to see what it was.  They were written in Applesoft BASIC, with diffs for other computers of the time (usually Atari 8-bit, C64, TRS-80, and TI 99/4A were represented, with later diffs for Spectrum and PCjr’s sound and graphics).  Because we didn’t own a computer, I would spend hours tracing through the BASIC listings in my head to “run” them to see what they did.  Sometimes I had a pad next to me to jot down notes, as I couldn’t juggle more than 5-6 variables at a time. For the “mystery” programs that output graphics, I would plot the output on graph paper.  Each program was a puzzle to solve.  My brain became an emulator.

Dad saw me spend hours reading each magazine, and going over older ones, so he found a way to save monthly for a computer.  A little over a year later, he surprised the family with an AT&T PC 6300, which he was able to get at a discount because he worked at AT&T at the time. I nearly exploded, and barreled through that machine with a purpose.  I used that computer just as long as I read Family Computing, both until roughly 1989.

Today, I program in 8088 assembler for fun.  It calms me down.

Thank you, Joey Latimer, for writing all those BASIC programs, and thank you Dad, for a simple act of empathy.

Posted in Programming, Vintage Computing | 1 Comment »

PC Speaker Music Article

Posted by Trixter on October 30, 2011

Just a quick note that an article I helped research and contribute to, “PC Speaker Music: An Introduction“, is now online over at Shiru’s 1-bit Music News blog.  The article covers many different ways to coax something more out of the PC speaker than a simple beep, with a focus on music creation.  The article does not go into deep technical depth, but it provides a lot of program links, screenshots, and music samples.

You may want to poke around 1-bit Music News for some previous entries; the entire blog is dedicated to creating polyphonic music with only a single speaker interface and no hardware other than the ability to pulse the speaker on and off at various intervals.  This leads to, no surprise, a lot of pulse waveforms.  The predominant platform for exploring this is the ZX Spectrum, where the technique was made popular through some of the amazing compositions of Tim Follin.  Some of the music can be slightly harsh and/or an acquired taste, but others are respectful of the platform and composed specifically for it.  Just remember to turn down your speakers before listening to an example.

Posted in Vintage Computing | Leave a Comment »

MindCandy Volume 3 sent to replicators

Posted by Trixter on October 14, 2011

After 3+ years of setbacks, MindCandy 3 was sent to the replicators ths morning.  Assuming there are no further issues, we should be shipping at the end of the month!

Update: As corrected by Dan, pre-orders before Black Friday and launch in December.  Assuming no problems at the replicator, of course.

Posted in Demoscene, Digital Video, Entertainment, MindCandy | 6 Comments »

Blu-ray media size mismatches

Posted by Trixter on October 3, 2011

This weekend, I finished the second (and hopefully final) Blu-ray release candidate for MindCandy 3.  (The DVD-9 is already final.)  Some major tweaks involved normalizing the audio across the entire thing, and a minor tweak was to re-encode the main video at a higher quality, so it could grow larger, so it would need to be split across layers, so that the disc is more compatible with old hardware players (it seems that if you’re going to do a layer break on a Blu-ray, it should be in the largest file, as there is apparently a minimum acceptable filesize for the break).  The size of the disc grew to about 46GiB, but since a Blu-ray is 46.6GiB, we were still under (by a hair).

Well, imagine my surprise when I tried to burn it to my rewritable test disc and saw this:

Considering our premastering tool is highly accurate, and hadn’t shown any errors when I was premastering the project, this was confusing.  Fifteen minutes of research didn’t pull up anything concrete other than someone claiming that BD-RE discs take a few hundred meg as “reserve space”, whatever that means.

Rather than trust tha interwebz, I decided to check the media sizes of my rewritable BD-RE DL (50G) disc, and a regular BD-R DL (50G) blank using the media information window of ImgBurn.  Results:

BD-RE DL: Sectors: 23,652,352, Size: 48,440,016,896 bytes
BD-R DL:  Sectors: 24,438,784, Size: 50,050,629,632 bytes

Well look at that:  A rewritable dual-layer blu-ray has nearly 1.5 gig less available space than a regular blank.

Now you know!

Posted in Digital Video, MindCandy | Leave a Comment »

No keyboard, no monitor, no problem

Posted by Trixter on September 29, 2011

I have a friend named Andrew Jenner.  If you’re intimately familiar with PC retrocomputing, you may remember him as the person who thought it would be a good idea to remaster an old game called Digger so that it could be recompiled for modern machines/languages/operating systems.  Meaning:  He took the original game binary, used DEBUG.COM to dump sections of it out as partially-assembled assembler source, and examined and tweaked it over several months until it could compile back into the original.  Then he translated that into C.  Then he made the C portable.  Then he made the C portable across operating systems.  Then he switched out the graphics for higher-resolution ones.  The end result is that you can now play this ancient game perfectly on any operating system, even in a Java VM.  His actions inspired similar projects by other people, like The Jumpman Project and The Beyond Castle Wolfenstein Project.  So that’s what Andrew does for fun.  At least, that’s one of the things he does for fun, when he’s not building new electronic music toys for his children, or writing a cycle-exact 8088 emulator, or just generally visiting every single hackerspace in a 200-mile radius to kick down the door and show them who’s boss.

He wrote me recently to let me know he had purchased an XT to do some democoding on it, a shared passion of ours.  It came with a monochrome card, but he lacked a suitable monitor; it also lacked a keyboard, and a working disk drive.  Did that stop him from using it?  Hell no, this is Andrew Fucking Jenner!  Step aside, son:

I ordered a CGA card but decided to see if I could jerry-rig something up in the meantime. I programmed my Arduino to pretend to be an XT keyboard and also the “manufacturing test device” that IBM used in their factories to load code onto the machine during early stage POST (it works by returning 65H instead of AAH in response to a keyboard reset). I then used this to reprogram the CRTC of the MDA to CGA frequencies (113 characters of 9 pixels at 16MHz pixel clock for 18 rows (14 displayed) of 14-scanline characters plus an extra 10 scanlines for a total of 262 scanlines). The sources for this are on github.

I had to re-read that a few times to make sure I wasn’t having a seizure.  Let’s confirm what happened:

  1. With no input device or working disk drive, he still managed to load code by reprogramming a microcontroller to emulate a long-forgotten IBM diagnostic protocol, formerly used only in factories by test devices to QA units before they went out the door.
  2. The code he loaded was to force a monochrome card to output NTSC signals, so that could be connected to a TV.  Not dramatic enough for you?  How about this:  He forced a monochrome card to behave like a color card.
  3. He made the schematic and source code available, because that’s the kind of guy he is.

You don’t mess with Jenner.  You do read his blog, however.

Posted in Programming, Vintage Computing | 3 Comments »

 
Follow

Get every new post delivered to your Inbox.

Join 92 other followers