Jump to content
Nels_Anderson
Nels_Anderson

Interview: Peter Dowson

 

Interview With Peter Dowson

 

 

Development

 

peter_dowson.jpg

 

 

When did you start developing for flight simulators and what got you interested in it?

 

I was interested in flight simulation mainly as an alternative to real flying, after I was sorely disappointed in the 1980's by being refused a medical certificate for flying in reality. I took lessons up to the point where I should have gone solo, but you need a medical certificate for that so I was unable to take my flying any further. It turned out that I had a hereditary sight defect known as Retinitis Pigmentosa (RP) which progressively destroys vision - in my case, peripheral vision first, working inwards.

 

Developing software for FS started around the time of FS4, a DOS program. Don't ask me what year that would be - something like 1992-ish, maybe a bit later?

 

At that time there was a lot of scenery about, which made flying in areas I didn't know well (like the USA), more interesting. I liked using charts and maps when I flew, to see what was around, and the scenery helped me identify key points-of-interest and areas. However, the way FS worked in those days was that each scenery file could be no larger than 64 kb, and only one was loaded at a time. This caused real hesitations at scenery borders whilst the next file was loaded, and if there was no overlap you faced scant areas of scenery.

 

To get around these problems I wrote some programs. The first was a TSR ("Terminate and Stay Resident") program which read the headers of every scenery file first, and kept a table. The headers contained the area definition - latitude/longitude values defining the area covered. FS4 read ALL of these each time it was about to leave an area to see which was next. The TSR program I wrote intercepted its file access for these calls and supplied the data from its tables. This speeded up the access enormously, as you can imagine. RC Simulations in Bristol realised its usefulness and sold it as "QuickScene." A bit of pocket money for further tools and so on!

 

The second was a program to handle the overlap problem. 64 kb is not a lot for dense areas, but far too much for sparse areas - and the USA is a mixture of both, to an extreme degree. My program took all the scenery files - terrain, objects, polygons (no textures back then) and pooled them all together. It then created a completely new set of scenery files, each of 64 kb, which covered an area of whatever size the 64 kb needed, but with overlaps to neighbouring areas. Remember, the same objects etc. could occur in more than one area, as each file was discarded when the next was loaded.

 

Tell us about the nature of your designs and what you do?

 

I tend to write programs which aren't so visible, at least most of the time. FSUIPC is the most visible of these now, simply because it has a lot of added user facilities, which got added mainly as it seems a very suitable place for them to be. But it didn't start like that, and for many installations it isn't really "visible" at all, but simply acting as the interface between FS and some other program, maybe another of mine (like WideFS) but more often another program entirely. That's how it originated, as freeware and a derivative (with permission) of FS6IPC. Of course it is still freeware for that original purpose.

 

Most of my other FS-related software modules or programs are drivers for hardware additions involved in building cockpits or using ready-built ones, such as those by PFC. I've also written my own drivers for a subset of Cockpitsonic, SISMO and FlightIllusion hardware, but these are specific to my own 737-800 cockpit and not distributed. I like to have my own control over the hardware I use!

 

What software packages and tools do you use to develop?

 

Microsoft Visual C (not C++ incidentally) is my main tool, including its debugger of course. In order to get inside FS to implement many of the functions in FSUIPC I use a disassembler - I've been through many over the years.

 

My background, that of a hardware test programmer (since Leo III days, back in 1963) conditions me to bottom-up programming and I always need to feel I know what the hardware or operating system is doing under my code. Even C++ is a step away too far. C is as far as I like to get away from machine code, but I'm quite happy with Assembly Code (ASM) and use it in places for better access or little hacks where needed to accomplish something.

 

Do you develop payware/freeware or both and why?

 

The "QuickScene" scenery program I mentioned above was turned into 'payware,' but really I was only interested in FS as a hobby and so I was very reluctant to try to make any money out of it. Money means commitment and I had enough of those already. FSUIPC was purely freeware from FS98 days until FS2004. It was in that year (2003 in fact, when FS2004 was actually in beta, and then released) that my income from my company dried up.

 

For those interested, the company was Wordcraft International, which is still going, and named after the word processor I originally developed for the Commodore Pet. From the Pet, it moved to the IBM PC and then to the numerous PC clones.

 

It was a matter of either stopping development on FSUIPC and WideFS and finding contract programming work, or making a payware version, with extra user facilities added to make it worthwhile.

 

First though, I tried asking for voluntary contributions from users. That lasted less than six months and was a pretty dismal failure I'm afraid.

 

Encouragement from others persuaded me to take the payware course, and so the payware FSUIPC and WideFS were born.

 

Real Life

Do you have any experience in real aviation?

 

As I mentioned earlier, I did complete a series of flying lessons. I've always wanted to fly, but when I was younger there was no way I could afford it, bringing up a family of three and trying to progress in my career. When I became reasonably successful with my programming company (Wordcraft, mentioned earlier) I could afford to learn to fly but had no time. By the time I could afford the cost and time, my eyesight had evidently deteriorated too far, unbeknownst to me beforehand.

 

[page][/page]

What started your interest in aviation?

 

Not sure. Proximity to airfields probably. My father, originally a London Underground train driver (yes, I am VERY interested in trains too) worked later for BEA at their HQ in Northolt, and we lived in a council house very close to that aerodrome. At that time it was shared with BEA and USAF. Later, when BEA moved to Heathrow we moved close to that too.

 

Any memorable flights in real life?

 

I once paid for a flight in a Tiger Moth at Duxford a couple or more years ago. Very memorable experience. I sat in the front seat and the real pilot in the rear. He wouldn't let me take off and land of course - very difficult in a Tiger Moth as you can't see a thing without crabbing - but I flew it for a good time at VFR altitudes. You don't forget open air flying once experienced!

 

 

 

 

Would you like to share what you do in real life?

 

Well, it's 100% FSUIPC and my cockpit at present; except of course for my holidays. I'm nearly 71 years old, so really I should be regarded as "retired." My wife and I love steam trains and we travel all over the world regularly to not only ride on them, but also to video and photograph them.

 

Apart from that there's dog-walking, and, in fact, walking and cycling generally. And of course there's our family - three adult children and two grandchildren.

 

What other hobbies or things do you do for enjoyment?

 

Apart from the real steam railways we travel on, I have a large N-gauge model railway layout which I spent many years building and which, of course, features my own programs in control. It predates the digital control era, so is all relay switching and power sections ("cab control" it was called). The cockpit takes more of my time these last few years and, much to my wife's disgust, the railway has been left idle and gathering dust.

 

Then there's beer. My wife and I are both beer enthusiasts and always seek out the best in beers. We are, of course, members of CAMRA (Campaign for Real Ale). We recently returned from a weeklong trip to Krakow and Zakopane in Poland almost solely to seek out their best beers - which we certainly found. We did actually manage one steam train trip, from the museum at Chabowka, but we also ventured into Slovakia and found a brewpub there too!

 

Have you ever considered doing flight simulator development full-time?

 

It's been full-time for the last 11 or 12 years, believe me! The holidays have become more frequent of late, so "full time" means less and less as time goes on. But with FSUIPC and WideFS still on sale and still being very popular there's no let up, well not yet ...!

 

Best Regards

 

Peter Dowson

User Feedback

Recommended Comments

There are no comments to display.



Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...