This is Inverter.m in view mode; [Download] [Up]
// // Inverter // // An Objective-C class for digital logic simulation which // simulates an n-bit inverter. // #import "Inverter.h" @implementation Inverter - initNumBits:(int)nbits in:innode out:outnode { [super initNumBits:nbits]; INITDEVTYPE("Inverter"); TESTNODE("IN", innode, numbits); TESTNODE("OUT", outnode, numbits); IN = innode; OUT = outnode; return self; } - cycle { int i; bit *indata = [IN getBits]; for(i = 0; i < numbits; i++) data[i] = !(indata[i]); [OUT setBits:data]; return self; } @end // // End of file. //
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.