问题标签 [windows-98]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - mingw (cross-dev) 中的 VESA / int86 函数
在有人告诉我 in86 和 VESA 是 dos 的东西之前,它不会在现代系统上工作。我知道,我正在开发一款适用于新旧系统的游戏。我的游戏可以在带有 SDL1 的 Windows 9x 上运行,但速度很慢(166Mhz,640x480@256 色,在简单的平铺绘图“引擎”中只有 25 帧)所以我想直接使用 VESA 模式。我知道如何使用它们,但我的问题是......是否有可能在 mingw 中获得 int86 和 int86x,所以我可以在我的 linux 机器上编译我的游戏并获得一个可以在 windows9x 上运行的 .exe。如果我使用旧的 MS 编译器,我的代码可以工作,但我必须在虚拟机中使用 Windows 才能做到这一点。我想在mingw中得到它。
这是一个例子。我以某种方式剪掉了它,但你应该明白这一点。
delphi - 有没有办法用 RAD Studio XE7 编译程序以在 windows 98 中工作?
我卸载了delphi7一段时间,然后安装了RAD Studio XE7
有没有办法用 RAD Studio 编译程序以在 windows 98 中工作而无需重新安装 delphi 7?
batch-file - DOS 7 中等效的 SET 命令
我有一台运行 DOS 7.10 的旧 MS DOS 计算机(ver 命令给出:windows 98 ver 4.10.2222)。我必须制作一个基本上运行命令 10 或任何时间的批处理脚本。我尝试使用 for 命令,但它给了我 ILLEGAL Command For 所以现在我有:
但是,这给了我一个 0 的无限循环,好像 set 命令不起作用。不过,该命令在 Windows 10 中的 CMD 中有效。谁能建议我做错了什么?或者一种在 DOS 7 批处理文件中实现 for 循环的方法。
console-application - Windows 98 SE - 从 16 位控制台应用程序调用 OutputDebugString
我希望能够OutputDebugString
从 Turbo Pascal 7.0 控制台模式程序中调用。主机 PC 运行的是 Windows98,据我所知支持OutputDebugString
. 但是,我找不到任何声明入口点并且可与 TPC 或 BPC 编译的头文件。
SysInternals 实用程序 DebugView 可以显示来自 Win16 系统的调试消息,所以我相信它的结尾是排序的。根据 SysInternals 文档:
我搜索了 TP7 文档,该字符串dll
没有出现在任何地方。任何人都可以建议如何打电话OutputDebugString
,或者甚至可能吗?
date - 跳过在 Windows 98 批处理文件中输入新日期
我创建了一个 test.bat 文件,编辑、写入 DATE 并保存它。
当我运行 bat 时,它会显示当前日期,然后要求输入新日期,要跳过这一步,我应该按 Enter 键。
我想跳过输入新日期或让它自动按 enter 。
batch-file - 如何检查文件夹大小并将其与已知大小进行比较并回显通过或失败 - 批处理脚本?
我已经开始使用此脚本在 Windows 98 机器上使用。
它可以为特定文件执行我需要它执行的操作,但我需要具有与文件夹大小相同的函数结果,并且它是子文件夹的组合。我确定文件夹与文件的编码完全不同,但我需要帮助。
windows - 有什么方法可以在 Windows 95/98 中禁用和启用设备?
我有一台安装了 Windows 95/98 的旧工业 PC。出于某种原因,我需要一个可以禁用、等待几秒钟然后启用设备(串行端口控制器)的脚本或实用程序。我可以使用 Windows 设备管理器手动执行此操作,选中“在此硬件配置文件中禁用”复选框,按 OK,然后取消选中此复选框。有什么方法可以从命令行或使用 WinAPI 做到这一点?谢谢。
c++ - 如何将键盘输入发送到Windows98窗口模式下运行的dos应用程序
我的问题是关于非常古老的技术。我的任务是自动化在 Windows 98 中以 Windows 模式运行的旧 DOS 软件(光谱)。我做了两个不同的解决方案,但它们都不适用于 DOS 应用程序:
第一个解决方案
- 激活 DOS 应用程序
- 通过 SendInput 函数发送输入,如下所示:
- 通过 i8042 键盘控制器生成按键:使用 D2 命令写入键盘缓冲区命令,如下所示(KEYBOARD_CMD_REG - 0x64,KEYBOARD_DATA_REG - 0x60):
我用标准记事本窗口(notepad.exe)测试了这两种解决方案,它们都工作正常,但我无法让它与 DOS 应用程序一起工作。
我在其中生成键盘输入(和整个项目)的代码:https ://github.com/MossbauerLab/Sm2201Autosave/blob/master/MossbauerLab.Sm2201.ExtSaveUtility/src/saveManager/autoSaveManager.cpp
你能帮我解决这个问题吗?