Overview Features Instructions Performance Forum Downloads Products OrderV4 Reseller Contact

Welcome to the Apollo Forum

This forum is for people interested in the APOLLO CPU.
Please read the forum usage manual.
VISIT APOLLO IRC CHANNEL



All TopicsNewsPerformanceGamesDemosApolloVampireAROSWorkbenchATARIReleases
The team will post updates and news here

WhichAmiga Update for the AC68080

Philippe Flype
(Apollo Team Member)
Posts 258
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 :
 
 
 
 
 
  Remark:
  Latest WhichAmiga is version 1.3.25 but sources are not public, not as i know, at least.


Philippe Flype
(Apollo Team Member)
Posts 258
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 74
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 258
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 :
 
 
 
 
 
  Execbase->AttnFlags
  $847f = %00000000000000001000010001111111 = 010,020,030,040,881,882,040FPU,080
 
 
 
  Note:
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 74
07 Jul 2019 19:32


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


Philippe Flype
(Apollo Team Member)
Posts 258
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 141
11 Jul 2019 07:50


Yay, it works :) Thanks, Flype!


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


Thank you!


Chris Edwards

Posts 41
16 Jul 2019 11:28


where do we acquire the 68080.library ?


Simo Koivukoski
(Apollo Team Member)
Posts 512
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 41
16 Jul 2019 19:35


awesome!


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


INFORMATION NOTE

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

Posts 1576
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 308
21 Jul 2019 09:35


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

posts 14