Minor fixes. Also toying with dmalloc.

This commit is contained in:
Scott Duensing 2020-08-09 20:19:07 -05:00
parent 9be4485177
commit a6004882dd
5 changed files with 36 additions and 1 deletions

View file

@ -1,6 +1,7 @@
JOEY = /home/scott/joey JOEY = /home/scott/joey
#CONFIG += SDL12 #CONFIG += SDL12
CONFIG += SDL2 CONFIG += SDL2
#CONFIG += dmalloc
TEMPLATE = app TEMPLATE = app
@ -62,3 +63,11 @@ OTHER_FILES += \
src/jIIgs.asm \ src/jIIgs.asm \
src/jIIgs.macro \ src/jIIgs.macro \
joey.pri joey.pri
dmalloc {
DEFINES += DMALLOC
INCLUDEPATH += /opt/dmalloc/include
LIBS += \
-L/opt/dmalloc/lib \
-ldmallocth
}

View file

@ -254,11 +254,13 @@ void jlSoundFree(jlSoundT *sound) {
bool jlSoundIsPlaying(jlSoundT *sound) { bool jlSoundIsPlaying(jlSoundT *sound) {
//***TODO*** //***TODO***
return false;
} }
bool _jlSoundLoad(jlSoundT **sound, char *filename) { bool _jlSoundLoad(jlSoundT **sound, char *filename) {
//***TODO*** //***TODO***
return false;
} }
@ -356,9 +358,11 @@ void jlUtilShutdown(void) {
// Shutdown tools // Shutdown tools
NTPShutDown(); // NinjaTracker NTPShutDown(); // NinjaTracker
UnloadOneTool(222); UnloadOneTool(222);
/*
MSShutDown(); // MIDI Synth MSShutDown(); // MIDI Synth
UnloadOneTool(35); UnloadOneTool(35);
SoundShutDown(); // Sound Tool Set SoundShutDown(); // Sound Tool Set
*/
MTShutDown(); // Misc Tools MTShutDown(); // Misc Tools
DisposeAll(userid()); DisposeAll(userid());
MMShutDown(userid()); // Memory Manager MMShutDown(userid()); // Memory Manager
@ -389,6 +393,7 @@ void jlUtilStartup(char *appTitle) {
tempHandle = NewHandle((LongWord)0x8000, userid(), (Word)(attrLocked | attrFixed | attrAddr | attrBank), (Pointer)0x012000); tempHandle = NewHandle((LongWord)0x8000, userid(), (Word)(attrLocked | attrFixed | attrAddr | attrBank), (Pointer)0x012000);
JOEY_CHECK_TOOL_ERROR("NewHandle SHR") JOEY_CHECK_TOOL_ERROR("NewHandle SHR")
/*
// Sound Tool Set // Sound Tool Set
tempHandle = NewHandle((Long)DPTotal, userid(), (Word)(attrLocked | attrFixed | attrPage | attrBank), (Long)0); tempHandle = NewHandle((Long)DPTotal, userid(), (Word)(attrLocked | attrFixed | attrPage | attrBank), (Long)0);
JOEY_CHECK_TOOL_ERROR("NewHandle Sound") JOEY_CHECK_TOOL_ERROR("NewHandle Sound")
@ -409,6 +414,7 @@ void jlUtilStartup(char *appTitle) {
} }
MSStartUp(); // MIDI Synth MSStartUp(); // MIDI Synth
JOEY_CHECK_TOOL_ERROR("MSStartUp") JOEY_CHECK_TOOL_ERROR("MSStartUp")
*/
// Try to load NinjaTrackerPlus from SYSTEM:TOOLS // Try to load NinjaTrackerPlus from SYSTEM:TOOLS
LoadOneTool(222, 0); LoadOneTool(222, 0);

View file

@ -29,6 +29,12 @@
#include "joey.h" #include "joey.h"
#ifdef DMALLOC
#define DMALLOC_FUNC_CHECK
#include "dmalloc.h"
#endif
static SDL_Window *_jlWindow = NULL; static SDL_Window *_jlWindow = NULL;
static SDL_Renderer *_jlRenderer = NULL; static SDL_Renderer *_jlRenderer = NULL;
static jlImgT *_jlBackingStore = NULL; // 4 bit representation static jlImgT *_jlBackingStore = NULL; // 4 bit representation
@ -686,7 +692,9 @@ void jlUtilShutdown(void) {
_jlControllerCount = 0; _jlControllerCount = 0;
jlFree(_jlControllers); jlFree(_jlControllers);
jlImgFree(_jlBackingStore); jlImgFree(_jlBackingStore);
jlSoundMusicStop(); //***TODO*** Sound effects stop?
jlSoundModStop();
jlSoundMidiStop();
Mix_CloseAudio(); Mix_CloseAudio();
Mix_Quit(); Mix_Quit();
SDL_FreeFormat(_jlPixelFormat); SDL_FreeFormat(_jlPixelFormat);

View file

@ -37,6 +37,12 @@ segment "joeylib";
#endif #endif
#ifdef DMALLOC
#define DMALLOC_FUNC_CHECK
#include "dmalloc.h"
#endif
// Vector image file command bytes // Vector image file command bytes
#define COMMAND_COLOR 1 // C #define COMMAND_COLOR 1 // C
#define COMMAND_CLEAR 2 // E #define COMMAND_CLEAR 2 // E

View file

@ -33,6 +33,12 @@ segment "testapp";
#endif #endif
#ifdef DMALLOC
#define DMALLOC_FUNC_CHECK
#include "dmalloc.h"
#endif
void help(jlSurfaceT source, jlStnT *stencil, jint16 sx, jint16 sy, jint16 tx, jint16 ty) { void help(jlSurfaceT source, jlStnT *stencil, jint16 sx, jint16 sy, jint16 tx, jint16 ty) {
int mo; // Mask offset int mo; // Mask offset