Beginner in digital circuitry
I see. I figured out a DeMux would have been a better choice for address decoding (had a circuit of NORs and NANDs setup lol) so it brings the circuit down to just 1 chip.
Now I just need to grab a demux, and wait for the EPROM burner.
Ah, one more question: the first to pins on the NES 6502 are sound outs as I said before. Looked up on some circuits, and it seems the output in analog, because people have wired RCA jacks to the lines for a fake "stereo" sound. Pin 1 is two triangle channels, and pin 2 is a noise and DMC channel.
Now I have a pc speaker I have sitting here... if I wire it to the pin, will sound get produced, or do those work differently?
Now I just need to grab a demux, and wait for the EPROM burner.
Ah, one more question: the first to pins on the NES 6502 are sound outs as I said before. Looked up on some circuits, and it seems the output in analog, because people have wired RCA jacks to the lines for a fake "stereo" sound. Pin 1 is two triangle channels, and pin 2 is a noise and DMC channel.
Now I have a pc speaker I have sitting here... if I wire it to the pin, will sound get produced, or do those work differently?
- GARTHWILSON
- Forum Moderator
- Posts: 8773
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
Quote:
I see. I figured out a DeMux would have been a better choice for address decoding (had a circuit of NORs and NANDs setup lol) so it brings the circuit down to just 1 chip.
Now I just need to grab a demux,
Now I just need to grab a demux,
ioncannon wrote:
on the NES 6502 ... Pin 1 is two triangle channels, and pin 2 is a noise and DMC channel.
Now I have a pc speaker I have sitting here... if I wire it to the pin, will sound get produced, or do those work differently?
Now I have a pc speaker I have sitting here... if I wire it to the pin, will sound get produced, or do those work differently?
Here's what the zx spectrum did: http://www.zxdesign.info/soundbeeper.shtml
- GARTHWILSON
- Forum Moderator
- Posts: 8773
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
- BigDumbDinosaur
- Posts: 9425
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Cook the Books...
ioncannon wrote:
So got my eraser and programmer, and proceded to erase the chips. The data that was left on there dissappeared, and now the reader is reading 0xFE everywhere. Shouldn't it be 0xFF? Also I cannot write anything to the chip except 0xFF. I cooked the chip for 15min.
x86? We ain't got no x86. We don't NEED no stinking x86!
Have you tried more than one chip? If you have multiple EPROMs that all read 0xFE after being erased, then it's likely there's a problem with the programmer or simply its EPROM socket. I'd suggest you take a close look at the socket pin that corresponds to data bit 0 (the bit with the anomalous results). Bit 0 appears on pin 9 for a 24-pin device such as 2716, for example, or pin 11 on a 28-pin such as 2764. You want to verify that the pin and socket are free of contamination and are firmly in contact.
If you don't find any problem there, then there could be a fault internal to the programmer. As an experiment, you could try programming an EPROM with some test bytes -- bytes (like 0xFE) that already have bit 0 low. For example you could try programming all the bytes to the value 0x44 or even 0x00. But it's not a fix, of course.
If this operation is successful then it merely narrows down the possible explanations of what's going on. Presumably the operation would fail if you tried to program values such as 0x45 or 0x01.
-- Jeff
[edit: reword text, add example values]
If you don't find any problem there, then there could be a fault internal to the programmer. As an experiment, you could try programming an EPROM with some test bytes -- bytes (like 0xFE) that already have bit 0 low. For example you could try programming all the bytes to the value 0x44 or even 0x00. But it's not a fix, of course.
-- Jeff
[edit: reword text, add example values]
Dr Jefyll wrote:
Have you tried more than one chip? If you have multiple EPROMs that all read 0xFE after being erased, then it's likely there's a problem with the programmer or simply its EPROM socket. I'd suggest you take a close look at the socket pin that corresponds to data bit 0 (the bit with the anomalous results). Bit 0 appears on pin 9 for a 24-pin device such as 2716, for example, or pin 11 on a 28-pin such as 2764. You want to verify that the pin and socket are free of contamination and are firmly in contact.
If you don't find any problem there, then there could be a fault internal to the programmer. As an experiment, you could try programming an EPROM with some test bytes -- bytes (like 0xFE) that already have bit 0 low. For example you could try programming all the bytes to the value 0x44 or even 0x00. But it's not a fix, of course.
If this operation is successful then it merely narrows down the possible explanations of what's going on. Presumably the operation would fail if you tried to program values such as 0x45 or 0x01.
-- Jeff
[edit: reword text, add example values]
If you don't find any problem there, then there could be a fault internal to the programmer. As an experiment, you could try programming an EPROM with some test bytes -- bytes (like 0xFE) that already have bit 0 low. For example you could try programming all the bytes to the value 0x44 or even 0x00. But it's not a fix, of course.
-- Jeff
[edit: reword text, add example values]
Yea, ALL bits are reading FE. I have two EPROMs (same brand/type) and they both act the same. They are NMC27C64 chips. The software seems to detect when pins are disconnected. Maybe the first data pin is being grounded (thus 1111 1110, 0xFE)? Will do what you suggested.
- GARTHWILSON
- Forum Moderator
- Posts: 8773
- Joined: 30 Aug 2002
- Location: Southern California
- Contact: