t_stat cdr_help(FILE *st, DEVICE *dptr, UNIT *uptr, int32 flag, const char *cptr) { fprintf (st, "%s\n\n", cdr_description(dptr)); #if NUM_DEVS_CDR > 1 fprintf (st, "The system supports up to two card readers.\n"); #else fprintf (st, "The system supports one card reader.\n"); #endif #ifdef I7070 fprintf (st, "Unit record devices can be configured to interrupt the CPU on\n"); fprintf (st, "one of two priority channels A or B, to set this\n\n"); fprintf (st, " sim> SET %s ATTENA To set device to raise Atten A\n\n", dptr->name); fprintf (st, "The 7500 Card reader supported a load mode, this was\n"); fprintf (st, "selected by use of a 12 punch in a given column. When this\n"); fprintf (st, "was seen the card was read into 8 words. Normal read is\n"); fprintf (st, "text only\n\n"); fprintf (st, " sim> SET %s LCOL=72 Sets column to select load mode\n\n", dptr->name); #endif #if NUM_DEVS_CDR > 1 #ifdef I7010 help_set_chan_type(st, dptr, "Card reader"); #endif #endif sim_card_attach_help(st, dptr, uptr, flag, cptr); fprint_set_help(st, dptr); fprint_show_help(st, dptr); return SCPE_OK; }
t_stat cdp_help(FILE *st, DEVICE *dptr, UNIT *uptr, int32 flag, const char *cptr) { fprintf (st, "Card Punch\n\n"); fprint_set_help(st, dptr); fprint_show_help(st, dptr); return SCPE_OK; }
t_stat tto_help (FILE *st, DEVICE *dptr, UNIT *uptr, int32 flag, const char *cptr) { fprintf (st, "Console Terminal Output (TTO)\n\n"); fprintf (st, "The terminal output (TTO) writes to the simulator console.\n\n"); fprint_set_help (st, dptr); fprint_show_help (st, dptr); fprint_reg_help (st, dptr); return SCPE_OK; }
t_stat tti_help (FILE *st, DEVICE *dptr, UNIT *uptr, int32 flag, const char *cptr) { fprintf (st, "Console Terminal Input (TTI)\n\n"); fprintf (st, "The terminal input (TTI) polls the console keyboard for input.\n\n"); fprint_set_help (st, dptr); fprint_show_help (st, dptr); fprint_reg_help (st, dptr); return SCPE_OK; }
t_stat mt_help(FILE *st, DEVICE *dptr, UNIT *uptr, int32 flag, const char *cptr) { fprintf (st, "B422/B423 Magnetic tape unit\n\n"); fprintf (st, "The magnetic tape controller assumes that all tapes are 7 track\n"); fprintf (st, "with valid parity. Tapes are assumed to be 555.5 characters per\n"); fprintf (st, "inch. To simulate a standard 2400foot tape, do:\n"); fprintf (st, " sim> SET MTn LENGTH 15\n\n"); fprintf (st, "By default only 8 drives are enabled, additional units up to 15 supported.\n"); fprint_set_help(st, dptr); fprint_show_help(st, dptr); return SCPE_OK; }
t_stat tti_help (FILE *st, DEVICE *dptr, UNIT *uptr, int32 flag, const char *cptr) { fprintf (st, "Console Terminal Input (TTI)\n\n"); fprintf (st, "The terminal input (TTI) polls the console keyboard for input.\n\n"); fprintf (st, "When the console terminal is attached to a Telnet session or the simulator is\n"); fprintf (st, "running from a Windows command prompt, it recognizes BREAK. If BREAK is\n"); fprintf (st, "entered, and BDR<7> is set (also known as SET CPU NOAUTOBOOT), control returns\n"); fprintf (st, "to the console firmware; otherwise, BREAK is treated as a normal terminal\n"); fprintf (st, "input condition.\n\n"); fprint_set_help (st, dptr); fprint_show_help (st, dptr); fprint_reg_help (st, dptr); return SCPE_OK; }
t_stat ptp_help (FILE *st, DEVICE *dptr, UNIT *uptr, int32 flag, const char *cptr) { fprintf (st, "PC11 Paper Tape Punch (PTP)\n\n"); fprintf (st, "The paper tape punch (PTP) writes data to a disk file. The POS register\n"); fprintf (st, "specifies the number of the next data item to be written. Thus, by changing\n"); fprintf (st, "POS, the user can backspace or advance the punch.\n"); fprint_set_help (st, dptr); fprint_show_help (st, dptr); fprint_reg_help (st, dptr); fprintf (st, "\nError handling is as follows:\n\n"); fprintf (st, " error STOP_IOE processed as\n"); fprintf (st, " not attached 1 report error and stop\n"); fprintf (st, " 0 out of tape\n\n"); fprintf (st, " OS I/O error x report error and stop\n"); return SCPE_OK; }