我正在运行 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 位二进制文件运行,但我不确定它是否经过了测试。