About:

The website 'Adventures in PC Emulation' appears to be focused on topics related to PC emulation. However, the provided metadata does not include specific information about the author, so a detailed summary about the author cannot be extracted from the given data.

Website:

Specializations:

Incoming Links:

Subscribe to RSS:
The article explores the 16-bit data bus on the 8086 and 286 CPUs, focusing on memory alignment, addressing logic, and the IBM 5170 motherboard. It also discusses the use of SIMMs, 16-bit IO, address space wrapping, and word acces...
The text discusses the process of debugging Area5150's 'Lake' effect in the context of emulator debugging. It explains the challenges faced in running the final two cycle-counted effects, 'Wibble' and 'Lake' on MartyPC, and the sp...
EliaShim Microcomputers was a computer technology firm based in Haifa, Israel, with a US-based office in Tampa, Florida. From 1983 to the early 1990's they marketed a number of copy-protection technologies under the CodeSafe trade...
The article is part 5 of a series investigating various floppy copy-protection schemes seen on the IBM PC platform. It discusses XEMAG, a commercial disk duplicator that provided services to companies such as Electronic Arts, Acti...
The post is an interview with Robert McQuaid, founder of Quaid Software, discussing the lawsuit against Vault Corporation, the development of CopyWrite, and the impact of the court case. McQuaid shares insights into the software i...
Vault Corporation announced a variety of products in the Prolok family, such as UNILOK, CHRONOLOK, and COMMLOK. The Prolok Software Protection Disk has unique fingerprints on each disk, and the PROLOK.EXE saved to each disk is uni...
The text is about Electronic Arts' Interlock, a unique form of copy-protection used in their titles for the IBM PC from 1984 to 1987. It discusses the protection track, EA's corporate history, the protection's development, and the...
The text is part 2 of a series on PC floppy copy protection methods. It discusses the history of Softguard Systems, the company that produced the SUPERLoK copy-protection product. The article focuses on the original Superlok produ...
The article discusses the Formaster Copy-Lock, a disk duplication equipment that added basic copy protection to disks. It was used by the Formaster corporation and was not exclusive to PC. The article also looks at the copy protec...
The NEC V20 was a 16-bit CPU released in 1984. It is pin-compatible with the Intel 8088, and clones the 8088's instruction set. It also includes newer instructions that had been introduced two years prior by the Intel 80186 and 80...
The text discusses the bus logic of the Intel 8088, explaining the prefetch behavior and bus delays. It introduces a new model of a 7-cycle bus cycle time, which is more accurate than the traditional 4-cycle model. The author also...
The author discusses the process of writing a custom decoder for the 5150's bus signals to use in DSView, and the advantages of using a logic analyzer program. The sigrok project is introduced as a great open source effort to prod...
The text discusses the process of bus sniffing, specifically for the IBM PC 5150. The author describes the challenges of providing the level of accuracy needed for software to function, and how bus sniffing can be done on various ...
The text discusses the Book8088, a 1980's computer in a laptop form factor, and the challenges of making it compatible with the original IBM PC. It delves into the technical details of the machine, including the CPU, CRTC chip, an...
The text discusses the development of a JSON test suite for the Intel 8088 CPU, which was created with the help of Arduino8088 hardware boards. The suite contains 10,000 tests and over 3 million instruction tests, providing a valu...
The 8088MPH CPU test has become an unofficial yardstick for an emulator's accuracy. The test performs a CPU speed test and is conceptually simple, but accurately modeling DMA is critical for passing the test. The test hits some op...
The post is about the prefetch algorithm of the 8088. It describes the BIU and EU of the CPU, the instruction queue, and the process of prefetching. It also explains the status lines of the CPU, the bus transfer types, the fetch l...
The text discusses the author's experience with debugging an emulator for Windows 3.0 and VGA. The author describes the similarities and differences between EGA and VGA cards, and the challenges faced in debugging the emulator. Th...
The text discusses the author's experience with a utility called PIANOMAN 3.0, which is a keyboard-piano program. The author found a bug in the program's emulator, which caused the sounds to play forever. The text delves into the ...
The author is trying to debug a bug in the IBM 5160 BIOS that causes the system to halt when a key is hit during boot. The bug is related to the PIC and PPI chips, and the author goes into detail about the behavior of these chips ...
The text discusses different methods to determine the accuracy of an emulator, particularly focusing on the Intel 8088 CPU. It explains the use of test ROMs, CPU instruction test suites, and the use of an Arduino microcontroller t...
The article discusses the prerequisites for accurately emulating cycle-counted demo effects such as the Kefrens bars effect in 8088MPH and the end credits in Area 5150. It focuses on the CGA wait state emulation and the algorithm ...