Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.sys.apple2    |    Discussion about Apple II micros    |    56,720 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 56,544 of 56,720    |
|    I am Rob to All    |
|    Re: Thoughts: Making a Laser 128 more co    |
|    23 Jan 24 05:16:39    |
      From: gids.rs@sasktel.net              > Several years ago I was dinking with a Laser 128, and later with the        > SimSystem IIe emulator which had a similar - it seems, string-hacked -        > firmware. I got to thinking about the occasional programs I'd try with        > the 128 or SimSystem IIe that would blow up.               I think you meant "tinkering", "dinking" is such a harsh word. :)              > Sometimes, these were old file-cracked single-load games, which I was able        > to get to work by using the old System Master to load an Apple ][ ROM, and        > then run them. That didn't always work.               I don't think it is the ROM that is at fault. More likely the use of illegal       opcodes which the IIe tries to execute.              > From what I understand, the hardware isn't quite enough like the Apple //e        > or //c, that a //e or //c ROM could be used unmodified to drive a Laser,        > or a Laser ROM to drive a //e or //c - but I suspect there isn't much        > difference. I came up with the idea that perhaps, since most if not all        > of the source to the parts of at least some versions of the //e and //c        > firmwares DO have the source published (excluding FPBASIC, which isn't        > really relevant to this apart of having to be brought in from a //e or //c        > ROM), a new ROM could be developed which is, for all intents and purposes        > as far as any program can tell, an Apple //e or //c ROM and should be able        > to run on a Laser 128 even those programs which usually crash.               Maybe I can save you some trouble. The biggest reason it cannot work (Laser       ROM in a IIe/IIc) is the firmware calls. The Laser has a third layer of       firmware. From what I can tell, it engages a softswitch that switches in a       2nd layer of firmware under        the $C100.C7FF range apart from the regular firmware. This won't work on a       IIe/IIc.       For the most part, the IIe/IIc ROM's should work in a Laser 128.              > That said - it's a matter of implementation, of course: it would need to        > be tweaked to get around those hardware (ROM-banking) differences. And        > I'm not really sure what-all those differences actually are.               It has been awhile so I am trying to remember off the top of my head. But       what the Laser does is to one of the listings, either monitor listing or       applesoft listing, was to look up the keywords from the $C300 or $C800       firmware. This won't work on a IIe/       IIc.       But I don't see why a IIe ROM won't work in a Laser 128.               > I'd try to do even more if I were sure it wouldn't break other stuff (such        > as the ProDOS-8 clone check)...               I believe there is a program on the Franklin boot disk that shows how to       defeat the Prodos clone check.              I thought I was going to get this big speed boost with the Laser ROM in a       IIe. At last, I gave up on it, thinking it was more trouble than it was worth.       The results I came up with is, I believe the IIe firmware is faster in the       IIe/IIc in some ways due to the constant softswitch flipping into the firmware       the Laser does, but the Laser may make up for it as it uses more look-up       tables and does fewer        calculations, but the IIe/IIc does not have the extra memory for look-up       tables.              Disassembling the Laser ROM did give me some insight to as why they were not       subject to Apple's lawsuits, though. I recommend disassembling it for the       curiousity, if not anything else.              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca