home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / alt / sys / amiga / demos / 1701 < prev    next >
Encoding:
Text File  |  1992-11-17  |  4.9 KB  |  136 lines

  1. Newsgroups: alt.sys.amiga.demos
  2. Path: sparky!uunet!mcsun!sunic!ugle.unit.no!solan1.solan.unit.no!geirh
  3. From: geirh@solan.unit.no (Geir Haugen)
  4. Subject: '040 specs + DEMOS on A4000
  5. Message-ID: <1992Nov17.184951.21672@ugle.unit.no>
  6. Sender: news@ugle.unit.no (NetNews Administrator)
  7. Reply-To: geirh@solan.unit.no (Geir Haugen)
  8. Organization: University of Trondheim
  9. Date: Tue, 17 Nov 92 18:49:51 GMT
  10. Lines: 124
  11.  
  12. Here are some specs to water all demo coders' mouths!
  13.  
  14. First off, a comparison of common effective-address instructions in the
  15. 68020 and 68040:
  16.                                         C Y C L E S:
  17.                                            25 MHz
  18.  Instruction         Adressing mode     68020  68040      Operation
  19. ----------------------------------------------------------------------------
  20.  Move                Rn,Rn                 2      1      Reg-to-reg move
  21.  Move                <OEA>, Rn             6      1      Mem-to-reg move
  22.  Move                Rn,<OEA>              6      1      Reg-to-mem move
  23.  Move                <OEA>,<OEA>           8      2      Mem-to-mem move
  24.  Move                <An,Rn,d8>,Rn        10      3      Mem-indexed source
  25.  Move                Rn,<An,Rn,d8>         6      3      Mem-indexed dest.
  26.  Move Multiple       RL,<OEA>           4+2n    2+n      Move mult.reg.to.mem
  27.  Move Multiple       <OEA>,RL           8+4n    2+n      Move mem.to.mult.reg.
  28.  Simple arithmetic   Rn,Rn                 2      1      Reg-to-reg. arithm.
  29.  Simple arithmetic   Rn,<OEA>              6      1      Reg-to-mem. arithm.
  30.  Simple arithmetic   <OEA>,Rn              8      1      Mem-to-reg. arithm.
  31.  Shifts              -                     4      2      Shift 1 to 31 bits
  32.  Branch Taken        -                     6      2      -
  33.  Branch Not Taken    -                     4      3      -
  34.  Branch To Subrout.  -                     6      2      -
  35.  Return from Subr.   -                    10      5      -
  36.  
  37.  
  38.  
  39. Now let's compare the built-in FPU in the 68040 with a 68882:
  40.  
  41.  
  42.                                         Fully pipelined
  43. Instruction                                  25 MHz
  44.  mnemonic      Source   Destination      68882    68040
  45. ------------------------------------------------------------
  46.  FMOVE        Register  Register           21        2
  47.  FMOVE.D      Memory    Register           40        3
  48.  FMOVE.D      Register  Memory             44        3
  49.  FADD         Register  Register           21        3
  50.  FSUB         Register  Register           21        3
  51.  FMUL         Register  Register           76        5 (!!)
  52.  FDIV         Register  Register          108       38
  53.  FSQRT        Register  Register          110      103
  54.  FADD.D       Memory    Register           75        3
  55.  FSUB.D       Memory    Register           75        3
  56.  FMUL.D       Memory    Register           95        5 :)
  57.  FDIV.D       Memory    Register          127       38
  58.  FSQRT.D      Memory    Register          129      103
  59.  
  60. (.D indicates double precision)
  61.  
  62. Source: IEEE Micro Feb 1990
  63.  
  64. Note: The 68040 only implements a fundamental subset of all 68882
  65.       instructions in hardware. All other 68882 instructions (i.e.
  66.       sin, cos, exp) are emulated in software.
  67.  
  68.  
  69.  
  70. Enough of that...
  71.  
  72. About a month ago I tested all my old demos on the A4000, and only a couple
  73. of slideshows worked. Now I've redone the test, with Copyback and AGA dis-
  74. abled:
  75.  
  76. Crashing demos:
  77. ---------------
  78. Habitual Experience / Razor
  79. The Hunt for Xth October / CRB
  80. Demo / Panoramic Design
  81. Hardwired / Crionics ("Dont like axel...")
  82. Megademo / Budbrain
  83. Megademo / Dragons
  84. Mental Hangover / Scoopex
  85. Materialized / CRB
  86. Tilt / TFF
  87. 3D Demo / Anarchy
  88.  
  89. WORKING demos:
  90. ---------------
  91. 100%:
  92. DOS / Andromeda
  93. Demo / Axend
  94. Demo / New Wave
  95. Global Trash / Silents DK
  96. Pizza Place / Absolute
  97. Wayfarer / Spaceballs
  98. Sunstone / HalfBrains (fast fractals, detects 040!!)
  99. Cube'o'Matic (new version)
  100.  
  101. Some gfx/music/timing errors:
  102. Universital Intensity / Complex
  103. Light Side of the Dark Side / Dope
  104. Mona Lisa Overdrive / Motion
  105. It's Getting Harder / New Wave
  106. Demo / Miranda
  107. Watch This / Network
  108. Enigma / Phenomena (crashes at Starwars-scroller, just like on A2000A)
  109. Highway 1930 / Fraxion
  110. Ice / Silents Fr
  111. Himalaya / Avalanche
  112. Feel the Powe / Culture
  113. Maximum Velocity / Silents
  114. Placings Demo / Alchemy
  115. Static Chaos / Silents Ger
  116.  
  117.  
  118. Surprised this many worked? I am, for sure! The major problem seems to be
  119. a) sprites (even with AGA disabled, weird...)
  120. b) music timing (the old NoiseTracker replay routine...)
  121. I couldn't see any problems with blitter routines, but then the blitter
  122. hasn't changed either.
  123.  
  124. Buy a A1200 (or better: a A4000) and start coding for AGA!!
  125.  
  126.  
  127. Geir
  128.  
  129.  
  130. ----------------------------------------------------------------------------
  131.       //COMMODORE                   Geir Haugen, Trondheim, Norway
  132.   \\ // AMIGA 4000/040              Norwegian Institue of Technology (NTH)
  133.    \X/  SERIAL #187                 Internet: geirh@solan.unit.no
  134. ----------------------------------------------------------------------------
  135.  
  136.