major speedup with 65C02 I/O mapped into zero-page

For discussing the 65xx hardware itself or electronics projects.
User avatar
Dr Jefyll
Posts: 3526
Joined: 11 Dec 2009
Location: Ontario, Canada
Contact:

Re: huge speedup with 65C02 I/O mapped into zero-page

Post by Dr Jefyll »

barrym95838 wrote:
How about one of these little guys, Jeff?
I've used stuff like that but it's rare to find one I like. For the 6-pin I admit it works out quite nicely, so that's good to mention -- thanks. I guess my reservations apply more to the larger adapters, which typically...
  • hog PCB space, and
  • make no special accommodation for the power supply traces
It has occurred to me to submit improved designs to a local manufacturer of these boards, or to just make my own. But in the meanwhile I usually just do without. And nothing'll beat the density of one of my Hacker Specials!

-- Jeff
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html
ElEctric_EyE
Posts: 3260
Joined: 02 Mar 2009
Location: OH, USA

Re: huge speedup with 65C02 I/O mapped into zero-page

Post by ElEctric_EyE »

Am I missing something here? Or do you guys need some serious help?!
CPLD! FPGA!!
User avatar
Dr Jefyll
Posts: 3526
Joined: 11 Dec 2009
Location: Ontario, Canada
Contact:

Re: huge speedup with 65C02 I/O mapped into zero-page

Post by Dr Jefyll »

I don't mind being teased, Sam. :D There's a certain fascination with these hard-wiring challenges, and it can get perverse. But if you look back about a dozen posts you'll see the drift is programmable-logic alternatives.

BTW I've been using programmable logic since about 1980. A bipolar PROM can really make a lot of jelly-bean logic go away.
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html
User avatar
barrym95838
Posts: 2056
Joined: 30 Jun 2013
Location: Sacramento, CA, USA

Re: huge speedup with 65C02 I/O mapped into zero-page

Post by barrym95838 »

ElEctric_EyE wrote:
Am I missing something here? Or do you guys need some serious help?!
CPLD! FPGA!!
Chillax, bro! 8) We're not trying to build a daily driver here, just tinkering around with a pile of nuts and bolts, trying to sculpt something retro-cool. I'm here to learn and be entertained, not to change the world. :D

Mike
User avatar
BigDumbDinosaur
Posts: 9428
Joined: 28 May 2009
Location: Midwestern USA (JB Pritzker’s dystopia)
Contact:

Re: huge speedup with 65C02 I/O mapped into zero-page

Post by BigDumbDinosaur »

Dr Jefyll wrote:
A bipolar PROM can really make a lot of jelly-bean logic go away.
Yep, poor man's PLA. :D The prototype of the Lt. Kernal hard drive subsystem used an EPROM in the host adapter for glue logic. Not real speedy but it did work.
x86?  We ain't got no x86.  We don't NEED no stinking x86!
User avatar
Rob Finch
Posts: 465
Joined: 29 Dec 2002
Location: Canada
Contact:

Re: major speedup with 65C02 I/O mapped into zero-page

Post by Rob Finch »

With a softcore 6502 it would be possible to define a second page of 'zero page' just for I/O. Using up some of the available opcode space IN and OUT instructions could be defined to use the second zero page page. The instructions would have implied address bits like zero page instructions, but the page could be $D0xx for instance.
User avatar
djmips
Posts: 17
Joined: 12 Jul 2005

Re: major speedup with 65C02 I/O mapped into zero-page

Post by djmips »

I like your thinking. I also like the idea of having multiple zp banks with some of them I/O and RAM. When you talk about the vintage 6502 designs it came to mind that the C64 6510 had a couple of I/O registers at $00 and $01. Another more striking example is the Atari 2600 which mapped all of it's display I/O registers in zero page and this was really crucial as display operations could use every cycle you could find.
Post Reply