May 28, 2020, 10:17:47 pm

The shoutbox is currently out of service. Join us on Discord instead.
You can help CodeWalrus stay online by donating here.

WARNING: DO NOT UPGRADE your TI-83 Premium CE or TI-84 Plus CE to OS 5.5.1 and higher. It removes all compatibility with most games and removes ASM programming! DOWNGRADING IS IMPOSSIBLE. BE WARNED!

Likewise, do NOT update your TI-Nspire CX past OS 4.5.0, else using Ndless and ASM/C programs will be impossible.

Claw development system, a multiplatform programming platform [multiplatform]

Started by DarkestEx, May 07, 2016, 05:33:29 pm

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

E37

@DarkestEx
>:D
Here is a screenshot of the latest version!
(Note there is a glitch with the cursor in it)
I've never finished a project, there is always a way to improve!
What's my calc's name? Convert $37 to decimal. Look up that element in the periodic table. Then take the abbreviation of that element and you have it!
Look! A slime!    <(^.^)>

E37

I've been working on more updates!
No screen shot this time.
What's done: (since last time)
The strings in the constant table can be edited.
Pictures in the constant table can be edited.
A fancy title screen.
The ability to create programs. (and name them!)
Archive/unarchive programs. It can open and edit archived programs anyway.
The program list shows if the code is archived.
Various bugfixes.
What's left:
Make the editors for both 1 byte and 2 byte lists.
Sort the menus.
Add a pass for the compiler.
Fix any bugs that appear.
I've never finished a project, there is always a way to improve!
What's my calc's name? Convert $37 to decimal. Look up that element in the periodic table. Then take the abbreviation of that element and you have it!
Look! A slime!    <(^.^)>

matrefeytontias

November 04, 2016, 12:10:55 am #182 Last Edit: November 04, 2016, 12:14:10 am by matrefeytontias
Quote from: DJ Omnimaga on October 27, 2016, 07:05:22 pm
Also that idea reminds me of how persalteas managed to release an Axe game for the TI-82 Stats/83. Axe is not available for the TI-82 Stats/83, so basically he grabbed the hexadecimal after disassembling the game then modified what's necessary to become compatible with the older calculator, then he was set.

Hum ... that was me :P and that was Jetpack 8x+ too.

@E37 you might want to take a look at my PageSwap axiom. It should be somewhere on Omnimaga.
My TI games (some got their own article on non-calc websites !) : http://www.ticalc.org/archives/files/authors/112/11202.html

My moozik (100% free metal) : http://www.soundcloud.com/matrefeytontias

DarkestEx

Quote from: E37 on November 03, 2016, 07:01:02 pm
I've been working on more updates!
No screen shot this time.
What's done: (since last time)
The strings in the constant table can be edited.
Pictures in the constant table can be edited.
A fancy title screen.
The ability to create programs. (and name them!)
Archive/unarchive programs. It can open and edit archived programs anyway.
The program list shows if the code is archived.
Various bugfixes.
What's left:
Make the editors for both 1 byte and 2 byte lists.
Sort the menus.
Add a pass for the compiler.
Fix any bugs that appear.

Sounds great :thumbsup:

E37

Quote from: matrefeytontias on November 04, 2016, 12:10:55 am
Quote from: DJ Omnimaga on October 27, 2016, 07:05:22 pm
Also that idea reminds me of how persalteas managed to release an Axe game for the TI-82 Stats/83. Axe is not available for the TI-82 Stats/83, so basically he grabbed the hexadecimal after disassembling the game then modified what's necessary to become compatible with the older calculator, then he was set.

Hum ... that was me :P and that was Jetpack 8x+ too.

@E37 you might want to take a look at my PageSwap axiom. It should be somewhere on Omnimaga.

I know about pageswap. I actually recently pointed (ben_g?) to it. If I am going to make a two page app, it will be all one app.
Thanks though! (it is a cool axiom though)
I've never finished a project, there is always a way to improve!
What's my calc's name? Convert $37 to decimal. Look up that element in the periodic table. Then take the abbreviation of that element and you have it!
Look! A slime!    <(^.^)>

E37

I have some more updates! (but for some reason or another, no screenie  :'()
What's been added:
Just about everything - the constant table is complete!
The IDE now checks if the program is the same before archiving to save wear on the flash chip! If you just open an archived program to look, it won't archive it since there weren't any changes!
Added a quit without saving - if the program is archived, you can quit without saving and it will revert to the last archived copy (how it was before you opened it)
In progress:
Bug fixes...
Experimental way to display tokens: if it works, it could grant a 10% speed boost!

All versions of the IDE (past - present - future) run at 6MHz (slow speed mode) so it will work the same on the 83+

It appears to be drawing to a close... I'd say 90% done.
I've never finished a project, there is always a way to improve!
What's my calc's name? Convert $37 to decimal. Look up that element in the periodic table. Then take the abbreviation of that element and you have it!
Look! A slime!    <(^.^)>

E37

I have cleaned up some more bugs. @DarkestEx
The option to jump to labels is now included! (under the window key)

Just for fun, here is a list of all my fails and brain farts along the way!
Spoiler: ShowHide

There were many times when I was sure I had fixed a bug, only to recompile it and find out that I only made it worse.
X-Y = Y-X right?
Let's spend 1 hour making a feature, 5 mins optimizing, and another hour trying to find the problems the 'optimized' code creates! (That one happened dozens of times)
Who needs to recompile? Let's just test already!
Forgetting to call the subroutine is its fault. It should have known when to call its self.
I know! I'll use the same memory location that I used to store all my variables in to store a copy of the screen! That'll save so much space!
Updating the fake "variable-2" data will make the actual variable change size.
I can compare all the data for equality in a possibly odd numbered data section in groups of 2 bytes!

I've never finished a project, there is always a way to improve!
What's my calc's name? Convert $37 to decimal. Look up that element in the periodic table. Then take the abbreviation of that element and you have it!
Look! A slime!    <(^.^)>

E37

I did it. I first offered to make an IDE for Claw 75 days ago for @DarkestEx .
Now it is done.
Sure there may be bugs to fix.
But it is done.
Here is the download for the couple of people who want to mess with it.


What's next?


stuff added/changed: ShowHide

I added a debugging menu. Can you find it?
Pressing window lets you jump to a label. Labels are defined the same way as in assembly.
I managed to hide E37 in the IDE somewhere.
I've never finished a project, there is always a way to improve!
What's my calc's name? Convert $37 to decimal. Look up that element in the periodic table. Then take the abbreviation of that element and you have it!
Look! A slime!    <(^.^)>

DJ Omnimaga

Awesome!  I will probably check it out to see how it's like

Unicorn




??? ??? ??? ??? ???

DarkestEx

@E37
WOW I am totally stunned!
Such an incredibly awesome job!  :thumbsup:

I will certainly go and build a proper VM soon so we can start making programs ;D

DarkestEx

As I have holldays now, I will give the VM another go. Hope I can finish it soon :)

E37

I've never finished a project, there is always a way to improve!
What's my calc's name? Convert $37 to decimal. Look up that element in the periodic table. Then take the abbreviation of that element and you have it!
Look! A slime!    <(^.^)>

Powered by EzPortal