English Amiga Board


Go Back   English Amiga Board > Coders > Coders. System

 
 
Thread Tools
Old 28 September 2023, 08:22   #21
jPV
Registered User
 
jPV's Avatar
 
Join Date: Feb 2008
Location: RNO
Posts: 1,007
Quote:
Originally Posted by Bruce Abbott View Post
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.
Yeah, if you plan to use a setup without an accelerator (and its memory), then you'll have to be careful how you have set up your partitions. Making too many partitions with big blocksizes or buffer amounts will consume memory, and a compromise should be thought. Or disable unneeded partitions when doing that, or at least lower the buffer (if not from HDToolbox, but with the AddBuffers command before starting to do anything else). There isn't that big memory loss if you use low buffers in that kind of situations.

I somehow stopped booting games from floppies when I got my A1200 in 1993/4, and very rarely disabled my B1230 when I got that couple years later. I don't know if it was that I had enough HD space for the time (the very first HD was already 120MB and upgraded soon to 500MB or so). The HD was so marvellous to use that using floppies just felt wrong And HD patched games started to appear for games that didn't support HD installation etc..
jPV is offline  
Old 28 September 2023, 19:53   #22
Bren McGuire
Registered User
 
Bren McGuire's Avatar
 
Join Date: Nov 2019
Location: Croydon
Posts: 580
in most cases you will save a little RAM bonus points if your program boots straight without opening an AmigaDOS window which will eat up a few more KB
Bren McGuire is offline  
Old 28 September 2023, 19:54   #23
Bren McGuire
Registered User
 
Bren McGuire's Avatar
 
Join Date: Nov 2019
Location: Croydon
Posts: 580
also different filesystems take up different amounts of RAM with FFS being probably the most RAM efficient so great for humble setups i know i tried lol
Quote:
Originally Posted by jPV View Post
Yeah, if you plan to use a setup without an accelerator (and its memory), then you'll have to be careful how you have set up your partitions. Making too many partitions with big blocksizes or buffer amounts will consume memory, and a compromise should be thought.
Bren McGuire is offline  
Old 29 September 2023, 23:09   #24
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,604
A1: The Workbench consumes an amount of memory according to the user's preferences, which you don't know as writer of the program. The user may expect to run music in the background or require prior access to mouse buttons, and asking to take precedence might be denied, so that the program will report an error and not run. (The user may also expect to run many other applications concurrently, but this has no effect other than to run all programs including the new one at the performance afforded by the performance of your Amiga setup, i.e. how it should be.)

A2: You can also boot to HDD or FDD without startup-sequence directly to a CLI prompt. This will only remove the buffers you set for an HDD if they are not present or disabled. From there, (i.e. potentially before accelerator memory has been added), you can patch any accelerator present for compatibility to run an AmigaOS program. This should also add the memory perhaps required by your software, but if not carefully set up by the user for this purpose, much non-accelerator memory may have been consume including chipmem.

A3: If your platform requirements are modest, you might want to support all machines that can run under those requirements. E.g. if your requirements is only 512K chip + 512K other mem or better, or 2MB chip 68020, or 2MB chip, 68020, and 4MB other mem, and your release fits or is made to fit on one or two floppy disks, it's a good choice to not require to boot to WB. (If an HDD or multiple floppy drives are present, the buffers assigned to them can still be relevant unless you kill the OS.)

A4: Amiga has a large kernel, and has not been afflicted by the driver- or library-versionitis of other platforms. Programs are based on fundamental libraries in ROM (and so available on any boot media), or if booting from HDD assumes that you have set up your Amiga (i.e. have installed drivers and libraries accompanying your expansions). As such, there is no installation procedure like on other platforms. There is sometimes an install script to ensure resources are copied to standard folders, but if you already have them, you can just run the executable.

A5: Bootable floppies are made to work on a certain platform and up, and is tested to perform on such platforms and up (regardless of booting to the floppy or trackloaded). The programs thereon may include code to set up your hardware as detected, i.e. use an FPU if detected otherwise fallback, or set up the CPU rather than have you copy a CPU drivers to the floppy and insert it into the startup-sequence.

A6: Even if a program is not larger than say, 2 compressed diskettes, it may be desired by a user to put it on an HDD once and for all and have it available from a few clicks. For this, WHDLoad is available and so the "all-inclusive floppy images" is still looked on as a good release option. Keeping it on floppy allows those who don't have an Amiga, or just started setting up an Amiga, or don't have a modern HDD solution set up yet, to run the program.

