Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wangtz0607/x86sokoban

Sokoban written in x86 assembly
https://github.com/wangtz0607/x86sokoban

Last synced: about 1 month ago
JSON representation

Sokoban written in x86 assembly

Awesome Lists containing this project

README

        


x86sokoban


Sokoban written in x86 assembly



## Compile

1. Install [MASM32 SDK](https://www.masm32.com/) to `C:\masm32`.
2. Add `C:\masm32\bin` (the directory containing `ml.exe` and `link.exe`) to `PATH`.
3. Run

```sh
ml /c /coff sokoban.asm
link /SUBSYSTEM:console /LIBPATH:"C:\masm32\lib" sokoban.obj
```

Alternatively, use GNU make:

```sh
make LIBPATH=C:\masm32\lib
```

## Run

Run `sokoban.exe` in a terminal supporting ANSI escape sequences (such as [Windows Terminal](https://aka.ms/terminal), [Fluent Terminal](https://apps.microsoft.com/store/detail/fluent-terminal/9P2KRLMFXF9T), [ConEmu](https://conemu.github.io/), and the built-in terminal of [Visual Studio Code](https://code.visualstudio.com/)). `conhost.exe` is NOT supported.

## License

x86sokoban is licensed under the [MIT license](https://opensource.org/licenses/MIT).