bbc_micro_emu
Эмулятор BBC Micro
Эмулятор компьютера Acorn BBC Micro Model B (1981) на безопасном Rust.An emulator of the Acorn BBC Micro Model B (1981) computer in safe Rust.Емулятор комп'ютера Acorn BBC Micro Model B (1981) на безпечному Rust.
О проектеOverviewПро проєкт
Эмулятор BBC Micro — британского образовательного компьютера 1981 года — построен поверх моего же ядра mos6502_emu. Один процессор переиспользуется, вокруг него собирается вся остальная машина.
Эмулятор загружает настоящие прошивки: операционную систему MOS 1.20, интерпретатор BASIC II и файловую систему DFS 0.98. Реализован контроллер дискет 8271, видео, ввод — каждая подсистема сделана по реальным даташитам, сервис-мануалам и со сверкой по эмулятору b-em, а не наугад.
Дальняя цель проекта — запустить с оригинального дискового образа .ssd легендарную Elite 1984 года. Статус — в активной разработке: машина уже грузится в BASIC, подсистемы дописываются под эту цель.
The BBC Micro emulator — a 1981 British educational computer — is built on top of my own mos6502_emu core. One CPU is reused, and the rest of the machine is assembled around it.
The emulator boots real firmware: the MOS 1.20 operating system, the BASIC II interpreter and the DFS 0.98 filesystem. An 8271 floppy controller, video and input are implemented — each subsystem built from real datasheets, service manuals and cross-checked against the b-em emulator rather than guessed.
The project's long-term goal is running the legendary Elite of 1984 from its original .ssd disk image. Status — in active development: the machine already boots into BASIC, subsystems are being completed toward that goal.
Емулятор BBC Micro — британського освітнього комп'ютера 1981 року — побудований поверх мого ж ядра mos6502_emu.
Емулятор завантажує справжні прошивки: ОС MOS 1.20, інтерпретатор BASIC II і файлову систему DFS 0.98. Реалізований контролер дискет 8271 — кожна підсистема за реальними даташитами.
Далека мета — запустити з оригінального дискового образу .ssd легендарну Elite 1984 року. Статус — в активній розробці.
ОсобенностиFeaturesОсобливості
- Эмуляция Acorn BBC Micro Model B на ядре mos6502_emu
- Загружает настоящие MOS 1.20, BASIC II, DFS 0.98
- Контроллер дискет 8271, видео, ввод
- Подсистемы по реальным даташитам и сервис-мануалам
- Цель — запуск Elite 1984 с оригинального .ssd-образа
- Emulates the Acorn BBC Micro Model B on the mos6502_emu core
- Boots real MOS 1.20, BASIC II, DFS 0.98
- 8271 floppy controller, video, input
- Subsystems from real datasheets and service manuals
- Goal — running Elite 1984 from the original .ssd image
- Емуляція Acorn BBC Micro Model B на ядрі mos6502_emu
- Завантажує справжні MOS 1.20, BASIC II, DFS 0.98
- Контролер дискет 8271, відео, ввід
- Підсистеми за реальними даташитами
- Мета — запуск Elite 1984 з оригінального .ssd