iffi123 发表于 2024-3-5 17:11:31

能玩古墓丽影吗?

scu319hy 发表于 2024-3-5 17:23:30

iffi123 发表于 2024-3-5 17:11
能玩古墓丽影吗?

可以的
https://ddyx.me/DOS/%E5%8F%A4%E5%A2%93%E4%B8%BD%E5%BD%B1%20CD%E7%89%88

装个win98还能跑windows版
https://ddyx.me/Windows/%E5%8F%A4%E5%A2%93%E4%B8%BD%E5%BD%B1II%EF%BC%9A%E9%BB%84%E9%87%91%E9%9D%A2%E5%85%B7%E8%B5%84%E6%96%99%E7%89%87%20CD%E7%89%88
https://ddyx.me/Windows/%E5%8F%A4%E5%A2%93%E4%B8%BD%E5%BD%B1III%EF%BC%9A%E5%8A%B3%E6%8B%89%E7%9A%84%E5%86%92%E9%99%A9%20CD%E7%89%88

chipset009 发表于 2024-3-5 17:52:05

scu319hy 发表于 2024-3-5 16:50
vmware的等比缩放就是为了解决你这个问题而设计的

VMWARE无论怎么缩放,游戏窗口始终那么小,不起作用。

koei 发表于 2024-3-5 18:06:10

iffi123 发表于 2024-3-5 17:11
能玩古墓丽影吗?

从来没有玩过哪个游戏,我都是玩单机游戏的。主要是三国志3,4,5

koei 发表于 2024-3-5 18:07:42

scu319hy 发表于 2024-3-5 16:54
项目在这里 https://github.com/joncampbell123/dosbox-x
官方网站在这里 https://dosbox-x.com



github.com哪个东西怎么用啊,我竟然一次都没有用过,out of date :Q

scu319hy 发表于 2024-3-5 18:19:21

koei 发表于 2024-3-5 18:07
github.com哪个东西怎么用啊,我竟然一次都没有用过,out of date

windows下可以在 https://github.com/joncampbell123/dosbox-x/releases 下载编译好的版本

linux下
        可以用 flatpak 版本 https://flathub.org/apps/com.dosbox_x.DOSBox-X
        或 RPM版本 https://copr.fedorainfracloud.org/coprs/rob72/DOSBox-X
        或 自己下载代码编译 https://github.com/joncampbell123/dosbox-x/blob/master/BUILD.md

scu319hy 发表于 2024-3-5 18:21:03

chipset009 发表于 2024-3-5 17:52
VMWARE无论怎么缩放,游戏窗口始终那么小,不起作用。

vmware有个等比缩放的下拉选项,要切换对模式

koei 发表于 2024-3-5 18:39:32

scu319hy 发表于 2024-3-5 18:19
windows下可以在 https://github.com/joncampbell123/dosbox-x/releases 下载编译好的版本

linux下


那我学习一下在ubuntu下,自己编译一下,一举两得

bis 发表于 2024-3-6 18:52:51

lnsyfan 发表于 2024-3-7 15:27:52

必须搞个CRT显示器,那样画质就好很多

koei 发表于 2024-3-26 08:48:47

scu319hy 发表于 2024-3-5 12:07
dosbox已经很多年没人维护了。我现在都安dosbox-x,开发者很活跃,各方面功能/性能都有很大改进。由其是开 ...

我想学习现在的开源生态,能告诉我从哪里开始吗?我有C语言程序设计的经验,没有C++等新的程序设计的知识和经验。我想学习一下如何从源代码,自己裁剪功能,生成一个只适合自己的linux。谢谢

ustone 发表于 2024-3-26 12:16:45

koei 发表于 2024-3-26 08:48
我想学习现在的开源生态,能告诉我从哪里开始吗?我有C语言程序设计的经验,没有C++等新的程序设计的知识 ...

Linux内核源码有个专门工具可以配置定制各个模块,然后自己编译。自己修改、删减源代码不太现实。

koei 发表于 2024-3-26 12:22:21

ustone 发表于 2024-3-26 12:16
Linux内核源码有个专门工具可以配置定制各个模块,然后自己编译。自己修改、删减源代码不太现实。

我就是想自己配置,重新编译一个适合自己的。这个工具,还有源码,在哪里能下载呢?

scu319hy 发表于 2024-3-26 12:40:29

本帖最后由 scu319hy 于 2024-3-26 12:52 编辑

koei 发表于 2024-3-26 08:48
我想学习现在的开源生态,能告诉我从哪里开始吗?我有C语言程序设计的经验,没有C++等新的程序设计的知识 ...

