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 - calcdude84se
Pages: 1 ... 43 44 [45] 46 47 ... 161
661
« on: January 02, 2011, 07:09:43 pm »
Perhaps it would be better to port them, but could you explain how that would be inefficient with respect to size? I'm not exactly sure how; the table wouldn't be anything extremely large.
662
« on: January 02, 2011, 06:44:21 pm »
crosspost: I implied elsewhere, I think, that I will be writing a similar program using the double-copy idea. SirCmpwn, another idea: for what is probably a good number of programs, they can be divided into code and data sections. We could compile a table of where the split(s) are located for common programs, and having this knowledge would make it possible to need only one copy.
663
« on: January 02, 2011, 04:08:31 pm »
He can still transfer page by page, fortunately. I'll write that program now. Edit: Here you go When you run it, type the page number to dump in hex (no need to press alpha). It will create a 16KiB appvar called PAGEXX, where XX is the page. Note that you need enough free RAM. Edit 2: Note that the pages for an 83+ are from 00 to 1F Edit 3: This program cannot dump the certificate (page $1E on an 83+). However, the program GETCERT in the Free83P zip file can.
664
« on: January 02, 2011, 12:57:08 pm »
I'm blaming the fact that the bot for OmnomIRC is now OmniBot45 and not Omnimaga, since the problem started then. (Right after Omnimaga froze, and then OmniBot45 joined the channel and flooded #omnimaga with the missing messages.)
665
« on: January 02, 2011, 10:17:23 am »
Too bad. If I have time later today I'll write a quick program to dump a ROM page to an appvar so you can start to dump your ROM. No promises, though.
666
« on: January 01, 2011, 11:26:27 pm »
*sections Parts of a program that are data. It would avoid the necessity to load in two copies of the program.
667
« on: January 01, 2011, 11:23:12 pm »
I think sheer architectural differences will be a problem there. Where you have a kernel call (presumably direct) I'll have a library call to a driver/library which is named for the program at runtime. Your double-copy substitution method ought to help, though. Also, how hard do you think it would be to give the programmer the ability to specify data sections for your executables?
668
« on: January 01, 2011, 11:12:12 pm »
Nice, that should work. Having to copy it twice to avoid corruption cause by substitutions isn't very satisfactory space-wise, but that ought to work. Theoretically we could do this to any cooperative foreign program, too.
669
« on: January 01, 2011, 10:45:37 pm »
Woo, assembly! I find it amusing how C++, C#, and Java are all linked to each other, both ways
670
« on: January 01, 2011, 10:29:23 pm »
By precompilation do you mean essentially assembling the same ASM program for different OS's, with the aid of macros, presumably?
671
« on: January 01, 2011, 10:22:35 pm »
That's rather simple What of executing on RAM page 0 on an 83+? Or was that what you answered yes to?
672
« on: January 01, 2011, 10:19:23 pm »
Dumping your ROM might help, but it'll be slow. You'll have to dump a page, transfer it to PC, dump the next one, transfer it, and so on for as many pages as their are (32 on 83+, 64 on 84+, 128 on 83/4+SE) Do you have GroupTool on your calc? It might be able to extract groups, even if they aren't in the VAT. (Not sure about this, though, and it's not like you are able to send an application )
673
« on: January 01, 2011, 10:09:14 pm »
Could one theoretically unlock flash, write a routine to output to protected ports to a privileged page, and adjust those ports? Will the OS change them outside of receiving/deleting apps? On a related note, WikiTI's Port $05 page makes it seem like, on a regular TI-83+, the execution protection could be removed. Do you know if this is possible?
674
« on: January 01, 2011, 09:11:48 pm »
No guarantee of that at all AFAIK. It can't cross sector boundaries, but there is no guarantee it won't cross page boundaries. Even for programs that don't, you have to deal with the fact that they could be at any address, and you need to write localized code. (which, on the z80, is somewhat inconvenient. No direct calls or jumps, for instance. It's not impossible, though)
675
« on: December 31, 2010, 09:43:58 pm »
As in, to write a tool yourself? Rabbitsign is opensource (written in C), so you could look at the source. I don't know the details, sorry
Pages: 1 ... 43 44 [45] 46 47 ... 161
|