The drawing program to rule them all

Got a brilliant program idea? Let us know!

Moderator: MaxCoderz Staff

User avatar
dysfunction
Calc Master
Posts: 1454
Joined: Wed 22 Dec, 2004 3:07 am
Location: Through the Aura

The drawing program to rule them all

Post 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.
Image


"You're very clever, young man, but it's turtles all the way down!"
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

I made this with a friend, about two years ago:
http://www.ticalc.org/archives/files/fi ... 27466.html
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
User avatar
DJ_O
Calc King
Posts: 2324
Joined: Mon 20 Dec, 2004 6:47 pm
Location: Quebec (Canada)
Contact:

Post 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
Image Image Image Now active at https://discord.gg/cuZcfcF (CodeWalrus server)
Gambit
Sir Posts-A-Lot
Posts: 252
Joined: Mon 21 Feb, 2005 5:34 am
Location: Laveen, Arizona

Post 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 :(
"If SOURCE is outlawed, only outlaws will have SOURCE."
merthsoft
Extreme Poster
Posts: 496
Joined: Tue 21 Dec, 2004 6:49 am
Location: WI

Post 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?
Shaun
Gambit
Sir Posts-A-Lot
Posts: 252
Joined: Mon 21 Feb, 2005 5:34 am
Location: Laveen, Arizona

Post 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 :)
"If SOURCE is outlawed, only outlaws will have SOURCE."
User avatar
dysfunction
Calc Master
Posts: 1454
Joined: Wed 22 Dec, 2004 3:07 am
Location: Through the Aura

Post 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?
Image


"You're very clever, young man, but it's turtles all the way down!"
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post 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.
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
User avatar
tr1p1ea
Maxcoderz Staff
Posts: 4141
Joined: Thu 16 Dec, 2004 10:06 pm
Location: I cant seem to get out of this cryogenic chamber!
Contact:

Post by tr1p1ea »

This is a classic case of "If you've thought about it, chances are someone else has already".
"My world is Black & White. But if I blink fast enough, I see it in Grayscale."
Image
Image
User avatar
DJ_O
Calc King
Posts: 2324
Joined: Mon 20 Dec, 2004 6:47 pm
Location: Quebec (Canada)
Contact:

Post 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
Image Image Image Now active at https://discord.gg/cuZcfcF (CodeWalrus server)
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post 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... :)
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
Gambit
Sir Posts-A-Lot
Posts: 252
Joined: Mon 21 Feb, 2005 5:34 am
Location: Laveen, Arizona

Post 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.
"If SOURCE is outlawed, only outlaws will have SOURCE."
User avatar
DJ_O
Calc King
Posts: 2324
Joined: Mon 20 Dec, 2004 6:47 pm
Location: Quebec (Canada)
Contact:

Post by DJ_O »

EEEEEKKK! WHAT HAPPENED TO OUR BEAUTIFUL SMILIES????

So... finish it :)
Image Image Image Now active at https://discord.gg/cuZcfcF (CodeWalrus server)
Gambit
Sir Posts-A-Lot
Posts: 252
Joined: Mon 21 Feb, 2005 5:34 am
Location: Laveen, Arizona

Post 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:
"If SOURCE is outlawed, only outlaws will have SOURCE."
CalcKing
Regular Member
Posts: 147
Joined: Sat 18 Dec, 2004 3:24 am
Contact:

Post 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...
Post Reply