Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - BlakPilar

Pages: 1 ... 22 23 [24] 25 26 ... 49
346
Computer Programming / Re: Java files?
« on: December 16, 2011, 10:22:03 pm »
Well you don't really use the files... You use the IDE to write Java code, and they use those files to compile/run your code.

347
Computer Programming / Re: Java files?
« on: December 16, 2011, 10:19:20 pm »
Well, you're right with the JDK. You'll also need a JRE. You can download both of these at  Oracle's site. A good IDE to use for beginning would definitely be BlueJ. I can't offer a place for tutorials other than YouTube because I learned my Java at school.

EDIT: Aww, FinaleTI beat me :(

348
Hmm... I'll install everything, play around with it, and get back to you on that (sometime, hopefully, soon)! Thanks! :D

349
Axe / Re: Axe Q&A
« on: December 16, 2011, 09:19:39 pm »
If your program doesn't writeback, then this is okay. It would be much easier to store values to a free RAM space, then alter them there.
Alternatively, you can store data to a variable instead of a constant and then your can re-assign pointers all you want.
Ahh, thanks guys!

350
@alberthrocks, I personally don't use Linux, but I would love if someone could port this with Mono or something :)
I can tell, since you posted beautiful Windows (7? Vista?) screenshots of your program. :D

Anyway, I will need all of your help to make this work - even though Mono can run raw .NET exes (and is supposed to!), there are a few issues I'm sensing:
1) .NET 4 is a relatively new version of .NET, and Mono may not support all of its new features.
2) It may be likely (due to the reason above) that certain portions must be ported to the Mono equivalents. I will need help with determining what you use.
3) I have no knowledge whatsoever of C#! :P (Assuming you wrote it in that language) You know your code best! (My C/C++ skills won't help here!)
Yeah, I use Windows 7 on my laptop, and Vista on my desktop. I'll try to address your concerns in order:
1) I can recompile the solution under 3.0 or 3.5; whichever the most common form of Mono is equivalent to. I'm not entirely sure, though, if that will work when I implement the .NET portion because I tried making the project .NET 3.5 after someone told me that that would be better for Mono, but I got an error saying Microsoft.CSharp was not compatible (which contains methods for compiling C# code; I'd also assume there would be a similar error for Microsoft.VisualBasic).
2) I don't imagine that would be hard. I mainly only use the WinForms designers and the 8XP library as of now.
3) (See question/comment below)

Now that I think about it... If I were to get Mono for Windows, could I compile it to target Linux/OS X?

351
Axe / Re: Axe Q&A
« on: December 16, 2011, 07:57:43 pm »
Is there any way to "re-declare" an array? For example, doing "Data(0,0,0)->GDB0" at one point, then doing "Data(6,3,5)->GDB0" later? Or, after the array has been declared, would I need to do something like "6->{GDB0+0}:3->{GDB0+1}:5->{GDB0+2}" to change values?

352
To be parsed properly as bytes, yes. Otherwise the text will literally be parsed ("USELESS" would be parsed as "U" + "S" + "E" + ...).

353
Yeah, they will be coming hopefully in the next release. There are just so many lol

354
@epic, the email for replies to topics.

@alberthrocks, I personally don't use Linux, but I would love if someone could port this with Mono or something :)

355
@epic: yes and yes (and two more yes's, I saw the other things in the email lol). To create a new token, you would need to search the other tokens to find their byte values. For example, in the "3->A" example, if you check, 3 is 0x33, the store arrow is 0x04, and A is 0x41. You would just combine them in order.

@Art_of_camelot: thanks! :)

