Omnimaga > XDE

XDREVIVAL! And a call for collaborators. UPDATE: XDEAD D:

(1/8) > >>

Deep Toaster:
Picked it up again. This time I've learned a couple new things, so I decided to start over again. The new version uses a custom font (sprites), which makes it a lot more versatile in so many different ways. This'll make it a lot easier to do highlighting and gray comments and all that stuff.

This time around, scrolling is one of the first things I've added. Both horizontal and vertical scrolling work perfectly. There is only one mode so far (ALPHA on), but it should be pretty simple to add the others back in.

I'm reusing some parts of the earlier version, including project parsing (which means XDE will recognize subprograms as "sections" of "projects"). Other decisions made include displaying sprites inline with an option to display them as plain text instead, as well as packing a little debugging routine that users can just stick in their programs for an in-program mem viewer and editor.

But the biggest change is that I'm going to try making this a collab project. Anybody interested, just send me a PM ;D

Reqs:


* Experience in Axe (duh :P).
* Experience in ASM. Not required, but highly recommended because a lot of the new features involve routines impossible in plain Axe.
* Ability to understand very optimized code. The final XDE will be crammed into a 1-page app as densely as possible.
* Ability to create very optimized code. Same reason.
* Access to link cable/software at least occasionally.
The real screenshot (blank spaces where info and tools will be; see below):



The mockup (sorry, it's not real ... yet :-\):



UPDATE: I've dropped the project. Everyone is free to use the source.

FinaleTI:
Glad to see this is being picked up again.

I would like to contribute, but I'm not quite a super-optimizer, so I might not be the best candidate.

Funny coincidence, though. The font in your screenie is identical to the one I made for myself to use with zStart.

Deep Toaster:

--- Quote from: FinaleTI on April 20, 2011, 08:16:32 pm ---Glad to see this is being picked up again.

--- End quote ---

Thanks! Now that I pieced together a Contra demo on time, I can work on other projects. This is one of them.


--- Quote from: FinaleTI on April 20, 2011, 08:16:32 pm ---I would like to contribute, but I'm not quite a super-optimizer, so I might not be the best candidate.

--- End quote ---

Probably, you seem good enough :D


--- Quote from: FinaleTI on April 20, 2011, 08:16:32 pm ---Funny coincidence, though. The font in your screenie is identical to the one I made for myself to use with zStart.

--- End quote ---

Huh O.o

It's 4x6, btw. Gives me 16 columns (plus one that gets displayed but not edited) to work with and eight rows.

alberthrocks:
This is quite an awesome project! :D It replaces that clunky, rusty TI-Basic editor that I abhor :P
I would like to help, but I'm not quite well versed in Axe yet. Sure, I can do some fun things in Axe, but what you're looking for is the deeper, murkier parts of Axe, some of which I will touch upon with a project that I'm working on. :) Once I feel better with them*, I'll probably assist you with XDE :D

Some suggestions (you might have planned for these already):
= Searching code
= Line jumping (looks like you'll have that implemented, especially with that enticing line number screenshot! O_O)
= Code minimizing - basically, ability to collapse and expand conditional statements (like If) or loops (For(, While, etc.).
= Code bookmarking - that is, I could "bookmark" a place in the code, and jump to it later. (I'm not talking about exiting and then rerunning the app again and ending up at the same place due to position saving - I'm assuming that's the default!)

For instance, if I want to work on a certain part of my super long program, instead of scrolling or saving line numbers on a piece of paper, I could just open a bookmarks pane, find the bookmark labeled "super awesome drawing routine", and press 2nd/Enter to go to it :) Of course, the user can skip adding a label and just do a virtual line number saving instead.

Good luck! :D

*murkey = variable writing, archiving things, and just plain getting messy with the filesystem. :P

Xeda112358:
Wow, nice! This is looking pretty cool! So this is a program editor?

Navigation

[0] Message Index

[#] Next page

Go to full version