65XX SBC general help and color display help needed
Re: 65XX SBC general help and color display help needed
I think what I actually said was that I *didn't* think that part was made in a direct equivalent CMOS version.
-
backspace119
- Posts: 346
- Joined: 25 Jan 2019
- Location: Knoxville, TN
Re: 65XX SBC general help and color display help needed
Chromatix wrote:
I think what I actually said was that I *didn't* think that part was made in a direct equivalent CMOS version.
- GARTHWILSON
- Forum Moderator
- Posts: 8775
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
Re: 65XX SBC general help and color display help needed
backspace119 wrote:
GARTHWILSON wrote:
Just to make sure you're looking at it right— My 4Mx8 10ns 5V SRAM module has (this is copied from the data sheet):
- eight separate CE\ pins, possibly allowing faster selects by handling the computer's entire address-decoding scheme with programmable logic if desired than you would get from adding a 74xx138 to this plus the computer's other address-decoding logic
- two WE\ pins, one for each set of four ICs, so your circuit can write-protect half at a time if desired
- two OE\ pins, one for each set of four ICs (grouped the same way as the WE\ pins)
Any global enable will be in your circuit's logic.
Quote:
The other chip I'd need to invert A24.
Quote:
GARTHWILSON wrote:
A PLL (phase-locked loop) might be another good way to do it, where instead of outputting a number to a DAC to directly feed a VCO, that number is instead the divider for the PLL. (Of course the PLL has its own VCO too though.)
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?
-
backspace119
- Posts: 346
- Joined: 25 Jan 2019
- Location: Knoxville, TN
Re: 65XX SBC general help and color display help needed
GARTHWILSON wrote:
You would have to invert either OE or WE, since they're both negative logic. They'll have to be opposites.
GARTHWILSON wrote:
A23? The 24 address lines are A0 to A23.
GARTHWILSON wrote:
That's where the divider comes in, as shown in the third diagram in that wikipedia article. The divider block is labeled "÷N (optional)". The output frequency then is usually much higher than the input frequency, and goes in multiples of the input. (What it does not show is that the input could also be divided down, by a different number, adding to the flexibility.)
EDIT: forgot the picture
-
backspace119
- Posts: 346
- Joined: 25 Jan 2019
- Location: Knoxville, TN
Re: 65XX SBC general help and color display help needed
So I added in a second 4M module, just to see how the schematic would look (haven't moved back to the PCB yet, want to get the clock situation sorted). and I settled with the circuit at the end of this for the WE and OE connections, to maintain only max 3 gate delays for both devices (as opposed to 4 on the second, having to invert A23 before sending it to the NAND).
EDIT: just to be clear, the WRITE and READ signals in my last post are active high, these signals are WRITE\ and READ\ active low. ( it can be hard to see the lines above them)
EDIT: just to be clear, the WRITE and READ signals in my last post are active high, these signals are WRITE\ and READ\ active low. ( it can be hard to see the lines above them)
Re: 65XX SBC general help and color display help needed
backspace119 wrote:
I've been considering the possibility of trying to port the original DOOM to run on this machine.
It's a bit of a running joke to port DOOM to random machines, and it's been done for a lot of crazy stuff. This is by no means a mandatory operation of the design, but it's a fun stretch goal that, if I make it work, would be pretty cool.
A cursory look over some of the requirements to run DOOM tells me that this will be a very difficult task, and is probably out of the realm of possibility. The requirements on x86 are:
It's a bit of a running joke to port DOOM to random machines, and it's been done for a lot of crazy stuff. This is by no means a mandatory operation of the design, but it's a fun stretch goal that, if I make it work, would be pretty cool.
A cursory look over some of the requirements to run DOOM tells me that this will be a very difficult task, and is probably out of the realm of possibility. The requirements on x86 are:
- a 486 running at 66Mhz
8MB of ram
about 100MB of storage
windows 95/98/ME/2k compatible 16bit sound card
I routinely played it on a 486sx 25Mhz laptop back in the day, and it was developed on a 25Mhz '040 NeXTStation.
Is a 20Mhz '816 enough? I dunno, but you certainly didn't need a 66Mhz machine to play DOOM back in the day.
-
backspace119
- Posts: 346
- Joined: 25 Jan 2019
- Location: Knoxville, TN
Re: 65XX SBC general help and color display help needed
whartung wrote:
Just as an aside, you certainly don't need a 66MHz 486 to run DOOM.
I routinely played it on a 486sx 25Mhz laptop back in the day, and it was developed on a 25Mhz '040 NeXTStation.
Is a 20Mhz '816 enough? I dunno, but you certainly didn't need a 66Mhz machine to play DOOM back in the day.
I routinely played it on a 486sx 25Mhz laptop back in the day, and it was developed on a 25Mhz '040 NeXTStation.
Is a 20Mhz '816 enough? I dunno, but you certainly didn't need a 66Mhz machine to play DOOM back in the day.
20mhz is going to be tough to hit, I'm hoping that I can optimize this well enough to be able to run it though.
-
backspace119
- Posts: 346
- Joined: 25 Jan 2019
- Location: Knoxville, TN
Re: 65XX SBC general help and color display help needed
So I just found this which seems perfect, but it's resistance controlled, and I'm not sure if it can be changed while live yet. Thoughts?
- GARTHWILSON
- Forum Moderator
- Posts: 8775
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
Re: 65XX SBC general help and color display help needed
backspace119 wrote:
So I just found this which seems perfect, but it's resistance controlled, and I'm not sure if it can be changed while live yet. Thoughts?
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: 65XX SBC general help and color display help needed
Or use a digital potentiometer. If you get a non-volatile kind, it will remember the setting when the board is powered down.
Re: 65XX SBC general help and color display help needed
Some recent ideas in this (long!) thread which might benefit from new dedicated threads:
- continuously-variable clocking of a 6502 system
- porting DOOM to a 6502 system
- Mouser's filtering mixes up surface-mount and through-hole
- continuously-variable clocking of a 6502 system
- porting DOOM to a 6502 system
- Mouser's filtering mixes up surface-mount and through-hole
-
backspace119
- Posts: 346
- Joined: 25 Jan 2019
- Location: Knoxville, TN
Re: 65XX SBC general help and color display help needed
GARTHWILSON wrote:
backspace119 wrote:
So I just found this which seems perfect, but it's resistance controlled, and I'm not sure if it can be changed while live yet. Thoughts?
The via idea I'm not sure about, it seems like a waste of via pins for clock control, I may try and find another way to switch out resistance on it.
Arlet wrote:
Or use a digital potentiometer. If you get a non-volatile kind, it will remember the setting when the board is powered down.
Still though, digital pot is probably the way to go, I just wasn't sure if I could change the frequency live.
BigEd wrote:
Some recent ideas in this (long!) thread which might benefit from new dedicated threads:
- continuously-variable clocking of a 6502 system
- porting DOOM to a 6502 system
- Mouser's filtering mixes up surface-mount and through-hole
- continuously-variable clocking of a 6502 system
- porting DOOM to a 6502 system
- Mouser's filtering mixes up surface-mount and through-hole
Re: 65XX SBC general help and color display help needed
backspace119 wrote:
This is probably what I'll do, the only issue with a non volatile one would be setting a too high clock and not being able to set it back or save myself by just resetting. Also, at power up it needs the slow clock, so if I had a power failure it wouldn't be able to reboot.
Re: 65XX SBC general help and color display help needed
backspace119 wrote:
BigEd wrote:
Some recent ideas in this (long!) thread which might benefit from new dedicated threads:
- continuously-variable clocking of a 6502 system
- porting DOOM to a 6502 system
- Mouser's filtering mixes up surface-mount and through-hole
- continuously-variable clocking of a 6502 system
- porting DOOM to a 6502 system
- Mouser's filtering mixes up surface-mount and through-hole
-
backspace119
- Posts: 346
- Joined: 25 Jan 2019
- Location: Knoxville, TN
Re: 65XX SBC general help and color display help needed
BigEd wrote:
backspace119 wrote:
BigEd wrote:
Some recent ideas in this (long!) thread which might benefit from new dedicated threads:
- continuously-variable clocking of a 6502 system
- porting DOOM to a 6502 system
- Mouser's filtering mixes up surface-mount and through-hole
- continuously-variable clocking of a 6502 system
- porting DOOM to a 6502 system
- Mouser's filtering mixes up surface-mount and through-hole