{"id":19297294,"url":"https://github.com/PeterTillema/ICE","last_synced_at":"2025-04-22T09:30:32.228Z","repository":{"id":60772452,"uuid":"54064569","full_name":"PeterTillema/ICE","owner":"PeterTillema","description":"ICE Compiler for the TI-84 Plus CE","archived":true,"fork":false,"pushed_at":"2022-01-26T13:47:20.000Z","size":2855,"stargazers_count":22,"open_issues_count":41,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-23T17:04:24.220Z","etag":null,"topics":["asm","ez80","ti-84-plus-ce"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PeterTillema.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":["https://www.paypal.com/paypalme/petertillema"]}},"created_at":"2016-03-16T20:35:14.000Z","updated_at":"2024-01-24T23:44:06.000Z","dependencies_parsed_at":"2022-10-04T15:14:16.524Z","dependency_job_id":null,"html_url":"https://github.com/PeterTillema/ICE","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterTillema%2FICE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterTillema%2FICE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterTillema%2FICE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterTillema%2FICE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PeterTillema","download_url":"https://codeload.github.com/PeterTillema/ICE/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250214940,"owners_count":21393699,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asm","ez80","ti-84-plus-ce"],"created_at":"2024-11-09T23:01:50.658Z","updated_at":"2025-04-22T09:30:31.653Z","avatar_url":"https://github.com/PeterTillema.png","language":"C","funding_links":["https://www.paypal.com/paypalme/petertillema"],"categories":["C"],"sub_categories":[],"readme":"# ICE Compiler [![Build Status](https://api.travis-ci.org/PeterTillema/ICE.svg)](https://travis-ci.org/PeterTillema/ICE) [![IRC badge](https://img.shields.io/badge/IRC%20channel-%23icedev%20on%20EFNet-blue.svg)](http://chat.efnet.org/irc.cgi?adv=1\u0026nick=ICEuser\u0026chan=%23icedev)\n![](http://i.imgur.com/yLPnSG7.png)\n\nICE 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.\n\n*\\*Note: compilation time depends on the size of your source program(s)*\n\n## Build\nTo build ICE for the calculator, be sure to have the [C SDK](https://github.com/CE-Programming/toolchain/releases) installed. Then, run `make` from the command line. To build ICE for the computer, run `make -f makefile.computer` from the command line.\n\n## Download\nSee the [Cemetech Archives](https://www.cemetech.net/programs/index.php?mode=file\u0026path=/84pce/asm/programs/ICECompiler.zip) for the latest download and documentation.\n\n## Usage\n### Calculator\nRun `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.\n\n*If you have OS 5.3+, you can omit the `Asm(` token and simply run `prgmICE` from the homescreen*\n\n### Computer (CLI)\nFrom the command line, run `ice \u003cinput program\u003e` 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.\n\n## Bugs\nIf 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](https://www.cemetech.net/forum/viewtopic.php?t=12616).\n\n*Note: Please provide your code, it significantly helps with debugging.*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPeterTillema%2FICE","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPeterTillema%2FICE","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPeterTillema%2FICE/lists"}