English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware

 
 
Thread Tools
Old 27 August 2020, 23:33   #1
hooverphonique
ex. demoscener "Bigmama"
 
Join Date: Jun 2012
Location: Fyn / Denmark
Posts: 1,624
A4000 ROM size

I was looking at replacing the roms in my A4000 with a flash ram-based solution.
From what I remember from the 90's, the A4000 has/supports 512kB of kickstart rom (@$F80000), and the memory map confirms that, but the schematic shows 2*256k*16b rom (1MB). Kickstart dumps for e.g. WinUAE are also 512kB, so does anyone know why there is 1MB of mask rom in the machine?
hooverphonique is offline  
Old 28 August 2020, 09:01   #2
cdh
Registered User
 
Join Date: Dec 2017
Location: Los Altos, CA, USA
Posts: 55
So the schematic is perhaps a bit over-zealous in labeling, as the HN62402 was 128K x 16bit. However, each socket is wired to handle a 256K x 16bit device, so I believe your calculation and assumption that the A4000 schematic shows 2*256k*16b ROM = 1MB is correct. Another way to verify this is to look at the address lines coming from the bus. You see CPU A(19:2) connected to the ROM chips? That means there are 20 bits of address -- and 2^20 is 1MB.

Now for the unfortunate news. Fat Gary (which does the address decoding for the Kickstart ROMs in A3000 and A4000) does not support greater than 512KB of ROM. The following thread from AmiBay gives more insight and an enhancement to allow 1MB kickstart images:
http://www.amibay.com/showthread.php...00-1MB-ROM-Mod
Note that Commodore's 3.1 ROM image is 512KB for all models except the CD32:
https://en.wikipedia.org/wiki/Kickstart_(Amiga)
So for the Amiga 3000 and Amiga 4000, Commodore shipped two 128Kx16b 3.1 ROMs for each system.

Looking at the memory map, I know you've spotted addresses from 0xf80000 to 0xffffff. That's the 512KB block at the top of memory where a 512KB Kickstart ROM is mapped. You might have also noticed the block at 0xe00000-0xe7ffff where the bottom of a 1MB ROM image could live. Speedgeek's enhancement (link above) implements exactly this.
cdh is offline  
Old 28 August 2020, 13:49   #3
hooverphonique
ex. demoscener "Bigmama"
 
Join Date: Jun 2012
Location: Fyn / Denmark
Posts: 1,624
Quote:
Originally Posted by cdh View Post
So the schematic is perhaps a bit over-zealous in labeling, as the HN62402 was 128K x 16bit. However, each socket is wired to handle a 256K x 16bit device, so I believe your calculation and assumption that the A4000 schematic shows 2*256k*16b ROM = 1MB is correct. Another way to verify this is to look at the address lines coming from the bus. You see CPU A(19:2) connected to the ROM chips? That means there are 20 bits of address -- and 2^20 is 1MB.
Yes, I did notice the address lines give 1MB of rom address space, I was just thrown off by the schematic indicating the HN62402 being 256k*16.

Quote:
Originally Posted by cdh View Post
Now for the unfortunate news. Fat Gary (which does the address decoding for the Kickstart ROMs in A3000 and A4000) does not support greater than 512KB of ROM. The following thread from AmiBay gives more insight and an enhancement to allow 1MB kickstart images:
http://www.amibay.com/showthread.php...00-1MB-ROM-Mod
I just noticed that I already commented on that thread a few times back in 2012
hooverphonique is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
A4000 with 3.1.4. Maximum CF card size? hawkeye support.Hardware 0 16 February 2019 20:30
One ROM IC for A4000 bebek Hardware mods 18 10 January 2015 00:18
Best way to connect CD Rom to A4000??? jabsy support.Hardware 9 11 November 2008 01:08
a4000 motherboard size macce2 support.Hardware 8 09 September 2006 14:26
MAX size HD with rom 3.1 Stormrider support.Hardware 1 04 March 2006 14:00

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 13:36.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.06618 seconds with 13 queries