你这个问题有点大....
开源生态主打一个乱中有序
乱是因为每个人都有自己的标准的设计思路,没有完全统一的规范
而有序是因为绝大多数人的水平都比较差,能独立设计系统,自成一派的就那么几家。
其他人大多是模仿或抄袭他们,只要把几个主流套路掌握了,基本上也没什么门槛了

所有的开源应用(C/C++)都会有一套相关的构建系统,要想自己裁剪系统,就要先掌握构建系统。
主要的流派有这么几类:
1. linux kernel,它有一套手工打造的基于gnu make的配置/构建工具,最有名的用法就是make menuconfig。
因为linux配置很复杂,它的构建系统里还带了文本界面的配置工具。通过配置工具生成构建配置,然后make就可以了。
有一些嵌入式平台就使用了这套构建系统。
2. autotools,大多数老派开源组件都是基于它来构建,它是用m4和shell写的脚本工具,可以根据工程配置(手工/半自动化的)生成一个configure脚本。
这个脚本可以用来生成构建应用的makefile。通过它可以传递各种定制参数。多数开源组件都会发布生成好的configure脚本
这个脚本的标准运行方式就是configure --prefix=/xxxxx --enable-xxxx --disable-xxxx --with-xxx-xxx=path这种形式,通过configure --help可以查看参数帮助。
我前面说的dosbox-x就是用这个工具编译,但它不带configure脚本,需要用autotools生成这个脚本。好在它提供了makexxxx.sh的脚本,只要你安装了相关工具,用这个脚本就能直接编译。
3. cmake, 这是大量较新的开源项目使用的构建工具,相对前面的工具要简单很多,但你要学习它自定义的脚本语法和用法。这类项目通常会有一个CMakeLists.txt脚本,通过cmake工具可以执行脚本完成配置工作,生成一个可以编译的makefile或ninja-build脚本。再用相应的工具就能编译项目了。
在配置的时候通过cmake -DFEATURE1=ON-DFEATURE2=OFF等命令行参数可以进行项目配置。
在windows下,你用我这个开发工具 https://www.ed-x.cn/manual.html 可以直接打开cmake项目,有图形化的配置界面,可以直接编译调试。
4.gn, Google系的应用大多使用这个工具,比如chromium, skia, v8等等。和前面的工具一样,用gn生成构建脚本(ninja-build),再用构建脚本去执行编译。
5. 有一些相对简单的项目(像zlib, lua等),自己维护了一套makefile脚本。直接用make就可以编译,配置参数通常可以在编译的时候传递
比如:make -DABC=defCFLAGS="-Dxxx=123" 这样

以上是比较常见的构建系统,还有一些其它非主流的构建系统,基本上是大同小异。
思路大多都是用脚本工具生成make/ninja脚本,再构建。只不过配置方法,参数上有些不同。
通常大型开源项目都会有提供构建指南。不过像gn这种就算看指南也还是很不好用...

另外,有很多复杂项目在构建过程中依赖了了像python, perl, shell, bat, ps之类的脚本工具。或者更有一些直接是用这些脚本进行构建的。

能正常构建项目只是跨过门槛的第一步,要构建整个系统,还要解决项目/特性依赖,打包配置等问题。
各大linux发行版都有维护自己的包管理/构建系统。
以定制/裁剪著称的gentoo和arch都提供了相对简单的构建和打包发布系统,看官方手册是可以比较方便的进行系统裁剪的。
其它linux发行版本基本上分为debian系和redhat系,构建系统会相对复杂一些。

如果你想自己裁剪出一个自己的发行版本,只是能跑起来其实也还不难。
首先你要编译linux内核。
再就是准备根文件系统,提供基本的命令行工具和shell。
有个busybox项目,编译出来只有一个文件,可以提供几乎所有常见基础命令的简化版本。通常应急系统会用它来做根文件系统。
有了这两样,你需要再弄个bootloader,比如grub。写一个启动脚本用来加载linux内核(grub实现了一个微型系统,有基本的文件管理,命令工具,脚本等能力)。
之后只要把bootloader,启动配置,linux内核,根文件系统都写到磁盘上即可。
MBR和EFI的启动方式不同。MBR要简单很多,只要把bootloader放在第一个扇区即可。EFI则要制作boot分区,准备启动镜像和相关的配置
用模拟器的话,可以不用bootloader,指定kernel和磁盘镜像即可。

ustone 发表于 2024-3-26 12:58:01

koei 发表于 2024-3-26 12:22
我就是想自己配置,重新编译一个适合自己的。这个工具,还有源码,在哪里能下载呢?

百度几篇应该就有
页: 1 [2] 3
查看完整版本: dosbox --众里寻他千百度