Author Topic: TokenIDE - TI-BASIC IDE  (Read 82180 times)

0 Members and 1 Guest are viewing this topic.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Tokens
« Reply #45 on: October 22, 2010, 09:40:16 am »
Ah right, mono is for Mac as well.

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Tokens
« Reply #46 on: October 22, 2010, 02:21:37 pm »
So, just wrap [code ] tags around it? Sure.

Well, SourceCoder does it differently (in quote tags, IIRC) so that stuff like E and r show up correctly.

This is looking awesome, btw. Can I run it off a thumb drive? I'm not allowed to install stuff :P
« Last Edit: October 22, 2010, 02:22:36 pm by Deep Thought »




Offline merthsoft

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 241
  • Rating: +63/-1
    • View Profile
Re: Tokens
« Reply #47 on: October 22, 2010, 04:48:09 pm »
Ah, right. Mine actually doesn't use the special characters; the idea is that you should be able to type everything directly in a standard US keyboard. So if you want it in the special SourceCoder style, you'll have to use it. As for running off a thumb drive, yes, as long as the computer you're running it on has the .NET framework installed, or you have Mono no your thumbdrive (I don't know if Mono works like that).
Shaun

Offline merthsoft

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 241
  • Rating: +63/-1
    • View Profile
Re: Tokens
« Reply #48 on: October 23, 2010, 12:50:20 am »
Alright, I've added some more DCS GUI elements, here is a sampling:

Which produces this:
Code: [Select]
OpenGUIStack(
PushGUIStack(1,"0000000000","LARGE
PushGUIStack(2,3,13,"0000000000","SMALL
PushGUIStack(11,6,3,0,"","
PushGUIStack(11,12,3,0,"","
PushGUIStack(11,18,3,0,"","
PushGUIStack(11,6,8,0,"","
PushGUIStack(11,12,8,0,"","
PushGUIStack(11,18,8,0,"","
PushGUIStack(22,6,15,29,17,254
PushGUIStack(21,30,4,23,9,1
PushGUIStack(14,40,16,22,14
RenderGUI(
Which renders like this:

So you can see it's not totally perfect, but it's a start! The only GUI items you can use right now are:
    GUIRLargeWin
    GUIRSmallWin
    GUIRCheckbox
    GUIRFullScreenImg
    GUIRRect
    GUIRBorder
    GUIRHotspot

Here's the download link:
http://myserverathome.com/Tokens.zip
This version has been tested under Fedora with Mono 2.8
Shaun

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Tokens
« Reply #49 on: October 23, 2010, 01:16:50 pm »
Wow, I assume this is to change the design of the DCS gui completly? Cuz that seems really awesome.

Offline merthsoft

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 241
  • Rating: +63/-1
    • View Profile
Re: Tokens
« Reply #50 on: October 25, 2010, 10:48:52 am »
It's to simplify the design of GUIs. DCS exposes GUI stuff to BASIC and Asm programmers so they can make GUIs without having to make all the rendering code and all that themselves.
Shaun

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6266
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: Tokens
« Reply #51 on: October 25, 2010, 11:01:48 am »
looks nice :) can't wait for more to be added :D
/e

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Tokens
« Reply #52 on: October 25, 2010, 05:22:25 pm »
It's to simplify the design of GUIs. DCS exposes GUI stuff to BASIC and Asm programmers so they can make GUIs without having to make all the rendering code and all that themselves.
Ah cool :D. I wonder if those GUIs can be set via BASIC for BASIC programs that want to use custom ones? Is it like with Omnicalc fonts?

Offline merthsoft

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 241
  • Rating: +63/-1
    • View Profile
Re: Tokens
« Reply #53 on: October 26, 2010, 10:29:36 am »
The GUI system is exposed as a library for BASIC programmers (see http://www.ticalc.org/archives/files/fileinfo/429/42991.html), but the actual rendering of the GUI cannot be changed, so you can't, for example, change the check boxes to rounded rectangle or anything like that.
Shaun

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Tokens
« Reply #54 on: October 26, 2010, 03:56:03 pm »
Oh ok I see. Thanks for the info.

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: Tokens
« Reply #55 on: October 26, 2010, 06:50:33 pm »
So, is this basically a full scale Basic editor?

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Tokens
« Reply #56 on: October 26, 2010, 06:51:51 pm »
So, is this basically a full scale Basic editor?

It looks more like a Visual Designer for Texas Calculators like C#, VB and C++ Visual Studio by Microsoft. Looks good ;)

Offline merthsoft

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 241
  • Rating: +63/-1
    • View Profile
Re: Tokens
« Reply #57 on: October 26, 2010, 07:00:18 pm »
So, is this basically a full scale Basic editor?
That's the goal! It should work for most simple things right now (it can open and save programs, stuff like that). Most things are buggy to some extent, but they work!
Shaun

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Tokens
« Reply #58 on: October 27, 2010, 02:56:54 am »
Keeping track of all variables that are used in a program would be nice. if you got project support, maybe even accross the entire project.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Tokens
« Reply #59 on: October 31, 2010, 05:20:46 pm »
Link to the latest version please...

Thanks!