[ new
page design (slightly) and project update. ]
I finally got off my lazy butt and did some semi-decent HTML. Okay, it's not great, but it looks a lot better than the old stuff. If anyone wants to do webpage design, a position is open. :)
It's been quite a while since these pages were updated. Shortly after the inital posting (July 11th), a majority of my time was spent working. Okay, almost *all* of my time was spent working. And when I wasn't at work, I was sleeping -- and occasionally, it was sleeping *at* work. The Space Invaders PSX schedule was horrendus. The last 2-3 months were incredibly stressful, hence the reason there weren't any PS2PC updates since then. But now, SI has shipped, and I'm starting to get my life back. :)
More work has been done on PS2PC, but I'm not posting Build 002 just yet. There are a few memory management issues I still need to resolve. As a quick summary of what's been added, though, PS2PC now supports memory reads and writes (ie: MOV mem8, reg8 should be working...), and a primitive device layer is in place. The device system already supports I/O ports, IRQs, DMA channels, and memory-mapped I/O. Devices are "plug-in" based, much like the architecture of a PC. You "plug-in" devices just as you would put a card in a motherboard ISA or PCI slot. This allows a library of devices to be made (such as multiple video cards), and at emulation startup, you can choose which card(s) you'd like to enable.
Two devices are presently being worked on: an Oak OTVGA device, and a Sound Blaster 16. (I think it's a bit early to do sound emulation, but hey, JL_Picard really likes sound stuff.. :) ). I don't have a clue as to what else we'll need to do to get DOS booting, but I know we'll at least need a keyboard controller, PIC controller, and timer.
In other unrelated news, I'm getting a puppy soon (within the next few days, actually)! It's a Bernese Mountain Dog, and they are, by far, the most adorable breed I've ever seen. I'll post pictures when I get him. :)
Oh, and I haven't gotten around to starting the mailing list yet -- more on this later (it's 5am already, I'm tired).