65802 anyone?
65802 anyone?
It appears that a2heaven.com is working on a 6502 compatible plug in board to replace a 6502/65c02 cpu with a 65816. Not available yet, but it looks like it's in the pipeline...
https://www.facebook.com/a2heaven/photo ... =3&theater
Like the 65802, can address only 64k but can switch to native mode for 16 bit registers, relocatable stack and direct page.
Cheers,
Andy
https://www.facebook.com/a2heaven/photo ... =3&theater
Like the 65802, can address only 64k but can switch to native mode for 16 bit registers, relocatable stack and direct page.
Cheers,
Andy
- BigDumbDinosaur
- Posts: 9428
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: 65802 anyone?
handyandy wrote:
It appears that a2heaven.com is working on a 6502 compatible plug in board to replace a 6502/65c02 cpu with a 65816.
From the post:
- 65C816->6502 board
Advantage :
- use 8 and 16 bit instructions set
- full pin to pin compatible
- generate missing PH1 and PH2 signals
- generate SYNC signal
- keep data bus in high impedance during PH1
- low power consumption
- up to 14Mhz
Also, what is an "8 and 16 bit instructions set"?
x86? We ain't got no x86. We don't NEED no stinking x86!
Re: 65802 anyone?
I found the link to the facebook page at a2central.com. There's another website a2heaven.com with other products. It looks a lot like a project I've seen proposed here using a 65816 as a pin-compatible replacement for a 6502. I would think that since a 65816 emits a bank address on the data bus that's the reason for the high impedance so as not to interfere with an apple IIc's video cycle (perhaps). 8 and 16 bit instruction set is probably another way of saying emulation and native mode. The folks are located in Bulgaria I believe. English isn't their native language.
Cheers!
Andy
Cheers!
Andy
Last edited by handyandy on Tue Mar 14, 2017 3:51 am, edited 1 time in total.
- BigDumbDinosaur
- Posts: 9428
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: 65802 anyone?
handyandy wrote:
I would think that since a 65816 emits a bank address on the data bus that's the reason for the high impedance so as not to interfere with an apple IIc's video cycle (perhaps).
Quote:
8 and 16 bit instruction set is probably another way of saying emulation and native mode.
It's important to understand that all 65C816 and 65C802 instructions are valid in both modes, although with some limitations in emulation mode. For example, SEP works in both modes, but the m and x bits cannot be changed while in emulation mode, preventing the selection of 16 bit registers. Certain instructions, such as TCD and TSC implicitly operate on 16 bits regardless of operating mode. Also, the B-accumulator remains accessible in emulation mode through the XBA instruction.
It can be said that in emulation mode, 65C816 sort of becomes a 65C02 in terms of software, but almost looks like an NMOS 6502 to other devices on the buses, except the bank bits are emitted during Ø2 low. In terms of software, the real 65C802 was the same as the 65C816 in emulation mode, but accurately produced the 65C02's bus characteristics.
x86? We ain't got no x86. We don't NEED no stinking x86!
Re: 65802 anyone?
BigDumbDinosaur wrote:
the real 65C802 [...] accurately produced the 65C02's bus characteristics.
But the '816 is exceptional in this regard because when Phase2 is low its data bus presents the bank address. That could present a problem in the context of an '816 used for a 6502 compatible plug in board, but evidently they've managed to deal with that. (I want one of those boards!
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html
https://laughtonelectronics.com/Arcana/ ... mmary.html
- GARTHWILSON
- Forum Moderator
- Posts: 8774
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
Re: 65802 anyone?
WDC's 65c02 data sheet's timing diagram implies that if you have two write cycles in a row like you would when pushing a return address onto the stack, the processor may continue to assert the data bus through phase 1 but with data that's not guaranteed to be valid between the end of tDHW and tMDS.
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?
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
Re: 65802 anyone?
That's the sort of thing which would have me suspecting the datasheet!
(Could you clip a snapshot and post it?)
(Could you clip a snapshot and post it?)
- GARTHWILSON
- Forum Moderator
- Posts: 8774
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
Re: 65802 anyone?
I suppose that as with so many other things regarding WDC data, you just have to try it if you want to find out.
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?
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
Re: 65802 anyone?
Thanks for the clip! (If you want to test if a bus is driven or not, you need to sprinkle some resistors around.)
Re: 65802 anyone?
Certainly the diagram above is thought-provoking. The portion Garth circled seems to show the data bus driven to an invalid state. If the bus were invalid because it's floating then you'd expect it to be drawn as show below, using the usual visual vocabulary. So, can we conclude the bus is driven?
I don't believe so. We know that BE floats the bus. Why isn't its behavior drawn in the expected fashion (below)?
I think maybe the draftsman was a new hire!
The diagram is flawed, IMO. But if there's other evidence to say a 65c02 (or any 65xx processor other than the '816) can drive the data bus in phase 1 then I'm all ears.
I don't believe so. We know that BE floats the bus. Why isn't its behavior drawn in the expected fashion (below)?
I think maybe the draftsman was a new hire!
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html
https://laughtonelectronics.com/Arcana/ ... mmary.html
- BigDumbDinosaur
- Posts: 9428
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: 65802 anyone?
BigEd wrote:
If you want to test if a bus is driven or not, you need to sprinkle some resistors around.
Last edited by BigDumbDinosaur on Tue Mar 14, 2017 4:30 am, edited 1 time in total.
x86? We ain't got no x86. We don't NEED no stinking x86!
- BigDumbDinosaur
- Posts: 9428
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: 65802 anyone?
Dr Jefyll wrote:
Certainly the diagram above is thought-provoking. The portion Garth circled seems to show the data bus driven to an invalid state. If the bus were invalid because it's floating then you'd expect it to be drawn as show below, using the usual visual vocabulary. So, can we conclude the bus is driven?...I don't believe so. We know that BE floats the bus. Why isn't its behavior drawn in the expected fashion (below)?
The "dead time" signal state is shown as "flat lined," which I would interpret to mean the 65C832 has floated the relevant outputs.
On the other hand, the 65C816 timing diagram uses yet another "notation" for some of the signals during the clock cycle "dead time":
Well, we all know WDC's documentation leaves something to be desired.
x86? We ain't got no x86. We don't NEED no stinking x86!
Re: 65802 anyone?
I happened to locate a datasheet for the 65802/816 from 1991. Perhaps helpful...
Cheers,
Andy
Cheers,
Andy
- BigDumbDinosaur
- Posts: 9428
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: 65802 anyone?
handyandy wrote:
I happened to locate a datasheet for the 65802/816 from 1991. Perhaps helpful...
Cheers,
Andy
Cheers,
Andy
x86? We ain't got no x86. We don't NEED no stinking x86!