Author Topic: TBEXE - Pre-alpha feature requests  (Read 14509 times)

0 Members and 4 Guests are viewing this topic.

Offline lunixbochs

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 13
  • Rating: +1/-0
    • View Profile
Re: TBEXE - Pre-alpha feature requests
« Reply #30 on: July 19, 2011, 10:04:08 pm »
Request: Full math support. I know it's kind of obvious, but sometimes it annoys me to waste time writing simple functions (that take a long time to execute on-calc) in PC math languages that could be done very quickly in TI-BASIC.
like this?
(watch in 480p for best effect)

Offline Ti-Programmer

  • LV3 Member (Next: 100)
  • ***
  • Posts: 84
  • Rating: +3/-0
  • Whats this? so many features...
    • View Profile
    • Ti-Programmer's website
Re: TBEXE - Pre-alpha feature requests
« Reply #31 on: July 19, 2011, 10:14:27 pm »
@Ti-Programmer, could you explain more on what you mean by templates? It'll only support .8xp program files on the first release, if that helps. It seems like a good idea, though. As for the emulator, I might consider that for the first release, but I was thinking that might be able to be accomplished using a plugin (I'll contact the people who control Wabbit when the time comes). FTP shouldn't be too hard using sockets. I like that idea, people could easily work on the project with others. Thanks! :D

@pianoman, get about 199 others to go for it and you got yourself a deal :P

I thought this was an IDE at first...
Sorry...
But you could ask SirCmpwn to integrate this in his IDE, he might do it.
Its really useful for those who don't have roms.

Um... What? This is an IDE... IDE stands for Integrated Development Environment. Visual Studio is an IDE, SharpDevelop is an IDE; the concept is not TI-based lol. I don't want to ask SirCmpwn to integrate this; I want this to be a standalone IDE :P

