root/src/dps8/dps8_ins.h

/* [previous][next][first][last][top][bottom][index][help] */

INCLUDED FROM


   1 /*
   2  * vim: filetype=c:tabstop=4:ai:expandtab
   3  * SPDX-License-Identifier: ICU
   4  * scspell-id: 838fb98b-f62e-11ec-8e20-80ee73e9b8e7
   5  *
   6  * ---------------------------------------------------------------------------
   7  *
   8  * Copyright (c) 2007-2013 Michael Mondy
   9  * Copyright (c) 2012-2016 Harry Reed
  10  * Copyright (c) 2013-2016 Charles Anthony
  11  * Copyright (c) 2021-2024 The DPS8M Development Team
  12  *
  13  * This software is made available under the terms of the ICU License.
  14  * See the LICENSE.md file at the top-level directory of this distribution.
  15  *
  16  * ---------------------------------------------------------------------------
  17  */
  18 
  19 void tidy_cu (cpu_state_t * cpup);
  20 void cu_safe_store(cpu_state_t * cpup);
  21 #if defined(MATRIX)
  22 void initializeTheMatrix (void);
  23 void addToTheMatrix (uint32 opcode, bool opcodeX, bool a, word6 tag);
  24 t_stat display_the_matrix (int32 arg, const char * buf);
  25 #endif /* if defined(MATRIX) */
  26 t_stat prepareComputedAddress (void);   // new
  27 void cu_safe_restore(cpu_state_t * cpup);
  28 void fetchInstruction(cpu_state_t * cpup, word18 addr);
  29 t_stat executeInstruction (cpu_state_t * cpup);
  30 void doRCU (cpu_state_t * cpup) NO_RETURN;
  31 void traceInstruction (uint flag);
  32 bool tstOVFfault (cpu_state_t * cpup);
  33 bool chkOVF (cpu_state_t * cpup);

/* [previous][next][first][last][top][bottom][index][help] */