Changeset 7258c6a in buchla-68k


Ignore:
Timestamp:
07/09/2017 04:45:34 PM (4 years ago)
Author:
Thomas Lopatic <thomas@…>
Branches:
master
Children:
8618599
Parents:
0292fbb
Message:

Use standard integer types.

Files:
1 added
293 edited

Legend:

Unmodified
Added
Removed
  • include/asgdsp.h

    r0292fbb r7258c6a  
    1010struct  asgent  {       /* assignment table library entry structure */
    1111
    12         short   a_mop;                  /* MIDI output port */
    13         short   a_tun;                  /* tuning table number */
     12        int16_t a_mop;                  /* MIDI output port */
     13        int16_t a_tun;                  /* tuning table number */
    1414
    15         short   a_aux;                  /* auxiliary control state */
    16         short   a_intn;                 /* intensity */
    17         short   a_rate;                 /* rate */
    18         short   a_dpth;                 /* depth */
     15        int16_t a_aux;                  /* auxiliary control state */
     16        int16_t a_intn;                 /* intensity */
     17        int16_t a_rate;                 /* rate */
     18        int16_t a_dpth;                 /* depth */
    1919
    20         short   a_i2grp[12];            /* instrument to group table */
    21         short   a_gpdyn[12];            /* group dynamics table */
     20        int16_t a_i2grp[12];            /* instrument to group table */
     21        int16_t a_gpdyn[12];            /* group dynamics table */
    2222
    23         short   a_v2grp[12];            /* voice to group table */
    24         short   a_mctln[4];             /* MIDI controller number table */
    25         short   a_g2prt[12][2];         /* group to port and channel table */
    26         short   a_k2grp[88];            /* port 1 key to group assigment table */
     23        int16_t a_v2grp[12];            /* voice to group table */
     24        int16_t a_mctln[4];             /* MIDI controller number table */
     25        int16_t a_g2prt[12][2];         /* group to port and channel table */
     26        int16_t a_k2grp[88];            /* port 1 key to group assigment table */
    2727
    28         char    a_name[16];             /* assignment table name */
     28        int8_t  a_name[16];             /* assignment table name */
    2929};
    3030
  • include/biosdefs.h

    r0292fbb r7258c6a  
    66*/
    77
    8 extern  long    trap13(short fun, ...);
    9 extern  long    trap14(short fun, ...);
     8extern  int32_t trap13(int16_t fun, ...);
     9extern  int32_t trap14(int16_t fun, ...);
    1010
    1111#define BIOS    trap13
     
    6565struct bpb {                    /* BIOS parameter block returned by B_GBPB */
    6666
    67         unsigned short  recsiz;         /* physical sector size in bytes */
    68         unsigned short  clsiz;          /* cluster size in sectors */
    69         unsigned short  clsizb;         /* cluster size in bytes */
    70         unsigned short  rdlen;          /* root directory length in sectors */
    71         unsigned short  fsiz;           /* FAT size in sectors */
    72         unsigned short  fatrec;         /* sector number of 1st sector of 2nd FAT */
    73         unsigned short  datrec;         /* sector number of 1st data sector */
    74         unsigned short  numcl;          /* number of data clusters on disk */
    75         unsigned short  bflags;         /* flags */
    76         unsigned short  ntracks;        /* number of tracks */
    77         unsigned short  nsides;         /* number of sides (heads) */
    78         unsigned short  dspc;           /* sectors per cylinder */
    79         unsigned short  dspt;           /* sectors per track */
    80         unsigned short  hidden;         /* number of hidden files */
    81         char    serno[3];               /* disk serial number */
    82         char    nada;                   /* --- filler - nothing here --- */
     67        uint16_t        recsiz;         /* physical sector size in bytes */
     68        uint16_t        clsiz;          /* cluster size in sectors */
     69        uint16_t        clsizb;         /* cluster size in bytes */
     70        uint16_t        rdlen;          /* root directory length in sectors */
     71        uint16_t        fsiz;           /* FAT size in sectors */
     72        uint16_t        fatrec;         /* sector number of 1st sector of 2nd FAT */
     73        uint16_t        datrec;         /* sector number of 1st data sector */
     74        uint16_t        numcl;          /* number of data clusters on disk */
     75        uint16_t        bflags;         /* flags */
     76        uint16_t        ntracks;        /* number of tracks */
     77        uint16_t        nsides;         /* number of sides (heads) */
     78        uint16_t        dspc;           /* sectors per cylinder */
     79        uint16_t        dspt;           /* sectors per track */
     80        uint16_t        hidden;         /* number of hidden files */
     81        int8_t  serno[3];               /* disk serial number */
     82        int8_t  nada;                   /* --- filler - nothing here --- */
    8383};
    8484
     
    9999struct dirent {                 /* Directory entry */
    100100
    101         char    fname[8];               /* file name */
    102         char    fext[3];                /* file extension */
    103         char    atrib;                  /* attribute byte */
    104         char    unused[10];             /* unused space */
    105         unsigned short  crtime;         /* 'LLHH' creation time */
    106         unsigned short  crdate;         /* 'LLHH' creation date */
    107         unsigned short  bclust;         /* 'LLHH' starting cluster number */
    108         long    flen;                   /* 'LLHH' file length */
     101        int8_t  fname[8];               /* file name */
     102        int8_t  fext[3];                /* file extension */
     103        int8_t  atrib;                  /* attribute byte */
     104        int8_t  unused[10];             /* unused space */
     105        uint16_t        crtime;         /* 'LLHH' creation time */
     106        uint16_t        crdate;         /* 'LLHH' creation date */
     107        uint16_t        bclust;         /* 'LLHH' starting cluster number */
     108        int32_t flen;                   /* 'LLHH' file length */
    109109};
    110110
     
    131131
    132132        struct  dirent  de;     /* directory entry image for file */
    133         unsigned short  modefl; /* fcb flags */
    134         unsigned short  clsec;  /* current sector in cluster */
    135         unsigned short  curcls; /* current cluster */
    136         unsigned short  offset; /* current offset into sector */
    137         long    curlsn;         /* current logical sector number in file */
    138         long    curdsn;         /* current logical sector number on disk */
    139         long    curlen;         /* current file length in bytes */
    140         long    asects;         /* allocated file length in sectors */
     133        uint16_t        modefl; /* fcb flags */
     134        uint16_t        clsec;  /* current sector in cluster */
     135        uint16_t        curcls; /* current cluster */
     136        uint16_t        offset; /* current offset into sector */
     137        int32_t curlsn;         /* current logical sector number in file */
     138        int32_t curdsn;         /* current logical sector number on disk */
     139        int32_t curlen;         /* current file length in bytes */
     140        int32_t asects;         /* allocated file length in sectors */
    141141};
    142142
  • include/cmeta.h

    r0292fbb r7258c6a  
    66*/
    77
    8 extern  void    CMinit(char *ip);
    9 extern  int     CMstat(char *msg);
    10 extern  int     CMchr(char c);
    11 extern  int     CMuchr(char c);
    12 extern  int     CMstr(char *s);
    13 extern  int     CMustr(char *s);
    14 extern  int     CMlong(void);
    15 extern  int     CMdig(void);
    16 extern  int     CMlist(char *l[]);
    17 extern  int     CMulist(char *l[]);
     8extern  void    CMinit(int8_t *ip);
     9extern  int16_t CMstat(int8_t *msg);
     10extern  int16_t CMchr(int8_t c);
     11extern  int16_t CMuchr(int8_t c);
     12extern  int16_t CMstr(int8_t *s);
     13extern  int16_t CMustr(int8_t *s);
     14extern  int16_t CMlong(void);
     15extern  int16_t CMdig(void);
     16extern  int16_t CMlist(int8_t *l[]);
     17extern  int16_t CMulist(int8_t *l[]);
    1818
    19 extern  int     QQsw;
    20 extern  int     QQanch;
     19extern  int16_t QQsw;
     20extern  int16_t QQanch;
    2121
    22 extern  char    *QQin;
    23 extern  char    *QQip;
    24 extern  char    *QQop;
     22extern  int8_t  *QQin;
     23extern  int8_t  *QQip;
     24extern  int8_t  *QQop;
    2525
    26 extern  long    QQnum;
    27 extern  int     QQlnum;
    28 extern  char    QQchr;
    29 extern  char    QQdig;
     26extern  int32_t QQnum;
     27extern  int16_t QQlnum;
     28extern  int8_t  QQchr;
     29extern  int8_t  QQdig;
    3030
    31 extern  char    QQstr[];
     31extern  int8_t  QQstr[];
    3232
    3333#define CM_CHR(c)       CMchr(c)
  • include/configs.h

    r0292fbb r7258c6a  
    33/* Configuration 0 */
    44
    5 char    cfg_00[64][3] = {
     5int8_t  cfg_00[64][3] = {
    66
    77        {22, 18, 104},  /* 1 */
     
    6666/* Configuration 1 */
    6767
    68 char    cfg_01[64][3] = {
     68int8_t  cfg_01[64][3] = {
    6969
    7070        {22, 16, 104},  /* 1 */
     
    133133/* Configuration 2 */
    134134
    135 char    cfg_02[64][3] = {
     135int8_t  cfg_02[64][3] = {
    136136
    137137        {22, 36, 104},  /* 1 */
     
    197197/* Configuration 3 */
    198198
    199 char    cfg_03[64][3] = {
     199int8_t  cfg_03[64][3] = {
    200200
    201201        {20, 44, 43},   /* 1 */
     
    259259/* Configuration 4 */
    260260
    261 char    cfg_04[64][3] = {
     261int8_t  cfg_04[64][3] = {
    262262
    263263        {19, 65, 26},   /* 1 */
     
    312312/* Configuration 5 */
    313313
    314 char    cfg_05[64][3] = {
     314int8_t  cfg_05[64][3] = {
    315315
    316316        {19, 16, 42},   /* 1 */
     
    374374/* Configuration 6 */
    375375
    376 char    cfg_06[64][3] = {
     376int8_t  cfg_06[64][3] = {
    377377
    378378        {21, 65, 26},   /* 1 */
     
    425425/* Configuration 7 */
    426426
    427 char    cfg_07[64][3] = {
     427int8_t  cfg_07[64][3] = {
    428428
    429429        {22, 18, 104},  /* 1 */
     
    477477/* Configuration 8 */
    478478
    479 char    cfg_08[64][3] = {
     479int8_t  cfg_08[64][3] = {
    480480
    481481        {20, 66, 104},  /* 1 */
     
    535535/* Configuration 9 */
    536536
    537 char    cfg_09[64][3] = {
     537int8_t  cfg_09[64][3] = {
    538538
    539539        {22, 36, 104},  /* 1 */
     
    599599/* Configuration 10 */
    600600
    601 char    cfg_10[64][3] = {
     601int8_t  cfg_10[64][3] = {
    602602
    603603        {19, 18, 26},   /* 1 */
     
    666666/* Configuration 11 */
    667667
    668 char    cfg_11[64][3] = {
     668int8_t  cfg_11[64][3] = {
    669669
    670670        {21, 68, 26},   /* 1 */
     
    729729};
    730730
    731 char    *cfgptr[MAXCFG] = {
    732 
    733         (char *)cfg_00, (char *)cfg_01, (char *)cfg_02, (char *)cfg_03,
    734         (char *)cfg_04, (char *)cfg_05, (char *)cfg_06, (char *)cfg_07,
    735         (char *)cfg_08, (char *)cfg_09, (char *)cfg_10, (char *)cfg_11
    736 };
     731int8_t  *cfgptr[MAXCFG] = {
     732
     733        (int8_t *)cfg_00, (int8_t *)cfg_01, (int8_t *)cfg_02, (int8_t *)cfg_03,
     734        (int8_t *)cfg_04,       (int8_t *)cfg_05, (int8_t *)cfg_06, (int8_t *)cfg_07,
     735        (int8_t *)cfg_08, (int8_t *)cfg_09, (int8_t *)cfg_10, (int8_t *)cfg_11
     736};
     737
  • include/ctype.h

    r0292fbb r7258c6a  
    9898
    9999extern  void    ___atab(void);
    100 extern  char __atab[];          /* character type table */
     100extern  int8_t __atab[];                /* character type table */
    101101
    102102#endif  /* SYS5CODE */
  • include/curpak.h

    r0292fbb r7258c6a  
    2020struct curpak {
    2121
    22         short           (*curtype)(void);
     22        int16_t         (*curtype)(void);
    2323        void            (*premove)(void);
    2424        void            (*pstmove)(void);
     
    3232        void            (*e_key)(void);
    3333        void            (*m_key)(void);
    34         void            (*d_key)(short k);
    35         short           (*not_fld)(short k);
     34        void            (*d_key)(int16_t k);
     35        int16_t         (*not_fld)(int16_t k);
    3636        struct fet      *curfet;
    3737        struct selbox   *csbp;
    38         short           *cratex;
    39         short           *cratey;
    40         short           cmtype;
    41         short           cxval;
    42         short           cyval;
     38        int16_t         *cratex;
     39        int16_t         *cratey;
     40        int16_t         cmtype;
     41        int16_t         cxval;
     42        int16_t         cyval;
    4343};
     44
  • include/dfltins.h

    r0292fbb r7258c6a  
    1 short   dfltins[] = {           /* default instrument */
     1
     2int16_t dfltins[] = {           /* default instrument */
    23
    34        0x0000, 0x4465, 0x2046, 0x6175, 0x6C74, 0x2020, 0x2020, 0x2020,
  • include/errno.h

    r0292fbb r7258c6a  
    77 */
    88
    9 extern  int     errno;
     9extern  int16_t errno;
    1010
    1111#define EPERM   1
  • include/fields.h

    r0292fbb r7258c6a  
    1010struct fet {                    /* field definition structure */
    1111
    12         short   frow;           /* row the field is in */
    13         short   flcol;          /* leftmost column of field */
    14         short   frcol;          /* rightmost column of field */
    15         short   ftags;          /* field tags / parameters (used variously) */
    16         short   (*ebto)(short n);
     12        int16_t frow;           /* row the field is in */
     13        int16_t flcol;          /* leftmost column of field */
     14        int16_t frcol;          /* rightmost column of field */
     15        int16_t ftags;          /* field tags / parameters (used variously) */
     16        int16_t (*ebto)(int16_t n);
    1717                                /* edit buffer 'to' (setup) function */
    18         short   (*ebfrom)(short n);
     18        int16_t (*ebfrom)(int16_t n);
    1919                                /* edit buffer 'from' (parse) function */
    20         short   (*redisp)(short nn);
     20        int16_t (*redisp)(int16_t nn);
    2121                                /* field (re)display function */
    22         short   (*datain)(short nn, short k);
     22        int16_t (*datain)(int16_t nn, int16_t k);
    2323                                /* data entry function */
    2424};
     
    2626struct  selbox  {               /* selection box structure */
    2727
    28         short   sbxmin;         /* minimum x - left edge of box */
    29         short   sbymin;         /* minimum y - top edge of box */
    30         short   sbxmax;         /* maximum x - right edge of box */
    31         short   sbymax;         /* maximum y - bottom edge of box */
    32         short   sbarg;          /* select box argument */
    33         short   (*boxhit)(short n);
     28        int16_t sbxmin;         /* minimum x - left edge of box */
     29        int16_t sbymin;         /* minimum y - top edge of box */
     30        int16_t sbxmax;         /* maximum x - right edge of box */
     31        int16_t sbymax;         /* maximum y - bottom edge of box */
     32        int16_t sbarg;          /* select box argument */
     33        int16_t (*boxhit)(int16_t n);
    3434                                /* box-hit function */
    3535};
    3636
    3737#ifndef FET_DEFS
    38 extern  short   ebflag;                 /* edit buffer setup flag */
    39 extern  char    ebuf[MAXEBUF+1];        /* edit buffer */
     38extern  int16_t ebflag;                 /* edit buffer setup flag */
     39extern  int8_t  ebuf[MAXEBUF+1];        /* edit buffer */
    4040
    4141extern  struct  fet *curfet;            /* current fet table pointer */
  • include/fspars.h

    r0292fbb r7258c6a  
    1515
    1616#define BUFSIZL 256                             /* buffer length -- longs */
    17 #define BUFSIZ  (sizeof (long) * BUFSIZL)       /* buffer length -- chars */
     17#define BUFSIZ  (sizeof (int32_t) * BUFSIZL)    /* buffer length -- chars */
    1818
    1919#define BPSEC           512     /* bytes per disk sector */
     
    2424#define MAXDIRNT        224     /* maximum number of directory entries */
    2525
    26 typedef char    *io_arg;        /* must be big enough to contain a pointer */
     26typedef int8_t  *io_arg;        /* must be big enough to contain a pointer */
    2727
    2828#endif
  • include/glcbars.h

    r0292fbb r7258c6a  
    44*/
    55
    6 short   BBase   = 9;            /* bottom line of bar graph */
    7 short   BCenter = 32;           /* center line of bar graph */
    8 short   BTop    = 53;           /* top line of bar graph */
    9 short   BOffset = 128;          /* data offset for centered-zero bars */
     6int16_t BBase   = 9;            /* bottom line of bar graph */
     7int16_t BCenter = 32;           /* center line of bar graph */
     8int16_t BTop    = 53;           /* top line of bar graph */
     9int16_t BOffset = 128;          /* data offset for centered-zero bars */
    1010
    11 short   BarBLn[128] = {         /* bottom-zero bar lines */
     11int16_t BarBLn[128] = {         /* bottom-zero bar lines */
    1212
    1313         9, 10, 10, 11, 11, 11, 12, 12, 12, 13, 13, 13, 14, 14, 14, 15,
     
    2121};
    2222
    23 short   BarCLn[256] = {         /* centered-zero bar lines */
     23int16_t BarCLn[256] = {         /* centered-zero bar lines */
    2424
    2525         9,  9,  9,  9,  9, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11,
  • include/glcdefs.h

    r0292fbb r7258c6a  
    66*/
    77
    8 #define G_INIT          (char)0x40
    9 #define G_MWRITE        (char)0x42
    10 #define G_MREAD         (char)0x43
    11 #define G_SETSAD        (char)0x44
    12 #define G_CRSWR         (char)0x46
    13 #define G_CRSRD         (char)0x47
    14 #define G_CRSMRT        (char)0x4C
    15 #define G_CRSMLT        (char)0x4D
    16 #define G_CRSMUP        (char)0x4E
    17 #define G_CRSMDN        (char)0x4F
    18 #define G_ERASE         (char)0x52
    19 #define G_SLEEP         (char)0x53
    20 #define G_DSPCTL        (char)0x58
    21 #define G_HSCRL         (char)0x5A
    22 #define G_OVRLAY        (char)0x5B
    23 #define G_CGRAM         (char)0x5C
    24 #define G_CRSFRM        (char)0x5D
     8#define G_INIT          (int8_t)0x40
     9#define G_MWRITE        (int8_t)0x42
     10#define G_MREAD         (int8_t)0x43
     11#define G_SETSAD        (int8_t)0x44
     12#define G_CRSWR         (int8_t)0x46
     13#define G_CRSRD         (int8_t)0x47
     14#define G_CRSMRT        (int8_t)0x4C
     15#define G_CRSMLT        (int8_t)0x4D
     16#define G_CRSMUP        (int8_t)0x4E
     17#define G_CRSMDN        (int8_t)0x4F
     18#define G_ERASE         (int8_t)0x52
     19#define G_SLEEP         (int8_t)0x53
     20#define G_DSPCTL        (int8_t)0x58
     21#define G_HSCRL         (int8_t)0x5A
     22#define G_OVRLAY        (int8_t)0x5B
     23#define G_CGRAM         (int8_t)0x5C
     24#define G_CRSFRM        (int8_t)0x5D
    2525
    2626#define LCD_WC          lcd_a1
     
    2929#define LCD_RD          lcd_a1
    3030
    31 #define G_PLANE1        (unsigned)0x0000
    32 #define G_PLANE2        (unsigned)0x2000
     31#define G_PLANE1        (uint16_t)0x0000
     32#define G_PLANE2        (uint16_t)0x2000
    3333
    3434#define G_OFF           0               /* off */
  • include/glcfns.h

    r0292fbb r7258c6a  
    66*/
    77
    8 extern  unsigned        GLCcrc(unsigned row, unsigned col);
    9 extern  unsigned        GLCcxy(unsigned x, unsigned y);
    10 extern  void    GLCplot(unsigned x, unsigned y, unsigned val);
     8extern  uint16_t        GLCcrc(uint16_t row, uint16_t col);
     9extern  uint16_t        GLCcxy(uint16_t x, uint16_t y);
     10extern  void    GLCplot(uint16_t x, uint16_t y, uint16_t val);
    1111extern  void    GLCinit(void);
    12 extern  void    GLCwrts(char *s);
    13 extern  void    GLCtext(unsigned row, unsigned col, char *s);
    14 extern  void    GLCdisp(short dsp, short crs, short blk1, short blk2, short blk3);
    15 extern  void    GLCcurs(short crs);
     12extern  void    GLCwrts(int8_t *s);
     13extern  void    GLCtext(uint16_t row, uint16_t col, int8_t *s);
     14extern  void    GLCdisp(int16_t dsp, int16_t crs, int16_t blk1, int16_t blk2, int16_t blk3);
     15extern  void    GLCcurs(int16_t crs);
    1616
    17 extern  unsigned        lcdx, lcdy, lcdbit, lcdrow, lcdcol, lcdbase;
    18 extern  unsigned        lcdctl1, lcdctl2;
     17extern  uint16_t        lcdx, lcdy, lcdbit, lcdrow, lcdcol, lcdbase;
     18extern  uint16_t        lcdctl1, lcdctl2;
     19
     20
  • include/hwdefs.h

    r0292fbb r7258c6a  
    88/* hardware addresses */
    99
    10 extern  char    io_time[], io_lcd, io_ser, io_midi;
    11 extern  char    io_disk, io_tone, io_leds, io_kbrd;
    12 extern  char    lcd_a0, lcd_a1;
     10extern  int8_t  io_time[], io_lcd, io_ser, io_midi;
     11extern  int8_t  io_disk, io_tone, io_leds, io_kbrd;
     12extern  int8_t  lcd_a0, lcd_a1;
    1313
    14 extern  unsigned        io_vreg[], io_vraw[], io_vram[], io_fpu[];
     14extern  uint16_t        io_vreg[], io_vraw[], io_vram[], io_fpu[];
    1515
    1616
    1717/* video memory allocations */
    1818
    19 extern  unsigned        v_regs[], v_odtab[][4], v_actab[];
    20 extern  unsigned        v_ct0[], v_gt1[], v_score[], v_cgtab[];
     19extern  uint16_t        v_regs[], v_odtab[][4], v_actab[];
     20extern  uint16_t        v_ct0[], v_gt1[], v_score[], v_cgtab[];
    2121
    22 extern  unsigned        v_curs0[], v_curs1[], v_curs2[], v_curs3[];
    23 extern  unsigned        v_curs4[], v_curs5[], v_curs6[], v_curs7[];
    24 extern  unsigned        v_tcur[], v_kbobj[], v_lnobj[];
    25 extern  unsigned        v_win0[], v_cur[];
     22extern  uint16_t        v_curs0[], v_curs1[], v_curs2[], v_curs3[];
     23extern  uint16_t        v_curs4[], v_curs5[], v_curs6[], v_curs7[];
     24extern  uint16_t        v_tcur[], v_kbobj[], v_lnobj[];
     25extern  uint16_t        v_win0[], v_cur[];
    2626
    2727
    2828/* stuff in the depths of the bios */
    2929
    30 extern  short   fc_sw;
     30extern  int16_t fc_sw;
    3131
    32 extern  long    fc_val;
     32extern  int32_t fc_val;
     33
  • include/instdsp.h

    r0292fbb r7258c6a  
    117117
    118118        struct  pflent  *nextpf;        /* next entry pointer */
    119         unsigned        pftrig;         /* trigger number */
    120         unsigned        pfvpval;        /* voice / parameter number */
    121         long            d1reg;          /* D1 register contents */
    122         long            d2reg;          /* D2 register contents */
    123         long            d4reg;          /* D4 register contents */
    124         char            *a1reg;         /* A1 register contents */
    125         char            *a2reg;         /* A2 register contents */
    126         char            *a3reg;         /* A3 register contents */
     119        uint16_t        pftrig;         /* trigger number */
     120        uint16_t        pfvpval;        /* voice / parameter number */
     121        int32_t         d1reg;          /* D1 register contents */
     122        int32_t         d2reg;          /* D2 register contents */
     123        int32_t         d4reg;          /* D4 register contents */
     124        int8_t          *a1reg;         /* A1 register contents */
     125        int8_t          *a2reg;         /* A2 register contents */
     126        int8_t          *a3reg;         /* A3 register contents */
    127127};
    128128
     
    135135struct  instpnt {       /* function point definition */
    136136
    137         short   iptim;          /* time (packed) */
    138         short   ipval;          /* value */
    139         short   ipvmlt;         /* value multiplier */
    140 
    141         char    ipvsrc;         /* value source */
    142         char    ipact;          /* action code */
     137        int16_t iptim;          /* time (packed) */
     138        int16_t ipval;          /* value */
     139        int16_t ipvmlt;         /* value multiplier */
     140
     141        int8_t  ipvsrc;         /* value source */
     142        int8_t  ipact;          /* action code */
    143143
    144144#define AC_NULL         0       /* null action */
     
    151151#define AC_UNDF         7       /* -- undefined - treated as AC_NULL -- */
    152152
    153         char    ippar1;         /* action parameter 1  (point) */
    154         char    ippar2;         /* action parameter 2  (count) */
    155 
    156         char    ippar3;         /* action parameter 3  (counter) */
    157         char    ippad;          /* padding for even boundary */
     153        int8_t  ippar1;         /* action parameter 1  (point) */
     154        int8_t  ippar2;         /* action parameter 2  (count) */
     155
     156        int8_t  ippar3;         /* action parameter 3  (counter) */
     157        int8_t  ippad;          /* padding for even boundary */
    158158};
    159159
     
    166166struct  idfnhdr {       /* function header */
    167167
    168         short   idfpch;         /* pitch (used for freq1 only) */
    169         short   idfmlt;         /* overall value multiplier (-1 .. +1) */
    170 
    171         char    idfsrc;         /* overall value source */
    172         char    idfpif;         /* points in the function */
    173 
    174         char    idfpt1;         /* index of first point (0..NIPTS) */
    175         char    idftmd;         /* trigger mode and control bits */
     168        int16_t idfpch;         /* pitch (used for freq1 only) */
     169        int16_t idfmlt;         /* overall value multiplier (-1 .. +1) */
     170
     171        int8_t  idfsrc;         /* overall value source */
     172        int8_t  idfpif;         /* points in the function */
     173
     174        int8_t  idfpt1;         /* index of first point (0..NIPTS) */
     175        int8_t  idftmd;         /* trigger mode and control bits */
    176176
    177177#define I_TM_KEY        0x01    /* trigger on key closure */
     
    181181#define I_VNSUBN        0x08    /* new value sub-n bit    (matches hardware) */
    182182
    183         char    idfcpt;         /* index of current point (0..NIPTS) */
    184         char    idfprm;         /* parameter associated with this function */
    185 
    186         short   idftrg;         /* trigger that started the function */
     183        int8_t  idfcpt;         /* index of current point (0..NIPTS) */
     184        int8_t  idfprm;         /* parameter associated with this function */
     185
     186        int16_t idftrg;         /* trigger that started the function */
    187187};
    188188
     
    195195struct  instdef {       /* instrument definition */
    196196
    197         short   idhflag;                /* flags */
    198 
    199         char    idhname[MAXIDLN+1];     /* instrument name */
    200         char    idhcom1[MAXIDLN+1];     /* first line of comments */
    201         char    idhcom2[MAXIDLN+1];     /* second line of comments */
    202         char    idhcom3[MAXIDLN+1];     /* third line of comments */
    203 
    204         char    idhcfg;                 /* configuration byte */
    205         char    idhplft;                /* points unused */
    206 
    207         char    idhwsa;                 /* waveshape A library number */
    208         char    idhwsb;                 /* waveshape B library number */
    209 
    210         char    idhos1c;                /* oscillator 1 controls */
    211         char    idhos2c;                /* oscillator 2 controls */
    212         char    idhos3c;                /* oscillator 3 controls */
    213         char    idhos4c;                /* oscillator 4 controls */
     197        int16_t idhflag;                /* flags */
     198
     199        int8_t  idhname[MAXIDLN+1];     /* instrument name */
     200        int8_t  idhcom1[MAXIDLN+1];     /* first line of comments */
     201        int8_t  idhcom2[MAXIDLN+1];     /* second line of comments */
     202        int8_t  idhcom3[MAXIDLN+1];     /* third line of comments */
     203
     204        int8_t  idhcfg;                 /* configuration byte */
     205        int8_t  idhplft;                /* points unused */
     206
     207        int8_t  idhwsa;                 /* waveshape A library number */
     208        int8_t  idhwsb;                 /* waveshape B library number */
     209
     210        int8_t  idhos1c;                /* oscillator 1 controls */
     211        int8_t  idhos2c;                /* oscillator 2 controls */
     212        int8_t  idhos3c;                /* oscillator 3 controls */
     213        int8_t  idhos4c;                /* oscillator 4 controls */
    214214
    215215#define OC_MOD          0x0003          /* oscillator mode mask */
     
    222222#define OC_SYN          0x0004          /* oscillator in sync mode */
    223223
    224         short   idhos1v;                /* oscillator 1 value */
    225         short   idhos2v;                /* oscillator 2 value */
    226         short   idhos3v;                /* oscillator 3 value */
    227         short   idhos4v;                /* oscillator 4 value */
     224        int16_t idhos1v;                /* oscillator 1 value */
     225        int16_t idhos2v;                /* oscillator 2 value */
     226        int16_t idhos3v;                /* oscillator 3 value */
     227        int16_t idhos4v;                /* oscillator 4 value */
    228228
    229229        struct  idfnhdr idhfnc[NFINST]; /* function headers */
     
    231231        struct  instpnt idhpnt[NIPNTS]; /* point table */
    232232
    233         short   idhwvaf[NUMWPNT];       /* waveshape A final values */
    234         short   idhwvao[NUMWPNT];       /* waveshape A offset values */
    235         short   idhwvah[NUMHARM];       /* waveshape A harmonic values */
    236 
    237         short   idhwvbf[NUMWPNT];       /* waveshape B final values */
    238         short   idhwvbo[NUMWPNT];       /* waveshape B offset values */
    239         short   idhwvbh[NUMHARM];       /* waveshape B harmonic values */
    240 
    241 };
     233        int16_t idhwvaf[NUMWPNT];       /* waveshape A final values */
     234        int16_t idhwvao[NUMWPNT];       /* waveshape A offset values */
     235        int16_t idhwvah[NUMHARM];       /* waveshape A harmonic values */
     236
     237        int16_t idhwvbf[NUMWPNT];       /* waveshape B final values */
     238        int16_t idhwvbo[NUMWPNT];       /* waveshape B offset values */
     239        int16_t idhwvbh[NUMHARM];       /* waveshape B harmonic values */
     240
     241};
  • include/io.h

    r0292fbb r7258c6a  
    1010struct channel {                /* channel table entry */
    1111
    12         char    c_read;         /* read routine index */
    13         char    c_write;        /* write routine index */
    14         char    c_ioctl;        /* ioctl routine index */
    15         char    c_seek;         /* seek routine index */
    16         int     (*c_close)();   /* close function pointer */
     12        int8_t  c_read;         /* read routine index */
     13        int8_t  c_write;        /* write routine index */
     14        int8_t  c_ioctl;        /* ioctl routine index */
     15        int8_t  c_seek;         /* seek routine index */
     16        int16_t (*c_close)();   /* close function pointer */
    1717        io_arg  c_arg;          /* argument to channel driver */
    1818};
     
    2020struct device {                 /* device control structure */
    2121
    22         char    d_read;         /* read routine code */
    23         char    d_write;        /* write routine code */
    24         char    d_ioctl;        /* ioctl routine code */
    25         char    d_seek;         /* seek routine code */
    26         int     (*d_open)();    /* special open function */
     22        int8_t  d_read;         /* read routine code */
     23        int8_t  d_write;        /* write routine code */
     24        int8_t  d_ioctl;        /* ioctl routine code */
     25        int8_t  d_seek;         /* seek routine code */
     26        int16_t (*d_open)();    /* special open function */
    2727};
    2828
    2929struct devtabl {                /* device table entry */
    3030
    31         char    *d_name;        /* device name */
     31        int8_t  *d_name;        /* device name */
    3232        struct  device  *d_dev; /* pointer to device structure */
    3333        io_arg  d_arg;          /* argument to device driver */
     
    3737
    3838extern  struct channel chantab[MAXCHAN];        /* defined in fsinit.c */
    39 extern  char    Wrkbuf[BPSEC];                  /* defined in fsinit.c */
     39extern  int8_t  Wrkbuf[BPSEC];                  /* defined in fsinit.c */
    4040
    4141#endif
  • include/knmtab.h

    r0292fbb r7258c6a  
    2020*/
    2121
    22 short   knmtab[32][256] = {
     22int16_t knmtab[32][256] = {
    2323
    2424/*
  • include/libdsp.h

    r0292fbb r7258c6a  
    9191struct  scndx {         /* score index */
    9292
    93         long    sclen;          /* score length */
    94         char    scfnm[16];      /* score name */
     93        int32_t sclen;          /* score length */
     94        int8_t  scfnm[16];      /* score name */
    9595};
    9696
    9797struct  fcat {          /* file catalog entry */
    9898
    99         char    fcsize[3];      /* allocated size in clusters */
    100         char    fcp0;           /* parameter 0 - Autoload flag */
    101         char    fcname[8];      /* directory name */
    102         char    fcp1;           /* parameter 1 - -reserved- */
    103         char    fcextn[3];      /* directory extension  (file type) */
    104         char    fcp2;           /* parameter 2 - -reserved- */
    105         char    fccmnt[37];     /* comment field */
    106         char    fceol[2];       /* end of line  (CR, LF) */
     99        int8_t  fcsize[3];      /* allocated size in clusters */
     100        int8_t  fcp0;           /* parameter 0 - Autoload flag */
     101        int8_t  fcname[8];      /* directory name */
     102        int8_t  fcp1;           /* parameter 1 - -reserved- */
     103        int8_t  fcextn[3];      /* directory extension  (file type) */
     104        int8_t  fcp2;           /* parameter 2 - -reserved- */
     105        int8_t  fccmnt[37];     /* comment field */
     106        int8_t  fceol[2];       /* end of line  (CR, LF) */
    107107};
    108108
    109109struct  mlibhdr {       /* MIDAS library file header */
    110110
    111         char    l_csum[8];      /* checksum in HEX ASCII, of all but l_csum[] */
    112         char    l_name[8];      /* file name */
    113         char    l_type[3];      /* file type */
    114         char    l_cmnt[37];     /* comment */
     111        int8_t  l_csum[8];      /* checksum in HEX ASCII, of all but l_csum[] */
     112        int8_t  l_name[8];      /* file name */
     113        int8_t  l_type[3];      /* file type */
     114        int8_t  l_cmnt[37];     /* comment */
    115115};
    116116
    117117#define LH_LEN          (sizeof (struct mlibhdr))
    118118
    119 #define OR_LEN1         ((long)&idefs[0].idhwvaf[0]-(long)&idefs[0].idhflag)
     119#define OR_LEN1         ((int32_t)&idefs[0].idhwvaf[0]-(int32_t)&idefs[0].idhflag)
    120120#define OR_LEN2         (2 * (NUMWPNT + NUMHARM))
    121121
  • include/memory.h

    r0292fbb r7258c6a  
    66*/
    77
    8 extern  void    *memccpy(void *vp1, void *vp2, char c, int n);
    9 extern  void    *memchr(void *vp, char c, int n);
    10 extern  void    *memcpy(void *vp1, void *vp2, int n);
    11 extern  void    *memset(void *vp, char c, int n);
    12 extern  int     memcmp(void *vp1, void *vp2, int n);
    13 extern  void    *memsetw(void *vp, short s, short n);
    14 extern  void    *memcpyw(void *vp1, void *vp2, int n);
    15 extern  int     memcmpu(void *vp1, void *vp2, int n);
     8extern  void    *memccpy(void *vp1, void *vp2, int8_t c, int16_t n);
     9extern  void    *memchr(void *vp, int8_t c, int16_t n);
     10extern  void    *memcpy(void *vp1, void *vp2, int16_t n);
     11extern  void    *memset(void *vp, int8_t c, int16_t n);
     12extern  int16_t memcmp(void *vp1, void *vp2, int16_t n);
     13extern  void    *memsetw(void *vp, int16_t s, int16_t n);
     14extern  void    *memcpyw(void *vp1, void *vp2, int16_t n);
     15extern  int16_t memcmpu(void *vp1, void *vp2, int16_t n);
     16
     17
  • include/midas.h

    r0292fbb r7258c6a  
    88*/
    99
    10 typedef void    (*LPF)(short _1, short _2);     /* pointer to a LCD panel function */
     10typedef void    (*LPF)(int16_t _1, int16_t _2); /* pointer to a LCD panel function */
    1111
    1212#define SM_SCALE(x)     (((x) * 252) & 0x7FE0)
  • include/neddefs.h

    r0292fbb r7258c6a  
    88*/
    99
    10 extern  short   noteop, notesel;
     10extern  int16_t noteop, notesel;
    1111
    12 extern  long    t_note;
     12extern  int32_t t_note;
    1313
    1414extern  struct  n_entry *p_nbeg, *p_nend;
  • include/objdefs.h

    r0292fbb r7258c6a  
    88struct EXFILE {                 /* executable file header */
    99
    10         unsigned        F_Magic;        /* File type magic */
    11         long            F_Text;         /* SIze of text segment */
    12         long            F_Data;         /* Size of data segment */
    13         long            F_BSS;          /* Size of BSS segment */
    14         long            F_Symtab;       /* Size of symbol table */
    15         long            F_Res1;         /* Reserved area #1 */
    16         long            F_Res2;         /* Reserved area #2 -- text origin */
    17         unsigned        F_Res3;         /* Reserved area #3 -- flag word */
     10        uint16_t        F_Magic;        /* File type magic */
     11        int32_t         F_Text;         /* SIze of text segment */
     12        int32_t         F_Data;         /* Size of data segment */
     13        int32_t         F_BSS;          /* Size of BSS segment */
     14        int32_t         F_Symtab;       /* Size of symbol table */
     15        int32_t         F_Res1;         /* Reserved area #1 */
     16        int32_t         F_Res2;         /* Reserved area #2 -- text origin */
     17        uint16_t        F_Res3;         /* Reserved area #3 -- flag word */
    1818
    1919                                        /* data origin - long */
     
    2626struct SYMBOL {                 /* Symbol table entry -- 14 bytes */
    2727
    28         char            symname[8];     /* Symbol name  (LJZF) */
    29         unsigned        symtype;        /* Symbol type flags */
    30         long            symvalue;       /* Symbol value */
     28        int8_t          symname[8];     /* Symbol name  (LJZF) */
     29        uint16_t        symtype;        /* Symbol type flags */
     30        int32_t         symvalue;       /* Symbol value */
    3131};
    3232
  • include/patch.h

    r0292fbb r7258c6a  
    3737struct  patch   {       /* patch table entry (16 bytes per entry) */
    3838
    39         unsigned short  nextstm;        /* index of next entry in stm chain */
    40         unsigned short  prevstm;        /* index of previous entry in stm chain */
    41         unsigned short  defnum;         /* definer */
    42         unsigned short  stmnum;         /* stimulus */
    43         unsigned short  paspec;         /* destination type and flags */
    44         unsigned short  pasuba;         /* sub-address */
    45         unsigned short  padat1;         /* data word 1 */
    46         unsigned short  padat2;         /* data word 2 */
     39        uint16_t        nextstm;        /* index of next entry in stm chain */
     40        uint16_t        prevstm;        /* index of previous entry in stm chain */
     41        uint16_t        defnum;         /* definer */
     42        uint16_t        stmnum;         /* stimulus */
     43        uint16_t        paspec;         /* destination type and flags */
     44        uint16_t        pasuba;         /* sub-address */
     45        uint16_t        padat1;         /* data word 1 */
     46        uint16_t        padat2;         /* data word 2 */
    4747};
    4848
    4949struct  defent  {       /* definition table entry -- 10 bytes per entry */
    5050
    51         unsigned short  nextdef;        /* index of next in def chain */
    52         unsigned short  stm;            /* stimulus */
    53         unsigned short  adspec;         /* destination type */
    54         unsigned short  adsuba;         /* sub-address */
    55         unsigned short  addat1;         /* data word 1 */
     51        uint16_t        nextdef;        /* index of next in def chain */
     52        uint16_t        stm;            /* stimulus */
     53        uint16_t        adspec;         /* destination type */
     54        uint16_t        adsuba;         /* sub-address */
     55        uint16_t        addat1;         /* data word 1 */
    5656};
    5757
     
    6161struct  seqent  {       /* sequence table entry -- 14 bytes per entry */
    6262
    63         unsigned short  seqtime;        /* time */
    64         unsigned short  seqact1;        /* action 1 */
    65         unsigned short  seqdat1;        /* action 1 data */
    66         unsigned short  seqact2;        /* action 2 */
    67         unsigned short  seqdat2;        /* action 2 data */
    68         unsigned short  seqact3;        /* action 3 */
    69         unsigned short  seqdat3;        /* action 3 data */
     63        uint16_t        seqtime;        /* time */
     64        uint16_t        seqact1;        /* action 1 */
     65        uint16_t        seqdat1;        /* action 1 data */
     66        uint16_t        seqact2;        /* action 2 */
     67        uint16_t        seqdat2;        /* action 2 data */
     68        uint16_t        seqact3;        /* action 3 */
     69        uint16_t        seqdat3;        /* action 3 data */
    7070};
    7171
     
    7777
    7878#ifndef PATCHDEF
    79 extern  char            stmptr[];       /* stimulus pointer table */
    80 extern  char            defptr[];       /* definition pointer table */
     79extern  int8_t          stmptr[];       /* stimulus pointer table */
     80extern  int8_t          defptr[];       /* definition pointer table */
    8181
    8282extern  struct patch    patches[];      /* patch table */
     
    9191extern  struct seqent   seqtab[];               /* sequence table */
    9292
    93 extern  unsigned short  seqflag[16];            /* sequence flags */
    94 extern  unsigned short  seqline[16];            /* sequence line */
    95 extern  unsigned short  seqstim[16];            /* sequence stimulus */
    96 extern  unsigned short  seqtime[16];            /* sequence timers */
    97 extern  unsigned short  sregval[16];            /* register values */
    98 extern  unsigned short  trstate[16];            /* trigger states */
     93extern  uint16_t        seqflag[16];            /* sequence flags */
     94extern  uint16_t        seqline[16];            /* sequence line */
     95extern  uint16_t        seqstim[16];            /* sequence stimulus */
     96extern  uint16_t        seqtime[16];            /* sequence timers */
     97extern  uint16_t        sregval[16];            /* register values */
     98extern  uint16_t        trstate[16];            /* trigger states */
    9999
    100100#endif
  • include/ptoftab.h

    r0292fbb r7258c6a  
     1
    12/* Pitch to Frequency */
    23
    3 short ptoftab[] = {
     4int16_t ptoftab[] = {
    45
    56        0x0060, /*   0:     0.03561      0    0.00000 */
  • include/ratio.h

    r0292fbb r7258c6a  
     1
    12/* ratio.h -- generated:  1988-08-25  19:23:42 */
    23
    3 short   ratio[100] = {  /* ratio table */
     4int16_t ratio[100] = {  /* ratio table */
    45
    56            0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
  • include/rawio.h

    r0292fbb r7258c6a  
    66*/
    77
    8 int     getln(int unit, int nb, char *buf);
    9 int     getrln(int unit, int nb, char *buf);
    10 int     readln(int unit, int nc, char *ctl, int nb, char *buf);
     8int16_t getln(int16_t unit, int16_t nb, int8_t *buf);
     9int16_t getrln(int16_t unit, int16_t nb, int8_t *buf);
     10int16_t readln(int16_t unit, int16_t nc, int8_t *ctl, int16_t nb, int8_t *buf);
    1111
    1212/* The following should really be void ... */
    1313
    14 void    writeln(int unit, char *buf);
     14void    writeln(int16_t unit, int8_t *buf);
     15
     16
  • include/regs.h

    r0292fbb r7258c6a  
    1111struct regs {
    1212
    13         long    d_reg[8];               /* Data registers d0..d7 */
     13        int32_t d_reg[8];               /* Data registers d0..d7 */
    1414
    15         char    *a_reg[8];              /* Address registers */
     15        int8_t  *a_reg[8];              /* Address registers */
    1616
    17         unsigned short  reg_fill,       /* Filler to keep long alignment */
     17        uint16_t        reg_fill,       /* Filler to keep long alignment */
    1818                        reg_sr,         /* Status register */
    1919                        *reg_pc;        /* Program counter */
  • include/scfns.h

    r0292fbb r7258c6a  
    88*/
    99
    10 extern  void    eh_ins(struct s_entry *ne, short et);
    11 extern  void    eh_rmv(struct s_entry *ev, short et);
    12 extern  void    sc_clr(short ns);
     10extern  void    eh_ins(struct s_entry *ne, int16_t et);
     11extern  void    eh_rmv(struct s_entry *ev, int16_t et);
     12extern  void    sc_clr(int16_t ns);
    1313
    14 extern  short   e_del(struct s_entry *e1);
    15 extern  short   selscor(short ns);
    16 extern  int     sc_goto(long tval);
     14extern  int16_t e_del(struct s_entry *e1);
     15extern  int16_t selscor(int16_t ns);
     16extern  int16_t sc_goto(int32_t tval);
    1717
    18 extern  long    scinit(void);
    19 extern  long    evleft(void);
     18extern  int32_t scinit(void);
     19extern  int32_t evleft(void);
    2020
    21 extern  struct  s_entry *e_alc(short w);
     21extern  struct  s_entry *e_alc(int16_t w);
    2222extern  struct  s_entry *e_ins(struct s_entry *e1, struct s_entry *e2);
    2323extern  struct  s_entry *e_rmv(struct s_entry *e1);
    2424extern  struct  s_entry *e_clr(struct s_entry *e1);
    25 extern  struct  s_entry *ehfind(short eh, long te, short d1, short d2);
    26 extern  struct  s_entry *frfind(long tval, int sdir);
    27 extern  struct  s_entry *ep_adj(struct s_entry *sep, int sdir, long tval);
    28 extern  struct  s_entry *se_exec(struct s_entry *ep, short sd);
    29 extern  struct  s_entry *findev(struct s_entry *ep, long te, short et, short d1, short d2);
     25extern  struct  s_entry *ehfind(int16_t eh, int32_t te, int16_t d1, int16_t d2);
     26extern  struct  s_entry *frfind(int32_t tval, int16_t sdir);
     27extern  struct  s_entry *ep_adj(struct s_entry *sep, int16_t sdir, int32_t tval);
     28extern  struct  s_entry *se_exec(struct s_entry *ep, int16_t sd);
     29extern  struct  s_entry *findev(struct s_entry *ep, int32_t te, int16_t et, int16_t d1, int16_t d2);
    3030
    31 extern  char    ac_code;
    32 extern  char    scname[][16];
     31extern  int8_t  ac_code;
     32extern  int8_t  scname[][16];
    3333
    3434extern  BOOL    se_chg;
    3535
    36 extern  short   curscor, cursect;
     36extern  int16_t curscor, cursect;
    3737
    38 extern  long    se1_cnt, se2_cnt, se3_cnt;
    39 extern  long    spool[], *pspool;
    40 extern  long    spcount, frags;
    41 extern  long    t_bak, t_cur, t_ctr, t_fwd;
     38extern  int32_t se1_cnt, se2_cnt, se3_cnt;
     39extern  int32_t spool[], *pspool;
     40extern  int32_t spcount, frags;
     41extern  int32_t t_bak, t_cur, t_ctr, t_fwd;
    4242
    4343extern  struct  s_entry *size1, *size2, *size3;
  • include/score.h

    r0292fbb r7258c6a  
    1515
    1616        struct  nevent  *nxt;
    17         short   group;
    18         short   note;
     17        int16_t group;
     18        int16_t note;
    1919};
    2020
    2121struct s_time {
    2222
    23         short   sflags;
    24         char    smpte[10];
     23        int16_t sflags;
     24        int8_t  smpte[10];
    2525};
    2626
     
    3333struct  s_entry {       /* event entry structure */
    3434
    35         long            e_time;         /* time, in frames */
    36         char            e_size;         /* size of entry, in longs */
    37         char            e_type;         /* type of entry */
    38         char            e_data1;        /* 1st 8 bits of data */
    39         char            e_data2;        /* 2nd 8 bits of data */
     35        int32_t         e_time;         /* time, in frames */
     36        int8_t          e_size;         /* size of entry, in longs */
     37        int8_t          e_type;         /* type of entry */
     38        int8_t          e_data1;        /* 1st 8 bits of data */
     39        int8_t          e_data2;        /* 2nd 8 bits of data */
    4040
    4141        struct s_entry  *e_bak,         /* backward pointer */
     
    5151struct  n_entry {       /* note entry structure */
    5252
    53         long            e_time;         /* time, in frames */
    54         char            e_size;         /* size of entry, in longs */
    55         char            e_type;         /* type of entry */
    56         char            e_note;         /* note number */
    57         char            e_group;        /* group */
     53        int32_t         e_time;         /* time, in frames */
     54        int8_t          e_size;         /* size of entry, in longs */
     55        int8_t          e_type;         /* type of entry */
     56        int8_t          e_note;         /* note number */
     57        int8_t          e_group;        /* group */
    5858
    5959        struct s_entry  *e_bak,         /* backward pointer */
    6060                        *e_fwd;         /* forward pointer */
    6161
    62         short           e_vel;          /* velocity */
    63         short           e_data4;
     62        int16_t         e_vel;          /* velocity */
     63        int16_t         e_data4;
    6464};
    6565
  • include/secdefs.h

    r0292fbb r7258c6a  
    66*/
    77
    8 extern  short   secopok;
    9 extern  long    t_sbgn, t_send, t_sect, t_sec1, t_sec2, t_cbgn, t_cend;
     8extern  int16_t secopok;
     9extern  int32_t t_sbgn, t_send, t_sect, t_sec1, t_sec2, t_cbgn, t_cend;
    1010extern  struct  s_entry *p_sbgn, *p_send, *p_sec1, *p_sec2, *p_cbgn, *p_cend;
     11
  • include/setjmp.h

    r0292fbb r7258c6a  
    1717struct  JMP_BUF {       /* setjmp() / longjmp() environment structure */
    1818
    19         long    jmpret;         /* return address */
     19        int32_t jmpret;         /* return address */
    2020
    21         long    jmp_d1;         /* data registers */
    22         long    jmp_d2;
    23         long    jmp_d3;
    24         long    jmp_d4;
    25         long    jmp_d5;
    26         long    jmp_d6;
    27         long    jmp_d7;
     21        int32_t jmp_d1;         /* data registers */
     22        int32_t jmp_d2;
     23        int32_t jmp_d3;
     24        int32_t jmp_d4;
     25        int32_t jmp_d5;
     26        int32_t jmp_d6;
     27        int32_t jmp_d7;
    2828
    29         long    jmp_a1;         /* address registers */
    30         long    jmp_a2;
    31         long    jmp_a3;
    32         long    jmp_a4;
    33         long    jmp_a5;
    34         long    jmp_a6;
    35         long    jmp_a7;
     29        int32_t jmp_a1;         /* address registers */
     30        int32_t jmp_a2;
     31        int32_t jmp_a3;
     32        int32_t jmp_a4;
     33        int32_t jmp_a5;
     34        int32_t jmp_a6;
     35        int32_t jmp_a7;
    3636};
    3737
  • include/slice.h

    r0292fbb r7258c6a  
    1515
    1616        struct  gdsel   *next;          /* pointer to next element */
    17         short   note;                   /* note offset 0..87 */
    18         short   code;                   /* update code */
     17        int16_t note;                   /* note offset 0..87 */
     18        int16_t code;                   /* update code */
    1919};
    2020
  • include/smdefs.h

    r0292fbb r7258c6a  
    1010        struct  sment   *nxt;
    1111        struct  sment   *prv;
    12         unsigned        vp;
    13         unsigned        sm;
     12        uint16_t        vp;
     13        uint16_t        sm;
    1414};
    1515
     
    1818        struct  sment   *nxt;
    1919        struct  sment   *prv;
    20         unsigned        val;
     20        uint16_t        val;
    2121};
    2222
  • include/stdarg.h

    r0292fbb r7258c6a  
    66*/
    77
    8 typedef char    *va_list;
     8typedef int8_t  *va_list;
    99
    10 #define va_start(ap, last)      ap = (char *)&last + sizeof(last)
     10#define va_start(ap, last)      ap = (int8_t *)&last + sizeof(last)
    1111#define va_arg(ap, type)        (ap += sizeof(type), ap[-1])
    1212#define va_end(ap)
  • include/stddefs.h

    r0292fbb r7258c6a  
    9696/* BOOL type definition for flag variables */
    9797
    98 typedef char    BOOL;
     98typedef int8_t  BOOL;
    9999
    100100#endif
  • include/stdio.h

    r0292fbb r7258c6a  
    2222typedef struct {
    2323
    24         char    *_bp;           /* current position in buffer */
    25         char    *_bend;         /* last character in buffer + 1 */
    26         char    *_buff;         /* address of buffer */
    27         char    _flags;         /* {_BUSY, _ALLBUF, _DIRTY, _EOF, _IOERR} */
    28         char    _unit;          /* fd token returned by open */
    29         char    _bytbuf;        /* single byte buffer for unbuffered streams */
    30         char    _pad;           /* pad for alignment -- possibly use later */
    31         int     _buflen;        /* length of buffer */
     24        int8_t  *_bp;           /* current position in buffer */
     25        int8_t  *_bend;         /* last character in buffer + 1 */
     26        int8_t  *_buff;         /* address of buffer */
     27        int8_t  _flags;         /* {_BUSY, _ALLBUF, _DIRTY, _EOF, _IOERR} */
     28        int8_t  _unit;          /* fd token returned by open */
     29        int8_t  _bytbuf;        /* single byte buffer for unbuffered streams */
     30        int8_t  _pad;           /* pad for alignment -- possibly use later */
     31        int16_t _buflen;        /* length of buffer */
    3232
    3333} FILE;
     
    3636
    3737extern  FILE    Cbuffs[NSTREAMS];               /* table of FILE structures */
    38 extern  char    *Stdbufs;                       /* free list of buffers */
    39 extern  long    Stdbuf[MAXDFILE][BUFSIZL];      /* buffers */
     38extern  int8_t  *Stdbufs;                       /* free list of buffers */
     39extern  int32_t Stdbuf[MAXDFILE][BUFSIZL];      /* buffers */
    4040
    4141#endif
    4242
    43 extern  long    ftell(FILE *fp);
    44 extern  char    *gets(char *line);
    45 extern  char    *fgets(char *s, int n, FILE *fp);
    46 extern  FILE    *fopen(char *name, char *mode);
    47 extern  FILE    *fopena(char *name, char *mode);
    48 extern  FILE    *fopenb(char *name, char *mode);
     43extern  int32_t ftell(FILE *fp);
     44extern  int8_t  *gets(int8_t *line);
     45extern  int8_t  *fgets(int8_t *s, int16_t n, FILE *fp);
     46extern  FILE    *fopen(int8_t *name, int8_t *mode);
     47extern  FILE    *fopena(int8_t *name, int8_t *mode);
     48extern  FILE    *fopenb(int8_t *name, int8_t *mode);
    4949
    5050#define stdin   (&Cbuffs[0])
  • include/strings.h

    r0292fbb r7258c6a  
    66*/
    77
    8 extern  char    *strccpy(char *s1, char *s2, char c);
    9 extern  char    *strcpy(char *s1, char *s2);
    10 extern  char    *strncpy(char *s1, char *s2, int n);
    11 extern  char    *strcat(char *s1, char *s2);
    12 extern  char    *strncat(char *s1, char *s2, int n);
    13 extern  char    *strchr(char *sp, char c);
    14 extern  char    *strrchr(char *sp, char c);
    15 extern  char    *strpbrk(char *string, char *brkset);
    16 extern  char    *strtok(char *string, char *sepset);
    17 extern  char    *index(char *str, char c);
    18 extern  char    *rindex(char *str, char c);
    19 extern  char    *str2lc(char *s);
    20 extern  char    *str2uc(char *s);
     8extern  int8_t  *strccpy(int8_t *s1, int8_t *s2, int8_t c);
     9extern  int8_t  *strcpy(int8_t *s1, int8_t *s2);
     10extern  int8_t  *strncpy(int8_t *s1, int8_t *s2, int16_t n);
     11extern  int8_t  *strcat(int8_t *s1, int8_t *s2);
     12extern  int8_t  *strncat(int8_t *s1, int8_t *s2, int16_t n);
     13extern  int8_t  *strchr(int8_t *sp, int8_t c);
     14extern  int8_t  *strrchr(int8_t *sp, int8_t c);
     15extern  int8_t  *strpbrk(int8_t *string, int8_t *brkset);
     16extern  int8_t  *strtok(int8_t *string, int8_t *sepset);
     17extern  int8_t  *index(int8_t *str, int8_t c);
     18extern  int8_t  *rindex(int8_t *str, int8_t c);
     19extern  int8_t  *str2lc(int8_t *s);
     20extern  int8_t  *str2uc(int8_t *s);
    2121
    22 extern  int     strcmp(char *s1, char *s2);
    23 extern  int     strlcmp(char *s, char *l[]);
    24 extern  int     strncmp(char *s1, char *s2, int n);
    25 extern  int     strlen(char *s);
    26 extern  int     strspn(char *string, char *charset);
    27 extern  int     strcspn(char *string, char *charset);
     22extern  int16_t strcmp(int8_t *s1, int8_t *s2);
     23extern  int16_t strlcmp(int8_t *s, int8_t *l[]);
     24extern  int16_t strncmp(int8_t *s1, int8_t *s2, int16_t n);
     25extern  int16_t strlen(int8_t *s);
     26extern  int16_t strspn(int8_t *string, int8_t *charset);
     27extern  int16_t strcspn(int8_t *string, int8_t *charset);
    2828
    29 extern  long    strtol(char *str, char **ptr, int base);
     29extern  int32_t strtol(int8_t *str, int8_t **ptr, int16_t base);
     30
     31
  • include/swrtab.h

    r0292fbb r7258c6a  
    1 long swrtab[128] = {    /* scroll rates */
     1
     2int32_t swrtab[128] = { /* scroll rates */
    23
    34        0x00000000L, 0x00000800L, 0x00001000L, 0x00001800L,     /* 0 */
  • include/timers.h

    r0292fbb r7258c6a  
    1515#define MUTIMER         5               /* mouse buffer flush timer */
    1616
    17 extern  short   timers[NTIMERS];        /* timer array */
     17extern  int16_t timers[NTIMERS];        /* timer array */
     18
  • include/vsdd.h

    r0292fbb r7258c6a  
    5555struct octent {                 /* Object control table entry */
    5656
    57         unsigned int    ysize,  /* Height of object in pixels */
     57        uint16_t        ysize,  /* Height of object in pixels */
    5858                        xsize;  /* Width of object in pixels */
    5959
    60         int             objx,   /* Object x location */
     60        int16_t         objx,   /* Object x location */
    6161                        objy;   /* Object y location */
    6262
    63         unsigned int    *obase; /* Base of object data */
     63        uint16_t        *obase; /* Base of object data */
    6464
    65         char            opri,   /* Current object priority */
     65        int8_t          opri,   /* Current object priority */
    6666                        obank;  /* Object bank 0..3 */
    6767
    68         unsigned int    odtw0,  /* Object descriptor table word 0 */
     68        uint16_t        odtw0,  /* Object descriptor table word 0 */
    6969                        odtw1;  /* Object descriptor table word 1 */
    7070};
  • include/vsddsw.h

    r0292fbb r7258c6a  
    99/* functions */
    1010
    11 extern  void    vbank(unsigned b);
    12 extern  void    vputp(struct octent *octad, int xloc, int yloc, int val);
    13 extern  void    vwputp(struct octent *octad, int xloc, int yloc, int val);
     11extern  void    vbank(uint16_t b);
     12extern  void    vputp(struct octent *octad, int16_t xloc, int16_t yloc, int16_t val);
     13extern  void    vwputp(struct octent *octad, int16_t xloc, int16_t yloc, int16_t val);
    1414
    1515/* these should be voids ... */
    1616
    1717extern  void    vfwait(void);
    18 extern  void    vputs(uint *sbase, uint row, uint col, uint attrib, char *str);
    19 extern  void    vputsa(uint *sbase, uint row, uint col, uint *attrib, char *str);
    20 extern  void    vputc(unsigned *sbase, unsigned row, unsigned col, unsigned c, unsigned attrib);
     18extern  void    vputs(uint16_t *sbase, uint16_t row, uint16_t col, uint16_t attrib, int8_t *str);
     19extern  void    vputsa(uint16_t *sbase, uint16_t row, uint16_t col, uint16_t *attrib, int8_t *str);
     20extern  void    vputc(uint16_t *sbase, uint16_t row, uint16_t col, uint16_t c, uint16_t attrib);
    2121extern  void    VHinit(void);
    22 extern  void    objclr(unsigned obj);
    23 extern  void    objon(unsigned obj, unsigned line, unsigned num);
    24 extern  void    objoff(unsigned obj, unsigned line, unsigned num);
    25 extern  void    vcputs(int *obase, int nw, int fg, int bg, int row, int col, char *str);
    26 extern  void    vwputs(int *obase, int nw, int fg, int bg, int row, int col, char *str);
    27 extern  void    vwputm(unsigned int *obase, int nw, int fg, int bg, int row, int col, char *ml[]);
    28 extern  void    vmput(uint *sbase, uint row, uint col, uint ma, char *ms[]);
    29 extern  void    vmputa(uint *sbase, uint row, uint col, uint *ma[], char *ms[]);
     22extern  void    objclr(uint16_t obj);
     23extern  void    objon(uint16_t obj, uint16_t line, uint16_t num);
     24extern  void    objoff(uint16_t obj, uint16_t line, uint16_t num);
     25extern  void    vcputs(int16_t *obase, int16_t nw, int16_t fg, int16_t bg, int16_t row, int16_t col, int8_t *str);
     26extern  void    vwputs(int16_t *obase, int16_t nw, int16_t fg, int16_t bg, int16_t row, int16_t col, int8_t *str);
     27extern  void    vwputm(uint16_t *obase, int16_t nw, int16_t fg, int16_t bg, int16_t row, int16_t col, int8_t *ml[]);
     28extern  void    vmput(uint16_t *sbase, uint16_t row, uint16_t col, uint16_t ma, int8_t *ms[]);
     29extern  void    vmputa(uint16_t *sbase, uint16_t row, uint16_t col, uint16_t *ma[], int8_t *ms[]);
    3030extern  void    VSinit(void);
    31 extern  void    SelObj(int obj);
    32 extern  void    SetPri(int obj, int pri);
    33 extern  void    SetObj(int obj, int type, int bank, int xpix, int ypix, int x0, int y0, int flags, int pri, unsigned int *base);
    34 extern  void    CpyObj(unsigned *from, unsigned *to, unsigned w, unsigned h, unsigned sw);
     31extern  void    SelObj(int16_t obj);
     32extern  void    SetPri(int16_t obj, int16_t pri);
     33extern  void    SetObj(int16_t obj, int16_t type, int16_t bank, int16_t xpix, int16_t ypix, int16_t x0, int16_t y0, int16_t flags, int16_t pri, uint16_t *base);
     34extern  void    CpyObj(uint16_t *from, uint16_t *to, uint16_t w, uint16_t h, uint16_t sw);
     35
     36
  • include/vsddvars.h

    r0292fbb r7258c6a  
    1010
    1111extern  struct  octent  *v_curob;       /* working object control pointer */
    12 extern  int     v_nobj;                 /* working object number */
    13 extern  int     v_obpri;                /* working object priority */
     12extern  int16_t v_nobj;                 /* working object number */
     13extern  int16_t v_obpri;                /* working object priority */
    1414
     15
  • include/wdcurtb.h

    r0292fbb r7258c6a  
    66*/
    77
    8 short   wdcurtb[] = {
     8int16_t wdcurtb[] = {
    99
    1010        0x7FFF,         /*    0    64   1.00000000  1.00000000 */
     
    147147};
    148148
    149 short   wdcurct[8][2] = {
     149int16_t wdcurct[8][2] = {
    150150
    151151/*      { np, inc}         w */
  • include/wordq.h

    r0292fbb r7258c6a  
    88struct  wordq {
    99
    10         unsigned short  qsize;          /* maximum queue length */
    11         unsigned short  qlen;           /* current queue length */
    12         unsigned short  qin;            /* in pointer */
    13         unsigned short  qout;           /* out pointer */
    14         unsigned short  qhi;            /* high water mark */
    15         unsigned short  qlo;            /* low water mark */
    16         unsigned short  *qbuf;          /* base of queue */
     10        uint16_t        qsize;          /* maximum queue length */
     11        uint16_t        qlen;           /* current queue length */
     12        uint16_t        qin;            /* in pointer */
     13        uint16_t        qout;           /* out pointer */
     14        uint16_t        qhi;            /* high water mark */
     15        uint16_t        qlo;            /* low water mark */
     16        uint16_t        *qbuf;          /* base of queue */
    1717};
    1818
    1919#ifndef WORDQHDR
    20 extern  short   putwq(struct wordq *qp, unsigned short c);
    21 extern  short   getwq(struct wordq *qp, unsigned short *p);
    22 extern  unsigned        short   setwq(struct wordq *qp, unsigned short *qadr, unsigned short qsiz, unsigned short hi, unsigned short lo);
     20extern  int16_t putwq(struct wordq *qp, uint16_t c);
     21extern  int16_t getwq(struct wordq *qp, uint16_t *p);
     22extern  uint16_t        setwq(struct wordq *qp, uint16_t *qadr, uint16_t qsiz, uint16_t hi, uint16_t lo);
    2323#endif
     24
  • include/wsdsp.h

    r0292fbb r7258c6a  
    1212struct  wstbl   {               /* waveshape table library entry */
    1313
    14         short   final[NUMWPNT];         /* final values */
    15         short   offset[NUMWPNT];        /* offset values */
    16         short   harmon[NUMHARM];        /* harmonic values */
     14        int16_t final[NUMWPNT];         /* final values */
     15        int16_t offset[NUMWPNT];        /* offset values */
     16        int16_t harmon[NUMHARM];        /* harmonic values */
    1717};
    1818
  • iolib/dofmt.c

    r0292fbb r7258c6a  
    2727
    2828#define MAXDIGS 11
    29 #define HIBITL  (1L << ( (8 * sizeof(long)) - 1))
     29#define HIBITL  (1L << ( (8 * sizeof(int32_t)) - 1))
    3030
    3131#define LONGHMSK        0x0FFFFFFFL
     
    3838
    3939#if     CRUFTY
    40 extern  long    uldiv(long divid, long divis);
    41 extern  long    uldivr;
     40extern  int32_t uldiv(int32_t divid, int32_t divis);
     41extern  int32_t uldivr;
    4242#endif
    4343
    44 long dofmt_(int (*putsub)(), char *format, va_list args)
     44int32_t dofmt_(int16_t (*putsub)(), int8_t *format, va_list args)
    4545{
    46         register int fcode;
    47 
    48         long    k,
     46        register int16_t fcode;
     47
     48        int32_t k,
    4949                n,
    5050                lzero,
    5151                count;
    5252
    53         int     hradix,
     53        int16_t hradix,
    5454                lowbit,
    5555                length,
     
    6262                prec;
    6363
    64         register char *bp, *p;
    65 
    66         char    *prefix,
     64        register int8_t *bp, *p;
     65
     66        int8_t  *prefix,
    6767                *tab,
    6868                buf[MAXDIGS];
    6969
    70         long    val;
     70        int32_t val;
    7171
    7272/*
     
    8383                        ;
    8484
    85                 if (n = (long)format - (long)bp) {
     85                if (n = (int32_t)format - (int32_t)bp) {
    8686
    8787                        count += n;
     
    126126                if (fcode EQ '*') {
    127127
    128                         width = va_arg(args, int);
     128                        width = va_arg(args, int16_t);
    129129
    130130                        if (width < 0) {
     
    149149                else if (*++format EQ '*') {
    150150
    151                         prec = va_arg(args, int);
     151                        prec = va_arg(args, int16_t);
    152152                        format++;
    153153                } else
     
    193193
    194194                        if (length)
    195                                 val = va_arg(args, long);
     195                                val = va_arg(args, int32_t);
    196196                        else if (fcode EQ 'd')
    197                                 val = va_arg(args, int);
     197                                val = va_arg(args, int16_t);
    198198                        else
    199                                 val = va_arg(args, unsigned);
     199                                val = va_arg(args, uint16_t);
    200200
    201201                        if (fcode EQ 'd') {
     
    265265                        }
    266266
    267                         lzero = (long)bp - (long)p + (long)prec;
     267                        lzero = (int32_t)bp - (int32_t)p + (int32_t)prec;
    268268
    269269                        if (fsharp AND bp NE p)
     
    291291
    292292                case 'c':
    293                         buf[0] = va_arg(args, int);
     293                        buf[0] = va_arg(args, int16_t);
    294294
    295295                c_merge:
     
    299299
    300300                case 's':
    301                         p = bp = va_arg(args, char *);
     301                        p = bp = va_arg(args, int8_t *);
    302302
    303303                        if (prec < 0)
     
    322322                        lzero = 0;
    323323
    324                 k = (n = (long)p - (long)bp) + (long)(lzero +
     324                k = (n = (int32_t)p - (int32_t)bp) + (int32_t)(lzero +
    325325                        (prefix[0] EQ '\0' ? 0 : (prefix[1] EQ '\0' ? 1 : 2)));
    326326
  • iolib/mdump.c

    r0292fbb r7258c6a  
    3939*/
    4040
    41 static void pipc(char chars[], int length)
     41static void pipc(int8_t chars[], int16_t length)
    4242{
    43         int     i;
     43        int16_t i;
    4444
    4545        for (i = 0; i < length; i++)
     
    6060*/
    6161
    62 void mdump(char *begin, char *end, long start)
     62void mdump(int8_t *begin, int8_t *end, int32_t start)
    6363{
    64         long    i, ii;
    65         int     j, jj, k;
    66         char    c, chars[PERLINE];
     64        int32_t i, ii;
     65        int16_t j, jj, k;
     66        int8_t  c, chars[PERLINE];
    6767
    6868        i = 0L;
  • iolib/pause.c

    r0292fbb r7258c6a  
    88#include "biosdefs.h"
    99
    10 extern  int     waitcr(void);
    11 extern  void    writeln(int unit, char *buf);
     10extern  int16_t waitcr(void);
     11extern  void    writeln(int16_t unit, int8_t *buf);
    1212
    13 void pause(char *s)
     13void pause(int8_t *s)
    1414{
    1515        writeln(CON_DEV, s);
  • iolib/printf.c

    r0292fbb r7258c6a  
    1717#include "stdarg.h"
    1818
    19 extern  long    dofmt_(int (*putsub)(), char *format, va_list args);
     19extern  int32_t dofmt_(int16_t (*putsub)(), int8_t *format, va_list args);
    2020
    21         static int fpsub(int c);
     21        static int16_t fpsub(int16_t c);
    2222
    2323/*
     
    2727*/
    2828
    29 long printf(char *fmt, ...)
     29int32_t printf(int8_t *fmt, ...)
    3030{
    31         register long count;
     31        register int32_t count;
    3232        va_list aptr;
    3333
     
    4444*/
    4545
    46 static int fpsub(int c)
     46static int16_t fpsub(int16_t c)
    4747{
    4848        /* KLUDGE:  since we aren't Unix(tm) we prepend a CR to LF's */
  • iolib/rawio.c

    r0292fbb r7258c6a  
    6969
    7070
    71 int readln(int unit, int nc, char *ctl, int nb, char *buf)
    72 {
    73         register char *cp;
    74         register int i, j;
    75         register char *bp;
    76         register char c;
     71int16_t readln(int16_t unit, int16_t nc, int8_t *ctl, int16_t nb, int8_t *buf)
     72{
     73        register int8_t *cp;
     74        register int16_t i, j;
     75        register int8_t *bp;
     76        register int8_t c;
    7777       
    7878
     
    9393                for (j = 0; j < nc; j++)        /* scan each byte of ctl */
    9494                        if (*ctl++ EQ c )       /* done if we find it */
    95                                 return((int)c);
     95                                return((int16_t)c);
    9696
    9797                BIOS(B_PUTC, unit, c);          /* echo the character */
     
    104104 */
    105105
    106 int getln(int unit, int nb, char *buf)
    107 {
    108         register char *bp;
    109         register char c;
    110         register int bc;
     106int16_t getln(int16_t unit, int16_t nb, int8_t *buf)
     107{
     108        register int8_t *bp;
     109        register int8_t c;
     110        register int16_t bc;
    111111
    112112        bc = 0;         /* number of characters currently in buffer */
     
    144144                        *bp++ = c;              /* put character in buffer */
    145145                        *bp = '\0';             /* terminate line with null */
    146                         return((int)c);         /* return -- CR or LF hit */
     146                        return((int16_t)c);             /* return -- CR or LF hit */
    147147
    148148/*
     
    152152
    153153                        *buf = '\0';            /* clear the buffer */
    154                         return((int)c);         /* return -- line cancelled */
     154                        return((int16_t)c);             /* return -- line cancelled */
    155155
    156156                default:
     
    169169 */
    170170
    171 int getrln(int unit, int nb, char *buf)
    172 {
    173         register char *bp;
    174         register char c;
    175         register int bc;
     171int16_t getrln(int16_t unit, int16_t nb, int8_t *buf)
     172{
     173        register int8_t *bp;
     174        register int8_t c;
     175        register int16_t bc;
    176176
    177177        bc = 0;         /* number of characters currently in buffer */
     
    191191                        *bp++ = c;              /* put character in buffer */
    192192                        *bp = '\0';             /* terminate line with null */
    193                         return((int)c);         /* return -- CR, LF, or ^Z hit */
     193                        return((int16_t)c);             /* return -- CR, LF, or ^Z hit */
    194194
    195195                case CTL('X'):
    196196
    197197                        *buf = '\0';            /* clear the buffer */
    198                         return((int)c);         /* return -- line cancelled */
     198                        return((int16_t)c);             /* return -- line cancelled */
    199199
    200200                default:
     
    212212 */
    213213
    214 void writeln(int unit, char *buf)
    215 {
    216         register char *bp;
    217         register char c;
     214void writeln(int16_t unit, int8_t *buf)
     215{
     216        register int8_t *bp;
     217        register int8_t c;
    218218
    219219        bp = buf;       /* setup buffer pointer */
  • iolib/sprintf.c

    r0292fbb r7258c6a  
    88#include "stdarg.h"
    99
    10 extern  long    dofmt_(int (*putsub)(), char *format, va_list args);
     10extern  int32_t dofmt_(int16_t (*putsub)(), int8_t *format, va_list args);
    1111
    12 static char     *buff;
    13         static int spsub(char c);
     12static int8_t   *buff;
     13        static int16_t spsub(int8_t c);
    1414
    1515/*
     
    1919*/
    2020
    21 long sprintf(char *str, char *fmt, ...)
     21int32_t sprintf(int8_t *str, int8_t *fmt, ...)
    2222{
    23         register long count;
     23        register int32_t count;
    2424        va_list aptr;
    2525
     
    3838*/
    3939
    40 static int spsub(char c)
     40static int16_t spsub(int8_t c)
    4141{
    4242        return((*buff++ = c) & 0xFF);
  • iolib/waitcr.c

    r0292fbb r7258c6a  
    2121*/
    2222
    23 int waitcr(void)
     23int16_t waitcr(void)
    2424{
    25         int     c;
     25        int16_t c;
    2626
    2727        BIOS(B_PUTC, CON_DEV, '\007');          /* wake up the operator */
     
    2929        /* await a CR, in which case we just exit */
    3030
    31         while ('\r' NE (c = (0x007F & (int)BIOS(B_GETC, CON_DEV))))
     31        while ('\r' NE (c = (0x007F & (int16_t)BIOS(B_GETC, CON_DEV))))
    3232                if (c EQ '\007')        /* ... or a control-G */
    3333                        xtrap15();      /* ... in which case we trap first */
  • lib700/bitrev.c

    r0292fbb r7258c6a  
    66*/
    77
    8 static int bitmask[] = {
     8static int16_t bitmask[] = {
    99
    1010        0x0001, 0x0002, 0x0004, 0x0008,
     
    2222*/
    2323
    24 int bitrev(int bitsin, int nbits)
     24int16_t bitrev(int16_t bitsin, int16_t nbits)
    2525{
    26         int     m, n;
     26        int16_t m, n;
    2727
    2828        n = 0;
  • lib700/ctype.c

    r0292fbb r7258c6a  
    3737}
    3838
    39 char __atab[] = {       /* EOF won't work properly with this table */
     39int8_t __atab[] = {     /* EOF won't work properly with this table */
    4040#endif
    4141
  • lib700/ispow2.c

    r0292fbb r7258c6a  
    1313#include "stddefs.h"
    1414
    15 short ispow2(long x)
     15int16_t ispow2(int32_t x)
    1616{
    17         register short i;
    18         register long k;
     17        register int16_t i;
     18        register int32_t k;
    1919
    2020        k = 0x00000001L;                /* setup the bit mask in k */
  • lib700/mangle.c

    r0292fbb r7258c6a  
    2020*/
    2121
    22 long mangle(long *bitmap, short nb, long ib)
     22int32_t mangle(int32_t *bitmap, int16_t nb, int32_t ib)
    2323{
    24         register long   bm;                     /* scan mask */
    25         register long   rv;                     /* result value */
    26         register short  bn;                     /* bit number (bitmap index) */
     24        register int32_t        bm;                     /* scan mask */
     25        register int32_t        rv;                     /* result value */
     26        register int16_t        bn;                     /* bit number (bitmap index) */
    2727
    2828        bm = 0x00000001L;                       /* setup scan mask */
  • lib700/micons.c

    r0292fbb r7258c6a  
    3535*/
    3636
    37 short micons(short wi)
     37int16_t micons(int16_t wi)
    3838{
    39         return((short)( ((wi << 8) & 0xFF00) | ((wi >> 8) & 0x00FF) ) );
     39        return((int16_t)( ((wi << 8) & 0xFF00) | ((wi >> 8) & 0x00FF) ) );
    4040}
    4141
     
    4646*/
    4747
    48 int miconi(int wi)
     48int16_t miconi(int16_t wi)
    4949{
    50         if (sizeof (int) == 4)
     50        if (sizeof (int16_t) == 4)
    5151                return( ((wi << 24) & 0xFF000000L) | ((wi << 8) & 0x00FF0000L) |
    5252                        ((wi >> 8) & 0x0000FF00L) | ((wi >> 24) & 0x000000FFL) );
     
    6161*/
    6262
    63 long miconl(long wi)
     63int32_t miconl(int32_t wi)
    6464{
    6565        return( ((wi << 24) & 0xFF000000L) | ((wi << 8) & 0x00FF0000L) |
  • lib700/tolower.c

    r0292fbb r7258c6a  
    1414*/
    1515
    16 int tolower(int c)
     16int16_t tolower(int16_t c)
    1717{
    18         int     x;
     18        int16_t x;
    1919
    2020        if (isascii(c)) {
  • lib700/toupper.c

    r0292fbb r7258c6a  
    1414*/
    1515
    16 int toupper(int c)
     16int16_t toupper(int16_t c)
    1717{
    18         int     x;
     18        int16_t x;
    1919
    2020        if (isascii(c)) {
  • libcio/atoi.c

    r0292fbb r7258c6a  
    99#include "ctype.h"
    1010
    11 int atoi(char *cp)
     11int16_t atoi(int8_t *cp)
    1212{
    13         register unsigned i;
    14         register short sign;
     13        register uint16_t i;
     14        register int16_t sign;
    1515
    1616        sign = 0;
  • libcio/atol.c

    r0292fbb r7258c6a  
    99#include "ctype.h"
    1010
    11 long atol(char *cp)
     11int32_t atol(int8_t *cp)
    1212{
    13         register long n;
    14         register short sign;
     13        register int32_t n;
     14        register int16_t sign;
    1515
    1616        sign = 0;
  • libcio/blkrd.c

    r0292fbb r7258c6a  
    4040#endif
    4141
    42 extern  int     _nsic(struct fcb *fcp, struct bpb *bpp, char *fp);
     42extern  int16_t _nsic(struct fcb *fcp, struct bpb *bpp, int8_t *fp);
    4343
    44 extern  long    _berrno;                /* last file system bios error number */
     44extern  int32_t _berrno;                /* last file system bios error number */
    4545
    46 extern  unsigned        _thefat[];              /* current file allocation table */
     46extern  uint16_t        _thefat[];              /* current file allocation table */
    4747
    4848extern  struct  bpb     *_thebpb;       /* current bios parameter block */
     
    5252/* WARNING:  this ONLY works for 512 byte sectors, 9 sectors per track */
    5353
    54 extern  short   _b_tbuf[9][256];        /* the track buffer */
     54extern  int16_t _b_tbuf[9][256];        /* the track buffer */
    5555
    56 extern  short   _b_trak;                /* current track */
    57 extern  short   _b_side;                /* current side */
    58 extern  short   _b_sect;                /* current sector */
    59 extern  short   _b_tsec;                /* current base sector of current track */
     56extern  int16_t _b_trak;                /* current track */
     57extern  int16_t _b_side;                /* current side */
     58extern  int16_t _b_sect;                /* current sector */
     59extern  int16_t _b_tsec;                /* current base sector of current track */
    6060
    6161#endif
     
    7373*/
    7474
    75 long _secrd(char *buf, short rec)
     75int32_t _secrd(int8_t *buf, int16_t rec)
    7676{
    77         register short  track, side, sector;
    78         long brc;
     77        register int16_t        track, side, sector;
     78        int32_t brc;
    7979
    8080        if (_thebpb->dspt NE 9)                 /* make sure we can do this */
     
    118118        }
    119119
    120         memcpy(buf, (char *)_b_tbuf[sector], 512);
     120        memcpy(buf, (int8_t *)_b_tbuf[sector], 512);
    121121        return(0L);
    122122}
     
    135135*/
    136136
    137 int blkrd(struct fcb *fcp, char *buf, int ns)
     137int16_t blkrd(struct fcb *fcp, int8_t *buf, int16_t ns)
    138138{
    139         register long   brc;            /* bios return code */
    140         register int    rb;             /* _nsic return code */
     139        register int32_t        brc;            /* bios return code */
     140        register int16_t        rb;             /* _nsic return code */
    141141
    142142        if (ns < 0)             /* can't read a negative number of sectors */
     
    152152
    153153#if     TBUFFER
    154                 if (brc = _secrd(buf, (short)fcp->curdsn)) {
     154                if (brc = _secrd(buf, (int16_t)fcp->curdsn)) {
    155155#else
    156156                if (brc = BIOS(B_RDWR, 0, buf, 1, (short)fcp->curdsn, 0)) {
  • libcio/blkwr.c

    r0292fbb r7258c6a  
    2424#include "fspars.h"
    2525
    26 extern  int     _nsic(struct fcb *fcp, struct bpb *bpp, char *fp);
    27 extern  int     _alcnew(struct fcb *fcp);
    28 extern  int     _newcls(void);
    29 
    30 extern  long    _berrno;                /* last file system bios error number */
     26extern  int16_t _nsic(struct fcb *fcp, struct bpb *bpp, int8_t *fp);
     27extern  int16_t _alcnew(struct fcb *fcp);
     28extern  int16_t _newcls(void);
     29
     30extern  int32_t _berrno;                /* last file system bios error number */
    3131
    3232extern  struct  bpb     *_thebpb;       /* current bios parameter block */
    3333
    34 extern  unsigned        _thefat[];              /* current file allocation table */
    35 
    36 extern  int     _fatmod;                /* FAT modified flag */
     34extern  uint16_t        _thefat[];              /* current file allocation table */
     35
     36extern  int16_t _fatmod;                /* FAT modified flag */
    3737
    3838#if DEBUGIT
     
    4444/* WARNING:  this ONLY works for 512 byte sectors, 9 sectors per track */
    4545
    46 extern  short   _b_tbuf[9][256];        /* the track buffer */
    47 
    48 extern  short   _b_trak;                /* current track */
    49 extern  short   _b_side;                /* current side */
    50 extern  short   _b_sect;                /* current sector */
    51 extern  short   _b_tsec;                /* base sector for current track */
     46extern  int16_t _b_tbuf[9][256];        /* the track buffer */
     47
     48extern  int16_t _b_trak;                /* current track */
     49extern  int16_t _b_side;                /* current side */
     50extern  int16_t _b_sect;                /* current sector */
     51extern  int16_t _b_tsec;                /* base sector for current track */
    5252
    5353#endif
     
    6565*/
    6666
    67 long _secwr(char *buf, short rec)
     67int32_t _secwr(int8_t *buf, int16_t rec)
    6868{
    69         register short  track, side, sector;
     69        register int16_t        track, side, sector;
    7070
    7171        if (_thebpb->dspt NE 9)                 /* make sure we can do this */
     
    101101                return(0L);
    102102
    103         memcpy((char *)_b_tbuf[sector], buf, 512);      /* update the buffer */
     103        memcpy((int8_t *)_b_tbuf[sector], buf, 512);    /* update the buffer */
    104104
    105105#if     DEBUGIT
     
    124124*/
    125125
    126 int blkwr(struct fcb *fcp, char *buf, int ns)
     126int16_t blkwr(struct fcb *fcp, int8_t *buf, int16_t ns)
    127127{
    128         long    rc;
    129         short   clustr;
     128        int32_t rc;
     129        int16_t clustr;
    130130
    131131        while (ns > 0) {                /* write a sector at a time */
     
    141141#endif
    142142
    143                                 if (rc = BIOS(B_RDWR, 1, buf, 1, (short)fcp->curdsn, 0)) {
     143                                if (rc = BIOS(B_RDWR, 1, buf, 1, (int16_t)fcp->curdsn, 0)) {
    144144
    145145#if     DEBUGIT
     
    154154
    155155#if     TBUFFER
    156                                 _secwr(buf, (short)fcp->curdsn);
     156                                _secwr(buf, (int16_t)fcp->curdsn);
    157157#endif
    158158
     
    193193#endif
    194194
    195                                 if (rc = BIOS(B_RDWR, 1, buf, 1, (short)fcp->curdsn, 0)) {
     195                                if (rc = BIOS(B_RDWR, 1, buf, 1, (int16_t)fcp->curdsn, 0)) {
    196196
    197197#if     DEBUGIT
     
    206206
    207207#if     TBUFFER
    208                                 _secwr(buf, (short)fcp->curdsn);
     208                                _secwr(buf, (int16_t)fcp->curdsn);
    209209#endif
    210210
     
    246246#endif
    247247
    248                         if (rc = BIOS(B_RDWR, 1, buf, 1, (short)fcp->curdsn, 0)) {
     248                        if (rc = BIOS(B_RDWR, 1, buf, 1, (int16_t)fcp->curdsn, 0)) {
    249249
    250250#if     DEBUGIT
     
    259259
    260260#if     TBUFFER
    261                         _secwr(buf, (short)fcp->curdsn);
     261                        _secwr(buf, (int16_t)fcp->curdsn);
    262262#endif
    263263
  • libcio/close.c

    r0292fbb r7258c6a  
    1212#include "stddefs.h"
    1313
    14 extern  int     _badfd(void);
    15 extern  int     ClsFile(struct fcb *fcp);
     14extern  int16_t _badfd(void);
     15extern  int16_t ClsFile(struct fcb *fcp);
    1616extern  void    _clsvol(void);
    1717
    18 extern  int     _fatmod, _dirmod;
     18extern  int16_t _fatmod, _dirmod;
    1919extern  struct  bpb     *_thebpb;
    2020extern  struct  dirent  _thedir[];
    21 extern  unsigned        _thefat[];
     21extern  uint16_t        _thefat[];
    2222
    2323/*
     
    7272*/
    7373
    74 int close(int fd)
     74int16_t close(int16_t fd)
    7575{
    7676        register struct channel *chp;
    77         register int rc;
     77        register int16_t rc;
    7878
    7979        if ((fd < 0) OR (fd > MAXCHAN)) {
     
    112112*/
    113113
    114 int _filecl(struct fcb *fp)
     114int16_t _filecl(struct fcb *fp)
    115115{
    116         register int rc;
     116        register int16_t rc;
    117117
    118118        rc = ClsFile(fp);               /* close the FCB */
     
    129129void _fd_cls(void)
    130130{
    131         register int fd;
     131        register int16_t fd;
    132132
    133133        for (fd = 0; fd < MAXCHAN; ++fd)
  • libcio/clusmap.c

    r0292fbb r7258c6a  
    1212#include "stddefs.h"
    1313
    14 extern  short   micons(short wi);
    15 extern  unsigned        _gtcl12(char *fat, unsigned cl);
    16 extern  long    miconl(long wi);
     14extern  int16_t micons(int16_t wi);
     15extern  uint16_t        _gtcl12(int8_t *fat, uint16_t cl);
     16extern  int32_t miconl(int32_t wi);
    1717
    1818extern  struct  bpb     *_thebpb;
    19 extern  unsigned        _thefat[];
    20 
    21 extern  int     _filecl(struct fcb *fp);
    22 extern  int     _noper(void);
    23 
    24 /*
    25 
    26 */
    27 
    28 static char     *mfname[] = {   /* FCB flag names */
     19extern  uint16_t        _thefat[];
     20
     21extern  int16_t _filecl(struct fcb *fp);
     22extern  int16_t _noper(void);
     23
     24/*
     25
     26*/
     27
     28static int8_t   *mfname[] = {   /* FCB flag names */
    2929
    3030        "?D0",  /* D0  - 0001 */
     
    5353*/
    5454
    55 static  char    *dfname[] = {
     55static  int8_t  *dfname[] = {
    5656
    5757        "RDONLY",       /* D0 - 01 */
     
    6565};
    6666
    67 static  char    *ffname[] = {
     67static  int8_t  *ffname[] = {
    6868
    6969        "BUSY  ",       /* D0 - 01 */
     
    8181*/
    8282
    83 static int waitcr(void)
    84 {
    85         char    c;
     83static int16_t waitcr(void)
     84{
     85        int8_t  c;
    8686
    8787        BIOS(B_PUTC, CON_DEV, '\007');
     
    106106*/
    107107
    108 int ClusMap(struct fcb *fcp)
    109 {
    110         int     clus, nc;
    111         long    alsize, bused, bunused;
     108int16_t ClusMap(struct fcb *fcp)
     109{
     110        int16_t clus, nc;
     111        int32_t alsize, bused, bunused;
    112112
    113113        if (!(fcp->modefl & FC_OPN)) {
     
    175175struct fcb *FCBmode(struct fcb *fcp)
    176176{
    177         register unsigned short mf;
    178         register short i;
     177        register uint16_t mf;
     178        register int16_t i;
    179179
    180180        printf("  flags:  ");
     
    254254*/
    255255
    256 void MapFAT(char *fat, short ncl, short stops)
    257 {
    258         register int i;
     256void MapFAT(int8_t *fat, int16_t ncl, int16_t stops)
     257{
     258        register int16_t i;
    259259
    260260        printf("\nCluster dump of FAT at 0x%08.8lx  (%d entries):\n",
     
    290290FILE *FILEfl(FILE *fp)
    291291{
    292         register unsigned short mf;
    293         register short i;
     292        register uint16_t mf;
     293        register int16_t i;
    294294
    295295        printf("  _flags:  ");
     
    320320void FILEpr(FILE *fp)
    321321{
    322         int     (*arg)(), ft;
    323         char    *ds, *fsn, *fse;
     322        int16_t (*arg)(), ft;
     323        int8_t  *ds, *fsn, *fse;
    324324        struct  fcb     *fcp;
    325325
     
    379379*/
    380380
    381 struct fcb *fd2fcb(short fd)
     381struct fcb *fd2fcb(int16_t fd)
    382382{
    383383        if ((fd < 0) OR (fd > MAXCHAN))
  • libcio/conin.c

    r0292fbb r7258c6a  
    1414#include "stddefs.h"
    1515
    16 extern  void    *memcpy(void *vp1, void *vp2, int n);
    17 extern  int     readbuf(int dev, char *buf);
    18 extern  void    writeln(int unit, char *buf);
     16extern  void    *memcpy(void *vp1, void *vp2, int16_t n);
     17extern  int16_t readbuf(int16_t dev, int8_t *buf);
     18extern  void    writeln(int16_t unit, int8_t *buf);
    1919
    20 char _ConBuf[258];      /* console input buffer */
    21 int _CBused;
     20int8_t _ConBuf[258];    /* console input buffer */
     21int16_t _CBused;
    2222
    23 int _conin(char *buff, int len)
     23int16_t _conin(int8_t *buff, int16_t len)
    2424{
    25         int     nbp;
    26         register int l;
     25        int16_t         nbp;
     26        register int16_t l;
    2727
    2828        if (_ConBuf[1] EQ 0) {
  • libcio/conwr.c

    r0292fbb r7258c6a  
    1919   ============================================================================
    2020*/
    21 int _conwr(int kind, char *buff, int len)
     21int16_t _conwr(int16_t kind, int8_t *buff, int16_t len)
    2222{
    23         register int count;
     23        register int16_t count;
    2424
    2525        for (count = 0; count < len; ++count)
  • libcio/dirfns.c

    r0292fbb r7258c6a  
    99#include "biosdefs.h"
    1010
    11 extern  long    sprintf(char *str, char *fmt, ...);
     11extern  int32_t sprintf(int8_t *str, int8_t *fmt, ...);
    1212
    13 static char atrcons[] = "ADVSHR";
     13static int8_t atrcons[] = "ADVSHR";
    1414
    1515/*
     
    1919*/
    2020
    21 char *atrstr(short atr, char s[])
     21int8_t *atrstr(int16_t atr, int8_t s[])
    2222{
    23         register short  i, j;
     23        register int16_t        i, j;
    2424
    2525        i = 0x20;
     
    4242 */
    4343
    44 static char *mnames[] = {
     44static int8_t *mnames[] = {
    4545
    4646        "???",
     
    6565*/
    6666
    67 char *mname(short n)
     67int8_t *mname(int16_t n)
    6868{
    6969        return((n < 1 || n > 12) ? mnames[0] : mnames[n]);
     
    8181*/
    8282
    83 char *dtunpk(short din, short tin, short fmt, char *s)
     83int8_t *dtunpk(int16_t din, int16_t tin, int16_t fmt, int8_t *s)
    8484{
    85         register short  ftm, fdt;
     85        register int16_t        ftm, fdt;
    8686
    8787        ftm = ((tin << 8) & 0xFF00) | ((tin >> 8) & 0x00FF);
  • libcio/fgets.c

    r0292fbb r7258c6a  
    1111#define EATCHAR '\n'    /* character to be "eaten" on input */
    1212
    13 int agetc(FILE *ptr)
     13int16_t agetc(FILE *ptr)
    1414{
    15         register int c;
     15        register int16_t c;
    1616
    1717top:
     
    3333}
    3434
    35 char *gets(char *line)
     35int8_t *gets(int8_t *line)
    3636{
    37         register char *cp;
    38         register int i;
     37        register int8_t *cp;
     38        register int16_t i;
    3939
    4040        cp = line;
     
    5151}
    5252
    53 char *fgets(char *s, int n, FILE *fp)
     53int8_t *fgets(int8_t *s, int16_t n, FILE *fp)
    5454{
    55         register int c;
    56         register char *cp;
     55        register int16_t c;
     56        register int8_t *cp;
    5757
    5858        cp = s;
  • libcio/filesys.c

    r0292fbb r7258c6a  
    2929#define DE_NULL         ((struct dirent *)0L)
    3030
    31 extern  short   micons(short wi);
    32 extern  long    miconl(long wi);
    33 extern  void    _ptcl12(unsigned *fat, unsigned cl, unsigned val);
    34 extern  char    *FilName(char *s, char *p);
    35 extern  char    *FilExt(char *s, char *p);
     31extern  int16_t micons(int16_t wi);
     32extern  int32_t miconl(int32_t wi);
     33extern  void    _ptcl12(uint16_t *fat, uint16_t cl, uint16_t val);
     34extern  int8_t  *FilName(int8_t *s, int8_t *p);
     35extern  int8_t  *FilExt(int8_t *s, int8_t *p);
    3636
    3737#if DEBUGIT
     
    4444struct  dirent  *_dptr;                 /* internal directory pointer */
    4545
    46 unsigned _thefat[MAXFAT * WDPSEC];      /* file allocation table */
    47 
    48 int     _fatin;                         /* FAT has been read */
    49 int     _dirin;                         /* directory has been read */
    50 int     _bpbin;                         /* BPB has been read */
    51 int     _fatmod;                        /* FAT modified flag */
    52 int     _dirmod;                        /* directory modified flag */
    53 
    54 long    _berrno;                        /* BIOS error number */
     46uint16_t _thefat[MAXFAT * WDPSEC];      /* file allocation table */
     47
     48int16_t _fatin;                         /* FAT has been read */
     49int16_t _dirin;                         /* directory has been read */
     50int16_t _bpbin;                         /* BPB has been read */
     51int16_t _fatmod;                        /* FAT modified flag */
     52int16_t _dirmod;                        /* directory modified flag */
     53
     54int32_t _berrno;                        /* BIOS error number */
    5555
    5656/*
     
    6666*/
    6767
    68 unsigned _cl2lsn(struct bpb *bpp, unsigned clnum)
     68uint16_t _cl2lsn(struct bpb *bpp, uint16_t clnum)
    6969{
    7070        return(bpp->datrec + (bpp->clsiz * (clnum - 2)) );
     
    7878*/
    7979
    80 unsigned _gtcl12(char *fat, unsigned cl)
    81 {
    82         register unsigned cla, clt;
     80uint16_t _gtcl12(int8_t *fat, uint16_t cl)
     81{
     82        register uint16_t cla, clt;
    8383
    8484        cla = cl + (cl >> 1);
    85         clt = ((unsigned)0xFF00 & (fat[cla+1] << 8))
    86                 | ((unsigned)0x00FF & fat[cla]);
     85        clt = ((uint16_t)0xFF00 & (fat[cla+1] << 8))
     86                | ((uint16_t)0x00FF & fat[cla]);
    8787
    8888        if (cl & 1)
    8989                clt >>= 4;
    9090
    91         clt &= (unsigned)0x0FFF;
     91        clt &= (uint16_t)0x0FFF;
    9292        return(clt);
    9393}
     
    104104*/
    105105
    106 unsigned _getfat(unsigned *bufad, unsigned nfat, struct bpb *bpp)
    107 {
    108         unsigned fatsec;
     106uint16_t _getfat(uint16_t *bufad, uint16_t nfat, struct bpb *bpp)
     107{
     108        uint16_t fatsec;
    109109
    110110        fatsec = nfat ? bpp->fatrec : (bpp->fatrec - bpp->fsiz);
    111         return(BIOS(B_RDWR, 0, (char *)bufad, bpp->fsiz, fatsec, 0));
     111        return(BIOS(B_RDWR, 0, (int8_t *)bufad, bpp->fsiz, fatsec, 0));
    112112}
    113113
     
    123123*/
    124124
    125 int _rdfat(unsigned *bufad, struct bpb *bpp)
     125int16_t _rdfat(uint16_t *bufad, struct bpb *bpp)
    126126{
    127127        if (_getfat(bufad, bpp, 0)) {
     
    143143*/
    144144
    145 int _rdroot(unsigned *buf, struct bpb *bpp)
    146 {
    147         return(BIOS(B_RDWR, 0, (char *)buf, bpp->rdlen,
     145int16_t _rdroot(uint16_t *buf, struct bpb *bpp)
     146{
     147        return(BIOS(B_RDWR, 0, (int8_t *)buf, bpp->rdlen,
    148148                (bpp->fatrec + bpp->fsiz), 0));
    149149}
     
    162162*/
    163163
    164 int _nsic(struct fcb *fcp, struct bpb *bpp, char *fp)
    165 {
    166         register unsigned tfe;
     164int16_t _nsic(struct fcb *fcp, struct bpb *bpp, int8_t *fp)
     165{
     166        register uint16_t tfe;
    167167
    168168        /* check the FCB flags */
     
    261261struct dirent *_dsrch(struct dirent *de)
    262262{
    263         unsigned i, dl;
     263        uint16_t i, dl;
    264264        register struct dirent *dp;
    265265
     
    298298struct dirent *_dsnew(void)
    299299{
    300         unsigned i, dl;
     300        uint16_t i, dl;
    301301        register struct dirent *dp;
    302302
     
    332332*/
    333333
    334 void _deadio(struct fcb *fcp, int err)
     334void _deadio(struct fcb *fcp, int16_t err)
    335335{
    336336        fcp->clsec = 0;
     
    355355*/
    356356
    357 int _seek(struct fcb *fcp)
    358 {
    359         register unsigned acls, rcls, nc;
    360         unsigned sic, spc;
     357int16_t _seek(struct fcb *fcp)
     358{
     359        register uint16_t acls, rcls, nc;
     360        uint16_t sic, spc;
    361361
    362362        if (!(fcp->modefl & FC_OPN)) {          /* file must be open */
     
    461461*/
    462462
    463 int _ftrnc(struct dirent *dp)
    464 {
    465         register unsigned acls, ncls;
     463int16_t _ftrnc(struct dirent *dp)
     464{
     465        register uint16_t acls, ncls;
    466466
    467467#if     DEBUGIT
     
    525525*/
    526526
    527 int _newcls(void)
    528 {
    529         register int tc, i;
     527int16_t _newcls(void)
     528{
     529        register int16_t tc, i;
    530530
    531531        tc = _thebpb->numcl;
     
    548548*/
    549549
    550 int _alcnew(struct fcb *fcp)
    551 {
    552         register int ac, nc, pc;
     550int16_t _alcnew(struct fcb *fcp)
     551{
     552        register int16_t ac, nc, pc;
    553553
    554554#if     DEBUGIT
     
    639639*/
    640640
    641 int _fmake(struct fcb *fcp)
     641int16_t _fmake(struct fcb *fcp)
    642642{
    643643        register struct dirent *dp;
     
    664664*/
    665665
    666 int _opnvol(void)
    667 {
    668         register long drc;
     666int16_t _opnvol(void)
     667{
     668        register int32_t drc;
    669669
    670670        /* check for media change if we already have a BPB */
     
    750750*/
    751751
    752 int _opfcb(struct fcb *fcp)
    753 {
    754         int     rc;
     752int16_t _opfcb(struct fcb *fcp)
     753{
     754        int16_t rc;
    755755
    756756        /* check for an already open FCB */
     
    892892*/
    893893
    894 int _inifcb(struct fcb *fcp, char *name, char *ext, int mode)
    895 {
    896         int     fl;
    897         register int    i;
    898         register char *s1, *s2, c;
     894int16_t _inifcb(struct fcb *fcp, int8_t *name, int8_t *ext, int16_t mode)
     895{
     896        int16_t fl;
     897        register int16_t        i;
     898        register int8_t *s1, *s2, c;
    899899
    900900        /* clear the FCB */
    901901
    902         memset((char *)fcp, 0, sizeof (struct fcb));
     902        memset((int8_t *)fcp, 0, sizeof (struct fcb));
    903903
    904904        /* check for valid flags */
     
    10241024*/
    10251025
    1026 int ClsFile(struct fcb *fcp)
     1026int16_t ClsFile(struct fcb *fcp)
    10271027{
    10281028        register struct dirent *dp;
     
    11361136*/
    11371137
    1138 short fcbinit(char *name, struct fcb *fcp)
    1139 {
    1140         char    tmpname[9], tmpext[4];
     1138int16_t fcbinit(int8_t *name, struct fcb *fcp)
     1139{
     1140        int8_t  tmpname[9], tmpext[4];
    11411141
    11421142        return(_inifcb(fcp, FilName(name, tmpname), FilExt(name, tmpext), 0));
     
    11531153*/
    11541154
    1155 int DelFile(struct fcb *fcp)
     1155int16_t DelFile(struct fcb *fcp)
    11561156{
    11571157#if     DEBUGIT
  • libcio/filname.c

    r0292fbb r7258c6a  
    2020*/
    2121
    22 char *FilName(char *s, char *p)
     22int8_t *FilName(int8_t *s, int8_t *p)
    2323{
    24         register char   *tp;
    25         register int i;
     24        register int8_t *tp;
     25        register int16_t i;
    2626
    2727        tp = p;
     
    5959*/
    6060
    61 char *FilExt(char *s, char *p)
     61int8_t *FilExt(int8_t *s, int8_t *p)
    6262{
    63         register char c, *tp;
    64         register int i;
     63        register int8_t c, *tp;
     64        register int16_t i;
    6565
    6666        tp = p;
  • libcio/flread.c

    r0292fbb r7258c6a  
    1919*/
    2020
    21 int flread(char *buff, long len, FILE *fp)
     21int16_t flread(int8_t *buff, int32_t len, FILE *fp)
    2222{
    23         register int    ilen;
     23        register int16_t        ilen;
    2424
    2525        while (len > 0L) {
    2626
    27                 if (len GE (long)CHUNK) {
     27                if (len GE (int32_t)CHUNK) {
    2828
    2929                        if (1 NE fread(buff, CHUNK, 1, fp))
    3030                                return(EOF);
    3131
    32                         buff += (long)CHUNK;
    33                         len -= (long)CHUNK;
     32                        buff += (int32_t)CHUNK;
     33                        len -= (int32_t)CHUNK;
    3434
    3535                } else {
  • libcio/fopen.c

    r0292fbb r7258c6a  
    1111#include "stddefs.h"
    1212
    13 extern  long    lseek(int fd, long pos, int how);
     13extern  int32_t lseek(int16_t fd, int32_t pos, int16_t how);
    1414
    15 FILE *_opener(char *name, char *mode, int aflag)
     15FILE *_opener(int8_t *name, int8_t *mode, int16_t aflag)
    1616{
    1717        register FILE *fp;
    18         register int plusopt;
     18        register int16_t plusopt;
    1919
    2020        fp = Cbuffs;
     
    7070*/
    7171
    72 FILE *fopen(char *name, char *mode)
     72FILE *fopen(int8_t *name, int8_t *mode)
    7373{
    7474        return(_opener(name, mode, 0));
    7575}
    7676
    77 FILE *fopena(char *name, char *mode)
     77FILE *fopena(int8_t *name, int8_t *mode)
    7878{
    7979        return(_opener(name, mode, 0));
    8080}
    8181
    82 FILE *fopenb(char *name, char *mode)
     82FILE *fopenb(int8_t *name, int8_t *mode)
    8383{
    8484        return(_opener(name, mode, O_RAW));
  • libcio/fprintf.c

    r0292fbb r7258c6a  
    1212static FILE *Stream;
    1313
    14 extern  long    dofmt_(int (*putsub)(), char *format, va_list args);
    15 extern  int     aputc(int c, FILE *ptr);
     14extern  int32_t dofmt_(int16_t (*putsub)(), int8_t *format, va_list args);
     15extern  int16_t aputc(int16_t c, FILE *ptr);
    1616
    17         static int fpsub(int c);
     17        static int16_t fpsub(int16_t c);
    1818
    19 int fprintf(FILE *stream, char *fmt, ...)
     19int16_t fprintf(FILE *stream, int8_t *fmt, ...)
    2020{
    21         register int count;
     21        register int16_t count;
    2222        va_list aptr;
    2323
     
    2929}
    3030
    31 static int fpsub(int c)
     31static int16_t fpsub(int16_t c)
    3232{
    3333        return(aputc(c, Stream));
  • libcio/fputs.c

    r0292fbb r7258c6a  
    99#include "stddefs.h"
    1010
    11 int puts(char *str)
     11int16_t puts(int8_t *str)
    1212{
    1313        while (*str)
     
    1818}
    1919
    20 int aputc(int c, FILE *ptr)
     20int16_t aputc(int16_t c, FILE *ptr)
    2121{
    2222        c &= 127;
     
    2929}
    3030
    31 int fputs(char *s, FILE *fp)
     31int16_t fputs(int8_t *s, FILE *fp)
    3232{
    3333        while ( *s )
  • libcio/fread.c

    r0292fbb r7258c6a  
    1616*/
    1717
    18 int fread(char *buffer, unsigned size, int number, FILE *stream)
     18int16_t fread(int8_t *buffer, uint16_t size, int16_t number, FILE *stream)
    1919{
    20         int total;
    21         register int c,i;
     20        int16_t total;
     21        register int16_t c,i;
    2222
    2323        for (total = 0; total < number; ++total) {
  • libcio/fscanf.c

    r0292fbb r7258c6a  
    99#include "stddefs.h"
    1010
    11 static int scnlast;
     11static int16_t scnlast;
    1212static FILE *scnfp;
    1313
    14 static int gchar(int what)
     14static int16_t gchar(int16_t what)
    1515{
    1616        if (what EQ 0) {
     
    2626}
    2727
    28 int scanf(char *fmt, int *args)
     28int16_t scanf(int8_t *fmt, int16_t *args)
    2929{
    3030        scnfp = stdin;
     
    3333}
    3434
    35 int fscanf(FILE *fp, char *fmt, int *args)
     35int16_t fscanf(FILE *fp, int8_t *fmt, int16_t *args)
    3636{
    3737        scnfp = fp;
  • libcio/fseek.c

    r0292fbb r7258c6a  
    1111#include "stddefs.h"
    1212
    13 extern  long    lseek(int fd, long pos, int how);
     13extern  int32_t lseek(int16_t fd, int32_t pos, int16_t how);
    1414
    1515/*
     
    1919*/
    2020
    21 int fseek(FILE *fp, long pos, int mode)
     21int16_t fseek(FILE *fp, int32_t pos, int16_t mode)
    2222{
    23         register int i, lr;
    24         long curpos;
     23        register int16_t i, lr;
     24        int32_t curpos;
    2525
    2626        if (fp->_flags & _DIRTY) {
     
    3232
    3333                if (mode EQ 1 AND fp->_bp)
    34                         pos -= (long)fp->_bend - (long)fp->_bp;
     34                        pos -= (int32_t)fp->_bend - (int32_t)fp->_bp;
    3535        }
    3636
  • libcio/fsinit.c

    r0292fbb r7258c6a  
    1414#include "stddefs.h"
    1515
    16 extern  int     _bpbin, _dirin, _fatin, _dirmod, _fatmod;
     16extern  int16_t _bpbin, _dirin, _fatin, _dirmod, _fatmod;
    1717
    18 int     _badfd(void);
    19 int     _noper(void);
     18int16_t _badfd(void);
     19int16_t _noper(void);
    2020
    21 char    *Stdbufs;                       /* buffer chain pointer */
     21int8_t  *Stdbufs;                       /* buffer chain pointer */
    2222
    23 char    Wrkbuf[BPSEC];                  /* sector work buffer */
     23int8_t  Wrkbuf[BPSEC];                  /* sector work buffer */
    2424
    25 long    Stdbuf[MAXDFILE][BUFSIZL];      /* standard buffers */
     25int32_t Stdbuf[MAXDFILE][BUFSIZL];      /* standard buffers */
    2626
    2727FILE Cbuffs[NSTREAMS];                  /* stream file control table */
     
    3535/* WARNING:  this ONLY works for 512 byte sectors, 9 sectors per track */
    3636
    37 short   _b_tbuf[9][256];        /* the track buffer */
     37int16_t _b_tbuf[9][256];        /* the track buffer */
    3838
    39 short   _b_trak;                /* current track */
    40 short   _b_side;                /* current side */
    41 short   _b_sect;                /* current sector */
    42 short   _b_tsec;                /* current base sector of current track */
     39int16_t _b_trak;                /* current track */
     40int16_t _b_side;                /* current side */
     41int16_t _b_sect;                /* current sector */
     42int16_t _b_tsec;                /* current base sector of current track */
    4343
    4444#endif
     
    5454*/
    5555
    56 int _badfd(void)
     56int16_t _badfd(void)
    5757{
    5858        errno = EBADF;          /* set bad fd code */
     
    6666*/
    6767
    68 int _noper(void)
     68int16_t _noper(void)
    6969{
    7070        return(SUCCESS);        /* return with a non-error indication */
     
    8181*/
    8282
    83 void InitCH(struct channel *cp, char rdi, char wri, char ioi, char ski, int (*cfp)(), io_arg charg)
     83void InitCH(struct channel *cp, int8_t rdi, int8_t wri, int8_t ioi, int8_t ski, int16_t (*cfp)(), io_arg charg)
    8484{
    8585        cp->c_read  = rdi;
     
    9797*/
    9898
    99 void Init_CB(FILE *fp, char unit, char flags, long *bufad, int bufsize)
     99void Init_CB(FILE *fp, int8_t unit, int8_t flags, int32_t *bufad, int16_t bufsize)
    100100{
    101         fp->_bp     = (char *)0L;
    102         fp->_bend   = (char *)0L;
    103         fp->_buff   = (char *)bufad;
     101        fp->_bp     = (int8_t *)0L;
     102        fp->_bend   = (int8_t *)0L;
     103        fp->_buff   = (int8_t *)bufad;
    104104        fp->_flags  = flags;
    105105        fp->_unit   = unit;
     
    120120void InitFS(void)
    121121{
    122         register int i;
     122        register int16_t i;
    123123
    124124        memset(_fcbtab, 0, sizeof _fcbtab);             /* clear fcb table */
    125125        memsetw(Stdbuf, 0, sizeof Stdbuf / 2);          /* clear buffers */
    126126
    127         Init_CB(stdin,  _BUSY, 0, (char *)0L, BUFSIZ);  /* stdin */
    128         Init_CB(stdout, _BUSY, 1, (char *)0L, 1);       /* stdout */
    129         Init_CB(stderr, _BUSY, 2, (char *)0L, 1);       /* stderr */
     127        Init_CB(stdin,  _BUSY, 0, (int8_t *)0L, BUFSIZ);        /* stdin */
     128        Init_CB(stdout, _BUSY, 1, (int8_t *)0L, 1);     /* stdout */
     129        Init_CB(stderr, _BUSY, 2, (int8_t *)0L, 1);     /* stderr */
    130130
    131131        for (i = 3; i < NSTREAMS; i++)
    132                 Init_CB(&Cbuffs[i], 0, 0, (char *)0L, 0);
     132                Init_CB(&Cbuffs[i], 0, 0, (int8_t *)0L, 0);
    133133
    134134        Stdbuf[0][0] = 0L;              /* initialize the buffer list */
    135135
    136136        for (i = 1; i < MAXDFILE; i++)
    137                 Stdbuf[i][0] = (long)Stdbuf[i-1];
     137                Stdbuf[i][0] = (int32_t)Stdbuf[i-1];
    138138
    139139        Stdbufs = Stdbuf[MAXDFILE-1];
  • libcio/fsize.c

    r0292fbb r7258c6a  
    1111#include "stddefs.h"
    1212
    13 extern  unsigned        _gtcl12(char *fat, unsigned cl);
    14 extern  int     _opnvol(void);
    15 extern  int     _filecl(struct fcb *fp);
     13extern  uint16_t        _gtcl12(int8_t *fat, uint16_t cl);
     14extern  int16_t _opnvol(void);
     15extern  int16_t _filecl(struct fcb *fp);
    1616
    17 extern  unsigned _thefat[];
     17extern  uint16_t _thefat[];
    1818
    1919extern  struct  bpb     *_thebpb;
     
    2727*/
    2828
    29 long fsize(FILE *fp, short how)
     29int32_t fsize(FILE *fp, int16_t how)
    3030{
    3131        register struct channel *chp;
     
    7070*/
    7171
    72 short dspace(short which)
     72int16_t dspace(int16_t which)
    7373{
    74         register short maxcl, clcount, nc;
     74        register int16_t maxcl, clcount, nc;
    7575
    7676        if (_opnvol())
  • libcio/fstubs.c

    r0292fbb r7258c6a  
    4040*/
    4141
    42 int readbuf(int dev, char *buf)
     42int16_t readbuf(int16_t dev, int8_t *buf)
    4343{
    4444        xtrap15();
  • libcio/ftell.c

    r0292fbb r7258c6a  
    1717#endif
    1818
    19 extern  int     _filecl(struct fcb *fp);
     19extern  int16_t _filecl(struct fcb *fp);
    2020
    2121/*
     
    2525*/
    2626
    27 long ftell(FILE *fp)
     27int32_t ftell(FILE *fp)
    2828{
    2929        register struct fcb *fcp;
    3030        register struct channel *chp;
    31         register long dpos, pos, diff;
     31        register int32_t dpos, pos, diff;
    3232
    3333        if (fp EQ (FILE *)0L) {         /* see if we point at a FILE */
     
    6969
    7070        if (fp->_flags & _DIRTY)        /* adjust for the buffering */
    71                 pos = dpos + (diff = ((long)fp->_bp - (long)fp->_buff));
     71                pos = dpos + (diff = ((int32_t)fp->_bp - (int32_t)fp->_buff));
    7272        else if (fp->_bp)
    73                 pos = dpos - (diff = ((long)fp->_bend - (long)fp->_bp));
     73                pos = dpos - (diff = ((int32_t)fp->_bend - (int32_t)fp->_bp));
    7474        else
    7575                pos = dpos;
  • libcio/fwrite.c

    r0292fbb r7258c6a  
    2020*/
    2121
    22 int fwrite(char *buffer, int size, int number, FILE *stream)
     22int16_t fwrite(int8_t *buffer, int16_t size, int16_t number, FILE *stream)
    2323{
    24         register int i, j;
     24        register int16_t i, j;
    2525
    2626        if (size < 0)           /* check size for validity */
  • libcio/getbuff.c

    r0292fbb r7258c6a  
    1111void getbuff(FILE *ptr)
    1212{
    13         char *buffer;
     13        int8_t *buffer;
    1414
    1515        if (ptr->_buflen EQ 1) {        /* see if we want the small buffer */
     
    2121        if (Stdbufs) {          /* see if we have any standard buffers left */
    2222
    23                 buffer = (char *)Stdbufs;
    24                 Stdbufs = *(long **)Stdbufs;
     23                buffer = (int8_t *)Stdbufs;
     24                Stdbufs = *(int32_t **)Stdbufs;
    2525
    2626        } else {                /* ... if not, use the small one */
  • libcio/getc.c

    r0292fbb r7258c6a  
    99#include "stddefs.h"
    1010
    11 int getc(FILE *ptr)
     11int16_t getc(FILE *ptr)
    1212{
    13         register int len;
     13        register int16_t len;
    1414
    1515        if (ptr->_bp >= ptr->_bend) {           /* see if the buffer is empty */
  • libcio/getl.c

    r0292fbb r7258c6a  
    88#include "stdio.h"
    99
    10 extern  int     getc(FILE *ptr);
     10extern  int16_t getc(FILE *ptr);
    1111
    1212/*
     
    1919*/
    2020
    21 long getl(FILE *stream)
     21int32_t getl(FILE *stream)
    2222{
    23         long temp;
    24         register char *t;
     23        int32_t temp;
     24        register int8_t *t;
    2525
    2626        t = &temp;
  • libcio/getw.c

    r0292fbb r7258c6a  
    88#include "stdio.h"
    99
    10 extern  int     getc(FILE *ptr);
     10extern  int16_t getc(FILE *ptr);
    1111
    1212/*
     
    1919*/
    2020
    21 int getw(FILE *stream)
     21int16_t getw(FILE *stream)
    2222{
    23         int temp;
    24         register char *t;
     23        int16_t temp;
     24        register int8_t *t;
    2525
    2626        t = &temp;
  • libcio/lseek.c

    r0292fbb r7258c6a  
    1313#include "stddefs.h"
    1414
    15 extern  int     _seek(struct fcb *fcp);
     15extern  int16_t _seek(struct fcb *fcp);
    1616
    1717#if     DEBUGIT
     
    1919#endif
    2020
    21 long lseek(int fd, long pos, int how)
     21int32_t lseek(int16_t fd, int32_t pos, int16_t how)
    2222{
    2323        register struct fcb *fp;
     
    9696        }
    9797
    98         fp->offset = pos & ((long)BPSEC - 1);   /* calculate sector offset */
     98        fp->offset = pos & ((int32_t)BPSEC - 1);        /* calculate sector offset */
    9999        fp->curlsn = pos >> FILESHFT;           /* calculate logical sector */
    100100
  • libcio/open.c

    r0292fbb r7258c6a  
    1212#include "stddefs.h"
    1313
    14 extern  int     _badfd(void);
    15 extern  int     _noper(void);
    16 extern  int     _inifcb(struct fcb *fcp, char *name, char *ext, int mode);
    17 extern  int     _opfcb(struct fcb *fcp);
    18 
    19 extern  char    *FilName(char *s, char *p);
    20 extern  char    *FilExt(char *s, char *p);
    21 
    22 int     _fileop(char *name, int flag, int mode, struct channel *chp, struct devtabl *dp);
    23 int     _filecl(struct fcb *fp);
     14extern  int16_t _badfd(void);
     15extern  int16_t _noper(void);
     16extern  int16_t _inifcb(struct fcb *fcp, int8_t *name, int8_t *ext, int16_t mode);
     17extern  int16_t _opfcb(struct fcb *fcp);
     18
     19extern  int8_t  *FilName(int8_t *s, int8_t *p);
     20extern  int8_t  *FilExt(int8_t *s, int8_t *p);
     21
     22int16_t _fileop(int8_t *name, int16_t flag, int16_t mode, struct channel *chp, struct devtabl *dp);
     23int16_t _filecl(struct fcb *fp);
    2424
    2525static struct device condev  = { 2, 2, 1, 0, _noper  };
     
    5555*/
    5656
    57 int open(char *name, int flag, int mode)
     57int16_t open(int8_t *name, int16_t flag, int16_t mode)
    5858{
    5959        register struct devtabl *dp;
    6060        register struct channel *chp;
    6161        register struct device  *dev;
    62         int     fd, mdmask;
     62        int16_t fd, mdmask;
    6363
    6464        /* search for a free channel */
     
    131131*/
    132132
    133 int opena(char *name, int flag, int mode)
     133int16_t opena(int8_t *name, int16_t flag, int16_t mode)
    134134{
    135135        return(open(name, flag, mode));
     
    145145*/
    146146
    147 int openb(char *name, int flag, int mode)
     147int16_t openb(int8_t *name, int16_t flag, int16_t mode)
    148148{
    149149        return(open(name, flag|O_RAW, mode));
     
    164164*/
    165165
    166 int creat(char *name, int mode)
     166int16_t creat(int8_t *name, int16_t mode)
    167167{
    168168        return(open(name, O_WRONLY|O_TRUNC|O_CREAT, mode));
     
    183183*/
    184184
    185 int creata(char *name, int mode)
     185int16_t creata(int8_t *name, int16_t mode)
    186186{
    187187        return(open(name, O_WRONLY|O_TRUNC|O_CREAT, mode));
     
    198198*/
    199199
    200 int creatb(char *name, int mode)
     200int16_t creatb(int8_t *name, int16_t mode)
    201201{
    202202        return(open(name, O_WRONLY|O_TRUNC|O_CREAT|O_RAW, mode));
     
    215215*/
    216216
    217 int _fileop(char *name, int flag, int mode, struct channel *chp, struct devtabl *dp)
     217int16_t _fileop(int8_t *name, int16_t flag, int16_t mode, struct channel *chp, struct devtabl *dp)
    218218{
    219219        register struct fcb *fp;
    220         char    tmpname[9], tmpext[4];
     220        int8_t  tmpname[9], tmpext[4];
    221221
    222222        /* search for an available fcb entry */
  • libcio/posit.c

    r0292fbb r7258c6a  
    1111#include "stddefs.h"
    1212
    13 extern  int     _seek(struct fcb *fcp);
     13extern  int16_t _seek(struct fcb *fcp);
    1414
    1515/*
     
    1919*/
    2020
    21 int posit(int fd, unsigned pos)
     21int16_t posit(int16_t fd, uint16_t pos)
    2222{
    2323        register struct fcb *fp;
  • libcio/putc.c

    r0292fbb r7258c6a  
    99#include "stddefs.h"
    1010
    11 extern  int     write(int fd, char *buff, unsigned len);
     11extern  int16_t write(int16_t fd, int8_t *buff, uint16_t len);
    1212extern  void    getbuff(FILE *ptr);
    13 extern  int     close(int fd);
     13extern  int16_t close(int16_t fd);
    1414
    15 extern int (*_clsall)();
     15extern int16_t (*_clsall)();
    1616
    17 static int (*cls_rtn)();
     17static int16_t (*cls_rtn)();
    1818
    19 int     _ClFlag;
     19int16_t _ClFlag;
    2020
    21 int     fclose(FILE *ptr);
     21int16_t fclose(FILE *ptr);
    2222
    2323/*
     
    4747*/
    4848
    49 int flush_(FILE *ptr, int data)
     49int16_t flush_(FILE *ptr, int16_t data)
    5050{
    51         register int size;
     51        register int16_t size;
    5252
    5353        if (_ClFlag EQ 0) {
     
    6060        if (ptr->_flags & _DIRTY) {     /* something in the buffer ? */
    6161
    62                 size = (int)((long)ptr->_bp - (long)ptr->_buff);
     62                size = (int16_t)((int32_t)ptr->_bp - (int32_t)ptr->_buff);
    6363
    6464                if (write(ptr->_unit, ptr->_buff, size) EQ -1) {
     
    105105*/
    106106
    107 int fflush(FILE *ptr)
     107int16_t fflush(FILE *ptr)
    108108{
    109109        return(flush_(ptr, -1));
     
    116116*/
    117117
    118 int fclose(FILE *ptr)
     118int16_t fclose(FILE *ptr)
    119119{
    120         int err;
     120        int16_t err;
    121121
    122122        err = 0;
     
    131131                if (ptr->_flags & _ALLBUF) {    /* deallocate standard buffer */
    132132
    133                         *(long **)ptr->_buff = Stdbufs;
    134                         Stdbufs = (long *)ptr->_buff;
     133                        *(int32_t **)ptr->_buff = Stdbufs;
     134                        Stdbufs = (int32_t *)ptr->_buff;
    135135                }
    136136        }
     
    150150*/
    151151
    152 int putc(int c, FILE *ptr)
     152int16_t putc(int16_t c, FILE *ptr)
    153153{
    154154        if (ptr->_bp GE ptr->_bend)
     
    164164*/
    165165
    166 int puterr(int c)
     166int16_t puterr(int16_t c)
    167167{
    168168        return(putc(c, stderr));
  • libcio/putl.c

    r0292fbb r7258c6a  
    1111#include "stddefs.h"
    1212
    13 void putl(long w, FILE *stream)
     13void putl(int32_t w, FILE *stream)
    1414{
    1515        if (putc(((w >> 24) & 0xFF), stream) < 0 )
  • libcio/putw.c

    r0292fbb r7258c6a  
    1111#include "stddefs.h"
    1212
    13 void putw(unsigned w, FILE *stream)
     13void putw(uint16_t w, FILE *stream)
    1414{
    1515        if (putc(((w >> 8) & 0xFF), stream) < 0 )
  • libcio/read.c

    r0292fbb r7258c6a  
    4646#endif
    4747
    48 extern  int     _badfd(void);
    49 extern  int     _conin(char *buff, int len);
    50 extern  int     _seek(struct fcb *fcp);
     48extern  int16_t _badfd(void);
     49extern  int16_t _conin(int8_t *buff, int16_t len);
     50extern  int16_t _seek(struct fcb *fcp);
    5151
    52 extern  void    *memcpy(void *vp1, void *vp2, int n);
     52extern  void    *memcpy(void *vp1, void *vp2, int16_t n);
    5353
    54 int     _filerd(struct fcb *fp, char *buffer, unsigned len);
     54int16_t _filerd(struct fcb *fp, int8_t *buffer, uint16_t len);
    5555
    56 static int (*t_read[])() = {
     56static int16_t (*t_read[])() = {
    5757
    5858        _badfd,         /* 0 - invalid type */
     
    7272*/
    7373
    74 int read(int fd, char *buff, unsigned len)
     74int16_t read(int16_t fd, int8_t *buff, uint16_t len)
    7575{
    7676        register struct channel *chp;
     
    9797*/
    9898
    99 int _getsec(struct fcb *fp, char *buf, unsigned len)
     99int16_t _getsec(struct fcb *fp, int8_t *buf, uint16_t len)
    100100{
    101101        if ((errno = ReadRN(fp, Wrkbuf)) NE 0)  /* get current sector */
     
    126126*/
    127127
    128 int _filerd(struct fcb *fp, char *buffer, unsigned len)
     128int16_t _filerd(struct fcb *fp, int8_t *buffer, uint16_t len)
    129129{
    130         register unsigned l;
    131         register unsigned j, k;
    132         register long curpos, newpos;
     130        register uint16_t l;
     131        register uint16_t j, k;
     132        register int32_t curpos, newpos;
    133133
    134134        l = 0;
  • libcio/readrn.c

    r0292fbb r7258c6a  
    2727
    2828#if     TBUFFER
    29 extern  long    _secrd(char *buf, short rec);
     29extern  int32_t _secrd(int8_t *buf, int16_t rec);
    3030#endif
    3131
    32 extern  long    _berrno;
    33 extern  int     _seek(struct fcb *fcp);
     32extern  int32_t _berrno;
     33extern  int16_t _seek(struct fcb *fcp);
    3434
    3535/*
     
    4444*/
    4545
    46 int ReadRN(struct fcb *fcp, char *buf)
     46int16_t ReadRN(struct fcb *fcp, int8_t *buf)
    4747{
    48         int     sv;             /* seek return code */
    49         long    brc;            /* bios return code */
     48        int16_t sv;             /* seek return code */
     49        int32_t brc;            /* bios return code */
    5050
    5151        if (sv = _seek(fcp))            /* try to find the sector we want */
     
    6868
    6969#if     TBUFFER
    70         if (brc = _secrd(buf, (short)fcp->curdsn)) {
     70        if (brc = _secrd(buf, (int16_t)fcp->curdsn)) {
    7171#else
    7272        if (brc = BIOS(B_RDWR, 0, buf, 1, (short)fcp->curdsn, 0)) {
  • libcio/rename.c

    r0292fbb r7258c6a  
    66*/
    77
    8 int rename(char *old, char *new)
     8int16_t rename(int8_t *old, int8_t *new)
    99{
    10         char buff[60];
     10        int8_t buff[60];
    1111
    1212        return(-1);             /* return an error for now */
  • libcio/scan.c

    r0292fbb r7258c6a  
    1010#include "ctype.h"
    1111
    12 static int maxwide;
    13 static int (*gsub)();
    14 
    15 extern char *index(char *str, char c);
    16 
    17 static char *scnstr;
    18 static char quit;
    19 
    20 /*
    21 
    22 */
    23 
    24 static long getnum(char *list, char *values, int base)
    25 {
    26         register long val;
    27         register char *cp;
    28         int c;
    29         int sign;
     12static int16_t maxwide;
     13static int16_t (*gsub)();
     14
     15extern int8_t *index(int8_t *str, int8_t c);
     16
     17static int8_t *scnstr;
     18static int8_t quit;
     19
     20/*
     21
     22*/
     23
     24static int32_t getnum(int8_t *list, int8_t *values, int16_t base)
     25{
     26        register int32_t val;
     27        register int8_t *cp;
     28        int16_t c;
     29        int16_t sign;
    3030
    3131        if (maxwide LE 0)
     
    5353
    5454                val *= base;
    55                 val += values[(long)cp - (long)list];
     55                val += values[(int32_t)cp - (int32_t)list];
    5656        }
    5757
     
    6666*/
    6767
    68 static int skipblk(void)
     68static int16_t skipblk(void)
    6969{
    7070        while (isspace((*gsub)(0)))
     
    7777}
    7878
    79 static int sgetc(int what)
     79static int16_t sgetc(int16_t what)
    8080{
    8181        if (what EQ 0) {
     
    9999*/
    100100
    101 int scanfmt(int (*getsub)(), char *fmt, int **args)
     101int16_t scanfmt(int16_t (*getsub)(), int8_t *fmt, int16_t **args)
    102102{
    103103
     
    106106#endif
    107107
    108         long lv;
    109         int c, count, dontdo, lflag, base;
    110         char *cp;
    111         char tlist[130];
    112 
    113         static char list[] = "ABCDEFabcdef9876543210";
    114 
    115         static char vals[] = {
     108        int32_t lv;
     109        int16_t c, count, dontdo, lflag, base;
     110        int8_t *cp;
     111        int8_t tlist[130];
     112
     113        static int8_t list[] = "ABCDEFabcdef9876543210";
     114
     115        static int8_t vals[] = {
    116116
    117117                10,11,12,13,14,15,10,11,12,13,14,15,9,8,7,6,5,4,3,2,1,0
     
    198198
    199199                                        if (lflag)
    200                                                 *(long *)(*args++) = lv;
     200                                                *(int32_t *)(*args++) = lv;
    201201                                        else
    202202                                                **args++ = lv;
     
    298298                                if (!dontdo) {
    299299
    300                                         *(char *)(*args++) = c;
     300                                        *(int8_t *)(*args++) = c;
    301301                                        ++count;
    302302                                }
     
    379379*/
    380380
    381 int sscanf(char *string, char *fmt, int *args)
     381int16_t sscanf(int8_t *string, int8_t *fmt, int16_t *args)
    382382{
    383383        scnstr = string;
  • libcio/setbuf.c

    r0292fbb r7258c6a  
    88#include "stdio.h"
    99
    10 void setbuf(FILE *stream, char *buffer)
     10void setbuf(FILE *stream, int8_t *buffer)
    1111{
    1212        if (stream->_buff)
  • libcio/ungetc.c

    r0292fbb r7258c6a  
    99#include "stddefs.h"
    1010
    11 int ungetc(int c, FILE *ptr)
     11int16_t ungetc(int16_t c, FILE *ptr)
    1212{
    1313        if ((c EQ EOF) OR (ptr->_bp LE ptr->_buff))
  • libcio/unlink.c

    r0292fbb r7258c6a  
    1717#endif
    1818
    19 extern  int     DelFile(struct fcb *fcp);
     19extern  int16_t DelFile(struct fcb *fcp);
    2020
    2121/*
     
    2525*/
    2626
    27 int unlink(char *name)
     27int16_t unlink(int8_t *name)
    2828{
    2929        struct fcb delfcb;
  • libcio/write.c

    r0292fbb r7258c6a  
    1313#include "stddefs.h"
    1414
    15 int     _filewr(struct fcb *fp, char *buffer, unsigned len);
    16 
    17 extern  int     _badfd(void);
    18 extern  int     _conwr(int kind, char *buff, int len);
    19 extern  int     blkwr(struct fcb *fcp, char *buf, int ns);
    20 extern  int     ReadRN(struct fcb *fcp, char *buf);
    21 extern  int     WriteRN(struct fcb *fcp, char *buf);
    22 extern  int     _newcls(void);
    23 extern  short   micons(short wi);
    24 extern  void    _ptcl12(unsigned *fat, unsigned cl, unsigned val);
    25 
    26 extern  long    miconl(long wi);
    27 
    28 extern  void    *memset(void *vp, char c, int n);
    29 
    30 extern  int     _fatmod;
    31 
    32 extern  unsigned        _thefat[];
     15int16_t _filewr(struct fcb *fp, int8_t *buffer, uint16_t len);
     16
     17extern  int16_t _badfd(void);
     18extern  int16_t _conwr(int16_t kind, int8_t *buff, int16_t len);
     19extern  int16_t blkwr(struct fcb *fcp, int8_t *buf, int16_t ns);
     20extern  int16_t ReadRN(struct fcb *fcp, int8_t *buf);
     21extern  int16_t WriteRN(struct fcb *fcp, int8_t *buf);
     22extern  int16_t _newcls(void);
     23extern  int16_t micons(int16_t wi);
     24extern  void    _ptcl12(uint16_t *fat, uint16_t cl, uint16_t val);
     25
     26extern  int32_t miconl(int32_t wi);
     27
     28extern  void    *memset(void *vp, int8_t c, int16_t n);
     29
     30extern  int16_t _fatmod;
     31
     32extern  uint16_t        _thefat[];
    3333
    3434extern  struct  bpb     *_thebpb;
     
    3838#endif
    3939
    40 static  int     (*wr_tab[])() = {       /* write routine dispatch table */
     40static  int16_t (*wr_tab[])() = {       /* write routine dispatch table */
    4141
    4242        _badfd,         /* 0 - invalid entry */
     
    5555*/
    5656
    57 int _putsec(struct fcb *fp, char *buf, unsigned len)
     57int16_t _putsec(struct fcb *fp, int8_t *buf, uint16_t len)
    5858{
    5959#if DEBUGIT
     
    126126*/
    127127
    128 int _filewr(struct fcb *fp, char *buffer, unsigned len)
     128int16_t _filewr(struct fcb *fp, int8_t *buffer, uint16_t len)
    129129{
    130         register unsigned j, k, l;
    131         int clustr;
    132         register long curpos;
     130        register uint16_t j, k, l;
     131        int16_t clustr;
     132        register int32_t curpos;
    133133
    134134        curpos = fp->offset + (fp->curlsn << FILESHFT); /* get position */
     
    245245*/
    246246
    247 int write(int fd, char *buff, unsigned len)
     247int16_t write(int16_t fd, int8_t *buff, uint16_t len)
    248248{
    249249        register struct channel *chp;
  • libcio/writern.c

    r0292fbb r7258c6a  
    2222#include "fspars.h"
    2323
    24 extern  long    _berrno;
    25 extern  int     _seek(struct fcb *fcp);
     24extern  int32_t _berrno;
     25extern  int16_t _seek(struct fcb *fcp);
    2626
    2727#if DEBUGIT
     
    3030
    3131#if     TBUFFER
    32 extern  long    _secwr(char *buf, short rec);
     32extern  int32_t _secwr(int8_t *buf, int16_t rec);
    3333#endif
    3434
     
    4444*/
    4545
    46 int WriteRN(struct fcb *fcp, char *buf)
     46int16_t WriteRN(struct fcb *fcp, int8_t *buf)
    4747{
    48         int     sv;             /* seek return code */
    49         long    brc;            /* bios return code */
     48        int16_t sv;             /* seek return code */
     49        int32_t brc;            /* bios return code */
    5050
    5151        if (sv = _seek(fcp)) {          /* try to find the sector we want */
     
    8686        /* write the sector */
    8787
    88         if (brc = BIOS(B_RDWR, 1, buf, 1, (short)fcp->curdsn, 0)) {
     88        if (brc = BIOS(B_RDWR, 1, buf, 1, (int16_t)fcp->curdsn, 0)) {
    8989
    9090#if DEBUGIT
     
    9999
    100100#if     TBUFFER
    101         _secwr(buf, (short)fcp->curdsn);
     101        _secwr(buf, (int16_t)fcp->curdsn);
    102102#endif
    103103
  • libsm/index.c

    r0292fbb r7258c6a  
    66*/
    77
    8 char *index(char *str, char c)
     8int8_t *index(int8_t *str, int8_t c)
    99{
    1010        while (*str) {
     
    1616        }
    1717
    18         return((char *)0);
     18        return((int8_t *)0);
    1919}
    2020
  • libsm/memccpy.c

    r0292fbb r7258c6a  
    1111*/
    1212
    13 void *memccpy(void *vp1, void *vp2, char c, int n)
     13void *memccpy(void *vp1, void *vp2, int8_t c, int16_t n)
    1414{
    15         char *cp1 = vp1;
    16         char *cp2 = vp2;
     15        int8_t *cp1 = vp1;
     16        int8_t *cp2 = vp2;
    1717
    1818        while (--n >= 0)
  • libsm/memchr.c

    r0292fbb r7258c6a  
    99*/
    1010
    11 void *memchr(void *vp, char c, int n)
     11void *memchr(void *vp, int8_t c, int16_t n)
    1212{
    13         char *cp = vp;
     13        int8_t *cp = vp;
    1414
    1515        while (--n >= 0)
  • libsm/memcmp.c

    r0292fbb r7258c6a  
    88*/
    99
    10 int memcmp(void *vp1, void *vp2, int n)
     10int16_t memcmp(void *vp1, void *vp2, int16_t n)
    1111{
    12         char *cp1 = vp1;
    13         char *cp2 = vp2;
    14         register int    diff;
     12        int8_t *cp1 = vp1;
     13        int8_t *cp2 = vp2;
     14        register int16_t        diff;
    1515
    1616        if (cp1 != cp2)
  • libsm/memcmpu.c

    r0292fbb r7258c6a  
    88#include "ctype.h"
    99
    10 int memcmpu(void *vp1, void *vp2, int n)
     10int16_t memcmpu(void *vp1, void *vp2, int16_t n)
    1111{
    12         char *cp1 = vp1;
    13         char *cp2 = vp2;
    14         register char c1, c2;
     12        int8_t *cp1 = vp1;
     13        int8_t *cp2 = vp2;
     14        register int8_t c1, c2;
    1515
    1616        while (n) {
  • libsm/memcpy.c

    r0292fbb r7258c6a  
    99 */
    1010
    11 void *memcpy(void *vp1, void *vp2, int n)
     11void *memcpy(void *vp1, void *vp2, int16_t n)
    1212{
    13         char *cp1 = vp1;
    14         char *cp2 = vp2;
     13        int8_t *cp1 = vp1;
     14        int8_t *cp2 = vp2;
    1515
    1616        while (--n >= 0)
  • libsm/memcpyw.c

    r0292fbb r7258c6a  
    99*/
    1010
    11 void *memcpyw(void *vp1, void *vp2, int n)
     11void *memcpyw(void *vp1, void *vp2, int16_t n)
    1212{
    13         short *sp1 = vp1;
    14         short *sp2 = vp2;
     13        int16_t *sp1 = vp1;
     14        int16_t *sp2 = vp2;
    1515
    1616        while (--n >= 0)
  • libsm/memset.c

    r0292fbb r7258c6a  
    99*/
    1010
    11 void *memset(void *vp, char c, int n)
     11void *memset(void *vp, int8_t c, int16_t n)
    1212{
    13         char *cp = vp;
     13        int8_t *cp = vp;
    1414
    1515        while (--n >= 0)
  • libsm/memsetw.c

    r0292fbb r7258c6a  
    99*/
    1010
    11 void *memsetw(void *vp, short s, short n)
     11void *memsetw(void *vp, int16_t s, int16_t n)
    1212{
    13         short *sp = vp;
     13        int16_t *sp = vp;
    1414
    1515        while (--n >= 0)
  • libsm/rindex.c

    r0292fbb r7258c6a  
    66*/
    77
    8 char *rindex(char *str, char c)
     8int8_t *rindex(int8_t *str, int8_t c)
    99{
    10         register char *cp;
     10        register int8_t *cp;
    1111
    1212        for (cp = str ;*cp++ ; )
     
    1717                        return(cp);
    1818
    19         return((char *)0);
     19        return((int8_t *)0);
    2020}
     21
  • libsm/str2lc.c

    r0292fbb r7258c6a  
    66*/
    77
    8 char *str2lc(char *s)
     8int8_t *str2lc(int8_t *s)
    99{
    10         register char c;
    11         register char *r = s;
     10        register int8_t c;
     11        register int8_t *r = s;
    1212
    1313        while (c = *s)
  • libsm/str2uc.c

    r0292fbb r7258c6a  
    66*/
    77
    8 char *str2uc(char *s)
     8int8_t *str2uc(int8_t *s)
    99{
    10         register char c;
    11         register char *r = s;
     10        register int8_t c;
     11        register int8_t *r = s;
    1212
    1313        while (c = *s)
  • libsm/strcat.c

    r0292fbb r7258c6a  
    99*/
    1010
    11 char *strcat(char *s1, char *s2)
     11int8_t *strcat(int8_t *s1, int8_t *s2)
    1212{
    13         register char *os1;
     13        register int8_t *os1;
    1414
    1515        os1 = s1;
  • libsm/strccpy.c

    r0292fbb r7258c6a  
    1616 */
    1717
    18 char *strccpy(char *s1, char *s2, char c)
     18int8_t *strccpy(int8_t *s1, int8_t *s2, int8_t c)
    1919{
    20         register char *os1;
    21         register char x;
     20        register int8_t *os1;
     21        register int8_t x;
    2222
    2323        os1 = s1;
  • libsm/strchr.c

    r0292fbb r7258c6a  
    1010#define NULL    0
    1111
    12 char *strchr(char *sp, char c)
     12int8_t *strchr(int8_t *sp, int8_t c)
    1313{
    1414        do {
     
    1717        } while(*sp++);
    1818
    19         return((char *)NULL);
     19        return((int8_t *)NULL);
    2020}
     21
  • libsm/strcmp.c

    r0292fbb r7258c6a  
    88*/
    99
    10 int strcmp(char *s1, char *s2)
     10int16_t strcmp(int8_t *s1, int8_t *s2)
    1111{
    1212        if(s1 == s2)
     
    1717                         return(0);
    1818
    19         return((int)*s1 - (int)*--s2);
     19        return((int16_t)*s1 - (int16_t)*--s2);
    2020}
     21
  • libsm/strcpy.c

    r0292fbb r7258c6a  
    99*/
    1010
    11 char *strcpy(char *s1, char *s2)
     11int8_t *strcpy(int8_t *s1, int8_t *s2)
    1212{
    13         register char *os1;
     13        register int8_t *os1;
    1414
    1515        os1 = s1;
  • libsm/strcspn.c

    r0292fbb r7258c6a  
    99*/
    1010
    11 int strcspn(char *string, char *charset)
     11int16_t strcspn(int8_t *string, int8_t *charset)
    1212{
    13         register char *p, *q;
    14         register int n = 0;
     13        register int8_t *p, *q;
     14        register int16_t n = 0;
    1515
    1616        for(q = string; *q != '\0'; ++q , ++n) {
  • libsm/strfill.c

    r0292fbb r7258c6a  
    1313*/
    1414
    15 char *strfill(char *s, char c, unsigned n)
     15int8_t *strfill(int8_t *s, int8_t c, uint16_t n)
    1616{
    17         register unsigned i;
    18         char *p;
     17        register uint16_t i;
     18        int8_t *p;
    1919
    2020        p = s;
  • libsm/strlcmp.c

    r0292fbb r7258c6a  
    1515*/
    1616
    17 int strlcmp(char *s, char *l[])
     17int16_t strlcmp(int8_t *s, int8_t *l[])
    1818{
    19         int     rc;
     19        int16_t rc;
    2020
    2121        rc = 0;
  • libsm/strlen.c

    r0292fbb r7258c6a  
    99
    1010
    11 int strlen(char *s)
     11int16_t strlen(int8_t *s)
    1212{
    13         register int n = 0;
     13        register int16_t n = 0;
    1414
    1515        while (*s++ != '\0')
  • libsm/strltrm.c

    r0292fbb r7258c6a  
    1010#include "stddefs.h"
    1111
    12 char *strltrm(char *s)
     12int8_t *strltrm(int8_t *s)
    1313{
    14         register char c;
    15         register char *lp, *rp;
     14        register int8_t c;
     15        register int8_t *lp, *rp;
    1616
    1717        if (*s NE ' ')
  • libsm/strncat.c

    r0292fbb r7258c6a  
    1010*/
    1111
    12 char *strncat(char *s1, char *s2, int n)
     12int8_t *strncat(int8_t *s1, int8_t *s2, int16_t n)
    1313{
    14         register char *os1;
     14        register int8_t *os1;
    1515
    1616        os1 = s1;
  • libsm/strncmp.c

    r0292fbb r7258c6a  
    99*/
    1010
    11 int strncmp(char *s1, char *s2, int n)
     11int16_t strncmp(int8_t *s1, int8_t *s2, int16_t n)
    1212{
    1313        if (s1 == s2)
     
    1818                        return(0);
    1919
    20         return((n < 0) ? 0 : (int)(*s1 - *--s2));
     20        return((n < 0) ? 0 : (int16_t)(*s1 - *--s2));
    2121}
     22
  • libsm/strncpy.c

    r0292fbb r7258c6a  
    99*/
    1010
    11 char *strncpy(char *s1, char *s2, int n)
     11int8_t *strncpy(int8_t *s1, int8_t *s2, int16_t n)
    1212{
    13         register char *os1 = s1;
     13        register int8_t *os1 = s1;
    1414
    1515        while (--n >= 0)
  • libsm/strpbrk.c

    r0292fbb r7258c6a  
    99*/
    1010
    11 char *strpbrk(char *string, char *brkset)
     11int8_t *strpbrk(int8_t *string, int8_t *brkset)
    1212{
    13         register char *p;
     13        register int8_t *p;
    1414
    1515        do {
     
    2525                ;
    2626
    27         return((char *)0);
     27        return((int8_t *)0);
    2828}
     29
  • libsm/strrchr.c

    r0292fbb r7258c6a  
    99*/
    1010
    11 #define NULL    (char *)0
     11#define NULL    (int8_t *)0
    1212
    13 char *strrchr(char *sp, char c)
     13int8_t *strrchr(int8_t *sp, int8_t c)
    1414{
    15         register char *r;
     15        register int8_t *r;
    1616
    1717        r = NULL;
  • libsm/strrev.c

    r0292fbb r7258c6a  
    1414*/
    1515
    16 char *strrev(char *s1, char *s2)
     16int8_t *strrev(int8_t *s1, int8_t *s2)
    1717{
    18         register char *s3;
    19         register long i;
     18        register int8_t *s3;
     19        register int32_t i;
    2020
    2121        i = 0L;                         /* initialize string length */
  • libsm/strrevi.c

    r0292fbb r7258c6a  
    1212*/
    1313
    14 char *strrevi(char *s)
     14int8_t *strrevi(int8_t *s)
    1515{
    16         register char *p1, *p2;
    17         register long i;
    18         register char c;
     16        register int8_t *p1, *p2;
     17        register int32_t i;
     18        register int8_t c;
    1919
    2020        p1 = s;                 /* initialize left end pointer */
  • libsm/strrtrm.c

    r0292fbb r7258c6a  
    1010#include "stddefs.h"
    1111
    12 char *strrtrm(char *s)
     12int8_t *strrtrm(int8_t *s)
    1313{
    14         register char *lp, *rp;
     14        register int8_t *lp, *rp;
    1515
    1616        lp = s;
     
    2020                ++rp;
    2121
    22         while ((long)(--rp) GE (long)lp) {
     22        while ((int32_t)(--rp) GE (int32_t)lp) {
    2323
    2424                if (*rp EQ ' ')
  • libsm/strspn.c

    r0292fbb r7258c6a  
    99*/
    1010
    11 int strspn(char *string, char *charset)
     11int16_t strspn(int8_t *string, int8_t *charset)
    1212{
    13         register char *p, *q;
    14         register int n = 0;
     13        register int8_t *p, *q;
     14        register int16_t n = 0;
    1515
    1616        for (q = string; *q != '\0'; ++q) {
  • libsm/strtok.c

    r0292fbb r7258c6a  
    1111*/
    1212
    13 #define NULL    (char *)0
     13#define NULL    (int8_t *)0
    1414
    15 extern int strspn(char *string, char *charset);
    16 extern char *strpbrk(char *string, char *brkset);
     15extern int16_t strspn(int8_t *string, int8_t *charset);
     16extern int8_t *strpbrk(int8_t *string, int8_t *brkset);
    1717
    18 char *strtok(char *string, char *sepset)
     18int8_t *strtok(int8_t *string, int8_t *sepset)
    1919{
    20         register char *p, *q, *r;
    21         static char *savept;
     20        register int8_t *p, *q, *r;
     21        static int8_t *savept;
    2222
    2323        /* first or subsequent call ? */
  • libsm/strtol.c

    r0292fbb r7258c6a  
    1212#define MBASE   ('z' - 'a' + 1 + 10)
    1313
    14 long strtol(char *str, char **ptr, int base)
     14int32_t strtol(int8_t *str, int8_t **ptr, int16_t base)
    1515{
    16         register long val;
    17         register int c;
    18         int xx, neg = 0;
     16        register int32_t val;
     17        register int16_t c;
     18        int16_t xx, neg = 0;
    1919
    20         if (ptr != (char **)0)
     20        if (ptr != (int8_t **)0)
    2121                *ptr = str; /* in case no number is formed */
    2222
     
    6262                val = base * val - xx;
    6363
    64         if (ptr != (char **)0)
     64        if (ptr != (int8_t **)0)
    6565                *ptr = str;
    6666
  • misc/proto.c

    r0292fbb r7258c6a  
    3737}
    3838
    39 void wdnfld(short k)
     39void wdnfld(int16_t k)
    4040{
    4141}
     
    5151// ---------- ^^^ ---------- wdfield.c
    5252
    53 void clrvce(short vce)
    54 {
    55 }
    56 
    57 void execins(short vce, short ins, short tag)
    58 {
    59 }
    60 
    61 void execkey(short trg, short pch, short vce, short tag)
     53void clrvce(int16_t vce)
     54{
     55}
     56
     57void execins(int16_t vce, int16_t ins, int16_t tag)
     58{
     59}
     60
     61void execkey(int16_t trg, int16_t pch, int16_t vce, int16_t tag)
    6262{
    6363}
     
    7171}
    7272
    73 unsigned fromfpu(unsigned fputime)
     73uint16_t fromfpu(uint16_t fputime)
    7474{
    7575    return 0;
     
    8080}
    8181
    82 void GLCplot(unsigned x, unsigned y, unsigned val)
     82void GLCplot(uint16_t x, uint16_t y, uint16_t val)
    8383{
    8484}
     
    9292}
    9393
    94 void longjmp(struct JMP_BUF *env, int val)
     94void longjmp(struct JMP_BUF *env, int16_t val)
    9595{
    9696}
     
    100100}
    101101
    102 void objclr(unsigned obj)
    103 {
    104 }
    105 
    106 void objoff(unsigned obj, unsigned line, unsigned num)
    107 {
    108 }
    109 
    110 void objon(unsigned obj, unsigned line, unsigned num)
     102void objclr(uint16_t obj)
     103{
     104}
     105
     106void objoff(uint16_t obj, uint16_t line, uint16_t num)
     107{
     108}
     109
     110void objon(uint16_t obj, uint16_t line, uint16_t num)
    111111{
    112112}
     
    116116}
    117117
    118 void procpfl(unsigned trig)
    119 {
    120 }
    121 
    122 void _ptcl12(unsigned *fat, unsigned cl, unsigned val)
    123 {
    124 }
    125 
    126 long rand24(void)
     118void procpfl(uint16_t trig)
     119{
     120}
     121
     122void _ptcl12(uint16_t *fat, uint16_t cl, uint16_t val)
     123{
     124}
     125
     126int32_t rand24(void)
    127127{
    128128    return 0;
     
    133133}
    134134
    135 void se_disp(struct s_entry *ep, short sd, struct gdsel *gdstb[], short cf)
    136 {
    137 }
    138 
    139 struct s_entry *se_exec(struct s_entry *ep, short sd)
    140 {
    141     return 0;
    142 }
    143 
    144 unsigned setipl(unsigned arg)
    145 {
    146     return 0;
    147 }
    148 
    149 int setjmp(struct JMP_BUF *env)
     135void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf)
     136{
     137}
     138
     139struct s_entry *se_exec(struct s_entry *ep, int16_t sd)
     140{
     141    return 0;
     142}
     143
     144uint16_t setipl(uint16_t arg)
     145{
     146    return 0;
     147}
     148
     149int16_t setjmp(struct JMP_BUF *env)
    150150{
    151151    return 0;
     
    156156}
    157157
    158 unsigned setsr(unsigned sr)
     158uint16_t setsr(uint16_t sr)
    159159{
    160160    return 0;
     
    169169}
    170170
    171 unsigned tofpu(unsigned time)
    172 {
    173     return 0;
    174 }
    175 
    176 long trap13(short fun, ...)
    177 {
    178     return 0;
    179 }
    180 
    181 long trap14(short fun, ...)
     171uint16_t tofpu(uint16_t time)
     172{
     173    return 0;
     174}
     175
     176int32_t trap13(int16_t fun, ...)
     177{
     178    return 0;
     179}
     180
     181int32_t trap14(int16_t fun, ...)
    182182{
    183183    return 0;
     
    192192}
    193193
    194 void tsplot4(int *obase, int nw, int fg, int row, int col, char *str, int pitch)
    195 {
    196 }
    197 
    198 long uldiv(long divid, long divis)
    199 {
    200     return 0;
    201 }
    202 
    203 void vbank(unsigned b)
    204 {
    205 }
    206 
    207 void vclrav(unsigned *adr, unsigned row, unsigned col, unsigned atr, unsigned len)
    208 {
    209 }
    210 
    211 void vcputs(int *obase, int nw, int fg, int bg, int row, int col, char *str)
    212 {
    213 }
    214 
    215 void vcputsv(int *obase, int nw, int fg, int bg, int row, int col, char *str, int pitch)
     194void tsplot4(int16_t *obase, int16_t nw, int16_t fg, int16_t row, int16_t col, int8_t *str, int16_t pitch)
     195{
     196}
     197
     198int32_t uldiv(int32_t divid, int32_t divis)
     199{
     200    return 0;
     201}
     202
     203void vbank(uint16_t b)
     204{
     205}
     206
     207void vclrav(uint16_t *adr, uint16_t row, uint16_t col, uint16_t atr, uint16_t len)
     208{
     209}
     210
     211void vcputs(int16_t *obase, int16_t nw, int16_t fg, int16_t bg, int16_t row, int16_t col, int8_t *str)
     212{
     213}
     214
     215void vcputsv(int16_t *obase, int16_t nw, int16_t fg, int16_t bg, int16_t row, int16_t col, int8_t *str, int16_t pitch)
    216216{
    217217}
     
    225225}
    226226
    227 void vputa(unsigned *sbase, unsigned row, unsigned col, unsigned attrib)
    228 {
    229 }
    230 
    231 void vputc(unsigned *sbase, unsigned row, unsigned col, unsigned c, unsigned attrib)
    232 {
    233 }
    234 
    235 void vputcv(unsigned *adr, unsigned row, unsigned col, unsigned char, unsigned atr, unsigned cols)
    236 {
    237 }
    238 
    239 void vputp(struct octent *octad, int xloc, int yloc, int val)
    240 {
    241 }
    242 
    243 void vsetav(unsigned *adr, unsigned row, unsigned col, unsigned atr, unsigned len)
    244 {
    245 }
    246 
    247 void vsetcv(unsigned *adr, unsigned row, unsigned col, unsigned cfb, unsigned len)
    248 {
    249 }
    250 
    251 void vsplot4(unsigned *obase, unsigned nw, unsigned fg, unsigned row, unsigned col, char *str,
    252              unsigned pitch, unsigned ht, int cgtab[][256])
    253 {
    254 }
    255 
    256 void vvputsv(unsigned *obase, unsigned nw, unsigned fg, unsigned bg, unsigned row, unsigned col,
    257              char *str, unsigned pitch, unsigned ht, int cgtab[][256])
    258 {
    259 }
    260 
    261 void vwputp(struct octent *octad, int xloc, int yloc, int val)
    262 {
    263 }
    264 
    265 void vwputs(int *obase, int nw, int fg, int bg, int row, int col, char *str)
     227void vputa(uint16_t *sbase, uint16_t row, uint16_t col, uint16_t attrib)
     228{
     229}
     230
     231void vputc(uint16_t *sbase, uint16_t row, uint16_t col, uint16_t c, uint16_t attrib)
     232{
     233}
     234
     235void vputcv(uint16_t *adr, uint16_t row, uint16_t col, uint8_t chr, uint16_t atr, uint16_t cols)
     236{
     237}
     238
     239void vputp(struct octent *octad, int16_t xloc, int16_t yloc, int16_t val)
     240{
     241}
     242
     243void vsetav(uint16_t *adr, uint16_t row, uint16_t col, uint16_t atr, uint16_t len)
     244{
     245}
     246
     247void vsetcv(uint16_t *adr, uint16_t row, uint16_t col, uint16_t cfb, uint16_t len)
     248{
     249}
     250
     251void vsplot4(uint16_t *obase, uint16_t nw, uint16_t fg, uint16_t row, uint16_t col, int8_t *str,
     252             uint16_t pitch, uint16_t ht, int16_t cgtab[][256])
     253{
     254}
     255
     256void vvputsv(uint16_t *obase, uint16_t nw, uint16_t fg, uint16_t bg, uint16_t row, uint16_t col,
     257             int8_t *str, uint16_t pitch, uint16_t ht, int16_t cgtab[][256])
     258{
     259}
     260
     261void vwputp(struct octent *octad, int16_t xloc, int16_t yloc, int16_t val)
     262{
     263}
     264
     265void vwputs(int16_t *obase, int16_t nw, int16_t fg, int16_t bg, int16_t row, int16_t col, int8_t *str)
    266266{
    267267}
  • predef.h

    r0292fbb r7258c6a  
    77
    88typedef char BOOL;
    9 
    10 typedef unsigned int uint;
  • prolog/croot.c

    r0292fbb r7258c6a  
    2727#define MAXARGS         30      /* maximum number of command line arguments */
    2828
    29 extern  int     open(char *name, int flag, int mode);
    30 extern  int     creat(char *name, int mode);
     29extern  int16_t open(int8_t *name, int16_t flag, int16_t mode);
     30extern  int16_t creat(int8_t *name, int16_t mode);
    3131
    3232extern  void    InitFS(void);
     
    3434extern  void    xtrap15(void);
    3535
    36 int (*_clsall)();
     36int16_t (*_clsall)();
    3737
    3838/*
     
    4040*/
    4141
    42 static  int     Argc;
    43 static  char    *Argv[MAXARGS];
     42static  int16_t Argc;
     43static  int8_t  *Argv[MAXARGS];
    4444
    4545/*
     
    9393*/
    9494
    95 void Croot(char *cp)
     95void Croot(int8_t *cp)
    9696{
    97         register        char    *fname;
    98         register        int     k;
     97        register        int8_t  *fname;
     98        register        int16_t k;
    9999
    100100        Argv[0] = ROOTMSG;
  • ram/addfpu.c

    r0292fbb r7258c6a  
    1010#define MAXSEGT         32767
    1111
    12 extern  unsigned        tofpu(unsigned time);
    13 extern  unsigned        fromfpu(unsigned fputime);
     12extern  uint16_t        tofpu(uint16_t time);
     13extern  uint16_t        fromfpu(uint16_t fputime);
    1414
    1515/*
     
    2323*/
    2424
    25 unsigned addfpu(unsigned t, short k)
     25uint16_t addfpu(uint16_t t, int16_t k)
    2626{
    27         register short x, z;
    28         register unsigned y;
     27        register int16_t x, z;
     28        register uint16_t y;
    2929
    3030        x = fromfpu(t);
     
    5555*/
    5656
    57 unsigned subfpu(unsigned t, short k)
     57uint16_t subfpu(uint16_t t, int16_t k)
    5858{
    59         register short x, z;
    60         register unsigned y;
     59        register int16_t x, z;
     60        register uint16_t y;
    6161
    6262        x = fromfpu(t);
  • ram/adfield.c

    r0292fbb r7258c6a  
    1818
    1919extern  void    select(void);
    20 extern  short   whatbox(void);
     20extern  int16_t whatbox(void);
    2121extern  void    nokey(void);
    22 extern  short   nonf(short k);
    23 extern  short   stdctp4(void);
     22extern  int16_t nonf(int16_t k);
     23extern  int16_t stdctp4(void);
    2424extern  void    cxkstd(void);
    2525extern  void    cykstd(void);
    2626extern  void    stdmkey(void);
    27 extern  void    stddkey(short k);
    28 
    29 extern  short   et_null(short n);
    30 extern  short   ef_null(short n);
    31 extern  short   rd_null(short n);
    32 extern  short   nd_null(short n, short k);
    33 extern  short   et_atab(short n);
    34 extern  short   ef_atab(short n);
    35 extern  short   rd_atab(short nn);
    36 extern  short   nd_atab(short nn, short k);
    37 extern  short   et_aopt(short n);
    38 extern  short   ef_aopt(short n);
    39 extern  short   rd_aopt(short nn);
    40 extern  short   nd_aopt(short nn, short k);
    41 extern  short   et_avgr(short nn);
    42 extern  short   ef_avgr(short nn);
    43 extern  short   rd_avgr(short nn);
    44 extern  short   nd_avgr(short nn, short k);
    45 extern  short   et_accn(short n);
    46 extern  short   ef_accn(short n);
    47 extern  short   rd_accn(short nn);
    48 extern  short   nd_accn(short nn, short k);
    49 extern  short   et_agpt(short n);
    50 extern  short   ef_agpt(short n);
    51 extern  short   rd_agpt(short nn);
    52 extern  short   nd_agpt(short nn, short k);
    53 extern  short   et_agch(short n);
    54 extern  short   ef_agch(short n);
    55 extern  short   rd_agch(short nn);
    56 extern  short   nd_agch(short nn, short k);
    57 extern  short   et_ains(short n);
    58 extern  short   ef_ains(short n);
    59 extern  short   rd_ains(short nn);
    60 extern  short   nd_ains(short nn, short k);
    61 extern  short   et_adyn(short n);
    62 extern  short   ef_adyn(short n);
    63 extern  short   rd_adyn(short nn);
    64 extern  short   nd_adyn(short nn, short k);
    65 extern  short   et_atun(short n);
    66 extern  short   ef_atun(short n);
    67 extern  short   rd_atun(short nn);
    68 extern  short   nd_atun(short nn, short k);
    69 extern  short   et_aprg(short n);
    70 extern  short   ef_aprg(short n);
    71 extern  short   rd_aprg(short nn);
    72 extern  short   nd_aprg(short nn, short k);
    73 extern  short   et_aint(short n);
    74 extern  short   ef_aint(short n);
    75 extern  short   rd_aint(short nn);
    76 extern  short   nd_aint(short nn, short k);
    77 extern  short   et_arat(short n);
    78 extern  short   ef_arat(short n);
    79 extern  short   rd_arat(short nn);
    80 extern  short   nd_arat(short nn, short k);
    81 extern  short   et_adep(short n);