Changeset b28a12e in buchla-68k


Ignore:
Timestamp:
07/10/2017 02:17:49 PM (2 years ago)
Author:
Thomas Lopatic <thomas@…>
Branches:
master
Children:
06f6615
Parents:
39a696b
Message:

Zero redundant declarations.

Files:
2 added
250 edited
2 moved

Legend:

Unmodified
Added
Removed
  • include/libs.h

    r39a696b rb28a12e  
    77
    88#pragma once
    9 
    10 /* macros and types */
    119
    1210#include "ascii.h"
     
    5755#include "wordq.h"
    5856#include "wsdsp.h"
    59 
    60 /* global variable and function declarations */
    61 
    62 #include "glob.h"
  • include/ram.h

    r39a696b rb28a12e  
     1#pragma once
     2
     3#include "libs.h"
     4
    15#include "../iolib/dofmt.x"
    26#include "../iolib/mdump.x"
     
    224228#include "../ram/uslice.x"
    225229#include "../ram/vtyper.x"
     230#include "../ram/wdfield.x"
    226231#include "../ram/wdselbx.x"
    227232#include "../ram/wheel.x"
    228233#include "../ram/wscalc.x"
    229234#include "../ram/wsdsp.x"
    230 #include "../rom/booter.x"
    231 #include "../rom/romp.x"
    232235#include "../vlib/cg2.x"
    233236#include "../vlib/cg3.x"
  • iolib/dofmt.c

    r39a696b rb28a12e  
    2222#define CRUFTY  1
    2323
    24 #include "all.h"
     24#include "ram.h"
    2525
    2626#define MAXDIGS 11
     
    3434#define max(a,b)        ((a)>(b)?(a):(b))
    3535#define min(a,b)        ((a)<(b)?(a):(b))
    36 
    37 #if     CRUFTY
    38 extern  int32_t uldiv(int32_t divid, int32_t divis);
    39 extern  int32_t uldivr;
    40 #endif
    4136
    4237int32_t dofmt_(int16_t (*putsub)(), int8_t *format, va_list args)
  • iolib/mdump.c

    r39a696b rb28a12e  
    2323#define TESTER          0
    2424
    25 #include "all.h"
     25#include "ram.h"
    2626
    2727#define PERLINE 16
  • iolib/pause.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  int16_t waitcr(void);
    11 extern  void    writeln(int16_t unit, int8_t *buf);
     8#include "ram.h"
    129
    1310void pause(int8_t *s)
  • iolib/printf.c

    r39a696b rb28a12e  
    1313*/
    1414
    15 #include "all.h"
     15#include "ram.h"
    1616
    17 extern  int32_t dofmt_(int16_t (*putsub)(), int8_t *format, va_list args);
    18 
    19         static int16_t fpsub(int16_t c);
     17static int16_t fpsub(int16_t c);
    2018
    2119/*
  • iolib/rawio.c

    r39a696b rb28a12e  
    6363 */
    6464
    65 #include "all.h"
    66 
     65#include "ram.h"
    6766
    6867int16_t readln(int16_t unit, int16_t nc, int8_t *ctl, int16_t nb, int8_t *buf)
  • iolib/sprintf.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  int32_t dofmt_(int16_t (*putsub)(), int8_t *format, va_list args);
     8#include "ram.h"
    119
    1210static int8_t   *buff;
    13         static int16_t spsub(int8_t c);
     11static int16_t spsub(int8_t c);
    1412
    1513/*
  • iolib/waitcr.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  void    xtrap15(void);
     8#include "ram.h"
    119
    1210/*
  • lib700/bitrev.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010static int16_t bitmask[] = {
  • lib700/ctype.c

    r39a696b rb28a12e  
    1414#define _CTYPE_C
    1515
    16 #include "all.h"
     16#include "ram.h"
    1717
    1818#define _CS     _C|_S
  • lib700/ispow2.c

    r39a696b rb28a12e  
    1111*/
    1212
    13 #include "all.h"
     13#include "ram.h"
    1414
    1515int16_t ispow2(int32_t x)
  • lib700/mangle.c

    r39a696b rb28a12e  
    2020*/
    2121
    22 #include "all.h"
     22#include "ram.h"
    2323
    2424int32_t mangle(int32_t *bitmap, int16_t nb, int32_t ib)
  • lib700/micons.c

    r39a696b rb28a12e  
    2424*/
    2525
    26 #include "all.h"
     26#include "ram.h"
    2727
    2828#define TESTER  0       /* define non-zero for a test program */
     
    7474#if     TESTER
    7575
    76 #include "all.h"
     76#include "ram.h"
    7777
    7878/*
  • lib700/tolower.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010/*
  • lib700/toupper.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010/*
  • libcio/atoi.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010int16_t atoi(int8_t *cp)
  • libcio/atol.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010int32_t atol(int8_t *cp)
  • libcio/blkrd.c

    r39a696b rb28a12e  
    2626#define DEBUGIT         0
    2727
    28 #include "all.h"
    29 
    30 /*
    31 
    32 */
    33 
    34 #if     DEBUGIT
    35 extern  short   fsdebug;                /* file system debug switch */
    36 #endif
    37 
    38 extern  int16_t _nsic(struct fcb *fcp, struct bpb *bpp, int8_t *fp);
    39 
    40 extern  int32_t _berrno;                /* last file system bios error number */
    41 
    42 extern  uint16_t        _thefat[];              /* current file allocation table */
    43 
    44 extern  struct  bpb     *_thebpb;       /* current bios parameter block */
    45 
    46 #if     TBUFFER
    47 
    48 /* WARNING:  this ONLY works for 512 byte sectors, 9 sectors per track */
    49 
    50 extern  int16_t _b_tbuf[9][256];        /* the track buffer */
    51 
    52 extern  int16_t _b_trak;                /* current track */
    53 extern  int16_t _b_side;                /* current side */
    54 extern  int16_t _b_sect;                /* current sector */
    55 extern  int16_t _b_tsec;                /* current base sector of current track */
    56 
    57 #endif
     28#include "ram.h"
    5829
    5930/*
  • libcio/blkwr.c

    r39a696b rb28a12e  
    1818#define DEBUGIT         0
    1919
    20 #include "all.h"
    21 
    22 extern  int16_t _nsic(struct fcb *fcp, struct bpb *bpp, int8_t *fp);
    23 extern  int16_t _alcnew(struct fcb *fcp);
    24 extern  int16_t _newcls(void);
    25 
    26 extern  int16_t micons(int16_t wi);
    27 extern  uint16_t _cl2lsn(struct bpb *bpp, uint16_t clnum);
    28 extern  void _ptcl12(uint16_t *fat, uint16_t cl, uint16_t val);
    29 
    30 extern  int32_t _berrno;                /* last file system bios error number */
    31 
    32 extern  struct  bpb     *_thebpb;       /* current bios parameter block */
    33 
    34 extern  uint16_t        _thefat[];              /* current file allocation table */
    35 
    36 extern  int16_t _fatmod;                /* FAT modified flag */
    37 
    38 #if DEBUGIT
    39 extern  short   fsdebug;
    40 #endif
    41 
    42 #if     TBUFFER
    43 
    44 /* WARNING:  this ONLY works for 512 byte sectors, 9 sectors per track */
    45 
    46 extern  int16_t _b_tbuf[9][256];        /* the track buffer */
    47 
    48 extern  int16_t _b_trak;                /* current track */
    49 extern  int16_t _b_side;                /* current side */
    50 extern  int16_t _b_sect;                /* current sector */
    51 extern  int16_t _b_tsec;                /* base sector for current track */
    52 
    53 #endif
    54 
    55 /*
    56 
    57 */
     20#include "ram.h"
    5821
    5922#if     TBUFFER
  • libcio/close.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  int16_t _badfd(void);
    11 extern  int16_t ClsFile(struct fcb *fcp);
    12 extern  void    _clsvol(void);
    13 
    14 extern  int16_t _fatmod, _dirmod;
    15 extern  struct  bpb     *_thebpb;
    16 extern  struct  dirent  _thedir[];
    17 extern  uint16_t        _thefat[];
    18 
    19 /*
    20 
    21 */
     8#include "ram.h"
    229
    2310/*
  • libcio/clusmap.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  int16_t micons(int16_t wi);
    11 extern  uint16_t        _gtcl12(int8_t *fat, uint16_t cl);
    12 extern  int32_t miconl(int32_t wi);
    13 
    14 extern  struct  bpb     *_thebpb;
    15 extern  uint16_t        _thefat[];
    16 
    17 extern  int16_t _filecl(struct fcb *fp);
    18 extern  int16_t _noper(void);
    19 
    20 extern  void xtrap15(void);
    21 
    22 /*
    23 
    24 */
     8#include "ram.h"
    259
    2610static int8_t   *mfname[] = {   /* FCB flag names */
     
    7963*/
    8064
    81 int16_t waitcr(void)
    82 {
    83         int8_t  c;
    84 
    85         BIOS(B_PUTC, CON_DEV, '\007');
    86 
    87         while ('\r' NE (c = (0x7F & BIOS(B_GETC, CON_DEV))))
    88                 if (c EQ '\007')
    89                         xtrap15();
    90 
    91         return(c);
    92 }
    93 
    9465/*
    9566
  • libcio/clusmap.x

    r39a696b rb28a12e  
    1818extern  struct  fcb     *fd2fcb(int16_t fd);
    1919extern  struct  fcb     *fp2fcb(FILE *fp);
    20 extern  int16_t         waitcr(void);
    2120
  • libcio/conin.c

    r39a696b rb28a12e  
    66*/
    77
    8 #define _FS_DEF_                /* to avoid unnecessary externals */
    9 
    10 #include "all.h"
    11 
    12 extern  void    *memcpy(void *vp1, void *vp2, int16_t n);
    13 extern  int16_t readbuf(int16_t dev, int8_t *buf);
    14 extern  void    writeln(int16_t unit, int8_t *buf);
     8#include "ram.h"
    159
    1610int8_t _ConBuf[258];    /* console input buffer */
  • libcio/conwr.c

    r39a696b rb28a12e  
    88#define _FS_DEF_                /* to avoid unnecessary externals */
    99
    10 #include "all.h"
     10#include "ram.h"
    1111
    1212/*
  • libcio/dirfns.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  int32_t sprintf(int8_t *str, int8_t *fmt, ...);
     8#include "ram.h"
    119
    1210static int8_t atrcons[] = "ADVSHR";
  • libcio/fgets.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010#define EATCHAR '\n'    /* character to be "eaten" on input */
  • libcio/filesys.c

    r39a696b rb28a12e  
    1212#define DEBUGIT         0
    1313
    14 #define _FS_DEF_        /* to avoid unnecessary externals */
    15 
    16 #include "all.h"
     14#include "ram.h"
    1715
    1816#define FAT_EOF         0x0FF8
     
    2422#define DE_NULL         ((struct dirent *)0L)
    2523
    26 extern  int16_t micons(int16_t wi);
    27 extern  int32_t miconl(int32_t wi);
    28 extern  void    _ptcl12(uint16_t *fat, uint16_t cl, uint16_t val);
    29 extern  int8_t  *FilName(int8_t *s, int8_t *p);
    30 extern  int8_t  *FilExt(int8_t *s, int8_t *p);
    31 
    32 extern  void _clsdir(void);
    33 extern  void _clsfat(void);
    34 
    3524#if DEBUGIT
    3625short   fsdebug;
    37 extern  int     mdump();
    3826#endif
    3927
  • libcio/filname.c

    r39a696b rb28a12e  
    88#define TESTER  0               /* define non-zero for test routine */
    99
    10 #include "all.h"
     10#include "ram.h"
    1111
    1212#define MAX_NAME        8       /* maximum length of a file name */
  • libcio/flread.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010#define CHUNK   32256           /* largest practical sized chunk of data */
  • libcio/fopen.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  int32_t lseek(int16_t fd, int32_t pos, int16_t how);
    11 
    12 extern  int16_t close(int16_t fd);
    13 extern  int16_t open(int8_t *name, int16_t flag, int16_t mode);
     8#include "ram.h"
    149
    1510FILE *_opener(int8_t *name, int8_t *mode, int16_t aflag)
  • libcio/fprintf.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010static FILE *Stream;
    1111
    12 extern  int32_t dofmt_(int16_t (*putsub)(), int8_t *format, va_list args);
    13 extern  int16_t aputc(int16_t c, FILE *ptr);
    14 
    15         static int16_t fpsub(int16_t c);
     12static int16_t fpsub(int16_t c);
    1613
    1714int16_t fprintf(FILE *stream, int8_t *fmt, ...)
  • libcio/fputs.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010int16_t puts(int8_t *str)
  • libcio/fread.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010/*
  • libcio/fscanf.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern int16_t agetc(FILE *ptr);
    11 extern int16_t scanfmt(int16_t (*getsub)(), int8_t *fmt, int16_t **args);
     8#include "ram.h"
    129
    1310static int16_t scnlast;
  • libcio/fseek.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  int32_t lseek(int16_t fd, int32_t pos, int16_t how);
    11 
    12 extern  int16_t flush_(FILE *ptr, int16_t data);
     8#include "ram.h"
    139
    1410/*
  • libcio/fsinit.c

    r39a696b rb28a12e  
    66*/
    77
    8 #define _FS_DEF_        /* define so that stdio.h and io.h get things right */
    9 
    10 #include "all.h"
    11 
    12 extern  int16_t _bpbin, _dirin, _fatin, _dirmod, _fatmod;
    13 
    14 int16_t _badfd(void);
    15 int16_t _noper(void);
     8#include "ram.h"
    169
    1710int8_t  *Stdbufs;                       /* buffer chain pointer */
  • libcio/fsize.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  uint16_t        _gtcl12(int8_t *fat, uint16_t cl);
    11 extern  int16_t _opnvol(void);
    12 extern  int16_t _filecl(struct fcb *fp);
    13 
    14 extern  uint16_t _thefat[];
    15 
    16 extern  struct  bpb     *_thebpb;
     8#include "ram.h"
    179
    1810/*
  • libcio/fstubs.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern void xtrap15(void);
     8#include "ram.h"
    119
    1210/*
  • libcio/ftell.c

    r39a696b rb28a12e  
    88#define DEBUGIT         0
    99
    10 #include "all.h"
    11 
    12 #if     DEBUGIT
    13 extern  short   fsdebug;
    14 #endif
    15 
    16 extern  int16_t _filecl(struct fcb *fp);
     10#include "ram.h"
    1711
    1812/*
  • libcio/fwrite.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010/*
  • libcio/getbuff.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010void getbuff(FILE *ptr)
  • libcio/getc.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern int16_t read(int16_t fd, int8_t *buff, uint16_t len);
    11 extern void getbuff(FILE *ptr);
     8#include "ram.h"
    129
    1310int16_t getc(FILE *ptr)
  • libcio/getl.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010/*
  • libcio/getw.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010/*
  • libcio/lseek.c

    r39a696b rb28a12e  
    88#define DEBUGIT         0
    99
    10 #include "all.h"
    11 
    12 extern  int16_t _seek(struct fcb *fcp);
    13 
    14 #if     DEBUGIT
    15 extern  short   fsdebug;
    16 #endif
     10#include "ram.h"
    1711
    1812int32_t lseek(int16_t fd, int32_t pos, int16_t how)
  • libcio/open.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  int16_t _badfd(void);
    11 extern  int16_t _noper(void);
    12 extern  int16_t _inifcb(struct fcb *fcp, int8_t *name, int8_t *ext, int16_t mode);
    13 extern  int16_t _opfcb(struct fcb *fcp);
    14 
    15 extern  int8_t  *FilName(int8_t *s, int8_t *p);
    16 extern  int8_t  *FilExt(int8_t *s, int8_t *p);
    17 
    18 int16_t _fileop(int8_t *name, int16_t flag, int16_t mode, struct channel *chp, struct devtabl *dp);
    19 int16_t _filecl(struct fcb *fp);
     8#include "ram.h"
    209
    2110static struct device condev  = { 2, 2, 1, 0, _noper  };
    2211static struct device filedev = { 1, 1, 0, 1, _fileop };
    23 
    24 extern  struct fcb _fcbtab[];
    2512
    2613/*
  • libcio/posit.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  int16_t _seek(struct fcb *fcp);
     8#include "ram.h"
    119
    1210/*
  • libcio/putc.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  int16_t write(int16_t fd, int8_t *buff, uint16_t len);
    11 extern  void    getbuff(FILE *ptr);
    12 extern  int16_t close(int16_t fd);
    13 
    14 extern int16_t (*_clsall)();
     8#include "ram.h"
    159
    1610static int16_t (*cls_rtn)();
  • libcio/putl.c

    r39a696b rb28a12e  
    88*/
    99
    10 #include "all.h"
     10#include "ram.h"
    1111
    1212void putl(int32_t w, FILE *stream)
  • libcio/putw.c

    r39a696b rb28a12e  
    88*/
    99
    10 #include "all.h"
     10#include "ram.h"
    1111
    1212void putw(uint16_t w, FILE *stream)
  • libcio/read.c

    r39a696b rb28a12e  
    3636#define DEBUGIT         0
    3737
    38 #include "all.h"
    39 
    40 #if     DEBUGIT
    41 extern  short   fsdebug;
    42 #endif
    43 
    44 extern  int16_t _badfd(void);
    45 extern  int16_t _conin(int8_t *buff, int16_t len);
    46 extern  int16_t _seek(struct fcb *fcp);
    47 
    48 extern  void    *memcpy(void *vp1, void *vp2, int16_t n);
    49 
    50 int16_t _filerd(struct fcb *fp, int8_t *buffer, uint16_t len);
    51 
    52 extern  int16_t ReadRN(struct fcb *fcp, int8_t *buf);
    53 extern  int16_t blkrd(struct fcb *fcp, int8_t *buf, int16_t ns);
     38#include "ram.h"
    5439
    5540static int16_t (*t_read[])() = {
  • libcio/readrn.c

    r39a696b rb28a12e  
    1616#define DEBUGIT         0
    1717
    18 #include "all.h"
    19 
    20 #if     DEBUGIT
    21 extern  short   fsdebug;
    22 #endif
    23 
    24 #if     TBUFFER
    25 extern  int32_t _secrd(int8_t *buf, int16_t rec);
    26 #endif
    27 
    28 extern  int32_t _berrno;
    29 extern  int16_t _seek(struct fcb *fcp);
    30 
    31 /*
    32 
    33 */
     18#include "ram.h"
    3419
    3520/*
  • libcio/rename.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010int16_t rename(int8_t *old, int8_t *new)
  • libcio/scan.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010static int16_t maxwide;
    1111static int16_t (*gsub)();
    12 
    13 extern int8_t *index(int8_t *str, int8_t c);
    1412
    1513static int8_t *scnstr;
  • libcio/setbuf.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010void setbuf(FILE *stream, int8_t *buffer)
  • libcio/ungetc.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010int16_t ungetc(int16_t c, FILE *ptr)
  • libcio/unlink.c

    r39a696b rb28a12e  
    88#define DEBUGIT         0
    99
    10 #include "all.h"
    11 
    12 #if     DEBUGIT
    13 extern  short   fsdebug;
    14 
    15 extern  int     waitcr();
    16 #endif
    17 
    18 extern  int16_t DelFile(struct fcb *fcp);
    19 
    20 extern  int16_t fcbinit(int8_t *name, struct fcb *fcp);
     10#include "ram.h"
    2111
    2212/*
  • libcio/write.c

    r39a696b rb28a12e  
    88#define DEBUGIT         0
    99
    10 #include "all.h"
    11 
    12 int16_t _filewr(struct fcb *fp, int8_t *buffer, uint16_t len);
    13 
    14 extern  int16_t _badfd(void);
    15 extern  int16_t _conwr(int16_t kind, int8_t *buff, int16_t len);
    16 extern  int16_t blkwr(struct fcb *fcp, int8_t *buf, int16_t ns);
    17 extern  int16_t ReadRN(struct fcb *fcp, int8_t *buf);
    18 extern  int16_t WriteRN(struct fcb *fcp, int8_t *buf);
    19 extern  int16_t _newcls(void);
    20 extern  int16_t micons(int16_t wi);
    21 extern  void    _ptcl12(uint16_t *fat, uint16_t cl, uint16_t val);
    22 
    23 extern  int32_t miconl(int32_t wi);
    24 
    25 extern  int16_t _seek(struct fcb *fcp);
    26 extern  uint16_t _cl2lsn(struct bpb *bpp, uint16_t clnum);
    27 
    28 extern  int16_t _fatmod;
    29 
    30 extern  uint16_t        _thefat[];
    31 
    32 extern  struct  bpb     *_thebpb;
    33 
    34 #if DEBUGIT
    35 extern  short   fsdebug;
    36 #endif
     10#include "ram.h"
    3711
    3812static  int16_t (*wr_tab[])() = {       /* write routine dispatch table */
  • libcio/writern.c

    r39a696b rb28a12e  
    1616#define DEBUGIT         0
    1717
    18 #include "all.h"
    19 
    20 extern  int32_t _berrno;
    21 extern  int16_t _seek(struct fcb *fcp);
    22 
    23 #if DEBUGIT
    24 extern  short   fsdebug;
    25 #endif
    26 
    27 #if     TBUFFER
    28 extern  int32_t _secwr(int8_t *buf, int16_t rec);
    29 
    30 extern  int16_t _alcnew(struct fcb *fcp);
    31 #endif
    32 
    33 /*
    34 
    35 */
     18#include "ram.h"
    3619
    3720/*
  • libsm/index.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010int8_t *index(int8_t *str, int8_t c)
  • libsm/memccpy.c

    r39a696b rb28a12e  
    1111*/
    1212
    13 #include "all.h"
     13#include "ram.h"
    1414
    1515void *memccpy(void *vp1, void *vp2, int8_t c, int16_t n)
  • libsm/memchr.c

    r39a696b rb28a12e  
    99*/
    1010
    11 #include "all.h"
     11#include "ram.h"
    1212
    1313void *memchr(void *vp, int8_t c, int16_t n)
  • libsm/memcmp.c

    r39a696b rb28a12e  
    88*/
    99
    10 #include "all.h"
     10#include "ram.h"
    1111
    1212int16_t memcmp(void *vp1, void *vp2, int16_t n)
  • libsm/memcmpu.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010int16_t memcmpu(void *vp1, void *vp2, int16_t n)
  • libsm/memcpy.c

    r39a696b rb28a12e  
    99 */
    1010
    11 #include "all.h"
     11#include "ram.h"
    1212
    1313void *memcpy(void *vp1, void *vp2, int16_t n)
  • libsm/memcpyw.c

    r39a696b rb28a12e  
    99*/
    1010
    11 #include "all.h"
     11#include "ram.h"
    1212
    1313void *memcpyw(void *vp1, void *vp2, int16_t n)
  • libsm/memset.c

    r39a696b rb28a12e  
    99*/
    1010
    11 #include "all.h"
     11#include "ram.h"
    1212
    1313void *memset(void *vp, int8_t c, int16_t n)
  • libsm/memsetw.c

    r39a696b rb28a12e  
    99*/
    1010
    11 #include "all.h"
     11#include "ram.h"
    1212
    1313void *memsetw(void *vp, int16_t s, int16_t n)
  • libsm/rindex.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010int8_t *rindex(int8_t *str, int8_t c)
  • libsm/str2lc.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010int8_t *str2lc(int8_t *s)
  • libsm/str2uc.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010int8_t *str2uc(int8_t *s)
  • libsm/strcat.c

    r39a696b rb28a12e  
    99*/
    1010
    11 #include "all.h"
     11#include "ram.h"
    1212
    1313int8_t *strcat(int8_t *s1, int8_t *s2)
  • libsm/strccpy.c

    r39a696b rb28a12e  
    1616 */
    1717
    18 #include "all.h"
     18#include "ram.h"
    1919
    2020int8_t *strccpy(int8_t *s1, int8_t *s2, int8_t c)
  • libsm/strchr.c

    r39a696b rb28a12e  
    88*/
    99
    10 #include "all.h"
     10#include "ram.h"
    1111
    1212int8_t *strchr(int8_t *sp, int8_t c)
  • libsm/strcmp.c

    r39a696b rb28a12e  
    88*/
    99
    10 #include "all.h"
     10#include "ram.h"
    1111
    1212int16_t strcmp(int8_t *s1, int8_t *s2)
  • libsm/strcpy.c

    r39a696b rb28a12e  
    99*/
    1010
    11 #include "all.h"
     11#include "ram.h"
    1212
    1313int8_t *strcpy(int8_t *s1, int8_t *s2)
  • libsm/strcspn.c

    r39a696b rb28a12e  
    99*/
    1010
    11 #include "all.h"
     11#include "ram.h"
    1212
    1313int16_t strcspn(int8_t *string, int8_t *charset)
  • libsm/strfill.c

    r39a696b rb28a12e  
    1313*/
    1414
    15 #include "all.h"
     15#include "ram.h"
    1616
    1717int8_t *strfill(int8_t *s, int8_t c, uint16_t n)
  • libsm/strlcmp.c

    r39a696b rb28a12e  
    1515*/
    1616
    17 #include "all.h"
     17#include "ram.h"
    1818
    1919int16_t strlcmp(int8_t *s, int8_t *l[])
  • libsm/strlen.c

    r39a696b rb28a12e  
    88*/
    99
    10 #include "all.h"
     10#include "ram.h"
    1111
    1212int16_t strlen(int8_t *s)
  • libsm/strltrm.c

    r39a696b rb28a12e  
    88*/
    99
    10 #include "all.h"
     10#include "ram.h"
    1111
    1212int8_t *strltrm(int8_t *s)
  • libsm/strncat.c

    r39a696b rb28a12e  
    1010*/
    1111
    12 #include "all.h"
     12#include "ram.h"
    1313
    1414int8_t *strncat(int8_t *s1, int8_t *s2, int16_t n)
  • libsm/strncmp.c

    r39a696b rb28a12e  
    99*/
    1010
    11 #include "all.h"
     11#include "ram.h"
    1212
    1313int16_t strncmp(int8_t *s1, int8_t *s2, int16_t n)
  • libsm/strncpy.c

    r39a696b rb28a12e  
    99*/
    1010
    11 #include "all.h"
     11#include "ram.h"
    1212
    1313int8_t *strncpy(int8_t *s1, int8_t *s2, int16_t n)
  • libsm/strpbrk.c

    r39a696b rb28a12e  
    99*/
    1010
    11 #include "all.h"
     11#include "ram.h"
    1212
    1313int8_t *strpbrk(int8_t *string, int8_t *brkset)
  • libsm/strrchr.c

    r39a696b rb28a12e  
    99*/
    1010
    11 #include "all.h"
     11#include "ram.h"
    1212
    1313int8_t *strrchr(int8_t *sp, int8_t c)
  • libsm/strrev.c

    r39a696b rb28a12e  
    1414*/
    1515
    16 #include "all.h"
     16#include "ram.h"
    1717
    1818int8_t *strrev(int8_t *s1, int8_t *s2)
  • libsm/strrevi.c

    r39a696b rb28a12e  
    1212*/
    1313
    14 #include "all.h"
     14#include "ram.h"
    1515
    1616int8_t *strrevi(int8_t *s)
  • libsm/strrtrm.c

    r39a696b rb28a12e  
    88*/
    99
    10 #include "all.h"
     10#include "ram.h"
    1111
    1212int8_t *strrtrm(int8_t *s)
  • libsm/strspn.c

    r39a696b rb28a12e  
    99*/
    1010
    11 #include "all.h"
     11#include "ram.h"
    1212
    1313int16_t strspn(int8_t *string, int8_t *charset)
  • libsm/strtok.c

    r39a696b rb28a12e  
    1111*/
    1212
    13 #include "all.h"
     13#include "ram.h"
    1414
    1515int8_t *strtok(int8_t *string, int8_t *sepset)
  • libsm/strtol.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010#define DIGIT(x) (isdigit(x) ? (x)-'0' : islower(x) ? (x)+10-'a' : (x)+10-'A')
  • misc/proto.c

    r39a696b rb28a12e  
    1 #include "all.h"
    2 
    3 int8_t ac_code;
    4 int16_t errno;
    5 int16_t timers[NTIMERS];
     1#include "ram.h"
     2
     3int8_t          ac_code;
     4int16_t         errno;
     5int16_t         timers[NTIMERS];
     6int16_t         fp_resv[];
     7int8_t          VerDate[];
     8uint16_t        vi_scrl;
     9uint16_t        vi_sadr;
     10
     11int8_t          end;
     12int8_t          edata;
     13int8_t          etext;
     14int32_t         p_dlen;
     15
     16int8_t          *S1IoRec;
     17int8_t          *S2IoRec;
     18int8_t          *M1IoRec;
     19int8_t          *M2IoRec;
     20
     21void            (*foot1)(int16_t stat);
     22void            (*foot2)(int16_t stat);
     23void            (*pulse1)(void);
     24void            (*pulse2)(void);
     25
     26int32_t         crshrg[16];
     27int16_t         wzcrsh;
     28int16_t         *crshpc;
     29int16_t         *crshsp;
     30int16_t         *crshus;
     31int16_t         crshst[16];
     32uint16_t        crshsr;
     33int8_t          crshvc[4];
     34
     35int32_t         uldivr;
    636
    737// ---------- vvv ---------- wdfield.c
    838
     39#if 0
     40
    941void updfpu(void)
    1042{
     
    5486{
    5587}
     88
     89#endif
    5690
    5791// ---------- ^^^ ---------- wdfield.c
  • misc/proto.x

    r39a696b rb28a12e  
    1313*/
    1414
     15extern  int8_t          *M1IoRec;
     16extern  int8_t          *M2IoRec;
     17extern  int8_t          *S1IoRec;
     18extern  int8_t          *S2IoRec;
     19extern  int8_t          VerDate[];
    1520extern  int8_t          ac_code;
     21extern  int16_t         *crshpc;
     22extern  int32_t         crshrg[16];
     23extern  int16_t         *crshsp;
     24extern  uint16_t        crshsr;
     25extern  int16_t         crshst[16];
     26extern  int16_t         *crshus;
     27extern  int8_t          crshvc[4];
     28extern  int8_t          edata;
     29extern  int8_t          end;
    1630extern  int16_t         errno;
     31extern  int8_t          etext;
     32extern  void            (*foot1)(int16_t stat);
     33extern  void            (*foot2)(int16_t stat);
     34extern  int16_t         fp_resv[];
     35extern  int32_t         p_dlen;
     36extern  void            (*pulse1)(void);
     37extern  void            (*pulse2)(void);
    1738extern  int16_t         timers[8];
     39extern  int32_t         uldivr;
     40extern  uint16_t        vi_sadr;
     41extern  uint16_t        vi_scrl;
     42extern  int16_t         wzcrsh;
    1843
    1944/*
     
    4166extern  void            objon(uint16_t obj, uint16_t line, uint16_t num);
    4267extern  void            panic(void);
    43 extern  void            pntsup(void);
    4468extern  void            procpfl(uint16_t trig);
    4569extern  int32_t         rand24(void);
     
    6084extern  void            tsplot4(int16_t *obase, int16_t nw, int16_t fg, int16_t row, int16_t col, int8_t *str, int16_t pitch);
    6185extern  int32_t         uldiv(int32_t divid, int32_t divis);
    62 extern  void            updfpu(void);
    6386extern  void            vbank(uint16_t b);
    6487extern  void            vclrav(uint16_t *adr, uint16_t row, uint16_t col, uint16_t atr, uint16_t len);
     
    7699extern  void            vwputp(struct octent *octad, int16_t xloc, int16_t yloc, int16_t val);
    77100extern  void            vwputs(int16_t *obase, int16_t nw, int16_t fg, int16_t bg, int16_t row, int16_t col, int8_t *str);
    78 extern  void            wdcxupd(void);
    79 extern  void            wdcyupd(void);
    80 extern  void            wdfield(void);
    81 extern  void            wdintp(void);
    82 extern  int16_t         wdnfld(int16_t k);
    83 extern  void            wdxkey(void);
    84 extern  void            wdykdn(void);
    85 extern  void            wdykup(void);
    86 extern  void            whupd(void);
    87 extern  void            wsupd(void);
    88101extern  void            xtrap15(void);
    89102
  • prolog/croot.c

    r39a696b rb28a12e  
    1515#define ROOTMSG "{Buchla 700 Croot - Version 8 - 1987-06-29}"
    1616
    17 #define _FS_DEF_                /* to avoid unnecessary externals */
    18 
    19 #include "all.h"
     17#include "ram.h"
    2018
    2119#define REDIRECT        0       /* non-zero for command line stuff */
    2220
    2321#define MAXARGS         30      /* maximum number of command line arguments */
    24 
    25 extern  int16_t open(int8_t *name, int16_t flag, int16_t mode);
    26 extern  int16_t creat(int8_t *name, int16_t mode);
    27 
    28 extern  void    InitFS(void);
    29 extern  void    _fd_cls(void);
    30 extern  void    xtrap15(void);
    31 
    32 extern  void main(void);
    3322
    3423int16_t (*_clsall)();
  • ram/addfpu.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010#define MAXSEGT         32767
    11 
    12 extern  uint16_t        tofpu(uint16_t time);
    13 extern  uint16_t        fromfpu(uint16_t fputime);
    1411
    1512/*
  • ram/adfield.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  void    select(void);
    11 extern  int16_t whatbox(void);
    12 extern  void    nokey(void);
    13 extern  int16_t nonf(int16_t k);
    14 extern  int16_t stdctp4(void);
    15 extern  void    cxkstd(void);
    16 extern  void    cykstd(void);
    17 extern  void    stdmkey(void);
    18 extern  void    stddkey(int16_t k);
    19 
    20 extern  int16_t et_null(int16_t n);
    21 extern  int16_t ef_null(int16_t n);
    22 extern  int16_t rd_null(int16_t n);
    23 extern  int16_t nd_null(int16_t n, int16_t k);
    24 extern  int16_t et_atab(int16_t n);
    25 extern  int16_t ef_atab(int16_t n);
    26 extern  int16_t rd_atab(int16_t nn);
    27 extern  int16_t nd_atab(int16_t nn, int16_t k);
    28 extern  int16_t et_aopt(int16_t n);
    29 extern  int16_t ef_aopt(int16_t n);
    30 extern  int16_t rd_aopt(int16_t nn);
    31 extern  int16_t nd_aopt(int16_t nn, int16_t k);
    32 extern  int16_t et_avgr(int16_t nn);
    33 extern  int16_t ef_avgr(int16_t nn);
    34 extern  int16_t rd_avgr(int16_t nn);
    35 extern  int16_t nd_avgr(int16_t nn, int16_t k);
    36 extern  int16_t et_accn(int16_t n);
    37 extern  int16_t ef_accn(int16_t n);
    38 extern  int16_t rd_accn(int16_t nn);
    39 extern  int16_t nd_accn(int16_t nn, int16_t k);
    40 extern  int16_t et_agpt(int16_t n);
    41 extern  int16_t ef_agpt(int16_t n);
    42 extern  int16_t rd_agpt(int16_t nn);
    43 extern  int16_t nd_agpt(int16_t nn, int16_t k);
    44 extern  int16_t et_agch(int16_t n);
    45 extern  int16_t ef_agch(int16_t n);
    46 extern  int16_t rd_agch(int16_t nn);
    47 extern  int16_t nd_agch(int16_t nn, int16_t k);
    48 extern  int16_t et_ains(int16_t n);
    49 extern  int16_t ef_ains(int16_t n);
    50 extern  int16_t rd_ains(int16_t nn);
    51 extern  int16_t nd_ains(int16_t nn, int16_t k);
    52 extern  int16_t et_adyn(int16_t n);
    53 extern  int16_t ef_adyn(int16_t n);
    54 extern  int16_t rd_adyn(int16_t nn);
    55 extern  int16_t nd_adyn(int16_t nn, int16_t k);
    56 extern  int16_t et_atun(int16_t n);
    57 extern  int16_t ef_atun(int16_t n);
    58 extern  int16_t rd_atun(int16_t nn);
    59 extern  int16_t nd_atun(int16_t nn, int16_t k);
    60 extern  int16_t et_aprg(int16_t n);
    61 extern  int16_t ef_aprg(int16_t n);
    62 extern  int16_t rd_aprg(int16_t nn);
    63 extern  int16_t nd_aprg(int16_t nn, int16_t k);
    64 extern  int16_t et_aint(int16_t n);
    65 extern  int16_t ef_aint(int16_t n);
    66 extern  int16_t rd_aint(int16_t nn);
    67 extern  int16_t nd_aint(int16_t nn, int16_t k);
    68 extern  int16_t et_arat(int16_t n);
    69 extern  int16_t ef_arat(int16_t n);
    70 extern  int16_t rd_arat(int16_t nn);
    71 extern  int16_t nd_arat(int16_t nn, int16_t k);
    72 extern  int16_t et_adep(int16_t n);
    73 extern  int16_t ef_adep(int16_t n);
    74 extern  int16_t rd_adep(int16_t nn);
    75 extern  int16_t nd_adep(int16_t nn, int16_t k);
    76 
    77 extern  void    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);
    78 
    79 extern  void    *memset(void *vp, int8_t c, int16_t n);
    80 
    81 extern  int16_t adnamsw;
    82 extern  int16_t asgmod;
    83 extern  int16_t astat;
    84 extern  int16_t cmtype;
    85 extern  int16_t cmfirst;
    86 extern  int16_t curasg;
    87 extern  int16_t curhold;
    88 extern  int16_t curmop;
    89 extern  int16_t curslim;
    90 extern  int16_t cxval;
    91 extern  int16_t cyval;
    92 extern  int16_t cxrate;
    93 extern  int16_t cyrate;
    94 extern  int16_t hcwval;
    95 extern  int16_t hitbox;
    96 extern  int16_t hitcx;
    97 extern  int16_t hitcy;
    98 extern  int16_t stccol;
    99 extern  int16_t stcrow;
    100 extern  int16_t thcwval;
    101 extern  int16_t tvcwval;
    102 extern  int16_t vcwval;
    103 extern  int16_t vtccol;
    104 extern  int16_t vtcrow;
    105 extern  int16_t vtwcol;
    106 extern  int16_t vtwrow;
    107 extern  int16_t vtxval;
    108 extern  int16_t vtyval;
    109 
    110 extern  int16_t crate1[];
    111 
    112 extern  uint16_t *asgob;
    113 
    114 extern  struct  asgent  asgtab[];
    115 
    116 extern  struct  selbox  adboxes[];
    117 extern  struct  selbox  *csbp;
    118 
    119 extern  int16_t grp2prt[12][2];
    120 extern  int16_t key2grp[];
    121 extern  int16_t mctlnum[];
    122 extern  int16_t vce2grp[];
    123 
    124 /* forward references */
    125 
    126 void    adcxupd(void);
    127 void    adcyupd(void);
    128 void    ad_xkey(void);
    129 
    130 extern  void adswin(int16_t n);
    131 extern  void curset(struct curpak *s);
    132 extern  void drawk2g(int16_t grp);
    133 extern  void modasg(void);
     8#include "ram.h"
    1349
    13510/*
  • ram/adselbx.c

    r39a696b rb28a12e  
    88#define DEBUGIT         0
    99
    10 #include "all.h"
    11 
    12 #if     DEBUGIT
    13 extern  short   debugsw;
    14 #endif
     10#include "ram.h"
    1511
    1612#define ATWROW  10              /* typewriter row */
    1713#define ATWCOL  1               /* typewriter column */
    1814#define ATDECOL 1               /* data entry base column */
    19 
    20 extern  int16_t entbh(int16_t n);
    21 extern  void    adswin(int16_t n);
    22 extern  void    advacur(void);
    23 extern  void    bspacur(void);
    24 extern  void    nokey(void);
    25 extern  void    vtdisp(uint16_t *obj, uint16_t fg, uint16_t bg, int16_t row, int16_t col, int8_t *buf);
    26 extern  void    adpoint(int16_t x, int16_t y, int16_t pen);
    27 
    28 extern  void    (*itxput)(int16_t row, int16_t col, int8_t *txt, int16_t tag);
    29 extern  void    (*point)(int16_t x, int16_t y, int16_t pen);
    30 
    31 extern  int16_t admctl;
    32 extern  int16_t adnamsw;
    33 extern  int16_t asgfks;
    34 extern  int16_t asghit;
    35 extern  int16_t asgmod;
    36 extern  int16_t auxctl;
    37 extern  int16_t curasg;
    38 extern  int16_t cxval;
    39 extern  int16_t cyval;
    40 extern  int16_t hitbox;
    41 extern  int16_t hitcx;
    42 extern  int16_t hitcy;
    43 extern  int16_t lastam;
    44 extern  int16_t submenu;
    45 
    46 extern  int16_t adbox[][8];
    47 
    48 extern  int16_t grp2prt[12][2];
    49 extern  int16_t ins2grp[12];
    50 extern  int16_t asgkble[];
    51 extern  int16_t key2grp[];
    52 extern  int16_t mctlnum[];
    53 
    54 extern  struct  selbox  *csbp, *curboxp;
    55 
    56 extern  int8_t  bfs[];
    57 extern  int8_t  caname[];
    58 extern  int8_t  vtlin1[], vtlin2[], vtlin3[];
    59 
    60 extern  uint16_t        *asgob;
    61 
    62 /* forward references */
    63 
    64 void admenu(int16_t n);
    65 int16_t bx_null(void);
    66 int16_t adfnbox(int16_t n);
    67 
    68 extern  int16_t vtyper(void);
    69 extern  uint16_t exp_c(uint16_t c);
    70 extern  void awins(void);
    71 extern  void drawk2g(int16_t grp);
    72 extern  void getasg(int16_t n);
    73 extern  void putasg(int16_t n);
    74 extern  void setaux(int16_t aux);
    75 extern  void settc(int16_t rv, int16_t cv);
    76 extern  void showam(int16_t asg);
    77 extern  void showim(void);
    78 extern  void showtm(void);
    79 extern  void vtsetup(uint16_t *obj, int16_t (*dsp)(), int16_t col, int8_t *ptr, int16_t tr, int16_t tc, int16_t (*adv)(), int16_t (*bsp)(), int16_t (*cup)(), int16_t (*cdn)(), int16_t (*stop)(), uint16_t fg, uint16_t bg);
    8015
    8116/*
  • ram/asgdsp.c

    r39a696b rb28a12e  
    88#define DEBUGIT         0
    99
    10 #include "all.h"
     10#include "ram.h"
    1111
    1212#define PSG_ADDR        0
     
    4141#define AKW_E   0x0FFF
    4242#define AKW_F   0xFFFF
    43 
    44 /*
    45 
    46 */
    47 
    48 /* things defined elsewhere */
    49 
    50 extern  void            (*point)(int16_t x, int16_t y, int16_t pen);
    51 extern  uint16_t        exp_c(uint16_t c);
    52 
    53 extern  int16_t infield(int16_t row, int16_t col, struct fet *fetp);
    54 extern  void arcurs(uint16_t icolor);
    55 extern  void dswap(void);
    56 extern  void execins(int16_t vce, int16_t ins, int16_t tag);
    57 extern  void gettun(int16_t n);
    58 extern  void itcini(uint16_t color);
    59 extern  void itcpos(int16_t row, int16_t col);
    60 extern  void newvce(int16_t voice);
    61 extern  void sendval(int16_t voice, int16_t par, int16_t ival);
    62 extern  void settc(int16_t rv, int16_t cv);
    63 extern  void ttcini(uint16_t color);
    64 extern  void vsndpal(int16_t pp[16][3]);
    65 
    66 extern  int16_t stcrow, stccol, cxval, cyval;
    67 extern  int16_t curtun, tunmod;
    68 
    69 #if     DEBUGIT
    70 extern  short   debugsw;
    71 #endif
    72 
    73 extern  uint16_t        *obj0, *obj2;
    74 
    75 extern  int8_t  bfs[];
    76 extern  int8_t  *adbxlb[];
    77 extern  int8_t  caname[];
    78 
    79 extern  int16_t adbox[][8];
    80 
    81 extern  int16_t admctl;                 /* assignment menu control */
    82 extern  int16_t adnamsw;                /* vitrual typewriter switch */
    83 extern  int16_t asgfks;                 /* first key selected */
    84 extern  int16_t asghit;                 /* row hit / assignment in progress */
    85 extern  int16_t asgmod;                 /* assignment number or table modified */
    86 extern  int16_t auxctl;                 /* aux control flag */
    87 extern  int16_t curasg;                 /* current assignment table */
    88 extern  int16_t curmop;                 /* current MIDI output port */
    89 extern  int16_t curvce;                 /* current voice being edited */
    90 extern  int16_t prgchan;                /* MIDI program change channel  (port 1) */
    91 extern  int16_t ps_dpth;                /* phase shifter -- depth */
    92 extern  int16_t ps_intn;                /* phase shifter -- intensity */
    93 extern  int16_t ps_rate;                /* phase shifter -- rate */
    94 extern  int16_t submenu;                /* submenu flag */
    95 
    96 extern  int16_t grpdyn[12];             /* group dynamics table (0..9) */
    97 extern  int16_t ins2grp[12];            /* instrument to group table (00..NINST-1) */
    98 extern  int16_t mctlnum[4];             /* MIDI controller number table (-1, 00..99) */
    99 extern  int16_t s_inst[12];             /* instrument assignments */
    100 extern  int16_t vce2grp[12];            /* voice to group table (-1, 1..12)*/
    101 
    102 extern  int16_t grp2prt[12][2]; /* group to port and channel table */
    103                                 /* port [0] = 0..4, channel [1] = -1, 1..16 */
    104 
    105 extern  int16_t key2grp[88];    /* port 1 key to group assignment table */
    106                                 /* bit n = group n */
    107 
    108 extern  struct  asgent  asgtab[NASGS];  /* assignment table library */
    109 
    110 extern  uint16_t        *asgob;
    111 
    112 extern  struct  octent  *adoct;
    11343
    11444/*
  • ram/asgvce.c

    r39a696b rb28a12e  
    1010#define DEBUGIT         0
    1111
    12 #include "all.h"
    13 
    14 extern int16_t sc_trak(int32_t tval);
    15 extern int16_t sc_trek(int32_t tval);
    16 extern void chgsdf(void);
    17 extern void chgsef(void);
    18 extern void execkey(int16_t trg, int16_t pch, int16_t vce, int16_t tag);
    19 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf);
    20 
    21 #if     DEBUGIT
    22 extern  short   debugsw;
    23 #endif
    24 
    25 /*
    26 
    27 */
    28 
    29 extern  int16_t clksrc;         /* clock source */
    30 extern  int16_t curasg;         /* current assignment table */
    31 extern  int16_t legato;         /* "legato" mode flag */
    32 extern  int16_t lstbgnc;        /* last note begin entry count */
    33 extern  int16_t lstendc;        /* last note end entry count */
    34 extern  int16_t lstflag;        /* last note list end flag */
    35 extern  int16_t ndisp;          /* current display number */
    36 extern  int16_t newflag;        /* new data entered while t_ctr EQ t_cur */
    37 extern  int16_t nkdown;         /* number of keys down */
    38 extern  int16_t recsw;          /* record/play switch */
    39 extern  int16_t sd;             /* score display direction */
    40 extern  int16_t se;             /* score execution direction */
    41 extern  int16_t stepenb;        /* step enable */
    42 extern  int16_t stepint;        /* note interval */
    43 extern  int16_t stepwgt;        /* note weight */
    44 extern  int16_t velflag;        /* velocity display enable flag */
    45 
    46 extern  int16_t grpmode[];      /* group mode table */
    47 extern  int16_t grpstat[];      /* group status table */
    48 extern  int16_t ins2grp[];      /* instrument to group assigments */
    49 extern  int16_t vce2grp[];      /* voice to group map */
    50 extern  int16_t lastvce[];      /* last voice assigned in each group */
    51 extern  int16_t lastvel[];      /* last velocity seen by each group */
    52 extern  int16_t tuntab[];       /* current tuning table */
    53 extern  int16_t vce2trg[];      /* voice to trigger map (-1 EQ NULL) */
    54 
    55 extern  int16_t stepfrm[][17];  /* steps per frame table */
    56 
    57 extern  uint16_t        *obj8;  /* score display object pointer */
    58 
    59 extern  struct  gdsel   *gdstbc[];      /* group status table - center slice */
    60 
    61 extern  struct  n_entry *lstbgns[NLSTENTS];     /* note begin pointers */
    62 extern  struct  n_entry *lstends[NLSTENTS];     /* note end pointers */
    63 
    64 extern  struct  nevent  *nefree;        /* pointer to free note entries */
    65 extern  struct  nevent  *nelist;        /* pointer to note entry list */
    66 
    67 extern  struct  nevent  nevents[NNEVTS];        /* note event list */
     12#include "ram.h"
    6813
    6914/*
  • ram/barbadj.c

    r39a696b rb28a12e  
    3030*/
    3131
    32 #include "all.h"
    33 
    34 extern  int16_t BarBcur[];
    35 extern  int16_t BarCcur[];
     32#include "ram.h"
    3633
    3734/* left-most bar columns */
  • ram/chgsef.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern void rslice(struct gdsel *gdstb[]);
    11 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf);
    12 
    13 extern  int16_t sd;
    14 extern  int16_t se;
    15 
    16 extern  struct  gdsel   *gdstbc[];
    17 extern  struct  gdsel   *gdstbn[];
    18 extern  struct  gdsel   *gdstbp[];
    19 
    20 /*
    21 
    22 */
     8#include "ram.h"
    239
    2410/*
  • ram/chksec.c

    r39a696b rb28a12e  
    88#undef  DEBUGGER                /* define to enable debug trace */
    99
    10 #include "all.h"
    11 
    12 extern  int16_t ancmsw;
    13 extern  int16_t grptran;
    14 
    15 extern  int16_t grpmode[];
    16 extern  int16_t grpstat[];
    17 extern  int16_t grptmap[];
    18 
    19 extern  int16_t varmode[][16];
     10#include "ram.h"
    2011
    2112int16_t cmslens[N_ETYPES] = {   /* score event sizes for copy / merge */
  • ram/cminit.c

    r39a696b rb28a12e  
    99*/
    1010
    11 #include "all.h"
     11#include "ram.h"
    1212
    1313#define CM_MXSTR        257     /* maximum parser string result length */
  • ram/ctcpos.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern void vclrav(uint16_t *adr, uint16_t row, uint16_t col, uint16_t atr, uint16_t len);
    11 extern void vsetav(uint16_t *adr, uint16_t row, uint16_t col, uint16_t atr, uint16_t len);
     8#include "ram.h"
    129
    1310int16_t ctcsw;                          /* text cursor status */
    14 
    15 extern  int16_t CurLine;                /* current patch display line */
    16 extern  int16_t cxval, cyval;           /* patch text cursor x, y */
    17 extern  int16_t stcrow, stccol;         /* patch text cursor row,col */
    18 extern  int16_t vtcrow, vtccol;         /* menu text cursor row,col */
    19 
    20 extern  uint16_t        *obj9;          /* patch cursor object pointer */
    21 extern  uint16_t        *obj11;         /* menu cursor object pointer */
    2211
    2312int16_t mtcoldc;                        /* previous cursor column location */
  • ram/curset.c

    r39a696b rb28a12e  
    88#define DEBUGIT         0
    99
    10 #include "all.h"
    11 
    12 #if     DEBUGIT
    13 extern  short   debugsw;
    14 
    15 short   debugcs = 1;
     10#include "ram.h"
     11
     12#if     DEBUGIT
     13uint16_t        debugcs = 1;
    1614
    1715char    *C_TYPE[] = {
     
    2725
    2826int16_t trkonly = FALSE;                /* set TRUE to force use of trackball */
    29 
    30 extern  void    txstd(void);
    31 extern  void    tystd(void);
    32 extern  void    cmvgen(void);
    33 
    34 extern  void            (*curmove)(void);
    35 extern  int16_t         (*curtype)(void);
    36 extern  void            (*cx_key)(void);
    37 extern  void            (*cx_upd)(void);
    38 extern  void            (*cy_key)(void);
    39 extern  void            (*cy_upd)(void);
    40 extern  void            (*d_key)(int16_t k);
    41 extern  void            (*e_key)(void);
    42 extern  void            (*m_key)(void);
    43 extern  int16_t         (*not_fld)(int16_t k);
    44 extern  void            (*premove)(void);
    45 extern  void            (*pstmove)(void);
    46 extern  void            (*x_key)(void);
    47 extern  void            (*xy_dn)(void);
    48 extern  void            (*xy_up)(void);
    49 
    50 extern  int16_t         *cratex;
    51 extern  int16_t         *cratey;
    52 
    53 /*
    54 
    55 */
    56 
    57 extern  int16_t         chtime;
    58 extern  int16_t         chwait;
    59 extern  int16_t         cmfirst;
    60 extern  int16_t         cmtype;
    61 extern  int16_t         curhold;
    62 extern  int16_t         curslim;
    63 extern  int16_t         cvtime;
    64 extern  int16_t         cvwait;
    65 extern  int16_t         cxval;
    66 extern  int16_t         cyval;
    67 extern  int16_t         hcwval;
    68 extern  int16_t         nchwait;
    69 extern  int16_t         ncvwait;
    70 extern  int16_t         stccol;
    71 extern  int16_t         stcrow;
    72 extern  int16_t         submenu;
    73 extern  int16_t         syrate;
    74 extern  int16_t         thcwval;
    75 extern  int16_t         tvcwval;
    76 extern  int16_t         vcwval;
    77 
    78 extern  struct selbox   *csbp;
    7927
    8028/*
  • ram/dbentr.c

    r39a696b rb28a12e  
    3030*/
    3131
    32 #include "all.h"
    33 
    34 extern void xtrap15(void);
     32#include "ram.h"
    3533
    3634#define DB_DEPTH        256             /* depth of the debug buffer */
  • ram/dcopy.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010#define PROGID  "midas.abs"             /* MIDAS-VII program file name */
    1111
    12 extern  int16_t defect;                 /* error code */
    13 
    14 extern  int8_t  end, edata, etext;      /* loader symbols */
    15 
    16 extern  int32_t p_dlen;                 /* size of data (from basepage) */
    17 
    18 extern  void    Lo_RAM(void);
    19 
    20 extern  void postio(void);
    21 extern  void preio(void);
    22 
    23 extern  struct  EXFILE  mphead;         /* MIDAS-VII program header */
    24 
    25 /*
    26 
     12/*
    2713*/
    2814
  • ram/dec2fr.c

    r39a696b rb28a12e  
    88#define TESTER  0
    99
    10 #include "all.h"
     10#include "ram.h"
    1111
    1212#define SFACT   1000L           /* scale factor */
  • ram/delnote.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern int16_t pix2mid(void);
    11 extern int16_t sc_refr(int32_t t);
     8#include "ram.h"
    129
    1310#define TO_LFT          (TO_BAK + 1)
    1411
    15 extern  int16_t cflag;          /* accidental flag */
    16 extern  int16_t cnote;          /* note value at cursor */
    17 extern  int16_t cxval;          /* cursor x value */
    18 extern  int16_t cyval;          /* cursor y value */
    19 extern  int16_t lstflag;        /* last note entry list end flag */
    20 extern  int16_t recsw;          /* record status */
    21 
    22 extern  int32_t ctime;          /* time at cursor */
    23 
    24 extern  int16_t grpmode[12];    /* group record modes */
    25 extern  int16_t grpstat[12];    /* group status */
    2612/*
    2713
  • ram/delpnts.c

    r39a696b rb28a12e  
    1010#define D_INSPNT        0       /* debug inspnt() */
    1111
    12 #include "all.h"
    13 
    14 extern int16_t edfunc(int16_t n);
    15 extern uint16_t setipl(uint16_t arg);
    16 extern void modinst(void);
    17 extern void pntsel(void);
    18 extern void showpt(int16_t q);
     12#include "ram.h"
    1913
    2014#define PT_SIZE (sizeof (struct instpnt))
    2115
    2216#if     DEBUGIT
    23 extern  short   debugsw;
    24 
    2517short   debugdf = 1;
    2618#endif
    27 
    28 extern  int16_t curfunc;
    29 extern  int16_t curvce;
    30 extern  int16_t pntsv;
    31 extern  int16_t subj;
    32 
    33 extern  int16_t finival[];
    34 extern  int16_t fnoff[];
    35 
    36 extern  struct  instdef vbufs[];
    3719
    3820/*
  • ram/dformat.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010#define DF_FREC         6               /* first sector of primary FAT */
     
    1212#define DF_FSIZ         5               /* FAT size */
    1313#define DF_DSIZ         7               /* directory size */
    14 
    15 extern  int16_t defect;                 /* defect code */
    16 extern  int16_t dferror;                /* error code from BIOS or XBIOS */
    17 
    18 extern  int16_t dftype;                 /* disk type code */
    19 extern  int16_t dfsides;                /* number of sides */
    20 
    21 extern  uint16_t        dfbuf[4096];    /* track formatting buffer */
    2214
    2315/*
  • ram/dopatch.c

    r39a696b rb28a12e  
    88#define DEBUGPA         0
    99
    10 #include "all.h"
    11 
    12 extern uint16_t setsr(uint16_t sr);
    13 extern void dosync(int16_t vce);
    14 extern void execins(int16_t vce, int16_t ins, int16_t tag);
    15 extern void gettun(int16_t n);
    16 extern void sendval(int16_t voice, int16_t par, int16_t ival);
    17 extern void setoval(struct instdef *ip, int16_t v, int16_t val);
    18 extern void setv2gi(int16_t group);
     10#include "ram.h"
    1911
    2012#if     DEBUGPA
    21 extern  short   debugsw;
    22 
    2313short   debugpa = 1;
    2414#endif
     
    2818#define ST_PCT  0x0002          /* break subaddress into port, chan, trig */
    2919
    30 extern  int8_t  *S1IoRec, *S2IoRec, *M1IoRec, *M2IoRec;
    31 
    3220uint16_t        seqdupd;                /* sequence display update flag */
    33 
    34 extern  int16_t bform;                  /* oscillator buffer format */
    35 extern  int16_t curinst;                /* current instrument being edited */
    36 extern  int16_t curvce;                 /* current voice being edited */
    37 extern  int16_t timemlt;                /* time multiplier */
    38 
    39 extern  int16_t expbit[];               /* FPU exponent bit table */
    40 extern  int16_t ins2grp[];              /* instrument to group assignments */
    41 extern  int16_t s_inst[];               /* instrument to voice assignments */
    42 extern  int16_t vce2grp[];              /* voice to group assignments */
    43 
    44 extern  struct wordq    ptefifo;        /* trigger fifo */
    45 extern  struct instdef  vbufs[];        /* voice buffers */
    46 extern  struct wstbl    wslib[];        /* waveshape library */
    47 
    4821int8_t  ledstat[24];                    /* LED status */
    4922
  • ram/enterit.c

    r39a696b rb28a12e  
    88#define DEBUGIT         0
    99
    10 #include "all.h"
    11 
    12 extern int16_t gcurpos(int16_t xloc, int16_t yloc);
    13 extern int16_t infield(int16_t row, int16_t col, struct fet *fetp);
    14 extern void ctcpos(int16_t row, int16_t col);
    15 extern void itcpos(int16_t row, int16_t col);
    16 extern void mtcpos(int16_t row, int16_t col);
    17 extern void sgcoff(void);
    18 extern void sgcon(void);
    19 extern void stcoff(void);
    20 extern void stcpos(int16_t row, int16_t col);
    21 extern void ttcpos(int16_t row, int16_t col);
     10#include "ram.h"
    2211
    2312#if     DEBUGIT
    24 extern  short   debugsw;
    25 
    2613short   debugen = 1;
    2714#endif
    28 
    29 extern  void    (*cx_key)(void);
    30 extern  void    (*cy_key)(void);
    31 extern  void    (*cx_upd)(void);
    32 extern  void    (*cy_upd)(void);
    33 extern  void    (*xy_up)(void);
    34 extern  void    (*xy_dn)(void);
    35 extern  int16_t (*not_fld)(int16_t k);
    36 extern  void    (*x_key)(void);
    37 extern  void    (*e_key)(void);
    38 extern  void    (*m_key)(void);
    39 extern  void    (*d_key)(int16_t k);
    40 extern  void    (*premove)(void);
    41 extern  void    (*pstmove)(void);
    42 extern  int16_t (*curtype)(void);
    43 
    44 extern  int16_t *cratex;
    45 extern  int16_t *cratey;
    46 
    47 extern  int16_t asig, aval, astat, aflag;
    48 extern  int16_t xkstat, ykstat, xkcount, ykcount;
    49 extern  int16_t cmtype, cmfirst, xycntr, curpos;
    50 extern  int16_t cxrate, cyrate, cxval, cyval;
    51 extern  int16_t ncvwait, nchwait, chwait, cvwait, cvtime, chtime;
    52 extern  int16_t stcrow, stccol, runit, submenu, vtcrow, vtccol;
    53 extern  int16_t trkball, tkctrl, txflag, tyflag;
    54 extern  int16_t curhold, hcwval, thcwval, tvcwval, vcwval;
    55 
    56 extern  int16_t sigtab[128][2];
    57 
    58 extern  int16_t crate0[];
    5915
    6016int16_t syrate = SMYRATE;               /* smooth scroll vertical rate */
  • ram/etaccn.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  int8_t  *numblk(int8_t *buf, int16_t n);
    11 
    12 extern  void advacur(void);
    13 extern  void modasg(void);
    14 
    15 extern  uint16_t        *asgob;
    16 
    17 extern  int16_t stcrow, stccol;
    18 
    19 extern  int16_t adbox[][8];
    20 
    21 extern  int8_t  dspbuf[];
    22 
    23 extern  int16_t mctlnum[4];     /* MIDI controller number table (-1, 00..99) */
    24 
    25 /*
    26 
    27 */
     8#include "ram.h"
    289
    2910/*
  • ram/etadep.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern void advacur(void);
    11 extern void modasg(void);
    12 extern void sendval(int16_t voice, int16_t par, int16_t ival);
    13 
    14 extern  uint16_t        *asgob;
    15 
    16 extern  int16_t stcrow, stccol;
    17 extern  int16_t ps_dpth;
    18 
    19 extern  int16_t adbox[][8];
    20 
    21 extern  int8_t  dspbuf[];
    22 
    23 /*
    24 
    25 */
     8#include "ram.h"
    269
    2710/*
  • ram/etadyn.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  uint16_t        setsr(uint16_t sr);
    11 
    12 extern  void modasg(void);
    13 
    14 extern  uint16_t        *asgob;
    15 
    16 extern  uint16_t        curintp;
    17 
    18 extern  int16_t         stccol;
    19 extern  int16_t         stcrow;
    20 extern  int16_t         timemlt;
    21 
    22 extern  int8_t          dspbuf[];
    23 
    24 extern  int16_t         vce2grp[];
    25 extern  int16_t         grpdyn[];
    26 extern  int16_t         dyntab[];
    27 
    28 extern  int16_t         expbit[];
    29 
    30 extern  int16_t         adbox[][8];
    31 
    32 extern  struct instdef  vbufs[];
    33 
    34 /*
    35 
    36 */
     8#include "ram.h"
    379
    3810/*
  • ram/etagch.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  int8_t  *numblk(int8_t *buf, int16_t n);
    11 
    12 extern  void advacur(void);
    13 extern  void modasg(void);
    14 
    15 extern  uint16_t        *asgob;
    16 
    17 extern  int16_t stcrow, stccol;
    18 
    19 extern  int16_t adbox[][8];
    20 
    21 extern  int8_t  dspbuf[];
    22 
    23 extern  int16_t grp2prt[12][2]; /* group to port and channel table */
    24                                 /* port [0] = 0..4, channel [1] = -1, 1..16 */
    25 
    26 /*
    27 
    28 */
     8#include "ram.h"
    299
    3010/*
  • ram/etagpt.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  int8_t  *numblk(int8_t *buf, int16_t n);
    11 
    12 extern  void drawk2g(int16_t grp);
    13 extern  void modasg(void);
    14 
    15 extern  uint16_t        *asgob;
    16 
    17 extern  int16_t stcrow, stccol;
    18 
    19 extern  int8_t  dspbuf[];
    20 extern  int8_t  *gprep[];
    21 
    22 extern  int16_t key2grp[];
    23 
    24 extern  int16_t adbox[][8];
    25 
    26 extern  int16_t grp2prt[12][2]; /* group to port and channel table */
    27                                 /* port [0] = 0..3, channel [1] = -1, 1..16 */
    28 
    29 /*
    30 
    31 */
     8#include "ram.h"
    329
    3310/*
  • ram/etains.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  int8_t  *numblk(int8_t *buf, int16_t n);
    11 
    12 extern  void adswin(int16_t n);
    13 extern  void advacur(void);
    14 extern  void setinst(void);
    15 extern  void setv2gi(int16_t group);
    16 
    17 extern  uint16_t        *asgob;
    18 
    19 extern  int16_t asgmod;
    20 extern  int16_t stccol;
    21 extern  int16_t stcrow;
    22 
    23 extern  int8_t  dspbuf[];
    24 
    25 extern  int16_t ins2grp[];
    26 
    27 extern  int16_t adbox[][8];
    28 
    29 /*
    30 
    31 */
     8#include "ram.h"
    329
    3310/*
  • ram/etaint.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern void advacur(void);
    11 extern void modasg(void);
    12 extern void sendval(int16_t voice, int16_t par, int16_t ival);
    13 
    14 extern  uint16_t        *asgob;
    15 
    16 extern  int16_t stcrow, stccol;
    17 extern  int16_t ps_intn;
    18 
    19 extern  int16_t adbox[][8];
    20 
    21 extern  int8_t  dspbuf[];
    22 
    23 /*
    24 
    25 */
     8#include "ram.h"
    269
    2710/*
  • ram/etaopt.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern void modasg(void);
    11 
    12 extern  uint16_t        *asgob;
    13 
    14 extern  int16_t stcrow, stccol;
    15 extern  int16_t curmop;
    16 
    17 extern  int16_t adbox[][8];
    18 
    19 extern  int8_t  dspbuf[];
    20 
    21 extern  int8_t  *gprep[];
    22 
    23 /*
    24 
    25 */
     8#include "ram.h"
    269
    2710/*
  • ram/etaprg.c

    r39a696b rb28a12e  
    88#define DEBUGIT         0
    99
    10 #include "all.h"
    11 
    12 extern void advacur(void);
    13 
    14 #if     DEBUGIT
    15 extern  short   debugsw;
    16 #endif
    17 
    18 extern  uint16_t        *asgob;
    19 
    20 extern  int16_t stcrow, stccol;
    21 extern  int16_t prgchan;
    22 
    23 extern  int16_t adbox[][8];
    24 
    25 extern  int8_t  dspbuf[];
    26 
    27 /*
    28 
    29 */
     10#include "ram.h"
    3011
    3112/*
  • ram/etarat.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern void advacur(void);
    11 extern void modasg(void);
    12 extern void sendval(int16_t voice, int16_t par, int16_t ival);
    13 
    14 extern  uint16_t        *asgob;
    15 
    16 extern  int16_t stcrow, stccol;
    17 extern  int16_t ps_rate;
    18 
    19 extern  int16_t adbox[][8];
    20 
    21 extern  int8_t  dspbuf[];
    22 
    23 /*
    24 
    25 */
     8#include "ram.h"
    269
    2710/*
  • ram/etatab.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  void    adpoint(int16_t x, int16_t y, int16_t pen);
    11 
    12 extern  uint16_t exp_c(uint16_t c);
    13 extern  void adswin(int16_t n);
    14 extern  void advacur(void);
    15 extern  void settc(int16_t rv, int16_t cv);
    16 
    17 extern  void    (*point)(int16_t x, int16_t y, int16_t pen);
    18 
    19 extern  uint16_t        *asgob;
    20 
    21 extern  int16_t asgmod;
    22 extern  int16_t curasg;
    23 extern  int16_t stccol;
    24 extern  int16_t stcrow;
    25 
    26 extern  int16_t adbox[][8];
    27 
    28 extern  int8_t  dspbuf[];
    29 
    30 /*
    31 
    32 */
     8#include "ram.h"
    339
    3410/*
  • ram/etatun.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern void gettun(int16_t n);
    11 extern void modasg(void);
    12 
    13 extern  uint16_t        *asgob;
    14 
    15 extern  int16_t stcrow, stccol;
    16 extern  int16_t curtun;
    17 
    18 extern  int16_t adbox[][8];
    19 
    20 extern  int8_t  dspbuf[];
    21 
    22 /*
    23 
    24 */
     8#include "ram.h"
    259
    2610/*
  • ram/etavgr.c

    r39a696b rb28a12e  
    88#define DEBUGIT         0
    99
    10 #include "all.h"
    11 
    12 #if     DEBUGIT
    13 extern  short   debugsw;
    14 #endif
    15 
    16 extern  int8_t  *numblk(int8_t *buf, int16_t n);
    17 
    18 extern  void advacur(void);
    19 extern  void execins(int16_t vce, int16_t ins, int16_t tag);
    20 extern  void modasg(void);
    21 
    22 extern  uint16_t        *asgob;
    23 
    24 extern  int16_t stcrow, stccol;
    25 
    26 extern  int16_t adbox[][8];
    27 
    28 extern  int8_t  dspbuf[];
    29 
    30 extern  int16_t vce2grp[12];            /* voice to group table */
    31 extern  int16_t ins2grp[12];
    32 
    33 /*
    34 
    35 */
     10#include "ram.h"
    3611
    3712/*
  • ram/etdyn.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern void advscur(void);
    11 extern void scupd(void);
    12 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf);
    13 extern void setdyn(int16_t grp, int16_t dyn);
    14 
    15 extern  uint16_t        *obj8;
    16 
    17 extern  int16_t ctrsw, recsw, stccol;
    18 
    19 extern  int16_t grpdyn[], grpmode[], grpstat[];
    20 
    21 extern  struct  gdsel   *gdstbc[];
     8#include "ram.h"
    229
    2310/*
  • ram/etiact.c

    r39a696b rb28a12e  
    88#define DEBUGIT         0
    99
    10 #include "all.h"
    11 
    12 /* functions defined elsewhere */
    13 
    14 extern  void    advicur(void);
    15 
    16 extern  int8_t  *strcpy(int8_t *s1, int8_t *s2);
    17 
    18 extern  void modinst(void);
    19 
    20 /* variables defined elsewhere */
    21 
    22 extern  int16_t stcrow, stccol, curvce, curpnt, curfunc;
    23 extern  int16_t debugsw;
    24 
    25 extern  int16_t idbox[][8];
    26 
    27 extern  uint16_t        *instob;
    28 
    29 extern  int8_t  dspbuf[];
    30 
    31 extern  struct  instdef vbufs[];
    32 
    33 extern  int16_t aform;
    34 
    35 /*
    36 
    37 */
     10#include "ram.h"
    3811
    3912/*
  • ram/eticnf.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern void advicur(void);
    11 extern void dosync(int16_t vce);
    12 extern void modinst(void);
    13 extern void showcfg(int16_t nn);
     8#include "ram.h"
    149
    1510#define CFG_OFF         10      /* display offset into configuration field */
    16 
    17 extern  uint16_t        *instob;
    18 
    19 extern  int16_t stccol, curvce;
    20 extern  int16_t idbox[][8];
    21 
    22 extern  int8_t  dspbuf[];
    23 
    24 extern  struct  instdef vbufs[];
    25 
    26 /*
    27 
    28 */
    2911
    3012/*
  • ram/etidin.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern void advicur(void);
    11 extern void allwins(void);
    12 extern void dswin(int16_t n);
    13 extern void execins(int16_t vce, int16_t ins, int16_t tag);
    14 extern void idcpfch(void);
    15 extern void idvlblc(void);
    16 extern void newinst(int16_t inst);
    17 extern void ttcpos(int16_t row, int16_t col);
     8#include "ram.h"
    189
    1910#define DIN_OFF         14
    20 
    21 extern  uint16_t        *instob;
    22 
    23 extern  int16_t vtcrow, vtccol, stccol, curinst, curvce, idcfsw, idintmp;
    24 extern  int16_t editsw, curfunc, submenu;
    25 
    26 extern  int16_t idbox[][8];
    27 extern  int16_t instmod[];
    28 extern  int16_t vce2grp[];
    29 
    30 extern  int8_t  dspbuf[];
    31 
    32 extern  struct  instdef idefs[];
    33 extern  struct  instdef vbufs[];
    34 
    35 /*
    36 
    37 */
    3811
    3912/*
  • ram/etimlt.c

    r39a696b rb28a12e  
    88#define DEBUGIT         0
    99
    10 #include "all.h"
    11 
    12 #if     DEBUGIT
    13 extern  short   debugsw;
    14 #endif
    15 
    16 extern  void    advicur(void);
    17 extern  int16_t dec2fr(int8_t *s);
    18 extern  void    dswin(int16_t n);
    19 extern  void    idvlbld(void);
    20 extern  void    ttcpos(int16_t row, int16_t col);
    21 
    22 extern  int8_t  *fr2dec(int16_t v, int8_t *s);
    23 
    24 extern  void idvlblc(void);
    25 extern  void modinst(void);
    26 
    27 extern  uint16_t        *instob;
    28 
    29 extern  int16_t stcrow, stccol, curvce, curfunc, idsrcsw;
    30 extern  int16_t vtcrow, vtccol, submenu;
    31 
    32 extern  int16_t idbox[][8];
    33 
    34 extern  int8_t  dspbuf[];
    35 
    36 extern  int8_t  *srctbl[];
    37 
    38 extern  struct  instpnt *pntptr;
    39 
    40 extern  struct  instdef vbufs[];
    41 
    42 /*
    43 
    44 */
     10#include "ram.h"
    4511
    4612/*
  • ram/etinst.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern void advscur(void);
    11 extern void scupd(void);
    12 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf);
    13 extern void setinst(void);
    14 extern void setv2gi(int16_t group);
    15 
    16 extern  uint16_t        *obj8;
    17 
    18 extern  int16_t ctrsw;
    19 extern  int16_t recsw;
    20 extern  int16_t stccol;
    21 
    22 extern  int16_t grpmode[];
    23 extern  int16_t grpstat[];
    24 extern  int16_t ins2grp[];
    25 
    26 extern  struct  gdsel   *gdstbc[];
     8#include "ram.h"
    279
    2810/*
  • ram/etioas.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  uint16_t        fromfpu(uint16_t fputime);
    11 extern  uint16_t        tofpu(uint16_t time);
    12 
    13 extern  void advscur(void);
    14 extern  void getasg(int16_t n);
    15 extern  void gettun(int16_t n);
    16 extern  void mpcupd(void);
    17 extern  void scupd(void);
    18 extern  void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf);
    19 extern  void settmpo(int16_t val);
    20 
    21 extern  uint16_t        *obj8;
    22 extern  uint16_t        curintp;
    23 
    24 extern  int16_t ctrsw;
    25 extern  int16_t curasg;
    26 extern  int16_t curtun;
    27 extern  int16_t tmpoval;
    28 extern  int16_t recsw;
    29 extern  int16_t stccol;
    30 
    31 extern  int8_t  dspbuf[];
    32 
    33 extern  struct  gdsel   *gdstbc[];
    34 
    35 /*
    36 
    37 */
     8#include "ram.h"
    389
    3910/*
  • ram/etiosc.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 /* functions defined elsewhere */
    11 
    12 extern  void    advicur(void);
    13 extern  void    dosync(int16_t vce);
    14 
    15 extern  int8_t  *strcpy(int8_t *s1, int8_t *s2);
    16 
    17 extern  void modinst(void);
    18 
    19 /* variables defined elsewhere */
    20 
    21 extern  int16_t stcrow, stccol, curvce;
    22 
    23 extern  int16_t idbox[][8];
    24 
    25 extern  uint16_t        *instob;
    26 
    27 extern  int8_t  dspbuf[];
    28 
    29 extern  struct  instdef vbufs[];
    30 
    31 extern  int16_t cents, bform;
    32 
    33 /*
    34 
    35 */
     8#include "ram.h"
    369
    3710/* initialized variables */
  • ram/etipnt.c

    r39a696b rb28a12e  
    88#define DEBUGIT         0
    99
    10 #include "all.h"
    11 
    12 extern  void    advicur(void);
    13 extern  void    pntsel(void);
    14 extern  void    showpt(int16_t q);
    15 extern  int16_t timeto(int16_t fn, int16_t pj);
    16 extern  void    setseg(int16_t pn, uint16_t ptime);
    17 
    18 extern  int16_t inspnt(struct instdef *ip, int16_t fn, int16_t inpnt);
    19 extern  void modinst(void);
    20 
    21 extern  uint16_t        *instob;
    22 
    23 extern  int16_t stccol, subj, curvce, curfunc, curpnt;
    24 
    25 extern  int16_t idbox[][8];
    26 
    27 extern  int8_t  dspbuf[];
    28 
    29 extern  struct  instdef vbufs[];
    30 
    31 extern  struct  instpnt *pntptr;
    32 
    33 /*
    34 
    35 */
     10#include "ram.h"
    3611
    3712/*
  • ram/etires.c

    r39a696b rb28a12e  
    88#define DEBUGIT         0
    99
    10 #include "all.h"
    11 
    12 extern void modinst(void);
    13 extern void sendval(int16_t voice, int16_t par, int16_t ival);
    14 
    15 extern  uint16_t        *instob;
    16 
    17 extern  int16_t stcrow, stccol, curvce, curfunc;
    18 
    19 extern  int16_t idbox[][8];
    20 
    21 extern  int8_t  dspbuf[];
    22 
    23 extern  struct  instdef vbufs[];
    24 
    25 extern  struct  instpnt *pntptr;
     10#include "ram.h"
    2611
    2712int16_t rsntab[] = {            /* resonance table */
  • ram/etitim.c

    r39a696b rb28a12e  
    88#define DEBUGIT         0
    99
    10 #include "all.h"
    11 
    12 extern  void    advicur(void);
    13 extern  int16_t edfunc(int16_t n);
    14 extern  void    pntsel(void);
    15 
    16 extern  int16_t timeto(int16_t fn, int16_t pj);
    17 extern  void modinst(void);
    18 extern  void setseg(int16_t pn, uint16_t ptime);
    19 
    20 extern  uint16_t        *instob;
    21 
    22 extern  int16_t stccol, subj, curvce, curfunc, curpnt;
    23 extern  int16_t pecase, npts, temin, temax, pntsv;
    24 
    25 extern  int16_t idbox[][8];
    26 
    27 extern  int8_t  dspbuf[];
    28 
    29 extern  struct  instdef vbufs[];
    30 
    31 extern  struct  instpnt *pntptr;
    32 
    33 /*
    34 
    35 */
     10#include "ram.h"
    3611
    3712/*
  • ram/etival.c

    r39a696b rb28a12e  
    88#define DEBUGIT         0
    99
    10 #include "all.h"
    11 
    12 #if     DEBUGIT
    13 extern  short   debugsw;
    14 #endif
    15 
    16 extern  void    advicur(void);
    17 extern  int16_t edfunc(int16_t n);
    18 extern  int16_t dec2fr(int8_t *s);
    19 
    20 extern  int8_t  *dsimlt(int8_t *buf, int16_t src, int16_t mltval);
    21 extern  int8_t  *fr2dec(int16_t v, int8_t *s);
    22 
    23 extern  void dswin(int16_t n);
    24 extern  void idvlblc(void);
    25 extern  void idvlbld(void);
    26 extern  void modinst(void);
    27 extern  void ttcpos(int16_t row, int16_t col);
    28 
    29 extern  uint16_t        *instob;
    30 
    31 extern  int16_t stccol, curfunc;
    32 
    33 extern  int16_t idbox[][8];
    34 
    35 extern  int8_t  dspbuf[];
    36 
    37 extern  struct  instpnt *pntptr;
    38 
    39 extern  int16_t vtcrow, vtccol, idsrcsw, submenu;
    40 
    41 /*
    42 
    43 */
     10#include "ram.h"
    4411
    4512/*
  • ram/etivce.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010#define VCE_OFF         6
    11 
    12 extern  void    advicur(void);
    13 extern  void    newvce(int16_t voice);
    14 
    15 extern  void allwins(void);
    16 
    17 extern  uint16_t        *instob;
    18 
    19 extern  int16_t stccol, curvce;
    20 
    21 extern  int16_t idbox[][8];
    22 
    23 extern  int8_t  dspbuf[];
    24 
    25 /*
    26 
    27 */
    2811
    2912/*
  • ram/etiwsn.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern void advicur(void);
    11 extern void dswin(int16_t n);
    12 extern void modinst(void);
    13 
    14 extern  uint16_t        *instob;
    15 
    16 extern  int16_t stcrow, stccol, curvce;
    17 extern  int16_t idbox[][8];
    18 
    19 extern  int8_t  dspbuf[];
    20 
    21 extern  struct  instdef vbufs[];
    22 extern  struct  wstbl   wslib[];
    23 
    24 /*
    25 
    26 */
     8#include "ram.h"
    279
    2810/*
  • ram/etloc.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  uint16_t        setsr(uint16_t sr);
    11 
    12 extern  void advscur(void);
    13 extern  void scupd(void);
    14 extern  void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf);
    15 
    16 extern  uint16_t        *obj8;
    17 
    18 extern  uint16_t        curintp;
    19 
    20 extern  int16_t         ctrsw;
    21 extern  int16_t         timemlt;
    22 extern  int16_t         recsw;
    23 extern  int16_t         stccol;
    24 
    25 extern  int16_t         grploc[];
    26 extern  int16_t         grpmode[];
    27 extern  int16_t         grpstat[];
    28 extern  int16_t         loctab[];
    29 extern  int16_t         vce2grp[];
    30 
    31 extern  int16_t         expbit[];
    32 
    33 extern  struct gdsel    *gdstbc[];
    34 
    35 extern  struct instdef  vbufs[];
    36 
    37 /*
    38 
    39 */
     8#include "ram.h"
    409
    4110/*
  • ram/etmcfn.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern void advicur(void);
    11 extern void dosync(int16_t vce);
    12 
    13 extern  uint16_t        *instob;
    14 
    15 extern  int16_t curvce;
    16 extern  int16_t stccol;
    17 extern  int16_t stcrow;
    18 extern  int16_t wmcsel;
    19 extern  int16_t wmctag;
    20 
    21 extern  int8_t  dspbuf[];
    22 
    23 extern  int16_t idbox[][8];
    24 
    25 extern  struct  instdef vbufs[];
    26 
    27 extern  struct  wstbl   wslib[];
    28 
    29 /*
    30 
    31 */
     8#include "ram.h"
    329
    3310/*
  • ram/etrel.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010int16_t et_rel(void)
  • ram/etres1.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern void advscur(void);
    11 extern void ds_anmd(void);
    12 extern void ds_anrs(void);
    13 extern void ds_anvl(void);
    14 extern void scupd(void);
    15 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf);
    16 extern void setsv(int16_t grp, int16_t src, int16_t ival);
    17 
    18 extern  int16_t ancmsw;
    19 extern  int16_t angroup;
    20 extern  int16_t ctrsw;
    21 extern  int16_t recsw;
    22 extern  int16_t stccol;
    23 
    24 extern  uint16_t        *obj8;
    25 
    26 extern  int16_t anrs[8][16];
    27 extern  int16_t grpmode[12];
    28 extern  int16_t grpstat[12];
    29 extern  int16_t var2src[6];
    30 extern  int16_t varmode[8][16];
    31 
    32 extern  struct  gdsel   *gdstbc[];
    33 extern  struct  valent  valents[];
     8#include "ram.h"
    349
    3510/*
  • ram/etscor.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern void advscur(void);
    11 extern void dsimode(void);
    12 extern void icancel(void);
    13 extern void sdwins(void);
    14 
    15 extern  uint16_t        *obj8;
    16 
    17 extern  int16_t insmode;
    18 extern  int16_t stccol;
    19 
    20 extern  int8_t  dspbuf[];
     8#include "ram.h"
    219
    2210/*
  • ram/etsnbt.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern void advscur(void);
    11 extern void dsimode(void);
    12 extern void icancel(void);
    13 
    14 extern  uint16_t        *obj8;
    15 
    16 extern  int16_t clkrun;
    17 extern  int16_t insmode;
    18 extern  int16_t stccol;
    19 
    20 /*
    21 
    22 */
     8#include "ram.h"
    239
    2410/*
  • ram/etstrn.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern void ttcpos(int16_t row, int16_t col);
    11 
    12 extern  uint16_t        *obj8;
    13 
    14 extern  int16_t grptran;
    15 extern  int16_t sdmctl;
    16 extern  int16_t vtccol;
    17 extern  int16_t vtcrow;
    18 extern  int16_t vtxval;
    19 extern  int16_t vtyval;
    20 
    21 extern  int8_t  dspbuf[];
     8#include "ram.h"
    229
    2310/*
  • ram/ettpch.c

    r39a696b rb28a12e  
    88#define DEBUGIT         0
    99
    10 #include "all.h"
    11 
    12 /* functions defined elsewhere */
    13 
    14 extern  int16_t cnvp2c(void);
    15 
    16 extern  void advtcur(void);
    17 extern  void cnvc2p(int8_t *buf, int16_t cv);
    18 extern  void modtun(void);
    19 
    20 /* variables defined elsewhere */
    21 
    22 #if     DEBUGIT
    23 extern  short   debugsw;
    24 #endif
    25 
    26 extern  int16_t stcrow, stccol, cents;
    27 
    28 extern  int16_t tdbox[][8];
    29 
    30 extern  int16_t tuntab[];
    31 
    32 extern  int8_t  dspbuf[];
    33 extern  int8_t  sfdsp[];
    34 
    35 extern  uint16_t        *tunob;
    36 
    37 /*
    38 
    39 */
     10#include "ram.h"
    4011
    4112/*
  • ram/ettrns.c

    r39a696b rb28a12e  
    88#define DEBUGIT 0
    99
    10 #include "all.h"
    11 
    12 extern  void    advscur(void);
    13 
    14 extern  void scupd(void);
    15 extern  void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf);
    16 extern  void settune(void);
    17 
    18 extern  uint16_t        *obj8;
    19 
    20 extern  int16_t ctrsw, recsw, stccol, stcrow;
    21 
    22 extern  int16_t s_trns[12];     /* current transposition values */
    23 
    24 extern  int8_t  dspbuf[65];
    25 
    26 extern  int16_t grpdyn[], grpmode[], grpstat[];
    27 
    28 extern  struct  gdsel   *gdstbc[];
    29 
    30 /*
    31 
    32 */
     10#include "ram.h"
    3311
    3412/*
  • ram/etttab.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern void modtun(void);
    11 extern void settc(int16_t rv, int16_t cv);
    12 
    13 extern  uint16_t        *tunob;
    14 
    15 extern  int16_t stcrow, stccol;
    16 extern  int16_t curtun, tunmod;
    17 
    18 extern  int16_t tdbox[][8];
    19 
    20 extern  int8_t  dspbuf[];
    21 
    22 /*
    23 
    24 */
     8#include "ram.h"
    259
    2610/*
  • ram/ettval.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern void advtcur(void);
    11 extern void tdswin(int16_t n);
    12 
    13 extern  uint16_t        *tunob;
    14 
    15 extern  int16_t stcrow, stccol, tunval, tunmod;
    16 
    17 extern  int16_t tdbox[][8];
    18 
    19 extern  int8_t  dspbuf[];
    20 
    21 /*
    22 
    23 */
     8#include "ram.h"
    249
    2510/*
  • ram/etvel.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern void advscur(void);
    11 
    12 extern  uint16_t        *obj8;
    13 
    14 extern  int16_t recsw;
    15 extern  int16_t stccol;
    16 
    17 extern  int16_t grpmode[];
    18 extern  int16_t grpstat[];
    19 extern  int16_t lastvel[];
    20 
    21 /*
    22 
    23 */
     8#include "ram.h"
    249
    2510/*
  • ram/etwavs.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  void    advwcur(void);
    11 
    12 extern  uint16_t exp_c(uint16_t c);
    13 
    14 extern  uint16_t        *waveob;
    15 
    16 extern  int16_t stccol, curwave, curvce, curwslt;
    17 
    18 extern  int16_t wsnmod[12][2];
    19 
    20 extern  int16_t wdbox[][8];
    21 
    22 extern  int8_t  dspbuf[];
    23 
    24 /*
    25 
    26 */
     8#include "ram.h"
    279
    2810/*
  • ram/etwhar.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  void    advwcur(void);
    11 extern  void    newws(void);
    12 extern  void    wdswin(int16_t n);
    13 
    14 extern  uint16_t        *waveob;
    15 
    16 extern  int16_t stccol, curwhrm;
    17 
    18 extern  int16_t wdbox[][8];
    19 
    20 extern  int8_t  dspbuf[];
    21 
    22 /*
    23 
    24 */
     8#include "ram.h"
    259
    2610/*
  • ram/etwhrv.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  void    advwcur(void);
    11 extern  void    wdswin(int16_t n);
    12 
    13 extern  void adj(int16_t wshar);
    14 extern  void whupd(void);
    15 extern  void wscalc(void);
    16 
    17 extern  uint16_t        *waveob;
    18 
    19 extern  int16_t stcrow, stccol, curwhrv, curvce, curwslt, curwhrm;
    20 
    21 extern  int16_t wdbox[][8];
    22 
    23 extern  int8_t  dspbuf[];
    24 
    25 extern  struct  instdef vbufs[];
    26 
    27 extern  int16_t wsnmod[12][2];
    28 
    29 extern  int16_t vmtab[NUMHARM];
    30 
    31 /*
    32 
    33 */
     8#include "ram.h"
    349
    3510/*
  • ram/etwoff.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  void    advwcur(void);
    11 extern  void    wdswin(int16_t n);
    12 extern  void    pntsup(void);
    13 
    14 extern  void wdintp(void);
    15 
    16 extern  uint16_t        *waveob;
    17 
    18 extern  int16_t stcrow, stccol, lstwoff, curwoff, curvce, curwslt, curwdth;
    19 
    20 extern  int16_t wsnmod[12][2];
    21 
    22 extern  int16_t wdbox[][8];
    23 
    24 extern  int8_t  dspbuf[];
    25 
    26 /*
    27 
    28 */
     8#include "ram.h"
    299
    3010/*
  • ram/etwpnt.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  void    advwcur(void);
    11 extern  void    wdswin(int16_t n);
    12 extern  void    newws(void);
    13 
    14 extern  uint16_t        *waveob;
    15 
    16 extern  int16_t stccol, curwpnt;
    17 
    18 extern  int16_t wdbox[][8];
    19 
    20 extern  int8_t  dspbuf[];
    21 
    22 /*
    23 
    24 */
     8#include "ram.h"
    259
    2610/*
  • ram/etwslt.c

    r39a696b rb28a12e  
    88#define DEBUGIT         0
    99
    10 #include "all.h"
    11 
    12 extern  void    advwcur(void);
    13 extern  void    wdswin(int16_t n);
    14 extern  void    newws(void);
    15 extern  void    dsnewws(void);
    16 
    17 extern  uint16_t        *waveob;
    18 
    19 extern  int16_t stcrow, stccol, curwslt;
    20 
    21 extern  int16_t wdbox[][8];
    22 
    23 extern  int8_t  dspbuf[];
    24 
    25 /*
    26 
    27 */
     10#include "ram.h"
    2811
    2912/*
  • ram/etwvce.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  void    advwcur(void);
    11 
    12 extern  void newvce(int16_t voice);
    13 extern  void wwins(void);
    14 
    15 extern  uint16_t        *waveob;
    16 
    17 extern  int16_t stcrow, stccol, curvce;
    18 
    19 extern  int16_t wdbox[][8];
    20 
    21 extern  int8_t  dspbuf[];
    22 
    23 /*
    24 
    25 */
     8#include "ram.h"
    269
    2710/*
  • ram/fcnote.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010#define TO_LFT          (TO_BAK + 1)
    11 
    12 extern  int32_t ctime;          /* time at cursor */
    1311
    1412/*
  • ram/frfind.c

    r39a696b rb28a12e  
    5757#define CHECKP          0
    5858
    59 #include "all.h"
    60 
    61 #if     DEBUGIT
    62 extern  short   verbose, testing;
    63 #endif
    64 
    65 extern  int16_t insmode;
    66 
    67 /*
    68 
    69 */
     59#include "ram.h"
    7060
    7161/*
  • ram/gcurpos.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010#define YOFF    15      /* y pixel offset */
    1111#define XOFF    14      /* x pixel offset */
    12 
    13 extern  int16_t sgcsw;
    1412
    1513/* 4 bit pixel patterns */
     
    3230#define AW_F    0xFFFF
    3331
    34 extern  void    objclr(uint16_t obj);
    35 extern  void    SetPri(int16_t obj, int16_t pri);
    36 extern  void    vbank(uint16_t b);
    37 
    38 extern  uint16_t        exp_c(uint16_t c);
    39 
    40 extern  int16_t stcrow, stccol;
    41 
    4232/*
    4333
  • ram/idfield.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  void    select(void);
    11 extern  void    stdmkey(void);
    12 extern  void    stddkey(int16_t k);
    13 extern  void    nokey(void);
    14 extern  void    cxkstd(void);
    15 extern  void    cykstd(void);
    16 extern  int16_t vtoy(int16_t val, int16_t window);
    17 extern  int16_t ttox(uint16_t time, int16_t window);
    18 extern  int16_t timeto(int16_t fn, int16_t pj);
    19 extern  void    dswin(int16_t n);
    20 extern  int16_t stdctp1(void);
    21 extern  int16_t whatbox(void);
    22 extern  int16_t inspnt(struct instdef *ip, int16_t fn, int16_t inpnt);
    23 extern  void    pntsel(void);
    24 extern  void    setseg(int16_t pn, uint16_t ptime);
    25 extern  void    showpt(int16_t q);
    26 
    27 extern  int16_t et_null(int16_t n);
    28 extern  int16_t ef_null(int16_t n);
    29 extern  int16_t rd_null(int16_t n);
    30 extern  int16_t nd_null(int16_t n, int16_t k);
    31 extern  int16_t et_ipnt(int16_t n);
    32 extern  int16_t ef_ipnt(int16_t n);
    33 extern  int16_t rd_ipnt(int16_t n);
    34 extern  int16_t nd_ipnt(int16_t n, int16_t k);
    35 extern  int16_t et_idin(int16_t n);
    36 extern  int16_t ef_idin(int16_t n);
    37 extern  int16_t rd_idin(int16_t n);
    38 extern  int16_t nd_idin(int16_t n, int16_t k);
    39 extern  int16_t et_ivce(int16_t n);
    40 extern  int16_t ef_ivce(int16_t n);
    41 extern  int16_t rd_ivce(int16_t n);
    42 extern  int16_t nd_ivce(int16_t n, int16_t k);
    43 extern  int16_t et_icnf(int16_t n);
    44 extern  int16_t ef_icnf(int16_t n);
    45 extern  int16_t rd_icnf(int16_t n);
    46 extern  int16_t nd_icnf(int16_t n, int16_t k);
    47 extern  int16_t et_ival(int16_t n);
    48 extern  int16_t ef_ival(int16_t n);
    49 extern  int16_t rd_ival(int16_t n);
    50 extern  int16_t nd_ival(int16_t n, int16_t k);
    51 extern  int16_t et_itim(int16_t n);
    52 extern  int16_t ef_itim(int16_t n);
    53 extern  int16_t rd_itim(int16_t n);
    54 extern  int16_t nd_itim(int16_t n, int16_t k);
    55 extern  int16_t et_iosc(int16_t nn);
    56 extern  int16_t ef_iosc(int16_t nn);
    57 extern  int16_t rd_iosc(int16_t nn);
    58 extern  int16_t nd_iosc(int16_t nn, int16_t k);
    59 extern  int16_t et_iact(int16_t nn);
    60 extern  int16_t ef_iact(int16_t nn);
    61 extern  int16_t rd_iact(int16_t nn);
    62 extern  int16_t nd_iact(int16_t nn, int16_t k);
    63 extern  int16_t et_iwsn(int16_t nn);
    64 extern  int16_t ef_iwsn(int16_t nn);
    65 extern  int16_t rd_iwsn(int16_t nn);
    66 extern  int16_t nd_iwsn(int16_t nn, int16_t k);
    67 extern  int16_t et_ires(int16_t n);
    68 extern  int16_t ef_ires(int16_t n);
    69 extern  int16_t rd_ires(int16_t n);
    70 extern  int16_t nd_ires(int16_t n, int16_t k);
    71 extern  int16_t et_imlt(int16_t n);
    72 extern  int16_t ef_imlt(int16_t n);
    73 extern  int16_t rd_imlt(int16_t n);
    74 extern  int16_t nd_imlt(int16_t n, int16_t k);
    75 
    76 extern  uint16_t        fromfpu(uint16_t fputime);
    77 
    78 extern  void    *memset(void *vp, int8_t c, int16_t n);
    79 
    80 /*
    81 
    82 */
    83 
    84 extern  int16_t curvce, curfunc, curpnt, hitbox, astat, idnamsw;
    85 extern  int16_t cxval, cyval, cxrate, cyrate, curslim, cmtype, cmfirst;
    86 extern  int16_t pecase, pntsv, npts, subj, idimsw, wcflag, imflag;
    87 extern  int16_t idcfsw, idsrcsw, vtcrow, vtccol, stcrow, stccol;
    88 extern  int16_t vtxval, vtyval;
    89 
    90 extern  int16_t temax, temin;
    91 
    92 extern  int16_t *cratex, *cratey, crate0[], crate1[];
    93 
    94 extern  uint16_t        *instob;
    95 
    96 extern  int8_t  bfs[];
    97 extern  int8_t  *idbxlbl[];
    98 
    99 extern  int16_t fnoff[];
    100 extern  int16_t idbox[][8];
    101 
    102 extern  struct  selbox  *csbp;
    103 extern  struct  selbox  idboxes[];
    104 
    105 extern  struct  sment   sments[];
    106 extern  struct  sment   *vpsms[];
    107 
    108 extern  struct  valent  valents[];
    109 
    110 extern  struct  instpnt *pntptr;
    111 
    112 extern  struct  instdef vbufs[];
    113 
    114 void    idx_key(void);
    115 int16_t idnfld(int16_t k);
    116 void    idcxupd(void);
    117 void    idcyupd(void);
    118 void    ikyup(void);
    119 void    ikydn(void);
    120 
    121 extern  int16_t delpnts(void);
    122 extern  int16_t edfunc(int16_t n);
    123 extern  int16_t gcurpos(int16_t xloc, int16_t yloc);
    124 extern  int16_t segtime(int16_t pn, uint16_t ptime);
    125 extern  uint16_t addfpu(uint16_t t, int16_t k);
    126 extern  uint16_t subfpu(uint16_t t, int16_t k);
    127 extern  void allwins(void);
    128 extern  void arcurs(uint16_t icolor);
    129 extern  void curset(struct curpak *s);
    130 extern  void execins(int16_t vce, int16_t ins, int16_t tag);
    131 extern  void initi(struct instdef *ip);
    132 extern  void modinst(void);
    133 extern  void setinst(void);
    134 extern  void vtcxupd(void);
    135 extern  void vtcyupd(void);
    136 
    137 /*
    138 
    139 */
     8#include "ram.h"
    1409
    14110int16_t zonemax[9] = { 63, 119, 175, 231, 287, 343, 399, 455, 509};
  • ram/idselbx.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  void    (*itxput)(int16_t row, int16_t col, int8_t *txt, int16_t tag);
    11 
    12 extern  void    dswin(int16_t n);
    13 extern  int16_t entbh(int16_t n);
    14 extern  void    vtdisp(uint16_t *obj, uint16_t fg, uint16_t bg, int16_t row, int16_t col, int8_t *buf);
    15 extern  void    advicur(void);
    16 extern  void    bspicur(void);
    17 
    18 extern  void    drawfn(int16_t fn, int16_t how, int16_t pen, int16_t wn);
    19 extern  int16_t selpnt(void);
    20 extern  int16_t ttox(uint16_t time, int16_t window);
    21 extern  int16_t vtoy(int16_t val, int16_t window);
    22 
    23 extern  int16_t timeto(int16_t fn, int16_t pj);
    24 extern  uint16_t        exp_c(uint16_t c);
    25 
    26 /*
    27 
    28 */
    29 
    30 extern  int16_t cursbox, cxval, cyval;
    31 extern  int16_t curvce, curfunc, curpnt;
    32 extern  int16_t hitbox, hitcx, hitcy, idnamsw, idimsw, idtdat;
    33 extern  int16_t pntsv, pecase, stccol, subj, submenu;
    34 
    35 extern  int16_t temin, temax;
    36 
    37 extern  struct  selbox  *csbp, *curboxp;
    38 extern  struct  instdef vbufs[];
    39 extern  struct  instdef idefs[];
    40 
    41 extern  struct  instpnt *pntptr;
    42 
    43 extern  int16_t idbox[][8];
    44 extern  int16_t instmod[];
    45 
    46 extern  int8_t  *vtdeptr;
    47 
    48 extern  int8_t  *idbxlbl[];
    49 extern  int8_t  idhlbl[];
    50 extern  int8_t  bfs[];
    51 
    52 extern  uint16_t        *instob;
    53 
    54 /* forward references */
    55 
    56 int16_t bx_null(void);
    57 int16_t idfnbox(int16_t n);
    58 
    59 extern  int16_t gcurpos(int16_t xloc, int16_t yloc);
    60 extern  int16_t rd_ires(int16_t n);
    61 extern  int16_t vtyper(void);
    62 extern  void allwins(void);
    63 extern  void arcurs(uint16_t icolor);
    64 extern  void drawpt(int16_t px, int16_t py, int16_t pc);
    65 extern  void idbord(void);
    66 extern  void idvlblc(void);
    67 extern  void idvtyp(void);
    68 extern  void pntsel(void);
    69 extern  void setgc(int16_t xv, int16_t yv);
    70 extern  void settc(int16_t rv, int16_t cv);
    71 extern  void vtsetup(uint16_t *obj, int16_t (*dsp)(), int16_t col, int8_t *ptr, int16_t tr, int16_t tc, int16_t (*adv)(), int16_t (*bsp)(), int16_t (*cup)(), int16_t (*cdn)(), int16_t (*stop)(), uint16_t fg, uint16_t bg);
    72 extern  void wcmenu(int16_t wc);
    73 
    74 /*
    75 
    76 */
     8#include "ram.h"
    779
    7810struct  selbox  idboxes[] = {
  • ram/im700.c

    r39a696b rb28a12e  
    1111#define M7CAT           1               /* so libdsp.h gets it right */
    1212
    13 #include "all.h"
    14 
    15 extern  uint16_t        tofpu(uint16_t time);
    16 
    17 extern  void    nokey(void);
    18 extern  int16_t nonf(int16_t k);
    19 extern  void    stdmkey(void);
    20 extern  void    cxkstd(void);
    21 extern  void    cykstd(void);
    22 extern  void    cxgen(void);
    23 extern  void    cygen(void);
    24 extern  void    cmvgen(void);
    25 extern  int16_t stdctp2(void);
    26 
    27 extern  int16_t xgetran(int16_t mlt);
    28 extern  uint16_t setipl(uint16_t arg);
    29 extern  void clearer(int16_t stat, int16_t sig);
    30 extern  void clrnl(void);
    31 extern  void getasg(int16_t n);
    32 extern  void inital(void);
    33 extern  void initil(void);
    34 extern  void initpt(void);
    35 extern  void initsq(void);
    36 extern  void inittl(void);
    37 extern  void iniwslb(void);
    38 extern  void lcdlbls(void);
    39 extern  void setdyn(int16_t grp, int16_t dyn);
    40 extern  void setleds(void);
    41 extern  void setloc(int16_t grp, int16_t loc);
    42 extern  void settmpo(int16_t val);
    43 extern  void swinit(void);
    44 extern  void vsndpal(int16_t pp[16][3]);
    45 
    46 extern  int16_t blakpal[16][3];
    47 
    48 extern  LPF     t_prmtr[];
    49 
    50 extern  int8_t  *funcndx[256][2];
    51 
    52 extern  int8_t  keystat[24];
    53 extern  int8_t  ldcmnt[38];
    54 extern  int8_t  ldfile[9];
    55 extern  int8_t  loadedc[NLTYPES][37];
    56 extern  int8_t  loadedf[NLTYPES][8];
    57 extern  int8_t  masens[3];
    58 extern  int8_t  mctlval[NCTRLS];
    59 extern  int8_t  mdbyte[3];
    60 extern  int8_t  mpsust[48];
    61 extern  int8_t  mrstat[3];
    62 extern  int8_t  trgtab[NTRIGS];
    63 
    64 extern  int16_t fnoff[];
    65 
    66 extern  int16_t articen[12];            /* voice articulation enable status */
    67 extern  int16_t grpmode[12];            /* group mode - 0 = play, 1 = stdby, 2 = rec */
    68 extern  int16_t grpsel[12];             /* group select status for instrument selection */
    69 extern  int16_t grpstat[12];            /* group status - 0 = off, non-0 = on */
    70 extern  int16_t gtctab[12];             /* group to color table */
    71 extern  int16_t lastvce[12];            /* last voice assigned in each group */
    72 extern  int16_t lastvel[12];            /* last velocity sent to group */
    73 extern  int16_t mpbend[48];             /* MIDI pitch bend data, by port and channel */
    74 extern  int16_t msmstv[3];              /* MIDI state machine state variables */
    75 extern  int16_t prstab[NTRIGS];         /* pressure */
    76 extern  int16_t vce2trg[12];            /* voice to trigger map (-1 EQ NULL) */
    77 extern  int16_t veltab[NTRIGS];         /* velocity */
    78 
    79 /*
    80 
    81 */
    82 
    83 extern  LPF     (*oldsw)[];             /* saved swpt value */
    84 extern  LPF     (*swpt)[];              /* switch dispatch table pointer */
    85 
    86 extern  void    (*curmove)(void);       /* cursor move function */
    87 extern  int16_t (*curtype)(void);       /* cursor type function */
    88 extern  void    (*cx_key)(void);        /* x rate calculation */
    89 extern  void    (*cx_upd)(void);        /* x update */
    90 extern  void    (*cy_key)(void);        /* y rate calculation */
    91 extern  void    (*cy_upd)(void);        /* y update */
    92 extern  void    (*d_key)(int16_t k);    /* in-field data key processor */
    93 extern  void    (*e_key)(void);         /* E key processor */
    94 extern  void    (*m_key)(void);         /* M key processor */
    95 extern  int16_t (*not_fld)(int16_t k);  /* not-in-field data key processor */
    96 extern  void    (*premove)(void);       /* cursor pre-move function */
    97 extern  void    (*pstmove)(void);       /* cursor post-move function */
    98 extern  void    (*x_key)(void);         /* X key processor */
    99 extern  void    (*xy_dn)(void);         /* cursor - finger on (down) */
    100 extern  void    (*xy_up)(void);         /* cursor - finger off (up) */
    101 
    102 extern  int16_t *cratex;                /* cursor x rate table pointer */
    103 extern  int16_t *cratey;                /* cursor x rate table pointer */
     13#include "ram.h"
    10414
    10515int16_t admctl;                 /* assignment display submenu control variable */
  • ram/infield.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  int16_t stcrow, stccol;
     8#include "ram.h"
    119
    1210/*
  • ram/initi.c

    r39a696b rb28a12e  
    88#define DEBUGPS         0               /* define non-zero to debug pntsel() */
    99
    10 #include "all.h"
    11 
    12 extern  uint16_t        setipl(uint16_t arg);
    13 
    14 extern  uint16_t        tofpu(uint16_t time);
    15 extern  uint16_t        fromfpu(uint16_t fputime);
    16 
    17 extern  void clrvce(int16_t vce);
    18 extern  void dosync(int16_t vce);
    19 extern  void dswin(int16_t n);
    20 extern  void execkey(int16_t trg, int16_t pch, int16_t vce, int16_t tag);
    21 extern  void fpuclr(void);
    22 extern  void newws(void);
    23 
    24 extern  int16_t s_inst[], vce2trg[], vce2grp[];
    25 
    26 extern  int16_t curfunc;        /* current function number */
    27 extern  int16_t curinst;        /* current instrument number */
    28 extern  int16_t curpnt;         /* current point number (absolute) */
    29 extern  int16_t curvce;         /* current voice number */
    30 extern  int16_t cxval;          /* graphics cursor x value */
    31 extern  int16_t editsw;         /* edit mode switch */
    32 extern  int16_t initcfg;        /* initialization cfg value */
    33 extern  int16_t npts;           /* number of points in function */
    34 extern  int16_t pecase;         /* point edit case variable */
    35 extern  int16_t pntsv;          /* point selection state variable */
    36 extern  int16_t subj;           /* edited point number (relative) */
    37 extern  int16_t temax;          /* time upper limit */
    38 extern  int16_t temin;          /* time lower limit */
    39 
    40 extern  int8_t  *funcndx[256][2];       /* function header pointers */
    41 
    42 extern  int16_t idbox[][8];             /* display box parameters */
    43 extern  int16_t instmod[12];            /* intrument data modified */
    44 
    45 extern  int16_t fnoff[];                /* instrument fn to FPU fn table */
    46 
    47 extern  struct  instpnt *pntptr;        /* pointer to edited point */
    48 
    49 extern  struct  instdef idefs[NINST];   /* current instrument definitions */
    50 extern  struct  instdef vbufs[12];      /* voice instrument buffers */
    51 
    52 /*
    53 
    54 */
     10#include "ram.h"
    5511
    5612#include "dfltins.h"            /* short dfltins[]; default instrument */
  • ram/instdsp.c

    r39a696b rb28a12e  
    88#define D_EXECKI        0               /* debug execins() */
    99
    10 #include "all.h"
     10#include "ram.h"
    1111
    1212#define LSPCH           2               /* pitch source scale factor */
    1313#define MAXRAND         (0x00FFFFFFL)   /* largest random number */
    14 
    15 /* things defined elsewhere */
    16 
    17 extern  void    (*point)(int16_t x, int16_t y, int16_t pen);
    18 
    19 extern  void    fpuint(void);
    20 extern  uint16_t        setipl(uint16_t arg);
    21 extern  void    cnvc2p(int8_t *buf, int16_t cv);
    22 
    23 extern  uint16_t        tofpu(uint16_t time);
    24 extern  uint16_t        fromfpu(uint16_t fputime);
    25 extern  uint16_t        exp_c(uint16_t c);
    26 
    27 extern  int8_t  *dsimlt(int8_t *buf, int16_t src, int16_t mltval);
    28 
    29 extern  int32_t rand24(void);
    30 
    31 /*
    32 
    33 */
    34 
    35 extern  int16_t cxval, cyval, stcrow, stccol, initcfg;
    36 extern  int16_t curslim, idimsw;
    37 
    38 extern  uint16_t        *obj0, *obj2;
    39 
    40 extern  int8_t  bfs[], *srctbl[], sfdsp[];
    41 extern  int8_t  vtlin1[], vtlin2[], vtlin3[];
    42 
    43 extern  struct  sment   sments[];
    44 extern  struct  valent  valents[];
    45 extern  struct  sment   *vpsms[];
    46 
    47 extern  int16_t s_inst[], vce2trg[], vce2grp[];
    48 
    49 extern  int16_t curfunc;        /* current function number */
    50 extern  int16_t curinst;        /* current instrument number */
    51 extern  int16_t curpnt;         /* current point number (absolute) */
    52 extern  int16_t curvce;         /* current voice number */
    53 extern  int16_t idcfsw;         /* copy / fetch menu switch */
    54 extern  int16_t idintmp;        /* temporary for instrument number */
    55 extern  int16_t idnamsw;        /* typewriter switch */
    56 extern  int16_t idsrcsw;        /* source menu switch */
    57 extern  int16_t npts;           /* number of points in function */
    58 extern  int16_t pecase;         /* point edit case variable */
    59 extern  int16_t pntsv;          /* point selection state variable */
    60 extern  int16_t subj;           /* edited point number (relative) */
    61 extern  int16_t submenu;        /* submenu cursor switch */
    62 extern  int16_t temax;          /* time upper limit */
    63 extern  int16_t temin;          /* time lower limit */
    64 extern  int16_t vlbtype;        /* type of message window display */
    65 extern  int16_t wcflag;         /* ws/cf menu type */
    66 extern  int16_t wcpage;         /* ws/cf menu page */
    67 
    68 extern  int16_t instmod[12];    /* intrument data modified */
    69 
    70 extern  uint16_t *instob;       /* instrument object pointer */
    71 
    72 extern  struct  octent *idoct;          /* instrument display octent pointer */
    73 extern  struct  instpnt *pntptr;        /* pointer to edited point */
    74 
    75 extern  struct  instdef idefs[NINST];   /* current instrument definitions */
    76 extern  struct  instdef vbufs[12];      /* voice instrument buffers */
    77 
    78 extern  int8_t  *funcndx[256][2];       /* function header pointers */
    79 extern  int8_t  *vlbptr[3];             /* variable label pointers */
    80 
    81 extern  int8_t  idbuf[91];              /* display conversion work area */
    82 
    83 /*
    84 
    85 */
    86 
    87 /* forward references */
    88 
    89 void    idpoint(int16_t x, int16_t y, int16_t pen);
    90 
    91 extern  int16_t timeto(int16_t fn, int16_t pj);
    92 extern  int16_t ttox(uint16_t time, int16_t window);
    93 extern  int16_t vtoy(int16_t val, int16_t window);
    94 extern  void arcurs(uint16_t icolor);
    95 extern  void dswap(void);
    96 extern  void idfield(void);
    97 extern  void int2rat(int16_t rat);
    98 extern  void itcini(uint16_t color);
    99 extern  void setgc(int16_t xv, int16_t yv);
    100 extern  void setinst(void);
    101 extern  void settc(int16_t rv, int16_t cv);
    102 extern  void showcfg(int16_t nn);
    103 extern  void ttcini(uint16_t color);
    104 extern  void vsndpal(int16_t pp[16][3]);
    10514
    10615int16_t idbox[][8] = {  /* display box parameters */
  • ram/itcpos.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010#define CW_0    0x0000
    1111#define CW_F    0xFFFF
    12 
    13 extern  uint16_t        exp_c(uint16_t c);
    14 
    15 extern  int16_t infield(int16_t row, int16_t col, struct fet *fetp);
    16 extern  uint16_t setipl(uint16_t arg);
    17 extern  void andcopy(uint16_t *to, uint16_t *from, uint16_t with, int16_t len);
    18 
    19 extern  int16_t stcrow, stccol;         /* text cursor row,col */
    20 
    21 extern  uint16_t        *obj0;          /* cursor object pointer */
    22 
    23 /*
    24 
    25 */
    2612
    2713static int16_t itcur[] = {
  • ram/kbobj.c

    r39a696b rb28a12e  
    1212*/
    1313
    14 #include "all.h"
     14#include "ram.h"
    1515
    1616#define K_BLK   0       /* black keys */
  • ram/lcdlbls.c

    r39a696b rb28a12e  
    88#define ROMPOK          1               /* non-zero enables the ROMP switch */
    99
    10 #include "all.h"
     10#include "ram.h"
    1111
    1212#define ARTIVAL(x)      (x << 5)
     
    2424
    2525*/
    26 extern  int8_t  gain2eq(int16_t gain);
    27 
    28 extern  uint16_t        setsr(uint16_t sr);
    29 
    30 extern  void    (*d_key)(int16_t k);
    31 extern  void    (*e_key)(void);
    32 extern  void    (*m_key)(void);
    33 extern  void    (*x_key)(void);
    34 extern  void    (*olddkey)(int16_t k);
    35 extern  void    (*oldekey)(void);
    36 extern  void    (*oldmkey)(void);
    37 extern  void    (*oldxkey)(void);
    38 extern  void    (*point)(int16_t x, int16_t y, int16_t pen);
    39 
    40 extern  LPF     (*oldsw)[];
    41 extern  LPF     (*swpt)[];
    42 
    43 extern  LPF     aswtbl[14];
    44 
    45 extern  int16_t asig;
    46 extern  int16_t asmode;
    47 extern  int16_t astat;
    48 extern  int16_t aval;
    49 extern  int16_t clkrun;
    50 extern  int16_t ctrsw;
    51 extern  int16_t curasg;
    52 extern  int16_t gomode;
    53 extern  int16_t ismode;
    54 extern  int16_t lampio;
    55 extern  int16_t lampsw;
    56 extern  int16_t loadrow;
    57 extern  int16_t loadsw;
    58 extern  int16_t ltagged;
    59 extern  int16_t ndisp;
    60 extern  int16_t oldpk;
    61 extern  int16_t oldsl;
    62 extern  int16_t pkctrl;
    63 extern  int16_t recsw;
    64 extern  int16_t sliders;
    65 extern  int16_t tagslot;
    66 extern  int16_t tmpomlt;
    67 extern  int16_t tmpoval;
    68 extern  int16_t tuneval;
    69 
    70 extern  uint16_t        seqdupd;
    71 
    72 extern  int16_t BGeq[];
    73 extern  int16_t BGother[];
    74 extern  int16_t BGprmtr[];
    75 
    76 extern  int16_t articen[];
    77 extern  int16_t grpmode[];
    78 extern  int16_t grpsel[];
    79 extern  int16_t grpstat[];
    80 extern  int16_t ins2grp[];
    81 extern  int16_t lastart[];
    82 extern  int16_t s_trns[];
    83 extern  int16_t vce2grp[];
    84 extern  int16_t vce2trg[];
    85 
    86 extern  int16_t anrs[][16];
    87 
    88 extern  int32_t iotime;
    89 extern  int32_t lcdontm;
    90 extern  int32_t lcdtime;
    91 
    92 extern  struct  gdsel   *gdstbc[];
    93 
    94 extern  struct  valent  valents[];
    95 
    96 /*
    97 
    98 */
    99 
    100 /* forward references */
    101 
    102 void    l_none(int16_t _1, int16_t _2);
    103 void    l_prmtr(int16_t stat, int16_t sig);
    104 void    l_other(int16_t stat, int16_t sig);
    105 void    l_voice(int16_t stat, int16_t vce);
    106 void    l_init(int16_t stat, int16_t sig);
    107 void    l_clock(int16_t stat, int16_t _2);
    108 void    l_eq(int16_t stat, int16_t sig);
    109 void    trapper(int16_t stat, int16_t _2);
    110 void    setlamp(int16_t stat, int16_t _2);
    111 void    rpctl(int16_t stat, int16_t _2);
    112 void    quiet(int16_t _1, int16_t _2);
    113 void    l_group(int16_t stat, int16_t grp);
    114 void    l_dflt(int16_t stat, int16_t _2);
    115 void    l_inst(int16_t stat, int16_t _2);
    116 void    l_goto(int16_t stat, int16_t _2);
    117 void    l_asgn(int16_t stat, int16_t _2);
    118 void    l_adfl(int16_t stat, int16_t _2);
    119 void    l_load(int16_t stat, int16_t _2);
    120 
    121 void    lcdlbls(void);
    122 void    sendart(int16_t vce, int16_t par, int16_t ival);
    123 
    124 extern  int16_t addpch(int16_t p1, int16_t p2);
    125 extern  int16_t lcancel(int16_t lct);
    126 extern  uint16_t exp_c(uint16_t c);
    127 extern  uint16_t setipl(uint16_t arg);
    128 extern  void BarBadj(int16_t bar, int16_t val);
    129 extern  void BarBset(int16_t bar, int16_t val);
    130 extern  void BarCadj(int16_t bar, int16_t val);
    131 extern  void BarCset(int16_t bar, int16_t val);
    132 extern  void clkset(int16_t st);
    133 extern  void dclkmd(void);
    134 extern  void dslslot(int16_t slot, uint16_t fg, int16_t row);
    135 extern  void dsrpmod(void);
    136 extern  void getasg(int16_t n);
    137 extern  void loadem(int16_t key);
    138 extern  void mpcupd(void);
    139 extern  void scupd(void);
    140 extern  void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf);
    141 extern  void sendeq(int8_t band, int8_t gain);
    142 extern  void sendval(int16_t voice, int16_t par, int16_t ival);
    143 extern  void setinst(void);
    144 extern  void setleds(void);
    145 extern  void setv2gi(int16_t group);
    146 extern  void stmproc(uint16_t trg);
    147 extern  void xtrap15(void);
    14826
    14927/* initialized stuff */
  • ram/ldfield.c

    r39a696b rb28a12e  
    88#define DEBUGIT         0
    99
    10 #include "all.h"
    11 
    12 extern  void    select(void);
    13 extern  int16_t whatbox(void);
    14 extern  void    nokey(void);
    15 extern  int16_t nonf(int16_t k);
    16 extern  void    cxkstd(void);
    17 extern  void    cykstd(void);
    18 extern  void    stdmkey(void);
    19 extern  int16_t et_null(int16_t n);
    20 extern  int16_t ef_null(int16_t n);
    21 extern  int16_t rd_null(int16_t n);
    22 extern  int16_t nd_null(int16_t n, int16_t k);
    23 extern  void    lmwclr(void);
    24 extern  int16_t ftkind(int16_t ns);
    25 extern  void    _clsvol(void);
    26 extern  int16_t lcancel(int16_t lct);
    27 extern  int16_t stdctp0(void);
    28 extern  int16_t ldline(int16_t cy);
    29 extern  int16_t lin2slt(int16_t line);
    30 extern  void    dslslot(int16_t slot, uint16_t fg, int16_t row);
    31 extern  int16_t putcat(void);
    32 extern  int16_t showcat(void);
    33 extern  int16_t showsiz(void);
    34 
    35 extern  uint16_t        exp_c(uint16_t c);
    36 
    37 extern  void    *memset(void *vp, int8_t c, int16_t n);
    38 extern  int8_t  *slotnam(uint16_t slot, uint16_t kind);
    39 
    40 /*
    41 
    42 */
    43 
    44 #if     DEBUGIT
    45 extern  short   debugsw;
    46 #endif
    47 
    48 extern  int16_t astat;
    49 extern  int16_t catin;
    50 extern  int16_t cmfirst;
    51 extern  int16_t cxrate;
    52 extern  int16_t cxval;
    53 extern  int16_t cyrate;
    54 extern  int16_t cyval;
    55 extern  int16_t ldelsw;
    56 extern  int16_t lderrsw;
    57 extern  int16_t ldkind;
    58 extern  int16_t ldpass;
    59 extern  int16_t ldrow;
    60 extern  int16_t ldslot;
    61 extern  int16_t lmwtype;
    62 extern  int16_t loadrow;
    63 extern  int16_t loadsw;
    64 extern  int16_t lorchl;
    65 extern  int16_t lrasw;
    66 extern  int16_t lselsw;
    67 extern  int16_t ltagged;
    68 extern  int16_t ndisp;
    69 extern  int16_t oldltag;
    70 extern  int16_t oldpk;
    71 extern  int16_t oldsl;
    72 extern  int16_t pkctrl;
    73 extern  int16_t sliders;
    74 extern  int16_t stcrow;
    75 extern  int16_t stccol;
    76 extern  int16_t submenu;
    77 extern  int16_t tagslot;
    78 extern  int16_t thcwval;
    79 extern  int16_t tvcwval;
    80 
    81 extern  uint16_t *librob;
    82 
    83 extern  int8_t  bfs[];
    84 extern  int8_t  ldfile[];
    85 extern  int8_t  ldcmnt[];
    86 
    87 extern  int16_t crate1[];
    88 extern  int16_t ldmap[];
    89 
    90 extern  LPF     (*swpt)[];
    91 extern  LPF     (*oldsw)[];
    92 
    93 extern  struct  selbox  *csbp;
    94 extern  struct  selbox  ldboxes[];
    95 
    96 /* forward reference */
    97 
    98 void    ld_prmv(void);
    99 void    ldxkey(void);
    100 void    ldmkey(void);
    101 void    ldkey(int16_t k);
    102 void    ldcxupd(void);
    103 void    ldcyupd(void);
    104 
    105 extern  int16_t getcat(int16_t msgsw);
    106 extern  int16_t getit(void);
    107 extern  int16_t ocslot(int16_t slot);
    108 extern  int16_t unlink(int8_t *name);
    109 extern  void clrerms(void);
    110 extern  void curset(struct curpak *s);
    111 extern  void dpy_scr(uint16_t color, int16_t ns);
    112 extern  void lcdlbls(void);
    113 extern  void ldswin(int16_t n);
    114 extern  void m7menu(void);
    115 extern  void setleds(void);
    116 extern  void vtcxupd(void);
    117 extern  void vtcyupd(void);
    118 
    119 /*
    120 
    121 */
     10#include "ram.h"
    12211
    12312struct  fet     ld_fet1[] = {
  • ram/ldselbx.c

    r39a696b rb28a12e  
    88#define DEBUGIT         0
    99
    10 #include "all.h"
    11 
    12 extern  void    ldswin(int16_t n);
    13 extern  void    advlcur(void);
    14 extern  void    bsplcur(void);
    15 extern  void    ttcpos(int16_t row, int16_t col);
    16 extern  int16_t fcindex(void);
    17 extern  int16_t storit(void);
    18 extern  int16_t showsiz(void);
    19 extern  int16_t get_asg(void);
    20 extern  int16_t get_orc(int16_t lorh, int16_t kind);
    21 extern  int16_t get_tun(void);
    22 extern  int16_t get_wav(void);
    23 extern  void    nokey(void);
    24 extern  int16_t ldline(int16_t cy);
    25 extern  int16_t lin2slt(int16_t line);
    26 extern  void    dslslot(int16_t slot, uint16_t fg, int16_t row);
    27 extern  void    vtdisp(uint16_t *obj, uint16_t fg, uint16_t bg, int16_t row, int16_t col, int8_t *buf);
    28 extern  void    ldpoint(int16_t x, int16_t y, int16_t pen);
    29 extern  int16_t rd_ec(FILE *fp, int8_t *to, int32_t len);
    30 extern  void    fcreset(void);
    31 extern  int16_t ftkind(int16_t ns);
    32 extern  void    ldwmsg(int8_t *line1, int8_t *line2, int8_t *line3, uint16_t fgcolor, uint16_t bgcolor);
    33 extern  void    ldbusy(int8_t *msg);
    34 extern  int16_t ckstor(void);
    35 extern  int16_t get_pat(void);
    36 extern  int16_t get_scr(void);
    37 
    38 extern  uint16_t        exp_c(uint16_t c);
    39 
    40 extern  int8_t  *slotnam(uint16_t slot, uint16_t kind);
    41 
    42 /*
    43 
    44 */
    45 
    46 #if DEBUGIT
    47 extern  short   debugsw;
    48 #endif
    49 
    50 extern  void    (*point)(int16_t x, int16_t y, int16_t pen);
    51 
    52 extern  int16_t asmode;
    53 extern  int16_t catin;
    54 extern  int16_t cxrate;
    55 extern  int16_t cxval;
    56 extern  int16_t cyrate;
    57 extern  int16_t cyval;
    58 extern  int16_t errno;
    59 extern  int16_t gomode;
    60 extern  int16_t hitcx;
    61 extern  int16_t hitcy;
    62 extern  int16_t ismode;
    63 extern  int16_t lasgsw;
    64 extern  int16_t ldelsw;
    65 extern  int16_t lderrsw;
    66 extern  int16_t ldkind;
    67 extern  int16_t ldrow;
    68 extern  int16_t ldslot;
    69 extern  int16_t lksel;
    70 extern  int16_t lmwtype;
    71 extern  int16_t lorchl;
    72 extern  int16_t lorchsw;
    73 extern  int16_t lorclsw;
    74 extern  int16_t ldpass;
    75 extern  int16_t lpatsw;
    76 extern  int16_t lrasw;
    77 extern  int16_t lscrsw;
    78 extern  int16_t lselsw;
    79 extern  int16_t lseqsw;
    80 extern  int16_t lstrsw;
    81 extern  int16_t ltagged;
    82 extern  int16_t ltunsw;
    83 extern  int16_t lwavsw;
    84 extern  int16_t ndisp;
    85 extern  int16_t oldpk;
    86 extern  int16_t oldsl;
    87 extern  int16_t pkctrl;
    88 extern  int16_t sliders;
    89 extern  int16_t stcrow;
    90 extern  int16_t stccol;
    91 extern  int16_t tagslot;
    92 
    93 extern  uint16_t        *librob;
    94 
    95 extern  int16_t ldmap[];
    96 extern  int16_t scsizes[][2];
    97 
    98 extern  int16_t ldbox[][8];
    99 
    100 extern  struct  scndx   sindex[];
    101 
    102 extern  struct  selbox  *csbp;
    103 extern  struct  selbox  *curboxp;
    104 
    105 extern  LPF     (*swpt)[];
    106 extern  LPF     (*oldsw)[];
    107 extern  LPF     t_libr[];
    108 
    109 extern  int8_t  bfs[];
    110 extern  int8_t  ldfile[];
    111 extern  int8_t  ldcmnt[];
    112 
    113 extern  int8_t  loadedf[][8];
    114 extern  int8_t  loadedc[][37];
    115 
    116 /* forward references */
    117 
    118 int16_t bx_null(void);
    119 int16_t ldfnbox(int16_t n);
    120 
    121 void    clrlsel(void);
    122 void    ldermsg(int8_t *p1, int8_t *p2, int8_t *p3, uint16_t p4, uint16_t p5);
    123 
    124 extern  int16_t get_seq(void);
    125 extern  int16_t putcat(void);
    126 extern  int16_t showcat(void);
    127 extern  int16_t vtyper(void);
    128 extern  void lcdlbls(void);
    129 extern  void lmwclr(void);
    130 extern  void lmwvtyp(void);
    131 extern  void postio(void);
    132 extern  void setleds(void);
    133 extern  void streset(void);
    134 extern  void vtsetup(uint16_t *obj, int16_t (*dsp)(), int16_t col, int8_t *ptr, int16_t tr, int16_t tc, int16_t (*adv)(), int16_t (*bsp)(), int16_t (*cup)(), int16_t (*cdn)(), int16_t (*stop)(), uint16_t fg, uint16_t bg);
     10#include "ram.h"
    13511
    13612/*
  • ram/libdsp.c

    r39a696b rb28a12e  
    99#define DEBUGWE         0
    1010
    11 #include "all.h"
    12 
    13 #if     (DEBUGRE|DEBUGWE)
    14 extern  short   debugsw;
    15 #endif
     11#include "ram.h"
    1612
    1713#if     DEBUGRE
     
    2218short   debugwe = 1;
    2319#endif
    24 
    25 extern  int16_t lcancel(int16_t lct);
    26 
    27 extern  int32_t ptsizer(void);
    28 extern  int32_t scsizer(void);
    29 extern  int32_t sqsizer(void);
    30 
    31 /*
    32 
    33 */
    34 
    35 /* things defined elsewhere */
    36 
    37 extern  void    (*point)(int16_t x, int16_t y, int16_t pen);
    38 
    39 extern  void    clrlsel(void);
    40 extern  void    _clsvol(void);
    41 extern  void    setgc(int16_t xv, int16_t yv);
    42 
    43 extern  int16_t _bpbin;
    44 
    45 extern  int16_t chtime;
    46 extern  int16_t cmtype;
    47 extern  int16_t cvtime;
    48 extern  int16_t cxval;
    49 extern  int16_t cyval;
    50 extern  int16_t sgcsw;
    51 extern  int16_t stccol;
    52 extern  int16_t stcrow;
    53 extern  int16_t submenu;
    54 extern  int16_t thcwval;
    55 extern  int16_t tvcwval;
    56 
    57 extern  uint16_t        *obj0, *obj2;
    58 
    59 extern  int8_t  *ldbxlb0[];
    60 extern  int8_t  vtlin1[], vtlin2[], vtlin3[];
    61 
    62 extern  int16_t ldbox[][8];
    63 extern  struct  instdef idefs[];
    64 
    65 extern  struct  bpb     *_thebpb;
    66 
    67 /*
    68 
    69 */
    70 
    71 extern  uint16_t *librob;               /* display object pointer */
    72 
    73 extern  int16_t catin;                  /* catalog read in flag */
    74 extern  int16_t lrasw;                  /* append (TRUE) / replace (FALSE) score */
    75 extern  int16_t lorchl;                 /* hi (TRUE) / lo (FALSE) orchestra */
    76 extern  int16_t ldrow;                  /* fetch select row */
    77 extern  int16_t ldslot;                 /* fetch select slot */
    78 extern  int16_t lselsw;                 /* fetch select switch */
    79 extern  int16_t ldkind;                 /* fetch file type */
    80 extern  int16_t lstrsw;                 /* store state switch */
    81 extern  int16_t lasgsw;                 /* assignments store switch */
    82 extern  int16_t lksel;                  /* librarian key slot selector */
    83 extern  int16_t lorchsw;                /* hi orchestra (21 - 40) store switch */
    84 extern  int16_t lorclsw;                /* lo orchestra (01 - 20) store switch */
    85 extern  int16_t lpatsw;                 /* patch store switch */
    86 extern  int16_t lscrsw;                 /* score store switch */
    87 extern  int16_t lseqsw;                 /* sequence store switch */
    88 extern  int16_t ltunsw;                 /* tunings store switch */
    89 extern  int16_t lwavsw;                 /* waveshapes store switch */
    90 extern  int16_t ldelsw;                 /* delete switch */
    91 extern  int16_t lderrsw;                /* error message displayed switch */
    92 extern  int16_t ldidsiz;                /* getcat() did showsiz() switch */
    93 extern  int16_t lmwtype;                /* librarian message window type */
    94 extern  int16_t ltagged;                /* load tag update in progress flag */
    95 extern  int16_t ndisp;                  /* display number currently up */
    96 
    97 extern  int32_t lcsum;                  /* library checksum */
    98 extern  int32_t ndbytes;                /* bytes needed for storage */
    99 
    100 extern  int8_t  *lmln22;                /* message window line 22 */
    101 extern  int8_t  *lmln23;                /* message window line 23 */
    102 extern  int8_t  *lmln24;                /* message window line 24 */
    103 
    104 extern  int8_t  ldfile[9];              /* file name field */
    105 extern  int8_t  ldcmnt[38];             /* comment field */
    106 extern  int8_t  ldmsg1[65];             /* messsage build area 1 */
    107 extern  int8_t  ldmsg2[65];             /* messsage build area 2 */
    108 extern  int8_t  ldmsg3[65];             /* messsage build area 3 */
    109 extern  int8_t  errbuf[65];             /* error message build area */
    110 
    111 extern  struct  octent  *ldoct;         /* object control table pointer */
    112 
    113 extern  struct  mlibhdr ldhead;         /* library header */
    114 
    115 /* forward references */
    116 
    117 void    ldpoint(int16_t x, int16_t y, int16_t pen);
    118 void    ldswin(int16_t n);
    119 
    120 extern  int16_t dspace(int16_t which);
    121 extern  int16_t infield(int16_t row, int16_t col, struct fet *fetp);
    122 extern  int16_t wrt_asg(int16_t slot);
    123 extern  int16_t wrt_orc(int16_t slot, int16_t lorh);
    124 extern  int16_t wrt_pat(int16_t slot);
    125 extern  int16_t wrt_scr(int16_t slot);
    126 extern  int16_t wrt_seq(int16_t slot);
    127 extern  int16_t wrt_tun(int16_t slot);
    128 extern  int16_t wrt_wav(int16_t slot);
    129 extern  void arcurs(uint16_t icolor);
    130 extern  void dswap(void);
    131 extern  void itcini(uint16_t color);
    132 extern  void itcpos(int16_t row, int16_t col);
    133 extern  void ldermsg(int8_t *p1, int8_t *p2, int8_t *p3, uint16_t p4, uint16_t p5);
    134 extern  void nospace(int8_t *et);
    135 extern  void postio(void);
    136 extern  void preio(void);
    137 extern  void savefc(int16_t kind);
    138 extern  void ttcini(uint16_t color);
    139 extern  void vsndpal(int16_t pp[16][3]);
    14020
    14121/*
  • ram/librw.c

    r39a696b rb28a12e  
    88#define DEBUGIT         0
    99
    10 #include "all.h"
    11 
    12 /*
    13 
    14 */
    15 
    16 #if     DEBUGIT
    17 extern  short   debugsw;
    18 #endif
    19 
    20 extern  int8_t  *slotnam(uint16_t slot, uint16_t kind);
    21 
    22 extern  int32_t chksum(int8_t *area, int32_t len);
    23 
    24 extern  int16_t ptread(FILE *fp);
    25 extern  int16_t ptwrite(FILE *fp);
    26 extern  int16_t rd_ec(FILE *fp, int8_t *to, int32_t len);
    27 extern  int16_t scread(int16_t ns, FILE *fp);
    28 extern  int16_t scwrite(int16_t sn, FILE *fp);
    29 extern  int16_t sqread(FILE *fp);
    30 extern  int16_t sqwrite(FILE *fp);
    31 extern  int16_t wr_ec(FILE *fp, int8_t *from, int32_t len);
    32 extern  void clrlsel(void);
    33 extern  void initpt(void);
    34 extern  void initsq(void);
    35 extern  void ldbusy(int8_t *msg);
    36 extern  void ldermsg(int8_t *p1, int8_t *p2, int8_t *p3, uint16_t p4, uint16_t p5);
    37 extern  void ldswin(int16_t n);
    38 extern  void makelh(int16_t kind);
    39 extern  void postio(void);
    40 extern  void preio(void);
    41 extern  void streset(void);
    42 
    43 extern  int16_t ldslot, lderrsw, lrasw;
    44 extern  int16_t tunlib[][128];
    45 
    46 extern  int32_t lcsum, schksum, sntlreq;
    47 
    48 extern  int8_t  tunname[][32];
    49 extern  int8_t  ldfile[9];
    50 extern  int8_t  ldcmnt[38];
    51 
    52 extern  struct  mlibhdr ldhead;
    53 extern  struct  asgent  asgtab[];
    54 extern  struct  wstbl   wslib[];
    55 extern  struct  instdef idefs[];
    56 extern  struct  s_time  stimes[N_SCORES][N_SECTS];
    57 
    58 /*
    59 
    60 */
     10#include "ram.h"
    6111
    6212/*
  • ram/localkb.c

    r39a696b rb28a12e  
    88*/
    99
    10 #include "all.h"
    11 
    12 extern int16_t newsv(int16_t grp, int16_t src, int16_t ival);
    13 extern int16_t sc_refr(int32_t t);
    14 extern void asgvce(int16_t grp, int16_t port, int16_t chan, int16_t key, int16_t vel);
    15 extern void dpy_scr(uint16_t color, int16_t ns);
    16 extern void dsanval(int16_t var);
    17 extern void dsgtme(int16_t n);
    18 extern void dsgtmn(int16_t n, int16_t f);
    19 extern void dsimode(void);
    20 extern void execkey(int16_t trg, int16_t pch, int16_t vce, int16_t tag);
    21 extern void icancel(void);
    22 extern void ne_bgn(int16_t grp, int16_t key, int16_t vel);
    23 extern void ne_end(int16_t trg, int16_t grp);
    24 extern void procpfl(uint16_t trig);
    25 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf);
    26 extern void selasg(int16_t n);
    27 extern void selins(int16_t ival);
    28 extern void stmproc(uint16_t trg);
     10#include "ram.h"
    2911
    3012#define LCL_PRT         3       /* 1-origin local keyboard port number */
    31 
    32 /*
    33 
    34 */
    35 
    36 extern  void    (*point)(int16_t x, int16_t y, int16_t pen);
    37 
    38 extern  int16_t ancmsw;
    39 extern  int16_t angroup;
    40 extern  int16_t asmode;
    41 extern  int16_t astat;
    42 extern  int16_t aval;
    43 extern  int16_t ctrsw;
    44 extern  int16_t curasg;
    45 extern  int16_t curtun;
    46 extern  int16_t curvce;
    47 extern  int16_t editsw;
    48 extern  int16_t gomode;
    49 extern  int16_t gtmsel;
    50 extern  int16_t insmode;
    51 extern  int16_t ismode;
    52 extern  int16_t ldpass;
    53 extern  int16_t lksel;
    54 extern  int16_t lstbgnc;
    55 extern  int16_t lstendc;
    56 extern  int16_t lstflag;
    57 extern  int16_t oldpk;
    58 extern  int16_t pkctrl;
    59 extern  int16_t recsw;
    60 extern  int16_t stepenb;
    61 extern  int16_t stepint;
    62 extern  int16_t stepwgt;
    63 
    64 extern  int8_t  keystat[];
    65 extern  int8_t  trgtab[];
    66 
    67 extern  int16_t grpmode[];
    68 extern  int16_t grpstat[];
    69 extern  int16_t grptmap[];
    70 extern  int16_t ldmap[];
    71 extern  int16_t prstab[];
    72 extern  int16_t tuntab[];
    73 extern  int16_t veltab[];
    74 extern  int16_t vce2grp[];
    75 extern  int16_t vce2trg[];
    76 
    77 extern  int16_t grp2prt[][2];
    78 extern  int16_t ldbox[][8];
    79 extern  int16_t varmode[][16];
    80 
    81 extern  struct  gdsel   *gdstbc[];
    82 
    83 extern  struct  n_entry *lstbgns[NLSTENTS];
    84 extern  struct  n_entry *lstends[NLSTENTS];
    85 
    86 /*
    87 
    88 */
    8913
    9014int16_t lclkmap[24] = {         /* local key to MIDI key number map table */
  • ram/m7menu.c

    r39a696b rb28a12e  
    88#define DEBUGIT         0
    99
    10 #include "all.h"
     10#include "ram.h"
    1111
    1212#define DENSITY         1               /* double density */
     
    1919
    2020#if     DEBUGIT
    21 extern  short   debugsw;
    22 
    2321short   debugm7 = 1;
    2422#endif
    2523
    26 extern  int8_t  m7verms[], bfs[], loadedf[][8];
    27 
    28 extern  struct  selbox  *csbp, *curboxp;
    29 
    30 extern  void    (*point)(int16_t x, int16_t y, int16_t pen);
    31 
    32 extern  void    nokey(void);
    33 extern  void    nodkey(int16_t k);
    34 extern  int16_t nonf(int16_t k);
    35 extern  void    select(void);
    36 extern  void    cxkstd(void);
    37 extern  void    cykstd(void);
    38 extern  void    cxgen(void);
    39 extern  void    cygen(void);
    40 extern  int16_t stdctp2(void);
    41 
    42 extern  uint16_t        exp_c(uint16_t c);
    43 
    44 extern  int16_t ndisp, runit, curslim, sgcsw, cxval, cyval, stcrow, stccol;
    45 extern  int16_t crate1[], defect, dsp_ok;
    46 
    47 extern  struct  octent  *mdoct;
    48 
    49 extern  uint16_t        *menuob, *obj0, vi_ctl;
    50 
    5124static int8_t   ml01[61], ml02[61], ml03[61], ml04[61], ml05[61];
    52 
    53 int16_t mdselbx(int16_t n);
    54 
    55 extern  int16_t dcopy(void);
    56 extern  int16_t dformat(int16_t dt);
    57 extern  uint16_t setipl(uint16_t arg);
    58 extern  void arcurs(uint16_t icolor);
    59 extern  void curset(struct curpak *s);
    60 extern  void setgc(int16_t xv, int16_t yv);
    61 extern  void vsndpal(int16_t pp[16][3]);
    6225
    6326/*
  • ram/midas.c

    r39a696b rb28a12e  
    88#define DEBUGIT         0
    99
    10 #include "all.h"
     10#include "ram.h"
    1111
    1212#define LCD_TIME        ((int32_t)(800 * 240))  /* LCD backlight 'on' time */
    1313
    1414#if     DEBUGIT
    15 extern  short   debugsw;
    16 
    1715short   debugmm = 1;
    1816#endif
    1917
    20 extern  void    fpuint(void);
    21 extern  void    clk_ped(int16_t stat);
    22 extern  void    pch_ped(int16_t stat);
    23 
    24 extern  int16_t MouseWK(void);
    25 extern  int16_t rscript(int8_t *p[]);
    26 extern  uint16_t setipl(uint16_t arg);
    27 extern  void adfield(void);
    28 extern  void allwins(void);
    29 extern  void asgdsp(void);
    30 extern  void awins(void);
    31 extern  void fpuclr(void);
    32 extern  void idfield(void);
    33 extern  void im700(void);
    34 extern  void instdsp(void);
    35 extern  void lcd_on(void);
    36 extern  void ldfield(void);
    37 extern  void libdsp(void);
    38 extern  void m7menu(void);
    39 extern  void msl(void);
    40 extern  void newws(void);
    41 extern  void ptdisp(void);
    42 extern  void ptfield(void);
    43 extern  void scfield(void);
    44 extern  void scopeon(void);
    45 extern  void sdsetup(void);
    46 extern  void sdwins(void);
    47 extern  void setinst(void);
    48 extern  void setsio(void);
    49 extern  void settune(void);
    50 extern  void sqdisp(void);
    51 extern  void sqfield(void);
    52 extern  void tdfield(void);
    53 extern  void tsetup(void);
    54 extern  void tundsp(void);
    55 extern  void twins(void);
    56 extern  void wdfield(void);
    57 extern  void wsdsp(void);
    58 extern  void wwins(void);
    59 
    60 extern  void    (*foot1)(int16_t stat);
    61 extern  void    (*foot2)(int16_t stat);
    62 extern  void    (*pulse1)(void);
    63 extern  void    (*pulse2)(void);
    64 
    65 extern  int8_t  end, etext, edata;
    66 
    67 extern  int16_t clkrun, clksrc, initcfg, ndisp, verbose;
    68 
    69 extern  int32_t lcdontm, lcdtime;
    70 
    71 extern  int16_t fp_resv[];
    72 
    73 extern  int8_t  *script0[];
    74 
    75 extern  int8_t  VerDate[];
    76 
    77 extern  struct wordq    ptefifo;        /* trigger fifo */
    78 
    7918int8_t  m7verms[32];    /* version message for the main menu */
    80 
    8119int16_t clkdiv;         /* clock divider */
    82 
    83 /*
    84 
    85 */
    8620
    8721/*
  • ram/msl.c

    r39a696b rb28a12e  
    1212#define OLDTIME         0       /* use old tempo time calculations */
    1313
    14 #include "all.h"
    15 
    16 extern int16_t newsv(int16_t grp, int16_t src, int16_t ival);
    17 extern int16_t sc_trak(int32_t tval);
    18 extern int16_t sc_trek(int32_t tval);
    19 extern uint16_t setsr(uint16_t sr);
    20 extern void asgvce(int16_t grp, int16_t port, int16_t chan, int16_t key, int16_t vel);
    21 extern void chgsdb(void);
    22 extern void chgsdf(void);
    23 extern void chgseb(void);
    24 extern void chgsef(void);
    25 extern void clkset(int16_t st);
    26 extern void curproc(void);
    27 extern void dclkmd(void);
    28 extern void doslide(void);
    29 extern void dsanval(int16_t var);
    30 extern void dsclk(void);
    31 extern void dsmem(void);
    32 extern void dsrpmod(void);
    33 extern void lcd_on(void);
    34 extern void localkb(int16_t sig);
    35 extern void msm(void);
    36 extern void procpfl(uint16_t trig);
    37 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf);
    38 extern void sendval(int16_t voice, int16_t par, int16_t ival);
    39 extern void seqproc(void);
    40 extern void settune(void);
    41 extern void stmproc(uint16_t trg);
    42 extern void wheel(void);
     14#include "ram.h"
    4315
    4416#define LCL_PRT         3       /* 1-origin local keyboard port number */
    4517
    4618#if     DEBUGIT
    47 extern  short   debugsw;
    48 
    4919short   debugms = 1;
    5020#endif
    51 
    52 /*
    53 
    54 */
    55 
    56 /* variables defined elsewhere */
    57 
    58 extern  void    (*cx_key)(void);
    59 extern  void    (*cy_key)(void);
    60 extern  void    (*d_key)(int16_t k);
    61 extern  void    (*e_key)(void);
    62 extern  void    (*m_key)(void);
    63 extern  void    (*x_key)(void);
    64 
    65 extern  LPF     (*swpt)[];
    66 
    67 extern  int16_t aflag;
    68 extern  int16_t amplval;
    69 extern  int16_t ancmsw;
    70 extern  int16_t angroup;
    71 extern  int16_t asig;
    72 extern  int16_t astat;
    73 extern  int16_t aval;
    74 extern  int16_t clkctl;
    75 extern  int16_t clkrun;
    76 extern  int16_t ctrsw;
    77 extern  int16_t cxrate;
    78 extern  int16_t cxval;
    79 extern  int16_t cyrate;
    80 extern  int16_t cyval;
    81 extern  int16_t dsp_ok;
    82 extern  int16_t editss;
    83 extern  int16_t editsw;
    84 extern  int16_t lampsw;
    85 extern  int16_t ndisp;
    86 extern  int16_t nxtflag;
    87 extern  int16_t pchsw;
    88 extern  int16_t recsw;
    89 extern  int16_t runit;
    90 extern  int16_t swback;
    91 extern  int16_t swctrl;
    92 extern  int16_t swdelta;
    93 extern  int16_t swdir;
    94 extern  int16_t swfiin;
    95 extern  int16_t swflag;
    96 extern  int16_t swlast;
    97 extern  int16_t swndx;
    98 extern  int16_t swstop;
    99 extern  int16_t swthr;
    100 extern  int16_t swtime;
    101 extern  int16_t swwait;
    102 extern  int16_t sd;
    103 extern  int16_t se;
    104 extern  int16_t stcrow;
    105 extern  int16_t stccol;
    106 extern  int16_t tglclk;
    107 extern  int16_t tglpch;
    108 extern  int16_t timemlt;
    109 extern  int16_t tmpomlt;
    110 extern  int16_t tmpoval;
    111 extern  int16_t tuneval;
    112 extern  int16_t vtpcol;
    113 extern  int16_t vtprow;
    114 
    115 /*
    116 
    117 */
    118 
    119 extern  uint16_t        *obj8;
    120 
    121 extern  int32_t afi;
    122 extern  int32_t lcdtime;
    123 extern  int32_t swcount;
    124 extern  int32_t swrate;
    125 extern  int32_t swrmin;
    126 extern  int32_t swtemp;
    127 
    128 extern  int16_t grpmode[];
    129 extern  int16_t grpstat[];
    130 extern  int16_t prstab[];
    131 extern  int16_t simled[];
    132 extern  int16_t swfifo[NSWFIFO];
    133 extern  uint16_t        tmultab[];
    134 extern  int16_t vce2trg[];
    135 extern  int16_t veltab[];
    136 
    137 extern  int8_t  trgtab[];
    138 
    139 extern  int16_t grp2prt[][2];
    140 extern  int16_t sigtab[][2];
    141 extern  int16_t varmode[][16];
    142 
    143 extern  struct  gdsel   *gdstbc[];
    144 
    145 extern  struct  wordq   ptefifo;
    14621
    14722uint16_t fifoval;
  • ram/msm.c

    r39a696b rb28a12e  
    88*/
    99
    10 #include "all.h"
    11 
    12 extern int16_t newsv(int16_t grp, int16_t src, int16_t ival);
    13 extern void asgvce(int16_t grp, int16_t port, int16_t chan, int16_t key, int16_t vel);
    14 extern void clkset(int16_t st);
    15 extern void dsanval(int16_t var);
    16 extern void dsclk(void);
    17 extern void execkey(int16_t trg, int16_t pch, int16_t vce, int16_t tag);
    18 extern void getasg(int16_t n);
    19 extern void mpcupd(void);
    20 extern void ne_bgn(int16_t grp, int16_t key, int16_t vel);
    21 extern void ne_end(int16_t trg, int16_t grp);
    22 extern void newpps(int16_t trg, int16_t grp, int16_t src, int16_t ival);
    23 extern void procpfl(uint16_t trig);
    24 extern void sdwins(void);
    25 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf);
    26 extern void stmproc(uint16_t trg);
    27 
    28 extern  int16_t ancmsw;         /* analog variable r/p control source */
    29 extern  int16_t angroup;        /* analog variable group being displayed */
    30 extern  int16_t clkctl;         /* clock control sources */
    31 extern  int16_t ctrsw;          /* se_disp center update switch */
    32 extern  int16_t curasg;         /* current assignment table */
    33 extern  int16_t curvce;         /* current voice being edited */
    34 extern  int16_t dsp_ok;         /* display update OK this cycle flag */
    35 extern  int16_t editsw;         /* edit switch state */
    36 extern  int16_t mascntr;        /* MIDI active sensing timeout counter */
    37 extern  int16_t mdb1;           /* current MIDI data byte 1 */
    38 extern  int16_t mdb2;           /* current MIDI data byte 2 */
    39 extern  int16_t michan;         /* current MIDI channel */
    40 extern  int16_t midiclk;        /* MIDI clock switch */
    41 extern  int16_t midigo;         /* MIDI run switch */
    42 extern  int16_t mistat;         /* current MIDI status */
    43 extern  int16_t ndisp;          /* current display */
    44 extern  int16_t recsw;          /* record/play switch */
    45 extern  int16_t prgchan;        /* MIDI program change channel */
    46 
    47 /*
    48 
    49 */
    50 
    51 extern  int8_t  masens[];       /* MIDI port active sensing flags */
    52 extern  int8_t  mctlval[];      /* MIDI controller values */
    53 extern  int8_t  mdbyte[];       /* MIDI data byte buffers */
    54 extern  int8_t  mpsust[];       /* MIDI sustain status, by port and channel */
    55 extern  int8_t  mrstat[];       /* MIDI running status */
    56 extern  int8_t  trgtab[];       /* trigger status */
    57 
    58 extern  int16_t grpmode[];      /* group mode table */
    59 extern  int16_t grpstat[];      /* group status table */
    60 extern  int16_t key2grp[];      /* key to group map */
    61 extern  int16_t vce2grp[];      /* voice to group map */
    62 extern  int16_t veltab[];       /* velocity */
    63 extern  int16_t mctlnum[];      /* MIDI controller number map */
    64 extern  int16_t mpbend[];       /* MIDI pitch bend data, by port and channel */
    65 extern  int16_t msmstv[];       /* MIDI state machine state variables */
    66 extern  int16_t prstab[];       /* pressure */
    67 extern  int16_t src2var[];      /* source to variable number map */
    68 extern  int16_t tuntab[];       /* current tuning table */
    69 extern  int16_t vce2trg[];      /* voice to trigger map (-1 EQ NULL) */
    70 
    71 extern  int16_t grp2prt[][2];   /* group to port/channel map */
    72 extern  int16_t varmode[][16];  /* analog variable record mode */
    73 
    74 extern  struct  gdsel   *gdstbc[];      /* group status table - center slice */
     10#include "ram.h"
    7511
    7612/* initialized stuff */
  • ram/nedacc.c

    r39a696b rb28a12e  
    2424#define DEBUGIT         0
    2525
    26 #include "all.h"
    27 
    28 #if     DEBUGIT
    29 extern  short   debugsw;
    30 #endif
    31 
    32 /*
    33 
    34 */
    35 
    36 extern  int16_t pix2mid(void);
    37 
    38 extern  struct  n_entry *fcnote(int16_t grp, int16_t tnote);
    39 
    40 extern  int16_t sc_refr(int32_t t);
    41 extern  void dnedmod(void);
    42 
    43 extern  int16_t cflag;                  /* accidental flag */
    44 extern  int16_t cnote;                  /* note value at cursor */
    45 extern  int16_t cyval;                  /* cursor y value */
    46 extern  int16_t cxval;                  /* cursor x value */
    47 extern  int16_t recsw;                  /* record / play switch */
    48 extern  int16_t scmctl;                 /* area 1 menu status */
    49 
    50 extern  int16_t grpmode[];              /* group record / play status */
    51 extern  int16_t grpstat[];              /* group enable status */
    52 
    53 extern  int32_t ctime;                  /* time at cursor */
     26#include "ram.h"
    5427
    5528/*
  • ram/pix2mid.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
     8#include "ram.h"
    99
    1010#define PCENTER         256     /* pixel offset of 0 time line */
    11 
    12 extern  int16_t cflag;          /* accidental flag */
    13 extern  int16_t cnote;          /* note value at cursor */
    14 extern  int16_t cyval;          /* cursor y value */
    15 extern  int16_t cxval;          /* cursor x value */
    16 
    17 extern  int32_t ctime;          /* time at cursor */
    18 
    19 /*
    20 
    21 */
    2211
    2312int16_t mpixtab[52][4] = {      /* pixel to MIDI note for the white keys */
  • ram/ptdisp.c

    r39a696b rb28a12e  
    66*/
    77
    8 #include "all.h"
    9 
    10 extern  int8_t  *LineBak(void);
    11 extern  int8_t  *LineFwd(void);
    12 
    13 extern  int8_t  *(*BakLine)(void);
    14 extern  int8_t  *(*FwdLine)(void);
    15 
    16 extern  uint16_t        pt_alc(void);
    17 
    18 extern  void SetDTop(int16_t row, int16_t scan);
    19 extern  void UpdVid(int16_t row, int16_t col, int8_t *str, uint16_t atr);
    20 extern  void aftercm(void);
    21 extern  void ctcpos(int16_t row, int16_t col);
    22 extern  void dptw(void);
    23 extern  void dswap(void);
    24 extern  void voidpb(void);
    25 extern  void vsndpal(int16_t pp[16][3]);
    26 extern  void vsplot4(uint16_t *obase, uint16_t nw, uint16_t fg, uint16_t row, uint16_t col, int8_t *str, uint16_t pitch, uint16_t ht, int16_t cgtab[][256]);
    27 extern  void vvputsv(uint16_t *obase, uint16_t nw, uint16_t fg, uint16_t bg, uint16_t row, uint16_t col, int8_t *str, uint16_t pitch, uint16_t ht, int16_t cgtab[][256]);
    28 
    29 extern  uint16_t        *obj8, *obj9, *obj10, *obj11;
    30 extern  uint16_t        *LineBuf, *ScObAdr, *OldLine;
    31 extern  uint16_t        LineAtr;
    32 
    33 extern  int16_t CurLine, CurScan;
    34 extern  int16_t ScrlObj, SmScNsl;
    35 extern  int16_t PdScDnF, PdScUpF;
    36 extern  int16_t ctcsw, submenu;
    37 extern  int16_t cxval;
    38 
    39 extern  int16_t cg3[][256];
     8#include "ram.h"
    409
    4110uint16_t        seqflag[16];            /* sequence flags */
  • ram/ptdkey.c

    r39a696b rb28a12e  
    1111#define DUMPSTM         0
    1212
    13 #include "all.h"
    14 
    15 extern void UpdVid(int16_t row, int16_t col, int8_t *str, uint16_t atr);
    16 extern void ctcon(void);
    17 extern void dspdest(int8_t *buf, struct patch *pp);
    18 extern void dspdfst(int8_t *buf, uint16_t val);
    19 extern void movectc(int16_t r, int16_t c);
     13#include "ram.h"
    2014
    2115#if     DEBUGPD
     
    3529short   dumpstm = 0;
    3630#endif
    37 
    38 #if     (DEBUGPD|DEBUGVP|DUMPDEF|DUMPSTM)
    39 extern  short   debugsw;
    40 #endif
    41 
    42 extern  int16_t asig, astat;
    43 
    44 extern  uint16_t        dpepred, dpecpos, dpesucc;
    45 
    46 extern  int16_t ptegood, ptedfok, ptestok, ptedsok, ptedtok;
    47 
    48 extern  int16_t ptedef, ptestm, ptespec, ptesuba, ptedat1, ptedat2;
    49 
    50 extern  int16_t ptedftp, ptedfst, ptedest, ptedata;
    51 
    52 extern  int16_t pteset, ptbflag, ptemenu;
    53 
    54 extern  int16_t ptepred, ptecpos, ptesucc;
    55 
    56 extern  int16_t stccol, stcrow;
    57 
    58 extern  int8_t  ptdebuf[50];
    59 
    60 extern  struct patch    ptebuf;
    6131
    6232/*
  • ram/ptfield.c

    r39a696b rb28a12e  
    1010#define USEVECTR        0       /* to force vector cursor control */
    1111
    12 #include "all.h"
     12#include "ram.h"
    1313
    1414#if     DEBUGXP
    15 extern  short   debugsw;
    16 
    1715short   debugxp = 1;
    1816#endif
     
    2018#if     USEVECTR
    2119short   usevect = TRUE;
    22 
    23 extern  void    (*cx_key)(void);
    24 extern  void    (*cy_key)(void);
    2520#endif
    26 
    27 extern  void    (*xy_up)(void);
    28 extern  void    (*xy_dn)(void);
    29 extern  void    (*premove)(void);
    30 extern  void    (*pstmove)(void);
    31 extern  int16_t (*curtype)(void);
    32 
    33 extern  uint16_t        fromfpu(uint16_t fputime);
    34 
    35 extern  void    select(void);
    36 extern  void    nokey(void);
    37 extern  int16_t nonf(int16_t k);
    38 extern  int16_t stdctp5(void);
    39 extern  void    cxkstd(void);
    40 extern  void    cykstd(void);
    41 extern  void    stdmkey(void);
    42 extern  void    stddkey(int16_t k);
    43 extern  void    stopcm(void);
    44 extern  void    smxupd(void);
    45 extern  void    smyupd(void);
    46 extern  void    aftercm(void);
    47 extern  void    ptdkey(int16_t k);
    48 
    49 extern  int16_t astat;
    50 extern  int16_t chtime;
    51 extern  int16_t chwait;
    52 extern  int16_t cmfirst;
    53 extern  int16_t cmtype;
    54 extern  int16_t curhold;
    55 extern  int16_t cvtime;
    56 extern  int16_t cvwait;
    57 extern  int16_t ncvwait;
    58 extern  int16_t ptbflag;
    59 extern  int16_t ptecpos;
    60 extern  int16_t ptedef;
    61 extern  int16_t ptedfok;
    62 extern  int16_t pteset;
    63 extern  int16_t ptestm;
    64 extern  int16_t ptestok;
    65 extern  int16_t ss_ptsw;
    66 extern  int16_t ss_sqsw;
    67 extern  int16_t stccol;
    68 extern  int16_t stcrow;
    69 extern  int16_t syrate;
    70 extern  int16_t tvcwval;
    71 extern  int16_t vcwval;
    72 
    73 extern  int16_t crate1[];
    74 
    75 extern  int8_t  ptdebuf[];
    76 
    77 extern  struct  selbox  *csbp;
    78 extern  struct  selbox  ptboxes[];
    79 
    80 extern  struct  patch   ptebuf;
    81 
    82 void    ptxkey(void);
    83 void    ptmkey(void);
    84 void    ptekey(void);
    85 
    86 extern  int16_t findnxt(int16_t cp);
    87 extern  int16_t findprv(int16_t cp);
    88 extern  int8_t *fr2dec(int16_t v, int8_t *s);
    89 extern  void UpdVid(int16_t row, int16_t col, int8_t *str, uint16_t atr);
    90 extern  void cnvc2p(int8_t *buf, int16_t cv);
    91 extern  void curset(struct curpak *s);
    92 extern  void dptw(void);
    93 extern  void dt_del(uint16_t de);
    94 extern  void int2rat(int16_t rat);
    95 extern  void movectc(int16_t r, int16_t c);
    96 extern  void pt_del(uint16_t pe);
    97 extern  void pte2buf(void);
    98 extern  void voidpb(void);
    9921
    10022/*
  • ram/ptread.c

    r39a696b rb28a12e  
    99#define DEBUGSP         0
    1010
    11 #include "all.h"
    12 
    13 extern int16_t finddpe(void);
    14 extern int16_t findpte(void);
    15 extern int16_t rd_ec(FILE *fp, int8_t *to, int32_t len);
    16 extern uint16_t dt_alc(void);
    17 extern uint16_t pt_alc(void);
    18 extern void clrlsel(void);
    19 extern void ldermsg(int8_t *p1, int8_t *p2, int8_t *p3, uint16_t p4, uint16_t p5);
    20 extern void ldwmsg(int8_t *line1, int8_t *line2, int8_t *line3, uint16_t fgcolor, uint16_t bgcolor);
    21 extern void voidpb(void);
    22 
    23 #if     (DEBUGRE|DEBUGSP)
    24 extern  short   debugsw;
    25 #endif
    26 
    27 #if     DEBUGRE
    28 extern  short   debugre;
    29 #endif
     11#include "ram.h"
    3012
    3113#if     DEBUGSP
    3214short   debugsp = 1;
    3315#endif
    34 
    35 extern  uint16_t        dpecpos;
    36 extern  uint16_t        dpepred;
    37 extern  uint16_t        dpesucc;
    38 extern  int16_t errno;
    39 extern  int16_t ptecpos;
    40 extern  int16_t ptepred;
    41 extern  int16_t ptesucc;
    42 
    43 extern  struct  patch   ptebuf;
    4416
    4517/*
  • ram/ptselbx.c

    r39a696b rb28a12e  
    99#define SNAPDUMP        0
    1010