Omnimaga: The Coders Of Tomorrow
Welcome, Guest. Please login or register.
 
Omnimaga: The Coders Of Tomorrow
24 May, 2013, 19:27:04 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   home   news downloads projects tutorials misc forums rules new posts irc about Login Register  
+-OmnomIRC

You must Register, be logged in and have at least 40 posts to use this shout-box! If it still doesn't show up afterward, it might be that OmnomIRC is disabled for your group or under maintenance.

Note: You can also use an IRC client like mIRC, X-Chat or Mibbit to connect to an EFnet server and #omnimaga.

Pages: [1]   Go Down
  Print  
Author Topic: [IDEA] Clipboard - Easy copy/paste just like the TI89 for z80 calcs -  (Read 612 times) Bookmark and Share
0 Members and 1 Guest are viewing this topic.
thydowulays
LV4 Regular (Next: 200)
****
Offline Offline

Gender: Male
Last Login: 19 March, 2013, 16:22:53
Date Registered: 02 November, 2011, 04:41:42
Location: Greenville, SC
Posts: 184


Topic starter
Total Post Ratings: +11

View Profile WWW
« on: 03 February, 2012, 23:06:11 »
0

Well, idk if this is super hard or not, but I just had an idea.
I saw this picture of the TI89 on Wikipedia: http://en.wikipedia.org/wiki/File:TI-89.jpg
And I noticed the Cut, Copy, Paste things above 2ND [UP] and ESC.

I was wondering, since there is no ALPHA keys above 2ND, MODE, and DEL, that maybe this could be created?

I have no idea how to do this, and this is just an idea, but I bet someone from this community could know how to do it.

I mean, maybe for storing the data, you could just create an AppVar called CLIPTEMP and store stuff in there. Maybe it could be used with zStart, too (like how Omnicalc is)

Again, this is just an idea, and it would be AMAZING if it could happen Smiley
Logged

Current Projects:
-Sparta GUI Library: 25% - Alpha Stage
-Grapher - 75% - Beta Stage *on hiatus



/image/33080.png[/img]
ben_g
LV7 Elite (Next: 700)
*******
Online Online

Gender: Male
Last Login: Today at 19:00:13
Date Registered: 08 May, 2011, 21:03:27
Location: (ix+$43)
Posts: 650


Total Post Ratings: +79

View Profile
« Reply #1 on: 04 February, 2012, 01:37:40 »
0

I think it would be very hard to do becouse you would need a way to select too. The OS can't handle selections, so you'd have to program that in a routine which can work together with the OS well.
But it would be very handy indeed.
Logged

Spoiler for completely unimportant stuff:
My projects
 - A base converter that also supports signed and fixed-point numbers.
 - A first person shooter with a polygon-based 3d engine.
Spoiler for latest screenshot:
- A java MORPG.
Spoiler for screenshot:
- a minecraft game in axe
Spoiler for Only open this spoiler if you want to read what's inside:
What's inside.
From when I saw this image, I never lost the game again!
Spoiler for This is [Edit:
not[/Edit] my contest entry. I hope you like it.]
shmibs
bonsai bok choy wiseguy waterboy
Administrator
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Last Login: Today at 07:20:24
Date Registered: 11 June, 2010, 19:36:15
Location: 89B6
Posts: 1851


Total Post Ratings: +238

View Profile
« Reply #2 on: 04 February, 2012, 05:23:23 »
0

an app could manage it with keyhooks, i think. if so, maybe thepenguin could stick it in zstart? i doubt there's enough room to do it and keep the page size down, though, what with all he has in there already.
Logged



We're not human, are we?
Deep Thought
So much to do, so much time, so little motivation
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: Today at 03:26:33
Date Registered: 19 May, 2009, 08:00:00
Location: The Universe
Posts: 7813


Total Post Ratings: +706

View Profile WWW
« Reply #3 on: 04 February, 2012, 05:43:36 »
0

