之前突然想玩GVBASIC游戏,但是我原来写的GVBASIC模拟器的gui是用Win32 API写的,只能在windows里运行,为了能在现在的mint系统上运行,于是有了用Qt5重写模拟器的想法,顺便学一学Qt。

这次重写顺便改进了一下gvb解释器结构,把没卵用的优化去掉了。成果:

保留了变量列表,做个弊啥的很方便。

新版本还是支持嵌入6502机器码的程序,但把6502模拟器换成了现成的fake6502模拟器。不过软中断还是不支持。

运行一个嵌入6502机器码的游戏的效果:

终于把模拟器搞定了,舒坦。

Github:arucil/gvbasic-simulator4cpp

转载于:https://www.cnblogs.com/plodsoft/p/6752485.html

重写了GVBASIC模拟器相关推荐

  1. 【转】使用命令行方式创建和启动android模拟器

    原文网址:http://blog.csdn.net/tiandinilv/article/details/8953001 1.Android模拟器介绍 Android中提供了一个模拟器来模拟ARM核的 ...

  2. 让我们来比较C#,C++和Java之间重写虚函数的区别

    这篇文章比较了C++,C#和Java在面向对象中的继承和函数重写的不同. 介绍 我一直用三种不同的面向对象的语言,这三种语言都很明显的支持继承和迟绑定或者虚函数.我认为一篇好的文章当我在用Java,c ...

  3. 安卓模拟器切换横屏之后怎么返回竖屏

    早上在测试分辨率的兼容性的时候,突然输入的时候模拟器变成横屏了,不知道怎么切换竖屏,找到了下面的方法: ------------------------------------------------ ...

  4. 为什么Android项目mainactivity中有一个变量R_安卓4:第一个安卓程序 AS 安卓项目结构解析 手机运行app 模拟器运行app...

    学习于:https://www.bilibili.com/video/av22836860?p=2 首先,要知道AS的一个基本模型,1个Android project可以有多个module,而每个mo ...

  5. Graphite Simulator模拟器详解

    Graphite模拟器 Graphite Simulator是由MIT的Carbon研究组开发的一款并行分布式全系统模拟器.设计目标是针对与未来的多核甚至千核,提供高性能的设计和软件开发平台.使用了直 ...

  6. Chaos Emulator v0.2.3 自建引力模拟器分享

    关于此项目--Chaos Emulator 我是Osmos游戏的狂热分子,因为对Osmos中的星体运动,尤其是吸引体的引力模拟极为感兴趣,所以编写了Chaos Emulator这个简单的引力模拟器.引 ...

  7. 【Java】设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。

    题目要求:设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声.要求如下: (1)编写抽象类Animal Animal抽象类有2个抽象方法cry()和getAnimaNam ...

  8. android模拟器横屏快捷键,Android模拟器横屏切换方法

    Android开发群:180290347,新手安卓能够问问题 若是android模拟器已经启动后,可使用快捷键F12或Ctrl+F11来切换.固然是用命令行仅仅启动模拟器可使用参数 emulator. ...

  9. Android 模拟器横屏竖屏切换设置

    Android 模拟器横屏竖屏切换设置 时间:2012-07-04   来源:设计与开发   作者:Daniel   点击:5571 摘要:  Android 模拟器旋转,横屏.竖屏切换设置,andr ...

  10. 大白菜android模拟器,大白菜U盘启动制作工具uefi体验版 V5.0

    下载地址:http://down.winbaicai.com:88/dabaicai_v5.0uefi.exe MD5: CD34BC3BF4D3992BD8938F5351B2FC57 SHA1: ...

最新文章

  1. 加州理工让无人机长出腿:走路飞行无缝切换,还能玩滑板、走钢丝|Sicence子刊...
  2. 流程的python-什么时候学流畅的python合适?
  3. Erlang模块gen_tcp翻译
  4. Python中的Numpy(3.聚合操作)
  5. qq截图工具提取_QQ截图隐藏的这些简单又实用的技能,怪我没早告诉你
  6. leetcode1497. 检查数组对是否可以被 k 整除
  7. 如果有5杯水却来了6个领导,你该怎么办?
  8. jQuery.validator.addMethod 自定义验证方法
  9. pyqt5_tools下找不到designer.exe新版的designer.exe放在\pyqt5_tools\Qt\bin下
  10. 【信息系统项目管理师】第9章-项目人力资源管理 知识点详细整理
  11. python语言的特点强制可读_python程序语言设计第二讲(笔记)
  12. 每周更新:Markdown1.1.7 、Nacos1.0.0 GA 、CKFinder3.5、Apache POI 4.1.0等新版本发布
  13. BC26与BC260Y区别
  14. Github标星超7k!从零开始,最简明扼要的数据科学学习路径
  15. Kaggle教程 机器学习中级4 Pipeline
  16. java log 2 n_log2n
  17. SQL高级——PLSQL数据库编程
  18. 图表——SM2密钥协商与ECMQV对比
  19. linux命令名字由来--整理
  20. NumPy知识点总结1

热门文章

  1. 因为马云,这也许是他们过得最有意思的腊八节
  2. mysql报错:You must at least set –server-id to enable either a master or a slave
  3. mysql 正则表达式 regExp
  4. java工程中的相关路径
  5. showModalDialog和showModelessDialog中提交form不弹出新窗口
  6. 微博短链接解析ShortUrl【PHP代码实现】
  7. linux tar 打包.压缩.解压缩 命令说明
  8. Spark一系列入门流程
  9. 每天00:00,MySQL定时弹出一个taskeng.exe
  10. 2020校招薪酬大比拼,PDD好猛!旧人没有新人香,你被倒挂了没?