/[gxemul]/trunk/src/machines/machine_arc.c
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/src/machines/machine_arc.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 24 by dpavlin, Mon Oct 8 16:19:56 2007 UTC revision 28 by dpavlin, Mon Oct 8 16:20:26 2007 UTC
# Line 25  Line 25 
25   *  SUCH DAMAGE.   *  SUCH DAMAGE.
26   *     *  
27   *   *
28   *  $Id: machine_arc.c,v 1.3 2006/03/24 05:53:17 debug Exp $   *  $Id: machine_arc.c,v 1.5 2006/06/30 20:22:54 debug Exp $
29   */   */
30    
31  #include <stdio.h>  #include <stdio.h>
# Line 42  Line 42 
42  #include "memory.h"  #include "memory.h"
43  #include "misc.h"  #include "misc.h"
44    
45    #define MACHINE_NAME_MAXBUF     100
46    
47    
48  MACHINE_SETUP(arc)  MACHINE_SETUP(arc)
49  {  {
# Line 59  MACHINE_SETUP(arc) Line 61  MACHINE_SETUP(arc)
61          }          }
62    
63          cpu->byte_order = EMUL_LITTLE_ENDIAN;          cpu->byte_order = EMUL_LITTLE_ENDIAN;
64          snprintf(machine->machine_name,          snprintf(machine->machine_name, MACHINE_NAME_MAXBUF, "ARC");
             MACHINE_NAME_MAXBUF, "ARC");  
65    
66          switch (machine->machine_subtype) {          switch (machine->machine_subtype) {
67    
# Line 428  MACHINE_DEFAULT_RAM(arc) Line 429  MACHINE_DEFAULT_RAM(arc)
429    
430  MACHINE_REGISTER(arc)  MACHINE_REGISTER(arc)
431  {  {
432          MR_DEFAULT(arc, "ARC", ARCH_MIPS, MACHINE_ARC, 1, 8);          MR_DEFAULT(arc, "ARC", ARCH_MIPS, MACHINE_ARC);
433    
434          me->set_default_ram = machine_default_ram_arc;          me->set_default_ram = machine_default_ram_arc;
435    
436          me->aliases[0] = "arc";          machine_entry_add_alias(me, "arc");
437    
438            machine_entry_add_subtype(me, "Acer PICA-61", MACHINE_ARC_JAZZ_PICA,
439                "pica-61", "acer pica", "pica", NULL);
440    
441            machine_entry_add_subtype(me, "Deskstation Tyne",
442                MACHINE_ARC_DESKTECH_TYNE,
443                "deskstation tyne", "desktech", "tyne", NULL);
444    
445            machine_entry_add_subtype(me, "Jazz Magnum", MACHINE_ARC_JAZZ_MAGNUM,
446                "magnum", "jazz magnum", NULL);
447    
448            machine_entry_add_subtype(me, "NEC-R94", MACHINE_ARC_NEC_R94,
449                "nec-r94", "r94", NULL);
450    
451            machine_entry_add_subtype(me, "NEC-RD94", MACHINE_ARC_NEC_RD94,
452                "nec-rd94", "rd94", NULL);
453    
454            machine_entry_add_subtype(me, "NEC-R96", MACHINE_ARC_NEC_R96,
455                "nec-r96", "r96", NULL);
456    
457          me->subtype[0] = machine_entry_subtype_new(          machine_entry_add_subtype(me, "NEC-R98", MACHINE_ARC_NEC_R98,
458              "Acer PICA-61", MACHINE_ARC_JAZZ_PICA, 3);              "nec-r98", "r98", NULL);
         me->subtype[0]->aliases[0] = "pica-61";  
         me->subtype[0]->aliases[1] = "acer pica";  
         me->subtype[0]->aliases[2] = "pica";  
   
         me->subtype[1] = machine_entry_subtype_new(  
             "Deskstation Tyne", MACHINE_ARC_DESKTECH_TYNE, 3);  
         me->subtype[1]->aliases[0] = "deskstation tyne";  
         me->subtype[1]->aliases[1] = "desktech";  
         me->subtype[1]->aliases[2] = "tyne";  
   
         me->subtype[2] = machine_entry_subtype_new(  
             "Jazz Magnum", MACHINE_ARC_JAZZ_MAGNUM, 2);  
         me->subtype[2]->aliases[0] = "magnum";  
         me->subtype[2]->aliases[1] = "jazz magnum";  
   
         me->subtype[3] = machine_entry_subtype_new(  
             "NEC-R94", MACHINE_ARC_NEC_R94, 2);  
         me->subtype[3]->aliases[0] = "nec-r94";  
         me->subtype[3]->aliases[1] = "r94";  
   
         me->subtype[4] = machine_entry_subtype_new(  
             "NEC-RD94", MACHINE_ARC_NEC_RD94, 2);  
         me->subtype[4]->aliases[0] = "nec-rd94";  
         me->subtype[4]->aliases[1] = "rd94";  
   
         me->subtype[5] = machine_entry_subtype_new(  
             "NEC-R96", MACHINE_ARC_NEC_R96, 2);  
         me->subtype[5]->aliases[0] = "nec-r96";  
         me->subtype[5]->aliases[1] = "r96";  
   
         me->subtype[6] = machine_entry_subtype_new(  
             "NEC-R98", MACHINE_ARC_NEC_R98, 2);  
         me->subtype[6]->aliases[0] = "nec-r98";  
         me->subtype[6]->aliases[1] = "r98";  
   
         me->subtype[7] = machine_entry_subtype_new(  
             "Olivetti M700", MACHINE_ARC_JAZZ_M700, 2);  
         me->subtype[7]->aliases[0] = "olivetti";  
         me->subtype[7]->aliases[1] = "m700";  
459    
460          machine_entry_add(me, ARCH_MIPS);          machine_entry_add_subtype(me, "Olivetti M700", MACHINE_ARC_JAZZ_M700,
461                "olivetti", "m700", NULL);
462  }  }
463    

Legend:
Removed from v.24  
changed lines
  Added in v.28

  ViewVC Help
Powered by ViewVC 1.1.26