Hacker News Digest

05 ноября 2025 г. в 02:58 • devblogs.microsoft.com • ⭐ 94 • 💬 50

OriginalHN

#z80#apple-ii#cpm#wordstar#direct-memory-access#microsoft#apple

The Microsoft SoftCard for the Apple II: Getting two processors to share memory

Microsoft Z-80 SoftCard была платой расширения для Apple II, позволявшей запускать CP/M программы. Это был первый аппаратный продукт Microsoft, который в 1980 году стал крупнейшим источником дохода компании. Проблема заключалась в несовместимости процессоров: CP/M требовал 8080, а Apple II использовал 6502.

На карте установили процессор Zilog Z80, совместимый с 8080. Главная техническая сложность — сосуществование двух процессоров в одной системе. Решением стало имитирование операции DMA: SoftCard сообщал 6502, что идет прямая память-память, заставляя его приостанавливаться. Это позволяло Z80 временно брать управление, сохраняя при этом возможность использования функций Apple II.