What distinguished the G, G+, and GX in the 48 series? Is the SX still a contender if you don't require too much memory?
My guess is that the G has no (8, 16k ?)memory...and G+/32k GX/128k?
eric
what does the + give a 48g?
|
|
« Next Oldest | Next Newest »
|
▼
Post: #2
10-06-2003, 10:30 PM
What distinguished the G, G+, and GX in the 48 series? Is the SX still a contender if you don't require too much memory? My guess is that the G has no (8, 16k ?)memory...and G+/32k GX/128k? eric ▼
Post: #3
10-06-2003, 11:39 PM
I think it goes (er, went) like this: 48G: 32K 48G+: 128K 48GX: 512K + expansion port(s) The Museum covers the 48S/SX -- they apparently each had 32K, and there too the "X" was expandable. I just looked at that for the first time -- the S/SX colors are much nicer than those of the G models. I suspect the G's are faster, and probably have other advantages too. But it may be that, for your use (as it probably would be for mine), that the more readable keyboard is more important than whatever advantages the G's offer. (I think with the final 32SII color scheme, and the announcement of the 33S, we're seeing just how important some of those "mere appearance" decisions can be!) ▼
Post: #4
10-07-2003, 12:01 AM
The 48GX had only 128KB of RAM builtin, not the 512KB Paul claimed. Initially only the 48G and 48GX were produced, the 48G+ came later when calculator production was shifted to control of the ACO. ▼
Post: #5
10-07-2003, 02:22 PM
So just to confirm, and I'm assuming if you are right that Paul meant 512k including the cards? Well, I really just need a cheapie-who-cares-if-its-stolen back up rpn calc. And it turned out being the G. I'm hoping that its not muuuuch slower than a G+. Also, Paul, yes the colors are much more pleasant on the SX! eric ▼
Post: #6
10-07-2003, 04:17 PM
I believe that all 48G models are created equal with respect to Speed. (Someone will certainly correct me if that's not the case!) No, the 512K was something I thought I remembered -- if it's 128K, then that's all you get without adding cards. I understand the 48s are cabable of addressing something like 1 or 2 Mb (or more?) of memory, if it is hooked up correctly.
▼
Post: #7
10-08-2003, 06:00 AM
I'm not an expert, so I hope that someone will correct any errors and
First off, as to how much memory the 48 series calculators can address:
Perhaps it's too bad they didn't develop a Saturn+ with larger addresses
I'll refer to built-in RAM together with any merged RAM from expansion
"Ports" are used for libraries and "back-up objects", that is, objects
The 48SX has 32KB of RAM built-in. Up to two RAM cards of either 32KB or
ROM cards can be added instead of RAM cards. ROM cards can never be
The "low-cost" follow-up to the 48SX is the 48S. Basically, it's the
One company, TDS, marketed 256KB and 512KB cards for the 48SX; these are
When HP released the 48GX, it looked to me as if they borrowed an idea
The 48GX has 128KB of RAM built in. Slot 1 can accept either a 32KB or
That slot 2 can have at most 30 ports would seem to be the reason why
Whether this restriction to 30 ports on the card in slot 2 was an
HP marketed 32KB, 128KB, and 1MB cards. Various other companies have
The 48G is the "low-cost" version released together with the 48GX. Like
The 48G+ was, I believe, ACO's very first "new product". It came with
As for speed, the 48G series processor runs about twice as fast as the
Note that having more memory available for the stack generally means
Regards, ▼
Post: #8
10-10-2003, 07:16 PM
You said : "The 48GX can have up to 32 ports: port 0 (from the 128KB built-in), port 1 (up to 128KB in slot 1), and ports 2 through 31 (128KB each in slot 2)." Actually, the hardware supports up to 34 ports : port 0, port 1, and ports 2 - 33. But there is a bug in the OS that prevents port 33 from being used correctly. "So it *can* have up to 4MB of RAM, just not all on one card." Well, as I indicated above, the hardware has the *potential* to access 4MB on one card, but is prevented from doing so by a defect in the software. "The maximum of 30 ports of 128KB each comes out to 3840KB available in slot 2. That slot 2 can have at most 30 ports would seem to be the reason why the Klotz 4MB cards have a mechanical switch to select between 2 pairs of 128KB banks to be used as ports 30 and 31." Actually, that should be 31 ports or 3968KB for the Klotz card. ( see the Klotz 4MB card manual at http://www.uuhome.de/oklotz/hp4096ae.pdf ) Oh ye cursed inclusive subtraction off-by-one error, how I loathe thee. ;) "Whether this restriction to 30 ports on the card in slot 2 was an oversight or intentional on HP's part, I don't know."
The bug that makes port 33 unusable is so hilariously trivial it's sad. =INTRAM EQU (PORT2EOS)+155 a,D1[4321]*,C[15,..,5]* (16)
The "155" constant should be "160" . That's it. Without this, the PORT33EOS entry (see my posts in the thread "invalid card data at my hp48g for a detailed explanation of the PORTnEOS table) overlaps with the space used by the interrupt
Regards, Jonathan
Jonathan Busby - jdb@SNMAPOhouston.rr.com Remove the random permutation of "NOSPAM" before replying.
▼
Post: #9
10-10-2003, 08:32 PM
Hi Jonathon,
Thanks for the corrections. Quote:Ok, then the 48GX can use up to 33 ports, except that I don't know of any commercially available card that makes 31 ports on the card available at any one time. Whether it's hardware or firmware that prevents port 33 from being used properly makes little difference to the user.
I wonder whether a work-around to the firmware error would be possible Quote:Having made that particular error all too often, I loathe it too. But have another look at the Klotz documentation. Because the card switches two *pairs* of 128KB banks, it only has 30 ports (3840KB) available at any one time. Well, at least that's what the documentation says; I don't actually have the card to experiment with.
I can't help wondering why it switches between two pairs of 128KB banks Quote: Quote:Well, I'd call that a "mistake", not a "typo". You'd think that HP could've made a 4MB card for testing purpose, but I guess they were confident that the code was written correctly....
Regards, ▼
Post: #10
10-11-2003, 11:41 AM
You said : "I wonder whether a work-around to the firmware error would be possible with an external library" The possibility exists, but you would need at least a 32K card in port 1 in order to override the interrupt handler. "Having made that particular error all too often, I loathe it too. But have another look at the Klotz documentation. Because the card switches two *pairs* of 128KB banks, it only has 30 ports (3840KB) available at any one time. Well, at least that's what the documentation says; I don't actually have the card to experiment with." Yes, I read that too, but it seems my brain decided to filter it out. In fact, the supposed "error" I pointed out in your post makes no sense. I don't know where I got a 32 where you only mentioned a 30 and a 31. Hmmmm... I feel like an idiot. :) The Jonathan "Reality Filter" syndrome strikes again. "I can't help wondering why it switches between two pairs of 128KB banks instead of two 128KB banks, but I suppose that there's a hardware reason." I don't know of any hardware reason. Multiplexing port 32 between physical banks 30 and 31 takes the same exact logic as multiplexing ports 30-31 between the physical bank pairs 28-29 and 30-31. Specifically, you need a 4-bit equality comparator and a 2-1 multiplexer, except in the case of multiplexing a pair of ports the output of the multiplexer would select the value of bit 1 of the bank address instead of bit 0 and one of the comparator's inputs would be 14 (decimal) instead of 15. Very simple. Don't know why it was done that way. Regards, Jonathan ----------------------------------------------------------------- Jonathan Busby - jdb@SNMAPOhouston.rr.com
Edited: 12 Oct 2003, 6:34 p.m. ▼
Post: #12
10-10-2003, 05:22 PM
the 48 GX accepts expansion cards (memory or else) in two slots, while the 48 G (32K) or the 48 G+ (128K) are not expandable. |