Re: REM <SHIFT+L> and $E10C

From: Stephen Judd (judd_at_merle.acns.nwu.edu)
Date: 1998-09-22 21:39:09

Hi Frank,

> >As others have said, it is LIST -- specifically QPLOP, which prints
> >tokens -- which causes the problem, albeit indirectly.
> 
> Right. BTW, most of DOS speeders (SPEEDOS, PROLOGIC DOS, JIFFY DOS?) fixes that bug.
> I also fixed it in my KERNAL patch (if someone would need, the source available).
> Although Action Replay does not (!). Can anyone confirm other freezers (eg. FINAL 3,
> Magic Formel, Super Snapshot) by trying list the '1 REM CTRL+L' line.

It seems to me that the simplest fix would be to stick something other
than a zero in the keyword table.

> >The one thing I'm not sure of is why the check for carry set is made
> >in $E10C -- I'll try to look it up when I get home.
> 
> Because the BSOUT ($FFD2) checks the STOP flag which returns C=1 if pressed. Then in
> $E107 'BREAK' message displayed if STOP pressed.

I don't think so (calling STOP).

In fact, I have gone through the FFD2 code about 10 times now, and I don't 
even see why carry is getting set at all.  It looks to me like it just
shoots on through to $E6A8 as normal, which clears carry before RTSing.  
So I've suddenly lost confidence in my earlier explanation.

Anyone care to show me which part of FFD2 sets the carry flag when
printing to the screen?

-Steve
-
This message was sent through the cbm-hackers mailing list.
To unsubscribe: echo unsubscribe | mail cbm-hackers-request@dot.tcm.hut.fi.

Archive generated by hypermail 2.1.1.