X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=blobdiff_plain;f=listing.h;h=d60793be9d3a8bdcb5205c5bc12fe528a0dfef80;hp=329ea9373d32636aa896c2f412049c43fa646a4c;hb=9153334781cd2e23750f4dc002e847606c07a1f0;hpb=d28f432296e812643e236d1bfc9b556a7b11c461 diff --git a/listing.h b/listing.h index 329ea93..d60793b 100644 --- a/listing.h +++ b/listing.h @@ -1,9 +1,10 @@ -//////////////////////////////////////////////////////////////////////////////////////////////////// -// RMAC - Reboot's Macro Assembler for the Atari Jaguar Console System +// +// RMAC - Reboot's Macro Assembler for all Atari computers // LISTING.H - Listing Output -// Copyright (C) 199x Landon Dyer, 2011 Reboot and Friends +// Copyright (C) 199x Landon Dyer, 2011-2018 Reboot and Friends // RMAC derived from MADMAC v1.07 Written by Landon Dyer, 1986 -// Source Utilised with the Kind Permission of Landon Dyer +// Source utilised with the kind permission of Landon Dyer +// #ifndef __LISTING_H__ #define __LISTING_H__ @@ -11,34 +12,37 @@ #include #include "rmac.h" -#define BOT_MAR 1 // #blank lines on bottom of page -#define IMAGESIZ 200 // Max size of a line of text -#define TITLESIZ 200 // Max size of a title -#define LN_COL 0 // Column for line numbers -#define LOC_COL 7 // Location ptr -#define DATA_COL 17 // Data start (for 20 chars, usually 16) -#define DATA_END (DATA_COL+20) // End+1th data column -#define TAG_COL 38 // Tag character -#define SRC_COL 40 // Source start +#define BOT_MAR 1 // #blank lines on bottom of page +#define IMAGESIZ 1024 // Max size of a line of text +#define TITLESIZ 1024 // Max size of a title +#define LN_COL 0 // Column for line numbers +#define LOC_COL 7 // Location ptr +#define DATA_COL 17 // Data start (for 20 chars, usually 16) +#define DATA_END (DATA_COL+20) // End+1th data column +#define TAG_COL 38 // Tag character +#define SRC_COL 40 // Source start -// Globals, externals etc -extern char *list_fname; +// Exported variables +extern char * list_fname; extern int listing; extern int pagelen; extern int nlines; extern LONG lsloc; +extern uint8_t subttl[]; -// Prototypes -void init_list(void); -void ship_ln(char *); +// Exported functions +int eject(void); +uint32_t dos_date(void); +uint32_t dos_time(void); void taglist(char); -void println(char *); +void println(const char *); +void ship_ln(const char *); +void InitListing(void); void listeol(void); -VALUE dos_date(void); -VALUE dos_time(void); void lstout(char); -int listvalue(VALUE); +int listvalue(uint32_t); int d_subttl(void); int d_title(void); -#endif // __LISTING_H__ \ No newline at end of file +#endif // __LISTING_H__ +