A0: The simple answer is that Amiga has not yet matured to the point of other platforms, which will find any and all excuses to not run a program, which is the sole responsibility of an OS - in a sensible world. Thus, it can run any program from floppy, or multiple floppies and thus, it's either prepared for doing so by loading directly and takes into consideration your HW setup, or simply put the files there for you to copy to HDD, perhaps with a handy script.

All this is not to say that the Workbench makes it hard, it makes it easy. But these are some reasons for packaging as .adf over an archive of loose files over source files for compiling over install files that require incessant updates of this, that, AND the other thing.

Last edited by Photon; 13 October 2023 at 21:49.
Photon is offline  
Old 01 October 2023, 15:23   #25
Steam Ranger
Registered User
 
Steam Ranger's Avatar
 
Join Date: May 2022
Location: Adelaide, South Australia, Australia
Posts: 208
Quote:
Originally Posted by Bruce Abbott View Post
Direct booting is more convenient.
Only if you have a lower-end Amiga. I have an Amiga 2000 with 9MB of memory and a 512MB hard disk card. It's much more convienient for me to boot from workbench and my hard disk as it means:
  1. I don't have to restart the computer when done with my game, I can just close it
  2. I don't need to write games to floppy before using them
Steam Ranger is offline  
Old 01 October 2023, 16:04   #26
phx
Natteravn
 
phx's Avatar
 
Join Date: Nov 2009
Location: Herford / Germany
Posts: 2,500
Quote:
Originally Posted by Steam Ranger View Post
Only if you have a lower-end Amiga. I have an Amiga 2000 with 9MB of memory and a 512MB hard disk card. It's much more convienient for me to boot from workbench and my hard disk
You didn't mention the CPU, but with 9MB I doubt that there is much more than a 68020. Then this is lower-end as well. I bet that most games start up quicker from disk than you can even boot into Workbench.

And booting from disk is also safer. I wouldn't trust any game to not corrupt some of your system structures, when returning to WB. Even if WHDLoad tries to fix most of it. But you never know.

I do always reboot my Amigas, even when running an originally HD-installable game.
phx is offline  
Old 01 October 2023, 17:03   #27
daxb
Registered User
 
Join Date: Oct 2009
Location: Germany
Posts: 3,304
You don't need Workbench to start a game/demo/program. Starting from WB only means you are already on WB. It doesn't make sense to start WB first to only launch a game from there (floppy disk or hard disk). There are several options to start something from HD without loading something else before.
daxb is offline  
Old 13 October 2023, 22:00   #28
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,604
Any ejectable media has the same pros as CDs, cartridges, and disks: you pick it up, pop it in and power on.

Installing even a small game or utility on PC or in WB would take longer to start, even if you just hammer space to get through the install steps blindly. Ejectable media allows you to try, and some allow you to install if you like.

Now if you spam a CF card full of stuff *beforehand* (in some time that is not counted somehow) you can just click a few times to start them, but that's different. You've installed a bunch of stuff you don't know that you want to try, you didn't pick it until you clicked it. But the same can be said for a USB stick full of ADFs, and is quicker, so.

Anyway, already answered, normal user stuff, have a good one.
Photon is offline  
Old 14 October 2023, 03:18   #29
Steam Ranger
Registered User
 
Steam Ranger's Avatar
 
Join Date: May 2022
Location: Adelaide, South Australia, Australia
Posts: 208
Quote:
Originally Posted by phx View Post
You didn't mention the CPU, but with 9MB I doubt that there is much more than a 68020. Then this is lower-end as well. I bet that most games start up quicker from disk than you can even boot into Workbench.

And booting from disk is also safer. I wouldn't trust any game to not corrupt some of your system structures, when returning to WB. Even if WHDLoad tries to fix most of it. But you never know.

I do always reboot my Amigas, even when running an originally HD-installable game.
Stock 68000 CPU, the RAM isn't an accelerator it's a RAM card.
Steam Ranger is offline  
Old 14 October 2023, 03:20   #30
Steam Ranger
Registered User
 
Steam Ranger's Avatar
 