Besides, with lunixbochs's Python interpreter (we might have to port it to C#) there really won't be a need for an emulator. I understand how I could implement templates, though, so thanks for that! (I was confused at first because there really wasn't any need that I could think of)
Ok. I think i understand now. I would love to have a copy when it's released. It sounds pretty cool, from what i've read.
Spoiler For Sig:







Offline BlakPilar

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 734
  • Rating: +44/-1
    • View Profile
Re: TBEXE - Pre-alpha feature requests
« Reply #32 on: July 19, 2011, 10:52:42 pm »
Besides, with lunixbochs's Python interpreter (we might have to port it to C#) there really won't be a need for an emulator.
No need for a C# port, we can integrate Python code cleanly with C# via IronPython: http://ironpython.net/
Yay! :D

Offline BlakPilar

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 734
  • Rating: +44/-1
    • View Profile
Re: TBEXE - Pre-alpha feature requests
« Reply #33 on: July 20, 2011, 12:48:43 am »
Ok, so, the layout and design are subject to major changes, but here's what it looks like atm...

The byte editor is uneditable by just typing in it; you need to double click it and a proper byte-editor dialog will show up.

P.S. - The program is ztrumpet's Drifter. Also, I took the screenshot just as the caret disappeared so you can't see it, but I assure you Row and Col work :P
« Last Edit: July 20, 2011, 12:49:38 am by BlakPilar »

Offline lunixbochs

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 13
  • Rating: +1/-0
    • View Profile
Re: TBEXE - Pre-alpha feature requests
« Reply #34 on: July 21, 2011, 08:10:46 pm »
dopewars running on pitybas

I only replaced the Output()s with my own display function (I don't emulate the homescreen for Output() to work yet), otherwise it's verbatim the detokenized 8xp I downloaded from a random site
« Last Edit: July 21, 2011, 08:22:32 pm by lunixbochs »

Offline BlakPilar

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 734
  • Rating: +44/-1
    • View Profile
Re: TBEXE - Pre-alpha feature requests
« Reply #35 on: July 22, 2011, 08:27:19 am »
dopewars running on pitybas

I only replaced the Output()s with my own display function (I don't emulate the homescreen for Output() to work yet), otherwise it's verbatim the detokenized 8xp I downloaded from a random site
Nice! I've only been working on the tokenizer a bit (not much, though). I'm looking into compiling to byte-code because I'm sure that'd be alot easier for both of us, and also into using SharpDevelop's TextEditor control so we can easily implement code folding, syntax highlighting, and auto-complete.

Offline lunixbochs

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 13
  • Rating: +1/-0
    • View Profile
Re: TBEXE - Pre-alpha feature requests
« Reply #36 on: July 22, 2011, 10:20:25 am »
I'm looking into compiling to byte-code because I'm sure that'd be alot easier for both of us
not easier. if you have untokenized text, I can execute that directly :P

the only thing we need in C# is the actual IDE, the detokenizer (though I'll probably implement one soon), and the graphical interface emulating the calculator screen. that would be easier for both of us, because my part can already take plain text source and execute it perfectly.

Offline BlakPilar

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 734
  • Rating: +44/-1
    • View Profile
Re: TBEXE - Pre-alpha feature requests
« Reply #37 on: July 22, 2011, 10:39:37 am »
I do have untokenized text- look at the screenshot lol. And yeah, I'm starting to realize it'd be easier to just use the built-in assembly classes. No need to make a detokenizer, at least for the TBEXE-integrated version. I'll see what I can do about a graphical emulator, but I have to actually start working on summer work for school :x

Btw, can your implementer feedback its methods in C#? Because now that I think about it, that would be more useful for the exe engine than actually executing the code- that'd be more for the emulator.
« Last Edit: July 22, 2011, 10:46:10 am by BlakPilar »

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: TBEXE - Pre-alpha feature requests
« Reply #38 on: July 22, 2011, 01:10:24 pm »
Request: Full math support. I know it's kind of obvious, but sometimes it annoys me to waste time writing simple functions (that take a long time to execute on-calc) in PC math languages that could be done very quickly in TI-BASIC.
like this?
(watch in 480p for best effect)

Pretty much.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: TBEXE - Pre-alpha feature requests
« Reply #39 on: July 22, 2011, 01:20:29 pm »
Hey, cool, Drifter.  I feel honored that you chose it to test with. :)

Offline lunixbochs

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 13
  • Rating: +1/-0
    • View Profile
Re: TBEXE - Pre-alpha feature requests
« Reply #40 on: July 22, 2011, 02:01:01 pm »
Request: Full math support. I know it's kind of obvious, but sometimes it annoys me to waste time writing simple functions (that take a long time to execute on-calc) in PC math languages that could be done very quickly in TI-BASIC.
like this?
(watch in 480p for best effect)

Pretty much.
it's in a working state right now, if you wanted to try it out :) it'll just need some math tokens/functions implemented depending on what you're doing. if you run into a token I haven't implemented yet, it's pretty easy for me to do so

https://github.com/lunixbochs/pitybas
« Last Edit: July 22, 2011, 02:02:10 pm by lunixbochs »

Offline BlakPilar

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 734
  • Rating: +44/-1
    • View Profile
Re: TBEXE - Pre-alpha feature requests
« Reply #41 on: July 22, 2011, 02:14:25 pm »
Hey, cool, Drifter.  I feel honored that you chose it to test with. :)
No problemo! I really liked it and it was the longest program I could think of, so I figured "Why not?" lol

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: TBEXE - Pre-alpha feature requests
« Reply #42 on: July 24, 2011, 09:38:39 am »
Oh the pics look like it is a great IDE. Too bad it will require Mono under Linux and Mac OS, but it still looks good. Will there be Axe support?

Offline lunixbochs

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 13
  • Rating: +1/-0
    • View Profile
Re: TBEXE - Pre-alpha feature requests
« Reply #43 on: July 24, 2011, 04:04:00 pm »
Will there be Axe support?
I'm planning to work on Axe support in pitybas, so he'll be able to execute it if he wants
« Last Edit: July 24, 2011, 04:04:23 pm by lunixbochs »

Offline BlakPilar

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 734
  • Rating: +44/-1
    • View Profile
Re: TBEXE - Pre-alpha feature requests
« Reply #44 on: July 24, 2011, 04:12:06 pm »
Will there be Axe support?
I'm planning to work on Axe support in pitybas, so he'll be able to execute it if he wants
Yeah, there's that, but what do people mean, exactly, when they ask if there will be support for Axe? I mean, it uses the same tokens, etc, just a different syntax.