English Amiga Board


Go Back   English Amiga Board > Support > support.Apps

 
 
Thread Tools
Old 18 March 2021, 03:16   #1
lesta_smsc
Registered User
 
lesta_smsc's Avatar
 
Join Date: Feb 2012
Location: United Kingdom
Posts: 3,173
WHDLoad - a novel way of booting? Help please! :)

Hello all,

So I have been tinkering with the A600 with 2MB RAM - yes not the best but I am trying to be minimalist and sticking as true as possible to how the Amiga would have been (although granted WHDLoad is not how it was in the past but we had HD installers to :P )

I am hoping someone can implement the following to help enable MAXIMUM memory utilisation for WHDLoad experience. I managed to get Monkey Island 2 to boot and some others by running a minimal RAM use interface e.g. simply disabling the startup-sequence and typing the load command for the game. Some games failed to load even via AGLaunch but worked via the above manner. Now this is what I would like to do:

1) Have a startup-sequence that calls upon a preset function or ideally a brief command in RAM that will let it execute something without having to be typed but also before it utilises the RAM for graphical display e.g. the shell screen.

2) You select the game you wish to play (e.g. via something efficient such as the existing AGLaunch) but rather than the game run directly, it will 'write' the command to load the game then put that into a modified startup-sequence or RAM and then it causes Amiga to soft-reboot and run the game!

3) The command stays resident in memory until a hard reset / power off.

4) In essence replicating what TSR programs/Relokick does.

Anyone able to put the above into a nifty small sized program? If possible, this will allow even greater RAM to be free before anything at all gets displayed as I am sure even the initial screen where you have to type will take up SOME RAM - every byte counts lol.

The program could be called WHDLite lol

Regards,
Lesta_SMSC
lesta_smsc is offline  
Old 18 March 2021, 04:54   #2
Radertified
Registered User
 
Join Date: Jan 2011
Location: -
Posts: 728
Sort of related but if you want maximum memory, you can try using a program like add44k or add36k. It might help in what you want.
Radertified is offline  
Old 18 March 2021, 07:44   #3
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,162
JST can run more whdload games with low memory, specially the ones that don't require save to hard disk / quit to workbench (quit by rebooting). JST has been successfully tested to run games on ... a 1MB unexpanded CDTV. With 2MB you just expand the number of games that JST can preload.

And if you have a IDE FFS disk, you can use CD32load too. With 2MB you can run a lot of 1MB x-disked NDOS games, and most of the games that come with files.
jotd is offline  
Old 18 March 2021, 09:29   #4
lesta_smsc
Registered User
 
lesta_smsc's Avatar
 
Join Date: Feb 2012
Location: United Kingdom
Posts: 3,173
I'm basically trying to run Beneath A Steel Sky. On the info for the game it says:

"Floppy version: The installed program requires 1.0 MB ChipMem and 1.0 MB OtherMem (12 MB with PRELOAD)"

Thus it should run if there was a way to allocate memory as such. I know fakemem can do 512K chip ram and the rest into fast memory.

When I have tried with very minimal options loaded (disabled all drives apart from DH0 and DH1) it came up with this error:

"DOS-Error #103 (not enough memory available) on PreLoad for Examine on object “Games1:B/BeneathAStlSky/data"

So is there anyway to overcome this at all?
lesta_smsc is offline  
Old 18 March 2021, 10:23   #5
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,162
Beneath A Steel Sky: the perfect example of the huge game where it may be better suited for native HD run, no whdload... should run on 1MB so with 2MB you're cool.

CD32load or JST won't help there either (CD32load could do it, but there's a remaining bug with hard disk mode + kickstart emulation so this isn't going to work) and whdload will flash like crazy if you don't set "PRELOAD".
jotd is offline  
Old 18 March 2021, 14:24   #6
daxb
Registered User
 
Join Date: Oct 2009
Location: Germany
Posts: 3,303
If you don't know how to get the stuff running why not add some memory to your system?
daxb is offline  
Old 18 March 2021, 14:32   #7
lesta_smsc
Registered User
 
lesta_smsc's Avatar
 
Join Date: Feb 2012
Location: United Kingdom
Posts: 3,173
Quote:
Originally Posted by jotd View Post
Beneath A Steel Sky: the perfect example of the huge game where it may be better suited for native HD run, no whdload... should run on 1MB so with 2MB you're cool.

CD32load or JST won't help there either (CD32load could do it, but there's a remaining bug with hard disk mode + kickstart emulation so this isn't going to work) and whdload will flash like crazy if you don't set "PRELOAD".
Ah so HDD install is possible for this, I wasn't aware it had option on the disk. I had very few games that I installed directly eg Rome AD92 which came bundled with A600HD.

In accordance with the info on WHDLoad as I have mentioned, what is that relating to? Is there a configuration that let's you run it? If it specifically needs the 1MB chip and 1MB fast RAM then maybe a memory app like fakemem may be able to configure it as such?

