A89: Line 1111 Emulator and 32k limit?


[Prev][Next][Index][Thread]

A89: Line 1111 Emulator and 32k limit?




l found the problem; why l would get "Line 1111 Emulator" errors.  l don't 
know the mechanics of how it has to happen or how to fix it, but l think l'm 
on to something.  Maybe this is common knowledge, l dunno.  But anyway...
What l was trying to do was make a file (snoboard.89z) that compiled to be 
30521 bytes.  l noticed that running this file would cause crashes on the 
emulator, after running the first part of the program (displaying the title 
screen).  l noticed that taking out a part of the program l had just written 
(which was totally isolated from the crashing part of the code) would end the 
error and the game would run normally.  After taking this code out, l tried 
just putting in one line of the code (a ROM call) and the program would again 
crash.  l removed this line of code, and put it in a function at the bottom.  
This also caused it to crash.  l wondered if "there was a limit as to how 
many ROM calls a program could have?"  l then began to think that the program 
was too large.  So l just repeated the command
c = 0;
until having that command one more time would cause the error.  The max size 
of the program at this point was 34525 bytes.  l then cut out all of the code 
between where the 1111 error was taking place and the end of the program.  l 
compiled the program again, and it was 1725 bytes.  Here l was thinking that 
l was getting an error as a result of 32768 bytes being between a library 
call and the end of a program (is this right?).  So l took the 34525 byte max 
that l had on the running program, and subtracted 32768 from that and l got 
1757 bytes -- pretty close to 1725.
So, l'm thinking...if this is the problem -- the latter 32k of code just 
being there -- how do l fix this?

--TurboSoft

Visit the TURBOSOFT HOMEPAGE:  The most current Basic and C programs created 
by TurboSoft for the 89, and the most 89 web links.
<A HREF="http://turbosoft.ticalc.org/">http://turbosoft.ticalc.org/</A>


Follow-Ups: