Post Reply 
hypothetical: more return stack levels on 11C, 15C, 16C
01-20-2024, 03:40 PM
Post: #6
RE: hypothetical: more return stack levels on 11C, 15C, 16C
(01-19-2024 08:11 PM)brouhaha Wrote:  Thanks for your comments, Valentin! I think you're probably right, that there is little point to enlarging the subroutine stack. I brought it up because it would be fairly easy to do, but I wasn't sure whether anyone would have a use for it.

I could just as easily _reduce_ the size of the return stack, but I'm reasonably confident that no one wants that.
:-)

All of my microcode 15C and 16C changes so far have remained compatible with the original Voyager hardware, aside from needing more memory. At one point I put together an ugly kludge to patch the ROM of an original 15C, and add RAM.

Now that the calculators are ARM-based, I could do modifications beyond that, e.g. adding custom Nut instructions. If anyone wanted a really large return stack, to support recursion (but not needed for tail recursion), it could be done in that way with negligible performance penalty. I doubt that anyone will especially want that either.

Anyhow, it's been interesting contemplating the idea.
Just do it. Include that flexibility (first 2 steps more). Perhaps new applications or use will be discovered due to this increase. Personally I would interested to see self calling high convergence algorithm (example AGM or MAGM). It is done on my HP41 with series but self calling could be more nice.

HP71B 4TH/ASM/Multimod, HP41CV/X/Y & Nov64d, PILBOX, HP-IL 821.62A & 64A & 66A, Deb11 64b-PC & PI2 3 4 w/ ILPER, VIDEO80, V41 & EMU71, DM41X
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: hypothetical: more return stack levels on 11C, 15C, 16C - floppy - 01-20-2024 03:40 PM



User(s) browsing this thread: 2 Guest(s)