6502 proteus model request

Topics pertaining to the emulation or simulation of the 65xx microprocessors and their peripheral chips.
Post Reply
erick
Posts: 2
Joined: 26 Jun 2009

6502 proteus model request

Post by erick »

Hi, is there any proteus model for the 6502,65c02 or 65816? It'd be great if it was. Also, anyone knows how hard would it be to make such model?
User avatar
GARTHWILSON
Forum Moderator
Posts: 8773
Joined: 30 Aug 2002
Location: Southern California
Contact:

Post by GARTHWILSON »

I'm not sure if this is what you mean, but I built and programmed some automated test equipment at my last place of work around 1990 with a Proteus Cµbit 7540 STD-bus SBC as the controller, with a 65c02, 65c22, 65c21, and 65c51, and 56K of memory, with several of the 8K sockets being able to handle either RAM or ROM.

Unless you want STD bus or want to re-use exact existing code, I don't think there's really any point in building up a new one of the same, since with equal effort, a simpler, faster computer with more memory and I/O could be made.

For me at the time, using STD bus made things somewhat easier because there were plenty of STD-bus cards available off the shelf, and I used arbitrary waveform generators and A/D and D/A converters. I made the other stuff we needed-- programmable power supplies, relay matrices, etc.. Of course you could also get video-driver boards, disc drives, extended memory, and on and on. The fact that memory is so much denser today and you can get all you want on the same board with the processor is one reason the buses are going out. STD bus lived a long life though, largely because it lived up to its name: "Simple To Design" (not "standard") and it was far less expensive than something like VME. Another reason is that getting fast signals through the big connectors and down the bus without excessive transmission-line effects is not nearly as easy as it was in the days of just a few MHz.
User avatar
BitWise
In Memoriam
Posts: 996
Joined: 02 Mar 2004
Location: Berkshire, UK
Contact:

Post by BitWise »

Proteus is a circuit simulation (SPICE) environment that can model circuits containing microcontrollers (like PICs) along side standard components.

I very much doubt there is a 65x family plug in.
Andrew Jacobs
6502 & PIC Stuff - http://www.obelisk.me.uk/
Cross-Platform 6502/65C02/65816 Macro Assembler - http://www.obelisk.me.uk/dev65/
Open Source Projects - https://github.com/andrew-jacobs
User avatar
GARTHWILSON
Forum Moderator
Posts: 8773
Joined: 30 Aug 2002
Location: Southern California
Contact:

Post by GARTHWILSON »

Ah-- I should have noticed which forum this was in-- "Emulation and Simulation" (although virtually all of what gets talked about here is simulation, not emulation).
erick
Posts: 2
Joined: 26 Jun 2009

Post by erick »

So, anybody knows if a proteus model has been designed or at least if there's a project now working on it, because it'd be really helpful if we could model our entire systems using proteus.
edited: Proteus gives the possibility of making your own simulation models through programming dlls.
User avatar
Ruud
Posts: 259
Joined: 12 Dec 2003
Location: Heerlen, NL
Contact:

Post by Ruud »

BitWise wrote:
I very much doubt there is a 65x family plug in.
There was. Somewhere in 1998 I was working in Philips NatLab, Eindhoven (NL) and I have seen it. It was designed and built by Philips themself. Two month later they started cleaning up that particular developing labaratory and I managed to lay my hands on two 805x/805xx ICE's and only one half of the 65xx ICE; the interface between the probe and the PC/Workstation/or whatever was missing :(((

Code: Select all

    ___
   / __|__
  / /  |_/     Groetjes, Ruud 
  \ \__|_\
   \___|       URL: www.baltissen.org

User avatar
Ruud
Posts: 259
Joined: 12 Dec 2003
Location: Heerlen, NL
Contact:

Post by Ruud »

erick wrote:
edited: Proteus gives the possibility of making your own simulation models through programming dlls.
Ehhh, could you explain this in more simple terms, please?

Code: Select all

    ___
   / __|__
  / /  |_/     Groetjes, Ruud 
  \ \__|_\
   \___|       URL: www.baltissen.org

User avatar
Konrad_B
Posts: 27
Joined: 11 Sep 2007
Location: Pruszków/Poland

Post by Konrad_B »

Ruud wrote:
erick wrote:
edited: Proteus gives the possibility of making your own simulation models through programming dlls.
Ehhh, could you explain this in more simple terms, please?
Hi Ruud,

Check the Proteus VSM - it is the circuit simulator supporting some CPU-s/MCU-s. Unfortunately, not the 6502 :(

Regards,
Konrad
Practice safe HEX !
iLavr
Posts: 7
Joined: 24 Dec 2014

Re: 6502 proteus model request

Post by iLavr »

Hi, All!

A time ago I have found such a post at https://electronics.stackexchange.com/:
Problem with glue logic/memory decoding on a 6502 project

And I have seen there 65C02-based Proteus ISIS schematic project:
65C02_LQPzO.jpg
Everybody can see here 65C02 in the projects window and also 65C22, 6532 & 6551 ACIA in the left menu.

May be Labcenter Electronics add an 65CXX active models in their newest versions of Proteus?

I've googled this variant but have found nothing except this topic... :?
User avatar
GARTHWILSON
Forum Moderator
Posts: 8773
Joined: 30 Aug 2002
Location: Southern California
Contact:

Re: 6502 proteus model request

Post by GARTHWILSON »

Quote:
And I have seen there 65C02-based Proteus ISIS schematic project:
Note that there can be trouble with this.  Writes must be qualified, one way or another, by phase 2.  The address is not guaranteed to be valid and stable before R/W\ goes down, let alone with a safe setup time, meaning you can write to unintended addresses.
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
User avatar
jdimeglio
Posts: 25
Joined: 11 Nov 2020
Location: Sydney
Contact:

Re: 6502 proteus model request

Post by jdimeglio »

_________________________________________________________________________
Checkout my 2pass assembler/monitor https://github.com/jdimeglio/6502-Monitor
Post Reply