User avatar
Mr.Toast
Roseville, CA

Posted Thu Jul 25, 2019 2:07 pm

Years and years ago, I made what I thought was the most minimalist WB1.3 disk I could come up with. This was meant to get me to a useable Workbench environment quickly and with the lowest possible RAM footprint. With this disk as a master, I made a number of disks that featured utilities that I could fit onto the bootable disk. This was done primarily to reduce the disk swapping in my A1000 (especially since my external 1010 died and I couldn't afford a replacement). These disks are all gone with time and the memories of "ed startup-sequence" are a bit squishy at this point.

Does anyone have a master fast booting WB 1.3 floppy that they can share? Or one that is a good candidate for shaving down? I am particularly interested in 1.3 but would also welcome a 2.x+ equivalent.

User avatar
dalek
Australia

Posted Thu Jul 25, 2019 8:13 pm

A looong time ago (1996?) I made a very bad script: http://www.daleking.org/~dalek/bootdiskmaker which will create a bootable 1.3 disk in DF0: based on the files in SYS:. It worked by copying them to RAM first as I didn't have an external floppy or hard disk on my A500.

It still works, and at least gives you an idea of what needs to be done to tailor to your needs.

User avatar
Mr.Toast
Roseville, CA

Posted Thu Jul 25, 2019 10:54 pm

Perfect Dalek, this is exactly what I needed. Bootable, 1.3, super bare bones with very little disk space used, and perfect framework for customizing.
Minimalist 1.3.adf.zip
DaleK's Minimalist WB 1.3
(102.13 KiB)
I ran the script inside a standard 1.3 WinUAE environment and then sneakered it over to one of the A500s I am working on via a Gotek USB. Fast boot times and soon I'll customize it with a collection of diagnostic utilities for doing system checks on repairs.

User avatar
morningstar

Posted Fri Jul 26, 2019 1:06 pm

Hi, thanks for sharing your project with us, even if it's old, but it's a good exemple that could help a lot.


SHAREit
Last edited by morningstar on Mon May 08, 2023 1:32 pm, edited 1 time in total.

User avatar
McTrinsic

Posted Fri Aug 07, 2020 9:17 am

All in all, I wouldn’t be surprised if the floppy outlives the CDROM in some ways.

User avatar
BatteMan
France

Posted Mon Aug 24, 2020 11:56 pm

Funny, I wrote 3 days ago a devlog on Itch.io about creating a bootable floppy ;)

It's in french, but Google Translate does the job :lol:

Creating a bootable Amiga Floppy

User avatar
BatteMan
France

Posted Fri Apr 23, 2021 2:18 am

mozzec wrote: no floppies any more
If you want to download ADF files from my article, you need to go to the original page (links are broken with Google Translation) :

https://batteman.itch.io/fenetre-sur-ma ... a-bootable

User avatar
bnilsson

Posted Sat Sep 09, 2023 3:17 am

I use the following bash script to build a minimal WB 1.3 floppy image with as many essential utilities as possible (DPaint III, ProTracker, AsmOne). Also builds a second floppy image to keep in external drive. I write these ADFs to real floppies and use in my real A500.

Maybe someone finds this useful or inspiring to create their own. Im happy to answer questions about it you might have.

Code: Select all

#!/bin/sh
SRC="Workbench1.3"
DEST="WORKBENCH"

# Delete
rm -rf $SRC
rm -rf ./out
rm -rf $DEST
rm -rf ./IMPLODED
rm -rf ./asmonev120
rm -rf ./reqtools13
rm -rf ./sysinfo_4.4
rm -rf ./ICONS
rm -rf ./SOURCES

# Unpack
xdftool amiga-os-134-workbench.adf unpack . fsuae
rm $SRC.blkdev
rm $SRC.xdfmeta
rm $SRC.bootcode
unar IMPLODED.zip
unar asmonev120.lha
unar reqtools13.zip
unar sysinfo_4.4.lha
unar ICONS.zip

# Cleanup
find . -type f -name '*.DS_Store' -ls -delete
find ../sources -type f -name '*.DS_Store' -ls -delete

# OUT
mkdir $DEST
mkdir ./out

# c
rsync -dt $SRC/c $DEST/
cp -vp $SRC/c.uaem $DEST/
cp -vp $SRC/c/AddBuffers* $DEST/c/
cp -vp $SRC/c/Assign* $DEST/c/
cp -vp $SRC/c/CD* $DEST/c/
cp -vp $SRC/c/Copy* $DEST/c/
cp -vp $SRC/c/Delete* $DEST/c/
cp -vp $SRC/c/Dir* $DEST/c/
cp -vp $SRC/c/Echo* $DEST/c/
cp -vp $SRC/c/EndCLI* $DEST/c/
cp -vp $SRC/c/Execute* $DEST/c/
cp -vp $SRC/c/List* $DEST/c/
cp -vp $SRC/c/LoadWB* $DEST/c/
cp -vp $SRC/c/Makedir* $DEST/c/
cp -vp $SRC/c/NewCLI* $DEST/c/
cp -vp $SRC/c/Path* $DEST/c/
cp -vp $SRC/c/Rename* $DEST/c/
cp -vp $SRC/c/Run* $DEST/c/
cp -vp $SRC/c/SetPatch* $DEST/c/
cp -vp $SRC/c/Version* $DEST/c/

