Hack to use Dell 1600n from x64!

I bought the Dell 1600n because it said it was a PostScript printer, assuming they just use standard PostScript drivers.  Well, as it turns out, there’s some lame stuff in either Dell’s printer drivers, or x64’s printer model that doesn’t let the normal PostScript Dell printer driver install.  All you actually have to do is…

18

x64 ABI vs. x86 ABI (aka Calling Conventions for AMD64 & EM64T)

(This is an older post, with some mild cleanup, and fixed links) Before I start: ABI = Application Binary Interface – this is the spec that describes how to call functions, pass parameters, unwind the stack, handle exceptions, etc… It’s also sometimes call the ‘Calling Convention’ There is a persistent misconception among people who are…

14

First Post – all things x64

Welcome to my stinkin’ blog.  I just wanted a place to dump interesting & useful blobs of information about what I’ve been doing for the past 4 or 5 years of my life @ work:  x64. My name is Kevin Frei, and I’ve been a developer on the x64 (aka AMD64, EM64T, and x86-64) compiler since it’s…

11

Updated ABI docs available + Exception Handling info

They’re not marvelously better, but they include the introduction that I wrote a couple years ago (and have mirrored in this blog twice, now). So, check out http://msdn2.microsoft.com/en-us/library/7kcdt6fy(VS.80).aspx to see the x64 ABI stuff in all it’s MSDN formatted glory. In other news, I presented a talk at the Developer Division ‘brown bag’ performance series…

9

Driver complaint

<rant> Why is it that everyone decides to create their own whiz-bang interface for drivers & whatnot?  Why is it always so difficult to just say “Install my printer & use the Windows default interface for managing it”.  WiFi cards & printers are particularly bad (D-Link, HP, Epson, LinkSys, etc…), but then there are video…

9

How not to benchmark different languages

I’ve recently been trolling the web for any sort of language-comparision benchmarks, to see how the CLR’s JIT stacks up to the competition.  Dr. Dobbs has what seemed to be a pretty reasonable micro-benchmark article.  It’s not particularly insightful, but hey, it is hard to come up with stuff that makes sense to compare across…

8

How to get CL.exe proxy filters (like STLFilt) working under VS2005

There’s a class of tools that lots of people write that replace cl.exe with a ‘wrapper’ to do things link pre-process a command line [perhaps adding particular -D arguments], or filtering the output to deal with things like psychotically complicated error messages from template metaprogramming. These tools tend to be incredibly useful, and also tend…

8

What does "Hot Patchability" mean and what is it for?

I got a question on my earlier ABI post about Hot Patchability, so I thought I’d go into excruciating detail on that one, since it’s not quite as complicated as exception handling What the heck does Hot Patchable mean? Hot patchable means that, primarily, you’re able to take a running application and, given sufficient privileges,…

7

x64 RTM’ed yesterday!

I just had to write something.  The x64 OS RTM’ed last night.  I’m upgrading all my machines to it today.  It’s been a long haul, and I’m quite happy that it’s finally out the door. Now I’m just trying to find an article that discusses it for more than 1 sentence.  Everyone talks about Win2K3…

6

Vista x64 Media Center ‘fix’

<RETRACTION> Crap.  After getting a couple of comments saying they tried the same thing, and it didn’t work for them, I went back and tried it myself.  And it turns out it doesn’t work.  I think I had tried it with some media that I had already transcoded to WMV without realizing it.  The reason…

5