I will definitely try it. Now i am using 64MB SIMM which D3 detects as 16MB.
The system is stable with it.
Do you think I will get 64MB with this hack?
The SIMM is single sided with 8 chips on it. The chips are MT 4LC16M4H9-5D.
http://pdf1.alldatasheet.net/datasheet-pdf/view/75891/MICRON/MT4LC16M4H9DJ-5.html
Well, it depends actually on how it is getting the 16meg. But like I said, there's no reason not to perform the mod. It won't change the way your derringer works with existing SIMMs. All it does is open the possibilities of using SIMMs that have a full 12bits of base addressing.
Now back to the question of the RAM banking. Best case scenario, you could try several ranges and see which one works.
With a single sided SIMM I would *THINK* that its only using 2 RAS signals, but seeing full 11bits of base addressing and so it's getting 2 banks of 8megs. If that is the case, after the hardware mod is done, you should be able to get 2 banks of 32megs each by doing something like:
Addmem $08000000 $0A000000 checkmem 32bit
Addmem $18000000 $1A000000 checkmem 32bit
-or-
Addmem $08000000 $0A000000 checkmem 32bit
Addmem $28000000 $2A000000 checkmem 32bit
If the simm is wired differently, it could work with the following and get 4 sections of 16megs:
Addmem $08000000 $09000000 checkmem 32bit
Addmem $18000000 $19000000 checkmem 32bit
Addmem $28000000 $29000000 checkmem 32bit
Addmem $38000000 $39000000 checkmem 32bit
The datasheet you linked shows that those chips do have the A11 address line, so I would guess one of the first two scenarios to be the case.
When testing, disable D3 in your s:startup-sequence, so that no 32bit fastram is added to the system at bootup. Then, open a shell and try the above Addmem commands with the
checkmem option invoked. If any section of ram isn't going to work, it will return an error message within a few seconds. If it doesn't, the system will appear to be locked up while it tests that section of RAM for several minutes, but eventually, it will return you to the AmigaDOS prompt and add the ram to the system (you'll see "other memory" increase at the top of the workbench screen.) After you've done all your testing, reenable D3 in the s:startup-sequence, plus add an Addmem command for each additional ram bank that D3 doesn't find, and this time, no
checkmem option. (D3 "finds" the first bank, located at $08000000)
Hope this helps. Good luck![/b]