x8086NetEmu

2025-12-11 0 730

x8086NetEmu

几乎有效的8086仿真器的VB.NET实现。

尽管它仍然有一些错误,但它是一个相当稳定且功能强大的8088/86/186模拟器

  • 完整的8086架构仿真:CPU,内存,标志,寄存器和堆栈
  • 外围设备:PIC/8259,PIT/8254,DMA/8237和PPI/8255
  • 主要是工作适配器:CGA,扬声器和键盘
  • 部分工作适配器:VGA,Adlib,Soundblaster和Mouse
  • 不需要BIOS黑客攻击
  • Winforms和控制台样品包括
  • 通过单声道跨平台支持(模拟器已在Windows,MacOS,Linux和RaspberryPi下进行了测试)
  • 支持软盘硬盘图像
  • 硬盘和软盘图像检查员 /磁盘探索器(FAT12,FAT16和FAT16B / BIGDOS支持)
  • 支持拖动文件到/从磁盘资源管理器和主机拖动文件
  • 支持将文本复制到仿真器和主机的文本
  • 可以通过按RCTRL+HOME访问模拟器菜单。在Windows下,您还可以右键单击窗口的标题栏。控制台版本中没有菜单可用。要更改控制台版本的模拟器设置,您可以使用任何文本编辑器编辑settings.dat文件
  • 支持使用TrueType Mono字体,用户提供的字体位图文件,或者如果使用视频ROM文件,请使用此类ROM中提供的Charset。
  • 集成调试器和控制台

目前,由于错误的错误(或错误?),该开发被停滞不前,该错误阻止了模拟器正常工作。可以通过启动到DOS 6.X并运行编辑,QBASIC,DEFRAG或MEMMAKER来复制该错误。很可能,这也是相同的错误,也可以阻止它运行Windows 1.01(尽管Windows 2.03几乎可以使用)。

多亏了@Tomharte的惊人工作,我终于找到了影响太多程序的错误!因此,在间接模式下,测试OpCode(0x84)使用不正确的寄存器。就是这样…解决这个愚蠢的错误已经解决了上面提到的所有错误。

模拟器中代码的一部分是由“ Fake86”(CGA/VGA/ADLIB和Soundblaster仿真),“ PCE -PC仿真器”(第2组,DIV,DIV,IDIV,MUL和IMUL OPCODES模拟和Flags Manage)和“ Retro”(Scheduler,Scheduler,Chipset和Keyboard和Keyboard Chandliting)进行了调整或启发的。

现在可以从发布部分下载预编译的二进制文件。

编译非窗口平台

扬声器仿真使用了Naudio,该Naudio仅在Windows下工作。因此,为了编译在非Windows平台下工作的X8086版本,必须将解决方案中所有项目的项目属性中的Win32自定义构建常数设置为false。

如果可以解决上述错误或错误,我将将声音后端支持切换到跨平台库贝斯。

实验网络UI

自从提交248以来,可以通过浏览器来查看和控制模拟器,通过将Winforms视频适配器之一初始化为enableWebui参数设置为true。

cpu.adapters.Add(新CGawinForms(CPU,videoport,,,true))

这将在http:// localhost:8086上创建一个Web服务器,该服务器使用简单的脚本渲染模拟器的显示并捕获关键事件,该事件将发送回模拟器进行处理。鼠标支持当前尚无可用。

下载源码

通过命令行克隆项目:

git clone https://github.com/morphx666/x8086NetEmu.git

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

左子网 编程相关 x8086NetEmu https://www.zuozi.net/33911.html

engine
上一篇: engine
continue
下一篇: continue
常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务