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

[TI-84+CE] ICE Compiler

Started by PT_, March 25, 2016, 08:14:17 AM

Previous topic - Next topic

0 Members and 3 Guests are viewing this topic.

Dream of Omnimaga

The combination of the ability to run BASIC sub-programs and being able to store to real vars in ICE will be very handy I think, for people like @Pieman7373 who wants to make JRPGs or people who wants to have highscores in their games.

And maybe @PT_ could finally finish GalagICE :P
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Alvajoy123

#361
@PT_
:thumbsup: like the update

But can make command that can make appvars strs and vars

And can you give the user more freedom by adding costum logos  ;)

And add some Sprites commands for game etc.

And one bug when you try inputing a costum
command by press trace the screen messes up the screen

Can you show us some pictures of the program in this stage  :P

Your doing good keep up the good work
  • Calculators owned: TI-84+CE
The maker of Xenon.

_iPhoenix_

@Alvajoy123

What do you mean by "costum logos"?
IIRC there are sprite commands, check the documentation, though.
For the bug, can you please provide code/screen shots?

Agreed <3
  • Calculators owned: Two TI-84+ CE's
Please spam here: https://legend-of-iphoenix.github.io/spam/

"walruses are better than tuxedo chickens, all hail the great :walrii:" ~ me
Evolution of my avatar:

Alvajoy123

#363
Quote from: _iPhoenix_ on June 21, 2017, 05:36:30 PM
@Alvajoy123

What do you mean by "costum logos"?
IIRC there are sprite commands, check the documentation, though.
For the bug, can you please provide code/screen shots?
By costum logo a way to make there own logo for cemuim

Does it have have a way to make tittle maps

The bug has no code it when u press [trace] and choose a command the srceen messes up try it for your self
  • Calculators owned: TI-84+CE
The maker of Xenon.

PT_

Adding your own Cesium icon is already added in the C version, but not the ASM version. Whenever the C version is ready, you can use it. You can't use appvars/strings yet, that is going to be in the C version as well.

Thanks for the bug report, I will fix that asap!

Alvajoy123

@PT_

Quote from: PT_ on June 21, 2017, 07:33:57 PM
Adding your own Cesium icon is already added in the C version, but not the ASM version. Whenever the C version is ready, you can use it. You can't use appvars/strings yet, that is going to be in the C version as well.

Thanks for the bug report, I will fix that asap!

Will there be any tittle maps and more Sprite commands in the C program

And when will the C program come out :p

What are you using to program ice in C ???
  • Calculators owned: TI-84+CE
The maker of Xenon.

_iPhoenix_

I'm not PT_,but I hope I can help! #iPhoenixToTheRescue

1) Probably not. The current list of sprite commands seems pretty complete to me, but there might be a few that could be implemented.
2) When he finishes it :P
3) He is using Notepad++ (I saw it in HCWP, which is a Cemetech thing) along with the C compiler, which is part of the C tool chain IIRC.
  • Calculators owned: Two TI-84+ CE's
Please spam here: https://legend-of-iphoenix.github.io/spam/

"walruses are better than tuxedo chickens, all hail the great :walrii:" ~ me
Evolution of my avatar:

Alvajoy123

Quote from: _iPhoenix_ on June 22, 2017, 05:22:52 AM
I'm not PT_,but I hope I can help! #iPhoenixToTheRescue

1) Probably not. The current list of sprite commands seems pretty complete to me, but there might be a few that could be implemented.
2) When he finishes it :P
3) He is using Notepad++ (I saw it in HCWP, which is a Cemetech thing) along with the C compiler, which is part of she C tool chain IIRC.
@PT_
Kind of sad if it has no tittle maps :'(

And how do you make a Sprite character
How do you the Sprite character move ???

Can you make it in a way where you can put 2 or more programs into one program  (-_(//));

That will be cool
  • Calculators owned: TI-84+CE
The maker of Xenon.

_iPhoenix_

Tile maps are not really needed. We have lists!

Check the documentation
1: Erase the sprite. 2: Redraw the sprite a few pixels away in the desired direction. 3: Rinse and repeat.

You can already, I recommend checking the documentation, it's very informative, even if it is scary at first :)
  • Calculators owned: Two TI-84+ CE's
Please spam here: https://legend-of-iphoenix.github.io/spam/

"walruses are better than tuxedo chickens, all hail the great :walrii:" ~ me
Evolution of my avatar:

Alvajoy123

Quote from: _iPhoenix_ on June 22, 2017, 02:13:18 PM
Tile maps are not really needed. We have lists!

Check the documentation
1: Erase the sprite. 2: Redraw the sprite a few pixels away in the desired direction. 3: Rinse and repeat.

You can already, I recommend checking the documentation, it's very informative, even if it is scary at first :)
@PT_
What is the link to the document because I think the one I have is outdated
  • Calculators owned: TI-84+CE
The maker of Xenon.

_iPhoenix_

Download the ICE compiler program from here

Open the folder, and double tap the document called "commands.hrml"

It should open in your preferred browser.
  • Calculators owned: Two TI-84+ CE's
Please spam here: https://legend-of-iphoenix.github.io/spam/

"walruses are better than tuxedo chickens, all hail the great :walrii:" ~ me
Evolution of my avatar:

Alvajoy123

Quote from: _iPhoenix_ on June 22, 2017, 05:29:17 PM
Download the ICE compiler program from here

Open the folder, and double tap the document called "commands.hrml"

It should open in your preferred browser.
Thanks I was outdated
By 4 or 5 commands

I do have questions about some of the command

Which is better clipped of no clip ???
  • Calculators owned: TI-84+CE
The maker of Xenon.

p4nix

Clipping allows the sprite to be outside of the screen. So, it can render half a sprite if the other half is outside of the screen (for example x=-8).
If you, for example, write a tile engine with smooth scrolling, you want to use clipped functions (at least for the outside tiles) in order to be able to let them go smoothly out of the screen.
However, clipping requires checking whether the coordinates are out of the screen or not, which makes it slower.
So, you got to decide whether the thing you draw might go off the screen or not, and based on that decide if you need clipping or not. If not needed, you could in theory always use clipping but as I said this will be slower.
  • Calculators owned: fx9860GII (SH4)

Alvajoy123

@PT_
Where do you put the Sprite file made by Covpng
  • Calculators owned: TI-84+CE
The maker of Xenon.

_iPhoenix_

#374
Where the documentation tells you to put it.  :banghead:
Spoiler
In the third argument of "DefineSprite"
[close]

Edit:
Dammit I can't spell!
  • Calculators owned: Two TI-84+ CE's
Please spam here: https://legend-of-iphoenix.github.io/spam/

"walruses are better than tuxedo chickens, all hail the great :walrii:" ~ me
Evolution of my avatar:

Powered by EzPortal