Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
articles:iicplus_merlin [2017/12/14 15:11]
M.G. [Fixing ROM 5X]
articles:iicplus_merlin [2017/12/14 15:18]
M.G. [Conclusion]
Line 208: Line 208:
 </​code>​ </​code>​
  
-We make use of the IIc Plus's existing routines to save and restore the language card state, and in between we call the ROM 5X dispatch, which executes the classic "air raid beep" that the Apple II line is known for.+We make use of the IIc Plus's existing routines to save and restore the language card state, and in between we call the ROM 5X dispatch, which executes the classic "air raid beep" that the Apple II line is known for.  In fact, this can be used to call any of the ROM 5X functions, now or in the future, and preserve the RAM state, provided we don't care about the contents of the A register.
  
  
Line 217: Line 217:
 There are plenty of programs that copy the ROM into RAM in order to modify it or make use of the routines in a non-standard memory configuration. ​ That's what's going on here. There are plenty of programs that copy the ROM into RAM in order to modify it or make use of the routines in a non-standard memory configuration. ​ That's what's going on here.
  
-Apple probably hit this problem early on in testing, perhaps noting an odd crash in a popular assembler.+Apple's engineers ​probably hit this problem early on in testing ​the IIc Plus, perhaps noting an odd crash in a popular assembler.