Mozna jsou tyto informace soucasti FAQ, jeste to nemam cele prectene, nicmene jako zajimavost
CDcko obsahuje verze pro vsechny 68k Amigy, digital download, bude pozdeji, uz bude obsahovat pouze verzi pro konkretni model Amigy.
Oznámení
Sbalit
Aktuálně žádná oznámení.
AmigaOS 3.2
Sbalit
X
-
Autorem citovaného textu je Predseda Přejít na původní příspěvekSuverénně nejdelší příspěvek ever
Vložit komentář:
-
$VER: AmigaOS 3.2 FAQ 47.1 (09.04.2021) English
Please note: This file contains a list of frequently asked questions along with answers, sorted by topics.
Before trying to contact support, please read through this FAQ to determine whether or not it answers your question(s).
Whilst this FAQ is focused on AmigaOS 3.2, it contains informati on regarding previous AmigaOS versions.
Index of topics covered in this FAQ:
1. Installation
1.1 * What are the minimum hardware requirements for AmigaOS 3.2?
1.2 * Why won't AmigaOS 3.2 boot with 512 KB of RAM?
1.3 * Ok, I get it; 512 KB is not enough anymore, but can I get my way with less than 2 MB of RAM?
1.4 * How can I verify whether I correctly installed AmigaOS 3.2?
1.5 * Do you have any tips that can help me with 3.2 using my current hardware and software combination?
1.6 * The Help subsystem fails, it seems it is not available anymore. What happened?
1.7 * What are GlowIcons? Should I choose to install them?
1.8 * How can I verify the integrity of my AmigaOS 3.2 CD-ROM?
1.9 * My Greek/Russian/Polish/Turkish fonts are not being properly displayed. How can I fix this?
1.10 * When I boot from my AmigaOS 3.2 CD-ROM, I am being welcomed to the "AmigaOS Preinstallation Environment". What does this mean?
1.11 * What is the optimal ADF images/floppy disk ordering for a full AmigaOS 3.2 installation?
1.12 * LoadModule fails for some unknown reason when trying to update my ROM modules. What can I do?
1.13 * I installed without selecting appropriate keymaps and/or printer drivers. Is there a way to fix this without reinstalling?
2. Hard disks and file systems
2.1 * Can I use partitions beyond the 4 GB boundary?
2.2 * How do I setup a new drive with HDToolBox? I do not see the drive in the selection box at all; what is wrong?
2.3 * Long filenames--I was promised long filenames! How do I use them?
2.4 * But Workbench still limits my filenames to 30 characters!
2.5 * I read something about a setting called "Max Transfer", which is a value I need to manually adjust according to my system. How do I set it up?
2.6 * When mounting the CD file system on an XSurfIDE device, reading large DVDs results in an "-3" error being shown.
2.7 * My Amiga now takes about 10 minutes to boot my new 3.2 64 GB partition. What is going on?
2.8 * How can I make HDToolBox estimate the block size for my new drive?
2.9 * I am trying to format and/or validate my 32 GB drive and I can't; the system gives me an error saying that there is not enough memory, but I have 8 MB of RAM. What is happening?
2.10 * Should I defragment my drives?
2.11 * What is a "SuperFloppy"?
2.12 * How do I mount a SuperFloppy?
2.13 * How do I properly create CrossDOS mount file? I have no clue.
2.14 * Why is it that HDToolBox does not allow me to use my CF (Compact Flash) card?
2.15 * Is there a way to completely dismount a device?
2.16 * Is it possible for AmigaOS to use Mac drives?
2.17 * Should "SCSI Direct Transfer" always be enabled in HDToolBox?
2.18 * What is the problem in using different DOSType partitions?
2.19 * Why does my existing SmartFilesystem (SFS) partitions show up twice?
2.20 * Why does HDToolBox limit partitions on A2091/A590 to 4 GB?
2.21 * Why did my 4x IDE adapter stopped working when I installed 3.2?
2.22 * My CD-ROM drive does not work on my SCSI/IDE bus when it is set to unit 0. What is the problem?
2.23 * I have issues partitioning my Ultra Wide SCSI disks on my CyberStorm PPC/CyberStorm Mk3 accelerator. What can I do?
3. CPU Support and SetPatch
3.1 * I manually installed (and now get a warning from) SetPatch on unknown options.
3.2 * Where did the extended functionality of SetPatch go?
3.3 * Does my 68060 work out-of-the-box now or do I still have to hack the ROM?
3.4 * When booting the system, the Startup-sequence stops and gives me a warning about an incomplete installation. What is missing?
3.5 * Where do I find the CPU libraries, and how do I install them?
3.6 * ...but I lost my original support disk of my accelerator board!
3.7 * Where do I find a 68030.library? My board did not come with one.
3.8 * Couldn't you just package the CPU libraries with the OS?
3.9 * Couldn't you just ship the Commodore 68040.library?
3.10 * What about the dummy 68040.library? My old turbo board manual mentions that I have to install it, and rename it.
3.11 * I get a note from the CPU command on CPU errata. What should I do?
3.12 * Why is it that when I use the 68030.library, 68040.library or 68060.library from the MMULib package some extra megabytes of memory are consumed?
4. Performance and compatibility
4.1 * The Pointer and/or Locale Prefs render incorrectly on my screen.
4.2 * Why is SetPatch so slow?
4.3 * OS 3.2 is terribly slow!
4.4 * The system crashes as soon as I play a stereo 8SVX audio file.
4.5 * What about all those widely used system patches? Can I use them?
4.6 * Can I use the FBlit patch with AmigaOS 3.2?
4.7 * I am using Picasso96 with the "Native" driver, both downloaded from Aminet, and I get some issues displaying transparent images.
4.8 * How can I display HAM or EHB animations on my graphics card?
4.9 * Is there a way to speed up CDXL animations?
4.10 * How can I make anims go faster?
4.11 * Why is an AmigaGuide that has built-in images consuming so much Chip RAM?
4.12 * ClassAction and IconEdit from 3.9 do not install/work under AmigaOS 3.2. What is the problem?
4.13 * Final Writer 3 does not work on my system. What can I do?
5. Intuition Library V47
5.1 * What is the V47 intuition.library?
5.2 * Why is my Amiga exhibiting graphic glitches and corruption?
5.3 * Some windows display a weird new gadget. What is this?
5.4 * I don't like the new mouse pointer behavior where it changes its image when it finds window resize gadgets. Is there a way to go back to the old way of doing things?
5.5 * Pointer over windows is noticeably slower changing the pointer. How do I solve this?
5.6 * Why is it that my opaque solid window moving patch does not work anymore?
6. Printers
6.1 * Which printer drivers do I need, and which driver supports which printer?
6.2 * I have a printer that is not listed, but was supported with OS
3.1. What should I do?
6.3 * My OS 3.5/OS 3.9 printer drivers refuse to work with OS 3.2. Where is the problem?
6.4 * I have an unsupported printer. What can I do?
6.5 * Where is the "print to file" printer driver?
6.6 * Do I still need TurboPrint?
6.7 * Is there a way to use other device than the parallel port with my printer?
6.8 * Can I use multiple printers in AmigaOS 3.2? How?
7. CLI/Shell and Console
7.1 * Where is the PIPE program? I want to use pipes in my Shell.
7.2 * I cannot interrupt pipes from the Shell, or programs continue to run if I interrupt a piped command sequence.
7.3 * Why doesn't Shell or Workbench respect the "h" protection bit and hide the files whose "h" bit is set?
7.4 * Where is C:Execute? It still works but it is not there.
7.5 * I 've heard of a new command called "history"; what is this?
7.6 * Are there any other new fancy Shell features in 3.2?
7.7 * How do I include a forward slash "/" or backwards slash "" in the window title of a console?
7.8 * Is there a way to debug commands being executed by the Shell?
7.9 * How do I debug or trace Shell scripts?
8. Tools, utilities and commands
8.1 * ShowConfig is missing hardware expansion details and even then, my MMU is not detected.
8.2 * Are there any new command line arguments I should know of?
8.3 * Where are Lacer, MEmacs, HDBackup, Bru and MagTape?
8.4 * Is C:AssignWedge what I think it is?
8.5 * What can I do with the Mounter Tool?
8.6 * What is DefIcons? How do I use this?
8.7 * Is there an easy way to mount Amiga ADF files?
9. DiskDoctor
9.1 * What is DiskDoctor?
9.2 * What can it do for me?
9.3 * What are DiskDoctor's limitations?
9.4 * How do I use it to diagnose my drive?
9.5 * How do I salvage files in a damaged disk?
9.6 * I seem to be running out of memory when using DiskDoctor. But I have 4 MB of Fast RAM and an 8 GB partition.
10. ReAction
10.1 * What is the history of ReAction? How did it come to AmigaOS?
10.2 * But wait a minute... What is ReAction?
10.3 * What are its features?
10.4 * And how do I install and run it?
10.5 * What programs do you know that use ReAction?
10.6 * What is the difference between ReAction offered in AmigaOS 3.5/3.9 and the currently available ReAction V47?
10.7 * Where can I get development information for ReAction V47?
10.8 * Why is it that all Prefs programs, tools and utilities in AmigaOS 3.2 don't use ReAction?
10.9 * Why doesn't my ReAction program work under AmigaOS 3.2?
10.10 * Which ReAction classes are included with 3.2?
10.11 * Why did you choose ReAction and not MUI or other third party toolkit to integrate within AmigaOS 3.2?
11. OS 3.2 and OS 3.9
11.1 * Can I mix OS 3.9 components with OS 3.2?
11.2 * I'm using the OS 3.9 ReAction GUI for Preferences, but the GUI contains unreadable strings.
11.3 * IControl Preferences of OS 3.9 had a setting to render window gadgets in 1:1 aspect. Where is it?
11.4 * The background image of my Workbench now uses dithering, even though I'm using a true color screen mode. What's wrong?
11.5 * How do I set/change picture.datatype settings?
11.6 * How can I make the Euro symbol?
11.7 * Why didn't you base your work on OS 3.9 and instead used OS 3.1.4.1 as a basis?
11.8 * How can I load icons into Fast RAM? There's no program or Preference setting for it.
12. ROM Modules
12.1 * Can I use the modules from the modules disk to build my own custom Kickstart ROM?
12.2 * But why doesn't LoadModule load the modules into Fast RAM in the first place?
12.3 * I get a "Please insert a volume containing workbench.library..." during start-up. What is going on?
12.4 * Why are workbench.library and icon.library no longer in ROM?
12.5 * I installed all the files in the right places, but the OS does not seem to pick them up. Instead, I just get the OS 3.1 Workbench back. What's wrong?
12.6 * Some file permissions on my installation look really weird. Is that normal?
12.7 * Which ROM Modules are now required to have the "p" bit set?
12.8 * Are there any completely new ROM modules I should be aware of?
12.9 * I get new alerts that I have never seen before. What is going on?
13. Miscellaneous
13.1 * What are the issues with PCMCIA cards?
13.2 * Can I get the guru back?
13.3 * I have now 28 KB less Chip RAM; where did the RAM go?
13.4 * Where can I find the env-handler/happy-env feature I read about? How do I use it?
13.5 * WBPattern offers an option to interpolate a background picture. What does "Interpolated" mean in this context?
13.6 * Is it somewhat possible to use multiple input devices simultaneously?
13.7 * Where can I find font sensitive programs?
13.8 * How can I customize the text message on the Workbench title bar screen?
13.9 * How can I Change the "Release 3.2" text that appears both on my Workbench title bar and the About requester?
13.10 * Some files/drawers are displayed on Workbench with an underlined label. Why does this happen?
13.11 * How do I achieve a Kickstart/Workbench 1.x look?
14. The Amiga CDTV, CDTV-II (CDTV-CR), A570 and CD32
14.1 * What does this "Experimental Amiga CDTV and Amiga CD32 support" means?
14.2 * What are the CDTV, CDTV-II (CDTV-CR) and A570?
14.3 * How can I differentiate a CDTV from a CDTV-II (CDTV-CR)?
14.4 * Which types of ROMs do these CD-ROM-based machines use?
14.5 * which are the known CDTV Extended ROM versions?
14.6 * Where can I get a newer CDTV Extended ROM set for my CDTV?
14.7 * Why does Workbench's About menu requester display a weird Kickstart ROM version number?
14.8 * Can I use accelerators and fast RAM on my CDTV
14.9 * What is the CD32?
14.10 * Are there any hard drive size limitations for all these Amiga CD-ROM based models?
14.11 * Are there any restrictions regarding AmigaOS usage?
14.12 * How do I create and burn an AmigaOS 3.2 CD32 ROM?
14.13 * Which chips do I need to burn the CDTV Extended ROM set?
15. Support, Documentation, and Future
15.1 * Why didn't you support feature XYZ, World Domination, etc.?
15.2 * Speaking of support--where can I get any for this product?
15.3 * Will there be more updates?
15.4 * Are there any Easter Eggs in OS 3.2?
15.5 * Is there any other AmigaOS 3.2 documentation available?
15.6 * What is the origin of the AmigaOS 3.2 motto?
1. Installation
_______________
1.1 * What are the minimum hardware requirements for AmigaOS 3.2?
A) Kickstart ROM 3.2 (recommended), or a 3.1.4 one, or older 3.1
Kickstart ROM. We recommend the former as it will boot faster, require
less RAM, and also includes fixes in the hardware configuration
process, the latter of which cannot be replaced by code loaded from
disk.
B) 2 MB of total memory. Total memory is calculated by adding
Chip RAM and Fast RAM. Consider an additional half megabyte if you are
not using a physical Kickstart ROM 3.2.
C) 10 MB of free hard disk space.
And of course, an Amiga is needed. We cannot ensure that OS 3.2
operates correctly under all the different types of emulation since we
cannot control these environments. We tried our best, however, to keep
it as compatible as possible.
1.2 * Why won't AmigaOS 3.2 boot with 512 KB of RAM?
Well, we all heard the dummy phrase "512 KB ought to be enough for
anyone", but we are in 2021; not 1985.
Along with all the relevant OS core improvements we made--especially
to Workbench--it is not reasonable to expect to run it in such a bare
bones system. In other words, more changes require more RAM. It is the
price of progress; embrace it!
1.3 * Ok, I get it; 512 KB is not enough anymore, but can I get my way
with less than 2 MB of RAM?
This is how we break down memory usage: We have rounded up the numbers
to be on the safe side.
0.6 MB just to boot + 0.5 MB for loading ROM modules + 0.2 MB for
WBStartup components (AssignWedge + AutoArrangeIcons + DefIcons +
AsyncWB + MenuTools + RAWBInfo) which leaves 1.3 MB of free memory
on a 2.5 MB system.
Of course, in a system with a physical Kickstart ROM v47 (from AmigaOS
3.2), it will work nicely with just 2 MB of RAM.
The most intense, OS-memory hungry process is when you run the 3.2
installation; the installer script compilation itself is what
requires the most RAM.
You also need to consider that FastFileSystem partitions
require RAM to properly validate themselves. So the bigger the
partitions, the more memory they will require (see section 2.8 for
further information).
To reduce the memory footprint of AmigaOS you can disable some of the
new functionality by moving out of the WBStartup drawer all visible
icons (These icons take care of starting some of those new features).
This will aid in systems that are running extremely tight on RAM.
1.4 * How can I verify whether I correctly installed AmigaOS 3.2?
To verify whether you are running the updated AmigaOS 3.2, just open a
CLI/Shell and type:
version shell
If the result is lower than 47, it means that AmigaOS 3.2 has NOT
been correctly installed.
1.5 * Do you have any tips that can help me with 3.2 using my current
hardware and software combination?
Yes, here is a list that we compiled for you:
a) To use AmigaOS 3.2 with the Vampire V2 accelerator, despite the
fact that you are using an Amiga 500 or Amiga 600 machine, you should
utilize the Amiga 1200 AmigaOS 3.2 options. Installation information
and support if any, should be available at:
Welcome to Apollo Games Apollo Games Info covers the entire gaming landscape We’re excited to have you join us on this journey as we transition from our beloved Apollo-Accelerators platform to a more expansive and comprehensive gaming platform: Apollo Games Info. For many years, Apollo-Accelerators.com has been your trusted source of information for Amiga computers […]
b) To use AmigaOS 3.2 together with an Elbox Mediator PCI busboard,
make sure you change the Mediator jumper settings to make your
system functional. Further support should be obtained through the
hardware manufacturer, which is available at http://www.elbox.com
c) When using a WarpEngine accelerator, please remember (from within
HDToolBox) to edit the partitions, select the "Direct SCSI" check box,
save the partitions, reboot, and all will be fine.
d) If you have the ACA500plus accelerator from Individual Computers,
it is recommended that you flash the 3.2 Kickstart ROM using the
manufacturer's included utilities.
e) When using a Commodore A2630 accelerator, you will find its RAM
expansions are sometimes not recognized. This is because the RAM was
set by Commodore in a non-standard way. The workaround is to use the
AddMem command available from Aminet.
f) If you are using a Fúria accelerator, please contact its vendor or
manufacturer to make sure you are using the latest firmware. Old
firmware seems to be the cause of multiple faults and issues. Also,
this accelerator seems to be extremely picky on what flash storage
media brands it will work with.
g) On the Wicher 500i series of accelerators, for the WicherBootMenu
to work, you must use:
C:LoadModule >NIL: DEVS:WicherBootMenu
placed at the beginning of Startup-sequence. More support should be
available from its manufacturer at https://www.7-bit.pl/
h) The Vampire 1200 V2 has technical issues that prevents both
the Indivision MK2 scandoubler and some PCMCIA expansions from
actually working. This is not an AmigaOS-related issue. A solution, if
any, should be available from https://www.apollo-accelerators.com
i) Some hardware expansions emulate the Gayle Amiga custom chip to be
able to provide storage features. The machines containing such
expansions will most of the time be detected as another machine type
during installation because of this. So please follow the Install
process suggestion on Module installation even if it seems wrong at
first sight, because if not, you may end up with a non-working storage
media controller. This is particularly the case with expansions such
as Apollo-Computers Vampire 500, IrixLabs Classic 520, most of the
Terrible Fire product line, among many others.
j) Please note that if you will be using a CDTV-based Amiga, you will
require an additional CDTV Extended ROM set which must be from the
year 1992 or later (earlier, or 1.0 and 2.9 beta versions won't work,
while 2.7 and 2.30 versions will do just fine). Please refer to the
AmigaOS 3.2 FAQ (section 14) for further details.
k) Please be aware that test reports have shown that the TF536
accelerator requires the MMULib package to be installed for the IDE
interface to work at correct speed (The MMULib package is available as
an AmigaOS 3.2 installation option).
1.6 * The Help subsystem fails, it seems it is not available anymore.
What happened?
The Help subsystem is localizable, so if you switched your locale
settings to another without installing or upgrading that new language
from the AmigaOS Install3.2 disk, the system will not find it as it
has not been installed.
So the solution is simple, if you switch to another language and the
Help subsystem seems not to be available, just insert the Install3.2
disk and start the AmigaOS installation procedure and choose the
"Update Languages" option, and select the language you are currently
using and proceed. After this process ends and you restart your
system, the Help subsystem in under this new language setting should
be available.
1.7 * What are GlowIcons? Should I choose to install them?
GlowIcons are a special kind of Amiga icon implementation that
features up to 256 colors and usually has its alternate image
represented with an added glow surrounding its depicted objects.
Planar or standard Amiga icons can only display up to four colors and
are more historically common.
If you have an Amiga that does not have a graphics card, please
consider that GlowIcons occupy much more Chip RAM than planar icons
and they only make sense if you use a screen mode with 16 colors or
more.
Furthermore, the overall resource overhead is significantly higher
when using GlowIcons. So slow CPUs and low throughput storage media
access are certainly not a good match for this choice.
In addition, the IconEdit program located in the Tools drawer cannot
edit GlowIcons.
That said, GlowIcons undoubtedly present a visual aesthetic enhancement
for those systems that have enough power to properly afford them.
1.8 * How can I verify the integrity of my AmigaOS 3.2 CD-ROM?
You can now check the integrity of the AmigaOS3.2CD volume's files by
entering from a Shell/CLI
Execute AmigaOS3.2CD:S/CDIntegrity
A report will be displayed and saved onto RAM:CDIntegrity.log. Be
aware this is both an extreme CPU and disk demanding process that will
calculate MD5 hashes from the files contained in the AmigaOS3.2CD:
volume and compare them against a built-in database.
Its purpose is to detect and diagnose any media transfer or storage
anomalies that could eventually occur right when the user is about to
roll out AmigaOS 3.2.
1.9 * My Greek/Russian/Polish/Turkish fonts are not being properly
displayed. How can I fix this?
Download ReplaceTopaz from Aminet and install it in C:.
Open with any Text editor your Startup-sequence and add the following
line just below the SetPatch one.
If you are using Greek add:
ReplaceTopaz topaz_ISO-8859-7.8
If you are using Russian add:
ReplaceTopaz topaz_Amiga-1251.8
If you are using Polish add:
ReplaceTopaz topaz_ISO-8859-2.8
If you are using Turkish add:
ReplaceTopaz topaz_ISO-8859-9.8
Then save the edited file, and reboot your system. Remember to have
topaz font selected and saved in FontPrefs for the changes to apply.
ReplaceTopaz will make sure that most topaz hardcoded programs also
get to use the new replacement font.
Take the time to read ReplaceTopaz documentation to properly finetune
your system more adequately to meet your needs and expectations.
Please be aware that you need to have Greek/Russian/Polish/Turkish
languages installed for these options to work. All these language
installation procedures also install many more non-latin customized
fonts. If you haven't done that when you installed AmigaOS 3.2, you
can do it by inserting the Install3.2 disk, and start the installation
procedure, and select the "Update Languages" option.
1.10 * When I boot from my AmigaOS 3.2 CD-ROM, I am being welcomed to
the "AmigaOS Preinstallation Environment". What does this mean?
The AmigaOS Preinstallation Environment (AmigaPE) is a small Operating
System subset used to install, deploy, and repair AmigaOS
installations.
AmigaPE is only available in the AmigaOS 3.2 CD-ROM as a bootable
medium.
Its goal is not to be a full-fledged nor a general-purpose Operating
System, but help on installation and maintenance tasks. So don't use
it for productivity purposes, or you will sooner than later get to
meet its limitations.
AmigaPE supports many AmigaOS features:
- Storage management including disk partitioning and formatting
- File system diagnostics and salvage operations with DiskDoctor
- AmigaDOS command set
- ED as a text editor
- More as a text file viewer
- Has a graphical user interface (a minimalistic Workbench)
- Is able to manipulate ADF files
- Can automate tasks using Shell scripts
AmigaPE does not support any of the following (just to name a few):
- ARexx
- Compugraphic fonts
- Data Types
- Printing
- Adjustable Preferences
- Keymaps
- Clipboard functionality
- Only supports large drives (bigger than 4 GB) on systems that have
Kickstart ROMs versions from 2018 or later (3.1.4, 3.2, etc.)
Hardware requirements for AmigaPE:
- Any Amiga with at least Kickstart ROM 3.0 (CDTV/A570/CDTV-II and
CD32 are also supported)
1.11 * What is the optimal ADF images/floppy disk ordering for a full
AmigaOS 3.2 installation?
The floppy request order that may also help user flash media setup
optimization on Gotek-like devices is the following:
Modules-[Machine] (Only required for 3.1 ROMs to support large drives)
HDSetup3.2 (Optional)
Install3.2
Workbench3.2
DiskDoctor
Locale
Local-[Language]
Extras3.2
Classes3.2
Fonts
Storage3.2
Backdrops3.2
GlowIcons3.2 (Optional)
Modules-[Machine] (Only when there is no physical 3.2 ROM set)
MMULibs (Optional)
1.12 * LoadModule fails for some unknown reason when trying to update
my ROM modules. What can I do?
LoadModule tries to make sure the system is in a stable condition to
be able to load ROM modules and update the system. For that purpose it
checks that all volumes are properly validated.
So, if you have a damaged volume or one that failed to validate,
LoadModule will quit without doing its intended work.
Be aware that this will also happen when there are foreign file system
volumes, such as Macintosh, or VlabMotion audio/video partitions.
In those cases the safest solution is to use HDToolBox to disable the
"Automount this partition" option on those particular volumes. You
may later use a proper mount file for mounting them.
A temporary workaround for the issue is to add the LoadModule
IGNOREVERIFY option to the Startup-sequence, which of course, prevents
LoadModule from performing any stability checks.
1.13 * I installed without selecting appropriate keymaps and/or printer
drivers. Is there a way to fix this without reinstalling?
Yes, you may follow the following procedure to install all keymaps:
A) Insert your Storage3.2 floppy disk (or double-click on its .ADF
image). Wait till the floppy icon shows up in Workbench.
B) Open a CLI/Shell and enter:
copy Storage3.2:keymaps/#? SYSevs/Keymaps
C) Go to your Prefs drawer and double-click on the Input icon.
D) Select the keyboard type from the list displayed and press SAVE.
For printer drivers you should follow this other procedure:
A) Insert your Storage3.2 floppy disk (or double-click on its .ADF
image). Wait till the floppy icon shows up in Workbench.
B) Open a CLI/Shell and enter:
copy Storage3.2rinters/#? SYSevs/Printers
C) Go to your Prefs drawer and double-click on the Printer icon.
D) Select the printer type from the list displayed and press SAVE.
2. Hard disks and file systems
______________________________
2.1 * Can I use partitions beyond the 4 GB boundary?
1. To be able to use large drives (over 4 GB), consider any of
these options:
a) Using either a 3.1.4 or 3.2 Kickstart ROM.
b) Alternatively, you can create a small (less than 1 GB) boot
partition, inside the first four gigabytes of your drive, which will
load the upgraded operating system (either AmigaOS 3.1.4 or 3.2 can be
used for this purpose). In this way all extended partitions will then
become available after the first reboot.
c) Another option is to boot from the "Modules" disk that belongs to
your specific Amiga model, and after Workbench loads, you can
double-click on the "Modules" disk icon and then on to the
"SYStoInstallDisk" icon. This will, after some disk swaps, properly
transfer the SYS: assign to your Install3.2 disk.
For this purpose, make sure you have your Install3.2 disk inserted,
and slide the drive-protection notch to the closed position, enabling
writing to the disk. Double-click the Install3.2 disk icon, and then
on the HDTools folder.
d) You may also use your AmigaOS 3.2 CD-ROM disc if you have it
already accessible and you are also using either a 3.1.4 or 3.2
Kickstart ROM with it.
In such a case you can use the "CopyToRAMandRun_HDToolBox" script
located in the "Install" drawer by double-clicking its icon, which
will copy HDToolBox to RAM: and launch it from there. If you need to
adjust tool types you can easily do that by quitting HDToolBox and
opening your RAM: volume to make those changes and then run it again.
2. Make sure the host adapter is correctly set. For this purpose,
select the HDToolBox icon, then holding down the right mouse button,
select the 'Icons' -> 'Information...' menu item. The SCSI_DEVICE_NAME
Tool Type is "scsi.device" by default (without the quotes), and will
work on most of the factory built-in Commodore Amiga controllers. Be
aware that each disk controller has one, and they are sometimes named
differently. Be sure to adjust its name to match the name in the
controller's manual.
3. Double-click the 'HDToolBox' icon to run the program. If it opens,
select the 'Continue' gadget.
4. All the drives connected to scsi.device (or the host-adapter name
you set in step #2 should appear. Only select the one you are
going to install.
5. Click on 'Change Drive type'.
6. Click on 'Define new...'.
7. Click on 'Read configuration'. If a dialog box opens, select
'Continue'.
8. Exit the Define/Edit Drive Type window by clicking 'Ok' and yet
again on the other 'Ok'. If a dialog box opens, select 'Continue'.
9. Now, in the main HDToolBox window, click on the 'Partition Drive'
gadget.
10. Now adjust partition sizes as desired. Be aware that by default,
HDToolBox presents you with a two-partition predefined scheme for new
drives, which you can modify at will.
11. While in the 'Partitioning' window of HDToolBox, click
on 'Advanced Options'.
Check the 'Direct SCSI transfer' check box for each partition.
However, if your hard drive controller is a Commodore A2090, or the
one that comes with the Phase 5 CyberStorm MK3/PPC, or was
manufactured before the year 1990, then leave the box unchecked.
12. If your controller was manufactured by Commodore (CBM) or GVP
(Great Valley Products), skip directly to the next step (step #13).
If the above does not apply to you:
Click 'Change...'. For each partition (to be used as an
AmigaDOS device), you will need to set the 'MaxTransfer' value.
Please consult your controller manufacturer's manual for the
appropriate value.
If unsure, a safe value for MaxTransfer is '0x1FE00' (without the
quotes).
Remember to press the RETURN key on your keyboard when done entering
this value or the changes will not be saved.
Finalize by clicking once on 'Ok'.
13. Click on 'Add/Update'. A list of currently installed file systems
appears on the screen. This list may be empty.
14. If there is already a file system on the list, click on 'Update
File System...'. Accept the default by clicking on 'OK'.
15. If there is no file system on the list, click on 'Add New File
System...', then accept the default choice for the file system, and
click on 'OK'.
16. A list of file system options is now shown. Ensure that the
version says '47'. If not, you did not boot from an AmigaOS 3.2 disk.
17. Click on 'Ok' to accept, or modify the file system type (DOSType)
accordingly. For most installations, the default type shown as
0x444f5303 is fine.
18. Click on 'OK' to go back to the list of file systems.
19. Click on 'OK' to go back to the partition list.
20. Make sure at least one partition has the 'Bootable' check box
selected. When finished, click on 'Ok'.
21. Click 'Save Changes to Drive'. A warning may appear; if
that happens, click on 'Continue'.
22. Click on 'Exit', and if a message appears, click the 'Continue'
gadget. A reboot may occur.
23. Now the new partition(s) should appear on the desktop as
unformatted/un-initialized.
24. Click once on the corresponding disk icon to select it, and then
from within Workbench (holding the right mouse button) select the
Icons menu to choose the "Format disk..." menu item.
From the Format window make sure to check the options you prefer, and
click "Quick Format". A warning requester will appear. Click "Format".
Please note that if you booted from a "Modules" disk, you may be able
to format volumes by double clicking on the "SYStoInstallDisk" icon
and after several disk swaps with the "Install3.2" disk you will be
able to successfully perform the procedure outlined above.
25. Now the partition is ready to store files.
2.2 * How do I setup a new drive with HDToolBox? I do not see the
drive in the selection box at all; what is wrong?
HDToolBox is a little bit old-fashioned, we know. To configure a new
drive:
1. Check the tool types. There should be one reading
SCSI_DEVICE_NAME=scsi.device
2. Verify that scsi.device is the proper driver interface name that
that your disk controller uses. If not, adjust it accordingly.
3. Click on "Change Drive Type".
4. A list of known drive types appears. Click on "Define New".
5. Click on "Read Configuration".
6. Click on "Continue".
7. Click on "OK".
Now you are ready to partition the drive.
2.3 * Long filenames--I was promised long filenames! How do I use them?
Yes, indeed; you can get them, though you need to reformat your hard
disk. Select "DOS\7" as the file system. The identifier for this is
0x444f5307 in HDToolBox. Or, just select the check box for "long
filename support". A similar check mark will also appear in the Format
program.
This will allow you to use filenames as long as 107 characters; and
no, it will not work without re-installation.
2.4 * But Workbench still limits my filenames to 30 characters!
Please check Workbench Preferences, in SYS:Prefs. You can set a
limit there. Of course, in the end, it's the file system that decides
whether a file name is shortened.
2.5 * I read something about a setting called "Max Transfer", which is
a value I need to manually adjust according to my system. How do
I set it up?
After some back and forth trying to solve this issue, fortunately
enough, the HDToolBox "max transfer" value is no longer required on
the built-in scsi.device driver of 3.2, and also on drive interfaces
made by the manufacturer formerly known as "GVP".
In the case of other third-party drive interface hardware, please
consult the corresponding manual to determine the recommended max
transfer setting.
That said, please bear in mind that we also publicly made available
two vendor specific FAQs (GVP-FAQ.readme and PP&S-040-FAQ.readme)
which address this and many more issues.
2.6 * When mounting the CD file system on an XSurf IDE device, reading
large DVDs results in a "-3" error being shown.
Unfortunately, the XSurf IDE neither speaks TD64 nor NSD64, and hence
cannot access files beyond the 2 GB barrier without a bit of help. For
this little help, open the mount file of the CDFS, and add the
following tool type to the CD0 icon:
SCSIDirect = 1
Then reboot the machine. This instructs the CD file system to use SCSI
commands rather than trackdisk commands to address the disk, and with
that, the XSurf IDE can access data beyond the barrier.
2.7 * My Amiga now takes about 10 minutes to boot my new 3.2 64 GB
partition. What is going on?
For media of this size, on a system that is slow, it is generally
advisable to use larger block sizes (i.e. not 512 bytes/block which
was the default, but at least 4096 bytes per block, i.e. one block is
8 sectors). This not only helps to speed up the process, but it also
helps flash media organize memory in larger blocks, in addition to
help modern hard disks which may have physically larger blocks as
well, while providing only an emulation of 512-byte blocks to the
outside world to keep legacy systems happy.
2.8 * How can I make HDToolBox estimate the block size of my new
drive?
With OS 3.2, HDToolBox now comes with the ability to estimate block
size defaults which are better suited to the size of the drive.
Please always remember on any new drive to first activate this
estimation procedure by following these steps:
1. Click on 'Change Drive type'.
2. Click on 'Define new...'.
3. Click on 'Read configuration'. If a dialog box opens,
select 'Continue'.
4. Exit the Define/Edit Drive Type window by clicking 'Ok'
and yet again on the other 'Ok'. If a dialog box opens,
select 'Continue'.
2.9 * I am trying to format and/or validate my 32 GB drive and I can't;
the system gives me an error saying that there is not enough
memory, but I have 8 MB of RAM. What is happening?
The error message says it all: Not enough memory. To validate a 32 GB
volume you may need around 16 MB of memory. That's not new--it's
always been this way, with all flavors of FFS. What's new is that it
gives an actual error message instead of just sitting there with a
non-validated partition.
With an Amiga emulator (e.g. WinUAE) you can see the magic: just add
the memory. You don't even need to reformat the partition, it will
validate automatically.
After that, you can use the card in your Amiga with less memory. But
beware of invalidating the partition, in which case you will once
again get the same error message.
A permanent workaround is to reformat the partition with a larger
block size. Unfortunately, this requires copying all data from the
affected partition to some other place, tune the block size with
HDToolBox, reboot, format the partition, and copy the data back. There
is unfortunately no non-destructive mechanism.
To estimate the amount of free memory required to validate a volume,
you can perform the following equation:
((S / B) / 32) * 8 = Free memory required for validation
S is the volume size in bytes
/ is the division sign
* is the multiplication sign
() are parentheses required to solve the expression inside first
B are the bytes per block as set by HDToolBox. Sizes start at 512
and are capped at 65536 bytes
Make sure that you round up the numbers before dividing as we don't
want floating point numbers getting in the way.
Examples:
A 500 MB partition with 512 bytes per block = 256 KB of RAM required
A 1 GB partition with 4096 bytes per block = 64 KB of RAM required
A 1 GB partition with 512 bytes per block = 0.5 MB of RAM required
A 64 GB partition with 512 bytes per block = 32 MB of RAM required
A 64 GB partition with 4096 bytes per block = 4 MB of RAM required
So always use the bigger blocks you can afford as you will save more
RAM at the expense of storage space.
2.10 * Should I defragment my drives?
If you are using flash media you should not defragment those volumes
at all. This applies for example, to Compact Flash cards (CF), Solid
State Drives (SSD), Secure Digital cards (SD), MicroSD cards (TF), etc.
This is because flash media has a limited write lifespan due to its
nature. In addition, flash storage media uses random access, and this
means that it really does not make any difference where data blocks
are physically located; they will all take the same time to be
accessed, whether they are contiguous or not.
On magnetic storage devices like traditional hard disks, defragmenting
makes sense, and provides performance improvements, but you have to be
careful that the tool you are using is both compatible with the file
system and the size of drive to which you are going to apply that
operation.
Please carefully read the defragmentation's program manual to
understand its limitations in this regard, because otherwise you will
risk destroying your precious drive data.
In particular, many (dated) programs will not be able to work on
partitions that exceed the 4GB limit.
2.11 * What is a "SuperFloppy"?
It is a removable medium like a floppy disk; just larger. Examples are
the ZIP disk, the Jaz drive and the LS-120 SuperDisk.
Like floppies, SuperFloppies do not use partitions; the entire medium
stores data. They do not make use of the Rigid Disk Block (RDB). They
may also come in variable sizes. And like floppies, the Amiga file
systems, when used with the ones we prepared, are smart enough to adapt
themselves to the size of the medium.
2.12 * How do I mount a SuperFloppy?
You need to use a mount file. In particular, the following entries
need to be set:
LowCyl = 0 ; there is no RDB
Device = <name of the exec device, e.g. scsi.device>
Unit = <unit number, e.g. the SCSI ID>
Flags = 0 ; typically, depends on the device
SuperFloppy = 1 ; This turns on SuperFloppy support
DOSType = 0x444f5303 ; for FFS INTL
FileSystem = L:FastFileSystem
Activate = 1
The file system will figure out all remaining parameters from the
device.
2.13 * How do I properly create CrossDOS mount files? I have no clue.
The following entries need to be present in the mount file:
FileSystem = L:CrossDOSFileSystem
DOSType = <see below>
The DOSType can be one of the following:
DOSType = 0x4D534400
This is a "FAT SuperFloppy" (see also below) meaning that there is no
partition table on the device, and the entire device is used for the
file system. For those of you that use Linux, this is equivalent to
mounting on top of "/dev/hda" or "/dev/sda" or the like.
DOSType = 0x4D534800
This is a "FAT partition", meaning that there is a partition table on
the device CrossDOS should interpret. It also means that CrossDOS
needs some information on "which partition it should use". Here
CrossDOS follows a rather unusual convention of using the last letter
of the device name, with "C" as the last letter indicating the first
partition, "D" the second and so on. So if the device has the above
DOSType, and is named "DH0C", then that is the first partition on the
target device.
For those of you who know Linux, this DOSType is equivalent to
mounting on top of "/dev/hda1" or "/dev/sda3" or the like.
DOSType = 0x4D534800
SuperFloppy = 1
This is, by convention, the same as "DOSType = 0x4D534400", i.e.
disabling the partition interpretation and running CrossDOS on top of
the device directly.
DOSType = 0x46415401
This is a legacy DOSType that should not be used, following the
(unfortunately broken) convention by FAT95. It indicates a partition
mount (same as 0x4D534800) where the last digit of the above code
indicates the partition.
Why should this not be used? Very simple: It creates 256 different
"DOSTypes", and hence for every partition requires loading another
copy of CrossDOS in memory. Hence, *avoid*.
Note: CrossDOS supports long file names, the mount flags "EnableNSD",
"DirectSCSI", Fat32, Fat16, Fat12 and Fat8.
Additional hints:
*) Typical USB sticks (a.k.a. "flash drives" or "thumb-drives") are
usually shipped with a partition table on it. That is, you need to
use:
DOSType = 0x4D534800
SuperFloppy = 0
and a device name that ends with "C" (as there is usually only one
partition on it).
*) Typical floppies do not have a partition table, hence:
DOSType = 0x4D534400
However, as MS-DOS floppies also use a different encoding on the
hardware level, the "trackdisk.device" will not do. Instead, use the
"mfm.device":
Device = mfm.device
Flags = 1
Surfaces = 2
SectorsPerTrack = 9
SectorSize = 512
Reserved = 1
Interleave = 0
LowCyl = 0
HighCyl = 79
2.14 * Why is it that HDToolBox does not allow me to use my CF (Compact
Flash) card?
If the HDToolBox Tool Types are properly set, then this is not an
issue with HDToolBox. It happens because the host adapter does not
report the card as a "random access device". This is the only device
type that allows RDBs.
Simply find another CF (Compact Flash) adapter that supports it. This
feature is sometimes referenced as "True IDE" by some manufacturers.
2.15 * Is there a way to completely dismount a device?
A user can now completely and *cleanly* dismount a device by following
the example below:
MOUNT HD5: SHUTDOWN && ASSIGN HD5: DISMOUNT
The ASSIGN DISMOUNT command will typically leave the handler running,
while MOUNT SHUTDOWN attempts to shut it down. Note that not all
handlers can be shut down, though those coming with 3.2 should
support it, including CrossDOS, CDFS, the FFS, the port-handler, the
queue-handler, the aux-handler and the con-handler.
2.16 * Is it possible for AmigaOS to use Mac drives?
Intel, PowerPC and Classic (68k) Macintosh computers used a file
system called Hierarchical File System (HFS). The AmigaOS 3.2
CDFilesystem now includes support for mounting HFS CD-ROMs, which
makes it an ideal partner for Mac emulators and also for owners of
these vintage systems.
We have already included a mount file for this purpose in:
SYS:Storage/DOSDrivers/MACCD0
2.17 * Should "SCSI Direct Transfer" always be enabled in HDToolBox?
The SCSI Direct standard has been in place since the release of OS 2.0
and the Commodore A2091/A590 controller interfaces. Therefore, most
third party disk controller products updated or (after that time)
added support for the standard in their provided driver.
Although there are newer controllers which may also support the later
TD_64 or NDS 64-bit API extensions, this SCSI Direct communications
method enjoys the widest support. It is therefore recommended to be
enabled for use with the OS-provided FastFileSystem (FFS) in AmigaOS
3.1.4 from 2018 and later updates.
2.18 * What is the problem in using different DOSType partitions?
If you are using several partitions and these have different DOSType
values, then the additional file system entry must be ADDED and NOT
UPDATED for the other DOSTypes. Please be careful and use the
correct operation, which is ADD, or otherwise you will risk losing
data.
2.19 * Why does my existing SmartFilesystem (SFS) partitions show up
twice?
That is a bug of SmartFilesystem that causes ghosted "DHx:SFS\0" icons
on Workbench when using modern AmigaOS versions. A patch to fix this
can be found at: http://www.doobreynet.co.uk/amiga.html
2.20 * Why does HDToolBox limit partitions on the A2091/A590 to 4 GB?
This happens because even the latest version 7.0 ROM for the
A2091/A590 controller does not support partitions greater than 4GB.
HDToolBox will automatically limit the allocable drive capacity to
4GB. This is to protect users who may not have a file system
supporting "SCSI Direct Transfer", or who don't know how to enable
this SCSI Direct option with the FastFileSystem.
However, if you feel confident that you have both, then you can
override this protection by setting "LIMIT_4GBYTE=OFF" in the
HDToolBox's Tool Types. Another option is to purchase the latest
version of the third-party GuruROM upgrade for the A2091/A590.
2.21 * Why did my 4x IDE adapter stopped working when I installed 3.2?
AmigaOS always supported 2 devices on the IDE port. To be able to
use 4, a third-party software patch called IDEFix was often used. The
problem is that the IDEFix software does not work correctly under many
OS versions. In fact, on many scenarios, it will most likely fail.
A possible solution involves downloading "AtapiMagic" from Aminet:
Unarchive it, and place it in LIBS:modules. To be able to use it, just
open your Startup-sequence with a text editor where you will find:
If Exists C:LoadModule
C:Version exec.library version 47 >NIL:
If Warn
C:LoadModule ROMUPDATE
EndIf
EndIf
Just modify those six lines with the following ones:
If Exists C:LoadModule
C:Version exec.library version 47 >NIL:
If Warn
C:LoadModule LIBS:modules/AtapiMagic ROMUPDATE
Else
C:LoadModule LIBS:modules/AtapiMagic
EndIf
EndIf
Save the Startup-Sequence and reboot your machine for the changes to
take effect.
If everything went fine, you should now be able to use 4 IDE
interfaces without the need of any third-party software.
2.22 * My CD-ROM drive does not work on my SCSI/IDE bus when it is set
to unit 0. What is the problem?
Avoid this configuration. Scsi.device will just shoot itself in the
foot (and then aim higher) trying to get an RDB off the CD-ROM drive.
The problem is with the approach the scsi.device code takes to find
devices, coax these into producing useful information about
themselves, observing funny timeouts along the way, retrying
operations if necessary and somehow booting the system off an RDB
before the user's patience runs out.
We advise to always put your boot disk on unit 0 (this should be a
hard disk, a SD/CF card adapter, or similar fixed disks), and if you
have to have more of the same kind of mass storage devices attached,
put them on units 1, 2, 3, etc. in consecutive order. Removable
devices such as CD-ROMs should be last. Make sure that the HDToolBox
settings are such that the scsi.device stops scanning after it has
found the last of such fixed disk devices.
2.23 * I have issues partitioning my Ultra Wide SCSI disks on my
CyberStorm PPC/CyberStorm Mk3 accelerator. What can I do?
The CyberStorm PPC and CyberStorm Mk3 series of accelerators have a
built-in Ultra Wide SCSI controller based on the NCR 53C770 chip.
Their built-in firmware uses a custom API to be able to manage their
Ultra Wide SCSI capabilities. Therefore, we suggest you avoid
HDToolBox and instead use the tools which were provided by its
manufacturer, Phase 5, which are available from:
https://aminet.net/package/driver/me...-SCSI-Tools-31
3. CPU Support and SetPatch
___________________________
3.1 * I manually installed (and now get a warning from) SetPatch on
unknown options.
The OS 3.9 SetPatch included additional functionality that is no
longer present in OS 3.2 and has been moved to other
programs. The line in the Startup-sequence calling SetPatch should
only read as follows:
SetPatch >NIL:
You need to correct your Startup-sequence accordingly. In particular,
NOROMUPDATES and NONSDPATCH are no longer options SetPatch supports.
3.2 * Where did the extended functionality of SetPatch go?
OS 3.9 SetPatch included a ROM-Updates functionality to install new
ROM modules on top of the old ones. This functionality is now
implemented by a separate program called "LoadModule". It is included
in the C: directory of the Modules disk.
There is also a new ROM module called "System-startup" that alleviates
LoadModule of some its loading duties.
OS 3.9 SetPatch also included "NSDPatch," a feature to patch-in a
Commodore-only command set for addressing large devices, while most
third-party devices supported the earlier TD64 specification. This
extension is no longer necessary; see above.
If you want to continue using the NSDPatch approach, you'll find the
NSDPatch program in the C: directory of the HDSetup3.2 disk. Copy
the program to the C: directory of your boot disk, and insert NSDPatch
into your Startup-sequence right after SetPatch.
However, as stated above, this step is (typically) no longer
necessary.
3.3 * Does my 68060 work out-of-the-box now or do I still have to hack
the ROM?
You don't have to hack the Kickstart ROM from 3.1.4 nor 3.2, but you
still need to install a proper CPU library. See below.
3.4 * When booting the system, the Startup-sequence stops and gives me
a warning about an incomplete installation. What is missing?
The CPU support library is missing. In particular, 68040 and
68060-based systems need to have the 68040.library or the
68060.library in LIBS: Without them, the system cannot work reliably.
Some systems have the 68040.library or 68060.library in their
accelerator ROM. On such systems, no installation is necessary, and
you will not get any warning.
For 68030-based systems, we recommend a 68030.library as well, as
otherwise the system can deadlock in a couple of situations. This is
due to a hardware errata/specification change of Motorola. Installing
this library will also allow you to enable the data cache when using
bridge boards.
3.5 * Where do I find the CPU libraries, and how do I install them?
Please remember: Never install your CPU libraries during the
AmigaOS installation procedure. Do that before or afterwards.
These CPU libraries should have come with the support disk from your
accelerator card vendor. The installation procedure depends on the
vendor, but typically requires you to copy the CPU library from the
install disk to LIBS: with a command such as the following:
copy df0:libs/680?0.library to LIBS:
(Please note that the ? in the filename above is not a literal value)
We also suggest checking your vendor's documentation or FAQ. In
particular, we included a FAQ that covers general MC68020-MC68060 CPU
generic environments (CPU-FAQ.readme), another one for GVP boards
(GVP-FAQ.readme) and one for the PP&S A2000 68040/28 board
(PP&S-FAQ.readme). All of them are placed in the "FAQs" folder of the
AmigaOS 3.2 CD-ROM.
3.6 * ...but I lost my original support disk of my accelerator board!
Oh well. There is a generic replacement that is offered when going
through the AmigaOS installation procedure that works, in general,
quite well.
3.7 * Where do I find a 68030.library? My board did not come with one.
See above for where to find one. Boards didn't usually come with one
because the errata was only found years after the introduction of the
68030. Some legacy MMU tools also inadvertently prevented the issue.
3.8 * Couldn't you just package the CPU libraries with the OS?
We would love to, but the libraries are (in general) vendor specific,
and most vendors are no longer in business. While the generic
replacement we have included as an installation option works fine in
general, it may not work for your particular board.
Please note that we do not have CPU libraries for all vendors on file,
let alone the permission to redistribute them. However, a web search
can often help in locating missing CPU libraries, as well as notable
Amiga hardware reference websites. Also check the vendors' or
third-party FAQs.
3.9 * Couldn't you just ship the Commodore 68040.library?
See above. It's old, may not work for your board, and we don't want to
damage your installation. However, for the boards that were originally
delivered with it, the generic replacement we have included as an
optional installation alternative works fine without any further
tweaks.
3.10 * What about the dummy 68040.library? My old turbo board manual
mentions that I have to install it, and rename it.
Disregard this. OS 3.2 does not require any dummy 68040.library. It
detects the right CPU library itself and does not require a dummy.
In particular, for a 68060 processor, the 68060.library is sufficient
(plus, the mmu.library if you use a MuLib-based processor library).
3.11 * I get a note from the CPU command on CPU errata. What should
I do?
Erratas are known defects in the CPU, typically found after
introduction to market. Unfortunately, not all CPU libraries are able
to work around all errata. You did install a CPU library, didn't you?
For the 68030: Install a 68030.library. This will avoid the "CIIN
disabled on write" errata.
For the 68060: If you cannot use the generic 68060.library mentioned
above, and must use your OEM provided library, add the following
command to the Startup-sequence:
CPU DISABLELOADSTOREBUFFERBYPASS
Which disables the most common errata/issue with earlier 68060 CPU
masks.
There is also an (F6) Errata that applies to the earliest 68060 CPU
mask which has no resolution option. It is a flaw that was found with
a unique sequence of floating point instructions, and it produces an
incorrect mathematical result. Most software makers with inline
floating instructions have coded around it. Common 680x0 program code
never encounters it. It is suitable to add >NIL: to the CPU command
to skip the error in most cases.
3.12 * Why is it that when I use the 68030.library, 68040.library or
68060.library from the MMULib package some extra megabytes of
memory are consumed?
Whether it is 5 MB or some other number that gets used, depends on how
much main memory you have. The 5 MB are for the MMU tables the 68040
or 68060 CPU require. The "CPU Checkinstall" in the Startup-sequence
should actually detect the case when the 68040.library or
68060.library are not loaded.
Less memory goes away for the 68030, though. Its MMU has a feature
called "early termination page descriptors" that can save quite a bit
of memory by avoiding duplicated table descriptors. Unfortunately,
Motorola stopped supporting them with the introduction of the 68040.
4. Performance and compatibility
________________________________
4.1 * The Pointer and/or Locale Prefs render incorrectly on my screen.
Yes, we do test programs before delivering them. What you see here is
not a bug in either the Locale or the Pointer preference program, but
a bug in CyberGraphX not implementing the "minterms" correctly. The
same program works nicely on a native or Picasso96 screen.
So if you depend on this particular RTG system, you'll have to live
with it or request a fix to CyberGraphX from its vendor(s).
Note: Do not install two different RTG systems on the same system, as
this will most likely cause conflict between them.
4.2 * Why is SetPatch so slow?
Since AmigaOS 3.2, SetPatch has many more jobs than ever before. It
doesn't just load the corresponding CPU libraries and builds MMU
tables.
Also, there is an IDE bus scan that is necessary for some hardware to
ensure its proper operation.
So all these factors result in a perception that the performance has
been negatively impacted, while in reality we are favoring both
reliability and flexibility.
Please consider that both the Prometheus and Mediator PCI busboard
expansions occupy 512 MB of address space. Assembling MMU tables for
such a huge address range takes time, since the hardware does not log
on to the system with the size it really needs, so the maximum size
is used.
To overcome this, follow the MMULib package documentation to modify
your ENVARC:MMU-configuration file to limit the address used to the
really necessary size for the cards installed. So in this way, no
excessive MMU tables will be built by your MMULibs and the system will
boot considerably faster.
4.3 * OS 3.2 is terribly slow!
You are using a disk-based installation, right? Well, LoadModule needs
to load the updated ROM modules into some reset-resident memory. In a
worst-case scenario, this is done via Chip RAM, and yes, access to
Chip RAM is slow.
However, you can do the following:
1. Buy a physical ROM and install it, thus eliminating the need for
replacing ROM modules by RAM modules.
Or, in case your system is equipped with an MMU:
2. Install the MMULib option and add the following
command below SetPatch in the S:Startup-sequence:
MuProtectModules ON REMAP
This will remap the ROM modules from their current location to the
fastest available RAM and give you some extra speed. Bear in mind
though, that using this option will use RAM which you won't be able to
free.
If you still feel certain Workbench operations are slow, you can
additionally move out components of the WBStartup drawer to some other
drawer and reboot your amiga. The firsts candidates for this should be
RAWBInfo and AsyncWB. Doing this will of course remove features
associated with those components.
4.4 * The system crashes as soon as I play a stereo 8SVX audio file.
Please check whether or not you have the svx.datatype (yes, really
"svx", not "8svx") installed. Unfortunately, this data type is not
compatible with the way 3.2 and OS 3.9 sound data types handle stereo
data. Just remove it. 8svx will play stereo data perfectly fine now.
4.5 * What about all those widely used system patches? Can I use them?
At the time of this writing, we are proud to tell you that many of
those hacks are no longer necessary!
Among these patches you will find:
RamLibFix, PatchRAM, StackAttack, AmberRAM, PrepareEmul, RsrvWarm,
SwazInfo, RomFixes, AssignWedge, AssignP, AssignZ, HappyENV,
Env-Handler, ZShell, PowerWindows, PowerWindowsNG, IconifyGadget,
wIconify, FastLayers, Quicklayers, HideWBTitle, KillTitle, FreeWheel,
IntuiWheel, bk_rangercheck etc.
Of course, many of these programs also contained hacks to do things the
OS was not programmed to do in the first place (Like MCP, SystemPatch,
MultiCX, etc.). We did not implement some of these hacks, because they
do not follow proper Amiga coding rules and do their stuff in a
"dirty" way, causing potential harm to the system. You are welcome to
try them, but don't complain to us if they end up crashing your
machine.
And also be extremely careful not to activate a patch for a fix,
because most patches don't do proper checking and will probably end up
putting your system in an unstable condition. Being cautious and
conservative is always a wise choice.
4.6 * Can I use the FBlit patch with AmigaOS 3.2?
Yes you can; however we don't recommend you use it because it does not
follow the Amiga development guidelines, which results in an unstable
system.
Instead, we suggest you use Picasso96 together with the "Native"
driver (both available on Aminet). This will bring the benefits that
FBlit provided, but on a clean, AmigaOS-friendly manner. And not only
that, but it will also enable you to use applications that only worked
with Retargetable Graphic Cards (RTG), despite not having one.
4.7 * I am using Picasso96 with the "Native" driver, both downloaded
from Aminet, and I get some issues displaying transparent images.
This is a known issue of older Picasso96 (P96) software, where
bitmap.image will not work correctly for transparent images on non-RTG
screens.
The solution is simple: upgrade to latest P96 (available from
Individual Computers) and everything will be fine.
Note: Do not install two different RTG systems on the same system, as
this will most likely cause conflict between them.
4.8 * How can I display HAM or EHB animations on my graphics card?
Setting the env variable "classes/datatypes/animation/NoHAMorEHB"
to 1 enables the conversion of HAM and EHB animations to a standard
mode on the fly.
4.9 * Is there a way to speed up CDXL animations?
The CDXL data type has a couple of environment variables that can
be configured to make the most out of it:
Prefs/Env-Archive/Classes/DataTypes/animation/cdxl/cdspeed
Sets the playback speed in CD-ROM speed units.
From 1 to 63. x1=150KB/s. When not set, it defaults
to the more common 300 KB/s or x2 (Amiga CD32)
Prefs/Env-Archive/Classes/DataTypes/animation/cdxl/speed
Sets the playback speed in KB/s. This value when set
overrides the previously mentioned 'cdspeed' variable.
Prefs/Env-Archive/Classes/DataTypes/animation/cdxl/fps
Sets the playback speed in frames per second.
From 1 to 60. Setting it to 12 will probably play all CDXL files.
For slow machines, playback on a custom screen is significantly faster
than in window mode.
4.10 * How can I make anims go faster?
The anim.datatype, has the following environment variables to
configure its playback:
Prefs/Env-Archive/classes/datatypes/animation/anim/fpslimit
Limits the max FPS for slower machines to prevent frame skipping.
Prefs/Env-Archive/classes/datatypes/animation/anim/fps
Forces user defined FPS for playing the file at given speed.
It overrides its 'fpslimit' variable.
4.11 * Why is an AmigaGuide that has built-in images consuming so much
Chip RAM?
The new features of amigaguide.datatype allow the display of pictures
in AmigaGuides. This novel feature uses the system-installed
data types for this purpose. And some data types don't make efficient
use of the system memory. This is especially the case for images that
have transparency set. So either removing the transparency and/or
replacing the affected data type may be viable solutions.
Also pay attention to the dimensions and amount of colors that each of
these images contain, as they need to be factored in the performance
equation when displaying these pictures.
4.12 * ClassAction and IconEdit from 3.9 do not install/work under
AmigaOS 3.2. What is the problem?
These are AmigaOS 3.5/3.9 exclusive programs. Both the file manager
named ClassAction (please do not confuse it with ClassAct) and the
IconEdit program from AmigaOS 3.9 do not work with AmigaOS 3.2 because
they require the third-party resource.library which seems to be only
available in both AmigaOS 3.5 and AmigaOS 3.9.
But if you manually copy that library to LIBS: you should be able to
use these two programs without issues.
4.13 * Final Writer 3 does not work on my system. What can I do?
It is a known fact of life that some programs are buggy due to
questionable design choices made by their developers. This is the case
for Final Writer 3 where a custom-made dialog is used to save files.
Unfortunately, this procedure is buggy as it tries to access memory in
an illegal way.
The workaround is to update that software to "Final Writer 97". We
also had several reports of other versions of Final Writer, which do
not have this custom save dialog and seem to work just fine.
5. Intuition Library V47
________________________
5.1 * What is the V47 intuition.library?
It is an update to the system library responsible for the GUI that
includes a couple of new features.
Among them, there is a feature to allow you to drag windows out of the
screen. It is now installed by default.
Still, it should be activated by the Preferences editor IControl
that now has a toggle option for out-of-screen window dragging, a
feature introduced in Intuition with the previous OS 3.1.4 update.
That said, window moves now "stick at screen borders", i.e. you have
to move "harder" if you want to move them across the screen boundary.
"How hard" is resolution dependent such that you should always travel
approximately the same distance with the mouse.
Courtesy of the new Intuition, by keeping the SHIFT key depressed
and clicking on the window zoom gadget, that window will be maximized.
Furthermore, it is now possible to resize windows by dragging any of
their borders. Additionally it is now possible for gadgets to specify
a mouse pointer when over a window. Note that all of these new
features first need to be enabled in IControl Prefs.
And last, but not least, Intuition allows windows to be iconified and
hidden by clicking on the new Iconify gadget.
5.2 * Why is my Amiga exhibiting graphic glitches and corruption?
This is neither a hardware nor an AmigaOS issue. It is the fault of
the CyberGraphX RTG driver software that handles your graphics card.
Unfortunately, this piece of software depends on the precise layout of
undocumented intuition internals, and it fails to work when these
change. So please avoid using CyberGraphX and use Picasso96 instead.
However, if you still want to keep using CyberGraphX you can, but
limitations may apply.
Note: Do not install two different RTG systems on the same system, as
this will most likely cause conflict between them.
5.3 * Some windows display a weird new gadget. What is this?
Intuition now has the ability to iconify and hide windows. Be warned
that it is currently not VisualPrefs-friendly.
Shell, Clock and MultiView make use of this new iconification feature
(Multiview’s window, but not its file requester). Also, all Prefs and
Commodities are equipped with this function too. In the particular
case of Commodities, their "iconify gadget" works a bit differently by
actually closing the window down, and not just hiding it.
The ICONIFY keyword, compatible with the ViNCEd Shell-console
replacement program will give new console windows an iconify gadget.
You can request it with a path like this:
CON:leftedge/topedge/width/height/title/CLOSE/ICONIFY
Be aware that iconification only works in CON: mode (but not in RAW:
mode).
For this purpose, C:ConClip has been updated to accommodate for the
loading of the icon that is used by the console for its iconification.
This is ENV:sys/def_shell.info, or SYS:Shell.info, or
SYS:System/Shell.info, or SYS:System/CLI.info, in this order, using
the first match. If none is found, the con-handler will not be able to
install an iconify gadget.
5.4 * I don't like the new mouse pointer behavior where it changes
its image when it finds window resize gadgets. Is there a way to
go back to the old way of doing things?
We know that old habits are hard to kill. If you want to quickly
restore the mouse operation to be exactly like the 'good old times'
then open a Shell/CLI and type:
rename envarc:sys/Pointer.prefs Pointer.bak
Then reboot your machine, and you will be able to have the vintage
pointer operating at its former glory.
5.5 * Pointer over windows is noticeably slower changing the pointer.
How do I solve this?
This happens because Intuition tries to avoid using all of the Amiga's
time reflecting pointer changes. If you have a powerful CPU you may
want to tell Intuition to wait shorter periods between testing for
pointer changes.
To modify this, open IControl and adjust the slider "Pointer Hover
Max Lag:" (Low uses more CPU) to the desired position where you feel
there is an adequate balance between CPU usage and pointer change
reaction time.
5.6 * Why is it that my opaque solid window moving patch does not work
anymore?
Patches which implement a real-time solid window moving and resizing
hacks, are incompatible with the new intuition.library v47.
Those patches are built upon assumptions in terms of rendering speed,
on how Intuition reacts to the changes, with further effects down the
line in the Operating System components which Intuition builds upon.
They work well enough most of the time, but there's more than one
obstacle in the Operating System's architecture to spoil the fun.
When you resize or drag a window in this manner, every mouse movement
winds itself through the Intuition event handling state machine,
generating refresh and size change events on the fly, which in turn
cause window refresh work to follow. These events tend to be out of
sync with your mouse movements, because that's how Intuition is
designed.
This is slow going and there are side-effects, e.g. memory needs to be
allocated for the underpinnings of the windows (layers and their
clipping/hidden portions) and some applications may end up spending
more time rebuilding/refreshing previously hidden areas than they
ought to.
An alternative is to use the included intuition-old.library to replace
the new one. However, you must have in mind that downgrading to the
old intuition means losing all fancy new features like off-screen
windows, iconification, TextEdit, resize windows from all corners, set
border aspect ratios, between many other things. Furthermore, with
this old library you will have to deal with various bugs we have
already fixed in V47.
If you have already installed the OS, you can still go back to the old
intuition.library by selecting the "Execute command" from the
Workbench menu, and entering the following series of commands:
rename LIBS:intuition.library to new-intuition.library
rename LIBSld-intuition.library to intuition.library
And then, power cycle your Amiga for the changes to take effect.
6. Printers
___________
6.1 * Which printer drivers do I need, and which driver supports which
printer?
The following printer drivers are part of 3.2:
NEC_Pinwriter: NEC P5,P6,P7,P9 and P2200
EpsonX_Old: Epson EX,FX,JX,LX,MX and RX
This driver is deprecated. Use only if the regular driver does not
work. It is recommended for the old MPS 1230 made by Commodore.
EpsonX: Epson EX,FX,JX,LX,MX and RX
This is the preferred driver. Try the "old" variant only if this
one does not work.
EpsonQ: Epson LQ-800,LQ-850,LQ-1000,LQ-1050,
LQ-1500 and LQ-2500
Postscript: Any PostScript printer should work with this.
HP_LaserJet: HP LaserJet, HP LaserJet+, HP LaserJet II,
HP LaserJet 500 and HP LaserJet 2000
This printer driver supports resolutions up
300x300 dpi, in grayscale only.
HP_LaserJet_III: HP LaserJet II+ and HP LaserJet III
This printer driver also supports resolutions
up to 300x300 dpi in grayscale, but enables
compression of graphics for faster printing.
HP_LaserJet_4: HP LaserJet 4, HP LaserJet 5, HP LaserJet 6,
HP LaserJet 1100 and HP LaserJet 3100
This printer driver supports resolutions up
to 600x600 dpi in grayscale with compression
enabled.
HP_LaserJet_2100: HP LaserJet 2100, HP LaserJet 4000,
HP LaserJet 5000 and HP LaserJet 8000
This printer driver supports resolutions up to
1200x1200 dpi in grayscale with compression
enabled.
Newer HP LaserJet printers supporting PCL might work as well.
Available at the time of writing is the HP LaserJet Pro M402 series,
which prints fine using the HP_LaserJet driver and probably other
driver variants as well. You'll need a USB expansion or network card
plus lpr.device from Aminet to connect to these modern printers. Make
sure to redirect parallel.device to either usbparallel.device or
lpr.device. Our current preferences program has been updated to allow
selecting a custom target and unit number.
HP_DeskJet: HP Deskjet, HP Deskjet+, HP DeskJet 310,
HP DeskJet 320, HP_DeskJet_500,
HP_DeskJet_510, HP_DeskJet_520
Resolutions up to 300x300 dpi grayscale
with compression.
HP_DeskJet_340: HP Deskjet 340/340CM/340CBi, HP_DeskJet_550C,
and HP_DeskJet_560C
Resolutions up to 300x300 dpi in color or
grayscale with compression. These printers
print with four types of inks (CMYK).
HP_DeskJet_400: HP_DeskJet_200C, HP_DeskJet_400,
HP_DeskJet_400L, HP_DeskJet_420C,
HP_DeskJet_500C, HP DeskJet 540C,
HP_DeskJet_550C, HP_DeskJet_560C,
HP_DeskJet_670C, HP DeskJet 672C,
HP_DeskJet_1200C
Resolutions up to 300x300 dpi in color with
compression. These printers print with three
types of ink and use color ink to mix up black.
HP_DeskJet_600: HP Deskjet 600, HP DeskJet 610C/610CL,
HP DeskJet 612C, HP_DeskJet_660C,
HP DeskJet 680C, HP DeskJet 682C,
HP DeskJet 690C, HP DeskJet 692C,
HP DeskJet 693C, HP DeskJet 694C,
HP_DeskJet_695C, HP DeskJet 697C,
HP DeskJet 810C, HP_DeskJet_812C,
HP_DeskJet_815C, HP_DeskJet_830C,
HP_DeskJet_832C, HP_DeskJet_850C,
HP_DeskJet_855C, HP_DeskJet_870C,
HP_DeskJet_880C, HP_DeskJet_882C,
HP_DeskJet_890C, HP_DeskJet_1600,
HP_DeskJet_1600C and HP_DeskJet_1600CM
Resolutions up to 600x600 dpi in grayscale and
300x300 dpi in color, with compression. These
printers use four ink types.
HP_DeskJet_895C: HP_DeskJet_895C, HP_DeskJet_970C,
HP_DeskJet_1100C and HP_DeskJet_1120C
Resolutions up to 600x600 dpi in color or
grayscale. These printers print with four ink
types.
Generic: An ASCII only, text-only printer without
graphics support you may try if everything else
fails.
6.2 * I have a printer that is not listed, but was supported with OS
3.1. What should I do?
Just copy the printer driver from OS 3.1 to DEVS:Printers, and select
it from the Printer Preferences editor. OS 3.1 drivers will continue
to work fine with OS 3.2.
6.3 * My OS 3.5/OS 3.9 printer drivers refuse to work with OS 3.2.
Where is the problem?
The problem is a common bug in the OS 3.5/3.9 drivers that stops them
from working in OS 3.2. In particular, the drivers return an
incorrect result code from their initialization function, and the 3.9
printer.device never cared about whether initialization succeeded or
not. This has been fixed in 3.2, with the side effect of OS 3.9
drivers no longer working. Note, however, that all models supported in
3.9 are also supported by native 3.2 drivers, so no harm is done.
6.4 * I have an unsupported printer. What can I do?
Well. Write a printer driver, for example. (-: Or, at least, try to
get a technical description from its vendor, and forward it to us.
Unfortunately, most consumer printers today are GDI-printers that use
a closed, proprietary protocol to communicate with the operating
system of a large US company only, so good luck. And no, we do not
have better access to technical manuals either.
Note, however, that most printers nowadays fall into four categories:
PCL-based printers, mostly from HP. These should work fine with one of
the HP printer drivers.
PostScript-based printers. These work fine with the PostScript driver.
EscP-based printers. They work fine with the Epson or EpsonQ drivers.
GDI printers. They don't work on anything but Windows, and their
vendors do not care about niche products like AmigaOS anyhow.
6.5 * Where is the "print to file" printer driver?
We don't have one, but none is needed either. Just run the "CMD"
program which you can find in Sys:Tools. It will redirect printer
output to a file. It will now also give you a file requester as soon
as you start printing.
6.6 * Do I still need TurboPrint?
No; at least not for the printers supported by 3.2. But, if you have
it, you can surely use it. With the exception of the bugs 3.2 fixed,
the printing system did not change.
6.7 * Is there a way to use other device than the parallel port with
my printer?
The Printer Preferences editor in AmigaOS 3.2 allows the user to enter
a custom output device for the printer and select a unit number.
6.8 * Can I use multiple printers in AmigaOS 3.2? How?
Yes, you can have as many printer units as you want, there is no
restriction in 3.2 compared to what 3.9 had to offer. Just proceed as
follows: Copy the printer preferences, open the information window on
the copy, and add the Tool Type "UNIT=1" (or whatever). This icon then
sets the preferences for the printer.device unit 1. Continue with as
many units as you want to have.
Also The printer.device now also reads printergfxN.prefs and
PrinterPSN.prefs for consistency when using multiple printers. For
this purpose, the PrinterGfx and PrinterPS preferences editors now
support the UNIT Tool Type and the UNIT command line argument.
7. CLI/Shell and Tools
______________________
7.1 * Where is the PIPE program? I want to use pipes in my Shell.
Nowhere. You no longer need it. Shell version 47 natively supports
pipes. The | symbol pipes the output of the left program into the
input of the right program, || merges the output of two programs
together, and ( ) group programs.
In 3.2 there is also a new Shell operator && in addition to ||. While
|| is the concatenation operator, && is the "and" operator from bash.
It first executes the first command, and if this fails, it aborts. If
not, it executes the second command.
Note the binding: "||" and "|" are "left to right associative", and
bind stronger than &&. That is.
a && b | c
means a && (b | c)
whereas
a || b | c
means (a || b) | b
i.e. "||" and "|" have a higher priority as operators.
Also error handling has been improved. We now have a functional stderr.
So that means we can specifically redirect error streams. For example:
list >blah
will redirect error and regular output to "blah", just because this is
how it always worked, but
list >blah *>errors
will redirect regular output to "blah", and error output to "errors".
If you want errors on the console, but regular output on a file, use
list >blah *>*
Note that *> is the error redirection operator and * is the console.
7.2 * I cannot interrupt pipes from the Shell, or programs continue to
run if I interrupt a piped command sequence.
Make sure the OS 3.2 Queue-Handler is in L:. Many third-party
variants do not operate correctly, or cannot interrupt pipes. The
3.2 Shell depends on the features of the 3.2 Queue-Handler.
7.3 * Why doesn't Shell or Workbench respect the "h" protection bit
and hide the files whose "h" bit is set?
Because "h" does not stand for "hide", but "hold". An executable file
whose "h" bit is set is automatically made resident by the Shell on
its first use. So you save all the "Resident" commands in the
Startup-sequence. No, we did not invent this for 3.2, just included
a compile time option in the Shell that was disabled for ROM size
limitations before.
7.4 * Where is C:Execute? It still works, but it is not there.
The "Execute" command is built into Shell now. Hence, there is no need
to make this command resident anymore. The benefit is that Execute can
share some code with the Shell, saving some space.
That said, we have included the old version in several special places
for backwards compatibility purposes (Install3.2 disk, DiskDoctor
disk, and the AmigaPE that is contained in the CD-ROM).
7.5 * I 've heard of a new command called "history"; what is this?
The "history" command is another new built-in Shell one. This command
lists the contents of the Shell history buffer, you can use the up and
down cursor keys to search within the history. Of course, this only
works if you use the built-in Shell, which works with the new v47
con-handler.
Once you reach the end of the history, the Shell signals that (by
flashing the screen and/or generating a sound). You can use the Sound
Preferences editor to configure the type of signal the OS will
generate.
7.6 * Are there any other new fancy Shell features in 3.2?
Yes, Shell now has achieved the very handy TAB auto completion skill.
This means that you can type a partial name of a program, variable or
path when using the CLI/Shell, and if you press the TAB key the system
will try to guess and complete it and add a space. If there is no
match the screen will flash/beep.
Now if there are multiple matches found for, a series of actions will
take place depending on the TAB expansion modes of operation currently
selected by setting the Shell variable 'SHELLCOMPLETION':
The Default Mode
If multiple matches are found, you can click on TAB a second time to
get a list of possible matches. After that you need to edit the string
by hand (like adding the next letter in what you want to write) and
then the next TAB will start the process over.
The CYCLE Mode
If multiple matches are found, you can click on TAB a second time to
get a list of possible matches. After that you can click on TAB many
times and the completion will cycle through the alternatives. By
pressing [Shift] + [TAB], you can cycle through the list backwards, until
the first element is reached.
The EARLYLISTING switch can be applied to any of the above modes. When
multiple matches are found it directly displays them without the need
for another TAB press.
Now when the TAB expansion happens, icon (.info) files will be
displayed grouped by appending the "(+info)" to the corresponding
file or directory.
Also the Shell ignores icon (.info) files during completion, unless it
is the only match or unless ICONSASFILES is given in the COMPLETION
Shell variable.
So for example, typing into a CLI/Shell:
SET SHELLCOMPLETION CYCLE, EARLYLISTING
Will enable cycle mode with early listing and exclude .info files from
being selected unless explicitly suggested.
By the way, ConClip/the con-handler now also allows dropping multiple
icons into a con-window.
7.7 * How do I include a forward slash "/" or backwards slash "" in
the window title of a console?
The new Con-handler includes now "ViNCEd-Style" escaping in the window
title. That is, if the window title should include a forwards slash
"/", you can escape it with a backwards slash, i.e. "\/". The
backwards slash is escaped by itself, i.e. "" results in "". This
allows window paths like:
CON:////6\/2=3/AUTO/CLOSE
7.8 * Is there a way to debug commands being executed by the Shell?
For AmigaOS 3.2 we have added the "debug" variable that, if it
is set to "on", pushes executed commands through the serial output.
So, to activate it, in a Shell/CLI type "set debug on" (without
quotes). All executed commands are then printed through the serial
console at 9600-8N1 (it means that the unit connected to the serial
port must be configured to deal with 9600 bauds, 8 bits data, no
parity, and 1 stop bit).
Alternatively, you can activate this debug feature if you press either
ALT key while booting, generating the output described above.
from the bootmenu, you can also select the "Syslog" option to redirect
the serial output to a file (further information on Syslog is
available in section 12..
7.9 * How do I debug or trace Shell scripts?
One particular nice feature of the Shell is Interactive debugging,
and tracing of Shell scripts. Tracing means that the Shell shows you
which command it is about to execute, and you may run the command,
skip over it or stop tracing.
To enable tracing, use the following command in the Shell:
set interactive on
If this is put top in a Shell script, for example into the
Startup-sequence (with an editor of your choice), the shell will
prompt you for each command it is going to be executed. If you press
RETURN, the Shell will run the command. If you press N or DEL, the
Shell will skip over it. If you press ESC, the Shell will abort
tracing and execute the rest of the script without bothering you
further. If you press [Ctrl] + [D], the script will be aborted.
Alternatively, you may also activate the Shell´s interactive features
by accessing the bootmenu, in particular the "Boot Options..." page
that got extended by a new check-mark "Trace Startup-sequence", that
allows users to enable the tracing of the Startup-sequence script.
8. Tools, utilities and commands
________________________________
8.1 * ShowConfig is missing hardware expansion details and even then,
my MMU is not detected.
ShowConfig shows the basic board configuration information for
troubleshooting efforts. The ever-changing and expanding board and CPU
detail is outsourced to third parties like MMULib and BoardsLib.
You can fortunately get ShowConfig to display them, as we have now
included the publicly available boards.library in your Libs drawer,
which you can always update from:
And speaking of MMU, we can detect it with the aid of mmu.library
which is available as an installation option.
8.2 * Are there any new command line arguments or Tool Types since the
release of the old AmigaOS 3.1 that I should know of?
Yes, there are plenty. What follows is the list, with a brief
description of each. This list is not complete though, and to some
commands, we added features without adding options.
ADDDATATYPES LIST
This will list all data types descriptors currently in memory by
descriptor name.
ASSIGN DENIED
The DENIED option displays a list of all volume requests that have
been denied by the user while using ASSIGNWEDGE
ASSIGNWEDGE
This is a new command. Allows the user to create an Assign or
permanently deny the requested volume until next reboot. Further
information can be obtained in question 8.6 of this FAQ. For more
information about it, type on a Shell HELP ASSIGNWEDGE and press the
RETURN key.
ASYNCWB
Is a new multiple Workbench enhancement Commodity. For more
information about it, type on a Shell HELP ASYNCWB and press the
RETURN key.
AUTOPOINT KEEPSTRINGS
The new KEEPSTRINGS option prevents AUTOPOINT from automatically
stealing focus from a window with an active string gadget.
BREAK NAME
Can abort a named CLI process. Please note that this wills only
work for command line environments such as Shell, and not for
arbitrary tasks or processes. This is intentional. NAME also takes
wildcards.
CHANGETASKPRI NAME
Can change the priority of a named CLI process. Please note that this
wills only work for command line environments such as Shell, and not
for arbitrary tasks or processes. This is intentional. NAME also takes
wildcards.
CLICKTOFRONT TOBACK_QUALIFIER
Allows to select a qualifier for sending windows to back (with a
single click). Defaults to LEFT_ALT. If set to NONE, or to the same
value as the regular QUALIFIER option, the "send to back"
functionality is deactivated.
CMD DEVICE
The user can now specify a concrete device name.
COPY FORCE
Overwrites protected targets.
CPU CHECKINSTALL
Tests for the presence of a CPU library on affected CPU models.
CPU CPUTYPE
Prints only the CPU information for scripting purposes.
CPU FPUTYPE
Prints only the FPU information for scripting purposes.
CPU MMUTYPE
Prints only the MMU information for scripting purposes if it can. The
mmu.library is required for this to work.
CPU TO
Switch to redirect the output of the CPU command.
There are plenty of other switches of the CPU command to fiddle with
some of the internals of the CPU. You don't need them, unless we say
so. Really. They can only make your system go slower, or less stable.
And we don't want this to happen, right?
DACONTROL
This is a new command. It loads, mounts, ejects or creates an Amiga
Disk File (ADF). For more information about it, type on a Shell
HELP DACONTROL and press the RETURN key.
DEFICONS
This is a new command that associates default icons with files that
don't have any. For more information about it, type on a Shell
HELP DEFICONS and press the RETURN key.
DISKDOCTOR
This is a new command. It diagnoses and salvages data from
FastFileSystem volumes. For more detailed DiskDoctor information,
please refer to section 9 of this FAQ. For more information about it,
type on a Shell HELP DISKDOCTOR and press the RETURN key.
EVAL ^
It now interprets "^" as "binary xor". The same was available before
as "xor".
FIND
Is a new Workbench tool that searches for files. For more information
about it, type on a Shell HELP FIND and press the RETURN key.
FORMAT LONGNAMES
Formats the selected volume with (DOS/6 or DOS/7) and enables the use
of the new long name feature of the Fast File System which allows for
filenames with a size of up to 107 characters.
FORMAT NOLONGNAMES
Formats the selected volume with (DOS/6 or DOS/7), but disables long
filenames use, in order to preserve backwards compatibility.
GROUP
This is a new command. Changes the access rights of a file or
directory. More information about it is available in the Help
Subsystem.
HDTOOLBOX LIMIT_4GBYTE
Which can be ON/TRUE or OFF/FALSE. Artificially recreates the 4 GB
limit.
HDTOOLBOX MIN_SECTOR_SIZE
Overrides minimum sector size. Value must be a multiple of 512 bytes,
and it must be a power of two.
HDTOOLBOX MAX_SECTOR_SIZE
Overrides maximum sector size. Value must be a multiple of 512 bytes,
and it must be a power of two.
HDTOOLBOX MASK
Overrides the default values used by the RDB settings written to disk.
They must all be in hexadecimal notation, just as you would in a mount
file.
HDTOOLBOX BUFMEMTYPE
Overrides the default values used by the RDB settings written to disk.
They must all be in hexadecimal notation, just as you would in a mount
file.
HDTOOLBOX MAXTRANSFER
Overrides the default values used by the RDB settings written to disk.
They must all be in hexadecimal notation, just as you would in a mount
file.
HDTOOLBOX SKIP_WRITE_PROTECTED
Can be set to YES/ON/TRUE or NO/OFF/FALSE. If enabled, will pretend
that any drive definition file updates were written to disk just fine
if either the respective file is write-protected, or the volume on
which it resides/would reside is not writable.
HELP
This is a new command. It opens up the built-in help subsystem that
comes with AmigaOS 3.2. For more information about it, type on a Shell
HELP HELP and press the RETURN key.
HISTORY
This is a new internal command that displays the command line history.
For more information about it, type on a Shell HELP HISTORY and press
the RETURN key.
INTELLIFONT NODISKSCAN
Disables the initial automatic disk scan.
LIST FLAT
Does not enter directories even if the argument is a directory. Also
if the command line argument is a softlink, List no longer attempts to
enter it as a directory.
LIST SORT
Sorts the directory entries before displaying them, based upon certain
criteria.
LIST USERS
Attempt to resolve the name of the 'owner' of a file.
LIST GROUP
Attempt to resolve the name of the group the 'owner' of a file.
LIST LFORMATQUOTE
changes how the output of LIST is produced by the LFORMAT option so
that it may be more suitable for use with script files.
LOADMONDRVS
Simplifies and speeds up monitor driver’s initialization.
LOADWB LEGACY
Allows you to launch older versions of Workbench.
LOADWB SIMPLEGELS
Uses simpler shapes for dragging icons on the Workbench.
LOADWB SKIP
Skips starting programs in the WBStartup drawer.
MAKEDIR ALL
Creates directories recursively.
MAKELINK SOFT
Creates soft links.
MD5SUM
This is a new command. Calculates and compares checksums of files.
For more information about it, type on a Shell HELP MD5SUM and press
the RETURN key.
MOUNT SHUTDOWN
Attempts to shutdown handlers (without destroying the device node).
MOUNTER
This is a new tool that interactively mounts partitions. For more
information about it, type on a Shell HELP MOUNTER and press
the RETURN key.
MOUNTINFO
This is a new command. Creates Mount files for file systems.
For more information about it, type on a Shell HELP MOUNTINFO and
press the RETURN key.
MULTIVIEW REPEAT
Indicates whether the animation/audio should loop. It defaults to
"don't loop".
MULTIVIEW IMMEDIATE
Indicates whether the animation/audio should immediately begin playing
after calling MultiView. Default is to "don't start immediately".
MULTIVIEW PRTUNIT
Configures the printer.device unit used for printer dumps.
MULTIVIEW WINDOWLEFT
Defines the horizontal coordinate of MultiView's window.
MULTIVIEW WINDOWTOP
Defines the vertical coordinate of MultiView's window.
MULTIVIEW WINDOWWIDTH
Describes the complete width size of the window instead of the inner
dimensions (without border).
MULTIVIEW WINDOWHEIGHT
Describes the complete height size of the window instead of the inner
dimensions (without border).
MULTIVIEW AUTORESIZE
Makes MultiView resize its window when you open a new image.
NUMERICPAD
This is a new commodity that remaps numeric pad keys to the keyboard.
This can be particularly useful on machines such as the Amiga 600,
which don't come with a numeric pad. For more information about it,
type on a Shell HELP NUMERICPAD and press the RETURN key.
OWNER
Changes the ownership of a file or directory. For more information
about it, type on a Shell HELP OWNER and press the RETURN key.
PROTECT USER
Only modifies the 'user' protection bits (default).
PROTECT GROUP
Only modifies the 'group' protection bits.
PROTECT OTHER
Only modifies the 'other' protection bits.
PROTECT CLONE
Changes the 'group' and/or 'other' protection bits to the same value
as the 'user' protection bits.
PROTECT CLEAR
Clears all protection bits.
PROTECT FILES
Only changes the protection bits of the files found.
PROTECT DIRS
Only changes the protection bits of the directories found.
RAWBINFO
This is a new commodity that enhances and replaces the Workbench icon
information. For more information about it, type on a Shell
HELP RAWBINFO and press the RETURN key.
REBOOT
Directly restarts your Amiga. It has no arguments and no template.
Unlike many similar programs, before rebooting it makes sure that it
waits for any ongoing drive write operation to be finished in order to
prevent file system validation issues.
REQUESTCHOICE SET
Copies the selected choice into a Shell variable.
REQUESTFILE SET
Copies the selected file (or files) to a Shell variable.
RX SCRIPT=NAME/K
Defines the script to be executed. This must be explicitly given if
the script name is enclosed in quotes; otherwise RX attempts to
interpret the enclosed string as a series of REXX commands to be
executed directly.
RX CMD
Explicitly requests a command (not a script) to be executed. For this
option, Shell quoting rules (and not REXX quoting rules) apply, so
"rx cmd" can be used also in Shell scripts where the Shell
(or execute) applies its escape mechanism. That is, a quote must be
escaped with an asterisk if the CMD argument is given.
RX "..."
Defines an ARexx command or ARexx file to be executed. If in double
quotes, a direct command is assumed, otherwise a file. This is
backwards compatible to the V36 release of RX.
In addition, the RX command can also be invoked from Workbench and
then accepts the following additional Tool Types:
CONSOLE=<pathname> or WINDOW=<pathname>
Defines a pathname where output should go to. The default is a
console.
STARTUP="cmd"
Defines an AmigaDOS command to startup the REXX host in case it is
not running. This is by default "RexxMast".
SEARCH CASE
Case-sensitive searching. Note that this switch is INACTIVE when
searching for files.
SETDATE FROM
Copies the date from another file.
SETPATCH NODRIVELEDPATCH
Fixes the IDE LED bug that occurs with some ATAPI devices, especially
the CD-ROM drive of the A4000T, that makes the LED drive light stay
constantly lit.
SETPATCH CONTENTS
Lists all patches contained in the current SetPatch release.
SHOWCONFIG GUI
Brings up the user interface when called from the Shell.
SORT DESCENDING
Reverses the sort order.
SORT SKIPBLANKS
Ignores leading blanks.
SORT NUMERIC
Sorts numerically, not lexicographically.
TEXTEDIT
As its name suggests, TextEdit is a new multi-document text editor.
For more information about it, type on a Shell HELP TEXETEDIT and
press the RETURN key.
TYPE AUTO
Will examine the first 256 characters of the file. If non-printable
characters are found, TYPE will show the file as if the HEX option had
been specified.
TYPE TEXTONLY
Will replace unprintable characters before output. Any unprintable
character will be replaced with '.'.
TYPE WIDTH
Controls how long each line in HEX mode form should become.
TYPE BUFFER options.
Controls how much data is read and output at a time (default is 204.
WAIT FILE
Waits for the existence of a given file.
WBLOAD
Loads Workbench programs from the CLI/Shell. However, it does not
require the Workbench. Hence, it is safe to use in the
Startup-sequence before LoadWB, and it operates synchronously, i.e. it
does not return until the started program returns. For more
information about it, type on a Shell HELP WBLOAD and press the RETURN
key.
There are also a couple of hidden features and improvements, such as
DIR being able to adjust its output to the size of the console, LIST
showing hard- and soft-links and COPY copying them correctly. Also
IPREFS no longer triggers visually annoying multiple screen refreshes.
It just piles up changes and applies them in one instance and also, it
now prints the titles of the windows that block the screen from
closing (with up to four window names, otherwise, it includes the
window count).
8.3 * Where are Lacer, MEmacs, HDBackup, Bru and MagTape?
For good reasons we decided to phase out these archaic components.
"These belong in a museum", as Indy would put it.
8.4 * Is C:AssignWedge what I think it is?
Well, we are not fortune tellers, so we don't know what you were
thinking about. But let's not make a fuss about it, shall we?
AssignWedge is, as the name suggests, a clean re-implementation of the
popular AssignWedge patch that extends the standard AmigaDOS volume
request ("Please insert volume...") with additional features that
allows the user to create an Assign or permanently deny the requested
volume until next reboot.
To make it work, we already placed it for you in the WBStartup folder.
AssignWedge can be terminated by sending a CTRL-C to its process.
8.5 * What can I do with the Mounter Tool?
It helps you to mount partitions that have no mount file defined in a
quick manner. These partitions are required to conform to the Rigid
Disk Block (RDB) standard in order for Mounter to do its job.
8.6 * What is DefIcons? How do I use this?
DefIcons is a program that based on a configuration file, attempts to
figure out the type of file and applies a default icon for it if that
file does not already come with one.
DefIcons is started automatically every time Workbench loads. For this
purpose, an icon for it is available in the WBStartup drawer.
DefIcons comes already preconfigured but can be fine-tuned using the
DefaultIcons Preferences editor located inside you Prefs drawer.
More information can be obtained by opening a CLI/Shell and typing:
HELP DEFICONS
8.7 * Is there an easy way to mount Amiga ADF files?
DAControl is a new command that is already built into AmigaOS 3.2. It
can load ADF (Amiga Disk File) image files and make them available to
the system in a very similar way to how physical floppy disks are
handled. DAControl works together with the new trackfile.device to
load, eject, change and create ADF files.
More information can be obtained by opening a CLI/Shell and typing:
HELP DACONTROL
9. DiskDoctor
_____________
9.1 * What is DiskDoctor?
It is a CLI/Shell program located in C: that is designed to diagnose
and salvage your volume data.
9.2 * What can it do for me?
It will diagnose your Amiga file system and let you back up files, and
that makes it handy if the file system becomes unreliable. It has no
problems supporting volumes bigger than 4 GB in size. But bear in mind
that large volumes require more free RAM for DiskDoctor to do its job.
9.3 * What are DiskDoctor's limitations?
Currently, it can only diagnose and salvage files, but it cannot
perform any repair operations. Though this may change in the future.
Also it only works on the Amiga Original File System (OFS) and the
FastFileSystem variants (FFS and DCFFS). So third party file systems
like the Smart File System (SFS) and Professional File System (PFS)
are not supported, and that is also the case for the undocumented and
rarely seen DOSType 8 variant of FFS.
9.4 * How do I use it to diagnose my drive?
Just open a CLI/Shell and type:
DiskDoctor examine DH0:
Of course, you can replace DH0: with any other volume name.
9.5 * How do I salvage files in a damaged disk?
If you find out that your precious data is at risk, and you want to
perform a backup you can open a CLI/Shell and type:
DiskDoctor COPY DH0: TO RESCUED:
Here DH0: is the source volume and RESCUED: is the safe destination
volume which will have all the files copied to it.
9.6 * I seem to be running out of memory when using DiskDoctor. But I
have 4 MB of Fast RAM and an 8 GB partition.
The original Disk Doctor needed about 1.5% the size of the volume as
working memory (RAM). For example, in order to "repair" a 20 Megabyte
hard disk partition, you would have to have at least 330 Kilobytes of
free RAM available. This would not fly on the original Amiga
500/1000/2000. Now imagine how the math would work out for a 1
Gigabyte hard disk partition.
For the new Disk Doctor there is a special type of data structure
which lowers the memory requirements to around 0.1% of the volume
size. Which means that about 1 Megabyte may be sufficient to deal with
a 1 Gigabyte partition, and 8 Megabytes for an 8 Gigabyte partition.
So, with 4 MB of fast memory you will not be able to work with
DiskDoctor on an 8 GB partition. You need about 4 more MB of RAM.
10. ReAction
____________
10.1 * What is the history of ReAction? How did it come to AmigaOS?
ReAction started life on the Amiga in 1996 as a third-party GUI
toolkit called ClassAct. It was later incorporated with a few
enhancements into AmigaOS 3.5 and subsequently to 3.9 where it was
renamed to ReAction.
When the PowerPC AmigaOS project started, it was a no brainer
that ReAction had to be the building block on which to deliver a
better user interface experience. There, it was further refined and
greatly extended to provide all sorts of cool features.
And now, with AmigaOS 3.2 we decided to port it back to its origins,
bringing along the improvements that it had during all these years of
absence from the classic 68k platform.
10.2 * But wait a minute... What is ReAction?
ReAction is a collection of graphic user interface elements grouped
into several libraries (also known as classes) according to their
functionality. It is the natural progression of what Commodore
delivered way back in 1992 with gradientslider.gadget,
colorwheel.gadget and tapedeck.gadget.
ReAction supports everything from simple buttons to an advanced list
management class, and includes a complete set of window GUI layout
system classes that let's programmers create font-sensitive and
resizable interfaces quickly and easily, including any
preference-based window backfill pattern loadable via the system
data types.
ReAction is a powerful and time-saving choice for software developers,
and an aesthetically pleasing and convenient one, for end users.
10.3 * What are its features?
Since ReAction classes are BOOPSI, which means that they extend the
AmigaOS windowing system in a standard way with an object-oriented
subsystem, they automatically support all kinds of great features such
as window resizability, help, notification, and interconnections with
other BOOPSI classes (which do not necessarily have to be ReAction
classes).
ReAction classes are built for power, efficiency and compatibility.
ReAction is an expanding project, providing you with the graphical
user interface tools needed to use and develop applications.
ReAction v47 currently has 39 different classes, and the list is
growing!
10.4 * And how do I install and run it?
No action is needed as an AmigaOS 3.2 user. Everything is ready to go:
ReAction is installed by default and is sitting there waiting to be
called into action by programs that support it.
Yes, it is that simple!
10.5 * What programs do you know that use ReAction?
Well, Aminet is literally filled with them, you just need to properly
search its database using the terms "ReAction" or "ClassAct" (without
quotes obviously!).
Also, most AmigaOS 3.5 and 3.9-compatible programs use ReAction.
And even then, there are many third-party programs available elsewhere
that harvest the benefits that ReAction brings.
10.6 * What is the difference between ReAction offered in
AmigaOS 3.5/3.9 and the currently available ReAction V47?
There is a huge difference: AmigaOS 3.5/3.9 reached its end of life
back in the year 2002, and that was the last we saw of ReAction on
68k.
From there onwards, on the PowerPC AmigaOS platform, it received a ton
of bug fixes and an incredible wide range of extensions that made it
the powerhouse it is today. And all of this came with backwards
compatibility.
The current V47 ReAction we included in AmigaOS 3.2 is a direct
descendant from the highly evolved version developed on the PowerPC
AmigaOS platform. This eases and seriously opens up portability back
and forth from the AmigaOS PowerPC project to the Classic 68k one.
All of this makes the current V47 ReAction present in AmigaOS 3.2, the
most advanced one to this day for the Classic 68k Amiga platform.
So there is absolutely no reason to look back.
10.7 * Where can I get development information for ReAction V47?
Release 1 of the Native Developer Kit for AmigaOS 3.2 is contained
within the AmigaOS 3.2 CD-ROM and it includes:
- Autodocs in text and AmigaGuide format telling you how to use each
class.
- C includes that you will need for writing programs that use ReAction.
- C example programs that showcase usage of the different ReAction
classes.
10.8 * Why is it that all Prefs programs, tools and utilities in
AmigaOS 3.2 don't use ReAction?
Please don't underestimate the amount of work that went into making
ReAction a reality:
Classes were in OS 4.x style, so they needed to be reviewed, broken
down to a 3.x interface, tested, and someone still had to write the
development material, documentation, and the tools for them.
You get the picture: it's a long road, and we had only little man
power.
So for 3.2 we opted to adapt the current GadTools GUI to become font
sensitive without any toolkit extensions. This has the side benefit of
being able to work properly even in the most modest Amiga
configurations, yet still concurrently provide ReAction support for
programs that can take advantage of it.
10.9 * Why doesn't my ReAction program work under AmigaOS 3.2?
For AmigaOS 3.2, we made ReAction operable on 68000-based Amigas.
This was not the case for 3.5 and 3.9 where ReAction required at least
a 68020 CPU.
That said, many of those 3.5 and 3.9 ReAction programs were
specifically compiled and optimized for 68020 processors, so if your
system has a 68000 processor, it will most likely not work when a
program demands a 68020 to be present.
Furthermore, you must also consider that having a more complex visual
interface, with much more details, requires more RAM than what the
traditional GadTools user interface demanded, so if you are running
AmigaOS 3.2 with the bare minimum of RAM, don't expect miracles.
It is also important to understand that many ReAction classes are
property of third parties, so if the documentation of a program states
that a specific class is required, please check that it comes with
AmigaOS 3.2, and if that is not the case, you should (most likely) be
able to download it from Aminet.
10.10 * Which ReAction classes are included with 3.2?
arexx.class requester.class window.class
button.gadget checkbox.gadget chooser.gadget
clicktab.gadget colorwheel.gadget datebrowser.gadget
fuelgauge.gadget getcolor.gadget getfile.gadget
getfont.gadget getscreenmode.gadget gradientslider.gadget
integer.gadget layout.gadget listbrowser.gadget
listview.gadget palette.gadget radiobutton.gadget
scroller.gadget sketchboard.gadget slider.gadget
space.gadget speedbar.gadget string.gadget
tabs.gadget tapedeck.gadget texteditor.gadget
virtual.gadget
bevel.image bitmap.image boingball.image drawlist.image
glyph.image label.image led.image penmap.image
10.11 * Why did you choose ReAction and not MUI or other third party
toolkit to integrate within AmigaOS 3.2?
The decision was taken over twenty years ago, and now we have a legacy
of Amiga Operating Systems which used ReAction, starting with 3.5,
followed by 3.9 and then 4.0 and all its sucessors (on the PowerPC
platform).
ReAction was chosen due to several factors. For starters, it closely
follows the BOOPSI design which was originally implemented under
AmigaOS 3.0 by Commodore. This was way back in 1992.
Secondly, ReAction is more leanient towards systems with a low amount
of RAM.
Thirdly, ReAction is easily extensible, in a much easier AmigaOS
conformant manner than other counterparts. So future expansions are
much easier to be carried out without having to rework it to a major
degree due to its modular design nature.
So given the above, it made absolutely no sense to take another route.
11. OS 3.2 and OS 3.9
_____________________
11.1 * Can I mix OS 3.9 components with OS 3.2?
Typically, yes. There are a couple of caveats, though.
You need to ensure that you use the OS 3.9 "prefs.catalog"
instead of the one that comes with OS 3.2. But please bear in
mind--and this goes for all programs within AmigaOS--3.9 catalogs are
somewhat incompatible with both 3.1 and 3.2. Mixing components
requires careful consideration when using languages other than English,
or you will end up with misleading translations.
AmigaOS 3.9 mount files will be overwritten by 3.2 default
counterparts, so some of them may need to be readjusted to meet your
needs. This is clearly the case in CD0: (your CD-ROM device), as
AmigaOS 3.2 has its own new CD-ROM file system, which by the way,
won't work with the previous 3.9 CD Prefs program called CacheCDFS.
Be warned that if you customized the Tool Types of some 3.9 programs,
when installed, AmigaOS 3.2 will overwrite them with its default new
settings.
11.2 * I'm using the OS 3.9 ReAction GUI for Preferences, but the GUI
contains unreadable strings.
Unfortunately, OS 3.9 did not simply extend the OS 3.1 catalogs, but
instead populated the catalog in an incompatible way. If you want to
continue to use OS 3.9, ensure that the following file comes from an
OS 3.9 installation:
LOCALE:Catalogs/<your language goes here>/sys/prefs.catalog
Copy the OS 3.9 catalog on top of the OS 3.2 catalog to get a
working OS 3.9 GUI back.
OS 3.2 tries to be compatible with OS 3.1, 3.1.4 and 3.1.4.1 so it
extended its catalogs in a backwards-compatible way. OS 3.9
unfortunately selected another route and picked incompatible IDs for
its translation. So, we are sorry, but we cannot fix this.
11.3 * IControl Preferences of OS 3.9 had a setting to render window
gadgets in 1:1 aspect. Where is it?
We decided to implement a much more configurable system. If you go to
IControl you will find an "Appearance Settings..." gadget which allows
you to configure aspect ratio settings to make window and screen
borders look more pleasant with nearly or exactly square shapes on any
display device and resolution.
For this, window and screen border aspect ratio can be set to "Legacy
Look" which makes the horizontal borders 2 pixels thick, "18x14 (9:7)"
which makes them 3 pixels thick (much like AmigaOS 3.9 with 1:1 aspect
ratio enabled), "18x16 (9", "18x18 (1:1)", all of which make them 4
pixels thick like the vertical borders. You can also set a "Square
Proportional Look" as a percentage of the title bar.
Furthermore, there is a new option that allows you to increment the
size (in pixels) of both screens and windows title bars in order to
achieve the desired appearance.
There is also an exception list to exclude programs and screens that
present difficulties when their aspect ratio is modified. To find out
the proper name of a screen for this exclusion list you can use
publicly available utilities such as Scout, XOpa, etc. (most of them
are available on Aminet).
11.4 * The background image of my Workbench now uses dithering, even
though I'm using a true color screen mode. What's wrong?
The syntax of the picture.datatype settings have changed, and if you
had custom settings there, the new picture data type will likely
misinterpret them to enable dithering for many applications. The
easiest remedy is to simply delete the old settings of the picture
data type--see the next point.
11.5 * How do I set/change picture.datatypes settings?
AmigaOS 3.9 came with SYS:Prefs/PictDT. With it, you could explicitly
set which application supports the V43 mode of the data type. This
mode offers support for screens with more than 256 colors. In
addition, you could specify whether pictures should be dithered on
high color screens (65,536 colors) or not. Disabling dithering
decreases image quality on these screens, but improves the speed of
the data type considerably.
In AmigaOS 3.2 the env variable
ENVARC:classes/datatypes/picture/ForceV43 which contains a list of all
programs that should be forced to v43 mode. In particular, this list
should contain the string:
<< IPrefs >>
<< ConClip >>
Include the double angle brackets to avoid dithering on Workbench.
If you leave the environment variable empty, it means that there is a
list of programs to be promoted, and this list is empty.
If the environment variable does not exist however, the known
well-working OS components receive full true color images. So it is
easiest just to delete ENVARC:classes/datatypes/picture/ForceV43.
Dithering of the picture.datatype can be set or unset by the env
variable "Classes/DataTypes/picture/DitherHiColour" which can hold
either a 0 or 1 value (0 = off and 1 = on).
Please remember that each time you change a setting, a reboot is
required for the changes to be applied.
11.6 * How can I make the Euro symbol?
Only Helvetica font sizes 13 and 15 contain the Euro sign. The Euro
symbol and other non-Latin characters will be properly addressed in a
future update.
11.7 * Why didn't you base your work on OS 3.9 and instead used OS
3.1.4.1 as a basis?
In most aspects, 3.1.4.1 is a more solid, robust and enhanced OS than
3.9 ever was. Don't get fooled by the eye candy and focus on technical
merits of it to judge.
However, we would have loved to incorporate some of 3.9's third-party
applications. Unfortunately, we do not have the sources to rebuild
them, nor sufficient rights to redistribute the licensed portions of
many of the OS 3.9 efforts.
Many components you get with 3.2 are new, a few are re-implementations
of 3.9 components, most are more recently updated than the 3.9 ones,
and even a couple of them are backports from the AmigaOS PowerPC
project (OS 4.x).
11.8 * How can I load icons into Fast RAM? There's no program or
Preference setting for it.
Because it's not needed. In fact, please do not use the WBCtrl program
anymore. Workbench is smart enough to detect cases where it can put
icons into Fast RAM, and it will do so automatically whenever it is
able to.
12. ROM Modules
______________
12.1 * Can I use the modules from the Modules disk to build my own
custom Kickstart ROM?
At this point in time we are only able to support a limited number of
Kickstart ROMs (only the ones that are advertised); and this is due to
the unlimited amount of combinations that custom ROMs may lead to. So
sure; go ahead, but don't ask us for support if you take this route.
12.2 * But why doesn't LoadModule load the modules into Fast RAM in
the first place?
Because the available Fast RAM may not be reset-resident; i.e. the
modules would go away after a reset. LoadModule can only use what is
available to the system. What MuProtectModules does is create a mirror
of this memory via the MMU, but this mirror disappears after a reset,
unlike the original module image.
Alternatively, you can try and use the LoadModule command with the
NOMEMFKICK switch. But be warned that this only works on some systems.
12.3 * I get a "Please insert a volume containing workbench.library..."
during start-up. What is going on?
You installed manually, right? Just do as requested. The Install3.2
disk contains the requested library, so just copy that library to
LIBS:. And for next time, please use the Installer. Or at least, copy
both workbench.library and icon.library from the Install3.2 disk to
LIBS:, such as follows:
copy df0:libs/workbench.library to LIBS: clone
copy df0:libs/icon.library to LIBS: clone
12.4 * Why are workbench.library and icon.library no longer in ROM?
These libraries are now much larger than before, and they simply do
not fit in the physical ROM chip. So we had to find some other place.
The nice file requester you see is the ROM looking for its missing
sources.
Not all Amiga models support larger ROMs, and even those that do may
fail to identify a larger physical ROM chip. As of this writing, we
haven't been able to find a better solution, and until one is found,
it is just too risky.
12.5 * I installed all the files in the right places, but the OS does
not seem to pick them up. Instead, I just get the OS 3.1
Workbench back. What's wrong?
You installed manually, right? Well, in that case, chances are that
the file permissions are wrong. It is important that the files
containing the replacement ROM components have their "p" bit set,
which stands for "pure".
You can now do the following:
Copy all the files from the Modules disk (specific to your Amiga
model) again, making sure that the "p" bit is set this time, for
example by using:
copy ... TO ... CLONE
instead of just "COPY".
12.6 * Some file permissions on my installation look really weird. Is
that normal?
You mean, as in "p-r---"?
Yes, that is normal, and intentional for some ROM module replacements.
"p" stands for "pure" and is required for LoadModule as it otherwise
does not pick up the file. "r" means that the file is readable,
because LoadModule needs to read it.
The files are intentionally not writable, executable or deletable as
removing or altering these files will potentially damage your
installation.
12.7 * Which ROM Modules are now required to have the "p" bit set?
With AmigaOS 3.2 things changed a bit compared to previous versions,
due to the inclusion of the new System-startup module. The following
is a list of modules which require the "p" bit to be set:
Devs
trackdisk.device
timer.device
ramdrive.device
keyboard.device
input.device
gameport.device
Devs/A???? (The ???? depends on the Amiga model number you are using)
scsi.device
L
System-startup
FastFileSystem
Libs
workbench.library
utility.library
layers.library
icon.library
graphics.library
dos.library
Libs/A???? (The ???? depends on the Amiga model number you are using)
exec.library
Libs/Modules
syscheck
bootmenu
Libs/Resources
FileSystem.resource
card.resource (Only available on the A600 and A1200)
battclock.resource
12.8 * Are there any completely new ROM modules I should be aware of?
Yes, we now have two new ROM modules. One of them is called
"System-startup". Its job is to make ROM updates easier and alleviate
LoadModule from some of its work. System-startup attempts to load
system components from disk, replacing ROM components. In particular,
if the disk contains any of the following modules, it will load them,
and use them to replace the ROM contents:
L:Con-Handler
L:Ram-Handler
L:Shell-Seg
L:Syslog
DEVS:console.device
DEVS:audio.device
LIBS:mathieeesingbas.library
LIBS:mathffp.library
LIBS:gadtools.library
LIBS:intuition.library (if not yet opened)
So with System-startup there is no need to LoadModule all of them
anymore and it has the advantage that it does not require a reboot to
perform its duty (unlike LoadModule).
Additionally, if your hard disk's Rigid Disk Block stores a version of
the Fast File System that is equal to or more recent than 46.18, then
the floppy drives "df0:" also get the new file system and do not stick
to the ROM file system.
If Con-Handler, Shell-Seg or Ram-Handler are missing from ROM, and
also missing on disk, "System-startup" will put up the same "Please
insert any volume containing XXXXX in any drive" on the screen, the
same type of requester you already know from searching Workbench or
icon.library (which are no longer in ROM).
The bootmenu, in particular the "Boot Options..." page got extended,
and the new check box "Update ROM modules" allows users to disable the
ROM update mechanism of System-startup if left unchecked.
System-startup includes a feature to avoid upgrades. For this, just
place a dummy file on the boot volume of the name of the component you
do not want to have upgraded. System-startup will then stop scanning
other volumes for the missing component.
The other new ROM module is "Syslog", whose purpose is to capture
output that would normally go through the serial port and redirect it
to "RAM:Syslog". Syslog is enabled in the boot menu (a new check mark),
and it will also enable logging of the Shell.
In case you use "System-startup", Syslog can go to "L:Syslog", there
is no need to LoadModule it.
System-startup will pick it up from L: as it is a disk-upgradable
component.
12.9 * I get new alerts that I have never seen before. What is
going on?
There are the two new alerts that may be generated:
8700000f: "I forgot to update dos.library" -or- "failed update shell"
This alert is generated if the Shell and the dos.library are
incompatible with each other.
04000012: "Someone called the obsolete copy of intuition".
This alert is generated if intuition got updated, but some program
still holds a pointer to the older version of intuition and called it
instead.
13. Miscellaneous
_________________
13.1 * What are the issues with PCMCIA cards?
The Gayle chip maps the 4MB PCMCIA memory window at $600000. This is
also the upper 4 MB block of the Zorro II memory space. Some simple
A1200 accelerators map their expansion memory in the Zorro II space to
offer more than just 4 MB of additional RAM, and this causes an
address conflict once the user inserts a PCMCIA card.
Disabling the PCMCIA card interface in a conflict situation is the
only safe way to avoid memory overlapping as the Gayle chip decodes
PCMCIA accesses once a card is inserted.
Furthermore, due to a hardware design flaw that specifically affects
the Amiga 1200, if you insert a PCMCIA network card, and then boot the
machine, there is a chance it might not get detected. There are
currently two ways to overcome this:
On one hand, you can try to obtain a PCMCIA hardware reset fix some
dealers offer.
On the other hand, you can get CardReset.lha from Aminet and just add
it to your Startup-Sequence, just after the SetPatch line.
13.2 * Can I get the guru back?
The Guru comes from an era where the Amiga was not a robust platform
and prone to crashes.
The Guru was the result of an uncomfortable situation that brought
frustration to many users. We don't think that it reflects on the
current state of AmigaOS.
So for the time being, we have decided not to reimplement it.
However the subject is not a closed matter, it may be subject to
reconsideration sometime in the future.
13.3 * I have now 28 KB less Chip RAM; where did the RAM go?
It's reserved. Actually, the lower 32K is now reserved for Mac
emulators. The benefit of this is that you no longer need MuMove4K or
PrepareEmul. Just start Mac emulations right away.
If you really need the 28 KB back, download the following archive
from Aminet:
This is a program that will, through a second reset, deliver the
missing RAM. It's kind of "MuMove4K backwards".
But, seriously--what's 28K among friends?
13.4 * Where can I find the env-handler/happy-env feature I read about?
How do I use it?
The RAM-Disk now supports "external hardlinks". You can create, for
RAM: only, hardlinks to files and directories *outside* of RAM:.
A practical example:
MakeLink RAM:ENV to ENVARC: FORCE
This creates a hardlink from "RAM:ENV" to the ENVARC: assign, which
lives outside of RAM:. Clearly, a contradiction in terms, but wait...
Whenever you now access a file in that "hardlinked" directory, RAM:
will automatically retrieve that file from the external resource.
So what the line above does is that it performs a "copy on demand"
from ENVARC: to ENV:
And that is exactly the purpose: Integrate env-handling features into
RAM, and avoid unnecessary copying of files into RAM: in the
Startup-sequence script.
We already incorporated the changes necessary in the Startup-sequence
to work right out of the box. This feature ends up saving a discrete
amount of memory and makes the system boot a tiny bit faster.
13.5 * WBPattern offers an option to interpolate a background picture.
What does "Interpolated" mean in this context?
The Prefs program WBPattern received some updates. If a picture
is selected as a background, window or screen, it provides layout
options to Scale, Tile, Interpolate, and Center it.
Interpolation in digital imaging, is the process of artificially
increasing the quantity of pixels, so that when you zoom an image, you
will see more detail. Interpolation works by using known data to
estimate values at unknown points.
So, this option is certainly valuable when the chosen picture
background has a smaller resolution than the one you chose to use for
your Workbench screen.
13.6 * Is it somewhat possible to use multiple input devices
simultaneously?
Are you an octopus? No, seriously, we did some changes to input.device
so that it can now manage multiple input events appropriately, and
this means better support for USB solutions. It now interprets
keyboard and mouse events and creates synthetic keyboard events (auto
repeat) if necessary.
This becomes necessary for software that injects events, such as the
Poseidon USB stack. For this purpose there is an updated "hid.class"
for the Poseidon stack that should be obtained from Individual
Computers at https://icomp.de/
13.7 * Where can I find font sensitive programs?
You can find scalable (font sensitive) GadTools GUIs in all the Prefs
programs, as well as the Format, and DiskCopy tools located in the
System drawer. In addition, you will also find that the tools like
IconEdit, PrepCard and Calculator have this same feature too. And
finally we also have added the Clock utility to the lot.
They all properly adjust to different font sizes, so you are no longer
forced to stare at their hard-coded topaz font anymore.
13.8 * How can I customize the text message on the Workbench title bar
screen?
You can now customize the text message on the Workbench title bar
screen by typing into the text gadget provided in the Workbench
Preferences editor. The only restriction is the number of characters
that can fit on a single line across the top of the Workbench, and
this depends on your screen resolution.
You can also include system variables as part of the text.
The final field shown in this section of the Workbench Preferences
editor is "Update Delay" which is used to control how long the default
message is allowed to display before the custom one replaces it, each
time you boot the system and is measured in tenths of a second.
13.9 * How can I Change the "Release 3.2" text that appears both on my
Workbench title bar and the About requester?
To customize this string, just modify within a text editor the
following file:
SYS:Prefs/Env-Archive/Versions/Release
13.10 * Some files/drawers are displayed on Workbench with an
underlined label. Why does this happen?
Don't worry, nothing is wrong. Workbench checks whether an added
object is a link (rather than a file or drawer), and displays it with
an underlined label if that's the case.
It is a faster way to let users visually distinguish a link from an
ordinary file or drawer.
13.11 * How do I achieve a Kickstart/Workbench 1.x look?
PalettePrefs has some color presets built-in which may help you
achieve a specific look without much effort. These are available by
accessing the Edit pull-down menu and by selecting either
"Classic Presets" or "NewLook Presets" submenus.
To achieve a Kickstart/Workbench 1.x look go to the above mentioned
"NewLook Presets" submenu and select "Kick 1.x style". Remember to
"Save" your settings for permanent use.
14. The Amiga CDTV, CDTV-II (CDTV-CR), A570 and CD32
__________________________________________________ __
14.1 * What does this "Experimental Amiga CDTV and Amiga CD32 support"
means?
Instead of sitting idle on this AmigaOS support material that could
have eventually helped some users of these often-marginalized Amiga
models to be able to enjoy the benefits of AmigaOS 3.2, we decided it
was in their best interest to release it to the wild, together with a
big fat warning and a clear disclaimer: WHAT YOU DO REGARDING THE
AMIGA CD32 AND CDTV-BASED MACHINES IS AT YOUR OWN RISK. NO SUPPORT
WILL BE PROVIDED.
So by experimental, we imply that both installing and using
AmigaOS 3.2 may or may not work on these machines, but that it also
requires an additional effort and skill from you. It is not a straight
forward process, and you will probably find problems along the way for
which we cannot offer support.
14.2 * What are the CDTV, CDTV-II (CDTV-CR) and A570?
The CDTV is essentially a Commodore Amiga 500 computer with a CD-ROM
drive and remote control, presented in a VCR-style case as a home
multimedia entertainment system. With optional peripherals it can
function as a regular Amiga.
The CDTV-II, also known as CDTV-CR, is an improved and cost-reduced
CDTV. It was never released, but many prototypes were sold after
Commodore's liquidation. While it shares most of the functionality of
the standard CDTV, its hardware has some differences.
The Amiga A570 is a single-speed external CD-ROM drive for the
Amiga 500. It was designed to be compatible with Commodore CDTV
software as well as being able to read ordinary CD-ROM discs.
The AmigaOS 3.2 CD-ROM can boot an AmigaOS 3.2 Preinstallation
Environment on the CDTV, CDTV-II (CDTV-CR) and A570, as long as
Kickstart 3.1 or newer is properly installed.
14.3 * How can I differentiate a CDTV from a CDTV-II (CDTV-CR)?
There are multiple ways to distinguish a CDTV from a CDTV-II
(CDTV-CR). You can quickly do it by performing a simple visual
inspection.
CDTV CDTV-II (CDTV-CR)
Front case: no 3.5" floppy drive built-in 3.5" floppy drive
Back case: D-sub serial connector round mini-din serial connector
14.4 * Which types of ROMs do these CD-ROM-based machines use?
The CDTV uses a standard A500 Kickstart ROM in socket U13. It also
comes with an additional pair of ROMs in sockets U34 and U35
containing CDTV specific code (these are called the
"CDTV Extended ROM" set).
To be able to use an AmigaOS equal or higher than 3.1 you will also
need to make sure you have a CDTV Extended ROM set version 2.7 or
2.30. Higher versions than 3.0 might work too, but only on selected
prototypes (so be extremely careful as they rely on hardware that does
not exist on the retail CDTV). In any case, we have included the new
CDTV Extended ROM 47.1 in the AmigaOS 3.2 CD-ROM, which should work
just fine on your standard CDTV.
You can check your CDTV Extended ROM set version by booting your CDTV
without any disc to let it display the spinning CDTV logo boot
animation. In that boot image, in a tiny font on the lower left
portion of the screen, where rocks/mountains are displayed, you will
be able to read the CDTV Extended ROM set version number.
The A570 external CD-ROM drive for the Amiga 500 already comes with a
properly updated CDTV Extended ROM set. Of course, the attached Amiga
500 has a traditional Kickstart ROM in socket U13 that needs to be
separately considered.
The CDTV-II uses a standard A500 Kickstart ROM in socket U101 which
can be easily upgraded. On the other hand, it is not suggested to
change the Extended ROM set of the CDTV-II at all.
On the Amiga CD32 game console, its single specialized ROM should be
inserted in the socket labeled as U6A.
14.5 * which are the known CDTV Extended ROM versions?
2.9 beta - Avoid like the plague.
0.1 Gamma - Does not work with Kickstart ROMs v2 or higher, so avoid.
1.0 - Does not work with Kickstart ROMs v2 or higher, so avoid.
2.0 - Does not work with Kickstart ROMs v3 or higher, so avoid.
2.7 - Works for updating the Kickstart ROM.
2.30 - Official release from Commodore for the A570. This version
is usable on CDTV too, but not recommended for it as it
generates some memory conflicts. Works for updating the
Kickstart ROM.
3.?? - Used only in the CDTV-II also known as CDTV-CR, which is
an unreleased prototype. Its hardware differs from a stock
CDTV. Use it only if it came with your CDTV-II unit. Do
not use it on stock CDTVs. Works for updating the
Kickstart ROM.
47.1 - Included in the AmigaOS 3.2 CD-ROM. It is the recommended
CDTV Extended ROM set for AmigaOS 3.2 usage.
14.6 * Where can I get a newer CDTV Extended ROM set for my CDTV?
The CDTV Extended ROM set contains the firmware that lets CDTV-based
Amigas control the built-in CD-ROM drive specific functions (do not
confuse it with the Kickstart ROM).
We have not reviewed the CDTV Extended ROM code because our manpower
is still limited and priorities, out of necessity, shifted elsewhere.
However, you will find in the "ROM" directory of your AmigaOS 3.2
CD-ROM a functional CDTV Extended ROM v47.1 that works as an update
for your CDTV, and properly enables it for AmigaOS 3.2 use.
That said, everything you do is at your own risk. We highly recommend
you to contact a specialized technician to properly carry out this job
for you.
14.7 * Why does Workbench's About menu requester display a weird
Kickstart ROM version number?
This only happens on CDTV-based machines. The revision number (which
are the numbers displayed after the dot symbol in the version string),
adopt a change to reflect the current CTDV Extended ROM set version
being used. Otherwise, no harm is done, so there is nothing to be
worried about.
So, for example, if you are using Kickstart 3.2 and a CDTV Extended
ROM set v2.30 it will display "Kickstart version 47.30".
If on the other hand, you are using Kickstart 3.2 and a CDTV Extended
ROM set v2.7 it should display "Kickstart version 47.999".
The new v47.1 CDTV Extended ROM should display matching 47.1 version
numbers.
14.8 * Can I use accelerators and fast RAM on my CDTV
You can use accelerators on the CDTV but you must be aware of the
memory expansions they use.
There is a bug in the DMA controller (DMAC custom chip) inside the
CDTV that causes an issue regarding RAM support.
This prevents you from using AutoConfig based FastMem in the 32-bit
(Zorro III) address range in a compatible way. If you still insist on
using this memory anyway, you will have to pay the cost of having to
live without CD-ROM drive support or in most cases not being able to
boot at all.
In any case, CDTV Fast RAM mapped in the 24-bit (Zorro II) address
range can be used without any problems or loss of functionality.
An alternative is to open the CDTV's motherboard jumper labeled
as "JP15" (or disconnect its solder pads) to effectively turn this
model into a sort of standard Amiga 500, disabling all CDTV's CD-ROM
specific functions.
14.9 * What is the CD32?
The Amiga CD32 is a 32-bit home video game console. It uses CD-ROMs as
its storage medium. It shares some specifications of the Amiga 1200
and by using third-party devices it is possible to upgrade the CD32
turning it into a sort of functional equivalent of an Amiga 1200.
The AmigaOS 3.2 CD-ROM can boot an AmigaOS 3.2 Preinstallation
Environment on the CD32.
14.10 * Are there any hard drive size limitations for all these Amiga
CD-ROM based models?
These Amigas never came with a hard drive controller from factory so
any hard drive support will depend on the controller and driver the
user selected for their machines.
Whether any third-party hardware expansions support more than 4 GB of
storage space will depend largely on their particular implementation
and driver interface as provided by their respective manufacturers.
Note: Some hard drive controllers may be able to use drives larger
than 4 GB by reusing the new scsi.device for the Amiga 1200 which is
present in the ModulesA1200_3.2.adf disk image. You may have to
manually copy it and give it a try with LoadModule.
14.11 * Are there any restrictions regarding AmigaOS usage?
The CDTV and CD32 have two common limitations:
1) Only the vintage CDFS that resides in ROM will be available for the
built-in CD-ROM drive unit (this means no HFS, no long file names,
etc.). This is the price we pay for legacy compatibility.
2) When there is no CD-ROM disc in the built-in CD-ROM drive, Format
displays a requester complaining about the lack of such disc. This
requester can be easily dismissed and Format operations will resume
without problems. This is only just a minor inconvenience caused by
the vintage built-in CDFS in ROM.
14.12 * How do I create and burn an AmigaOS 3.2 CD32 ROM?
The CD32 also has two ROM images much like the CDTV, a Standard CD32
Kickstart ROM image and an Extended CD32 ROM image. The CD32 Extended
ROM image is also designed to handle all the built-in CD-ROM specific
functionality. But unlike the CDTV, both ROM images are built together
resulting in a single physical ROM unit (just one chip).
Burning a new AmigaOS 3.2 CD32 physical ROM is a complex job that
requires advanced skills. It implies selecting the adequate 1MB ROM
chip and generating the proper 1MB ROM image.
To generate this 1MB ROM image you would have to mix the Standard CD32
Kickstart ROM image with the Extended CD32 ROM image in a custom
interleaved manner.
All CD32s come with the same CD32 Extended ROM built-in. So extracting
it is a matter of finding the appropriate software tool that can grab
it from your existing CD32 unit.
You may also grab your built-in Kickstart 3.1 Standard CD32 ROM image
and later update it with the contents of the ModulesCD32_3.2 disk by
using specialized software.
Despite we have provided you with the general guidelines on how to
proceed to generate this elusive physical CD32 ROM, we have decided to
currently not supply any CD32 ROM images to avoid a multitude of
issues that will eventually arise. Also further support following this
complex procedure will not be provided. Instead, we suggest you to
just stick to using the ModulesCD32_3.2 disk along with LoadModule,
just like the AmigaOS 3.2 install procedure defaults to.
14.13 * Which chips do I need to burn the CDTV Extended ROM set?
All CDTV extended ROMs are composed of two units of 128 KB EPROMS with
32 pins (1 M-bit) each.
A good advice is to always double check the datasheet from the
particular manufacturer of your chips for the pinout confirmation.
CDTV Extended ROM expected EPROM pinout:
Vpp 1 +-v-+ 32 Vcc
OE/ 2 | | 31 PGM/
A15 3 | | 30 nc
A12 4 | | 29 A14
A7 5 | | 28 A13
A6 6 | | 27 A8
A5 7 | | 26 A9
A4 8 | | 25 A11
A3 9 | | 24 A16
A2 10 | | 23 A10
A1 11 | | 22 CE/
A0 12 | | 21 D7
D0 13 | | 20 D6
D1 14 | | 19 D5
D2 15 | | 18 D4
GND 16 +---+ 17 D3
Compatible EPROM chips: 27C1000, 27C100, TC571001, 27C301.
WARNING: The Macronix MX27C1000 has a different pinout!
However, there are a few EPROM chip replacements that require minor
workarounds, and maybe used with little effort.
Semi-compatible chips that require workarounds: 27C1001, 27C010,
27C101, TC571000 and
MX27C1000.
The only difference seems to be that 2 pins are swapped, so you could
easily hack them using a pair of 32 pin DIL sockets or some jumper
wires.
Pinout of semi-compatible EPROM chips:
Vpp 1 +-v-+ 32 Vcc
A16 2 | | 31 PGM/
A15 3 | | 30 nc
A12 4 | | 29 A14
A7 5 | | 28 A13
A6 6 | | 27 A8
A5 7 | | 26 A9
A4 8 | | 25 A11
A3 9 | | 24 OE/
A2 10 | | 23 A10
A1 11 | | 22 CE/
A0 12 | | 21 D7
D0 13 | | 20 D6
D1 14 | | 19 D5
D2 15 | | 18 D4
GND 16 +---+ 17 D3
15. Support, Documentation, and Future
______________________________________
15.1 * Why didn't you support feature XYZ, World Domination, etc.?
We wanted to commence with the habit of releasing more often, and this
means less time to allocate to other tasks. It is certainly better
this way than having to wait for twenty years, don't you think?
15.2 * Speaking of support--where can I get any for this product?
Official support will be provided on the forums at:
15.3 * Will there be more updates?
We hope we have already delivered a stable and bug-free OS. However,
we are human, and mistakes do happen, and also some unforeseen
circumstances may require us to deliver an update to address them.
And after that? Tell us about your wishes and preferences concerning
an even further updated classic AmigaOS.
15.4 * Are there any Easter Eggs in OS 3.2?
Who knows?
15.5 * Is there any other AmigaOS 3.2 documentation available?
AmigaOS 3.2 comes with a built-in Help subsystem that covers the
entire AmigaOS 3.2 set of components, serving as a reference manual
easily accessible to users.
It can be activated by either pressing the HELP Amiga keyboard key
(PAGE DOWN key on Amiga emulators), by double clicking on the "Help"
icon located in the "System" drawer, or even by simply typing HELP
and a program name on a CLI/Shell window.
That said, you can also find the following documentation included in
the AmigaOS 3.2 package distribution:
1. A comprehensive AmigaOS 3.2 installation guide
(Installation.readme).
2. A FAQ that covers general MC68020-MC68060 CPU generic environments
(CPU-FAQ.readme).
3. A FAQ that covers GVP Accelerators, Disk, and I/O Interfaces
(GVP-FAQ.readme).
4. A FAQ that covers the PP&S A2000 68040/28 accelerator board
(PP&S-040-FAQ.readme).
15.6 * What is the origin of the AmigaOS 3.2 motto?
Some context on where the phrase "Nothing that's really good ever gets
really lost" came from: it's from one of the conversations in the
"Coders at work" book, with Dan Ingalls.
Dan Ingalls is one of the designers and implementors of the Smalltalk
language, which survives to this day. It was one of the first dynamic
object-oriented languages, originally intended to be used as
educational tool "for children of all ages".
This goes way back to the late 1960'ies/early 1970'ies when you were
still allowed to have dreams such as these. Naturally, this project
evolved at the Xerox PARC facility in California, where the future of
computing was invented. We're living in the world which PARC created
As for Smalltalk: we are all familiar with the concept of just-in-time
compilation. It's being used in dynamic languages such as JavaScript,
with Java itself being one of the first adopters (it was still close
to unusably slow when it shipped in the late 1990'ies, look at where
we are today). The concept of JITs, however, was designed for
Smalltalk to make use of it. Few people know what.
Smalltalk, warts and everything, still is an interesting technical
dream which its implementors had a hard time bringing it to reality
and furthering its adoption. That opportunity passed, and then we got
C++ instead with practical dynamic languages following it (Python
ical dream of Smalltalk.
The quote we use as motto, refers to technology which seems to get
left behind as competing ideas appear to overtake it. Smalltalk as a
language, a platform and so much more was overtaken by C++ in the
1980'ies, or so it seemed. Funny enough, its core ideas were never
adopted by C++ or more modern dynamic languages.
These ideas are still being rediscovered and applied, though. This is
what is meant by "Nothing that's really good ever gets really lost".
The evolution of Smalltalk is worth looking at (check out its
Wikipedia page at https://en.wikipedia.org/wiki/Smalltalk). Reading
about "Squeak" and "eToys" makes me wonder if this tech could find a
home on the Amiga.
A small part of this is already part of the Amiga: Intuition's BOOPSI
model is based upon the Smalltalk message/object/class model.
---------------------------- End of FAQ ------------------------------
- Poděkování 4
Vložit komentář:
-
Přijde mi, že změn a vylepšení je obrovské množství. Jen namátkou, co mě zběžně zaujalo:- ReAction GUI
- Podpora ADF formatu (čtení i zápis), adfko je dostupné po dvojkliku
- Výrazně vylepšený shell
- Nové i vylepšené příkazy shellu (reboot např.)
- Integrovaná nápověda
Vložit komentář:
-
AmigaOS 3.2
Hyperion dnes pro nás a naše milenky vydal AmigaOS 3.2. Nová verze operačního systému obsahuje přes 100 novinek a desítky nejrůznějších updatů a oprav. Na vývoji, který trval přes dva roky, se podílelo přes šest desítek vývojářů. AmigaOS 3.2 bude k pořízení na fyzickém CD-ROMu a disketách, i jako elektronický download. Pro používání bude potřeba do našich amig dodat nový kickstart, který bude k dispozici jako softkick, i jako samostatný čip. Kickstart bude různý pro různé verze amig.
AmigaOS 3.2 je určen pro modely amig: 1000, 500, CDTV, 2000, 600, 1200, CD32, 3000, 3000T, 4000D or 4000T a jejich drobné variace. Systém vyžaduje 2 MB paměti a pevný disk, na kterém zabere 10 MB místa.
AmigaOS3.2 bude možné zakoupit na stránkách Hyperionu, případně u jeho partnerů.
Tiskovou zprávu s přehledem všech novinek naleznete taktéž na stránkách Hyperionu.
V čase publikování této novinky nákup ještě není možný a aktuálně ani není známá cena. To se během večera změní, předpokládám.Tagy: Žádné
- Poděkování 4
Vložit komentář: