这个项目是我第一次尝试使用 Visual Basic 6 进行计算机编程,当时我大约 16 岁。它准确地模拟 Windows 环境中Nokia 5110手机的主 GUI。我从未完成过这个项目,但是获得贪吃蛇迷你游戏会很有趣吗?如果有人想继续工作,请运行。
我意识到代码在某些地方很糟糕,因为这是我第一次尝试编码,而且非常冗长。当时我没有接受过正规的教育或培训,因为他们不在学校教编程,我仍然不理解很多基本概念。对不起 ?
以下是该应用程序在 Windows 10 下运行的一些屏幕截图:
以下说明说明如何在 VMware Workstation Player 17 中设置 Windows 95 虚拟机并打开 Visual Basic 6 项目。如果您想走一条不那么怀旧的路线,仍然可以在现代版本的 Windows 下成功安装 Visual Basic 6 并从那里打开项目。
从这里下载并安装VMWare17
创建新的虚拟机
选择:“我稍后安装操作系统”
将虚拟机命名为:Windows 95
分配最大磁盘大小为 2GB
选择:“将 fdisk 虚拟磁盘存储为单个文件”
从 https://www.allbootdisks.com/download/dos.html 下载 Dos6.21.img
选择:“自定义硬件...”
单击添加...按钮并选择“软盘驱动器”
选择“使用软盘映像文件:”并浏览到 Dos6.21.img 文件
玩虚拟机
在提示符处输入命令:fdisk 并选择 1, 1, Y
输入命令:格式c:
从 https://winworldpc.com/product/windows-95/osr-2 下载 Win95 OSR2 ISO
从主菜单中选择播放器 -> 可移动设备 -> CD / DVD (IDE)
在设置对话框中选择“使用 ISO 映像文件:”并浏览至 windows95b.iso 文件
使用命令 mkdir c:win95 在 c: 驱动器中创建一个新文件夹
使用以下命令将安装文件复制到 c: 驱动器: xcopy r: c:win95 /s /e
输入命令:c:win95setup.exe /IS
在线搜索 OEM CD 密钥。谷歌是你的朋友
出现提示时忽略安装网络适配器和声卡的选项
从主菜单中选择播放器 -> 可移动设备 -> 软盘 -> 设置,然后选择“使用物理驱动器:”
Windows 完成安装后,单击屏幕底部的提示来安装 VMware Tools
通过右键单击桌面 -> 属性 -> 设置选项卡 -> 高级属性 -> 更改... -> 从磁盘安装... 手动安装 SVGA 驱动器,然后输入路径“C:Program FilesVMwareVMware ToolsDriversvideo”,然后浏览找到文件 vmx_svga .drv
在显示设置中设置您想要的显示器分辨率
从 https://winworldpc.com/product/microsoft-visual-bas/60 下载 Visual Basic 6 ISO
从主菜单中选择播放器 -> 可移动设备 -> CD / DVD (IDE)
在设置对话框中选择“使用 ISO 映像文件:”并浏览到 Visual Basic 6.0 Enterprise Edition.iso 文件
打开我的电脑并双击 CD 驱动器
安装应用程序
在线搜索 OEM CD 密钥。谷歌是你的朋友
选择安装 Internet Explorer 4.01 SP1,而不安装 Windows 活动桌面更新
在 VMware Player 中安全关闭虚拟机
当前版本的 VMware 在创建具有支持音频所需硬件的虚拟机时存在问题。有一个解决方案:
gui.exitOnCLIHLT
hpet0.present
vmci0.present
vmci0.id
在记事本中打开文件:C:Users<您的用户名>DocumentsVirtual MachinesWindows 95Windows 95.vmx
将硬件版本配置更改为 virtualHW.version = "4"
删除以 pciBridge 开头或以 pciSlotNumber 结尾的任何行
删除以下行
在VMware Player中启动虚拟机
从主菜单中选择播放器 -> 可移动设备 -> CD / DVD (IDE)
在设置对话框中选择“使用 ISO 映像文件:”并浏览到包含该项目源代码的 win95_drivers.iso 文件
打开“我的电脑”中的d:盘,运行SBPCI128Setupus_w9x.exe文件安装音频驱动程序。
当第一次要求重新启动计算机时单击“否”并等待安装程序完成
重新启动虚拟机,您应该会听到熟悉的 Windows 启动声音
从主菜单中选择播放器 -> 可移动设备 -> 网络适配器 -> 设置 -> “桥接”和“复制物理网络连接状态”
单击开始 -> 设置 -> 控制面板
开放网络
单击添加...
单击协议,然后单击添加...
在“制造商”选项卡下选择“Microsoft”
在网络协议下,选择 TCP/IP
单击“确定”并退出设置
重新启动虚拟机
打开 Internet Explorer
选择“我想使用(LAN)建立新连接”,然后选择“使用(LAN)连接”,然后选择“否”以使用代理服务器
尝试在 Internet Explorer 中导航至 www.google.com
在 VMware Player 中安全关闭虚拟机
选择虚拟机,然后从主菜单中选择播放器 -> 管理 -> 虚拟机设置...
单击添加...按钮并选择“USB 控制器”
在VMware Player中启动虚拟机
取消启动时的更新设备驱动程序向导提示
打开设置 -> 控制面板 -> 系统 -> 设备管理器
从硬件列表中删除所有未知的“其他设备”
从主菜单中选择播放器 -> 可移动设备 -> CD / DVD (IDE)
在设置对话框中选择“使用 ISO 映像文件:”并浏览到包含该项目源代码的 win95_drivers.iso 文件
Windows 中存在一个错误,当运行所需的 XUSBSUPP.exe 驱动程序文件时,它将首先运行 ScanDisk,但会陷入无限循环。为了克服这个问题:
在资源管理器中打开 c:Windows 文件夹
从主菜单中选择查看 -> 选项 -> 查看并取消选中隐藏 MS-DOS 文件扩展名
将 Scandskw.exe 重命名为 Scandskw.old
在 Visual Basic 6 中打开 d:ScandskwScandskw.vbp 项目。选择 File -> Make... Scandskw.exe 并浏览到 c:WindowsSystem 目录然后编译
打开“我的电脑”中的 d: 驱动器并运行 XUSBSUPP.exe,这将安装所有必需的 USB 海量存储驱动程序
重新启动虚拟机
按照更新设备驱动程序向导提示安装 PCI 桥和其他驱动程序
删除之前创建的c:WindowsScandskw.exe文件,并使用exe扩展名重命名Scandskw.old
再次插入 USB 闪存驱动器,并在检测到新 USB 设备的提示中选择“连接到虚拟机”
按照更新设备驱动程序向导提示安装通用 USB 海量存储类设备驱动程序
如果您正确遵循了说明,您应该能够在“我的电脑”中看到可移动磁盘 (E:)
创建源代码文件夹的 ISO 映像:
从 https://www.imgburn.com/index.php?act=download 下载 ImgBurn
打开 ImgBurn 并选择:“从文件/文件夹创建图像文件”
从 GitHub 下载该项目的源代码 ZIP 并解压到文件夹中
浏览到 ImgBurn 中的源代码文件夹并选择输出文件名,然后写入 ISO 文件
从 VMware 播放器的主菜单中选择播放器 -> 可移动设备 -> CD / DVD (IDE)
在设置对话框中选择“使用 ISO 映像文件:”并浏览到 ISO 文件
创建一个名为c:reposNokia5110的文件夹并将源代码复制到其中
在 Visual Basic 6 中打开 Nokia5110.vpb 项目文件
选择“运行”->“开始”来运行程序
或者...
使用USB驱动器将源代码复制到主机:
从 GitHub 下载该项目的源代码 ZIP 并解压到文件夹中
插入 USB 闪存驱动器并将代码复制到其中,然后移除驱动器
启动之前创建的Windows 95虚拟机
再次插入 USB 闪存驱动器,并在检测到新 USB 设备的提示中选择“连接到虚拟机”
打开我的电脑,您应该能够看到可移动磁盘驱动器 (E:)
创建一个名为c:reposNokia5110的文件夹并将源代码复制到其中
在 Visual Basic 6 中打开 Nokia5110.vpb 项目文件
选择“运行”->“开始”来运行程序
不幸的是,现代浏览器将某些 Visual Basic 6 可执行文件标记为潜在威胁,因此您可能需要使用命令行来下载该版本。
gh release download -R https://github.com/lschmid83/Nokia-5110 -A zip -O "c:releaseNokia 5110.zip"