English Amiga Board


Go Back   English Amiga Board > Main > Amiga scene

 
 
Thread Tools
Old 27 May 2014, 22:49   #1
spoUP
Registered User
 
Join Date: Dec 2002
Location: sweden
Age: 39
Posts: 328
Show off your custom kickstart!

Hi!

I tought we'd share ideas and modules and discuss pro's and con's about our custom kickstarts.

I'll go first, this is the current state of my custom 1mb kickstart!

Features:

UP-Boot.module - shows an Up Rough logo.
Happy ENV handler in ROM - no more insert volume ENV: in any drive.
Fat95 in ROM
PFS3 in ROM
KingKon in ROM
Swedish keymap in ROM
HRTMon - action replay like monitor, activated via l7 interrupt.
Compactflash.device in ROM (Boot from CF Cards!)
PowerWindows in ROM
Borderblank (From Blizkick)

MoveVBR - moves low level interrupt vector table to fastmem.
MuMove4K - prepares system memory for MuFastZero's FastExec option.
NoClick - removes diskdrive clicks when no disk is inserted.
NewAlert - Improved alert.hook
PatchMath020-ALL (From Blizkick) - optimizes math functions.
SpeedyIDE (From Blizkick) - Speeds up IDE device with up to 20%
LatePatch (From Blizkick)
HogWaitBlit (From Blizkick)
IntAckFix (From Blizkick) - fixes interrupt acknowledge bug on 050/060.

IconBeFast - faster icons & color mapping

Improvements:
exec_45.20(A1200-A500) - latest from kickstart 3.9
LatePatch - latest from kickstart 3.9
bootmenu_44.7(68020) - latest from kickstart 3.9
carddisk.resource_40.1 - latest from kickstart 3.9
console.device_44.10 - Latest from kickstart 3.9 + Bugfixes:
FFS_4515 - Latest from kickstart 3.9 + Bugfixes:
FileSystem.resource_45.10 - latest from kickstart 3.9
ram-handler_44.24_NoBss - Latest from kickstart 3.9 + Patches: The RAM disk shows the real size occupied - its no longer 100% full. BSS hunk removed.
Shell_45.27 - - Latest from kickstart 3.9 + Patches: Some bugs of the 45.7 shell that was published with BB2 are fixed.
utility.library_40.1(020) - 020 optimized
Romfixes - fixes bugs in the original 3.1 kickstart modules
Romfixes2 - fixes bugs in the original 3.1 kickstart modules
Intuition.libary speed/size/enhanced by Cosmos
Icon.library improved and speed rewritten in ASM by Peter Keunecke
Battmem.resource CIA.resource, Dos.Library, Disk.resource, Filesystem.resource
Graphics.Library, Mathffp.library, Mathieeesingbas.library, Misc.resource
Potgo.resource, Ramlib, SCSI.device rewritten in ASM and speed/size optimized by Don Adam

Removed:
Workbench.library to save space, put it in LIBS: instead.

I will add a lot of commands from C: when i get the tool used for that working again... I had it working 5 years or so ago, but lost the files and I don't remember how to do it.

Feel free to point out any dumb things i might have done or suggest cool romable things to put in my kickstart. There's still plenty of space left! =)

Last edited by spoUP; 27 May 2014 at 23:12.
spoUP is offline  
AdSense AdSense  
Old 27 May 2014, 23:02   #2
DDNI
Targ Explorer

DDNI's Avatar
 
Join Date: Mar 2006
Location: Northern Ireland
Age: 43
Posts: 5,090
Send a message via ICQ to DDNI Send a message via MSN to DDNI
I like this! Mostly from a point of total envy with a feeling of inadequacy and awe!
DDNI is offline  
Old 27 May 2014, 23:53   #3
NovaCoder
Registered User
NovaCoder's Avatar
 
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 3,444
Cool, nice work.

You can remove 'IconBeFast' because it's included in the new icon.library, actually you can remove Icon.library as well because that will just get loaded from disk and stuck in FASTRAM anyway.

Last edited by NovaCoder; 28 May 2014 at 05:20.
NovaCoder is offline  
Old 28 May 2014, 03:29   #4
Akira
Registered User

Akira's Avatar
 
Join Date: May 2001
Location: New York
Posts: 18,301
2 questions for spot, probably stupid:

1) Why have PFS3 in ROM?
2) would the loading of all this in ROM not impact on the amount of RAM available, or actually does it prevent these things to get loaded in RAM?
Akira is offline  
Old 28 May 2014, 05:18   #5
NovaCoder
Registered User
NovaCoder's Avatar
 
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 3,444
Quote:
Originally Posted by Akira View Post
2 questions for spot, probably stupid:

1) Why have PFS3 in ROM?
2) would the loading of all this in ROM not impact on the amount of RAM available, or actually does it prevent these things to get loaded in RAM?
Yep I was looking at that, I don't really see the point of sticking PFS3 in ROM as it must get loaded anyway or the system wouldn't work

As 1MB is allocated for the custom ROM, I think it will use up 1MB no matter how much stuff you put in it.

