如何运行BootChess?

如何运行BootChess?

我正在运行 Ubuntu 14.10,并且已经下载引导棋,并且我已将 ZIP 文件的内容解压到我的主目录中名为“BootChess”的文件夹中。

但是我在运行它时遇到了一些麻烦,我首先尝试使用命令cd进入 BootChess 文件夹并使用 执行.bin文件./BootChess,但输出了以下错误:

bash: ./BootChess.bin: Permission denied

.bin因此我尝试将该文件的权限从 更改-rw-rw-r---rwxrwxr-x

但是在执行.bin文件时我仍然收到错误(尽管它是一个不同的错误,但它仍然是一个错误):

bash: ./BootChess.bin: cannot execute binary file: Exec format error

所以现在我已经没有主意了,也不确定如何让它工作起来,所以这就是我的疑问,我怎样才能让 BootChess 工作起来?

答案1

请阅读BootChess.txt您下载的档案中的文件,所有内容均在“6.1 - 常见问题和剩余问题”部分中解释。

您很可能想这样做:

-如果您有第一个 487b 版本(请不要更改任何标志): x86 equ 1 ; x86=1 PC/emu vs. win32b/(DOS)Box saf equ 0 ; saf=0 +queening -exotic failsafe -如果您有第二个 468b 版本(更改这些标志): gui equ 0 ; gui=1 x86=1 p2q=1 510b+ OK pad OK gui OK vbr- OK queen x86 equ 0
; gui=1 x86=1 p2q=0 498b+ OK pad OK gui OK vbr+ NO queen p2q equ 0
; gui=1 x86=0 p2q=1 504b NO pad OK gui NO vbr- OK queen to gui equ 1 ; gui=1 x86=1 p2q=1 510b+ OK pad OK gui OK vbr- OK queen x86 equ 1
; gui=1 x86=1 p2q=0 498b+ OK pad OK gui OK vbr+ NO queen p2q equ 1
; gui=1 x86=0 p2q=1 504b NO pad OK gui NO vbr- OK queen

来自BootChess.txt档案:

问:如何在真实硬件上组装和测试 BootChess? 答:下载程序“fasm”平面汇编程序 16 位版本 1) 使用“fasm BootChess.asm”进行组装 确保 BootChess.asm 中的预处理器标志“x86 equ 1” 2) 按上述方法写入物理软盘启动扇区 在 Linux 上输入“dd if=BootChess.bin /dev/fd0 bs=512 count=1” 在 Windows 上输入“partcopy BootChess.bin 0 200 -f0”或输入“dd.exe if=BootChess.bin of=\.\a: bs=512 count=1” 3) 将 BIOS 启动顺序第一启动设备设置为“软盘”并重新启动 BootChess 启动...

你会得到这个:https://www.youtube.com/watch?v=mlLgOLmQg_g

H7H5例如从键盘字符串输入。

由于除了 BIOS 之外没有其他调用,它也应该在 Linux 上以 16 位二进制文​​件运行,但我不确定它是否经过了测试。

相关内容