![]() |
Show 20 posts from this thread on one page |
VisorCentral.com (http://discussion.visorcentral.com/vcforum/index.php)
- Springboard Modules (http://discussion.visorcentral.com/vcforum/forumdisplay.php?forumid=10)
-- ???Any Memory Constraints for a Springboard module??? (http://discussion.visorcentral.com/vcforum/showthread.php?threadid=5010)
Would anybody out there know if there are any limitations on the size of a springboard module in terms of the memory that can be supported?
If I were to develop an app that is rather "fat" but does not need any memory on the Visor memory card would I be limited to 8MB or 32MB
The application will run on a springboard module with its own processor and memory but would use the LCD screen for user interaction. I don't know what it is yet but the possibilities are endless.
Sorry for the length of the message 
PalmOS-er.
***PalmOSer writes:
Would anybody out there know if there are any limitations on the size of a
springboard module in terms of the memory that can be supported?
*** get thee to the developer's kit, available by signup at www.handspring.com. There's 32M of address space reserved for a Springboard module.
If I were to develop an app that is rather "fat" but does not need any memory on
the Visor memory card would I be limited to 8MB or 32MB
The application will run on a springboard module with its own processor and
memory but would use the LCD screen for user interaction. I don't know what it is
yet but the possibilities are endless.
**** "The Springboard expansion slot provides a slave-only interface for expanding the capabilities of the main handheld unit"- from developers' kit.
**** I got my doubts as to whether you could throw another CPU into the mix. You can't address the screen directly from the Springboard I/O.
**** Your mileage may vary, but it doesn't look very multi-processor friendly. The Springboards hook right in to the main cpu bus, and (other than the sanctified interrupt) the cpu may not want to share nicely.
------------------
john
Well, I could be mistaken, but I don't see why having an external processor would be a problem at all. You "hide" your CPU ops from the Visor and set up a memory window to communicate with it. If all you need is a GUI, then you could make yourself a springboard that connects to your PC, which is obviously a lot more hardware than any springboard will be. If this wasn't the case, there wouldn't be any way to do most of the planned springboards. Stuff like MP3 decoding requires robust floating point support, which the DragonBallEZ lacks.
The Innogear MP3 module is supposed to ship in a version with 64MB of RAM, FYI.
yeah, but that memmory will probably only be used by the MP3 module and not the Visor itself...
So I think 32Mb will be the max...unless you bypass the Visor's CPU...
Anybody remember "bank switching" on the old 8-bit computers (Z80, 6502)? I'm sure some insightful person could figure this out for a Visor. I don't know the nitty-gritty of the Dragonball (yet... once I have my Visor...), but couldn't you latch the output of a particular memory address or I/O port with a TTL octal latch and use that as the high order bits of a memory address? This would give you 256 banks (2^8) of memory. If you're using 8MB banks, this is 2GB, or 8GB if you're using 32MB banks. Plenty of space for any conceivable application. Any possibilities here or am I completely off my rocker?
Your right on target. There are many methods for implementing a memory segmentation scheme, so there is no practical limit on what could be addressed. -Eric
[This message has been edited by emeyer (edited 09-27-1999).]
Well, bpowell423, you are talking about the memory that an application will be able to access. But what about the limits on the size of the executable itself. If you have an executable that itself is big (I know 32MB is large enough for a handheld app) what good is the segmentation scheme if the OS is not built to handle that. So you squeeze your executable in the 32MB, with the extended/expanded memory management scheme, and make it work. Unless, what Tiroth says will be possible.
This is valuable input.
PalmOS-er.
| All times are GMT. The time now is 08:30 PM. | Show 20 posts from this thread on one page |
Powered by: vBulletin Version 2.3.4
Copyright © Jelsoft Enterprises Limited 2000 - 2016.