I've got a feeling that 'HogWaitBlit' is also obsoleted by FBlit and/or the new icon.library.

I like to keep my 3.9 updates/hacks/patches to a minimum to reduce issues.

I'm using running BB2 + selected BB3 + HSMATHLIBS & selected BlizKick modules for my custom BlizKick 3.9 ROM (no restart required!).

Then I install SmartEnv Handler, FBlit and 060 memcopy routines from my Startup Sequence....that's about it.

My system seems very stable now

NovaCoder is offline  
Old 28 May 2014, 12:25   #6
Akira
Registered User

Akira's Avatar
 
Join Date: May 2001
Location: New York
Posts: 18,301
Hmm but when you have an unexpanded machine and you boot it clean, you would get pretty much all the Chip RAM free, so why would this ROM take 1MB of RAM, assuming it's physically attached to the computer and not softkicked?

My question was about the footprint of certain things, like the compactflash driver, which I knows takes some RAM, but if it is in physical ROM, would it take that RAM?
Akira is offline  
Old 28 May 2014, 15:15   #7
daxb
Registered User
 
Join Date: Oct 2009
Location: Germany
Posts: 1,751
Romfixes and Romfixes2. As far as I know Romfixes2 is just a newer version then Romfixes.

HappyENV. I read it has some bugs. Did you tried envhandler instead?

Akira, if you burn you own ROM and don`t softkick it, then no (fast)ram is used.
daxb is offline  
Old 28 May 2014, 16:58   #8
Akira
Registered User

Akira's Avatar
 
Join Date: May 2001
Location: New York
Posts: 18,301
Quote:
Originally Posted by daxb View Post
Akira, if you burn you own ROM and don`t softkick it, then no (fast)ram is used.
So I would be right in assuming that none of the things you put in that physical ROM would take any space in RAM and would be loaded straight from ROM? Stuff like compactflash.device, the fat95 filesystem, king-con, commands, etc.

If so, this is very cool.
Akira is offline  
Old 01 June 2014, 02:10   #9
mfilos
Paranoid Amigoid

mfilos's Avatar
 
Join Date: Mar 2008
Location: Athens/Greece
Age: 39
Posts: 1,576
Send a message via Skype™ to mfilos
Pretty solid custom ROM mate. Kudos
It's almost the same as mine except a few differences.

- What is the UP-Boot.module and where have you found it?
- You also mention LatePatch 2 times. 1st in the Blizkick archive (which doesn't exist) and 2nd in the 3.9 Kickstart (meaning inside AmigaOS ROM Update file from BB2 - where it doesn't exist as well). What is it and where have you found it?

- Personally I haven't found a single IDE improvement by putting SpeedyIDE on any Kickstart that I made.
Maybe ACATune's extra options give that option by default, or newest scsi.device so SpeedyIDE could be obsolete.
- IconBeFast can be easily left out as it's obsolete with the new icon.library from PeterK
- Romfixes can be left out as Romfixes2 from what I was told contains both Romfixes plus new patches.

You can also get some new versions of:
- console.device (44.10)
- datatypes.library (44.48)
- FileSystem (45.16)
- Input.device (50.26)
- Shell (45.27)
...for your custom ROM from BB3 and BB4 which are rather stable (never had any issue with them).

