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
Documentation about the Vampire hardware

68080 Assemblerpage  1 2 

Gunnar von Boehn
(Apollo Team Member)
Posts 6207
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 268
07 Oct 2019 15:31


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


Stefan "Bebbo" Franke

Posts 139
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