Main DCEmulation DC Homebrew Pocket Emulation PS2 Evolution Xbox Evolution Console Hardware News Allan Blomquist Metafox Timo Laman Linuzappz Mark Grenilokov
| ConsoleVision Interviews Interview with: Aaron O`Neal Date: 2001 The Interview Wraggster: Where was you born, live and family details etc?Aaron Oneal: I was born in Tampa, FL and have lived here my whole life. It's been a great place to be. My wife and I recently moved a little further out of the city for a quieter pace. My parents and my brother are also Tampa natives, which seems increasingly hard to find.. Wraggster:
What qualifications do you have? I started out by trying to write a Star Wars game in BASIC for the old IBM XT. I was actually reasonably successful and that kept me interested in learning more. My goal in learning to program was to one day write a great video game. After a few years, someone introduced me to this great new language called C. I picked up a book on it, totally confused myself, and then left it to collect dust. Three months later I looked at it again and everything magically "clicked". Once I got it, I never went back. One of my first projects in C was to write a Bulletin Board System (BBS), the precursor to the Internet. I had it about 60% complete when it became clear that the Internet was going to make the traditional BBS nearly useless. By this time, I was also writing some applications to make money on the side. When I graduated high school, I went to work at the University of South Florida (the college I was to attend the following year). The first thing I had to do was to write some educational games for the Macintosh. It was a great learning experience since I had never used a Mac, let alone written a program for it. I had picked up C++ by this time and wrote several games using the language. These games were actually published with a book that was distributed in the classrooms of local schools. After that project, I had to do some database work with MS Access. So, I had the opportunity to learn Visual Basic. I wasn't anxious to go back to Basic after getting accustomed to C++, but had to out of necessity (thanks to MS). The database work turned into Internet/WWW work, and I was writing CGI programs and coding HTML before I knew it. After doing that for a while, I was offered a position with IBM by someone I had worked with in the past at USF. Deciding I was destined to do computer work, I took the job. I continued Internet related work while there, wrote a few C++ apps, and was eventually forced to learn Lotus Notes (and their version of Basic -- LotusScript). It seemed Basic just kept coming back to haunt me. Thankfully Microsoft has released C# which I can now use. During this time, Java was just starting out, so I picked it up and wrote a few apps and client/server programs in it. I got stuck doing Lotus Notes development for a couple years, our department got purchased by AT&T, and then I got put on a new project using J2EE (Java) for a large enterprise application. I've been up to my ears in Beans, Servlets, and JSP. On the side, I never lost sight of wanting to make a video game, so I have been working with a team to make a 3D game engine for the last year or two. What we have now is comparable to Quake 3 (surpasses really), but probably not as good as Quake 4! :-) We've got what I think is a really great game concept, and we're doing our best to complete it in our spare time. I'd love to do it full time, but that would require finding some investors -- something else that takes time. That pretty much brings us up to date as far as my qualifications. If I had to make a short list, I'd say: Basic, C, C++, C#, Java, Lotus Notes, ARM ASM (recently), Computer Science/Engineering degree from USF, and all the great suff you need to know to make a 3D game engine. :-) Wraggster:
What made you get into computers? Wraggster:
PocketGB is a Great emulator, do you think that you have reached
perfection there? Wraggster:
How did you start and what programs did you use to start coding? Wraggster:
Tell us about your PocketGb Emulator and how well it is doing so
far? Wraggster:
Any information on your emulator and any updates to it planned? Other planned updates include a skinnable virtual pad, a SNES module, and a Genesis module. But, I don't forsee those happening for quite some time as I think I'll be busy on the new emulation core for a while. I am looking into the possibility of making the PocketGB libraries available to the public so that someone else can do a freeware port of them. Wraggster:
Have you considered porting your emus to other platforms like Linux,Dreamcast
etc Wraggster:
What's your opinion of the new super consoles like X-box,Gamecube,Game
Boy Advance and the Playstation 2? I have been looking forward to the Gamecube because I am a huge Zelda fan. I've played and beaten (almost) every Zelda game released. I expect I'll probably end up buying the cube just so I can play the next one. :-) X-box looks great, and I'll probably get one of those too. If it weren't for Zelda, I might not even by the Gamecube and just be content with X-box. Nintendo did a poor job getting titles out for the N64. The ones that did come out were too childish looking. I'm just hoping they don't do the same with the Gamecube. I have never liked the Playstation or the PS2, so I can't really comment much on it. Wraggster:
Which console looks the best for devving on? Wraggster:
What are your favorite games for every system you have owned? Can you tell I'm a Zelda fan? :-) Wraggster:Whats
your favourite Emulator and what do you think the next big breakthrough
in the emulation scene? As for the next big breakthrough, I don't know really. I keep expecting to see emulators for Java since that would mean instant portability, but I suppose emulation is something you just have to get down to the nitty gritty details sometimes to get enough speed and Java doesn't really allow for that. As computers become faster and JIT gets better, perhaps we'll see more Java. I also expect more emulators to take advantage of concepts like JIT and Dynamic Recompilation. Wraggster:
Your thoughts on the PC Emulation/Development Scene and how can
it be improved? Support of my work from the emulation scene has been great. Particularly from sites like PocketGamer (www.pocketgamer.org). Every now and then I speak with someone that thinks emulation is the kind of thing that can be done in a weekend and that in a month things should be perfect. They really have no concept of what goes into writing an emulator or how they work -- which is often because they don't know how their own computer works. So, a greater awareness of just what emulation is might make things a little easier on emulator developers. I should probably add some information along those lines to my web page. :-)
| 007Cheater Regex Gonzo Spoutnickteam Brian Peek Chris White SS_teven Turrican2K Dan Potter Tubooboo Sam Steele David Walliman Darren Finck Atani Ajay Homer Arnon Cardoso Brian Peek Heliophobe Aaron `o Neal AndrewK Bob (ganksoft) BurnerO Lord Cheese CrtO Forgotten Gonzo Lienus James Surine Pascal(spoutnick) Regex Snoozy SuperFro Xport Lantus RUNTIME |