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-2022 The DPS8M Development Team 12 * 13 * All rights reserved. 14 * 15 * This software is made available under the terms of the ICU 16 * License, version 1.8.1 or later. For more details, see the 17 * LICENSE.md file at the top-level directory of this distribution. 18 * 19 * --------------------------------------------------------------------------- 20 */ 21 22 void tidy_cu (void); 23 void cu_safe_store(void); 24 #ifdef MATRIX 25 void initializeTheMatrix (void); 26 void addToTheMatrix (uint32 opcode, bool opcodeX, bool a, word6 tag); 27 t_stat display_the_matrix (int32 arg, const char * buf); 28 #endif 29 t_stat prepareComputedAddress (void); // new 30 void cu_safe_restore(void); 31 void fetchInstruction(word18 addr); 32 t_stat executeInstruction (void); 33 void doRCU (void) NO_RETURN; 34 void traceInstruction (uint flag); 35 bool tstOVFfault (void); 36 bool chkOVF (void);