<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Thu, 18 Jan 1996 00:12:19 +0000 (GMT)
From   : James Fidell <james@...>
Subject: Re: Illegal opcodes

> > Has anyone figured out Orlando's code from the Zalaga loader - as
far as I
> > can tell the loader *code* jumps to the start of an ascii message
which is
> > an author credit/copyright message. (Most of the start compromises
> > non-standard opcodes.) Presumably somewhere in this mess we jump to some
> > more sensibly code, but it's difficult to tell. It also looks like there 
> > might be a tune-player in there of sorts, but that's hard to tell also.
>
> I once had a BASIC disassembler which I modified to do all the illegal
> opcodes. Don't ask me to find it, it's long gone, but a new one shouldn't
> take you more than a few hours to knock out.

Xbeeb will display op-codes as it executes them.  Xbeeb v0.3 has all
the illegal 6502 opcodes and the R65C02 and R65C12 opcodes too.  If I
can just get a couple more things done, I should be able to release it
very soon.

> I had a cmos 65c02 in my beeb because the standard one used to overheat.
> The _only_ program that was affected by this was Zalaga, which used to 
> leave trails behind all the moving sprites. I assume he was using the 
> illegal opcode to store zeros on the screen. Git.

A strong possibility.  He only actually used three undocumented opcodes
though -- from my changes log they must be SAX, ASR and SLO.

James.

-- 
 "Yield to temptation --             | Work: Somewhere at Netcom UK (soon)
  it may not pass your way again"    | Play: james@...                 
                                     | http://www.OiT.co.uk/~james/
        - Lazarus Long               |              James Fidell


<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>