RE: Software 6502-on-6502

ncoplin_at_orbeng.com
Date: 2002-10-31 08:40:37

Hi Cameron,
>> I was just catching up with old postings and this idea caught my
attention.
>> C't Aug1985 (German magazine) had an article about simulation of a 65C02
>> with a software 6502 emulator, and so it raises the question how about a
>> software 65816.

>Did this actually have any code for the 65C02 emulator? My project is just
>doing NMOS opcodes.

Yep it did. Are you interest (all the text commentary is in German
though...)

>> I did have some questions about the actually code you used:
>> 1) what did your decode routine look like. How did decode the op code and

>Well, going back to the vector table,
>I just took the opcode, shifted it left, and used that as an index to get
>the vector to the servant routine (obviously adding 256 if the high bit
>were set), and then did an indirect JMP.

Sorry, but the bit-banging part of my brain is on holidays....

so:
clc
lda (opcode),y ;y=0)
asl	; two bytes per JMP vector
sta jmpvector
bcc +
....
sta jmpvector+1
+ 
jmp(jmpvector)


????
or something like that?

Regards,
- Nick


PLEASE TAKE NOTE:

The contents of this email (including any attachments) may be
privileged and confidential. Any unauthorised use of the contents
is expressly prohibited. If you have received this email in error,
please advise us immediately (you can contact us by telephone
on +61 8 9441 2311 by reverse charge) and then permanently
delete this email together with any attachments. We appreciate
your co-operation.

Whilst Orbital endeavours to take reasonable care to ensure
that this email and any attachments are free from viruses or other
defects, Orbital does not represent or warrant that such is explicitly
the case

(C) 2000: Orbital Engine Company (Australia) PTY LTD and its
affiliates


       Message was sent through the cbm-hackers mailing list

Archive generated by hypermail 2.1.4.