AnotherWorld_VMTools
AnotherWorld_VMTools copied to clipboard
Toolchain for software development targeting the virtual machine originally designed for Eric Chahi's Another World game.
Here's an example from msdos bytecode (level_2): ![Screenshot from 2023-01-21 02-51-36](https://user-images.githubusercontent.com/213676/213840637-319e529e-dba3-430a-b183-180134965ea8.png) Address 0x0480 is never called. But its code has a `JMP` pointing to its own entry point at 0x0480....
We need a tool to re-encode raw resource binaries back into bank files to be used with the original MSDOS engine. This script would be called `resources2banks.py` and would do...
We need to figure it out and then to write a script to generate a pair of `str_data.rom` and `str_index.rom` files (which `AWVM_trace.py` uses to place comments with the string...
In order to develop custom games/programs to run on this VM we will need an encoder that reads poligonal data (I think we can use SVG files for that) and...
I have to double check this, but I think that the last time I tried to build and run `examples/pong.asm`, it did not work. I don't know/remember why. **Note:** But...
We should add code-tests to this repo so that we run them at every pull request