root/src/dps8/dps8_dia.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: 1da4ad0a-f62e-11ec-8410-80ee73e9b8e7
   5  *
   6  * ---------------------------------------------------------------------------
   7  *
   8  * Copyright (c) 2007-2013 Michael Mondy
   9  * Copyright (c) 2012-2016 Harry Reed
  10  * Copyright (c) 2013-2017 Charles Anthony
  11  * Copyright (c) 2016 Michal Tomek
  12  * Copyright (c) 2021-2023 The DPS8M Development Team
  13  *
  14  * All rights reserved.
  15  *
  16  * This software is made available under the terms of the ICU
  17  * License, version 1.8.1 or later.  For more details, see the
  18  * LICENSE.md file at the top-level directory of this distribution.
  19  *
  20  * ---------------------------------------------------------------------------
  21  */
  22 
  23 extern UNIT dia_unit [N_DIA_UNITS_MAX];
  24 extern DEVICE dia_dev;
  25 
  26 // Indexed by sim unit number
  27 struct dia_unit_data
  28   {
  29     uint mailbox_address;
  30     word24 l66_addr;
  31     int link;
  32   };
  33 
  34 typedef struct s_dia_data
  35   {
  36     struct dia_unit_data dia_unit_data [N_DIA_UNITS_MAX];
  37   } t_dia_data;
  38 
  39 extern t_dia_data dia_data;
  40 
  41 
  42 
  43 
  44 
  45 
  46 
  47 
  48 
  49 
  50 
  51 
  52 
  53 
  54 
  55 
  56 
  57 
  58 
  59 
  60 void dia_init(void);
  61 int dia_iom_cmd (uint iomUnitIdx, uint chan);
  62 void dia_process_events (void);

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