BigDumbDinosaur wrote:
Way back in the day, I tried to implement Sweet16 on the Commodore 128. It was a battle of trying to find enough zero page to handle the "registers."
Well, there's a ton of room in the cassette buffer, though of course there's always competition for that. Did you consider just halving the number of registers?
Quote:
Not helping was Sweet16 was Apple-centric, which complicated things more.
I'm definitely interested to hear what problems you found in this area, since if I use Sweet 16 or anything similar it would probably not be on an Apple.
Quote:
I finally concluded that Sweet16 was a solution in search of a problem, especially when considered against what could be accomplished with judicious use of assembler macros, even on an eight-bit processor.
Well, for you perhaps. But it actually seems to have worked pretty well for a good number of utilities related to Apple's Integer BASIC. (It might well have done so for Applesoft, too, but it was not put in the Applesoft ROM.) Also, I think it may have helped that back in the day when this was used (late '70s) macro assemblers were not widely available to microcomputer users and memory was considerably tighter than it was even just a couple of years later. (Not so many people now seem to consider a 4K system a reasonable target, and an 8K system to be fairly expansive.)