![]() |
![]() |
#1 |
Martin Shaw
![]() Join Date: Nov 2005
Location: United Kingdom
Posts: 400
|
CD32 Extended ROM switch modification possible?
Are there any simple straight forward modifications available that can disable the Extended ROM in the CD32 via a toggle switch?
I know the CD32 has a 1MB ROM chip which contains both the 3.1 Kickstart and CD32 Extended ROM. I'm guessing that the Extended ROM is stored the in the upper 512k of the 1MB ROM, The question is can it be disabled and turned back on. I'd like to do this modification without installing another chip in the empty slot next to the current ROM if at all possible and avoid cutting traces or anything that isn't irreversable. ![]() Last edited by Whitesnake; 17 November 2013 at 20:47. |
![]() |
![]() |
#2 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 44
Posts: 23,352
|
Bending one ROM address line pin and connecting it to +5v should do it but finding the correct pin isn't that simple because AFAIK CD32 ROM contents are "interleaved", it is not simple merge of two ROMs (extended + KS ROM, in this order). Normally it would have been highest address pin.
[checking what UAE does..] Ok, low 512k of ROM has low words and high 512k of ROM has high words, highest address pin selects upper or lower word, which should mean second to last address pin should be the one that selects logical upper (KS) or lower (Ext) 512k. ROM Address 0: byte 0 Address 1: byte 1 Address 2: byte 4 Address 3: byte 5 Address 4: byte 8 ... Address 524288: byte 2 Address 524299: byte 3 Address 524300: byte 6 .. I am not 100% sure = no pin numbers included ![]() |
![]() |
![]() |
#3 |
Martin Shaw
![]() Join Date: Nov 2005
Location: United Kingdom
Posts: 400
|
Thanks for the quick informative reply Toni.
So that would be A18* on the 1MB ROM chip if I'm understanding you correctly? http://www.amigawiki.org/dnl/schematics/CD32_R3.pdf Last edited by Whitesnake; 17 November 2013 at 22:50. |
![]() |
![]() |
#4 |
Registered User
Join Date: Jan 2013
Location: Brussels
Posts: 78
|
Has anyone tried this with success? the schematics I see online are not clear so I'm not sure what pin it is?
My guess is Pin 20? Last edited by Telemachus; 21 July 2014 at 17:18. |
![]() |
![]() |
#5 |
Registered User
![]() Join Date: May 2001
Location: New York
Posts: 19,265
|
What would the advantage of doing this be?
|
![]() |
![]() |
#6 |
R.I.P Smudge 18-08-16
![]() Join Date: Aug 2005
Location: Leicester/UK
Age: 61
Posts: 3,902
|
My guess is that it's something on the same lines as the CDTV where you can disable the CDrom and use it as an A500, i.e. booting to the Workbench screen instead of the CD screen.
|
![]() |
![]() |
#7 | |
Registered User
Join Date: Jan 2013
Location: Brussels
Posts: 78
|
Quote:
The CD32 does not have a jumper like the CDTV. |
|
![]() |
![]() |
#8 |
Martin Shaw
![]() Join Date: Nov 2005
Location: United Kingdom
Posts: 400
|
Just for reference, Supplying +5v to PIN 20 A18*, or grounding PIN 21 A19* don't work and neither does grounding PIN 20.
So I'm not even sure if this is possible or if the contents of the 1MB ROM are stored in a way that doesn't allow you to make a selection. ![]() Last edited by Whitesnake; 22 July 2014 at 04:59. |
![]() |
![]() |
#9 |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 12,230
|
The CDTV used a regular, off the shelf, 16-bit Kickstart 1.3 rev34.5 plus an extended ROM.
Does the CD32 use a regular 32-bit Kickstart 3.1? What I am getting at is, if you remove the CD32 extended ROM will the system still operate? Or will it just crash when functions inside the CD32 Kickstart 3.1 try to access it? |
![]() |
![]() |
#10 |
Registered User
Join Date: Aug 2007
Location: USA
Posts: 274
|
I am pretty sure that the CD32 uses a OTP version of this for the Kickstart IC;
http://www.datasheets360.com/part/de...3200?comp=6224 Perhaps the content can be extracted, modified, and tested with WinUAE to further explore the OP's questions? |
![]() |
![]() |
#11 |
PSPUAE DEV
![]() |
|
![]() |
![]() |
#12 | |
Martin Shaw
![]() Join Date: Nov 2005
Location: United Kingdom
Posts: 400
|
Quote:
The problem here is both kickstart and extended are on the same 1x 1MB rom chip, Seems many people think the CD32 has two rom chips in it. |
|
![]() |
![]() |
#13 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 44
Posts: 23,352
|
Yeah, CD32 has single 16x512K rom chip. (Only AGA Amiga that has 16-bit ROM data path). Schematics shows "optional" 32-bit/2 chip configuration only.
I think it is A17, not A18. (because addressing is word based, not byte) Only unmodified non-deinterleaved ROM image works in WinUAE because only way to identify it (so that WinUAE knows that this needs deinterleaving and byteswapping) is to match checksum which only works if image is not modified. If it is modified, it is assumed to be "normal" 1M image and it is mapped directly, first half to 0xe0 and second half to 0xf8, without byteswapping and deinterleaving. |
![]() |
![]() |
#14 |
PSPUAE DEV
![]() |
|
![]() |
![]() |
#15 |
Registered User
![]() Join Date: Mar 2013
Location: Slovenia
Posts: 135
|
FOL: 16x512K is a 1MB ROM.
|
![]() |
![]() |
#16 |
PSPUAE DEV
![]() |
|
![]() |
![]() |
#17 | |
Registered User
Join Date: Jan 2013
Location: Brussels
Posts: 78
|
Quote:
I lifted pin 19 a17 and attached +5v to it and it just stopped it booting and caused strange on screen graphics I tried grounding it and that did not work either? Has anyone else had any success with this ? |
|
![]() |
![]() |
#18 |
Registered User
Join Date: Aug 2001
Location: Connecticut USA
Posts: 561
|
2x 1MB roms = 2MB ROM space.
$E0000000-$E7FFFFFF rom $F8000000- $FFFFFFFF rom CS* (rom) = A(23 downto 20)= "11100" or A(23 downto 20) = "11111" Two roms are interleaved for 32-bit data bus. ROMS accept A(21 downto 2) for addressing. Image for kickstart @$F8000000 will be accessed when A(21:20) = "00". Pulling pins 42 and 1 down to ground on both IC's will mirror kickstart @ $E0000000 and cause extended rom to vanish, but won't kickstart scan that area for ROMTAGS and make duplicate entries for ROM resources during initialization? |
![]() |
![]() |
#19 | |
Registered User
Join Date: Jan 2013
Location: Brussels
Posts: 78
|
Quote:
|
|
![]() |
![]() |
#20 |
Registered User
Join Date: Aug 2001
Location: Connecticut USA
Posts: 561
|
I don't have one in front of me, but the schematic is showing two 512K x 16-bit roms (D0-D15 and D16-D31). Is there only one ROM on your machine? If so it must be in U6A, can you tell me which of R596-R599 is installed?
|
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
CD32 ROM (KS + extended) REAL DUMP | pucci | support.WinUAE | 17 | 13 June 2019 21:37 |
CD32 CD drive modification | amiman99 | support.Hardware | 9 | 03 February 2017 16:35 |
CD32 kickstart rom & extended rom | ben111g | Amiga scene | 1 | 24 February 2007 14:56 |
Why does CD32-Extended-ROM make UAE CRASH ?? | Leo42 | support.WinUAE | 7 | 19 July 2003 17:31 |
Extended CD32 Rom | Lecarnus | New to Emulation or Amiga scene | 1 | 30 December 2002 02:54 |
|
|