I know what you mean about flashing screen. For some reason Lotus 2 seems to keep flashing the loading screen despite it being a one disk game? It loads and plays fine eventually... ironically nearly as long as running from floppy disk lol.
Quote:
Originally Posted by daxb View Post
If you don't know how to get the stuff running why not add some memory to your system?
Thank you for the unhelpful comment - just because someone doesn't know something doesn't mean to say they have to change course completely lol. Why do people even bother with accelerators or additional RAM and instead just go with emulation?...

Anyways, it more to test out the possibilities on a largely stock A600 instead of upgrade as the outcome could help others with less upgraded systems to enjoy more games without unnecessary expenditure.

Last edited by lesta_smsc; 18 March 2021 at 14:45.
lesta_smsc is offline  
Old 19 March 2021, 04:22   #8
lesta_smsc
Registered User
 
lesta_smsc's Avatar
 
Join Date: Feb 2012
Location: United Kingdom
Posts: 3,173
I've added21k. add36k would be ideal but it crashes system if run directly from both mouse button clicked selection at boot (disabling startup sequence etc).

Also tried addbuffers to further reduce HDD buffer.

I've disabled all devices on boot including DF0.

I've managed to get it to use around 140k of RAM but ideally I want to try and use all.

I think best way was to have command execution in RAM so it does this on boot literally on Amiga reset.

I know this is overkill but I tested on WINUAE with additional 512k and Beneath A Steel Sky booted! I'm sure it is just missing out by a little bit for WHDLoad but I suspect I can now run much more games than before even with this setup.

I would be interested to know if anyone knows of an application that can execute command on boot. I tried executeonreset and it didn't appear to do anything lol.

Also let me know of any games that struggle without additional RAM so they can be tested on current stripped down configuration
lesta_smsc is offline  
Old 19 March 2021, 08:38   #9
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,162
Quote:
If you don't know how to get the stuff running why not add some memory to your system?
yeah why don'y you buy a PC seriously, I find that interesting to run games on the smallest configs possible. And also on machines where the games had little chance to run when it came out. That's why I made cd32load and adapted it so it can run a lot of games on A600 2MB. And then adapted JST to kick 1.3 so it can run a lot of games from a 1MB CDTV or 1MB A2000 with hard drive, with CD32 pad control, trainer...

Quote:
If it specifically needs the 1MB chip and 1MB fast RAM then maybe a memory app like fakemem may be able to configure it as such?
no game explicitly requires fast ram. If there's only chip available, it defaults to chip.

The only drawback with installing games on hdd without whdload is that you don't benefit of the fixes, cracks, trainers (besides the chipmem requirements, assigns, boot without startup...). You'll have to get a crack of BASS else you'll get a password as some point.
jotd is offline  
Old 19 March 2021, 09:21   #10
lesta_smsc
Registered User
 
lesta_smsc's Avatar
 
Join Date: Feb 2012
Location: United Kingdom
Posts: 3,173
It would be a shame if the reason for failing to boot is because of a few kb... hence why I'm seeing if this will run.

BAAS will run on 2.5MB but I'm not sure how much it uses to preload (it keeps throwing that error despite disabling preload).

If I am only like a few more kb from it working then it's a nice exercise to get it booting.

@jotd with your programming skills are you able to write a little app that will allow execution of an application on boot (BEFORE Amiga allocates any memory to run shell window/boot graphics)?
lesta_smsc is offline  
Old 19 March 2021, 10:31   #11
DamienD
Banned
 
DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
Quote:
Originally Posted by lesta_smsc View Post
It would be a shame if the reason for failing to boot is because of a few kb... hence why I'm seeing if this will run.
BAAS will run on 2.5MB but I'm not sure how much it uses to preload (it keeps throwing that error despite disabling preload).

If I am only like a few more kb from it working then it's a nice exercise to get it booting.

@jotd with your programming skills are you able to write a little app that will allow execution of an application on boot (BEFORE Amiga allocates any memory to run shell window/boot graphics)?
Seriously lesta_smsc, given your Amiga specs; you are way better off doing native installs than using WHDLoad due to RAM requirements / screen flashing

...especially for BaSS.
DamienD is offline  
Old 19 March 2021, 10:58   #12
Retro1234
Phone Homer
 
Retro1234's Avatar
 
Join Date: Jun 2006
Location: 5150
Posts: 5,773
Games like BASS and Monkey Islands will run better on your system without the use of WHDload.
Retro1234 is offline  
Old 19 March 2021, 11:51   #13
daxb
Registered User
 
Join Date: Oct 2009
Location: Germany
Posts: 3,303
Disable as much devices as possible that allocate memory, boot without S-S and start games manually. Then you have roughly most memory free. You can also try a boot floppy disk but that is a lot of work and not practical in my opinion.
Quote:
Originally Posted by lesta_smsc View Post
I would be interested to know if anyone knows of an application that can execute command on boot. I tried executeonreset and it didn't appear to do anything lol.
Such a program need to be loaded reset resident to memory for execution. So it would eat some memory. Another problem is that if you can free as much chip memory as possible the more uncomfortable it becomes to start/use games from HD. Furthermore, I think a few more free (k)bytes will not help much.
daxb is offline  
Old 19 March 2021, 12:46   #14
lesta_smsc
Registered User
 
