Merge pull request #4 from LIV2/fixup_6m

Make the 6MB option start at 6MB instead of 8...
This commit is contained in:
Matt Harlum 2022-04-04 08:27:51 +02:00 committed by GitHub
commit 8880dbacb0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 605 additions and 598 deletions

File diff suppressed because it is too large Load Diff

View File

@ -56,12 +56,19 @@ For best results the boards should be manufactured with the "Gold Fingers" optio
\* U2 buffers the cards generated DTACK and OVR signals - In a pinch this can be left out but you will run into problems with the A2091 and some other devices so it is best to fit this and save yourself the headache
## Troubleshooting
* **Symptom**: System does not boot, the power LED does not change brightness
* **Problem**: System does not boot, the power LED does not change brightness
**Solution**: Possible incorrect orientation/faulty ic in U2 - check orientation and/or remove this IC and try again
* **Symptom**: My bridgeboard doesn't work when this card is installed
* **Problem**: My bridgeboard doesn't work when this card is installed
**Solution**: The bridgeboard needs 512K of the 8MB expansion space for its own use, you will need to move the ram board to the leftmost slot and I recommend flashing the [6MB Firmware](https://github.com/LIV2/GottaGoFastRAM2000/raw/master/Binary/gottagofast2000-6MB.jed) to maximise the amount of memory offered when used with the bridgeboard
* **Symptom**: My system is unstable / graphical corruption when using this board but it passes a memory test in ATK/DiagROM etc
* **Problem**: My system is unstable / graphical corruption when using this board but it passes a memory test in ATK/DiagROM etc
**Solution**: Check that your Amiga 2000 has the correct buffers installed in U600-605. U600,601,603,604 __must__ be 74LS245 and U602/605 should be 74ALS245 but might be 74LS245 in some A2000 revisions.
If you have used anything else (like 74HCT245) for these you will run into issues with this board and many others.
If you have used anything else (like 74HCT245) for these you will run into issues with this board and many others.
* **Problem**: When used with a bridgeboard/other cards I get a gray screen telling me the card has been "SHUT"
**Solution**: Some other board is using some of the 8MB space, so the card will be told to shutup and will reappear offering 4MB then 2, 1 etc.
On Kick 1.3-3.1 the system will not alert you to this happening and will continue to boot (this is used to do the autosizing) but newer versions "helpfully" tell you about this condition.
If using one of these newer kickstart versions with a Bridgeboard I'd recommend flashing the [6MB Firmware](https://github.com/LIV2/GottaGoFastRAM2000/raw/master/Binary/gottagofast2000-6MB.jed)
Another option would be to write the firmware to offer multiple 2MB blocks until it is shut up which unfortunately doesn't work, because Kickstart 1.3-3.1 will throw a yellow screen if the last board in the chain was shut up, and newer versions will throw the gray screen telling us the board has been shut-up.

View File

@ -113,15 +113,15 @@ begin
shutup <= 1'b0;
addr_match <= 8'b00000000;
//`ifdef Offer_6M
// autoconfig_state <= Offer_8M;
//`else
`ifdef Offer_6M
autoconfig_state <= Offer_2M; // Offer 6MB Only (2+4)
`else
if (!J4MB) begin
autoconfig_state <= Offer_4M;
end else begin
autoconfig_state <= Offer_8M;
end
//`endif
`endif
end else if (autoconfig_cycle & RWn) begin
case (ADDR[8:1])
8'h00: data_out <= 4'b1110; // Type: Zorro II, link to free pool