Page 1 of 2

The drawing program to rule them all

Posted: Thu 07 Apr, 2005 5:03 pm
by dysfunction
Now, I could code most of this in BASIC but it would be large, unwieldy, and relatively slow. My idea is for a full-featured assembly graphics editor with the following features:

1. Loading/saving from pics 1-255, or external assembly programs (not a necesary feature), and ability to output hex code.
2. 2nd draws a black pixel, Alpha black.
3. Choice of pixel, line, circle, rectangle, shape, fill (each with the option of outline black/white/inverted and filled white/black/inverted/dithered).
4. Ability to select areas of the picture and copy/cut/paste/move/rotate/resize them (possibly even to copy and paste from one pic variable to another).

I know this kind of program is possible, and it would be very useful to have something that would make editing graphics almost as easy as on calc.

Posted: Thu 07 Apr, 2005 5:20 pm
by Timendus
I made this with a friend, about two years ago:
http://www.ticalc.org/archives/files/fi ... 27466.html

Posted: Thu 07 Apr, 2005 5:25 pm
by DJ_O
Cool, look like the TI-89 interface. This mightn speed up sprite drwaing too. In my map editor I can select a map area with Y=, then I press Y= again to fill this area with the current sprite selected, it still doesnt copy/paste though and its very bugged

Posted: Thu 07 Apr, 2005 7:25 pm
by Gambit
Hey, that's MY program!!! :cry: I have one that's nearly complete, it's just that I don't have the time/motivation to finish it... :cry:

/edit: I have a thread on the DS forums somewhere... :?
/edit: Sorry, no screenie. I don't have a webhost :(

Posted: Thu 07 Apr, 2005 8:34 pm
by merthsoft
That would be awsome...
I'm assuming by
"2. 2nd draws a black pixel, Alpha black. "
you mean
"2. 2nd draws a black pixel, Alpha white. "
The problem I see with Timendus' program, is that it has the little controls at the top, and that's where you could put pic data, is there any way to make to go away while drawing?

Posted: Thu 07 Apr, 2005 8:43 pm
by Gambit
Merthsoft wrote:The problem I see with Timendus' program, is that it has the little controls at the top, and that's where you could put pic data, is there any way to make to go away while drawing?
Yes, my program does that (dunno about Timendus' program) ... I dare not post a screenie 'cause it's a contest submission :)

Posted: Thu 07 Apr, 2005 9:09 pm
by dysfunction
Merthsoft wrote:That would be awsome...
I'm assuming by
"2. 2nd draws a black pixel, Alpha black. "
you mean
"2. 2nd draws a black pixel, Alpha white. "
Sorry, that's what I meant. I assume TImendus' version either hides that bar, or scrolls the screen. Also, Timendus do you think you could release an 83+ version?

Posted: Thu 07 Apr, 2005 11:40 pm
by Timendus
I'm not sure where we stored the source of that program :oops: I'll ask that friend if he's got it somewhere... And I think the bar automatically hides when you select an option to use. Not 100% sure though... I suggest you just try it ;)

EDIT: The readme reads "Graphics: Timendus Frankenstein" - That does NOT include the ugly smiley in the screenshot :D. That's entirely Vincent's 1337 pixelart ;) (Hammerhead, not kv). I came up with the concept, wrote a few previous (unreleased) versions, and drew the icons in the bar.

Posted: Fri 08 Apr, 2005 2:21 pm
by tr1p1ea
This is a classic case of "If you've thought about it, chances are someone else has already".

Posted: Fri 08 Apr, 2005 2:24 pm
by DJ_O
I hope the source is somewhere, but we could also rewrite a similar program for the 83+ from scratch, ort wait until Michael Vincent release emu8x, so we can emulate the 83, send the 83i files to the computer (as group), disable emu8x, then resend them on the calc so we have them in TI-83+ mode, but I dunno if it will possible

Posted: Fri 08 Apr, 2005 3:55 pm
by Timendus
Or you could decompile it, and then recompile with another includefile... But that would make it pretty difficult for you guys to adapt the program, if you plan on doing that. Okay, okay I'll try to find the source... :)

Posted: Fri 08 Apr, 2005 7:08 pm
by Gambit
Kevin wrote:I hope the source is somewhere, but we could also rewrite a similar program for the 83+ from scratch, ort wait until Michael Vincent release emu8x, so we can emulate the 83, send the 83i files to the computer (as group), disable emu8x, then resend them on the calc so we have them in TI-83+ mode, but I dunno if it will possible
Why port it when I have already almost finished a new suitable replacement for it? :?

EDIT: Ah, maybe you guys need it now :) Sorry, not done yet.

Posted: Fri 08 Apr, 2005 7:56 pm
by DJ_O
EEEEEKKK! WHAT HAPPENED TO OUR BEAUTIFUL SMILIES????

So... finish it :)

Posted: Fri 08 Apr, 2005 8:17 pm
by Gambit
Kevin wrote:EEEEEKKK! WHAT HAPPENED TO OUR BEAUTIFUL SMILIES????

So... finish it :)
Here's my checklist/to-do list:
Picture IDE CheckList
====================
Almost Done! Just need to do these things:

Fast Circle (? I think I will make my own routine...)
-Maybe if I use (previousRadius) instead of (previousCoordinates)...
Scrolling Menu (Done on 20041013) YAY!
Add code for Menu Items
Add inverting current menu button (Done on 20041028) FINALLY!
Remove Flickering Menu when Switching (Done on 20041013)
Cut/Copy/Paste
Fill Area
Flip Screen X and Y
Text?
And maybe some stuff that dysfunction recommended :) Wow, I haven't touched this program since October!!! :shock: Keep the ideas coming :) BTW, I already have box/triangle/etc, even if it is slow :(

@Timendus: In the meantime, you could port drawassist :)

Our smilies have... mutated, to say the least :wink:

Posted: Sat 09 Apr, 2005 2:56 am
by CalcKing
I too have made a program like this. It featured screen inverting, vertical flipping, horizontal mirroring, all-direction rotating, and floodfill of any location. The cursor for flooding supported using the 2nd key to invert the current pixel.

I stopped working on it weeks if not months ago due to strange errors. I could probably paste the code if anyone is interested, but just so everyone knows: It was my first attempt at an assembly program of my own. :)

Also: I really don't like the gray color of the smilies; they look like they have become ill...