This is Timer.h in view mode; [Download] [Up]
//
// Timer
//
// An Objective-C class for simulating a timer circuit.
//
#import <objc/Object.h>
#import "Node.h"
#import "Register.h"
#import "Incrementor.h"
#import "XNORGate.h"
#import "ANDGate.h"
#import "MUX.h"
@interface Timer : Object
{
int numbits;
//
// External Interface:
//
Node *OUT; // 1-bit output.
//
// Internal Nodes:
//
Node *one; // 1-bit.
Node *max; // n-bit.
Node *zero16; // n-bit.
Node *reg_out; // n-bit.
Node *inc_out; // n-bit.
Node *xnor_out; // n-bit.
Node *mux_out; // n-bit.
//
// Internal Devices:
//
Register *reg;
Incrementor *inc;
XNORGate *xnor;
ANDGate *and;
MUX *mux;
}
- initNumBits:(int)nbits max:(bit *)maxval out:outnode;
- free;
- cycle;
@end
//
// End of file.
//These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.