I'm going to be doing some copying and pasting from my readme for this because I'm not really a creative writer, so bear with me
So basically it's my version of TokenIDE. I said this in my introduction post, but I had and have no gripe with TokenIDE. I think it's a great project. About a month or two after I had realized I could transfer my programs from my calculator to my computer (mind you, we're still talking nigh on three years ago), I had the desire to create my own editor for these programs. However, I had no programming knowledge at the time. I tried opening them in Notepad (admit it, you tried it at least once too), and we all know how that turns out. Then (I don't remember when exactly) one day on TI-Calc I saw a link to TokenIDE. I downloaded it and used it and I thought to myself "Wow! This is really cool!" From then until about September of 2011 I had devoted about half of my spare time to try to comprehend file formats and to understand the TIxx Guide. On Dec. 15, 2011 I released BexIDE version 1.0 Alpha (binaries | source; as a side-note: to this date, the binaries have only gotten 2 downloads and the source has gotten 3 haha). Then, after six days of work, I released version 1.1 Alpha (binaries | source). The binaries for that version currently have 25 downloads, and the source has 17 it makes me so happy that I've actually created a tool that is at least seemingly helpful to others.
Now with that out of the way, I bring you version 1.2 Alpha (snapshot)! Here's an accumulated list of all of the released versions of what BexIDE has:
Now, this doesn't have all of the features that 1.2 Alpha will have (so I guess this is technically 1.1.5). I also plan to add a tilemap editor, implement text drawing for the picture editor, add auto-indent, and get a new editor that will also work with Mono (right now I use ICSharpCode's TextEditor, meaning this is currently Windows-only :/). I also need to work on my "Replace All" feature because the way I currently do it I get a stack overflow (don't worry though, if you try it and it "breaks" you'll just get a message saying that the operation could not be fully completed.)
Here are the links for version 1.2 Alpha snapshot: binaries | source
Now, to finish off my first post for BexIDE here on Cemetech, I'd like to include a little snippet from the readme
That's right. When my alpha versions are completely done and bug-free, I'm going to let the user be able to turn their games or utilities (most likely with modified syntax like Axe) into complete and working .NET-based applications!
Quote:
What is BexIDE?
BexIDE is an integrated development environment meant to help with
opening, editing, and saving of the TI-84 family of calculators'
programs on a computer, rather than one of these calculators by
themselves.
BexIDE is an integrated development environment meant to help with
opening, editing, and saving of the TI-84 family of calculators'
programs on a computer, rather than one of these calculators by
themselves.
So basically it's my version of TokenIDE. I said this in my introduction post, but I had and have no gripe with TokenIDE. I think it's a great project. About a month or two after I had realized I could transfer my programs from my calculator to my computer (mind you, we're still talking nigh on three years ago), I had the desire to create my own editor for these programs. However, I had no programming knowledge at the time. I tried opening them in Notepad (admit it, you tried it at least once too), and we all know how that turns out. Then (I don't remember when exactly) one day on TI-Calc I saw a link to TokenIDE. I downloaded it and used it and I thought to myself "Wow! This is really cool!" From then until about September of 2011 I had devoted about half of my spare time to try to comprehend file formats and to understand the TIxx Guide. On Dec. 15, 2011 I released BexIDE version 1.0 Alpha (binaries | source; as a side-note: to this date, the binaries have only gotten 2 downloads and the source has gotten 3 haha). Then, after six days of work, I released version 1.1 Alpha (binaries | source). The binaries for that version currently have 25 downloads, and the source has 17 it makes me so happy that I've actually created a tool that is at least seemingly helpful to others.
Now with that out of the way, I bring you version 1.2 Alpha (snapshot)! Here's an accumulated list of all of the released versions of what BexIDE has:
Custom syntax highlighting
Custom tokens as well as token editing
Token viewer to view loaded tokens from within the program
Sprite editor (with insertion; allows for Axe tilemap or bitmap formats)
Tabs
Find/replace through all opened documents
Direct-to-8XP (no need to worry about text files, though there is an Import/Export for them)
Program manager (edit the name, comment, and the archive and protection flags of all opened documents)
Picture editor (with tools)
Completely open-source
Now, this doesn't have all of the features that 1.2 Alpha will have (so I guess this is technically 1.1.5). I also plan to add a tilemap editor, implement text drawing for the picture editor, add auto-indent, and get a new editor that will also work with Mono (right now I use ICSharpCode's TextEditor, meaning this is currently Windows-only :/). I also need to work on my "Replace All" feature because the way I currently do it I get a stack overflow (don't worry though, if you try it and it "breaks" you'll just get a message saying that the operation could not be fully completed.)
Here are the links for version 1.2 Alpha snapshot: binaries | source
Now, to finish off my first post for BexIDE here on Cemetech, I'd like to include a little snippet from the readme
Quote:
After the alpha versions are completely done and bug-free, you're going to want
to use BexIDE for your programs. Not only because it will be a pretty advanced
development environment, but also because in the beta versions, I will add a
feature that will convert your programs into your choice of Visual Basic or C#
source code and then I will use .NET's building tools to compile those sources
into .NET computer applications. That's right. You will be able to run your
programs on the computer without the use of an emulator! I have a big plan for
all of this as well. You'll be able to create your own libraries to add
your own functions to the compiler, too!
to use BexIDE for your programs. Not only because it will be a pretty advanced
development environment, but also because in the beta versions, I will add a
feature that will convert your programs into your choice of Visual Basic or C#
source code and then I will use .NET's building tools to compile those sources
into .NET computer applications. That's right. You will be able to run your
programs on the computer without the use of an emulator! I have a big plan for
all of this as well. You'll be able to create your own libraries to add
your own functions to the compiler, too!
That's right. When my alpha versions are completely done and bug-free, I'm going to let the user be able to turn their games or utilities (most likely with modified syntax like Axe) into complete and working .NET-based applications!