English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware

 
 
Thread Tools
Old 27 October 2012, 02:41   #21
jimbob
Registered User
 
Join Date: May 2006
Location: Kilmacolm
Age: 45
Posts: 632
I agree it shouldn't make a difference but something is up and this will tell if loading ROM from file is the problem.

I don't know if or how skick verifies the ROM files.

One thing I'm not clear on, does the amiga boot ok on 3.1 when no PCMCIA card is inserted? And then cards work normally?
jimbob is offline  
Old 27 October 2012, 10:53   #22
demolition
Unregistered User
 
demolition's Avatar
 
Join Date: Sep 2012
Location: Copenhagen / DK
Age: 43
Posts: 4,190
Quote:
Originally Posted by jimbob View Post
I agree it shouldn't make a difference but something is up and this will tell if loading ROM from file is the problem.

I don't know if or how skick verifies the ROM files.

One thing I'm not clear on, does the amiga boot ok on 3.1 when no PCMCIA card is inserted? And then cards work normally?
If I take a wrong kick rom file and rename it, Skick will not accept it, so I think it is checking the checksum. If it weren't 100% correct, the patch that it applies would not be right.

And yes, if I boot it with kick3.1 without anything in the PCMCIA, I can use the PCMCIA slot normally afterwards to mount my FAT formatted CF card.
demolition is offline  
Old 29 October 2012, 22:45   #23
jimbob
Registered User
 
Join Date: May 2006
Location: Kilmacolm
Age: 45
Posts: 632
Hi, I just tested this with an ACA630. Seems that something funny does happen when a 3.1 kickstart is mapROMed from file with a card in pcmcia.

with no maprom, cold boot is always normal

with -maprom * cold boot is always normal

with -maprom <3.1file> cold boot is normal with card slot empty but fails with something in PCMCIA, (tried both a memory stick adaptor and a wireless network card.)

I can see the disk activity as it loads the ROM file, then an automatic reset and it stays at a black screen until I do an additional soft reset then everything is normal. I couldn't get to an early startup that had CC0 missing so I didn't see what you described as wrongly allocated PCMCIA fast RAM. (maybe we see slightly different effects here because of different ACA cards or because I am going from kick 3.1->kick 3.1 whereas you are going from kick2.05->kick3.1)

