Overview Features Coding ApolloOS Performance Forum Downloads Products Order Contact

Welcome to the Apollo Forum

This forum is for people interested in the APOLLO CPU.
Please read the forum usage manual.
Please visit our Apollo-Discord Server for support.

All TopicsNewsPerformanceGamesDemosApolloVampireAROSWorkbenchATARIReleases
The team will post updates and news about our project here

WhichAmiga Update for the AC68080page  1 2 

Philippe Flype
(Apollo Team Member)
Posts 299
07 Jul 2019 18:06

Hello folks,
  I've updated WhichAmiga so that it can detects the Apollo AC68080.
  This mod is based on the free to use and modify sources of WhichAmiga 1.3.23 by Harry "Piru" Sintonen.
  Revision note (public name: WhichAmiga 1.3.23b) :
  ;  800    6th Jul 2019: APOLLO-Team modification proposal
  ;        Added AC68080 CPU Detection code
  ;        Added Picasso96 CardName display
  It comes with 2 features, AC68080 CPU and FPU detection, and the display of the P96 driver (.card) name, when found.
  Screenshot :
  Latest WhichAmiga is version 1.3.25 but sources are not public, not as i know, at least.

Philippe Flype
(Apollo Team Member)
Posts 299
07 Jul 2019 18:08

What's different :

CPU: can detect and display the 080, and the 080 revision id.

FPU: can detect and display the 080fpu.

Graphics system: can display the .card name

Other custom chip(s) : not an update, only a remark, Paula (rev 1) stands for Pamela chip.

Kamelito Loveless

Posts 260
07 Jul 2019 18:58

As the Vampire is not recognized by Exec, I guess Exec is being patched early for whichAmiga to work.

Philippe Flype
(Apollo Team Member)
Posts 299
07 Jul 2019 19:25

Such as the 68060.library does, the 080 support library does.
Exec does not know the MC68060, and the AC68080.
Look at the "(ATTN: 0x847f)" in the VControl output in the screenshot below :
  $847f = %00000000000000001000010001111111 = 010,020,030,040,881,882,040FPU,080
The AttnFlags does not expose the 060 bit (7) on purpose.

When the 060 bit is set some stuff could eventually assumes that the CPU could not supports some 68040 features such as the DIV64 or MUL64 instructions which the 080 supports. Just as examples, there are others too.

Kamelito Loveless

Posts 260
07 Jul 2019 19:32

Isn’t 3.1.4 we’ll aware of the 060?

Philippe Flype
(Apollo Team Member)
Posts 299
07 Jul 2019 19:34

Cant tell i do not use 3.1.4 but that changes nothing.

The Vampire handles cleanly the AttnFlags.

Przemyslaw Tkaczyk

Posts 155
11 Jul 2019 07:50

Yay, it works :) Thanks, Flype!

Renaud Schweingruber
(Apollo Team Member)
Posts 379
11 Jul 2019 19:40

Thank you!

Chris Edwards

Posts 43
16 Jul 2019 11:28

where do we acquire the 68080.library ?

Simo Koivukoski
(Apollo Team Member)
Posts 601
16 Jul 2019 12:29

you don't need cpu library for the missing instructions with 080. It covers all from 000 to 080.

Chris Edwards

Posts 43
16 Jul 2019 19:35


Philippe Flype
(Apollo Team Member)
Posts 299
17 Jul 2019 07:39


Link of the archive has been delete/removed.

The proposal of the update is currentely being discussed with the author of WhichAmiga. More informations to come.

Vojin Vidanovic
(Needs Verification)
Posts 1916/ 1
19 Jul 2019 12:04

Philippe Flype wrote:

  The proposal of the update is currently being discussed with the author of WhichAmiga. More information to come.

So 080 support will become official?

Way to go!

Renaud Schweingruber
(Apollo Team Member)
Posts 379
21 Jul 2019 09:35

From what we've seen, it's in a good way, indeed ;-)

Quill Omega0

Posts 4
12 Jul 2023 16:57

I'm following up on this to see if there is any result of discussions. From what I've seen I haven't found any new copy of WhichAmiga

Renaud Schweingruber
(Apollo Team Member)
Posts 379
18 Jul 2023 21:09

Piru did remove all WhichAmiga binaries around, even on Aminet.

Quill Omega0

Posts 4
26 Jul 2023 02:49

That's depressing then.
I'd love to grab the spatch again for the WhichAmiga again cause I lost that to time.

Kamelito Loveless

Posts 260
26 Jul 2023 19:10

Maybe because it is based on the CBM code as a basis?

Tim Waite

Posts 42
27 Jul 2023 05:02

Found it here.


Alexander Gent

Posts 75
01 Aug 2023 10:57

I have the latest version of WhichAmiga 1.4 extended which was uploaded to Aminet.
I managed to get hold of the archive before it's removal.
Any requests please email me: acegent2907@optusnet.com.au 
Short:        ShowConfig kind of tool. V1.4
Author:      Harry "Piru" Sintonen and Wrangler
Uploader:    wrangler491@gmail.com  Type:        util/moni
Version:      1.4
Architecture: m68k-amigaos >= 1.1

This is an extended version of the excellent WhichAmiga program by Harry
"Piru" Sintonen which adds to the features of WhichAmiga and corrects some
bugs.  All credit to Piru for creating such a great program!

