Revision 391bbc7b68686318ecd16acb71d520614176e602 authored by Mike Stewart on 02 October 2019, 05:15:17 UTC, committed by Mike Stewart on 02 October 2019, 05:15:17 UTC
1 parent 602413b
INP.h
/****************************************************************************
* INP - INPUT REGISTER subsystem
*
* AUTHOR: John Pultorak
* DATE: 9/22/01
* FILE: INP.h
*
* VERSIONS:
*
* DESCRIPTION:
* Input Registers for the Block 1 Apollo Guidance Computer prototype (AGC4).
*
* SOURCES:
* Mostly based on information from "Logical Description for the Apollo
* Guidance Computer (AGC4)", Albert Hopkins, Ramon Alonso, and Hugh
* Blair-Smith, R-393, MIT Instrumentation Laboratory, 1963.
*
* NOTES:
*
*****************************************************************************
*/
#ifndef INP_H
#define INP_H
#include "reg.h"
class regIn0 : public reg
{
public:
regIn0() :
reg(16, "%06o")
{
}
virtual
~regIn0()
{
}
};
class regIn1 : public reg
{
public:
regIn1() :
reg(16, "%06o")
{
}
virtual
~regIn1()
{
}
};
class regIn2 : public reg
{
public:
regIn2() :
reg(16, "%06o")
{
}
virtual
~regIn2()
{
}
};
class regIn3 : public reg
{
public:
regIn3() :
reg(16, "%06o")
{
}
virtual
~regIn3()
{
}
};
class INP
{
public:
static void
execRP_RA4();
static void
execRP_RA5();
static void
execRP_RA6();
static void
execRP_RA7();
static regIn0 register_IN0; // input register 0
static regIn1 register_IN1; // input register 1
static regIn2 register_IN2; // input register 2
static regIn3 register_IN3; // input register 3
};
#endif
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...