home *** CD-ROM | disk | FTP | other *** search
- /*
- * 6502 ┴SSEMBLER - ┼XTERNAL ─EFINITIONS
- * ╞ILENAME: ASSM.D2
- *
- */
- #IFDEF ╒╬╔╪
- TYPEDEF ╞╔╠┼ *╞╔╠┼╘┘╨┼;
- #ELSE
- TYPEDEF INT ╞╔╠┼╘┘╨┼;
- #ENDIF
-
- EXTERN ╞╔╠┼╘┘╨┼ OPTR;
- EXTERN ╞╔╠┼╘┘╨┼ IPTR;
-
- EXTERN CHAR FILENAME[]; /* CURRENT FILENAME */
- EXTERN INT CH; /* CURRENT CHARACTER */
- EXTERN CHAR CPOS; /* CURRENT CHARACTER POSITION */
- EXTERN CHAR DFLAG; /* DEBUG FLAG */
- EXTERN CHAR LISTED; /* SOURCE LINE HAS BEEN LISTED */
- EXTERN UNSIGNED ERRCNT; /* ERROR COUNTER */
- EXTERN UNSIGNED EXPRMC; /* EXPRESSION MODIFICATION CODE */
- EXTERN STRUCT SYMTYPE *EXPRSYM; /* EXPRESSION EXTERNAL REFERENCE SYMBOL */
- EXTERN CHAR EXPRTYP; /* EXPRESSION RELOCATION TYPE FLAG */
- EXTERN CHAR HEX[]; /* HEXADECIMAL CHARACTER BUFFER */
- EXTERN CHAR IFLAG; /* IGNORE .NLST FLAG */
- EXTERN INT LFLAG; /* DISABLE LISTING FLAG */
- EXTERN CHAR CFLAG; /* LIST EXCLUDED COND ASSMBLY */
- EXTERN UNSIGNED LOCCNT; /* LOCATION COUNTER */
- EXTERN CHAR FFLAG; /* FORMATTED LISTING SWITCH */
- EXTERN CHAR OFLAG; /* OBJECT OUTPUT FLAG */
- EXTERN UNSIGNED OPFLG; /* OPERATION CODE FLAGS */
- EXTERN CHAR OPVAL; /* OPERATION CODE VALUE */
- EXTERN CHAR PASS; /* PASS COUNTER */
- EXTERN CHAR PRLNBUF[]; /* PRINT LINE BUFFER */
- EXTERN CHAR SFLAG; /* SYMBOL TABLE OUTPUT FLAG */
- EXTERN UNSIGNED SLNUM; /* SOURCE LINE NUMBER COUNTER */
- EXTERN CHAR SYMBOL[]; /* TEMPORARY SYMBOL STORAGE */
- EXTERN UNSIGNED VALUE; /* OPERAND FIELD VALUE */
- EXTERN UNSIGNED FULLVALUE; /* OPERAND VALUE BEFORE 0-PG TRUNCATION */
- EXTERN CHAR ZPREF; /* ZERO PAGE REFERENCE FLAG */
- EXTERN CHAR UNDEF; /* EXPRESSION CONTAINS UNDEF SYMBOL */
- EXTERN CHAR CASMFLG; /* ZERO TO INHIBIT ASSEMBLY */
-
- EXTERN STRUCT SYMTYPE *LABLPTR; /* STATEMENT LABEL POINTER */
- EXTERN STRUCT SYMTYPE *HASHñTBL[];/* POINTERS TO SYMBOL LISTS */
-
-
- #DEFINE ╓╧╔─ INT
-
- EXTERN ╓╧╔─ INITIALIZE();
- #IFDEF ╒╬╔╪
- EXTERN ╞╔╠┼╘┘╨┼ FILEOPEN();
- #ENDIF
- /* C-POWER BUG: DON'T DECLARE FILEOPEN() */
- EXTERN ╓╧╔─ USAGE();
- EXTERN INT READLINE();
- EXTERN ╓╧╔─ INCLUDE();
- EXTERN ╓╧╔─ ERROR();
- EXTERN ╓╧╔─ WRAPUP();
- EXTERN ╓╧╔─ STPRNT();
- EXTERN CHAR NEXTCH();
- EXTERN CHAR GETCH();
- EXTERN CHAR SKIP();
- EXTERN CHAR CSKIP();
- EXTERN CHAR TOLOWER ();
- EXTERN ╓╧╔─ ASSEMBLE();
- EXTERN ╓╧╔─ PRINTLN();
- EXTERN UNSIGNED COLSYM();
- EXTERN UNSIGNED ISLSTRT ();
- EXTERN STRUCT SYMTYPE *STLOOK();
- EXTERN STRUCT SYMTYPE *STINSTAL();
- EXTERN INT OPLOOK();
- EXTERN ╓╧╔─ LOADLC();
- EXTERN ╓╧╔─ LOADV();
- EXTERN ╓╧╔─ HEXCON();
- EXTERN INT LABLDEF();
- EXTERN ╓╧╔─ CLASS1();
- EXTERN ╓╧╔─ CLASS2();
- EXTERN ╓╧╔─ CLASS3();
- EXTERN ╓╧╔─ PSEUDO();
- EXTERN ╓╧╔─ CASSM();
- EXTERN CHAR CAñOP();
- EXTERN CHAR NOASM();
- EXTERN ╓╧╔─ CLEARLN();
- EXTERN UNSIGNED EVALUATE();
- EXTERN UNSIGNED COLEXPR ();
- EXTERN UNSIGNED COLTERM ();
- EXTERN UNSIGNED COLNUM();
- EXTERN UNSIGNED ISABS ();
- EXTERN ╓╧╔─ ADDREC();
- EXTERN ╓╧╔─ ADDDEF();
- EXTERN ╓╧╔─ PUTOC();
- EXTERN ╓╧╔─ PUTRECS();
- EXTERN ╓╧╔─ PUTNAME();
- EXTERN CHAR *MAKEREC();
- EXTERN ╓╧╔─ RELCHK();
- EXTERN ╓╧╔─ PUT1R();
- EXTERN ╓╧╔─ PUT1();
- EXTERN ╓╧╔─ PUT2();
- EXTERN ╓╧╔─ PUT3();
- EXTERN ╓╧╔─ PUTN();
- EXTERN ╓╧╔─ PUTDSEG();
- EXTERN ╓╧╔─ HALFCHK ();
- EXTERN CHAR *INDEX();
- EXTERN ╓╧╔─ QUIT();
-