AminetAminet
Search:
84886 packages online
About
Recent
Browse
Search
Upload
Setup
Services

util/misc/ChkAll.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric iconother icon
No screenshot available
Short:Check basic configuration of Amiga
Author:Roman Brenski
Uploader:romanworkshop gmail com
Type:util/misc
Version:1.01
Architecture:m68k-amigaos
Date:2025-06-14
Distribution:Aminet
Download:util/misc/ChkAll.lha - View contents
Readme:util/misc/ChkAll.readme
Downloads:362

-----------------------------------------------------------
ChkAll 1.01 (14.06.2025) by Roman Brenski (RomanWorkshop) |
-----------------------------------------------------------

-------------
Description |
-------------
This program is checking and displaying basic informations about hardware confi-
guration of Amiga. It was written in assembler and compiled with "ASM-One 1.44".
It works under Workbench 1.1 or newer operating system and can be started by
double-clicking its default icon or typing its name in the CLI console.

It requires Kickstart 1.1 (31.34) or newer to work properly, because it uses bit
0 (AFB_68010) from AttnFlags of Exec library to determine if installed processor
is 68000 or 68010+. On older Kickstarts 0.7/1.0 the program will work only when
register VBR=0 for 68010+ processors, but any processor will be detected as
"68000", and FPU in 68060 processor will not be detected ("NONE"), if it is
software disabled (bit DFP=1 in PCR register). This is because these Kickstarts
do not recognize processors other than 68000 (AFB_68010 bit is always 0).

It uses basic system functions from the Exec/DOS libraries and my low-level
routines. They detect individual components by: software handling of processor
exceptions (CPU/FPU), reading the identification value from hardware register
of graphics chip (GFX), reading the version/revision from Kickstart memory
(ROM) and reading the values returned by system function (CHIP/FAST).
Displayed informations about the Amiga include:

CPU - 680x0 family processor model: "68000", "68010", "68020" (68EC020),
"68030" (68EC030), "68040" (68EC040/68LC040), "68060" (68EC060/68LC060).
In case of 68060 processor, also its version: "68060" - full (includes
FPU and MMU) or "XX060" - EC (without FPU and MMU)/LC (without FPU) and
revision "(rev X)" will be displayed. Additional informations about 68060
processor are based on its PCR register.

FPU - 6888x family math coprocessor model: external "68881"/"68882" or internal,
built into processor 68040 - "IN040"/68060 - "IN060". FPU in full 68060 will be
detected, even if it is software disabled (bit DFP=1 in PCR register). If there
is no math coprocessor, "NONE" will be displayed.

GFX - graphics chip model: "OCS"/"ECS"/"AGA" and its working standard:
"(PAL)"/"(NTSC)". Informations about Agnus/Alice graphics chip are based
on its VPOSR register.

ROM - Kickstart version, determined by the version ($Fx000C, 16-bit version)
and revision ($Fx000E, 16-bit revision) written in it. The oldest Kickstarts
0.7/1.0/1.1 will be recognized as "1.x (xx.xx)", and Kickstart 3.5 (40.71) as
"3.1 (40.71)". If the Kickstart is not recognized, message "Unknown (vv.rr)"
will be displayed with its version and revision in brackets.
Displayed Kickstart version may not be the one currently used by Amiga system.
Especially if the Kickstart was loaded (relocated/remapped) into RAM by a pro-
gram (e.g. ReKick, SKick), maprom/fastrom function of turbo card or memory
management unit (MMU). List of recognized Kickstart versions:
1.x (xx.xx), 1.2 (33.166), 1.2 (33.180), 1.2.1 (34.4), 1.3 (34.5), 1.4 alpha
18 (36.2), 1.4 beta (36.3), 1.4 alpha 15 (36.15), 1.4 beta (36.16), 2.0 beta
(36.28), 2.0 beta (36.65), 2.0 beta (36.67), 2.0 beta (36.72), 2.01 (36.141),
2.01 (36.143), 2.02 (36.202), 2.02 (36.207), 2.02 (36.209), 2.03 (37.74),
2.03 (37.92), 2.04 [pre] (37.175), 2.04 [plus] (37.210), 2.05 (37.299), 2.05
(37.300), 2.05 (37.350), 3.0 beta (39.65), 3.0 (39.106), 3.1 beta (40.3), 3.1
beta (40.9), 3.1 (40.16), 3.1 (40.55), 3.1 (40.60), 3.1 [beta] (40.62), 3.1
(40.63), 3.1 [beta] (40.68), 3.1 (40.69), 3.1 [beta] (40.70), 3.1 [beta]
(40.71), 3.1 (40.72), 3.2 beta (43.1), 3.5 (44.1), 3.x (44.72), 3.x (45.57),
3.x (45.61), 3.x (45.62), 3.x (45.64), 3.x (45.66), AROS (46.10), AROS (46.11),
AROS (46.12), 3.1.4 (46.143) [v2], 3.2 (47.96), 3.2 (47.102), 3.2 (47.111),
3.2 (47.115).

CHIP / FAST - amount of all available (installed) RAM in "kB" (maximum 4194303
kB), displayed separately for CHIP memory shared with the chipset (graphics
chip) and for FAST (or SLOW) memory, to which processor has direct and
therefore faster access.

I tested program on my Amiga 500/600 and under "WinUAE" emulator on Amigas,
with different hardware configurations with almost every supported Kickstart.
I did not notice any errors/problems, but if they occur you can contact me
via e-mail.

--------------
Informations |
--------------
Source code of this program is included in the archive. Im from Poland
so comments in source file are written in Polish. Latest version of this
program is available on my (Polish) website:
http://romanworkshop.blutu.pl/asm68/chkall.htm

---------
License |
---------
This program is freeware. You can redistribute it only without doing any changes
in original files. You get this program as-is, without any warranty to work pro-
perly. You use it on your own risk. Im not responsible for any possible damages
this program can do.

-----------------
Version History |
-----------------
1.01 (14.06.2025):
 * multitasking is disabled while checking.
 * minor code optimizations.

1.0 (03.06.2025) - first public version.


Contents of util/misc/ChkAll.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[Amiga]                    934    1280  73.0% -lh5- 05e0 Jun 14 12:38 ChkAll 1.01/ChkAll
[Amiga]                   2320    5156  45.0% -lh5- 5afb Jun 14 12:52 ChkAll 1.01/ChkAll.readme
[Amiga]                   4014   12443  32.3% -lh5- 2565 Jun 14 12:38 ChkAll 1.01/ChkAll.s
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         3 files    7268   18879  38.5%            Jun 14 23:36
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>