# devs
rsync -dt $SRC/devs $DEST/
cp -vp $SRC/devs.uaem $DEST/
cp -vp $SRC/devs/system-configuration* $DEST/devs/
rsync -dt $SRC/devs/keymaps $DEST/devs
cp -vp $SRC/devs/keymaps.uaem $DEST/devs
cp -vp $SRC/devs/keymaps/s* $DEST/devs/keymaps/

# fonts
cp -rvp $SRC/fonts* $DEST/

# l
rsync -dt $SRC/l $DEST/
cp -vp $SRC/l.uaem $DEST/
cp -vp $SRC/l/Ram-Handler* $DEST/l/

# libs
rsync -dt $SRC/libs $DEST/
cp -vp $SRC/libs.uaem $DEST/
cp -vp $SRC/libs/diskfont.library* $DEST/libs/
cp -vp $SRC/libs/icon.library* $DEST/libs/
cp -vp $SRC/libs/version.library* $DEST/libs/
cp -vp reqtools13/reqtools.library* $DEST/libs/

# Prefs
rsync -dt $SRC/Prefs $DEST/
cp -vp $SRC/Prefs.uaem $DEST/
cp -vp $SRC/Prefs.info* $DEST/
cp -vp $SRC/Prefs/Preferences* $DEST/Prefs/

# s
rsync -dt $SRC/s $DEST/
cp -vp $SRC/s.uaem $DEST/
cp -vp Startup-Sequence $DEST/s/
cp -vp ASM-One.Pref $DEST/s/

# System
rsync -dt $SRC/System $DEST/
cp -vp $SRC/System.uaem $DEST/
cp -vp $SRC/System/CLI* $DEST/System/
cp -vp $SRC/System/FastMemFirst* $DEST/System/
cp -vp $SRC/System/SetMap* $DEST/System/
cp -vp $SRC/System.info* $DEST/

# t
cp -rvp $SRC/t* $DEST/

# Trashcan
cp -rvp $SRC/Trashcan* $DEST/

# Utilities
rsync -dt $SRC/Utilities $DEST/
cp -vp $SRC/Utilities.uaem $DEST/
cp -vp IMPLODED/DPaint $DEST/Utilities/Deluxe\ Paint\ III
cp -vp IMPLODED/PT2.3E $DEST/Utilities/
cp -vp asmonev120/ASM-One_OS1.3 $DEST/Utilities/ASM-One
cp -vp sysinfo_4.4/SysInfo/SysInfo $DEST/Utilities/
cp -vp $SRC/Utilities.info* $DEST/

# ICONS
cp -vp ICONS/* $DEST/Utilities/

# /
cp -vp $SRC/Disk.info* $DEST/

# Sources
rsync -t --exclude='*.zip' ../sources/* SOURCES/
mkdir SOURCES/pictures
cp -vp ../sources/pictures/CLASSIC/*.iff SOURCES/pictures

mkdir SOURCES/modules
cp -vp ../sources/modules/ab2500b.mod SOURCES/modules

# Build ADFs
xdftool ./out/SOURCES.adf pack ./SOURCES
xdftool ./out/SOURCES.adf relabel 'Sources'
xdftool ./out/SOURCES.adf list / all
xdftool ./out/SOURCES.adf info

xdftool ./out/WORKBENCH.adf pack $DEST
xdftool ./out/WORKBENCH.adf relabel 'Workbench1.3'
xdftool ./out/WORKBENCH.adf boot install boot1x
xdftool ./out/WORKBENCH.adf list / all
xdftool ./out/WORKBENCH.adf info

# Copy
cp ./out/SOURCES.adf ../sources/adf/
cp ./out/WORKBENCH.adf ../sources/adf/


User avatar
Shot97
Detroit, MI, USA

Posted Mon Sep 18, 2023 3:47 pm

I had a similar though different need. Rather than a minimal boot to Workbench, I wanted to save even more memory by simply not loading it. To stop at AmigaDOS, and I made a boot disk, like a typical MS-DOS kind to get you the setup you wanted with the correct amount of memory. This was while using a hard drive, so I could essentially boot the game from the command line to get just a tiny bit more memory, and things will run just a tiny bit more faster or in some cases there are features that the game would cut out or not show correctly without all the juice you could give it. I also have workbench utilities to decrease bitplanes and add memory, and some games will even close Workbench themselves to save on memory, but yeah, I do keep around a boot to AmigaDOS disk for rare occasions.





Return to “Software”