English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware

 
 
Thread Tools
Old 23 September 2009, 23:48   #1
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,669
Failsafe way to force libs and interrupt vectors to 32-bit ram?

Or, sure-fire way...

Just noticed, on my A1200-030 (Kick 3.0, M1230XA with 16MB expansion ram, WB 3.1), Sysinfo says libs are all in chipmem, no matter what I do. I've tried a few times now.

First in my startup-sequence, there's SetXA ADDMEM, which initializes the accelerator from the settings stored in EEPROM. Without it I get no extra ram.

Then I use Setpatch 43.6b, which is supposed to at least move VBR to fastmem. Is it supposed to also move the libs there?

Right after I do a CPU FASTROM, which should move at least the kickstart into fastmem. Is it supposed to also move the libs?

Then the standard Commodore-supplied wb-loader-startupsequence follows, but with the call to (the old WB 3.1) setpatch removed.

If not, any and all suggestions are welcome, custom commands, anything that forces libs & VBR up there.


(I've been thinking for a while now... what do you mods think about a separate prb.startup-sequence or prb.drivers or prb.software? Or prb.installation?

More of a tips & tricks for a perfectly configurated smooth Amiga than getting it to run forum, the latter could be in the hardware forum. Where software wizards can impress people and make stickies of things like "what to think about when editing the startup-sequence" and such.

A lot of the problems in prb.Hardware are problems with the software rather than the hardware, and it could be good for us who want to 'catch up with newer software to put in the startup-sequence.)

Last edited by Photon; 24 September 2009 at 00:18.
Photon is offline  
Old 24 September 2009, 05:05   #2
rkauer
I hate potatos and shirts
 
rkauer's Avatar
 
Join Date: Oct 2007
Location: Sao Leopoldo / Brazil
Age: 58
Posts: 3,482
Send a message via MSN to rkauer Send a message via Yahoo to rkauer
There is a small utility inside the install floppy who does a dual boot using the MBX1230's MMU who is almost equal to "CPU FastROM", but since it reboots the Amiga with the fast memory already added it frees the chipmem.

"What's the name of the app?", you may say. It's called "autoXA" and must be the very first line on your startup-sequence.

Last edited by rkauer; 24 September 2009 at 05:11.
rkauer is offline  
Old 24 September 2009, 06:24   #3
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,669
Oh. The manual recommended "SetXA Addmem" after the Setpatch line.

It said "For maximum speed, you may wish to use AutoXA instead of the AddMem call. See the AutoXA.Readme file on the diskette."

But there was no readme file on the disk. Maybe I have an old disk version then? (Or at least different.) Mine is M1230XA-10003.dms.


Anyway, working fine and IDE speed increased from 1803 KB/s to 1971 KB/s. So, thanks!!

How would I do the same on a random brand accelerator, though?

On my PPS 68040, for example, the libs end up in 24-bit ram, since I guess the Kickstart puts them there - and there's no 68040 command supplied to do it.


Now don't worry, I'll try the MMUlib and also AutoXA on my A500-040 But I was looking for experienced knowledge of "how it's generally done" from software wizards - to save me and others from trying this and that and reboot 200 times

Last edited by Photon; 24 September 2009 at 07:18.
Photon is offline  
Old 24 September 2009, 11:40   #4
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,574
Update to KS3.1 which is supposed to autoconfig the ram? (or create custom ROM with modified KS that adds the ram automatically if KS3.1 does not work)
Toni Wilen is offline  
Old 24 September 2009, 11:49   #5
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,669
I will probably test Kick 3.1 in my A500-040, but this and my A1000 are the machines I'd like to use with old kickstarts. The A500 for programming and testing stuff that works on old OCS machines, and the A1000 for compatibility.

I guess you mean to say that there is no such software (such as a reset-patch similar to AutoXA above)?

I'm going to try AutoXA right away.
Photon is offline  
Old 24 September 2009, 12:54   #6
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,574
I don't see any solution to this problem because you can't move any OS structure after they have been allocated. (It is impossible to find all pointers/offsets that need to be changed)

Hmm.. I guess you can use coldcapture/coolcapture vectors to add resident module that adds the fast ram to exec lists. Needs one extra reset but should work. (but exec and expansion will remain in chip because it is quite difficult to add anything to memory lists before exec is created without some really ugly tricks..)
Toni Wilen is offline  
Old 24 September 2009, 18:18   #7
rkauer
I hate potatos and shirts
 
rkauer's Avatar
 
Join Date: Oct 2007
Location: Sao Leopoldo / Brazil
Age: 58
Posts: 3,482
Send a message via MSN to rkauer Send a message via Yahoo to rkauer
AutoXA is a program who only work with the MBX1230XA accelerator.
rkauer is offline  
Old 24 September 2009, 20:26   #8
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,669
Quote:
Originally Posted by Toni Wilen View Post
I don't see any solution to this problem because you can't move any OS structure after they have been allocated. (It is impossible to find all pointers/offsets that need to be changed)

Hmm.. I guess you can use coldcapture/coolcapture vectors to add resident module that adds the fast ram to exec lists. Needs one extra reset but should work. (but exec and expansion will remain in chip because it is quite difficult to add anything to memory lists before exec is created without some really ugly tricks..)
Yepz, that's how AutoXA works. It resets if it hasn't already put a vector there.

And also, I did find out that AutoXA only works on A1200. Other accels for A1200, unknown, but at least it told me it was A1200-only (not necessarily M1230XA-only??) when I tried it.
Photon 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
32-bit Fast RAM slower than 24-bit Fast on certain A1200 config moshy support.WinUAE 1 24 May 2013 21:55
2GB Z3 RAM, /3GB boot option and 32-bit Windows mark_k support.WinUAE 1 09 December 2012 10:00
Question about 32-bit ram sink support.WinUAE 7 12 January 2011 12:02
32-bit FAST RAM vs. ZII FAST RAM polbit support.Hardware 16 28 January 2007 20:16
Vectors-demo Tim Janssen request.Demos 3 12 March 2003 10:47

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 22:24.

Top

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