From 9ada0e848c6a1a951a4325d66532282e00238d17 Mon Sep 17 00:00:00 2001 From: sparky4 Date: Wed, 15 Jul 2015 13:00:09 -0500 Subject: [PATCH] wound workings deleted: 16/ID_MM.H renamed: src/lib/opl2.c -> 16/opl2.c renamed: src/lib/opl2.h -> 16/opl2.h new file: src/lib/16_snd.c new file: src/lib/16_snd.h --- 16/ID_MM.H | 108 ----------------------------------------- {src/lib => 16}/opl2.c | 0 {src/lib => 16}/opl2.h | 0 src/lib/16_snd.c | 0 src/lib/16_snd.h | 0 5 files changed, 108 deletions(-) delete mode 100644 16/ID_MM.H rename {src/lib => 16}/opl2.c (100%) rename {src/lib => 16}/opl2.h (100%) create mode 100644 src/lib/16_snd.c create mode 100644 src/lib/16_snd.h diff --git a/16/ID_MM.H b/16/ID_MM.H deleted file mode 100644 index 253b020a..00000000 --- a/16/ID_MM.H +++ /dev/null @@ -1,108 +0,0 @@ -/* Catacomb Armageddon Source Code - * Copyright (C) 1993-2014 Flat Rock Software - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - -// ID_MM.H - -#ifndef __ID_CA__ - -#define __ID_CA__ - -#define SAVENEARHEAP 0x400 // space to leave in data segment -#define SAVEFARHEAP 0 // space to leave in far heap - -#define BUFFERSIZE 0x1000 // miscelanious, allways available buffer - -#define MAXBLOCKS 600 - - -//-------- - -#define EMS_INT 0x67 - -#define EMS_STATUS 0x40 -#define EMS_GETFRAME 0x41 -#define EMS_GETPAGES 0x42 -#define EMS_ALLOCPAGES 0x43 -#define EMS_MAPPAGE 0x44 -#define EMS_FREEPAGES 0x45 -#define EMS_VERSION 0x46 - -//-------- - -#define XMS_VERSION 0x00 - -#define XMS_ALLOCHMA 0x01 -#define XMS_FREEHMA 0x02 - -#define XMS_GENABLEA20 0x03 -#define XMS_GDISABLEA20 0x04 -#define XMS_LENABLEA20 0x05 -#define XMS_LDISABLEA20 0x06 -#define XMS_QUERYA20 0x07 - -#define XMS_QUERYREE 0x08 -#define XMS_ALLOC 0x09 -#define XMS_FREE 0x0A -#define XMS_MOVE 0x0B -#define XMS_LOCK 0x0C -#define XMS_UNLOCK 0x0D -#define XMS_GETINFO 0x0E -#define XMS_RESIZE 0x0F - -#define XMS_ALLOCUMB 0x10 -#define XMS_FREEUMB 0x11 - -//========================================================================== - -typedef void _seg * memptr; - -typedef struct -{ - long nearheap,farheap,EMSmem,XMSmem,mainmem; -} mminfotype; - -//========================================================================== - -extern mminfotype mminfo; -extern memptr bufferseg; -extern boolean mmerror; - -extern void (* beforesort) (void); -extern void (* aftersort) (void); - -//========================================================================== - -void MM_Startup (void); -void MM_Shutdown (void); -void MM_MapEMS (void); - -void MM_GetPtr (memptr *baseptr,unsigned long size); -void MM_FreePtr (memptr *baseptr); - -void MM_SetPurge (memptr *baseptr, int purge); -void MM_SetLock (memptr *baseptr, boolean locked); -void MM_SortMem (void); - -void MM_ShowMemory (void); - -long MM_UnusedMemory (void); -long MM_TotalFree (void); - -void MM_BombOnError (boolean bomb); - -#endif \ No newline at end of file diff --git a/src/lib/opl2.c b/16/opl2.c similarity index 100% rename from src/lib/opl2.c rename to 16/opl2.c diff --git a/src/lib/opl2.h b/16/opl2.h similarity index 100% rename from src/lib/opl2.h rename to 16/opl2.h diff --git a/src/lib/16_snd.c b/src/lib/16_snd.c new file mode 100644 index 00000000..e69de29b diff --git a/src/lib/16_snd.h b/src/lib/16_snd.h new file mode 100644 index 00000000..e69de29b -- 2.39.5