This is ug.sah.c in view mode; [Download] [Up]
/* Sample and Hold Generator */ #include "ug.head.h" #define IN 1 #define PERIOD 2 #define HELD 3 #define COUNT 4 sah UGHEAD{ UGINIT; UGLOOP{ if(VAL(COUNT) < 0.0){ VAL(COUNT) = VAL(PERIOD); if(VAL(COUNT) < 0.0)VAL(COUNT) = 0.0; VAL(HELD) = VAL(IN); } VAL(OUT) = VAL(HELD); VAL(COUNT) -= 1.0; UGEND(0); } }
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.