Generator emulator

Generator emulator
软件描述
Generator 是一个开源模拟器,用于模拟20世纪90年代初流行的世嘉 Genesis / Mega Drive 游戏机。它是一个用 C 语言编写的便携式程序,已移植到 Amiga、Macintosh、Windows 以及掌上电脑(如 iPAQ)等平台。
官方网站
访问软件的官方网站了解更多信息
www.squish.net
什么是 Generator emulator?
Generator 是一款开源模拟器,旨在模拟 1990 年代初期流行的世嘉 Genesis / Mega Drive 游戏主机。它是一款用 C 语言编写的便携式程序,已移植至 Amiga、Macintosh、Windows,甚至包括 iPAQ 和 Cassiopeia 等掌上电脑。原生支持在 Unix 系统下通过 Tcl/Tk 或 Gtk/SDL、svgalib 编译,也可使用 djgpp/allegro 跨平台编译至 DOS。
Generator 使用其自定义的 68000 处理器模拟技术,采用块标记、标志计算消除、操作数预计算、字节序预转换等编译优化技术。第一阶段编译生成约 1600 个 C 函数以处理 67 条指令集,每条指令包含两种版本——一种计算标志位,另一种不计算,从而避免不必要的标志计算。
Generator 最初于 1998 年 8 月发布,尽管我首次尝试编写 Sega Genesis / Mega Drive 模拟器的时间可追溯至 1996 年!
特性
主要模拟功能
独特的便携式 68000 模拟器
视频支持
全面模拟——包含所有图层,包括窗口
支持所有 DMA 模式,包括 DMA 处理器暂停
隔行模式——Bob、Weave、带垂直滤波的 Weave
支持 100%、200% 及全屏显示(与平台相关)
H/V 回扫视频边框模拟
基于单元格和光栅的绘图器
NTSC 与 PAL 模式
手动与自动逐帧跳过
声音支持
可编程声音发生器(PSG)
频率调制(FM)
Z80 声音协处理器模拟
支持组件开关
低通单极点可配置滤波器
AVI 输出
原始未压缩 24 位 RGB BMP 格式
JPEG 压缩(可配置质量)24 位,即所谓 MJPEG
可配置帧率(6–60fps)
Game Genie
支持编码格式的转换
Genecyst 加载/保存补丁文件支持
补丁文件管理器
声音日志记录
Genecyst GYM 日志(不含采样数据)
Generator GNM 日志(含采样数据)
多人游戏支持
可配置键盘控制
分屏隔行显示支持
手柄支持
存档状态
可扩展的基于块的文件格式
支持不同 Z80 核心
主要功能
🔄 替代方案
28 个选择
Gens Re-Recording
Gens Re-Recording(曾用名 Gens Movie Test)是由 Stéphane Dallongeville(亦称 Stef)开发的广受欢迎的 Gens 模拟器的一个修改版本。该修改版包含减速、录制和回放控制器输入日志、导出 AVI 文件以及 Lua 功能……

DebuGens
DebuGens 是 Fuzzbuzz 对 Gens 的修改版本。它提供了用于调试的 ROM、RAM 和 YM2612 通道转储,以及 Tile Layer Pro 调色板创建和图层切换选项。它还支持精灵和图层的切换,便于获取屏幕……

jEnesis
"jEnesis" 是一个完全用 Java 编写的 Sega MegaDrive/Genesis 模拟器。 特性 全部从零开始编写 自定义的 Java Motorola 68000 CPU 核心 支持所有 DMA 模式的 VDP 模拟 水平与垂直中断 支持 PAL
