File:  [Previous NeXT emulator] / previous / src / dimension / i860cfg.h
Revision 1.1.1.3 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 19:33:24 2018 UTC (8 years, 3 months ago) by root
Branches: giles, MAIN
CVS tags: branch_softfloat, HEAD
Previous NeXT emulator

//
//  i860cfg.h
//  Previous
//
//  Created by Simon Schubiger on 14/01/16.
//
//

#ifndef i860cfg_h
#define i860cfg_h

#include "configuration.h"
#include "log.h"

/* Emulator configurations - keep in sync with i860_cpu_device::init() */

#define CONF_I860_SPEED     1
#define CONF_I860_DEV       2
#define CONF_I860_NO_THREAD 3
#define CONF_STR(CONF) #CONF

#if ENABLE_TESTING
#define CONF_I860 CONF_I860_DEV
#else
#define CONF_I860 CONF_I860_SPEED
#endif

#define WITH_SOFTFLOAT_I860  1 

/* Emulator configurations */

#if CONF_I860==CONF_I860_DEV
#define TRACE_RDWR_MEM         LOG_NONE
#define TRACE_PAGE_FAULT       LOG_NONE
#define TRACE_UNDEFINED_I860   LOG_WARN
#define TRACE_UNALIGNED_MEM    LOG_WARN
#define TRACE_EXT_INT          LOG_NONE
#define TRACE_ADDR_TRANSLATION LOG_NONE
#define ENABLE_I860_DB_BREAK   0
#define ENABLE_PERF_COUNTERS   1
#define ENABLE_DEBUGGER        1

#elif CONF_I860==CONF_I860_SPEED
#define TRACE_RDWR_MEM         LOG_NONE
#define TRACE_PAGE_FAULT       LOG_NONE
#define TRACE_UNDEFINED_I860   LOG_NONE
#define TRACE_UNALIGNED_MEM    LOG_NONE
#define TRACE_EXT_INT          LOG_NONE
#define TRACE_ADDR_TRANSLATION LOG_NONE
#define ENABLE_I860_DB_BREAK   0
#define ENABLE_PERF_COUNTERS   0
#define ENABLE_DEBUGGER        0


#elif CONF_I860==CONF_I860_NO_THREAD
#define TRACE_RDWR_MEM         LOG_NONE
#define TRACE_PAGE_FAULT       LOG_NONE
#define TRACE_UNDEFINED_I860   LOG_NONE
#define TRACE_UNALIGNED_MEM    LOG_NONE
#define TRACE_EXT_INT          LOG_NONE
#define TRACE_ADDR_TRANSLATION LOG_NONE
#define ENABLE_I860_DB_BREAK   0
#define ENABLE_PERF_COUNTERS   0
#define ENABLE_DEBUGGER        0

#endif

#endif /* i860cfg_h */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.