26 September 2023, 09:04 | #1 |
Registered User
Join Date: May 2022
Location: Adelaide, South Australia, Australia
Posts: 208
|
Workbench boot vs Direct boot
What are the advantages of a game or application booting directly, as compared to being run from Workbench?
|
26 September 2023, 10:04 | #2 |
Senior Member
Join Date: Jun 2001
Location: Germany
Posts: 1,648
|
More available RAM maybe?
|
26 September 2023, 11:16 | #3 |
Registered User
Join Date: Oct 2009
Location: Germany
Posts: 3,304
|
It depends. Do you talk about a floppy disk game or something else? Does the game takeover the system or is it system friendly? On what system (requirements) should it run?
|
26 September 2023, 11:45 | #4 |
Registered User
Join Date: Nov 2014
Location: Italy
Posts: 2,365
|
loading from workbench you lose memory and if you have only 1 MB maybe you have no chance to run a game that with 1 MB start from direct Boot.
Some games that require to start from WB, this latter usally is a minimal workbench with few libraries and few commands and simple startup-sequence. |
26 September 2023, 12:41 | #5 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,231
|
And some games can be installed on harddisks. And some people want to trigger a useless discussion.
|
26 September 2023, 15:45 | #6 |
Registered User
Join Date: Jan 2023
Location: Germany
Posts: 61
|
>> And some people want to trigger a useless discussion
You mean like that endless debate in "asm vs c" thread? |
26 September 2023, 20:03 | #7 |
Registered User
Join Date: May 2022
Location: Switzerland
Posts: 107
|
|
26 September 2023, 21:05 | #8 |
Ex nihilo nihil
Join Date: Oct 2017
Location: CH
Posts: 4,883
|
|
27 September 2023, 02:58 | #9 |
Registered User
Join Date: May 2022
Location: Adelaide, South Australia, Australia
Posts: 208
|
I'm asking this question as it seems that most games boot from floppy disk. Workbench is much more convienient, so it leads me to wonder why they perceive direct booting as a better thing?
|
27 September 2023, 05:38 | #10 | |
Registered User
Join Date: Aug 2014
Location: Brindisi (Italy)
Age: 70
Posts: 8,252
|
Quote:
There can be more than one reason, depending on the type of game. As you've been told, if you have an Amiga with 1MB, after you run the Workbench you're left with about 800/900k, so any games that require more than 900k won't work. Same for an A1200, some AGA games require more RAM than the Workbench has left. Another reason is that some applications run from the workbench might dirty Ram and thus get artefacts or game lock-ups. Then there are the NoDOS games where you cannot run them from the Workbench unless you use WHDLoad. Finally, there are games that cannot be installed on HD because they require game data 'only' from the floppy. |
|
27 September 2023, 11:12 | #11 |
Registered User
Join Date: Oct 2009
Location: Germany
Posts: 3,304
|
Nowadays there is no need for games on floppy disks. If someone does it than it was/is a conscious decision because of nostalgic reason or such. Back in the days the situation was a bit different.
|
27 September 2023, 12:09 | #12 | |
Registered User
Join Date: May 2013
Location: Grimstad / Norway
Posts: 839
|
Quote:
Those two methods are (usually) not the same thing. One uses the OS for its functions, the other is an OS in and of itself (albeit minimal). (Yes, there are exceptions; you can be booting and trackloading fully using the OS, but you're still not letting the OS complete its bring-up and there is no interface for triggering a start of a bootblock-loader floppy from a fully booted OS (well, I bet there exists some tool that will try and do just that, but there is no official one)). They're different animals, and the decision of what you can do with them is not up to you, that was made by the developer when the game was made. If you want to see an extreme example of this, you can look at Dragon's Lair which actually replaces the Kickstart if you have an A1000 (AFAIK you can skip that if you want to and have extra memory). The advantage of the bootblock-loader is to treat the Amiga mostly like a games console: You know exactly how much memory you have and you do not have to give up any of that to the OS. The OS can take up arbitrarily much memory and it can be hard to know how much memory you can expect to be free so you might have to be a bit conservative in your estimates or up your memory requirements when working with the OS. You can also use your own custom disk format that can be faster/easier/more available space than the official OFS. The advantage of an OS based game is that you get fixes and patches in place before being started, which can boost performance majorly for those with more than a minimal spec. Addendum: Strictly speaking, if a developer wanted to go the extra mile (it would be interesting to know if any did), you can have a floppy with a fully valid filesystem, having an executable program on that you can start from the OS, that would then take over the OS and then load the bootblock-loader(or replicate its functionality) and start from there as if you booted from it - basically what I described as the tool that might exist. If this sounds familiar to you, then that is in large parts what WHDLoad does... Last edited by NorthWay; 27 September 2023 at 12:19. |
|
27 September 2023, 12:18 | #13 | |
Ex nihilo nihil
Join Date: Oct 2017
Location: CH
Posts: 4,883
|
Quote:
Thus the most common solution that consisted to take over the system and boot directly to have access to the maximum of the computer resources (and maybe also to facilitate the copy protection mechanism in some parts). |
|
27 September 2023, 13:12 | #14 |
Registered User
Join Date: May 2022
Location: Adelaide, South Australia, Australia
Posts: 208
|
|
27 September 2023, 15:02 | #15 | ||||
Natteravn
Join Date: Nov 2009
Location: Herford / Germany
Posts: 2,498
|
Quote:
Quote:
Only at the time when booting the system out of the boot block, it is in a defined state where all potential extra hardware the user might have installed is reset and doesn't cause any trouble (like interrupt storms). Quote:
Quote:
Many people use UAE, Gotek, Minimig or other FPGA clones and can conveniently work with ADF files. Although putting a disk into my A3000 or A4000 and quickly booting a game is no problem either. Loading times, especially from newer titles, are neglectable. For all these reasons I like to make custom trackloader NDOS games as ADF. |
||||
27 September 2023, 15:12 | #16 |
Registered User
Join Date: Oct 2009
Location: Germany
Posts: 3,304
|
You can replace "nowadays" with "since the nineties". Do you want to code a game for Amiga?
|
27 September 2023, 15:25 | #17 |
HOL/FTP busy bee
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,596
|
|
27 September 2023, 19:47 | #18 |
Registered User
Join Date: Jan 2023
Location: Germany
Posts: 61
|
I remember those days when harddisks where some unknown alien artifact and booting into workbench had to be avoided because it was a pain in the b** to boot (and to use IMO) just with floppy drives.
Slap in the disk and go... Those where the days |
27 September 2023, 20:19 | #19 | |
Registered User
Join Date: Feb 2008
Location: RNO
Posts: 1,007
|
Quote:
Harddisks started to get more popular only after A1200 was released, and then booting from floppies started to be pain in the ***. |
|
28 September 2023, 07:47 | #20 | |||
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,575
|
Quote:
Quote:
Quote:
If I boot my A1200 off the hard drive with the accelerator card disabled (necessary to run stuff that doesn't like the 030, FastRAM etc.) I only have 600k of free memory out of 2MB. |
|||
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
A1200 does not boot to Workbench | Loki762 | support.Apps | 5 | 17 April 2020 14:46 |
Help - Workbench 3.1 error during boot | Immortal | support.Other | 12 | 11 December 2018 18:29 |
Can the ACA500 boot Workbench 1.3 from CF | gurth | support.Hardware | 2 | 02 March 2014 20:09 |
How to boot up with 3.1 Workbench install disk? | Van Denhawk | New to Emulation or Amiga scene | 8 | 29 May 2011 18:26 |
Best way to boot direct to AIAB or other front end? | buckrogers | New to Emulation or Amiga scene | 3 | 08 January 2007 21:35 |
|
|