Re: Commodore PLC TIB DD-001 / Drive 2001

From: Mia Magnusson <mia_at_plea.se>
Date: Wed, 5 Dec 2018 13:16:39 +0100
Message-ID: <20181205131639.00003f7f@plea.se>
Den Thu, 29 Nov 2018 17:55:24 +0100 skrev Ruud@Baltissen.org:
> Hallo Spiro,
> 
> 
> > 	cmp	#$E5			; ???
> 
> I found out later as well, see the subroutine Scratch.
> 
> 
> > 	lda
> > (DirPointer),Y		; ???
> > [FB]
> 
> I simply forgot to remove it.
> 
> But thanks any way for your comment !!!
> 
> 
> I still don't know if MS-DOS FAT12 is used. So far I haven't found 
> any hard proof for it. What is quite disturbing is that the  program 
> uses a lot of those "TapeBuffer+xx" variables. And some are used in 
> more than one way. 

Maybe you could add code to your disassembler that looks at possible
program execution paths, and more or less can tell which writes to a
variable will be read back by other reads, so that you somehow in
some semiautomatic way can get multiple labels for one physical address?

I.E. if some place in the cassette buffer is only read after it has
been written in the same routine, it could be treated as a local
variabel. 



-- 
(\_/) Copy the bunny to your mails to help
(O.o) him achieve world domination.
(> <) Come join the dark side.
/_|_\ We have cookies.
Received on 2018-12-05 14:00:02

Archive generated by hypermail 2.2.0.