diff --git a/Readme.md b/Readme.md index f8a0664..b2203ac 100755 --- a/Readme.md +++ b/Readme.md @@ -1,8 +1,8 @@ -#Open Turing 1.0 -####Download: https://github.com/downloads/Open-Turing-Project/OpenTuring/package.zip -#####Current lead maintainer: Tristan Hume +# Open Turing 1.0 +#### Download https://github.com/downloads/Open-Turing-Project/OpenTuring/package.zip +##### Current lead maintainer: Tristan Hume Open Turing is an open-source implementation of Turing for Windows. I (Tristan Hume) acquired the source code from Tom West, the last maintainer of the project. @@ -12,19 +12,19 @@ As well as being open-source it is also faster and has more features. Unfortunately, at the moment many of these features are undocumented. Look at the "How to Learn About New Features" section for more info. -###Partial change log: +### Partial change log: * Up to a 40% speed increase. (depends on program) * Built in hash maps * Basic OpenGL 3D. Beta, no input. * Command line invocation with turing.exe -run file.t * New splash and logo -###To Get/Download It: +### To Get/Download It: * Download the zip: https://github.com/downloads/Open-Turing-Project/OpenTuring/package.zip * Or look in the downloads tab * If you want the development release, click the "master" button and switch to the dev branch, click the zip button, download it and look in the /turing/test folder. -###How to Learn About New Features +### How to Learn About New Features Look in the support/predefs folder of the distribution. If you see an interesting looking module name, open the file in turing. @@ -32,14 +32,14 @@ Read the functions in the module. I.E the Hashmap.tu module has the functions fo For usage examples (helpful!) look in the Examples/Open Turing folder. These may not exist for every feature. -###Support policy (Or lack thereof) +### Support policy (Or lack thereof) * If the editor crashes it will show an email. Send panic.log to the email and describe how the crash happened. * You can also go to the "Issues" tab and post an issue. * Otherwise, ask for help on http://compsci.ca/ -##For Programmers/Developers/Writers/People who want to help out. +## For Programmers/Developers/Writers/People who want to help out. -###How it works +### How it works The Turing environment is written in C with some parts as C compiled from Turing Plus. Compiling is done through a MS Visual C++ 2010 project (works with express.) @@ -51,7 +51,7 @@ The main file for the project is /turing/turing.sln this contains the various su The main executable is the "Turing" subproject. The standalone executable project is called "Prolog." To get a fully working release with your changes you must compile both of these. For testing (if you don't need standalone executables) you only have to compile the "Turing" project. -####Various other sub-projects: +#### Various other sub-projects: * MIO - The main library. Includes things like Sprites, Drawing, Input, etc... * Editor - The IDE. Located in the /ready folder but accessed from the main project. * TLib - Standard library for compiled turing plus @@ -59,7 +59,7 @@ To get a fully working release with your changes you must compile both of these. * Executor - The bytecode VM. * Interperer - The link between the compiler and executor. -####Things you should care about: +#### Things you should care about: * To add library functions: 1. Add a file to the MIO project. Remember to use MIO prefixes, look at one of the existing files (I.E miofont.c) 2. MIO prefix = platform independent (or mostly independent.) MDIO = Windows only. @@ -71,7 +71,7 @@ To get a fully working release with your changes you must compile both of these. * The VS project builds to /turing/test * I (Tristan) figured all this out with almost no instruction. So you should be OK. -###How to Submit Contributions: +### How to Submit Contributions: 1. Get github! (Seriously, it's awesome.) 2. Look at some turorials on using github 2. Fork the **development** branch @@ -79,10 +79,10 @@ To get a fully working release with your changes you must compile both of these. 4. Send a pull request with your changes. 5. If your changes are any good they will be included in the main distribution. -###How Can I Help? +### How Can I Help? Look in the issues tab. Either fix things or add new features listed there. -###Legal +### Legal -Open Turing uses the IGL JPEG Library and the libungif library. \ No newline at end of file +Open Turing uses the IGL JPEG Library and the libungif library.