Overview Features Instructions Performance Forum Downloads Products 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 TopicsNewsPerformanceGamesDemosApolloVampireCoffinReleasesLogin
Documentation about the Vampire hardware

68080 Assemblerpage  1 2 

Gunnar von Boehn
(Apollo Team Member)
Posts 4173
06 Oct 2019 12:48


Stefan "Bebbo" Franke wrote:

If a user checks the flags instead without testing d0 (or whatever was returned) it's the user's problem.

 
True.
Technically we can agree on this.
 
But on the other hand AMIGA is a legacy system with lots of legacy software.

You are right, the coder should maybe never relied on the flags.
That the flags behaved like this all the time made it "just work by accident".

I just stumpled over this as you mentioned the SPILL topic,
and here how the C compiler SPILLs influences it.

So it made my wonder if a "SILENT MOVE" would help both here.


Mike Kopack

Posts 258
07 Oct 2019 15:31


Hey Bebbo, by the way, have you seen this?
 
  EXTERNAL LINK 
 


Stefan "Bebbo" Franke

Posts 126
07 Oct 2019 20:18


Mike Kopack wrote:

  Hey Bebbo, by the way, have you seen this?
   
    EXTERNAL LINK 

 
  I am aware of this and hope someone will do it.
 
  - creating a somehow CC0-free version of gcc is easy
  - creating a complete CC0-free version is tedious
  - creating a correct and accepted CC0-free version...
 
  The one who just implements it, has my full respect.

posts 23page  1 2