With -maprom <2.05file> cold boot works normally, (I think, it doesn't actually load workbench because it is a 3.1 classicWB but a screen comes up with an error and a shell prompt.) You should check loading a 2.05 file see if the problem goes away. Then we will know it is some weird interaction between PCMCIA/KS3.1/maprom from file.

For me one soft reset fixes the problem without removing the card, did you say you had to remove the card to get it to boot 3.1 at all?
jimbob is offline  
Old 29 October 2012, 23:35   #24
demolition
Unregistered User
 
demolition's Avatar
 
Join Date: Sep 2012
Location: Copenhagen / DK
Age: 43
Posts: 4,190
Quote:
Originally Posted by jimbob View Post
Hi, I just tested this with an ACA630. Seems that something funny does happen when a 3.1 kickstart is mapROMed from file with a card in pcmcia.

I can see the disk activity as it loads the ROM file, then an automatic reset and it stays at a black screen until I do an additional soft reset then everything is normal.

With -maprom <2.05file> cold boot works normally, (I think, it doesn't actually load workbench because it is a 3.1 classicWB but a screen comes up with an error and a shell prompt.) You should check loading a 2.05 file see if the problem goes away. Then we will know it is some weird interaction between PCMCIA/KS3.1/maprom from file.

For me one soft reset fixes the problem without removing the card, did you say you had to remove the card to get it to boot 3.1 at all?
When I had the 4GB card in PCMCIA it would not boot at all with 3.1. The screen just stayed black after it loaded the kick31 file and did a reset. If I then do a soft reboot, it loses the maprom and reboots in 2.05. You should try and see if it actually reboots with maprom enabled or if you're simply seeing your hard-ROM.

I will try loading a 2.05 file later to see if that will reproduce the error as currently it's running some stability tests.
demolition is offline  
Old 30 October 2012, 01:28   #25
jimbob
Registered User
 
Join Date: May 2006
Location: Kilmacolm
Age: 45
Posts: 632
Quote:
Originally Posted by demolition View Post
When I had the 4GB card in PCMCIA it would not boot at all with 3.1. The screen just stayed black after it loaded the kick31 file and did a reset. If I then do a soft reboot, it loses the maprom and reboots in 2.05. You should try and see if it actually reboots with maprom enabled or if you're simply seeing your hard-ROM.

I will try loading a 2.05 file later to see if that will reproduce the error as currently it's running some stability tests.
According to acatune -status, mapROM is activated for me after that soft reset.
jimbob is offline  
Old 30 October 2012, 17:45   #26
demolition
Unregistered User
 
demolition's Avatar
 
Join Date: Sep 2012
Location: Copenhagen / DK
Age: 43
Posts: 4,190
So I just did a transrom of my 2.05 rom into the HDD. Using maprom (both * and from file) results in mapping the PCMCIA CF card as system memory. Doesn't happen if maprom is turned off, so there is definately something up with that maprom function.
demolition is offline  
Old 30 October 2012, 22:26   #27
jimbob
Registered User
 
Join Date: May 2006
Location: Kilmacolm
Age: 45
Posts: 632
Oh wait, didn't you say maprom * worked ok before?

Also I don't think you mentioned which version of ACAtune you are using. I just realised I was using version 1.0. V1.7 seems to work perfectly for me.
Sorry, I'm not sure how helpful I'm being, we're not really comparing apples with apples anyway since we have difference ACA cards.
jimbob is offline  
Old 30 October 2012, 23:16   #28
demolition
Unregistered User
 
demolition's Avatar
 
Join Date: Sep 2012
Location: Copenhagen / DK
Age: 43
Posts: 4,190
Quote:
Originally Posted by jimbob View Post
Oh wait, didn't you say maprom * worked ok before?

Also I don't think you mentioned which version of ACAtune you are using. I just realised I was using version 1.0. V1.7 seems to work perfectly for me.
Sorry, I'm not sure how helpful I'm being, we're not really comparing apples with apples anyway since we have difference ACA cards.
Yeah, I did write that maprom * worked before, but I think that must have been with the other CF card in the PCMCIA slot.

I'm using v 1.7 and yes, it's not easy to compare since our cards are different as well as the pcmcia peripherals we're testing with. I don't have anything else but CF cards to test with in the PCMCIA port.

The only thing we can conclude is that maprom seems to mess with the pcmcia port (or maybe the fact that maprom makes the KS boot a lot faster?).
demolition is offline  
Old 31 October 2012, 00:55   #29
jimbob
Registered User
 
Join Date: May 2006
Location: Kilmacolm
Age: 45
Posts: 632
Quote:
Originally Posted by demolition View Post
(or maybe the fact that maprom makes the KS boot a lot faster?).
Have you tried with the maprom <p> option?
jimbob is offline  
Old 31 October 2012, 03:25   #30
Amiga1992
Registered User
 
Join Date: May 2001
Location: ?
Posts: 19,644
I think you should write to Jens Schoenefeld or better, lure him into this thread by PM, to solve this strange issue. I am interested myself. I want an ACA620 but if it doens't maprom I am not sure.

Last edited by Amiga1992; 02 November 2012 at 16:56.
Amiga1992 is offline  
Old 04 November 2012, 19:27   #31
demolition
Unregistered User
 
demolition's Avatar
 
Join Date: Sep 2012
Location: Copenhagen / DK
Age: 43
Posts: 4,190
Quote:
Originally Posted by jimbob View Post
Have you tried with the maprom <p> option?
The <p> option doesn't change the issue unfortunately. I can see the delay inserted in the KS as it shows a different color on screen.

Now that I also have an A1200 with ACA1232 I tried whether the problem was the same with maprom, but there is no problem at all with the PCMCIA port and my CF card here.
demolition is offline  
Old 06 November 2012, 12:51   #32
Schoenfeld
electricky.
 
Join Date: Jun 2010
Location: out in the wild
Posts: 1,256
Funny - Demolition is already in contact with me, but only pointed me to this thread through the news thread.

Obviously, Kickstart is making a mistake here: As soon as "something PCMCIA" is found, it's checking 0x60.0000 for memory. With the ACA620, it will actually find memory there, because the accelerator will not switch it off without the maxmem option. It's just not added to the Freemem list. This was the only way to get all the options into the logic chip - with a full switch-off, it doesn't fit.

Demolition: I have just sent a message to my girlfriend who was supposed to take your test-board of the ACA620 to the post office today. I'll try to cram the "switching off" of the accelerator memory into the logic - it still won't switch the memory off, but we may be able to work around this Kickstart bug by write-protecting the upper 4M memory block.

Jens
Schoenfeld is offline  
Old 06 November 2012, 13:49   #33
demolition
Unregistered User
 
demolition's Avatar
 
Join Date: Sep 2012
Location: Copenhagen / DK
Age: 43
Posts: 4,190
Quote:
Originally Posted by Schoenfeld View Post
Funny - Demolition is already in contact with me, but only pointed me to this thread through the news thread.
Obviously, Kickstart is making a mistake here: As soon as "something PCMCIA" is found, it's checking 0x60.0000 for memory. With the ACA620, it will actually find memory there, because the accelerator will not switch it off without the maxmem option. It's just not added to the Freemem list. This was the only way to get all the options into the logic chip - with a full switch-off, it doesn't fit.
How come it is not a problem then when booting from the hardware ROM with the ACA620 installed? It only happens when KS is Maprom'ed.
demolition is offline  
Old 06 November 2012, 14:47   #34
Schoenfeld
electricky.
 
Join Date: Jun 2010
Location: out in the wild
Posts: 1,256
I haven't read through the whole thread, but from what I see, you're using kickstart files. Does the behaviour change if you're using * (the ROM contents)?

In any case, I'm currently on that logic part that protects the upper 4M of Zorro space against writing, so you can further investigate. I wouldn't be surprised if some open bus is recognized as memory, because a fast access is reading an open bus, which is mistaken for RAM due to the high speed it's being accessed: If kickstart is in Fastram, there is no other access between the w/r pairs to an open bus, so it will read back it's own data word that was written just before. The difference is that with maprom, there's no action on the bus, and therefore the old data stays there.

Kickstart's memory recognition routines are buggy, that's a fact. ACA620 already has some workarounds in place, so the computer will stop looking for memory at $d0.0000. The "maxmem" option can be considered another workaround, and while I've been looking for empty memory spaces, I found that the "reserved" area for a DMA controller should not contain memory any time, because the computer would crash in that case. Isn't that funny? Kickstart is crashing because a certain address space contains memory.

More stories about Kickstart's memory recognition: Back when we developed ZorRAM, it was a 128M card with a 256M option. Worked fine with the 030 processor, but not with 040 processor: The 128M card would be mistaken for a 256M model, because the buggy routines of Kickstart would recognize memory if an open bus was found. We had to implement a discharge-cycle for the local bus on the card in order to work around this Kickstart bug.

I'd expect something similar here, and I'm pretty sure that it'll be fixed with the write-protect idea.

Jens
Schoenfeld is offline  
Old 06 November 2012, 14:56   #35
demolition
Unregistered User
 
demolition's Avatar
 
Join Date: Sep 2012
Location: Copenhagen / DK
Age: 43
Posts: 4,190
Quote:
Originally Posted by Schoenfeld View Post
I haven't read through the whole thread, but from what I see, you're using kickstart files. Does the behaviour change if you're using * (the ROM contents)?

In any case, I'm currently on that logic part that protects the upper 4M of Zorro space against writing, so you can further investigate. I wouldn't be surprised if some open bus is recognized as memory, because a fast access is reading an open bus, which is mistaken for RAM due to the high speed it's being accessed: If kickstart is in Fastram, there is no other access between the w/r pairs to an open bus, so it will read back it's own data word that was written just before. The difference is that with maprom, there's no action on the bus, and therefore the old data stays there.
Yes, the problem is the same if I use -maprom *, but your open bus explanation seems plausible as that would explain the difference between running from a real ROM and maprom.
demolition is offline  
Old 11 November 2012, 12:50   #36
Schoenfeld
electricky.
 
Join Date: Jun 2010
Location: out in the wild
Posts: 1,256
The modded ACA620 has reached Demolition's place and I just got word that this problem is fixed now.

Jens
Schoenfeld 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
WTB: Blue Ribbon Soundworks One Stop Music Shop Zorro II Card JamSessions MarketPlace 0 19 February 2012 04:49
SYSTEM running out of memory Justice project.WHDLoad 4 30 November 2011 18:01
A600: CF in IDE, SRAM card in PCMCIA... how to add a 'to PC transfer card'? Photon support.Hardware 9 15 January 2011 18:17
AmigaOS 4.0 new memory system revisited Paul News 0 15 July 2006 16:28
system-configuration to save memory Tony Landais Coders. General 2 20 January 2004 21:58

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 11:44.

Top

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