lesta_smsc's Avatar
 
Join Date: Feb 2012
Location: United Kingdom
Posts: 3,173
Quote:
Originally Posted by DamienD View Post
Seriously lesta_smsc, given your Amiga specs; you are way better off doing native installs than using WHDLoad due to RAM requirements / screen flashing

...especially for BaSS.
I know but part of me just wants this tinkering to work lol. I suppose overkill but trying to get every little byte if memory to work lol. Monkey Island 2 works BTW using above method but I guess I will install BAAS
lesta_smsc is offline  
Old 19 March 2021, 12:59   #15
Torti-the-Smurf
Registered User
 
Torti-the-Smurf's Avatar
 
Join Date: Dec 2018
Location: Earth
Posts: 1,058
Expandabillity is at the heart of every AMIGA and Jay Miner and the Gang fought so hard for it.
Amiga is no C64.
Its an ECS Amiga and can be upgraded like every Amiga.
Man, if you put a Furia Card (68020 with 33mhz and 8 MB Fast-Ram + MapRom function) into this A600 you would LOVE it, i am pretty sure

Anyhow, just a suggestion, sweet greetings and all the best, Torti

Last edited by Torti-the-Smurf; 19 March 2021 at 13:44. Reason: better formating of the text. used the Ps4 browser :)
Torti-the-Smurf is offline  
Old 19 March 2021, 15:15   #16
lesta_smsc
Registered User
 
lesta_smsc's Avatar
 
Join Date: Feb 2012
Location: United Kingdom
Posts: 3,173
Quote:
Originally Posted by Torti-the-Smurf View Post
Expandabillity is at the heart of every AMIGA and Jay Miner and the Gang fought so hard for it.
Amiga is no C64.
Its an ECS Amiga and can be upgraded like every Amiga.
Man, if you put a Furia Card (68020 with 33mhz and 8 MB Fast-Ram + MapRom function) into this A600 you would LOVE it, i am pretty sure

Anyhow, just a suggestion, sweet greetings and all the best, Torti
Very true... I think even additional 2MB would be enough for WHDLoad like I said, it runs BAAS with just an additional 512K of RAM and with the above stripped boot it runs Monkey Island.

Alas, I don't think I will succeed in BAAS unless HD installed.
lesta_smsc is offline  
Old 19 March 2021, 15:29   #17
DamienD
Banned
 
DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
Quote:
Originally Posted by lesta_smsc View Post
Alas, I don't think I will succeed in BAAS unless HD installed.
You won't, not with the WHDLoad version.
DamienD is offline  
Old 19 March 2021, 17:07   #18
Torti-the-Smurf
Registered User
 
Torti-the-Smurf's Avatar
 
Join Date: Dec 2018
Location: Earth
Posts: 1,058
FastRam is a must for WHDload. Monkey Island & Co is running via the native install, no need for WHDload.
So many Amiga games had copy protected and WHDLoad is the pretty much the only way to play them from Harddisc.
Thats the main reason to have FastRam.
The Furia makes the OS`n stuff "flow" better and it has the Ram for WHDload, thats all

Last edited by Torti-the-Smurf; 19 March 2021 at 22:41. Reason: typos and stuff
Torti-the-Smurf is offline  
Old 19 March 2021, 18:07   #19
lesta_smsc
Registered User
 
lesta_smsc's Avatar
 
Join Date: Feb 2012
Location: United Kingdom
Posts: 3,173
Quote:
Originally Posted by Torti-the-Smurf View Post
FastRam is a must for WHDload. Monkey Island & Co is run via native install, no need for WHDload.

So many Amiga games where copy protected and WHDLoad is the only way to play them from Harddisc. Thats the main reason to have Fast-Ram at least.

The Furia makes the OS`n stuff "flow" better and it has the Ram for WHDload, thats all
Furia would be amazing but for the price I can't justify lol.
lesta_smsc is offline  
Old 19 March 2021, 22:43   #20
Torti-the-Smurf
Registered User
 
Torti-the-Smurf's Avatar
 
Join Date: Dec 2018
Location: Earth
Posts: 1,058
HA its no Vampire
Torti-the-Smurf 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
Problem booting from HD Hedefar support.WinUAE 14 20 July 2012 00:21
CF HD not booting edd_jedi support.Hardware 12 30 April 2010 13:11
WB 3.1 not booting Mike UK New to Emulation or Amiga scene 11 17 February 2007 15:47
Booting jviper New to Emulation or Amiga scene 9 24 March 2006 18:51
booting from cd amifreak support.Hardware 5 20 December 2004 01:57

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:14.

Top

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