Join us on Discord!
You can help CodeWalrus stay online by donating here.
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - MateoConLechuga

#1
This is a simple program I made today that can bounce hundreds of balls around the screen and has the ability to add, remove, and clear and change the graphics of. It is a pretty entertaining program, and the source code is something you should really peruse if you wish to take a look at how to use interrupts and the keypad in your C programs. Enjoy :)

Download: BounceCE



[on]     - Quits the program
[clear]  - Clears the screen
[del]    - Delete latest ball
[+]      - Shows number of balls
[-]      - Switches between filled and outline
[enter]  - Toggles background color
#2
Calc Projects, Programming & Tutorials / ChessCE
September 23, 2016, 04:32:23 AM
Made a nice little chess game in C for the CE calculator. Enjoy :) It includes autosaving and different modes, much like CheckersCE

Download: Chess CE

#3
Games / [TI-84+CE] Oiram CE
September 10, 2016, 07:24:53 AM
Oiram is a Mario-like platformer for the CE:

Oiram Download: Download
Oiram Level Editor: Download


#4
Calc Projects, Programming & Tutorials / Pac-Man [TI84+CE]
September 08, 2016, 02:31:29 AM
I got bored today so I optimized and cleaned up the code some; and added in a so called "Hacked Version", where you can play on a different map rather than the original one. This should be a nice change to the hum drum of daily life. Simply press [5] on the home menu with the "insert coin" message to enable the new map. It will reset once you exit the game. Amaze all your friends with your awesome hacking skills :P

Download: https://www.cemetech.net/programs/index.php?mode=file&path=/84pce/asm/games/PacManCE.zip

GIF is slow. I blame someone.
#5
Games / [ti-84+ce] Checkers
March 25, 2016, 11:59:13 AM
Because of the advent of C, the CE is open to a lot more possibilities. I went ahead and grabbed a nice looking checkers engine and coded the interface and GUI around it, including user movement and such. Now you can play checkers against a pretty difficult AI :) Or even make the calculator play against itself, which is enjoyable to watch I guess. Anywho, here's some screenshots and hopefully the download will be up shortly. It also auto-saves all the positioning and board information, so reloading your games is a breeze. Hopefully the source is inspirational to someone :P All told, this took about a day to make, so in all seriousness, I <3 C.




Download: CheckersCE
#6
Programs and Utilities / [TI-84+CE]ConvPNG
March 23, 2016, 07:12:00 PM
ConvPNG Link: Download

ConvPNG has just gotten a massive update, which will be extremely useful for C and ASM programmers alike. It can now take groups of images, determine the best palette for each group, and then convert each image using the palette. It also allows reserving a certain color for transparency, so you can have transparent sprites. Rather than being just a command-line tool, it now is more of a hybrid and uses 'convpng.ini' in the images directory in order to easily be able to group and convert images. A sample one with 2 palettes (or groups) may look like this:

#GroupC            : gfx_group_1
#Compression       : none                 (Compression type: none, rle, lz77)
#TranspColor       : 255,255,255,255      (Transparent color: r,g,b,a - a will most always be 255)
#Sprites           :                      (List of sprites for this group to convert)
image0
image1
image2

#GroupC            : gfx_group_2
#Compression       : lz77                 (Compression type: none, rle, lz77)
#Sprites           :                      (List of sprites for this group to convert)
image3
image4
image5
image6


It also supports rle and lz77 compression of images, in order to help reduce size. Huffman was considered, but doesn't really perform well for palette-driven images. Color conversion is also a lot closer thanks to help from Runer. Overall, I hope that you all will find this quite useful :)

Let me know if you need any help working with it; or if you have and suggestions/comments. Enjoy! :D

For the technically inclined, it uses a combination of mediancut and K-means in order to choose the best palette for the groups of images.
#7
Hello all! I'm happy to announce that version 1.0 of the C development SDK for the TI84+CE and TI83PCE is available on GitHub now. Rather than going through this crazy process, you can now simply download the zip file, copy the folder to somewhere on your computer, set up your environment variables specific to your OS, and then use make in order to build your programs locally. Of course, it uses the ZDS compiler which is only natively supported on Windows, but works perfectly under Wine. If you wish to avoid even more hassle and you have access to the onlines, you can also use TI Planet's C Project Builder, available here: https://tiplanet.org/pb/ (You will need an account if you don't have one)

Now, ignoring all the craziness that happened with licenses, some standard CE C libraries have also been released. Currently there are 2; one for graphics and one for interfacing with the keypad. Included in each you will also find example programs in C using these libraries, and ASM source code licensed under the BSD 2 Clause. These libraries outperform their direct C equivalent as they are written in assembly and can behave however they want. Since they are still in version 1.0, there's a long way to go. But since things are easy to add to now, hopefully I can get some help ;) Anywho, here are the links so you can build your own programs, along with a screenshot using the C graphics library just for fun.

C Development SDK: https://github.com/CE-Programming/toolchain/releases
C Standard Libraries: https://github.com/CE-Programming/libraries/releases
LibLoad, for use with C libraries: https://github.com/CE-Programming/libload/releases

Enjoy everyone, and please post any pull requests/bug reports and comments you may have! This has been a long ride :)



Note:To install libraries so you can use them in development, simply read the readme provided on GitHub or in the zip. It's really easy.
#8
Calc Projects, Programming & Tutorials / Portal CSE
January 05, 2015, 06:35:38 PM
So I am working on a Portal game for the TI84+CSE edition, and I thought that I would cross post from Cemetech to provide some eye candy. Well, here you go! :)

Quote from: MateoConLechugaPortal, now under development for the TI84+CSE series calculator! :) All project updates will be posted here.

Current Level Progress: 3/40 Complete
Level Editor Progress: 11%

Okay, here are some differences that I currently have:
::Energy balls can toggle switches -- Should make more puzzles available
::Doors can be controlled by multiple buttons -- See above ^^

Controls:
[LEFT/RIGHT] - Select Level
[MODE] - Quits in-game
[ALPHA] - Speeds up text
[CLEAR] - Quits in a text display or main menu

[Download Link]

Current Screenshots:



Older, but still the same thing and relevant, screenshot:


Finished: (Or, more accurately, "Hey it works right!")
::PHYSICS!!! (With friction too. :) )
::Movement within Portals
::Portal Shooting
::Portal Bumping
::Portal On Portal Bumping
::Portal Clipping
::Portal Movement
::Level Loader
::Collision Detection
::Button Collision
::Doors
::Energy Balls
::Energy Ball Switches
::Glass Walls
::Portal Eraser Fields
::Spikes
::Splash Screen
::Lifting Crates
::Crate Bumping
::Transitions
::Crate Physics
::Custom Color Background
::Main Level Pack is an AppVar
::Fail Animation
::Level Decompression
::Throwing Crates
::Transitions
::Text/Story between levels
::Better Splash Screen
::New Custom Text

Currently In Progress:
::Custom Maps/Level Editor
::Level Editor Compressor
::Main Level Pack
::Random Bug Fixes :P
::Testing - Oh boy, that will be fun... :P

TODO:
Wow, the TODO list is empty because everything is being worked on... Yay! :)
Powered by EzPortal