I actually started on that a few months ago, but went on to other projects because I got bored. Something like this really needs to be made at some point though.
I mean, maybe for storing the data, you could just create an AppVar called CLIPTEMP and store stuff in there.
That won't work because when anything's being edited (homescreen, program editor, etc.), the edit buffer is open. (Basically, all available RAM is temporarily put into the current variable so you can't create anything else.)

But you could store the copied data in a RAM area like appBackUpScreen (which I don't think is used during editing). However, that would limit copy data to 766 bytes (768 minus two for size; shouldn't be a problem), and if any other active hooks use it, there would be conflicts.
« Last Edit: 04 February, 2012, 05:43:44 by Deep Thought » Logged




DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Offline Offline

Gender: Male
Last Login: Today at 19:10:11
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50232


Total Post Ratings: +2615

View Profile WWW
« Reply #4 on: 04 February, 2012, 09:25:09 »
0

Omnicalc used to have a Clipboard feature back in version 1.00, but it was so buggy that the authors decided to remove it completely. (random 50-60 KB Y1,Y2,r1,r2 files appeared in the memory menu and the Y= editor pretty much showed The Matrix movie before greeting you with a BSOD then a RAM Clear).

It would definitively be doable. Doing it stable, however, might be another story.
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
thydowulays
LV4 Regular (Next: 200)
****
Offline Offline

Gender: Male
Last Login: 19 March, 2013, 16:22:53
Date Registered: 02 November, 2011, 04:41:42
Location: Greenville, SC
Posts: 184


Topic starter
Total Post Ratings: +11

View Profile WWW
« Reply #5 on: 04 February, 2012, 09:28:03 »
0

Yeah I could never make something like this. Off topic: Deep Thought, are you planning on resuming progress on XDE anytime soon? Because I would love to use it for my projects when it's finished
Logged

Current Projects:
-Sparta GUI Library: 25% - Alpha Stage
-Grapher - 75% - Beta Stage *on hiatus



/image/33080.png[/img]
thepenguin77
z80 Assembly Master
LV10 31337 u53r (Next: 2000)
**********
Offline Offline

Gender: Male
Last Login: Today at 03:20:50
Date Registered: 14 December, 2009, 04:21:52
Location: Purdue
Posts: 1484


Total Post Ratings: +778

View Profile
« Reply #6 on: 04 February, 2012, 16:25:25 »
0

zStart actually lets you copy and paste stuff in the program editor. Press [ON] + [ +] to copy and [ON] + [Enter] to paste. It only copies the current line, but it really helps if you need to copy a boat load of stuff.

The copy data is stored on the extra ram page so this only works on non-83+BE calculators.

(Also, [ON] + [^] is effectively an undo button)
Logged

zStart v1.3.011 4-29-2013  zStart fully works on 83+BE's (except custom font)
All of my utilities
TI-Connect Help
You can build a statue out of either 1'x1' blocks or 12'x12' blocks. The 1'x1' blocks will take a lot longer, but the final product is worth it.
       -Runer112
Xeda112358
Xombie. I am it.
Coder Of Tomorrow
LV12 Extreme Poster (Next: 5000)
*
Offline Offline

Last Login: Yesterday at 22:01:23
Date Registered: 31 October, 2010, 08:46:36
Location: Land of Little Cubes and Tea, NY
Posts: 3760


Total Post Ratings: +610

View Profile
« Reply #7 on: 04 February, 2012, 16:33:35 »
0

Hmm, I wonder if there could be a way to copy multiple lines...? You would need to find a way to show what was selected, though, probably Undecided
Logged



Grammer Download (2.29.04.12)
Latest update (possibly incomplete)
My pastebin
Spoiler for FileSyst:
FileSyst is an application that provides a folder and filesystem for the TI-83+/84+ calculators. It is designed to be easy to access and use in BASIC, and it can be used to access game files and save data, or to create a command prompt, among other things:

Spoiler for Graphiti:
This is a graph explorer for graph theory. It will require lots of work to finish. Currently you can:
Add/delete vertices
Add edges (direction not shown, but they are directed)
Arrange vertices in a circle (in the future, you will be able to define levels of rings and the number of nodes in each)
Create complete graphs quickly

Plans:
Add adjacency matrix viewer
Deleting edges
Multiple graphs support
Arrows for directed graphs
Planarity testing
Matrix operations
Weighted edges
Chromatic polynomials
Chromatic numbers

Spoiler for Stats:

Samocal             [o---------]
Virtual Processor   [o---------]
EnG                 [oo--------]
Grammer             [ooo-------]
AsmComp             [ooo-------]
Partex              [oooo------]
BatLib              [oooooooo--]
Grammer82           [----------]
Grammer68000        [----------]


Pseudonyms:  Zeda, Xeda, Thunderbolt
Languages:   English, français
Programming: z80 Assmebly
             Grammer
             TI-BASIC (83/84/+/SE, 89/89t/92)
Known For:   -Creator of the Grammer programming language
              (Winning program of zContest2011)
             -BatLib- One of the most feature packed libraries for BASIC programmers available
              with over 100 functions and a simple programming language
             -Learning to program z80 in hexadecimal before using an assembler (no computer was
              available!)
╔═╦╗░╠═╬╣▒║ ║║▓╚═╩╝█


jacobly
LV4 Regular (Next: 200)
****
Offline Offline

Last Login: Today at 01:29:41
Date Registered: 09 October, 2011, 01:53:09
Posts: 199

Total Post Ratings: +149

View Profile
« Reply #8 on: 04 February, 2012, 17:38:48 »
0

Hmm, I wonder if there could be a way to copy multiple lines...? You would need to find a way to show what was selected, though, probably Undecided

You could do something similar to what emacs does (yank and kill). Then you could copy multiple lines without the need for selection. Cheesy
Logged
thydowulays
LV4 Regular (Next: 200)
****
Offline Offline

Gender: Male
Last Login: 19 March, 2013, 16:22:53
Date Registered: 02 November, 2011, 04:41:42
Location: Greenville, SC
Posts: 184


Topic starter
Total Post Ratings: +11

View Profile WWW
« Reply #9 on: 05 February, 2012, 20:23:05 »
0

thepenguin77, does this only work with zStart 1.3? Because I have 1.2 and it doesn't work.
Logged

Current Projects:
-Sparta GUI Library: 25% - Alpha Stage
-Grapher - 75% - Beta Stage *on hiatus



/image/33080.png[/img]
DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Offline Offline

Gender: Male
Last Login: Today at 19:10:11
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50232


Total Post Ratings: +2615

View Profile WWW
« Reply #10 on: 05 February, 2012, 21:28:31 »
0

zStart actually lets you copy and paste stuff in the program editor. Press [ON] + [ +] to copy and [ON] + [Enter] to paste. It only copies the current line, but it really helps if you need to copy a boat load of stuff.

The copy data is stored on the extra ram page so this only works on non-83+BE calculators.

(Also, [ON] + [^] is effectively an undo button)
Wow I didn't know that. Does it also work from the home screen and Y= menu?
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Pages: [1]   Go Up
  Print  
 
Jump to:  

Powered by EzPortal
Powered by MySQL Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Powered by PHP
Page created in 0.302 seconds with 31 queries.
Skin by DJ Omnimaga edited from SMF default theme with the help of tr1p1ea.
All programs, games and songs avaliable on this website are property of their respective owners.
Best viewed in Opera, Firefox, Chrome and Safari with a resolution of 1024x768 or above.