重写了GVBASIC模拟器

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

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

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

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

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

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

Github:gvbasic-simulator4cpp

时间: 2024-11-04 20:53:15

重写了GVBASIC模拟器的相关文章

android学习十二(android的Content Provider(内容提供器)的使用)

文件存储和SharePreference存储以及数据存储一般为了安全,最好用于当前应用程序中访问和存储数据.内容提供器(Content Provider)主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访问数据的安全性.目前使用内容提供器是android实现跨程序共享数据的标准方式.内容提供器可以选择只对一部分数据进行共享,从而保证我们的程序中的隐私数据不会有泄漏的风险. 内容提供器的用法一般有两种,一种是使用现有的内容提

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

原文网址:http://blog.csdn.net/tiandinilv/article/details/8953001 1.Android模拟器介绍 Android中提供了一个模拟器来模拟ARM核的移动设备.Android的模拟器是基于QEMU开发的,QEMU是一个有名的开源虚拟机项目(详见http://bellard.org/qemu/),它可以提供一个虚拟的ARM移动设备.Android模拟器被命名为goldfish,用来模拟包括下面一些功能的ARM SoC: * ARM926ej-S C

【转】Android 模拟器横屏竖屏切换设置

http://blog.csdn.net/zanfeng/article/details/18355305# Android 模拟器横屏竖屏切换设置时间:2012-07-04   来源:设计与开发   作者:Daniel   点击:5571 摘要:  Android 模拟器旋转,横屏.竖屏切换设置,android 横屏布局,android 横屏模式,android 模拟器,android 模拟器横屏,android 模拟...       Android 模拟器旋转,横屏.竖屏切换设置,andr

【Android】11.2 通过重写对应的方法保存和恢复实例的状态

分类:C#.Android.VS2015: 创建日期:2016-02-21 一.简介 通过重写(也叫回调)对应的方法来管理Activity的生命周期,比如用户旋转屏幕时应用程序要能自动保存和恢复实例的状态,这对于开发一个健壮而又灵活的应用程序而言至关重要. 1.本节要点 一旦真正理解了Activity的生命周期,就可以轻松自如地通过C#代码去控制它了.这一节我们主要学习如何用Boundle存储简单类型的数据(比如int.double.string.bool.--等). 当一个Activity停止

Java Cache模拟器(图形界面)

一.设计思路 (说明,本文来自于<计算机体系结构--量化研究方法>的课程实验) 1.综述 我沿用了助教给的Java模版,完成了基本要求:设置Cache总大小和块大小.设置映射机制.设置替换策略.设置写策略,也完成了所有较高要求:能把Cache分为数据Cache和指令Cache.能设置预取策略.能设置写不命中调块策略并且有UI界面. 在设计上我充分利用了面向对象的设计思路,把各个逻辑部件都封装成内部类,模拟各种行为的方法也封装在内部类的方法中.比较重要的内部类有Instruction类(模拟数据

微信开发调试小工具进化→微信用户发送信息模拟器发布!——这标题起真是好数码暴龙的说

直接说正题吧.最近在做微信第三方服务器.在模拟用户发过来的请求方面,网上流传着一个“微信开发调试小工具”,谁做都不知道了.反正我觉得那个东西看起来挺不爽的,因为其信息发送类型不是很全面,于是我就把它反编译过来自己重写一个了. 我复用了它原本项目的一个类和几个方法 .与原版相比,功能改进如下: 1涵盖了迄今为止所有的信息类型和事件类型(具体的参见微信官方文档里面的接收信息节点); 2对于所有参数都有相关的提示信息 3参数的所属范围除了少数外都用groupbox圈了起来,更加直观地看到了各类信息之间

Android模拟器使用说明

1.Android模拟器介绍 Android中提供了一个模拟器来模拟ARM核的移动设备.Android的模拟器是基于QEMU开发的,QEMU是一个有名的开源虚拟机项目(详见http://bellard.org/qemu/),它可以提供一个虚拟的ARM移动设备.Android模拟器被命名为goldfish,用来模拟包括下面一些功能的ARM SoC: * ARM926ej-S CPU * Thumb support * MMC * RTC * Keyboard * USB Gadget * Fram

如何在Android应用程序中使用传感器模拟器SensorSimulator

原文地址; 如何在Android应用程序中使用传感器模拟器 - 移动平台应用软件开发技术 - 博客频道 - CSDN.NET http://blog.csdn.net/pku_android/article/details/7596864   (OpenIntents开源项目SensorSimulator) 1.      OpenIntents项目和可用资源介绍 [1].    项目介绍:OpenIntents项目的目的是提供一些开源的意图和接口,通过一些可以重用的组件让移动应用程序更加紧密的

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

早上在测试分辨率的兼容性的时候,突然输入的时候模拟器变成横屏了,不知道怎么切换竖屏,找到了下面的方法: --------------------------------------------------------------------------------------------------------------- 转自:http://android.tgbus.com/Android/tutorial/201106/357476.shtml Android模拟器横屏切换方法 很多没有