Join Date: May 2022
Location: Adelaide, South Australia, Australia
Posts: 208
Quote:
Originally Posted by Photon View Post
Any ejectable media has the same pros as CDs, cartridges, and disks: you pick it up, pop it in and power on.

Installing even a small game or utility on PC or in WB would take longer to start, even if you just hammer space to get through the install steps blindly. Ejectable media allows you to try, and some allow you to install if you like.

Now if you spam a CF card full of stuff *beforehand* (in some time that is not counted somehow) you can just click a few times to start them, but that's different. You've installed a bunch of stuff you don't know that you want to try, you didn't pick it until you clicked it. But the same can be said for a USB stick full of ADFs, and is quicker, so.

Anyway, already answered, normal user stuff, have a good one.
I know the Amiga is older, but the question is why PCs, even since the 80s but completely today, install games on HD while most Amiga games are meant to be run from removable media.
Steam Ranger is offline  
Old 19 October 2023, 07:41   #31
Mafi
Registered User
 
Join Date: Jul 2022
Location: Australia
Posts: 49
Quote:
Originally Posted by Steam Ranger View Post
I know the Amiga is older, but the question is why PCs, even since the 80s but completely today, install games on HD while most Amiga games are meant to be run from removable media.
Because PCs mostly had HDDs? I’ve played PC games (XT) that booted from floppy because there just wasn’t a HDD. Besides DOS wasn’t multitasking, the Amiga was. If you want a game and don’t care about the OS, then just boot directly from floppy.
Mafi is offline  
Old 19 October 2023, 07:45   #32
TCD
HOL/FTP busy bee
 
TCD's Avatar
 
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,598
Quote:
Originally Posted by Steam Ranger View Post
I know the Amiga is older, but the question is why PCs, even since the 80s but completely today, install games on HD while most Amiga games are meant to be run from removable media.
Because games load much faster from HD. So if a HD is present you'd use it. Quite a few bigger Amiga games actually have native HD installs btw.
TCD is offline  
Old 19 October 2023, 21:01   #33
redblade
Zone Friend
 
redblade's Avatar
 
Join Date: Mar 2004
Location: Middle Earth
Age: 40
Posts: 2,127
Quote:
Originally Posted by Steam Ranger View Post
I know the Amiga is older, but the question is why PCs, even since the 80s but completely today, install games on HD while most Amiga games are meant to be run from removable media.
I tried running Wolfenstein 3D (shareware) of a 1.44MB floppy disk on a 486/DX2-66. the load times were not good, seeing the red line under the "Get Psyched" slowly go up.

HD for the win, I only tried it once.
redblade is offline  
Old 20 October 2023, 01:10   #34
Steam Ranger
Registered User
 
Steam Ranger's Avatar
 
Join Date: May 2022
Location: Adelaide, South Australia, Australia
Posts: 208
I don't particularly understand why most Amigas didn't have hard disks. After all, at the price point of all the big box Amigas they cost more than many PC clones. And at $700 the Amiga 500 still wasn't "cheap".
Steam Ranger is offline  
Old 20 October 2023, 11:23   #35
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 3,231
Look at the prices. The first harddisk I got for my A2000 had 80MB capacity, and it costed ~1400DM back then.
Thomas Richter is offline  
Old 20 October 2023, 11:28   #36
drHirudo
Amiga user
 
drHirudo's Avatar
 
Join Date: Nov 2008
Location: Sofia / Bulgaria
Posts: 459
On the Amiga, the main reasons of booting directly into the game/application own trackloader was the futile fight against piracy and/or faster boot time (on demoscene productions, games, etc..).

Because the Amiga had standard 880K floppies and nothing else, custom trackloaders, fighting piracy were on almost any new game release. Compared to the PC and Atari ST, which had many different floppy formats (3½-inch, 5¼-inch, HDDs, most of their releases were file based, thus requiring booting into the OS first.
drHirudo is offline  
Old 20 October 2023, 16:17   #37
Rotareneg
Registered User
 
Rotareneg's Avatar
 
Join Date: Sep 2017
Location: Kansas, USA
Posts: 327
Custom disk formats could squeeze in an extra 100 kB or so, which could easily make the difference between a game shipping on one or two floppies, or having nicer music samples, etc.

Last edited by Rotareneg; 20 October 2023 at 16:32.
Rotareneg 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
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

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 05:53.

Top

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