Memory Map Logic
Re: Memory Map Logic
Quote:
It's too bad nobody publishes a giant data book like TI did, anymore
-
KhanTyranitar
- Posts: 81
- Joined: 21 Dec 2016
Re: Memory Map Logic
The Digi-Key site is primarily what I've been using. But yes, I am ignorant on the subject to a large extent. I played around with this kind of stuff back in my teenage years.
When I ran a search for a multi input OR gate on Digi-Key in the 74 AC series, it produced zero results. Now is it possible I ran my search wrong. Absolutely. I know there must be something that will work or is compatible.
Now in my view there is nothing wrong with asking for advise, and considering various views and approaches. I choose the chips partly by ingnorance, and partly by research. I found schematics produced by others who were doing similar things to what I'm trying to do, and so I tried imitating what they had done. And I imagine you would agree that looking at others designs is a good way to learn to a point.
Now if there is a good guide to familiarize myself with the different logic families, what the pros and cons and considerations of each design are, I will gladly read it. If TI or Fairchild or others have a good guide I can read, then yes, I want to learn and take the time to figure it out.
When I ran a search for a multi input OR gate on Digi-Key in the 74 AC series, it produced zero results. Now is it possible I ran my search wrong. Absolutely. I know there must be something that will work or is compatible.
Now in my view there is nothing wrong with asking for advise, and considering various views and approaches. I choose the chips partly by ingnorance, and partly by research. I found schematics produced by others who were doing similar things to what I'm trying to do, and so I tried imitating what they had done. And I imagine you would agree that looking at others designs is a good way to learn to a point.
Now if there is a good guide to familiarize myself with the different logic families, what the pros and cons and considerations of each design are, I will gladly read it. If TI or Fairchild or others have a good guide I can read, then yes, I want to learn and take the time to figure it out.
I am working on building a 65816 based computer (for personal use)
Eventual goals include:
65816 CPU up to 14-16 MHz (In Turbo Mode)
up to 16MB RAM (512K on the main board)
Dual YM3438 audio
IEC serial device support
Eventual goals include:
65816 CPU up to 14-16 MHz (In Turbo Mode)
up to 16MB RAM (512K on the main board)
Dual YM3438 audio
IEC serial device support
- BigDumbDinosaur
- Posts: 9425
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: Memory Map Logic
KC9UDX wrote:
It's too bad nobody publishes a giant data book like TI did, anymore.
x86? We ain't got no x86. We don't NEED no stinking x86!
- jac_goudsmit
- Posts: 229
- Joined: 23 Jun 2011
- Location: Rancho Cucamonga, California
- Contact:
Re: Memory Map Logic
KhanTyranitar wrote:
When I ran a search for a multi input OR gate on Digi-Key in the 74 AC series, it produced zero results. Now is it possible I ran my search wrong. Absolutely. I know there must be something that will work or is compatible.
===Jac
- BigDumbDinosaur
- Posts: 9425
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: Memory Map Logic
KhanTyranitar wrote:
The Digi-Key site is primarily what I've been using. But yes, I am ignorant on the subject to a large extent. I played around with this kind of stuff back in my teenage years.
When I ran a search for a multi input OR gate on Digi-Key in the 74 AC series, it produced zero results. Now is it possible I ran my search wrong. Absolutely. I know there must be something that will work or is compatible.
When I ran a search for a multi input OR gate on Digi-Key in the 74 AC series, it produced zero results. Now is it possible I ran my search wrong. Absolutely. I know there must be something that will work or is compatible.
Quote:
Now in my view there is nothing wrong with asking for advise, and considering various views and approaches. I choose the chips partly by ingnorance, and partly by research. I found schematics produced by others who were doing similar things to what I'm trying to do, and so I tried imitating what they had done. And I imagine you would agree that looking at others designs is a good way to learn to a point.
Quote:
Now if there is a good guide to familiarize myself with the different logic families, what the pros and cons and considerations of each design are, I will gladly read it. If TI or Fairchild or others have a good guide I can read, then yes, I want to learn and take the time to figure it out.
x86? We ain't got no x86. We don't NEED no stinking x86!
- GARTHWILSON
- Forum Moderator
- Posts: 8773
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
Re: Memory Map Logic
KC9UDX wrote:
It's too bad nobody publishes a giant data book like TI did, anymore.
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: Memory Map Logic
KhanTyranitar wrote:
I'm trying to figure out how to get rid of the FCT521s. What multi-input OR gates do you recommend? Or is it just as fast to just use regular or gates in a cascade?
C74-6502 Website: https://c74project.com
-
KhanTyranitar
- Posts: 81
- Joined: 21 Dec 2016
Re: Memory Map Logic
I have not had much spare time this week. I'll probably just use a bunch of gates in dip style. Again the final build will probably use something different. I'll post a schematic when it's done.
I am working on building a 65816 based computer (for personal use)
Eventual goals include:
65816 CPU up to 14-16 MHz (In Turbo Mode)
up to 16MB RAM (512K on the main board)
Dual YM3438 audio
IEC serial device support
Eventual goals include:
65816 CPU up to 14-16 MHz (In Turbo Mode)
up to 16MB RAM (512K on the main board)
Dual YM3438 audio
IEC serial device support
- jac_goudsmit
- Posts: 229
- Joined: 23 Jun 2011
- Location: Rancho Cucamonga, California
- Contact:
Re: Memory Map Logic
Of course you could use 74*138 for the upper address lines too (you might need them anyway to decode addresses for RAM chips). Keep an eye on the propagation delay though.
=== Jac
=== Jac
-
KhanTyranitar
- Posts: 81
- Joined: 21 Dec 2016
Re: Memory Map Logic
I think I should have a working setup on the upper lines. Its probably not fast enough for anything more than a couple MHz because I'm limiting it to through hole type chips. I just used a bunch of NOR gates on the lines, then AND gates off those. But it should work.
Yes, I might need to redo it for the upper address range using 138s. It depends on what RAM I plan on using for anything beyond the initial 64K. If I use the WilsonMines RAM then I can set it up for the way He has it. Frankly his stuff is not a bad value at all, so thats what I'll probably use. The Cypress chips he uses in his modules is what I was looking at myself.
For now I've decided to use all 74AC series.
One thing I'm thinking of doing is by default disabling the BASIC ROM (A C64 enables it by default) and using a custom Kernal. The Custom Kernal will run startup routines, and load programs from disk into memory space. It will load a file which will tell it to load other files into RAM, or to switch to ROM routines. If it can't find the needed files one device8, then it will bank in a BASIC ROM. My BASIC rooms will be patches such that it disables cassette routines, as I don't plan on putting cassette support and I plan on using the PIO lines for other tasks. I know that breaks some C64 software, but really, not much that I would run uses that stuff, and it allows me to eliminate the cassette routines, which could be used for patching BASIC among other things.
Imagine powering the thing up to BASIC and instead of displaying 64K RAM SYSTEM 38911 BYTES FREE if it instead displayed how much of the 16MB RAM was free. Yes, I plan to patch my BASIC to locate BASIC programs into the extended RAM space. My KERNAL will maintain some essential KERNAL features so that software that makes KERNAL calls will still work. What I plan on doing is actually a bit different. I plan on having the KERNAL ROM boot a more C64 like KERNAL from the disk. Again, my system will be able to write to RAM under ROM, so having it read files to ROM space off a disk won't be a problem. Then if it banks the ROMs off, it does not have to slow down for access to KERNAL or BASIC routines.
A real trick will be getting external cartridges to work properly. It can be done in the glue LOGIC, I just have to take it into account.
Yes, I might need to redo it for the upper address range using 138s. It depends on what RAM I plan on using for anything beyond the initial 64K. If I use the WilsonMines RAM then I can set it up for the way He has it. Frankly his stuff is not a bad value at all, so thats what I'll probably use. The Cypress chips he uses in his modules is what I was looking at myself.
For now I've decided to use all 74AC series.
One thing I'm thinking of doing is by default disabling the BASIC ROM (A C64 enables it by default) and using a custom Kernal. The Custom Kernal will run startup routines, and load programs from disk into memory space. It will load a file which will tell it to load other files into RAM, or to switch to ROM routines. If it can't find the needed files one device8, then it will bank in a BASIC ROM. My BASIC rooms will be patches such that it disables cassette routines, as I don't plan on putting cassette support and I plan on using the PIO lines for other tasks. I know that breaks some C64 software, but really, not much that I would run uses that stuff, and it allows me to eliminate the cassette routines, which could be used for patching BASIC among other things.
Imagine powering the thing up to BASIC and instead of displaying 64K RAM SYSTEM 38911 BYTES FREE if it instead displayed how much of the 16MB RAM was free. Yes, I plan to patch my BASIC to locate BASIC programs into the extended RAM space. My KERNAL will maintain some essential KERNAL features so that software that makes KERNAL calls will still work. What I plan on doing is actually a bit different. I plan on having the KERNAL ROM boot a more C64 like KERNAL from the disk. Again, my system will be able to write to RAM under ROM, so having it read files to ROM space off a disk won't be a problem. Then if it banks the ROMs off, it does not have to slow down for access to KERNAL or BASIC routines.
A real trick will be getting external cartridges to work properly. It can be done in the glue LOGIC, I just have to take it into account.
I am working on building a 65816 based computer (for personal use)
Eventual goals include:
65816 CPU up to 14-16 MHz (In Turbo Mode)
up to 16MB RAM (512K on the main board)
Dual YM3438 audio
IEC serial device support
Eventual goals include:
65816 CPU up to 14-16 MHz (In Turbo Mode)
up to 16MB RAM (512K on the main board)
Dual YM3438 audio
IEC serial device support
Re: Memory Map Logic
Unless the software is doing something with the cassette you don't (and most everyone else didn't) have, it's not going to use the cassette I/O anyway. So you'll only break software you can't use.
For what it's worth, the SX-64 didn't have cassette capability either, and I'm not aware of any software that doesn't run due to that.
For what it's worth, the SX-64 didn't have cassette capability either, and I'm not aware of any software that doesn't run due to that.
- BigDumbDinosaur
- Posts: 9425
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: Memory Map Logic
KC9UDX wrote:
Unless the software is doing something with the cassette you don't (and most everyone else didn't) have, it's not going to use the cassette I/O anyway. So you'll only break software you can't use.
For what it's worth, the SX-64 didn't have cassette capability either, and I'm not aware of any software that doesn't run due to that.
For what it's worth, the SX-64 didn't have cassette capability either, and I'm not aware of any software that doesn't run due to that.
x86? We ain't got no x86. We don't NEED no stinking x86!
-
KhanTyranitar
- Posts: 81
- Joined: 21 Dec 2016
Re: Memory Map Logic
Cassette drives were popular in the U.K., but even then I doubt much software actually used anything specific to the drive. I used to have a Datasette, but I never recall using it, my software was all on disk.
My concern would be software modifying those bits for some reason, perhaps by not following the proper conventions for changing the bits. This is probably not a common issue. If I use those bits for things like alternate ROMs and they get changed when they aren't supposed to, then strange stuff will happen.
My concern would be software modifying those bits for some reason, perhaps by not following the proper conventions for changing the bits. This is probably not a common issue. If I use those bits for things like alternate ROMs and they get changed when they aren't supposed to, then strange stuff will happen.
I am working on building a 65816 based computer (for personal use)
Eventual goals include:
65816 CPU up to 14-16 MHz (In Turbo Mode)
up to 16MB RAM (512K on the main board)
Dual YM3438 audio
IEC serial device support
Eventual goals include:
65816 CPU up to 14-16 MHz (In Turbo Mode)
up to 16MB RAM (512K on the main board)
Dual YM3438 audio
IEC serial device support