RepositoryC
redcode

redcode/Z80

Highly portable Zilog Z80 CPU emulator written in ANSI C

565stars
57forks
0issues
0views

🕹️ Z80 Emulator — Trình giả lập CPU Zilog Z80 bằng ANSI C

Nhanh, nhỏ, chính xác đến T-state, hỗ trợ cả hành vi undocumented.

Dự án này cung cấp một thư viện giả lập CPU Zilog Z80 bằng ANSI C, tập trung vào tính di động và độ chính xác. Được thiết kế để giả lập mọi khía mặt đã biết của CPU này, bao gồm cả các hành vi undocumented, MEMPTR, Q, và RESET đặc biệt. Đây cũng là dự án nguồn mở đầu tiên hỗ trợ trọn vẹn interrupt mode 0.

✨ Điểm nổi bật

  • Toàn bộ hành vi undocumented: Bao gồm MEMPTR, Q, RESET đặc biệt.
  • Interrupt mode 0 đầy đủ: Dự án đầu tiên hỗ trợ trọn vẹn.
  • ANSI C: Tối đa tính di động, dễ dàng tích hợp.
  • Granularity cấp lệnh: Hiệu suất cao, hỗ trợ chính xác T-state.
  • Kiểm thử nghiêm ngặt: Vượt qua tất cả bộ test lớn như Zilog Z80 CPU Test Suite.
  • Mã nguồn rõ ràng: Dễ hiểu, được chú thích kỹ lưỡng.

💡 Vì sao đáng chú ý

Không chỉ là một trình giả lập đơn thuần, dự án này tập trung vào độ chính xác lịch sử và kỹ thuật. Với thiết kế cấp lệnh và hỗ trợ T-state, nó cung cấp cân bằng giữa hiệu suất và độ chi tiết. Đặc biệt, việc hỗ trợ interrupt mode 0 đầy đủ và các hành vi undocumented giúp nó trở thành lựa chọn lý tưởng cho các dự án đòi hỏi độ trung thự cao như máy tính ZX Spectrum.


#Z80 #Emulator #ANSIC #CPU #RetroComputing #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryC
ccgargantua/arena-allocator

Super small, simple, and (almost) completely C89-compliant single-header arena "allocator".

144
May 2, 2026
RepositoryC++
RPCS3/rpcs3

PlayStation 3 emulator and debugger

20.2k
Oct 24, 2026
RepositoryC++
shadps4-emu/shadPS4

PlayStation 4 emulator for Windows, Linux, macOS and FreeBSD written in C++

33.9k
Oct 26, 2026
RepositoryC
unicorn-engine/unicorn

Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)

9.5k
Oct 18, 2026
RepositoryC
86Box/86Box

Emulator of x86-based machines.

5.0k
Oct 27, 2026
RepositoryC
xemu-project/xemu

Original Xbox Emulator for Windows, macOS, and Linux (Active Development)

4.2k
Oct 26, 2026
RepositoryC
ibireme/yyjson

The fastest JSON library in C

3.9k
Oct 25, 2026
RepositoryC
redcode/6502

Highly portable MOS 6502 CPU emulator written in ANSI C

195
Jun 17, 2025
RepositorySwift
OpenEmu/OpenEmu

🕹 Retro video game emulation for macOS

17.9k
Oct 22, 2025