Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 25
  1. Decoding the NEC V20 Microcode

    reenigne's decoding of the 8088 microcode in 2020 opened the doors for extremely accurate emulation of the 8088 CPU.

  2. Executable Emoji

    Warning: This page contains hundreds of emoji.

  3. 60fps Video on a CGA? - The GlyphBlaster

    GlyphBlaster The GlyphBlaster in action - is that a cat in text mode??

  4. Exploring 16-bit Bus Access on the PC/AT

    Entering the 16-bit Era I've been adding support for the 8086 CPU to MartyPC, and looking ahead to eventual support for the 286.

  5. Emulator Debugging: Area 5150's Lake Effect

    My last few articles on bus sniffing the IBM 5150 have been building up to this one.

  6. PC Floppy Copy Protection: EliaShim CodeSafe

    This is part 6 of a series of articles investigating various floppy copy-protection schemes seen on the IBM PC platform.

  7. PC Floppy Copy Protection: XEMAG Xelok

    This is part 5 of a series of articles investigating various floppy copy-protection schemes seen on the IBM PC platform.

  8. This post goes hand-in-hand with my article on Vault Corporation's Prolok copy-protection technology.

  9. PC Floppy Copy Protection: Vault Prolok

    This is Part 4 of a series on PC floppy copy protection methods.

  10. This is Part 3 of a series on PC floppy copy protection methods.

  11. PC Floppy Copy Protection: Softguard Superlok

    This is part 2 of a series on PC floppy copy protection methods.

  12. PC Floppy Copy Protection: Formaster Copy-Lock

    Preface This is Part 1 of a series of articles investigating various PC floppy protections, as I get them working in MartyPC.

  13. Exploring the NEC V20 CPU

    A V20 CPU, courtesy of Konstantin Lanzet (CC) The NEC V20 was a 16-bit CPU released in 1984.

  14. The Complete Bus Logic of the Intel 8088

    In a previous article, I described a simple state machine to explain the prefetch behavior and miscellaneous observed bus delays of the Intel 8088.

  15. In my last article, I dodged the issue of writing a custom decoder for the 5150's bus signals to use in DSView, instead just processing the exported CSV with the pandas Python library.

  16. Bus Sniffing the IBM 5150: Part 1

    Writing a cycle-accurate emulator for a computer system is more than just understanding all the CPU instruction timings.

  17. Hacking the Book8088 for Better Accuracy

    The Book8088 is an interesting little machine.

  18. A Test Suite for the Intel 8088

    In a previous article, I revealed one of the secrets to MartyPC's accuracy, hardware validation.

  19. The 8088MPH CPU Test

    Much has been written about the PC demo 8088MPH.

  20. The 8088 Prefetch Algorithm

    ⚠ This post is now outdated.

  21. Emulator Debugging: Windows 3.0 and VGA

    My emulator has incomplete implementations of the EGA/VGA cards.

  22. Emulator Debugging: PIANOMAN 3.0

    Early in development I was looking for a utility to test my crude PC speaker emulation.

  23. Emulator Debugging: Halt During Boot

    My emulator has a bug.

  24. Hardware Validating an Emulator

    In the emulation world, there are a few different ways to determine if your emulator is accurate.

  25. Exploring CGA Wait States

    In order to accurately emulate cycle-counted demo effects such as the Kefrens bars effect in 8088MPH, or the end credits in Area 5150, there are essentially four prerequisites: Cycle-accurate 8088 CPU emulation including processor instruction queue emulat…