加载中
VM技术(三)开始FC模拟器(一)

#概述 依照前面CHIP8的基础,接下来我们想办法去构建FC模拟器,首先从CPU的模拟入手,FC的处理器有132条指令,下面我们先给出指令集的相关表,在下几章中,我们再来对每一个指令进行一一实现。...

VM技术(二)从CHIP8入手CPU的模拟(四)

完整的CHIP8类 CHIP8.h // // Created by Pulsar on 2019/7/18. // #ifndef EASYMVM_CHIP8_H #define EASYMVM_CHIP8_H #include #include #include #include ......

VM技术(二)从CHIP8入手CPU的模拟(三)

显示器的实现 前面提到CHIP8的显示器是64x32黑白像素的显示器,所以我们在QT中定义一个OpenGL的Wedgit显示到窗口中,同时把keymap和游戏循环设置在主窗体的timmer循环中。 Monitor64x32.h /...

2019/07/31 16:17
95
VM技术(二)从CHIP8入手CPU的模拟(二)

CHIP指令表 CHIP-8有35个指令,都为两字节长,以大端方式存储。指令表的指令格式规定如下: NNN 地址 NN 8位常量 N 4位常量 V 寄存器 X和Y 4位,标识寄存器 PC 程序计数器 I 16位索引地址寄存...

2019/07/31 15:54
161
VM技术(二)从CHIP8入手CPU的模拟(一)

CHIP8的话网上已经有许多的模拟器的解说了,这里我们就给出CPU的模拟过程 CHIP8代码 CHIP8 CPU https://gitee.com/Luciferearth/EasyVGM/blob/master/modules/CHIP8/ 显示器 https://gitee....

2019/07/31 15:28
132
VM技术(一)NES模拟器&VM综述

游戏和女朋友谁重要?当然是游戏(手动狗头),游戏是每一个时代的记忆,从最早的LED点阵上的游戏发展到LED屏,同时游戏也不断的推动着计算机的发展,现在,时代已经过去,游戏机除了在古董市场...

VV的操作系统笔记(二)保护模式及全局描述符表GDT、LDT

首先来看一段c代码 int add_x_y(int x,int y){ return x+y; } 通过执行g++ -c test.cpp以后生成obj文件,然后通过objdump -d test.o输出编译后的指令得到 Disassembly of section .text: 0000...

2019/07/29 12:00
40
VV的操作系统笔记(一)操作系统I SeeYou!!!!

现在我们要做的事情是,从无到有写一个操作系统 注:与本系列博客同时同步的还有后面需要学习和研究的FreeRTOS和linux0.11-linux1.0内核代码然后写VV的Linux操作系统内核笔记系列,即使笔者已...

WMI-Win32_VideoController 显卡参数

AcceleratorCapabilities --图形和视频控制器的三维阵列的能力 AdapterCompatibility --用于此控制器与系统比较兼容性一般芯片组 AdapterDACType --姓名或数字 - 模拟转换器(DAC)芯片的标识...

2018/07/24 21:40
227
WMI-Win32_NetworkAdapter 网卡参数

AdapterType --适配器的类型 AdapterTypeID --适配器的类型ID AutoSense --如果为True,网络适配器能自动判断连接或网络媒体的速度 Availability --可用性和设备的状态 Caption --设备的简短...

2018/07/24 21:39
359
WMI-Win32_Processor CPU 参数

AddressWidth --在32位操作系统,该值是32,在64位操作系统是64。 Architecture --所使用的平台的处理器架构。 AssetTag --代表该处理器的资产标签。 Availability --设备的状态。 Caption ...

2018/07/24 21:36
279
WMI-Win32_SoundDevice 声卡参数

Availability --设备的状态 Caption --对象的简短描述 ConfigManagerErrorCode --Win32的配置管理器错误代码。 ConfigManagerUserConfig --如果为TRUE,该控件是使用用户定义的配置 Creation...

2018/07/24 21:34
446
WMI-Win32_CDROMDrive 光驱参数

Availability --设备状态信息 Capabilities --媒体访问设备的阵列能力。例如,该装置可支持的随机存取(3),可移动介质(7),和自动清洗(9)。 CapabilityDescriptions --更详细的解释为任...

2018/07/24 21:33
251
WMI-Win32_BIOS 参数说明

BiosCharacteristics --由系统管理BIOS参考规范中定义的BIOS的特征阵列所支持的系统。 BIOSVersion --完整的系统BIOS信息阵列。在许多计算机可以有存储在注册表中,表示系统BIOS信息的几个版...

2018/07/24 21:31
2.4K
WMI-Win32_PhysicalMemory 内存条参数

uint64 Capacity --获取内存容量(单位KB) string Caption --物理内存还虚拟内存 uint32 ConfiguredClockSpeed --配置时钟速度 uint32 ConfiguredVoltage --配置电压 string CreationClass...

2018/07/24 21:29
7.4K
WMI-Win32_baseboard 主板参数

Caption --简述 ConfigOptions --数组,表示位于在底板上跳线和开关的配置。 CreationClassName --表示类的名称(就是Win32_baseboard类) Depth --以英寸为单位的物理封装。 Description --对...

2018/07/24 21:27
405
WMI-Win32_DiskDrive 硬盘参数

Availability --设备的状态。 BytesPerSector --在每个扇区的物理磁盘驱动器的字节数。 Capabilities --媒体访问设备的能力阵列。 CapabilityDescriptions --更详细的解释为任何在功能阵列表...

2018/07/24 21:22
594
Ubuntu Linux下通过c++获取屏幕大小

操作1,从驱动读取屏幕大小 #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <linux/fb.h> #include <sys/mman.h> #include <math.h> int w...

2017/06/13 02:46
1K
JAVA-提取页面源码Demo

package Main; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.InputStrea...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部