Skip to content

Latest commit

 

History

History
40 lines (28 loc) · 1.69 KB

README.md

File metadata and controls

40 lines (28 loc) · 1.69 KB

Reversi-F

Port of the Reversi game to the Fairchild ChannelF / VES.

Compiling & running

Use:

  • dasm (to assemble the code)
  • MAME (if you want to run the compiled code)

Those tools should be available in your PATH. If not, you will need to modify the .bat files referencing them.

You also need to put the ChannelF bios in the /roms folder (or it should be available to MAME one way or another).

To Build and Run the game in MAME, execute _make.bat

Disclaimer

This code certainly ain't pretty. It started as a small experiment, out of curiosity for the F8 processor and the Fairchild ChannelF, and I didn't really anticipate the time I would spend on it. I learned a few things along the way, some of whom I shared in the [Random thoughts] (RANDOM_THOUGHTS.md) file.

I also really wanted to have a working version which does not use the SCHACH RAM (additional RAM), so everything had to work with only the 64 8bits registers of the F8 (thus acting both as registers and RAM for the game).

I may or may not continue working on it for a bit, but no guarantee at all, and if I do that would be at a slower pace.

Acknowledgements

This wouldn't have been possible at all without all the info available on the VES Wiki. I also learned a lot (and surely borrowed some code) from the games disassembled and available over there (both homebrews and actual legacy games).

The official ChannelF Thread on Atariage.com was also very helpful, and I kindly thank everyone that took some time to point me in the right directions.