• Please review our updated Terms and Rules here

Recent content by Mike Chambers

  1. M

    A new 486 PC emulator (PCulator)

    I actually was looking at that yesterday. I'll probably add it. It's good to have options for the NIC. NE2000 seemed like a good first card, it was popular with wide support among OSes.
  2. M

    A new 486 PC emulator (PCulator)

    I had talked about this a little bit in the 386/486 forum when trying to work through some early issues, but it's probably not the right place for it since this is about an emulator rather than real hardware. Even this section might not be, should this go in off-topic? I've been developing this...
  3. M

    386 PC emulator development issues

    Lots of progress since I last posted. Debian 2.2 Potato runs, even with networking. (NE2000 emulation) There's a weird bug where the "rm" command works, but it segfaults on exit. gcc segfaults immediately in it. Otherwise, things work. I can even telnet into it and serve web pages if I run...
  4. M

    386 PC emulator development issues

    I'm actually targeting 486 now and have implemented a lot of the extra opcodes, and I have a CPUID that reports an Intel 486. I'm hoping to get that 486 patched XP working on it at some point. Or I could even just add CMPXCHG8B and run normal XP... I also implemented an ATA controller since my...
  5. M

    386 PC emulator development issues

    Lack of SSE caused a few Windows components to crash but nothing that couldn't be worked around. I'm not recommending anyone run 7 on a Pentium lol. Just saying, it's possible.
  6. M

    386 PC emulator development issues

    I'm sure I've done it on some kind of socket 7 chip without any patch and there are plenty of examples of people doing it online. The only hurdle I had was having to use an ACPI compliant board, so one of the late super socket 7 ones.
  7. M

    386 PC emulator development issues

    I've run 7 on a Pentium MMX before. I think it was a Pentium MMX, but definitely a socket 7 chip of some kind. Maybe it was a K6-II. I also recall it required a motherboard with ACPI support. Might have even been SP1. A few components of it would crash with an illegal op, but it would boot and...
  8. M

    386 PC emulator development issues

    I'm not aiming for any kind of extreme accuracy. Not targeting flawless results for tricky demos like MartyPC does, which while it's really cool that it can do it -- that's just not my goal with this project. PC hardware is/was so varied that no software after the early 8088 days really depends...
  9. M

    386 PC emulator development issues

    I noticed that too, seems like everyone decided to write one at once! I'm doing it to learn and it's also fun to make progress and see more and more things work. MartyPC is really cool, he really went all out on accuracy. I got my ATA implementation mostly working this weekend, Linux mounts...
  10. M

    386 PC emulator development issues

    Is the a better forum section to post updates in? Boots Linux kernel now (Debian 3.1 Sarge) I didnt realize the BT family of opcodes can have a bit count >15 or >31 for memory ops, where it will start going into the next mem addresses for data. Also I needed to implement proper error codes...
  11. M

    386 PC emulator development issues

    Sorry to post so much, but this one has me happy. It's starting to boot a Linux kernel, but fails pretty early. It's a nice milestone though. Getting there!
  12. M

    386 PC emulator development issues

    A decent amount of 386/486 DOS games are playing now. Earthworm Jim's background scrolling is slightly shaky, I'll have to figure out what the deal is with that.
  13. M

    386 PC emulator development issues

    Thanks for the input guys. I've gotten much further since this was posted. There were many issues. Like stack handling when interrupts happen, ModRM/SIB handling among numerous other things. It's now booting a 486 BIOS and I'm able to play DOS4GW games that don't require FPU. Unfortunately...
  14. M

    386 PC emulator development issues

    Hey all, I've been upgrading my old 80186 emulator to handle 386 and probably 486 as well. It's obviously a huge step up from the 16-bit PCs in complexity. I've got a good amount of the work done already, but I'm having a problem booting 386 BIOSes that I've tried. From my debug logs, what's...
  15. M

    RealDOOM: A port of DOOM to Real Mode

    Thanks! I hope that machine of yours doesn't have some proprietary form factor PSU! I noticed I've got some weird stuff going on, though. Even though I have 2048 KB configured in the BIOS for EMS, DOS reports 4096 KB! And DOOM won't run. When it gets to the init refresh daemon line, it freaks...
Back
Top