Skip to content

benvenutti/batariBasicTestProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

batariBasicTestProject Build Status Build status License: GPL v3

Enjoy the collaborative environment offered by Github when writing Atari 2600 games

To guarantee a proper collaborative work environment, continuous integration and version control is essential. This project is a small template for batari basic (bB) code based repositories. The idea is to offer a base project with continuous integration that compiles a small example program written in bB using the bB compiler. The build process is designed to be IDE-agnostic so all major platforms can run it from the command line.

"Now wait a minute, you said IDE-agnostic... that sounded like there is an actual IDE for batari basic. Is there?" Yes, and it is awesome! Unfortunately, it runs solely in Windows, so that is why this project is centered around the tools used by the IDE, not the IDE itself.

What are the benefits of this project?

  • use git version control while writing batari basic code;
  • compile your code with the batari basic compiler on three major plataforms (Linux, OSX and Windows) using online services like Travis CI and AppVeyor;
  • avoid "integration hell" when collaborating with people.

The build system

The build system relies on two versions of the bB compiler: the original bB.1.0 and the bB.1.1.reveng. Version 1.0 is for Linux x64 due to the fact that it is bundled with a working x86_64 dasm. The following table presents the operating systems and the bB compilers used in continuous integration at Travis and AppVeyor:

Operating System Operating System
Darwin Kernel Version 15.6.0 (OS X 10.11) bB.1.1d.reveng
Ubuntu 14.04.3 LTS bB.1.0
Windows Server 2012 R2 (x64) bB.1.1d.reveng
Windows Server 2012 R2 (x86) bB.1.1d.reveng

Have fun! 👾

About

Batari basic template repository for Atari 2600 code

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published