Last but not least (and not knowing what you run on your Startup-Sequence) I could suggest the following commands:
- SaferPatches (Record patches using ShowPatch)
- PoolMem (Patch Exec.library functiions to reduce memory fragmentation)
- CopyMem (Replaces CopyMem/Quick functions of Exec.library
- SegTracker (SegList tracking utility)
- MinStack (Set minimum stacksize - unless you use StackAttack)
- TagLife (Faster TagList support)
- MemTrailer (Adds 16-96 bytes as a trailer for memory protection)
mfilos is offline  
Old 01 June 2014, 15:13   #10
daxb
Registered User
 
Join Date: Oct 2009
Location: Germany
Posts: 1,751
@Akira:
At least if you have an accelrator with enough ram a softkicked ROM is the best option because ROM is much slower then fastram (up to 3 times). The only advantage I see for a ROM in hardware is that it is available immediatly after you switch on the amiga what is good for a new scsi.device.

@mfilos
I guess UP-Boot.module is self made.
daxb is offline  
Old 01 June 2014, 15:52   #11
spoUP
Registered User
 
Join Date: Dec 2002
Location: sweden
Age: 39
Posts: 328
UP-Boot is self made yes. It's sort of like a jingle, like when you turn on the PSX, advertising our demo crew Up Rough.

Thanks for all the pointers and hints guys! I will improve it and get back to you!
ATM i have problems booting a certain HDF with it..?.. Trying to find the issue.
spoUP is offline  
Old 02 June 2014, 01:09   #12
Akira
Registered User

Akira's Avatar
 
Join Date: May 2001
Location: New York
Posts: 18,301
Quote:
Originally Posted by daxb View Post
@Akira:
At least if you have an accelrator with enough ram a softkicked ROM is the best option because ROM is much slower then fastram (up to 3 times).

Yeah but a physical ROM can be put in a stock a600 and have the ability to boot up from compactflash without a bootdisk. That alone makes it worth it! And anything else that can save precious RAM in a limited setup
Akira is offline  
Old 02 June 2014, 02:01   #13
Ffin
Registered User
 
Join Date: Apr 2011
Location: Stoke on Trent
Age: 45
Posts: 45
Quote:
Originally Posted by mfilos View Post
You also mention LatePatch 2 times. 1st in the Blizkick archive (which doesn't exist) and 2nd in the 3.9 Kickstart (meaning inside AmigaOS ROM Update file from BB2 - where it doesn't exist as well). What is it and where have you found it?
It's a feature of Exec V44.1 by Harry Sintonen. The changlelog icludes this:

o V44.1 internal beta7, 6th Dec 2000:
- Added latepatch romtag. It does the following:
o For 020+, patch utility.library SMult32, UMult32, SDivMod32, UDivMod32, SMult64 and UMult64 to contain the code in the jump table. Doesn't overwrite possible previously installed patches (by flashrom 68060.library for example).
o Set exec library list node priorities.
o Set exec device list node priorities. - Thanks to ram for the idea.
Ffin is offline  
Old 02 June 2014, 07:03   #14
Hewitson
Registered User
Hewitson's Avatar
 
Join Date: Feb 2007
Location: Melbourne, Australia
Age: 35
Posts: 2,235
As impressive as some of these kickstarts are, I can't help but think they must cause compatibility problems with some software?
Hewitson is offline  
Old 02 June 2014, 08:25   #15
mfilos
Paranoid Amigoid

mfilos's Avatar
 
Join Date: Mar 2008
Location: Athens/Greece
Age: 39
Posts: 1,576
Send a message via Skype™ to mfilos
They do at times, but then again... When we find out issues we troubleshoot them in order to find which module to blame and we either remove it (putting the original back) or contact the author for an updated version. Without these tests we wouldn't have precious modules like Icon.library by PeterK.
mfilos is offline  
Old 02 June 2014, 09:36   #16
PeterK
Registered User
 
Join Date: Apr 2005
Location: Hangover
Posts: 1,735
Hi mfilos,
yes, of course, it's important to check all updated system resources or modules for possible new bugs, issues or conflicts, and I'm indeed very glad that at least a few users, like you, are still doing these tests, send bug-reports and offer their help for troubleshooting, because I don't have real Amiga hardware in use anymore.

Btw, did you already notice that Thomas Richter has made an (older) update of the layers.library publicly available. It's waiting now to be tested:
http://www.a1k.org/forum/showthread.php?t=44455
Please remove other patches for layers.library from your system before you try this update.

Last edited by PeterK; 02 June 2014 at 09:43.
PeterK is offline  
Old 02 June 2014, 20:54   #17
mfilos
Paranoid Amigoid

mfilos's Avatar
 
Join Date: Mar 2008
Location: Athens/Greece
Age: 39
Posts: 1,576
Send a message via Skype™ to mfilos
Wow I haven't logged some weeks on a1k.org so I had to go through 6k new posts! lol
Thanks for the info Peter my friend. Will certainly give it a spin
mfilos is offline  
Old 02 June 2014, 21:14   #18
Arnie
R.I.P Smudge 18-08-16

Arnie's Avatar
 
Join Date: Aug 2005
Location: Leicester/UK
Age: 59
Posts: 3,861
Quote:
Originally Posted by Akira View Post
Yeah but a physical ROM can be put in a stock a600 and have the ability to boot up from compactflash without a bootdisk.
Can you actually do this now?
Arnie is offline  
Old 03 June 2014, 12:56   #19
Akira
Registered User

Akira's Avatar
 
Join Date: May 2001
Location: New York
Posts: 18,301
Quote:
Originally Posted by Arnie View Post
Can you actually do this now?
It's always been possible, if I am not wrong. You just need to make space for it.
Akira is offline  
Old 03 June 2014, 18:14   #20
mfilos
Paranoid Amigoid

mfilos's Avatar
 
Join Date: Mar 2008
Location: Athens/Greece
Age: 39
Posts: 1,576
Send a message via Skype™ to mfilos
No you couldn't. Only with the updated CF device into the ROM (or MapROM) you can boot from CF.
mfilos is offline  
AdSense AdSense  
 


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

Similar Threads
Thread Thread Starter Forum Replies Last Post
Help making Custom Kickstart rom Viserion Hardware mods 28 13 December 2014 06:43
Help with custom 3.1 kickstart creation. Turran support.Other 6 09 January 2013 23:53
Custom Kickstart boot screen? Akira Hardware mods 15 26 December 2011 13:54
A1200 Kickstart 3.1 - Light gray screen before Kickstart Sallinen support.Hardware 7 21 November 2008 22:22
Custom Kickstart ROMs Jim Coders. General 27 24 December 2005 03:18

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 04:58.


Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Page generated in 0.35376 seconds with 11 queries