You can help CodeWalrus stay online by donating here. | New CodeWalrus | Old (dark mode) | Old (light) | Discord server

Programming language support

b/[Inactive] Ninjabyte Electronics (hardware) Started by DarkestEx, November 04, 2015, 02:40:00 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

u/DarkestEx November 06, 2015, 10:26:52 AM
Quote from: bb010g on November 06, 2015, 02:13:14 AM
If you want a nice, small, efficient language that can dance with the bare metal and be pleasant to program, Forth is your language. Your bootloader may very well be programmed in a variant of Forth.

Even if you don't end up picking Forth for the Microcat, read this.
Even though I will not put Forth on it, I will certainly read this document :)
I started already.

Quote from: DJ Omnimaga on November 06, 2015, 06:40:24 AM
Maybe Cumred's language for the 84+CE could be based on this once this is finished?

Also I am fine with no Then instruction, as long as we have Else and End. Otherwise, we end up with a big mess of spaghetti code like on the TI-81 (If blocks could only contain 1 line of code unless you just called a sub-program) >.<
Yea, also I never understood what then and do was meant for. They just complicate things for me.
Last Edit: November 06, 2015, 10:28:40 AM by DarkestEx
u/Dream of Omnimaga November 07, 2015, 07:18:14 AM
Then is for when you want to specify when an If condition launches more than 1 line of code or not. In TI-BASIC using no Then nor End will only execute the next line of code if it's true rather than an entire block. This can be handy to save space.
u/DarkestEx November 07, 2015, 09:33:11 AM
Quote from: DJ Omnimaga on November 07, 2015, 07:18:14 AM
Then is for when you want to specify when an If condition launches more than 1 line of code or not. In TI-BASIC using no Then nor End will only execute the next line of code if it's true rather than an entire block. This can be handy to save space.
OK well we will leave of out. Single line statements are still possible.
u/bb010g November 09, 2015, 02:23:42 AM
Question: How long until you can actually test some code on the Microcat? Do you have any test programs in C right now? Can they run?
Last Edit: November 09, 2015, 02:28:28 AM by bb010g
u/DarkestEx November 09, 2015, 03:10:32 PM
Quote from: bb010g on November 09, 2015, 02:23:42 AM
Question: How long until you can actually test some code on the Microcat? Do you have any test programs in C right now? Can they run?
Well do you mean on the actual device or do you mean the reasonably close prototype?
I am not sure what you mean with test programs in C. If you mean whether C (firmware - not games yet) are running on the close prototype, then yes it does.

Also regarding the results of the latest poll, it looks like the microcat will run Claw (the language Cumred and I are developing) and C (from RAM).
u/semiprocoder November 10, 2015, 04:38:48 AM
When will you release the sdk for claw or c for the microcat?
u/Dream of Omnimaga November 10, 2015, 06:12:52 AM
Quote from: DarkestEx on November 09, 2015, 03:10:32 PM
Quote from: bb010g on November 09, 2015, 02:23:42 AM
Question: How long until you can actually test some code on the Microcat? Do you have any test programs in C right now? Can they run?
Well do you mean on the actual device or do you mean the reasonably close prototype?
I am not sure what you mean with test programs in C. If you mean whether C (firmware - not games yet) are running on the close prototype, then yes it does.

Also regarding the results of the latest poll, it looks like the microcat will run Claw (the language Cumred and I are developing) and C (from RAM).
Wait, do you mean the language he talked to me about? Because that could be handy in the future for porting games.
u/DarkestEx November 10, 2015, 12:39:04 PM
Quote from: DJ Omnimaga on November 10, 2015, 06:12:52 AM
Quote from: DarkestEx on November 09, 2015, 03:10:32 PM
Quote from: bb010g on November 09, 2015, 02:23:42 AM
Question: How long until you can actually test some code on the Microcat? Do you have any test programs in C right now? Can they run?
Well do you mean on the actual device or do you mean the reasonably close prototype?
I am not sure what you mean with test programs in C. If you mean whether C (firmware - not games yet) are running on the close prototype, then yes it does.

Also regarding the results of the latest poll, it looks like the microcat will run Claw (the language Cumred and I are developing) and C (from RAM).
Wait, do you mean the language he talked to me about? Because that could be handy in the future for porting games.
What do you exactly mean?
u/Dream of Omnimaga November 10, 2015, 05:30:59 PM
I'm talking about Claw. @Cumred_Snektron  might know what I mean and could clarify on the matter, though.
u/Snektron November 10, 2015, 05:32:02 PM
No, this is a different language :P
u/DarkestEx November 10, 2015, 07:06:41 PM
Quote from: semiprocoder on November 10, 2015, 04:38:48 AM
When will you release the sdk for claw or c for the microcat?
Sure I will do that too.
u/novenary November 10, 2015, 07:08:41 PM
To answer the "when", the actual hardware needs to be released first, otherwise it's pretty much useless.
u/Dream of Omnimaga November 10, 2015, 07:37:37 PM
Quote from: Cumred_Snektron on November 10, 2015, 05:32:02 PM
No, this is a different language :P
Oh I see. I thought it was the calc/PC one. That would have made it easier to port games.
u/p4nix November 10, 2015, 11:17:45 PM
Quote from: Streetwalrus on November 10, 2015, 07:08:41 PM
To answer the "when", the actual hardware needs to be released first, otherwise it's pretty much useless.
Unless you have an emulator - the microcat needs premade games, tutorials and demos I guess.
u/novenary November 10, 2015, 11:25:02 PM
That's true, didn't think of that, but I think the demos are going to be made by the team.
Website statistics


MyCalcs | Ticalc.org | Cemetech | Omnimaga | TI-Basic Developer | MaxCoderz | TI-Story | Casiocalc.org | Casiopeia | The Museum of HP Calculators | HPCalc.org | CnCalc.org | Music 2000 Community | TI Education | Casio Education | HP Calcs | NumWorks | SwissMicros | Sharp Calculators
Powered by EzPortal