Atomic I/O letters column #53

Originally published in Atomic: Maximum Power Computing
Reprinted here January 2006.
Last modified 16-Jan-2015.

 

Power pickle

Onboard sound has been a bit below par recently, but MSI put a Creative chip on their newer boards, which is great news.

The K8N motherboard family has a power supply issue, though, as quoted from their Web site: "For this model, you must use a Power Supply which has a -5V pin supply." Without the -5V rail, the onboard sound won't work.

This -5V rail is not included on many newer 24 pin power supplies. What power supply will work?

Ben

Topower 686P6 PSU
The -5V rail isn't quite dead.

Answer:
The -5V rail dropped out of the ATX spec a while ago, and now a lot of big-brand PSUs either don't have that white wire going to their main connector at all, or don't have anything connected to it.

You can still find PSUs with -5V rails, though. Various Topower models, for instance, are available here in Australia, and have -5V - The 450P5 and 500P5, for instance. They've got 20-pin connectors, but some come with a 24 pin adapter.

You can plug a 20-pin ATX connector straight into a 24-pin EPS12V socket, too; the four pin-holes you leave empty are an extension of the ATX12V idea, and just duplicate other rails to give lower resistance. If the PSU's grunty enough, such a setup should work OK.

Various Topowers have more than adequate ratings for current PCs, and the shinier ones have trim-pots for the high current rails, so you can goose them up a tad if higher cable resistance robs you of a few tenths of a volt.

 

Settling hash

I was reading a piece on game integrity checking in a past issue of Atomic, and have a question regarding the use of MD5 in integrity checking. Why couldn't games run a check each time you started the game to find out if the game is illegally patched, with NoCD patches and the like?

Sam

Answer:
First up, it's highly questionable whether no-CD patches are, themselves, in any way illegal. Laws like the US Digital Millennium Copyright Act make it expressly and criminally illegal (as opposed to a mere breach of contract, which is a civil matter) to circumvent copy control technology, no matter how lame that technology is, and even if you're only doing it so you can do something else that's perfectly legal.

Like, for instance, run the game you bought on your subnotebook, when you've swapped out the CD-ROM drive for a spare battery.

Australia can expect to enjoy DMCA-like laws as well, as part of our recent Free Trade Agreement with the USA, but that doesn't mean they'll stand up in court. Such laws, and various provisions of End User License Agreements, can prohibit all sorts of things that may in fact be found by the courts to be perfectly fine. Or the laws may simply not be enforced. Remember, in Australia it's still technically illegal to record most TV shows with a VCR. The jails aren't exactly packed with offenders, though, and the law may finally be about to change.

Getting to your actual question: Yes, hash functions of various kinds have been used by game makers to stop people patching games. This isn't just a copy-control issue; verifying that the game files haven't been changed is also a good way to slow down cheaters.

Simple MD5 authentication, though, doesn't work very well. Even if you ask for an MD5 hash of some randomly chosen portion of some randomly chosen file every five minutes, all a patched game executable has to do is keep copies of all of the original files, and run the hashing algorithm on those.

If you want to learn more about the continuing arms race between cheaters and decent upstanding folk, try starting here and here.

 

Shortophobia

At the moment I'm aspiring to create a custom case for my computer. I'm thinking of using some form of sheet metal.

In designing the case I remembered a mIRC log I once saw of someone that plated their case with copper. Upon turning the computer on, the fuses blew in the house and fried the power supply.

Is there any truth in this story? If the case is made from a conductive material, will damage result to the electrical components? I need a definite answer before I start causing pretty little arcing effects in my experimental case.

David

Answer:
If you screw up construction of your computer so badly that you short the incoming mains connector, then yes, you'll blow your house fuses. Perhaps whatever you did to achieve that will also thork the PSU.

If you just short the PSU outputs, though - which should be all you can do, if you haven't been mucking about inside the power supply - then only the PSU's fuse will pop, and that'll be that.

Also, virtually every computer case is made from a conductive material. Most cases are steel, which isn't what you'd call an insulator. It only conducts electricity about a quarter as well as aluminium - which is what telegraph pole power cables are made from, because its conductivity-to-weight ratio is better than copper's - but steel is still more than good enough to short stuff out. The insulative paint is on the outside.

