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

Messages - PT_

#31
That one time you are looking through some 18-years old news list... :P
#32
Programs and Utilities / Re: [TI-84+CE] ICE Compiler
December 04, 2017, 11:01:16 PM
Let me bump this issue, since adding floats is one of the first things on my to-do-list, but I've no idea how. Plz help me!!!!!!!!!!!!!!!!!! :)

https://github.com/PeterTillema/ICE/issues/34
#33
Programs and Utilities / Re: [TI-84+CE] ICE Compiler
December 01, 2017, 10:01:27 PM
I'm more than happy to finally officially announce ICE v2.0.0! It has been a long road to this version, because pretty much everything changed. I want to thank EVERYONE who has contributed to this long project, writing the documentation, and finding many bugs. I hope you all enjoy this new version, and if there's anything you want to be changed, feel free to poke or PM me! :D

ICE Compiler v2.0.0
#34
I really like this theme, although the text in the posts is hard to read, so I would suggest choosing a different font. Other than that, looks great!
#35
Programs and Utilities / Re: [TI-84+CE] ICE Compiler
November 29, 2017, 10:05:58 PM
Is anyone willing to proofread the documentation? Would be highly appreciated! :)
https://www.sharelatex.com/3124132521ftpnjjvjqkkn
#36
Almost done:



:)
#37
Whoop whoop :D



Only need to support sliding around edges, and then I will explain it all in the ICE documentation.
#38
Here you go :)



EDIT: voila :D

#39
As an example to show all the features of ICE, including tilemaps, sprites, pointers, math, file i/o etc, I decided to make The World Hardest Game CE. So far I've only created the tileset and the first 12 levels and started with the game. You can always grab the source from SourceCoder3:
http://sc.cemetech.net/?hash=4zg9HFHQTJGb2FRzQFxn6OZa9Zcb
As you can see, there's almost nothing done, but I will spend a lot of time into finishing this file, which will be included in every ICE release to be an example.
Stay tuned! :)
#40
Hardware / Re: Gamebuino Meta
October 26, 2017, 09:37:07 PM
Quote"

want want want want want want want want want

– Sorunome
:w00t:

Looks cool though! What will be the price of one Gamebuino?
#41
Programs and Utilities / Re: [TI-84+CE] ICE Compiler
October 18, 2017, 08:54:44 AM
Quote from: merpaderp on October 18, 2017, 01:01:34 AM
Well spending 2 to 3 hours on cemetech and graphing calculator sites is basically saying you have no life
Just sit in a corner and cry, to stop making dumb posts like this. Looking at the fact that you 'know' I'm more than 2 or 3 hours active means you are *active* at Cemetech as well, which means too, that you should know that I'm an admin over there. Being an admin means for me that I'm pro-active, chatting with other people, and whatever. Sure, I'm a lot online, but you don't cing know anything about my real life. Being 3 hours online means 21 hours offline. Minus 7 hours sleep on average, which leaves 14 hour per day to do cool things. How dare you to say that I don't have a social life, if you don't even know who I am, what my hobbies are, and what I'm doing in my free time?
#42
Programs and Utilities / Re: [TI-84+CE] ICE Compiler
October 14, 2017, 09:29:04 PM
#43
Programs and Utilities / Re: [TI-84+CE] ICE Compiler
October 05, 2017, 07:27:53 PM
Meanwhile I'm fixing much more (small) important bugs. You can always get the latest release here:
https://github.com/PeterTillema/ICE/releases
#44
Programs and Utilities / Re: [TI-84+CE] ICE Compiler
October 03, 2017, 11:57:59 AM
Updated version:
- Fixed strings. Now 'w' or 'r' is actually a 'w' or 'r', and not the BASIC token. This means, however, that all BASIC tokens are converted to the characters, which means that "sin(" is now 4 bytes instead of 1 byte.
- Fixed the main bug reported by KryptonicDragon

https://www.dropbox.com/s/7a3qiexqgc2r01i/ICE_3.zip?dl=0
Commands: http://htmlpreview.github.io/?https://github.com/PeterTillema/ICE/blob/C-version/documentation/commands.html
#45
Programs and Utilities / Re: [TI-84+CE] ICE Compiler
September 29, 2017, 07:47:13 PM
I'm finally done with bugtesting, at least all my test programs work fine (during testing I solved another bug or 2), so it's time to share it with you guys. Feel free to download this ICE, please test all the edgy cases, and if there's an ICE ERROR: Please report it, please send me your source code, then I can try it as well :)

Things I still want to fix but that are not really important:
- Max label/variable name length
- More syntax errors at impossible cases
- All the remaining bugs lol

https://www.dropbox.com/s/ehk81xwu4foeil8/ICE.zip?dl=0

There is an .exe in the folder, it works exactly the same as the C version. Just run it with ice <input program>, i.e. ice SUM.8xp, and it will compile your program and output the program in the main directory. I know, I still need to rewrite the entire commands.html and documentation.pdf, but will do that later, so you guys have to do it without documentation ;)
Let me explain the most important changes, some others should be straightforward:
- Pointers. *{ } for 1-byte dereference, **{ } for 2-byte dereference and ***{ } or just { } for 3-byte dereference. The amount of nested { } is the level, so {{A}} gets the word at address at word at address A.
- Copy( copies arg3 bytes from arg1 to arg2. If there are 4 arguments, the first argument will be ignored, but the copy will be reversed (lddr instead of ldir)
- Data( returns a pointer to the data section in the program data. First argument should be the size of the next elements (1 = 8-bits, 2 = 16-bits, 3 = 24-bits). All the remaining elements will be inserted in the program data and it returns a pointer to this.
- L1-L6 are now pointers, so accessing the first element of L1 will be ***{L1+0} instead of L1(0).
- Alloc( allocated some memory, for example for rotating or enlarging sprites. Returns a pointer to the data.
- sum(... all the same as det(, but sum( is used for the FILEIOC lib. Sorry, won't show all the arguments needed, but you can select the right function in the program editor by pressing [TRACE].
- sin( cos(, range is [0, 255] (so 256 = 2*pi)
- String concatenation, storing, displaying
- for displaying a new line

And much more which I can't tell now. But have fun exploring ICE, and hopefully I can make it an official release soon! :D
Powered by EzPortal