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

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.

DarkestEx

I case you are wondering why the development slowed down a little, I am having an internship at CERN (http://home.cern/about) right now.
Though I still managed to find some time reworking the variable pool and fixing and improving certain aspects of the virtual machine.
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Original Commodore 64C, C64 DTV, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, PlayStation 2

Dream of Omnimaga

Good luck with your internship DarkestEx. :) I'm glad there is still some progress being done on Claw, though. By the way, is @Cumred_Snektron  still working on it too? I remember he wanted to make his own language, but I forgot if he merged his project with yours (otherwise it looks like we'll have three community TI-84+CE languages lol).
  • 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

SiphonicSugar

I've been waiting for more reasons to get the CE.  :P
  • Calculators owned: TI-89, TI-84 Plus, TI-92, TI-84 Plus C SE, and TI-Nspire CAS with Touchpad
I'm just trying to grab some inspiration. :P

Dream of Omnimaga

You can always get one immediately, even if ICE and Claw aren't out yet. In the meantime, you can use TI-BASIC with CE Textlib or Sprites v2 :)
  • 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

Ivoah

Is there a possibility of Claw being able to target a GBA?
  • Calculators owned: TI-86 (now broken), TI SR-56, TI-Nspire CX CAS, TI-84+ SE, TI-84+ SE, TI-85, TI-73 Explorer VS, ViewScreen, TI-84+ CSE, TI-83+ SE

Dream of Omnimaga

I guess it depends what are the minimum requirements for it. It was originally designed for the Microcat, which had a  128x128 LCD and a small amount of RAM, so that could help. CPU speed isn't a factor I think.
  • 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

DarkestEx

Quote from: Ivoah on May 18, 2016, 01:43:59 AM
Is there a possibility of Claw being able to target a GBA?
That would absolutely work.
Claw needs a minimum of 50KB of FLASH storage and a minimum of 512 bytes of RAM.
It is not at all affiliated with the microcat project anymore and is aimed for many screen sizes.
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Original Commodore 64C, C64 DTV, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, PlayStation 2

alexgt

Nice! that sounds like that would be cool ;)
  • Calculators owned: Ti-84+, Ti-Nspire, Hp Prime, Broken HP Prime, HP 48SX

DarkestEx

Quote from: alexgt on May 18, 2016, 12:08:45 PM
Nice! that sounds like that would be cool ;)
Thanks, I hope so too ;)

The size of the TI-84+ version will be a lot, lot less than the C version as it will be a total rewrite that I am planning to do at some point.
Though the other platforms can easily run C programs and therefore just use the official C version I am working on.
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Original Commodore 64C, C64 DTV, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, PlayStation 2

Dream of Omnimaga

When you say 84+, does this now rule out a TI-84+CE version? O.O
  • 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

Snektron

There is C support for the CE, that means it will probably run on that with minimal effort
  • Calculators owned: TI-84+
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


DarkestEx

Quote from: DJ Omnimaga on May 18, 2016, 04:10:50 PM
When you say 84+, does this now rule out a TI-84+CE version? O.O
No absolutely not though I can't make it 84+CE version myself. But I will try everything to make it easy for one CE developer to port it. As Cumred said, a it is C, porting is easy anyways. My part will be PC, Arduino, TI-83+ and TI-84+. Also I will do the assembler.
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Original Commodore 64C, C64 DTV, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, PlayStation 2

Dream of Omnimaga

Ah ok good to hear. For some reasons a lot of people seems to ignore the CE or favor the Nspire CX for big projects, even though it's a much more open platform. In most cases though it's because people prefer C++ and want to avoid C at all cost, and the CE lacks C++ support
  • 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

DarkestEx

Quote from: DJ Omnimaga on May 18, 2016, 04:30:10 PM
Ah ok good to hear. For some reasons a lot of people seems to ignore the CE or favor the Nspire CX for big projects, even though it's a much more open platform. In most cases though it's because people prefer C++ and want to avoid C at all cost, and the CE lacks C++ support
Well I hope that it's compatible with both. Claw is pure ANSI C.
I personally avoid the color calcs always as I don't have nor need one but I still love to have compatibility.
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Original Commodore 64C, C64 DTV, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, PlayStation 2

Dream of Omnimaga

Well, it seems like Cumred has a CEmu ROM anyway so that can help, and others can probably test if you can't access a 84+CE yourself. Just focus on the versions you primarily work on and maybe other people can help porting it. In any case, make sure it's functional first lol.
  • 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

Powered by EzPortal