Dasturiy ta'minot

MartyPC: Erta IBM PC va moslashtirilganlar emulyatori

16-sentabr, 2026, 12:380 ko'rish2 daqiqa o'qish
MartyPC: Erta IBM PC va moslashtirilganlar emulyatori

MartyPC — bu erta IBM PC va moslashtirilganlar uchun emulyator. U Windows, Linux va macOS uchun mo'ljallangan. MartyPC dasturchilar uchun qiziq bo'lib, ularning kodini sikl bo'yicha aniqlik bilan ko'rsatadi.

MartyPC ning vazifasi

MartyPC dasturlashni o'rganish jarayonida yaratilgan loyihadir. U dasturchilar uchun qiziq bo'lib, ularning kodini sikl bo'yicha aniqlik bilan ko'rsatadi. MartyPC dasturchilar uchun qiziq bo'lib, ularning kodini sikl bo'yicha aniqlik bilan ko'rsatadi. MartyPC dasturchilar uchun qiziq bo'lib, ularning kodini sikl bo'yicha aniqlik bilan ko'rsatadi.

8008mph01

MartyPC ning texnik tafsilotlari

MartyPC Intel 8088 protsessorini sikl bo'yicha aniqlik bilan emulyatsiya qiladi. Ushbu aniqlikni erishish uchun muallif 8088 protsessorini Arduino MEGA mikrokontrolleriga ulab, uning ishlashini tekshirdi. MartyPC shuningdek, 8253 timer chip, DMA timings va boshqa periferiya qurilmalarini aniqlik bilan emulyatsiya qiladi.

8008mph01

MartyPC ning rivojlanish tarixi

MartyPC loyihasi 2022-yil aprel oyida boshlangan. 2022-yil noyabr oyida muallif 8088 protsessorini sikl bo'yicha aniqlik bilan emulyatsiya qilishni boshladi. 2023-yil aprel oyida MartyPC 8088 MPH demoini ishga tushira oldi. 2023-yil may oyida MartyPC Area 5150 demoini emulyatsiya qilishga qodir bo'ldi.

dualhead

MartyPC ning imkoniyatlari

MartyPC quyidagi tizimlarni emulyatsiya qiladi:

debugger01
  • IBM Model 5150 (PC)
  • IBM Model 5160 (XT)
  • Generic Turbo XT
  • IBM PCjr
  • Tandy 1000

MartyPC quyidagi qurilmalarni emulyatsiya qiladi:

shaders01
  • Intel 8088 protsessori
  • NEC V20 protsessori
  • 8255 PPI
  • 8259 PIC
  • 8253 PIT
  • 8237 DMAC
  • 8250 UART
  • Game Port
  • Parallel Port
  • CGA
  • TGA
  • MDA
  • Hercules
  • EGA
  • VGA
  • PC Speaker
  • Adlib
  • SN76489
  • Disney Sound Source
  • µPD765 FDC

MartyPC ning cheklovlari

MartyPC hali ham rivojlanayotgan loyihadir. Ushbu emulyatorning ba'zi cheklovlari bor. Masalan, ba'zi periferiya qurilmalari hali to'liq emulyatsiya qilinmagan. MartyPC dasturchilar uchun qiziq bo'lib, ularning kodini sikl bo'yicha aniqlik bilan ko'rsatadi.

JetBrains logo.

Yakun

MartyPC erta IBM PC va moslashtirilganlar uchun emulyator. U dasturchilar uchun qiziq bo'lib, ularning kodini sikl bo'yicha aniqlik bilan ko'rsatadi. MartyPC hali ham rivojlanayotgan loyihadir, lekin u allaqachon ko'plab imkoniyatlarga ega.

Asl manba: github.com

Manba: Hacker News
#emulator #IBM PC #Rust #retro development #cycle-accurate
Telegram da muhokama qilish