Giter Site home page Giter Site logo

ice's Introduction

ICE Compiler Build Status IRC badge

ICE Compiler is a program that compiles TI-BASIC-like language to assembly. Create insane games, take full advanage of the color screen, and close the gap to using other languages! Not only will your BASIC programs enjoy increased speed, it is also easy to use. Type your program in the normal BASIC editor, compile within seconds*, for hours of fun! No shell is required.

*Note: compilation time depends on the size of your source program(s)

Build

To build ICE for the calculator, be sure to have the C SDK installed. Then, run make from the command line. To build ICE for the computer, run make -f makefile.computer from the command line.

Download

See the Cemetech Archives for the latest download and documentation.

Usage

Calculator

Run Asm(prgmICE from the homescreen. This will show a list of compilable programs. Use the [UP] and [DOWN] keys to select the right program, and press [ENTER] or [2ND]. Your program will now be compiled! You can now run your program with Asm(prgmNAME or press [Y=] after compiling.

If you have OS 5.3+, you can omit the Asm( token and simply run prgmICE from the homescreen

Computer (CLI)

From the command line, run ice <input program> to compile the input programs. Note that if you want to compile subprograms too, put them in the same folder as ice.exe. It is a good idea to put ice.exe and all of your input programs in the same folder.

Bugs

If you find a bug, or if you see the message ICE ERROR: please report it!, please make an issue here or post it in the relevant Cemetech topic.

Note: Please provide your code, it significantly helps with debugging.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.