dml wrote: 12 Nov 2022 00:48
In a bunch of those error messages it shows bit 8 (of 16) being wrong. e.g. ($0800 != $0000) and ($f7ff != $ffff)
So at the very least a bad data bit or line?
Yeah but the diagnostic cart only ever showed bit 11. So something is very wrong with something somewhere..
I'm not sure how the RAM is orientated in RAM :lol: on the STFM you have 16 chips 1 bit each. It makes up 512k. So when the other 16 chips are fitted, it uses a high bank CAS1H CAS1L. Then to add more RAM you have MAD9 in play for 4MB. At which point I assume its 1MB banks which are selected with RAS/CAS.
The falcon loses me :lol: I assume having more addresses and 32bit that its in blocks of 4MB then bank switches. So for there to be a 1MB chunk missing every 4MB.. I'd assume MAD10 is broken or a bank select RAS/CAS ... I dunno..
@Badwolf translate :lol:
EDIT:
Might be wrong.. CAS I think selects high/low byte and RAS selects the bank.. Need to get on the PC to look at the schematics :lol:
EDIT2:
So on the STE RAS0 is a pair of simms. Normally the first 2 you put in. Then CAS0L,CAS0H selects the simm. High or low byte.
Similar with 2 more Simms, CAS1L,CAS1H with RAS1.
Each simm can be 1MB. Forgetting CAS then as we not interested in 8 bit. So we would have 2 Simms, 1MB each, so 2MB block based on RAS0. The next 2MB in the memory map would be RAS1 block.
So back to the falcon... :lol:
I forget but think only RAS0,RAS1 is there. So assume it would be 8MB in RAS0 and 8MB in RAS1 kind of thing..
At that point there's no way it could be a RAS/CAS fault as its alternating good and bad blocks of RAM. So its like something ,I'd MAD8 maybe is broken.. Makes sense at 4am.. So I'll go back to sleep now..:lol: