ftp.nice.ch/pub/next/unix/games/nethack.3.0.N.bs.tar.gz#/PubDomain/Games/HACK/amiga/amitty.c

This is amitty.c in view mode; [Download] [Up]

/*    SCCS Id: @(#)amitty.c     3.0    89/04/26
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
/* NetHack may be freely redistributed.  See license for details. */
/* tty.c - (Amiga) version */


#define NEED_VARARGS
#include "hack.h"

extern int Enable_Abort;

char erase_char, kill_char;

/*
 * Get initial state of terminal, set ospeed (for termcap routines)
 * and switch off tab expansion if necessary.
 * Called by startup() in termcap.c and after returning from ! or ^Z
 */
void gettty()
{
    erase_char = 127;	    /* DEL */
    kill_char = 21;	    /* cntl-U */
    flags.cbreak = TRUE;
    Enable_Abort = 0;
    curx = 1;
    cury = 1;
}

/* reset terminal to original state */
void settty(s)
char *s;
{
    end_screen();
    if (s) {
	printf(s);
    }
    (void) fflush(stdout);
    /* Do not close the screen, that is done in msexit() */
}


/* fatal error */
/*VARARGS1*/
void error VA_DECL(char *, s)
	VA_START(s);
	VA_INIT(s, char *);
	end_screen();
	putchar('\n');

        {char buf[180];
	vsprintf(buf,s,VA_ARGS);
        printf(buf);
        }	/* Overloaded */
	putchar('\n');
	VA_END();
	Abort(0L);
}

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.