GithubHelp home page GithubHelp logo

ce-programming / libraries Goto Github PK

View Code? Open in Web Editor NEW
140.0 13.0 11.0 1.27 MB

Common libraries for use on the TI84+CE/TI83PCE calculators

License: BSD 2-Clause "Simplified" License

calculator ti-84-plus-ce ti-83-premium-ce

libraries's Introduction

Commonly used libraries for the TI-84+CE/TI-83PCE calculators. Click the above link to go to the download page.

Developer Information

These libraries can be used to perform many useful routines in C/C++/ASM for the TI-84 Plus CE and TI-83 Premium CE. Please check out the toolchain for more information; or open the docs here.

libraries's People

Contributors

adriweb avatar calc84maniac avatar gisforgravity avatar jacobly0 avatar mateoconlechuga avatar snektron avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

libraries's Issues

NoClip Lines and Rectangles Not Displaying at y = 240

When I use gc_NoClipRectangle(0, 0, 36, 240); it doesn't display the rectangle at all. I tried making the Rectangle a pixel shorter and drawing a Horizontal line where the missing line was, but the line didn't display either. Vertical Lines draw, but with a length of 240, the last pixel is not displaying. For now I'm just using the Clipped routines and it's working fine.

Consistent error

Error tells me to come here for library file GRAPHC, but no such file exists. Could there be a typo between GRAPHX and GRAPHC?

Will not UnArchive Anything

I have written a program using these libraries for Archiving/UnArchiving programs, but it cannot UnArchive anything. I have tested for bugs in the program and the compiler, and came to the conclusion that the C libraries were causing it. Please tell me if I am wrong or if this issue can even be fixed. Thank you

GRAPHC Needed, GRAPHX Provided

When I attempt to play some games, I am told that I am missing a C library called GRAPHC, and it sends me here, where I can not find it. I already have the GRAPHX library installed though, and all the others provided from here.
graphcerror

A bug with the buffer

There is a bug, in the libs v8.3. For some ICE program, the buffer can't be showed, or it bugs (with SwapDraw for example) :(

Error: invalid

I installed the library and the program, but when i try to run it I get this
Any help?

ScaledTransparentSprite Crashing Calculator

When using the scaled transparent sprite routine with any scale value greater than 1, the calculator resets. When the value is equal to 1, it doesn't display anything. Also, request for clipped scaled sprite routines.

Clipping for routines

The clipping window also needs to be clipped to fit onto the screen.
Sort of like rectangles.

Missing File

When i download the file and install it on my calculator and run a game it says Error: missing Library
Library Name: GRAPHC
but the only problem with this is that there was no GRAPHC file in the zip folder
can you give me that file so it can work?

Filled Rectangles w/ Negative Width/Height

I use filled rectangles for my Fuel bar and Health bar in Catylizm. Whenever the height gets to <= 0, it does this:
rectangle bug
It looks worse on the emu and on the real calc. It flickers and doesn't look very good.

Library function inclusion should be selective

Although LibLoad can support jump tables that do not have consecutive entries, there really needs to be a way to include only the jumps used by the program in order to minimize space. While not too crucial of an issue at all; this is an important thing to look into for the future. This involves setting up ZDS to support multi-module segments; which shouldn't be too bad with modifications to relocation.inc in the C libraries, but the problem arises when including the header for the libraries.

Possible solutions:

  1. Libraries will become a two-part system; one assembly file which includes the header information, and then a library file which includes the modules of the jump table required for selective compilation
  2. Figure out if ZDS allows libraries to insert metadata into the actual code, in which case it would only require one library file
  3. First of all though; libraries should be split into different directories in order to easily be able to traverse them.

New cesium file

There seems to be a problem with the English version of cesium at the moment as when i attempt to launch cesium it clears my ram and restarts the calculator, this only happens with the base cesium file but when i use the french one it works flawlessly, not the biggest issue but definitely something to look at, below is the cesium file i use.

cesium.zip

I can't get sprintf to work

I run code

//all required includes
char * floatToString (double f) {
char buffer[50];
sprintf(buffer,"%f",f);
return buffer;
}
void main() {
//everything necessary to set up gfx
double number = 25.25;
gfx_PrintStringXY(number, 50, 50);
}

and the screen gets messed up and the float doesn't print properly. Is this a mistake of mine?

Need older versions of graphix

Hi, I am trying to run a game on my ti-84 plus ce, but it says that i need a different version of GRAPHIX. Is there already a site set up with older versions, or do I just have to get a different game?

Problem

It isnt really an issue, but some programms only work with the new libary and some only with the old. Is it possible that you make a libary for that combines the old and the new?

file ioc missing

when i try to send clibs to my calculator it simply dose not want to. i think is may be because it is a libload package. can anyone help me out because i cant play many of my games because of this error

ERROR: Missing Library

When i open mario (oriam), using ARTIFICE, it gives the error: Missing Library (see photo).
I can run pacman, and i did install clibs. I do also use TI connect CE App for chrome OS, and used commandblockguy's method to install protected programs. How can I fix this problem?
(i copied my old reddit post, it didnt get any reactions. I thought it was probably clibs)
photo:
ERROR: Missing Library

gfx_vbuffer and gfx_vram

My program uses a pointer to write manually to the graphics buffer.
But when I use ptr = gfx_vbuffer; I get ERROR (152) Operands are not assignment compatible.
ptr = gfx_vram; works just fine, and because their description on the graphx.h File Reference is almost exactly the same, this seems strange to me.
Am I missing something or is this some sort of compiler or library issue?
I am using the CE toolchain with I believe an up-to-date version.

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.