Atari.Org
Click Here
HomeNewsServicesForumsSupport

Talk Atari

Atari.Org Forums


16/32-Bit

8-Bits

Classics

Emulation

Jaguar

Lynx

Classic Consoles Forum 8-Bits Forum 16/32 Forum
Emulation Forum Jaguar Forum Lynx Forum
 
 Subject: 68010
Author: Ragstaff (aegis.itc.gu.edu.au)
Date:   12-10-2002 06:12

Just some extra details about the 68010 seeing as a few people seem curious about it. I read up on it only a month or so ago.

It's basically a 68000 that has been optimised for running virtual systems. It has a few more registers (vector based register, for having alternative vector tables in memory for if you were running different OSs I suppose; source and destination function code registers).

The MOVE from SR instruction is privelaged in the '010, so programs can't tell what mode the CPU is running in... but hmm, I was just thinking, couldn't you try to run the instruction, and if there was an error, you'd know you were in user mode?! Surely it can't be that simple ;o)

As well as that, some general improvements make it run 68000 code about 10% faster.

The most interesting speed improvement for ST users I think is the hardware loop mode optimisation. A two-instruction sequence loop consisting of a one-word instruction and a DBcc instruction with a displacement of -4 is executed without having to refetch the two instructions. This can make memory block moves and searches *much* faster - 2 to 8 times faster I think I read somewhere.

It's meant to be a pin for pin replacement of the 68000, but there is room for some incompatibilities. MOVE from SR obviously - that would run fine on the 68000 but crash on an 010 in user mode.
The 010 adds a word to the bottom of the stack, with some special flags in bits 28-31 for the RTE instruction. So some exception handlers could die... I'm no assembler expert, but I think that's right...?

 Topics Author  Date
  Hey FatRakoon - about your 16MHz 68010 STE! new Jamie 12-09-2002 02:36 
   RE: Hey FatRakoon - about your 16MHz 68010 STE! new Ragstaff 12-09-2002 06:48 
    RE: Hey FatRakoon - about your 16MHz 68010 STE! new Mark Bedingfield 12-09-2002 07:30 
     RE: Hey FatRakoon - about your 16MHz 68010 STE! new Jamie 12-09-2002 13:57 
      RE: Hey FatRakoon - about your 16MHz 68010 STE! new Anders Eriksson 12-09-2002 14:59 
       RE: Hey FatRakoon - about your 16MHz 68010 STE! new Mark Bedingfield 12-10-2002 02:13 
        RE: Hey FatRakoon - about your 16MHz 68010 STE! new The Paranoid 12-10-2002 10:25 
         RE: Hey FatRakoon - about your 16MHz 68010 STE! new Mark Bedingfield 12-10-2002 23:31 
          RE: Hey FatRakoon - about your 16MHz 68010 STE! new Francis Allan 12-11-2002 18:48 
           RE: Hey FatRakoon - about your 16MHz 68010 STE! new Shiuming Lai 12-11-2002 20:59 
            RE: Hey FatRakoon - about your 16MHz 68010 STE! new Anders Eriksson 12-11-2002 21:15 
            RE: Hey FatRakoon - about your 16MHz 68010 STE! new Mark Bedingfield 12-13-2002 02:23 
      RE: Hey FatRakoon - about your 16MHz 68010 STE! new Mark Bedingfield 12-10-2002 02:21 
       RE: Hey FatRakoon - about your 16MHz 68010 STE! new Lyndon Amsdon 12-10-2002 22:55 
   RE: Hey FatRakoon - about your 16MHz 68010 STE! new Lyndon Amsdon 12-09-2002 15:27 
    RE: Hey FatRakoon - about your 16MHz 68010 STE! new Mark Bedingfield 12-10-2002 02:11 
   68010  Ragstaff 12-10-2002 06:12 
   RE: Hey FatRakoon - about your 16MHz 68010 STE! new Gushie 12-10-2002 10:12 
    RE: Hey FatRakoon - about your 16MHz 68010 STE! new Lyndon Amsdon 12-10-2002 23:00 

 Reply To This Message
 Your Name:
 Your Email:
 Subject:
 Human verification:   What's this?
               _    __     _ _     
 _ __  ___ _ _| |_ / _|___| (_)___ 
| '_ \/ _ \ '_|  _|  _/ _ \ | / _ \
| .__/\___/_|  \__|_| \___/_|_\___/
|_|                                
    



Copyright © 1997-2024 Atari.Org 
Atari is registered trademark of Infogrames