Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email
?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Home
About
Team
Rules
Stats
Status
Sitemap
Chat
Downloads
Forum
News
Our Projects
Major Community Projects
Recent Posts
Unread Posts
Replies
Tools
SourceCoder3
Other Things...
Omnimaga Radio
TI-83 Plus ASM File Unsquisher
Z80 Conversion Tools
IES TI File Editor
Free RAM areas
Comprehensive Getkeyr table
URL Shortener
Online Axe Tilemap Editor
Help
Contact Us
Change Request
Report Issue/Bug
Team
Articles
Members
View the memberlist
Search For Members
Buddies
Login
Register
Omnimaga
»
Forum
»
Calculator Community
»
Other Calc-Related Projects and Ideas
»
TI Z80
»
ExθnIDE
« previous
next »
Print
Pages: [
1
]
2
Go Down
Author
Topic: ExθnIDE (Read 3880 times)
0 Members and 1 Guest are viewing this topic.
Harrierfalcon
Guest
ExθnIDE
«
on:
October 31, 2007, 04:30:00 pm »
If you haven't seen my signature, I'm working on a TI-Basic (integrated) development environment.
It's a Basic editor that will help programmers with handling recursive code, with copy-and-paste (possibly multi-line) functions, and a custom menu with up to 9 tokens. When I get to it, it will also support subroutine auto-recall, or the recall of subroutine code that it parses directly into the program. Like if it found a line that said "prgmZINVERT" then it would recall the source of prgmZINVERT into the source program.
Screenie of the current:
Obviously it's still in early development stages. It contains-surprise!-many of the same configuration options as Artistic 2.0 like the menu bar speed. You can also choose to archive the configuration or not, edit your custom menu, and choose between auto-saving (like the TI-OS editor), ask for line save, or ask for final save. Oh yeah, and it also will support go to line #, possibly find, and replace.
Currently, my problem is the actual line editor; should I try to make a custom one that includes a tokenizer, or should I just use Input? Obviously the latter is WAY smaller, but the former will be much more IDE-ish, and a lot cooler. However, if I do the former, it will obviously be larger, and I probably wouldn't be able to easily recreate all of the TI-OS menus (or the catalog). This would force you to use the custom menu to paste tokens, or just type them out, which would require a large chunk of time for me to make a FAST Basic custom input routine. I have one guess as to what is preferred by the general population, but what other suggestions do you guys have?
Logged
DJ Omnimaga
Clacualters are teh gr33t
CoT Emeritus
LV15
Omnimagician (Next: --)
Posts: 55943
Rating: +3154/-232
CodeWalrus founder & retired Omnimaga founder
ExθnIDE
«
Reply #1 on:
October 31, 2007, 04:37:00 pm »
wow nice! Glad to see a better editor coming out for calc
You should make ppl not have to type all tokens by hand letters by letter, so it makes coding faster, or allow him to turns on this option
Logged
Harrierfalcon
Guest
ExθnIDE
«
Reply #2 on:
October 31, 2007, 04:40:00 pm »
Well, my issue with the custom input is that I'd have to somehow give access to every single token. Documenting the entire catalog is one option. Other menus have too many submenus...
Logged
Liazon
Guest
ExθnIDE
«
Reply #3 on:
October 31, 2007, 04:41:00 pm »
this is interesting. when are you going to move this to the projects forum?
Logged
DJ Omnimaga
Clacualters are teh gr33t
CoT Emeritus
LV15
Omnimagician (Next: --)
Posts: 55943
Rating: +3154/-232
CodeWalrus founder & retired Omnimaga founder
ExθnIDE
«
Reply #4 on:
October 31, 2007, 04:46:00 pm »
oh yeah that may be a bit hard to do that harrier, maybe just make the user type everything by hand
Logged
tifreak
LV11
Super Veteran (Next: 3000)
Posts: 2708
Rating: +82/-3
My Kung Fu IS strong...
ExθnIDE
«
Reply #5 on:
October 31, 2007, 05:11:00 pm »
Make an alphabetical list, jumpable like the catalog when pressing a letter key.
Looks awesome so far.
Logged
Projects: AOD Series: 75% | FFME: 80% | Pokemon: 18% | RPGSK: 60% | Star Trek: 70% | Star Trek 83+: 40% | TI-City: 5%
Harrierfalcon
Guest
ExθnIDE
«
Reply #6 on:
October 31, 2007, 05:16:00 pm »
I could abuse my menu subroutine even more, and simply divide the catalog into chunks like A-D, E-I, etc, and then go from there...
Thanks guys!
@Liazon: not quite acquainted with the Mod CP yet, but I think I can't create forums in "Our Projects". If someone else could, I could move it there...I think.
EDIT: Just realized; Indexing the catalog would make accessing common functions extremely tedious. Maybe making each non-used key trigger a menu with those functions on it? Except I'd have to have a "More" here and there to fit all the functions of each key in...
Logged
DJ Omnimaga
Clacualters are teh gr33t
CoT Emeritus
LV15
Omnimagician (Next: --)
Posts: 55943
Rating: +3154/-232
CodeWalrus founder & retired Omnimaga founder
ExθnIDE
«
Reply #7 on:
October 31, 2007, 05:21:00 pm »
Only me can create new forums, as well as Tenniskid, tifreak8x and rivereye, but rivereye and tenniskid arent active much anymore, I will create a sub forum now and move the topic here
Logged
Harrierfalcon
Guest
ExθnIDE
«
Reply #8 on:
October 31, 2007, 05:36:00 pm »
Thanks!
Just realized; Indexing the catalog would make accessing common functions extremely tedious. Maybe making each non-used key trigger a menu with those functions on it? Except I'd have to have a "More" here and there to fit all the functions of each key in...
magicdanw said that someone at Detached Solutions had an input routine that accepted all menus, I think he's trying to find it right now (I can't
).
Logged
Liazon
Guest
ExθnIDE
«
Reply #9 on:
October 31, 2007, 06:57:00 pm »
congrats man!
btw, afaik, you don't have power to make your own subforum under our projects.
Logged
DJ Omnimaga
Clacualters are teh gr33t
CoT Emeritus
LV15
Omnimagician (Next: --)
Posts: 55943
Rating: +3154/-232
CodeWalrus founder & retired Omnimaga founder
ExθnIDE
«
Reply #10 on:
October 31, 2007, 07:24:00 pm »
Well I created one
called Harrierfalcon projects. I moved all your projects except for Metroid Pi in it. I let Metroid Pi alone so visitor sees the name metroid more easily, thus , interesting them more to register or download the game when it's done
Logged
Harrierfalcon
Guest
ExθnIDE
«
Reply #11 on:
November 01, 2007, 01:40:00 am »
DJ's got it.
DarkerLine says:QuoteBegin-DarkerLine+-->
QUOTE
(DarkerLine)
A cheap way of doing things in TI-Basic would be to require the user to press some key when editing a token, type in the token, then press a key again (at which point you would tokenize this - using a binary search algorithm on a table of letters vs tokens, to guarantee good speed) This would naturally lend itself to an auto-completing algorithm; in fact, you would improve the speed further by looking things up at the same time that the user is typing.
That doesn't sound like a bad idea, what do you guys think?
Logged
DJ Omnimaga
Clacualters are teh gr33t
CoT Emeritus
LV15
Omnimagician (Next: --)
Posts: 55943
Rating: +3154/-232
CodeWalrus founder & retired Omnimaga founder
ExθnIDE
«
Reply #12 on:
November 01, 2007, 06:23:00 am »
hmmm could u explain it more (maybe with code or example)? I still don't understand what he means
Logged
Liazon
Guest
ExθnIDE
«
Reply #13 on:
November 01, 2007, 11:12:00 am »
basically, you can type in ti basic instructions without having to go search for them in the other menus.
since 83+/84+ basic uses tokens (kinda like java byte code), instructions aren't stored as i,f,(,a,=,... with a byte for each character in the name of the instruction. Instead, they are like 1-2 byte #s that represent a certain instruction (idk because I've never bothered to look into this), that the basic "interpreter" will run.
Logged
kalan_vod
LV11
Super Veteran (Next: 3000)
Posts: 2715
Rating: +10/-0
ExθnIDE
«
Reply #14 on:
November 02, 2007, 04:21:00 pm »
Is this using Celtic or something? To retrieve program code
Logged
Print
Pages: [
1
]
2
Go Up
« previous
next »
Omnimaga
»
Forum
»
Calculator Community
»
Other Calc-Related Projects and Ideas
»
TI Z80
»
ExθnIDE