And, of course, some computer cases are made from aluminium. Some of them have non-conductive anodised coatings all over; most don't.

The conductive casing is earthed, and connected to the grounds of the components inside. That way, it acts as a radio frequency interference shield. The classic rookie mistake of not using motherboard standoffs, or of putting standoffs in places where the motherboard doesn't have mounting holes, is a great way to connect all sorts of other things to the casing.

So don't do that.

 

D-shaped plug, cross-shaped hole...

I recently got a new laptop - an Acer Ferrari 3400. Nice piece of kit, cheap, but rather fast (if a little hot). I also got from work, a new Sun 19 inch LCD flat panel display (I believe they're actually made by Samsung). This has two inputs - standard VGA, and DVI-D.

Now here is the problem - the ATI Radeon Mobility 9700 on this laptop has only VGA out. Of course that connects to the LCD screen with no problem, but I'd really like to make use of the DVI part.

Having done a little research, I understand that there are three types of DVI connector - DVI-A, DVI-D and DVI-I, where by -A is an analogue input, -D is digital, and -I is integrated, supporting both A and D. I've also seen that you can buy dongles that will convert a VGA D-Sub interface to DVI. But I suspect that wouldn't work in my case, as the analogue signal needs to be converted to digital.

I've seen converters around the Web that sort of do this, but they're expensive and seem to be more aimed at projection requirements.

Will a simple conversion dongle work, or am I right in my assumption that it won't work, and an additional analogue to digital converter would be needed?

Chris

Answer:
Yes, you're right. All the cheap adapter plugs do is connect the appropriate pins on the VGA connector to the analogue RGB pins on a DVI-I socket.

(The analogue pins are the cross-shaped arrangement on the right side of the DVI-I socket, when you look at it with its narrow side downwards; they're therefore on the left side of the matching plug.)

By definition, an actual video format converter won't give you any better quality than you'd get by using straight VGA. Actually, you'll lose a little image quality, and there might be refresh rate weirdness as well.

The converters are just so you can connect something with a VGA output to something that only has digital DVI input. The setup you're using already is the best you're going to get (and, actually, will probably look just as good as if your laptop had a digital DVI output).

I've written about DVI issues in the past here, here, here and here.

 

100BaseT audio

I was wondering what you think about using Category 5 network cable as cheap DIY speaker cable?

Do you think it might work?

Will

Answer:
Would it work? Sure. Would it sound any better than any other speaker cable of reasonable diameter? Nope.

This design is, presumably, based on some idea about induction or capacitance or skin effect or something, making the usual audiophile mistake of assuming that things that happen in the megahertz (or gigahertz...) range also happen to audio frequencies.

This stuff's been chewed over at very great length by people who know little about electronics, and at far lesser length by people who do and who can therefore rule it out as irrelevant and move on.

Better people spend time doing macramé with computer cables than spend zillions of dollars on snake oil wires from voodoo salesmen, though.

 

Do not look into projector with remaining eye

I've read a lot of articles about projectors, but what about colour laser projectors? They've been around for a few years. Always in focus, almost unlimited screen size!

I would have thought it would catch on, but it didn't.

It's all because of some secret government plot, I tell ya!

Danny

Answer:
Colorvision's current products look very impressive.

Unfortunately, no progress seems to have been made in getting these things down out of the $US100,000 price and refrigerator size classes. The scanner hardware in them (super-fast polygonal mirrors and/or badass DSP gear) is probably the big obstacle; blue diode lasers of reasonable brightness (as opposed to the 10-watt-plus lasers in the big projectors, which're far too powerful for home use) are also a problem at the moment.

A simple laser projector would also give a strange twinkly image, thanks to "laser speckle", caused by the laser light not being absolutely perfectly in phase. You can see the same speckle in a laser pointer dot. Either the big manufacturers have a solution for this, or it just isn't noticeable on a huge screen at a large distance.

 

Vanishing URLs

When a Web site times out in Firefox, you get a stupid pop-up error box, and a blank browser window with nothing in the URL bar, so you can't easily retry the request.

There doesn't seem to be an extension that fixes this. Can it be done?

Kevin

Answer:
Yes, it can.

Type "about:config" into the address bar, type "error" into the Filter box above the big list of config options, and you should be left with only the "browser.xul.error_pages.enabled" option visible. Double-click it to set the value to "true", and your problem will be solved.

Firefox 1.5, by the way, has this feature turned on by default. It also has a prettier error page, to soothe your troubled soul.

 

Other letters columns

I/O #1
I/O #2
I/O #3
I/O #4
I/O #5
I/O #6
I/O #7
I/O #8
I/O #9
I/O #10
I/O #11
I/O #12
I/O #13
I/O #14
I/O #15
I/O #16
I/O #17
I/O #18
I/O #19
I/O #20
I/O #21
I/O #22
I/O #23
I/O #24
I/O #25
I/O #26
I/O #27
I/O #28
I/O #29
I/O #30
I/O #31
I/O #32
I/O #33
I/O #34
I/O #35
I/O #36
I/O #37
I/O #38
I/O #39
I/O #40
I/O #41
I/O #42
I/O #43
I/O #44
I/O #45
I/O #46
I/O #47
I/O #48
I/O #49
I/O #50
I/O #51
I/O #52
I/O #53
I/O #54
I/O #55
I/O #56
I/O #57
I/O #58
I/O #59
I/O #60
I/O #61
I/O #62
I/O #63
I/O #64
I/O #65
I/O #66
I/O #67
I/O #68
I/O #69
I/O #70
I/O #71
I/O #72
I/O #73
I/O #74
I/O #75
I/O #76
I/O #77
I/O #78
I/O #79
I/O #80
I/O #81
I/O #82
I/O #83
I/O #84
I/O #85
I/O #86
I/O #87
I/O #88
I/O #89
I/O #90
I/O #91
I/O #92
I/O #93
I/O #94
I/O #95
I/O #96
I/O #97
I/O #98
I/O #99
I/O #100
I/O #101
I/O #102
I/O #103
I/O #104
I/O #105
I/O #106
I/O #107
I/O #108
I/O #109
I/O #109
I/O #110
I/O #111
I/O #112
I/O #113
I/O #114
I/O #115
I/O #116
I/O #117
I/O #118
I/O #119
I/O #120
I/O #121
I/O #122
I/O #123
I/O #124
I/O #125
I/O #126
I/O #127
I/O #128
I/O #129
I/O #130
I/O #131
I/O #132
I/O #133
I/O #134
I/O #135
I/O #136
I/O #137
I/O #138
I/O #139
I/O #140
I/O #141
I/O #142
I/O #143
I/O #144
I/O #145
I/O #146
I/O #147
I/O #148
I/O #149
I/O #150
I/O #151
I/O #152
I/O #153
I/O #154
I/O #155
I/O #156
I/O #157
I/O #158
I/O #159
I/O #160
I/O #161
I/O #162
I/O #163
I/O #164
Dan's Data letters #1
Dan's Data letters #2
Dan's Data letters #3
Dan's Data letters #4
Dan's Data letters #5
Dan's Data letters #6
Dan's Data letters #7
Dan's Data letters #8
Dan's Data letters #9
Dan's Data letters #10
Dan's Data letters #11
Dan's Data letters #12
Dan's Data letters #13
Dan's Data letters #14
Dan's Data letters #15
Dan's Data letters #16
Dan's Data letters #17
Dan's Data letters #18
Dan's Data letters #19
Dan's Data letters #20
Dan's Data letters #21
Dan's Data letters #22
Dan's Data letters #23
Dan's Data letters #24
Dan's Data letters #25
Dan's Data letters #26
Dan's Data letters #27
Dan's Data letters #28
Dan's Data letters #29
Dan's Data letters #30
Dan's Data letters #31
Dan's Data letters #32
Dan's Data letters #33
Dan's Data letters #34
Dan's Data letters #35
Dan's Data letters #36
Dan's Data letters #37
Dan's Data letters #38
Dan's Data letters #39
Dan's Data letters #40
Dan's Data letters #41
Dan's Data letters #42
Dan's Data letters #43
Dan's Data letters #44
Dan's Data letters #45
Dan's Data letters #46
Dan's Data letters #47
Dan's Data letters #48
Dan's Data letters #49
Dan's Data letters #50
Dan's Data letters #51
Dan's Data letters #52
Dan's Data letters #53
Dan's Data letters #54
Dan's Data letters #55
Dan's Data letters #56
Dan's Data letters #57
Dan's Data letters #58
Dan's Data letters #59
Dan's Data letters #60
Dan's Data letters #61
Dan's Data letters #62
Dan's Data letters #63
Dan's Data letters #64
Dan's Data letters #65
Dan's Data letters #66
Dan's Data letters #67
Dan's Data letters #68
Dan's Data letters #69
Dan's Data letters #70
Dan's Data letters #71
Dan's Data letters #72
Dan's Data letters #73
Dan's Data letters #74
Dan's Data letters #75
Dan's Data letters #76
Dan's Data letters #77
Dan's Data letters #78
Dan's Data letters #79
Dan's Data letters #80
Dan's Data letters #81
Dan's Data letters #82
Dan's Data letters #83
Dan's Data letters #84
Dan's Data letters #85
Dan's Data letters #86
Dan's Data letters #87
Dan's Data letters #88
Dan's Data letters #89
Dan's Data letters #90
Dan's Data letters #91
Dan's Data letters #92
Dan's Data letters #93
Dan's Data letters #94
Dan's Data letters #95
Dan's Data letters #96
Dan's Data letters #97
Dan's Data letters #98
Dan's Data letters #99
Dan's Data letters #100
Dan's Data letters #101
Dan's Data letters #102
Dan's Data letters #103
Dan's Data letters #104
Dan's Data letters #105
Dan's Data letters #106
Dan's Data letters #107
Dan's Data letters #108
Dan's Data letters #109
Dan's Data letters #110
Dan's Data letters #111
Dan's Data letters #112
Dan's Data letters #113
Dan's Data letters #114
Dan's Data letters #115
Dan's Data letters #116
Dan's Data letters #117
Dan's Data letters #118
Dan's Data letters #119
Dan's Data letters #120
Dan's Data letters #121
Dan's Data letters #122
Dan's Data letters #123
Dan's Data letters #124
Dan's Data letters #125
Dan's Data letters #126
Dan's Data letters #127
Dan's Data letters #128
Dan's Data letters #129
Dan's Data letters #130
Dan's Data letters #131
Dan's Data letters #132
Dan's Data letters #133
Dan's Data letters #134
Dan's Data letters #135
Dan's Data letters #136
Dan's Data letters #137
Dan's Data letters #138
Dan's Data letters #139
Dan's Data letters #140
Dan's Data letters #141
Dan's Data letters #142
Dan's Data letters #143
Dan's Data letters #144
Dan's Data letters #145
Dan's Data letters #146
Dan's Data letters #147
Dan's Data letters #148
Dan's Data letters #149
Dan's Data letters #150
Dan's Data letters #151
Dan's Data letters #152
Dan's Data letters #153
Dan's Data letters #154
Dan's Data letters #155
Dan's Data letters #156
Dan's Data letters #157
Dan's Data letters #158
Dan's Data letters #159
Dan's Data letters #160
Dan's Data letters #161
Dan's Data letters #162
Dan's Data letters #163
Dan's Data letters #164
Dan's Data letters #165
Dan's Data letters #166
Dan's Data letters #167
Dan's Data letters #168
Dan's Data letters #169
Dan's Data letters #170
Dan's Data letters #171
Dan's Data letters #172
Dan's Data letters #173
Dan's Data letters #174
Dan's Data letters #175
Dan's Data letters #176
Dan's Data letters #177
Dan's Data letters #178
Dan's Data letters #179
Dan's Data letters #180
Dan's Data letters #181
Dan's Data letters #182
Dan's Data letters #183
Dan's Data letters #184
Dan's Data letters #185
Dan's Data letters #186
Dan's Data letters #187
Dan's Data letters #188
Dan's Data letters #189
Dan's Data letters #190
Dan's Data letters #191
Dan's Data letters #192
Dan's Data letters #193
Dan's Data letters #194
Dan's Data letters #195
Dan's Data letters #196
Dan's Data letters #197
Dan's Data letters #198
Dan's Data letters #199
Dan's Data letters #200
Dan's Data letters #201
Dan's Data letters #202
Dan's Data letters #203
Dan's Data letters #204
Dan's Data letters #205
Dan's Data letters #206
Dan's Data letters #207
Dan's Data letters #208
Dan's Data letters #209
Dan's Data letters #210



Give Dan some money!
(and no-one gets hurt)