The base source code is from WhichAmiga 1.3.23.  The changes are:

    * Detects DMAC and its revision in all A3000 class machines
    * Detects a DSP3210 chip
    * Identifies the AA3000 and AA3000+
    * New CPU speed measurement, which should work on ACA cards now.
    * Correctly measures the speed of heavily upgraded Phase 5 PPC cards which
      WarpOS understates
    * Correctly identifies PCI PPC CPUs
    * Calculates speed of 750FX CPU even if under-/over-clocked
    * Correctly calculates 68k CPU speed when PCI PPC is running
    * Shows the local PPC memory size on PCI PPC cards
    * Identifies KS and Workbench 3.1.4, 3.2 and 3.2.1
    * Avoids writing a value to the RTC chip register and then immediately
      reading back again, which can lead to undefined behaviour
    * Traps and defuses an illegal instruction exception on some machines
      when running WhichAmiga a second time
    * Corrected a bug in the bus error exception code that created an
      infinite loop sometimes.
    * Fixed a bug that caused a hang on machines with 68030 + MMU
    * Some other small tweaks

Additional/changed code is Copyright © 2022 Wrangler, all v1.3.23 code
remains Copyright © 1995-2001 PitPlane Productions

Note that WhichAmiga does some pretty edgy things for its tests.  This means
that it will crash or hang some machines - there are too many hardware
combinations to make sure WhichAmiga is crash-free on all of them.  It is
always a good idea to reset your Amiga after running WhichAmiga.

November 2022

Below is the original readme from WhichAmiga 1.3.23:


WhichAmiga is yet another ShowConfig like tool, except it's highly
sophisticated and is capable of determining which Amiga model you're

This is a public source code release. See WhichAmiga.guide/history.

  Known bugs:

- has some PAL/NTSC timing problems, can give wrong CPU/FPU MHz.
- does only detect 8372b/8375 if 2mb chip mem.
- random crashes on some systems have been reported. be sure you have
  saved all your work saved before your run WhichAmiga!
- always report 68EC030 if 68030mmu is not in use.
- give too low CPU MHz for overclocked 68000 and 68010 systems.

  WhichAmiga main features include:

- Recognizes following Amiga models: Amiga 1000, old Amiga 500, Amiga 500,
  Amiga 500+, Amiga 600, Amiga 1200, Amiga 1400, Amiga 2000, Amiga 2500,
  Amiga 3000, Amiga 3000UX, Amiga 3000 Tower, Amiga 4000, Amiga 4000 Tower,
  CD³², CDTV and MacroSystems' DraCo (Amiga-clone). They aren't all tested,
  though... ;)
· Amiga 1500(+) isn't really separate Amiga model, it's Amiga 2000 with two
  floppy drives. Amiga 1500(+)'s were sold in GB.

- Recognizes UAE emulated Amiga.

- Recognizes MorphOS m68k emulation.

- Recognizes following 68k CPU models: 68000, 68010, 68EC020, 68020,
  68EC030, 68030, 68EC040, 68LC040, 68040, 68EC060, 68LC060 and 68060.

- Calculates clock frequency for 68k CPU. Should now always work on
  040 and 060 (1.3.x).

- Recognizes following PowerPC CPU models: 602, 603, 604, 603e, 603p and
  604e. Also shows PowerPC processor clock speed, revision and bus clock
  speed (on both PowerUP and WarpUP).

- Recognizes following FPU models: 68881, 68882, 68040 internal and 68060

- Calculates clock frequency for 68k FPU.

- Recognizes following MMU models: 68851, 68030 internal, 68040 internal
  and 68060 internal.

- Recognizes following custom chips (both PAL and NTSC):  OCS Agnus,
  Fat Agnus, Fatter Agnus (1MB), Super Agnus (2MB), AGA Alice (rev
  0-2/3-4), OCS Denise, ECS Denise, AGA Lisa, AAA Lisa, Paula 8364,
  Akiko, Ramsey, Gary and Gayle.  Chips' revision information is
  displayed if available.

- Correctly recognizes old Denise 8362 (that has no valid DeniseID/LisaID
  register) and Agnus 8361/8367 (buggy blitter wait) chips.

- Recognizes following graphics boards: 1600-GX, A2410, Altais Card,
  Blackbox, BlizzardVision PPC, CyberVision 64, CyberVision 64/3D,
  CyberVision PPC, Domino, GVP Spectrum 28/24, Firecracker 24, GDA-1,
  Graffity, Horizon, Impact Vision 24, Inferno, Merlin, oMniBus, OpalVision,
  Picasso II, Picasso IV (+add-ons), Piccolo, PiccoloSD-64, Pixel64,
  Rainbow III, Rembrandt, Resolver, Retina Z2, Retina Z3, UAE Picasso96,
  Visiona, Vivid-24 and Voyager.

- Recognizes following sound cards: Concierto, Delfina DSP, Delfina Lite,
  Delfina Plus, Delfina 1200, Maestro, MaestroPro, Melody, Melody 1200,
  Prelude, RePulse, Toccata, ToccataPro and Wavetools.

- WhichAmiga works with programs that use MMU: Enforcer, CPU FASTROM, VMM and
  GigaMem are tested ones. WhichAmiga executable can be loaded into VMEM.

- WhichAmiga peeks original ROM chip version, even if ROM is rekicked with
  MMU. Following kickstart ROM versions are recognised: 1.0, 1.1 NTSC, 1.1
  PAL, 1.2, 1.3, 1.4 beta, 2.0 beta, 2.04, 2.05, 3.0, 3.1, 3.2 and 3.5.

- Recognizes following Workbench versions: 1.1 ntsc, 1.1 pal, 1.2, 1.3, 1.4
  beta, 2.0 beta, 2.0, 2.1, 3.0, 3.1, 3.5 beta, 3.5, 3.5 BoingBag1 beta, 3.5
  BoingBag1, 3.5 BoingBag2 beta1, 3.5 BoingBag2 beta2, 3.5 BoingBag2 and 3.9.

- If boards.library is found WhichAmiga lists all expansion boards on system.

  - WhichAmiga is FreeWare! Copyright © 1995-2001 PitPlane Productions.

posts 26page  1 2