Interview was done by Wraggster.
DCEmulation.com: Can you tell us about yourself
and where your from and job,school etc?
Regex: I'm 22 years old, and I've
been living in Calgary, Alberta Canada my whole life. I'm a Mechanical
Engineer, and I graduated from the University of Calgary last year with
a BSc.. I'm currently working on my Master's degree in Design Engineering.
I am currently writing a conference paper, and my thesis. I help teach
a couple courses at the university (mechanical simulation and artificial
DCEmulation.com: How long have you
been into computers and more specifically coding? [Beware... long answer]
Regex: I started programming around
the mid 80's when I was a little kid. I'd always been interested in
robots and spaceships and stuff from the movies, and my Dad told me
all about computers and that, because he's a Mechanical Engineer (and
an accomplished programmer) as well. My Dad gave me some books on how
to program, and some of those old books with code listings you could
type out to get these little BASIC games to play. I did that up until
I was about 12 and lost interest in it (I was much happier to play my
NES). I stayed out of serious programming until around 1994 (although
I did a bunch of little projects along the way), because there was a
resurgance of interest for me when I got into the Demo Scene. I took
Computer Science in High School (with a great teacher, Helen Koch) and
learned Turbo Pascal. Between getting into demos and learning compsci,
I joined a local demo group called Skyfire, and we started doing intros
and stuff for our BBS. When I graduated High School, our group broke
up and I focused on school. I got really good summer work (from the
best boss I could have had, Doug Slack) at an oil company doing some
little apps for Windows, and I cleaned up my C/C++/Win32 skills there.
I also read Michael Abrash's books at that time, which are really good
if you're interested in learning how to code hardware level graphics
(at least in a pre-accelerator context). I also worked for a commercial
software company, Objectworks, for a summer. Now I am developing software
to accompany my thesis, and of course my DC projects.
DCEmulation.com: What made you choose
the Nes and the PcEngine To Emulate?
Regex: I really love both the systems...
perhaps the NES a little more than the TG/PCE. I actually wanted to
do the port of Hu-Go first (because I want to play Blazing Lazers on
my DC), and have *technically* been working on it since November. I
wanted to do the NES, because the system is really cool, and also that
progress on the port of Hu-Go was going *so* slowly... mostly because
of my own inexperience with embedded hardware.
DCEmulation.com: What problems have
you had and how did you overcome then?
Regex: Sound was *really* hard to
do for FrNES. It was funny that NesterDC 3.0 released like the day after
I got sound working, after I'd put all that work into doing it myself.
To get through it, I just sat down for 2 weeks, warmed up the ol' coder's
cable and debugged for 4-5 hours a night. Add some Slinky + Ninja Tune
CDs to the mix and you have the recipe for success.
DCEmulation.com: With 2 more emus
being written for the Nintendo Entertainment System and up to 3 being
written for the PcEngine has that made you more determined to complete
your project and also have you teamed up to overcome problems that have
been halting your progress?
Regex: Determination is in short
supply over here :D My work requires me to use most of my quality brain-time
there, so it's rare that when I come home, I'm all psyched to code.
I would like to see my projects all be finished well, before too long
(it would be nice before the end of 2001) but I'm not promising anything.
Other emu's are somewhat of a concern, admittedly, but most of the projects
I do are for my own enjoyment first, so I don't care *that* much if
someone releases before I do. There has been a fair amount of code sharing
going on between myself and other devvers in #dcdev.
DCEmulation.com: When youve reached
the end for this project, do you have any new projects in mind?
Regex: Well, when I'm done both
FrNES and the TG/PCE emu, I might like to help out on some other project...
I'd like to help out on something like crt0's OpenGL stuff... My brother
and I have a top secret homebrew game in development, but it's not ready
to be talked about yet.
DCEmulation.com: What is your favourite
Regex: I'd have to say Bleem GT2,
because I've logged more hours with that than I probably should have
(took a week away from FrNES 0.50 :D)... I really like DreamSNES. I
use FrNES a lot (even though I'm a little biased).
DCEmulation.com: What is your favourite
game for The Nes and also the PcEngine?
Regex: I'd have to say Contra on
the NES, and Blazing Lazers on the PCE.
DCEmulation.com: What is your opinion
of the Dreamcast Scene, Dcemulation.com,and what would you do to improve
it to make it more accessible?
Regex: I think the DC scene may
have shrunk recently, but I don't really mind. Some of that shrinking
might be due to Selfbootbuddy (and that everyone is burning their selfboots
on the first try.. and not bothering people in the forums...but that's
just my theory :D). I think Dan Potter and his group are doing fantastic
work (without which I wouldn't have been able to do mine), and they
are keeping things alive. Their work is indispensible and really superior.
Dcemulation.com is a good gateway, and I always go there to check for
news and stuff... I think improving updates on a daily basis would definitely
help bring more people in on a regular basis. I like the idea of tournaments
and stuff with DCE... I haven't played Q3A in a while :D
DCEmulation.com: What is your view
on the other new super consoles and the possibilitys of hobbyist development
on them ie gba etc
Regex: GBA is cool... I have one
myself, and would love to do some coding on it. (Check out Loopy's version
of his NES emu for GBA.. it's super sweet!). Gamecube looks cool,. but
I'll suspend judgement until someone figures out a programming backdoor.
PS2 is a maybe (until there's a way of stably getting one modded for
development, I wouldn't consider it).
May i say thank you for your time and good luck with your project on
behalf of DCEmulation and the rest of the emulation scene.
Wraggster, always a pleasure.