-----------------------------------------------------------
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. |