All Projects → PeterTillema → ICE

PeterTillema / ICE

Licence: other
ICE Compiler for the TI-84 Plus CE

Programming Languages

c
50402 projects - #5 most used programming language
assembly
5116 projects

Projects that are alternatives of or similar to ICE

arTIfiCE
arTIfiCE is a jailbreak for TI CE calculators with OS 5.5 and 5.6. It brings back ASM programs and games.
Stars: ✭ 60 (+400%)
Mutual labels:  asm, ti-84-plus-ce
z80count
A tool to annotate Z80 assembler with cycle counts
Stars: ✭ 28 (+133.33%)
Mutual labels:  asm
helloworld
Hello world and other commented GameBoy assembly examples for beginners.
Stars: ✭ 31 (+158.33%)
Mutual labels:  asm
Uatu
Android方法调用跟踪 ; 方法耗时统计 ; 方法调用参数以及返回值跟踪 ; 方法调用替换;方法hook
Stars: ✭ 93 (+675%)
Mutual labels:  asm
kasm
Assembler library for Kotlin
Stars: ✭ 40 (+233.33%)
Mutual labels:  asm
dcc
Direct/Interactive C Compiler
Stars: ✭ 18 (+50%)
Mutual labels:  asm
8086-cheatsheet
8086 Microprocessor Cheat sheet with Programs
Stars: ✭ 81 (+575%)
Mutual labels:  asm
z80-sample-program
This is a small Z80 assembler program that just puts some colored lines on the ZX Spectrum's screen. The intention is to use this as a kind of tutorial for DeZog (Z80 debugger).
Stars: ✭ 14 (+16.67%)
Mutual labels:  asm
ArvernOS
💾 A minimal, experimental and "toy" monolithic kernel to learn about OS development // Work In Progress
Stars: ✭ 313 (+2508.33%)
Mutual labels:  asm
boot2flappy
Flappy Bird as bootable UEFI executable
Stars: ✭ 48 (+300%)
Mutual labels:  asm
FutureDOS
A futuristic DOS
Stars: ✭ 46 (+283.33%)
Mutual labels:  asm
neskell
A Haskell 6502 Emulator
Stars: ✭ 56 (+366.67%)
Mutual labels:  asm
512-byte-vm
A VM image in 512 bytes. Yes, you read it right.
Stars: ✭ 29 (+141.67%)
Mutual labels:  asm
ZipArchive
A single-class pure VB6 library for zip with ASM speed
Stars: ✭ 38 (+216.67%)
Mutual labels:  asm
DevSound
Game Boy sound driver
Stars: ✭ 48 (+300%)
Mutual labels:  asm
woodpecker-client
异常日志收集客户端 环境隔离版本
Stars: ✭ 51 (+325%)
Mutual labels:  asm
APIInfo-Plugin-x86
APIInfo Plugin (x86) - A Plugin For x64dbg
Stars: ✭ 42 (+250%)
Mutual labels:  asm
fastquery
FastQuery(Method of fast database query) 基于Java语言. 他的使命是:简化Java操作数据层.做为一个开发者,仅仅只需要设计编写DAO接口即可,在项目初始化阶段采用ASM生成好实现类. 因此,开发代码不得不简洁而优雅.从而,大幅度提升开发效率.
Stars: ✭ 63 (+425%)
Mutual labels:  asm
cmake-nasm-test
Building a nasm hello world app with cmake
Stars: ✭ 18 (+50%)
Mutual labels:  asm
discovery
辅助Android开发者在多模块工程间跨模块获取接口(或抽象类)的实现类的开源库,可实现模块的顺序初始化、业务的动态组合等实现。基于AGP和ASM开发。
Stars: ✭ 46 (+283.33%)
Mutual labels:  asm

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].