Fuse
Fuse | |
---|---|
Разработчик | {{{разработчик}}} |
Разработчики | Philip Kendall и Fuse Team |
Последняя версия | 1.5.1 (25.02.2018) |
Состояние | В разработке |
Платформы | Windows, Linux, Mac OS X и др. |
Список эмулируемых компьютеров | ZX Spectrum |
Лицензия | GPL |
fuse-emulator.sourceforge.net |
Fuse (the Free Unix Spectrum Emulator) — кроссплатформенный эмулятор компьютеров ZX Spectrum. Работает на операционных системах Windows, Linux, Mac OS X, FreeBSD, OpenBSD, NetBSD, Maemo, AmigaOS 4 и MorphOS.
Эмулятор использует библиотеку libspectrum.
История разработки
Разработка началась в 1999 году. Изначально эмулятор предназначался в первую очередь для Unix-подобных операционных систем, но со временем был портирован на множество других платформ.
Возможности
Fuse поддерживает использование снапшотов, эмуляцию звука и принтера, а также обычную и мгновенную загрузку программ. Есть возможность сохранения скриншотов (в форматах png и scr), записи видео и записи действий пользователя в формате rzx. Имеются встроенные дебаггер и poke finder.
По умолчанию используется интерфейс либо GTK+ (Unix-like), либо Win32 (Windows), но можно пересобрать программу и с другими библиотеками: SDL, Xlib, SVGAlib, framebuffer. Возможность переключения в полноэкранный режим доступна только при использовании интерфейса на основе SDL.
Эмулятор позволяет загружать все форматы файлов, поддерживаемые библиотекой libspectrum, в том числе:
- Образы кассет tap и tzx.
- Образы дисков dsk, udi, fdi, tr0, sdf, mgt, img, sad, trd, scl, opd.
- Образы картриджей dck и rom.
- Файлы снапшотов z80, slt (частичная поддержка), sna и szx.
- Файлы записей rzx.
- Также есть возможность загрузки файлов из архивов bzip2 и gzip.
Список моделей компьютеров, для которых реализована точная эмуляция:
- ZX Spectrum 16K
- ZX Spectrum 48K (в том числе NTSC вариант)
- ZX Spectrum 128K
- ZX Spectrum +2
- ZX Spectrum +2A
- ZX Spectrum +3
Список остальных поддерживаемых моделей:
- ZX Spectrum +3E
- ZX Spectrum SE
- Timex Computer 2048 (TC2048)
- Timex Computer 2068 (TC2068)
- Timex Sinclair 2068 (TS2068)
- Пентагон-128К
- Пентагон-512К
- Пентагон-1024К
- Scorpion ZS 256
Поддерживается эмуляция следующих устройств и интерфейсов:
- DivIDE
- ZX Interface I
- +D
- Beta 128 Disk Interface
- Opus Discovery
- Kempston Mouse
- Kempston Joystick
- Fuller audio box
- ZXATASP
- ZXCF
Связанные проекты
Некоторые ответвления от главного проекта в целях портирования эмулятора на другие платформы:
Кроме этого, на ядре Fuse основаны эмулятор JSSpeccy и библиотека z80ex.