356
Thanks! I know the sprite thing would really help, I just wanted to get some usable version out there to start testing. I also still have to finish the documentation in the tokens file (which will take sort of a long time), and make it so when you open a program, something like "real(0," will be turned into the ASCII equivalent (which shouldn't take long). And that's just to make sure the alpha releases are complete lol.

357
Yup! It's just it doesn't break down the sprite for you yet. I definitely plan on doing that for the next release, though.

358
IDE stands for integrated development environment. But yes, basically it's a code editor lol.

359
Computer Projects and Ideas / BexIDE -- An Axe/(Extended) BASIC Mini-IDE
« on: December 15, 2011, 08:54:13 pm »
Current version: 1.2 Alpha (snapshot)


It's finally here! BexIDE is an open-source mini-IDE for Axe and (extended) TI-BASIC (by that I mean external libraries such as xLib, Celtic 3, etc). It was written in and requires .NET Framework 4.0. Anything else I would say here, besides the features overview, can be found in the README.

Features
Custom syntax highlighting
With the way I've set up BexIDE, you can choose which words you want to have highlighted, as well as the color and font weight! All you need to do is simply edit the settings XML file!

Custom tokens
Now, this may or may not be a little confusing. Basically, BexIDE comes with another XML file called tokens. In it are groups of all the tokens for TI-OS as of, I believe, OS 2.43 plus ASCII equivalents of the commands in Axe and third-party libraries such as Celtic 3 and xLib. If you open the XML file, you'll see what I mean; each token has a string value, a byte value, and a description. This is where the custom part comes in. You can change anything in this file, and your changes will be applied. For example, if you want to change "ln(" to "naturalLogarithm(" then go right ahead. Just change the value property. You can even create short-hand coding! As an example, if you wanted to make the text "_USELESS_" be equivalent to "3->A" on the calculator, all you would need to do is add a token element where the value is "_USELESS_", the byte value is "0x330441" (where 0x33 is 3's bytes, 0x04 is the store arrow, and 0x41 is A). It's that easy!

Token viewer
This isn't really an amazing feature, but if you don't want to open the tokens file, I've included a token viewer which groups all of the loaded tokens into a nice little tree-view where you can view their text, byte values, and description. You can also double-click on a token to have it added to a text-box, add its parameters, and then insert it into your code!

Sprite editor
I bet you wanted this, right? But yes, BexIDE has a sprite editor! You can easily design and insert sprites into your code! You can even change the width, height, and scale (scale is only for the editor; it makes it smaller or larger) of the sprite. As of this version, it simply prints the sprite as one line, but in future releases I will make it so that the designer splits the hex data for you.

Direct-to-8XP
No need to worry about fussing with text files and the 8XP programs- BexIDE saves directly to the 8XP! Don't worry though, Uncle BlakPilar isn't stupid. You can, if you wish, import and export your code to text files and, because of the editor I'm using, export your colored syntax to pretty HTML!

Comments
Like the token viewer, this isn't an awesome feature, but it's helpful. You can add end-of-line comments in BexIDE beginning with the customary double forward-slash (//), and they will be removed at build time.



But wait, there's more!
Remember: this is only in version alpha. Once, with all of your help, the bugs are removed and this version is working good, BexIDE has another card up its sleeve. I will be implementing a .NET portion to this IDE in which I will attempt to parse your BASIC code (possibly with modified syntax like Axe, I haven't decided yet though) into your choice of C# or VB.NET and compile it into a .NET app for the computer! So, in a sense, this will be the Axe of the calculator for the computer!



The meat and potatoes
Now, I think it's time I get to the heart of this post. I need you, yes you, Omnimaga community, to help me with this project! The more people I get to use this and find bugs the better this can become and the quicker I can get to making the .NET portion! I've attached both the source and just the binaries, for those of you who like to view sources and those of you who just like to use the programs. If you do peek at the source and find ways in which I can make this better, please let me know! I say it in the readme, but still. I want this project to be one of the best out there!



Downloads: binaries (executable), source
Screenshot:

360
Axe / Re: Axe Q&A
« on: December 15, 2011, 06:46:31 am »
EDIT:
Code: [Select]
°A-2→°MYVAR
5→MYVAR
MYVAR++
MYVAR*13→MYVAR
Disp MYVAR▸Dec,i .Prints 78
;D
Hope that helps!

Woot! Thanks chattahippie!

Pages: 1 ... 22 23 [24] 25 26 ... 49