mirror of
https://github.com/digarok/gsplus.git
synced 2024-11-24 06:34:02 +00:00
add prettier, but hacky, logging
This commit is contained in:
parent
77efd643a9
commit
aa32d6f08f
@ -3,7 +3,7 @@
|
|||||||
#@todo: remove all packaging junk and move to packaging scripts in CI
|
#@todo: remove all packaging junk and move to packaging scripts in CI
|
||||||
OBJECTS1 = adb.o clock.o config.o debug.o dis.o engine_c.o scc.o iwm.o \
|
OBJECTS1 = adb.o clock.o config.o debug.o dis.o engine_c.o scc.o iwm.o \
|
||||||
joystick_driver.o moremem.o paddles.o parallel.o printer.o sim65816.o \
|
joystick_driver.o moremem.o paddles.o parallel.o printer.o sim65816.o \
|
||||||
smartport.o sound.o sound_driver.o video.o scc_socket_driver.o \
|
smartport.o sound.o sound_driver.o video.o scc_socket_driver.o glog.o \
|
||||||
imagewriter.o scc_imagewriter.o scc_llap.o
|
imagewriter.o scc_imagewriter.o scc_llap.o
|
||||||
ATOBJ = atbridge/aarp.o atbridge/atbridge.o atbridge/elap.o atbridge/llap.o atbridge/port.o
|
ATOBJ = atbridge/aarp.o atbridge/atbridge.o atbridge/elap.o atbridge/llap.o atbridge/port.o
|
||||||
PCAPOBJ = atbridge/pcap_delay.o
|
PCAPOBJ = atbridge/pcap_delay.o
|
||||||
|
20
src/adb.c
20
src/adb.c
@ -1653,19 +1653,19 @@ adb_increment_speed()
|
|||||||
str = "";
|
str = "";
|
||||||
switch(g_limit_speed) {
|
switch(g_limit_speed) {
|
||||||
case 0:
|
case 0:
|
||||||
str = "...as fast as possible!";
|
str = "... as fast as possible!";
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
str = "...1.024MHz!";
|
str = "... 1.024MHz";
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
str = "...2.8MHz!";
|
str = "... 2.8MHz";
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
str = "...8.0MHz!";
|
str = "... 8.0MHz";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
printf("Toggling g_limit_speed to %d%s\n", g_limit_speed, str);
|
gloghead(); printf("Setting g_limit_speed = %d %s\n", g_limit_speed, str);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@ -1731,7 +1731,7 @@ adb_physical_key_update(int a2code, int is_up)
|
|||||||
/* Only process reset requests here */
|
/* Only process reset requests here */
|
||||||
if(is_up == 0 && a2code == 0x7f && CTRL_DOWN) {
|
if(is_up == 0 && a2code == 0x7f && CTRL_DOWN) {
|
||||||
/* Reset pressed! */
|
/* Reset pressed! */
|
||||||
printf("Reset pressed since CTRL_DOWN: %d\n", CTRL_DOWN);
|
gloghead(); printf("Reset pressed since CTRL_DOWN: %d\n", CTRL_DOWN);
|
||||||
do_reset();
|
do_reset();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -1740,7 +1740,7 @@ adb_physical_key_update(int a2code, int is_up)
|
|||||||
switch(special) {
|
switch(special) {
|
||||||
case 0x04: /* F4 - emulator config panel */
|
case 0x04: /* F4 - emulator config panel */
|
||||||
if (CMD_DOWN) {
|
if (CMD_DOWN) {
|
||||||
printf("Quit!\n");
|
glog("Quit!");
|
||||||
iwm_shut();
|
iwm_shut();
|
||||||
my_exit(1);
|
my_exit(1);
|
||||||
}
|
}
|
||||||
@ -1765,7 +1765,7 @@ adb_physical_key_update(int a2code, int is_up)
|
|||||||
break;
|
break;
|
||||||
case 0x07: /* F7 - fast disk emul */
|
case 0x07: /* F7 - fast disk emul */
|
||||||
g_fast_disk_emul = !g_fast_disk_emul;
|
g_fast_disk_emul = !g_fast_disk_emul;
|
||||||
printf("g_fast_disk_emul is now %d\n",
|
gloghead(); printf("g_fast_disk_emul is now %d\n",
|
||||||
g_fast_disk_emul);
|
g_fast_disk_emul);
|
||||||
break;
|
break;
|
||||||
case 0x08: /* F8 - warp pointer */
|
case 0x08: /* F8 - warp pointer */
|
||||||
@ -1778,11 +1778,11 @@ adb_physical_key_update(int a2code, int is_up)
|
|||||||
case 0x09: /* F9 - swap paddles */
|
case 0x09: /* F9 - swap paddles */
|
||||||
if(SHIFT_DOWN) {
|
if(SHIFT_DOWN) {
|
||||||
g_swap_paddles = !g_swap_paddles;
|
g_swap_paddles = !g_swap_paddles;
|
||||||
printf("Swap paddles is now: %d\n",
|
gloghead(); printf("Swap paddles is now: %d\n",
|
||||||
g_swap_paddles);
|
g_swap_paddles);
|
||||||
} else {
|
} else {
|
||||||
g_invert_paddles = !g_invert_paddles;
|
g_invert_paddles = !g_invert_paddles;
|
||||||
printf("Invert paddles is now: %d\n",
|
gloghead(); printf("Invert paddles is now: %d\n",
|
||||||
g_invert_paddles);
|
g_invert_paddles);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -872,7 +872,7 @@ config_load_roms()
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("Read: %d bytes of ROM\n", ret);
|
gloghead(); printf("Read: %d bytes of ROM\n", ret);
|
||||||
if(ret != len) {
|
if(ret != len) {
|
||||||
fatal_printf("errno: %d\n", errno);
|
fatal_printf("errno: %d\n", errno);
|
||||||
g_config_control_panel = 1;
|
g_config_control_panel = 1;
|
||||||
@ -1033,7 +1033,7 @@ config_parse_config_gsplus_file()
|
|||||||
int ret;
|
int ret;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
printf("Parsing configuration file\n");
|
glog("Parsing configuration file");
|
||||||
|
|
||||||
clk_bram_zero();
|
clk_bram_zero();
|
||||||
|
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include "defc.h"
|
#include "defc.h"
|
||||||
#include "debug.h"
|
#include "debug.h"
|
||||||
|
#include "glog.h"
|
||||||
|
|
||||||
// DISASSEMBLER STUFF
|
// DISASSEMBLER STUFF
|
||||||
enum {
|
enum {
|
||||||
@ -756,14 +757,14 @@ void debug_init()
|
|||||||
{
|
{
|
||||||
if (g_dbg_enable_port > 0) {
|
if (g_dbg_enable_port > 0) {
|
||||||
// g_dbg_enable_port should be enabled by
|
// g_dbg_enable_port should be enabled by
|
||||||
printf("Debug port enabled on: %d\n", g_dbg_enable_port);
|
gloghead(); printf("Debug port enabled on: %d\n", g_dbg_enable_port);
|
||||||
debug_setup_socket();
|
debug_setup_socket();
|
||||||
debug_server_poll();
|
debug_server_poll();
|
||||||
debug_wait_hello();
|
debug_wait_hello();
|
||||||
// message is not popped off here because default behavior to send our cpu hello info to client
|
// message is not popped off here because default behavior to send our cpu hello info to client
|
||||||
} else {
|
} else {
|
||||||
end_server = TRUE;
|
end_server = TRUE;
|
||||||
printf("Debug port not enabled\n");
|
glog("Debug port not enabled");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -266,17 +266,20 @@ joystick_init()
|
|||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
if( SDL_Init( SDL_INIT_JOYSTICK ) < 0 ) {
|
if( SDL_Init( SDL_INIT_JOYSTICK ) < 0 ) {
|
||||||
printf( "SDL could not initialize joystick! SDL Error: %s\n", SDL_GetError() );
|
gloghead(); printf( "SDL could not initialize joystick! SDL Error: %s\n", SDL_GetError() );
|
||||||
} else {
|
} else {
|
||||||
printf( "SDL initialize joystick successfully.\n");
|
glog("SDL2 joystick initialized");
|
||||||
}
|
}
|
||||||
if (SDL_NumJoysticks()<1) {
|
if (SDL_NumJoysticks()<1) {
|
||||||
printf ("No joysticks detected\n");
|
glog("No joysticks detected");
|
||||||
SDL_QuitSubSystem(SDL_INIT_JOYSTICK);
|
SDL_QuitSubSystem(SDL_INIT_JOYSTICK);
|
||||||
}
|
} else {
|
||||||
|
// @todo: make controller configurable
|
||||||
|
// @todo: add multiple controller support
|
||||||
gGameController = SDL_JoystickOpen( 0 );
|
gGameController = SDL_JoystickOpen( 0 );
|
||||||
if( gGameController == NULL ) {
|
if( gGameController == NULL ) {
|
||||||
printf( "Warning: Unable to open game controller! SDL Error: %s\n", SDL_GetError() );
|
gloghead(); printf( "Warning: Unable to open game controller! SDL Error: %s\n", SDL_GetError() );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
g_joystick_native_type = 2;
|
g_joystick_native_type = 2;
|
||||||
g_joystick_native_type1 = 2;
|
g_joystick_native_type1 = 2;
|
||||||
|
@ -69,6 +69,7 @@ extern "C" char* g_printer_font_courier;
|
|||||||
extern "C" char* g_printer_font_prestige;
|
extern "C" char* g_printer_font_prestige;
|
||||||
extern "C" char* g_printer_font_script;
|
extern "C" char* g_printer_font_script;
|
||||||
extern "C" char* g_printer_font_ocra;
|
extern "C" char* g_printer_font_ocra;
|
||||||
|
extern "C" void gloghead();
|
||||||
Bit8u paramc = '0';
|
Bit8u paramc = '0';
|
||||||
|
|
||||||
#include "printer_charmaps.h"
|
#include "printer_charmaps.h"
|
||||||
@ -366,7 +367,7 @@ void CPrinter::updateFont()
|
|||||||
|
|
||||||
if (FT_New_Face(FTlib, fontName, 0, &curFont))
|
if (FT_New_Face(FTlib, fontName, 0, &curFont))
|
||||||
{
|
{
|
||||||
|
gloghead();
|
||||||
printf("Unable to load font\n");
|
printf("Unable to load font\n");
|
||||||
//LOG_MSG("Unable to load font %s", fontName);
|
//LOG_MSG("Unable to load font %s", fontName);
|
||||||
curFont = NULL;
|
curFont = NULL;
|
||||||
|
@ -298,10 +298,10 @@ dev_video_init_sdl()
|
|||||||
// Check that the window was successfully created
|
// Check that the window was successfully created
|
||||||
if (window == NULL) {
|
if (window == NULL) {
|
||||||
// In the case that the window could not be made...
|
// In the case that the window could not be made...
|
||||||
printf("Could not create window: %s\n", SDL_GetError());
|
gloghead(); printf("Could not create window: %s\n", SDL_GetError());
|
||||||
//@todo die, i guess
|
//@todo die, i guess
|
||||||
} else {
|
} else {
|
||||||
printf("SDL Window has been created\n");
|
glog("SDL2 graphics initialized");
|
||||||
}
|
}
|
||||||
|
|
||||||
// SET WINDOW ICON
|
// SET WINDOW ICON
|
||||||
@ -320,7 +320,6 @@ dev_video_init_sdl()
|
|||||||
// The window is open: could enter program loop here (see SDL_PollEvent())
|
// The window is open: could enter program loop here (see SDL_PollEvent())
|
||||||
|
|
||||||
SDL_ShowCursor(SDL_DISABLE);
|
SDL_ShowCursor(SDL_DISABLE);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
|
|
||||||
#include "SDL.h"
|
#include "SDL.h"
|
||||||
#include "defc.h"
|
#include "defc.h"
|
||||||
|
#include "glog.h"
|
||||||
#include "sound.h"
|
#include "sound.h"
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
extern word32 *g_sound_shm_addr;
|
extern word32 *g_sound_shm_addr;
|
||||||
@ -39,12 +39,11 @@ static int g_zeroes_seen;
|
|||||||
|
|
||||||
void sdlsnd_init(word32 *shmaddr)
|
void sdlsnd_init(word32 *shmaddr)
|
||||||
{
|
{
|
||||||
printf("sdlsnd_init\n");
|
|
||||||
if (SDL_Init(SDL_INIT_AUDIO) < 0) {
|
if (SDL_Init(SDL_INIT_AUDIO) < 0) {
|
||||||
printf("Cannot initialize SDL audio\n");
|
glog("Could not initialize SDL2 audio");
|
||||||
g_audio_enable = 0;
|
g_audio_enable = 0;
|
||||||
} else {
|
} else {
|
||||||
printf("SDL AUDIO INITIALIZED\n");
|
glog("SDL2 audio initialized");
|
||||||
}
|
}
|
||||||
|
|
||||||
child_sound_loop(-1, -1, shmaddr);
|
child_sound_loop(-1, -1, shmaddr);
|
||||||
@ -86,12 +85,12 @@ sound_write_sdl(int real_samps, int size)
|
|||||||
SDL_UnlockAudio();
|
SDL_UnlockAudio();
|
||||||
}
|
}
|
||||||
if(g_sound_paused && (g_playbuf_buffered > 0)) {
|
if(g_sound_paused && (g_playbuf_buffered > 0)) {
|
||||||
printf("Unpausing sound, %d buffered\n",g_playbuf_buffered);
|
gloghead(); printf("Unpausing sound, %d buffered\n",g_playbuf_buffered);
|
||||||
g_sound_paused = 0;
|
g_sound_paused = 0;
|
||||||
SDL_PauseAudio(0);
|
SDL_PauseAudio(0);
|
||||||
}
|
}
|
||||||
if(!g_sound_paused && (g_playbuf_buffered <= 0)) {
|
if(!g_sound_paused && (g_playbuf_buffered <= 0)) {
|
||||||
printf("Pausing sound\n");
|
glog("Pausing sound");
|
||||||
g_sound_paused = 1;
|
g_sound_paused = 1;
|
||||||
SDL_PauseAudio(1);
|
SDL_PauseAudio(1);
|
||||||
}
|
}
|
||||||
@ -179,7 +178,7 @@ sound_init_device_sdl()
|
|||||||
goto snd_error;
|
goto snd_error;
|
||||||
g_playbuf_buffered = 0;
|
g_playbuf_buffered = 0;
|
||||||
|
|
||||||
printf ("Sound shared memory size=%d\n",
|
gloghead(); printf("Sound shared memory size=%d\n",
|
||||||
SOUND_SHM_SAMP_SIZE * SAMPLE_CHAN_SIZE);
|
SOUND_SHM_SAMP_SIZE * SAMPLE_CHAN_SIZE);
|
||||||
|
|
||||||
g_sound_shm_addr = malloc(SOUND_SHM_SAMP_SIZE * SAMPLE_CHAN_SIZE);
|
g_sound_shm_addr = malloc(SOUND_SHM_SAMP_SIZE * SAMPLE_CHAN_SIZE);
|
||||||
|
@ -26,6 +26,7 @@
|
|||||||
#include "printer.h"
|
#include "printer.h"
|
||||||
#include "imagewriter.h"
|
#include "imagewriter.h"
|
||||||
#include "debug.h"
|
#include "debug.h"
|
||||||
|
#include "glog.h"
|
||||||
|
|
||||||
extern const char *g_config_gsplus_name_list[];
|
extern const char *g_config_gsplus_name_list[];
|
||||||
extern char *g_config_gsplus_screenshot_dir;
|
extern char *g_config_gsplus_screenshot_dir;
|
||||||
@ -893,7 +894,7 @@ memory_ptr_init()
|
|||||||
*/
|
*/
|
||||||
g_memory_ptr = memalloc_align(mem_size, 256, &g_memory_alloc_ptr);
|
g_memory_ptr = memalloc_align(mem_size, 256, &g_memory_alloc_ptr);
|
||||||
|
|
||||||
printf("RAM size is 0 - %06x (%.2fMB)\n", mem_size,
|
gloghead(); printf("RAM size is 0 - %06x (%.2fMB)\n", mem_size,
|
||||||
(double)mem_size/(1024.0*1024.0));
|
(double)mem_size/(1024.0*1024.0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -919,6 +920,16 @@ char g_display_env[512];
|
|||||||
int g_force_depth = -1;
|
int g_force_depth = -1;
|
||||||
int g_screen_depth = 8;
|
int g_screen_depth = 8;
|
||||||
|
|
||||||
|
void banner() {
|
||||||
|
|
||||||
|
printf("\x1b[32m _______ _______ _ \x1b[0m \n");
|
||||||
|
printf("\x1b[32m | ____|| _____| _| |_ \x1b[0m \n");
|
||||||
|
printf("\x1b[33m | | __ | |_____ |_ _| \x1b[0m \n");
|
||||||
|
printf("\x1b[31m | | | ||_____ | |_|\x1b[0m \n");
|
||||||
|
printf("\x1b[35m | |__| | _____| | \x1b[0m \n");
|
||||||
|
printf("\x1b[34m |_______||_______| \x1b[0m \n\n");
|
||||||
|
printf("\x1b[37m GSplus v0.12s \x1b[0m \n\n");
|
||||||
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
gsplusmain(int argc, char **argv)
|
gsplusmain(int argc, char **argv)
|
||||||
@ -929,13 +940,12 @@ gsplusmain(int argc, char **argv)
|
|||||||
int i;
|
int i;
|
||||||
char *final_arg = 0;
|
char *final_arg = 0;
|
||||||
|
|
||||||
|
// just for fun
|
||||||
|
banner();
|
||||||
// OG Restoring globals
|
// OG Restoring globals
|
||||||
sim65816_initglobals();
|
sim65816_initglobals();
|
||||||
moremem_init();
|
moremem_init();
|
||||||
|
|
||||||
//OG Disabling argument parsing
|
|
||||||
#ifndef ACTIVEGS
|
|
||||||
|
|
||||||
/* parse args */
|
/* parse args */
|
||||||
for(i = 1; i < argc; i++) {
|
for(i = 1; i < argc; i++) {
|
||||||
if(!strcmp("-badrd", argv[i])) {
|
if(!strcmp("-badrd", argv[i])) {
|
||||||
@ -1009,7 +1019,6 @@ gsplusmain(int argc, char **argv)
|
|||||||
printf("Setting Verbose = 0x%03x\n", tmp1);
|
printf("Setting Verbose = 0x%03x\n", tmp1);
|
||||||
Verbose = tmp1;
|
Verbose = tmp1;
|
||||||
i++;
|
i++;
|
||||||
#ifndef __NeXT__
|
|
||||||
} else if(!strcmp("-display", argv[i])) {
|
} else if(!strcmp("-display", argv[i])) {
|
||||||
if((i+1) >= argc) {
|
if((i+1) >= argc) {
|
||||||
printf("Missing argument\n");
|
printf("Missing argument\n");
|
||||||
@ -1019,7 +1028,6 @@ gsplusmain(int argc, char **argv)
|
|||||||
sprintf(g_display_env, "DISPLAY=%s", argv[i+1]);
|
sprintf(g_display_env, "DISPLAY=%s", argv[i+1]);
|
||||||
putenv(&g_display_env[0]);
|
putenv(&g_display_env[0]);
|
||||||
i++;
|
i++;
|
||||||
#endif
|
|
||||||
} else if(!strcmp("-noshm", argv[i])) {
|
} else if(!strcmp("-noshm", argv[i])) {
|
||||||
printf("Not using X shared memory\n");
|
printf("Not using X shared memory\n");
|
||||||
g_use_shmem = 0;
|
g_use_shmem = 0;
|
||||||
@ -1076,7 +1084,7 @@ gsplusmain(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
check_engine_asm_defines();
|
check_engine_asm_defines();
|
||||||
fixed_memory_ptrs_init();
|
fixed_memory_ptrs_init();
|
||||||
|
|
||||||
@ -1322,7 +1330,7 @@ setup_gsplus_file(char *outname, int maxlen, int ok_if_missing,
|
|||||||
strcpy(outname, &(local_path[0]));
|
strcpy(outname, &(local_path[0]));
|
||||||
strncat(outname, *cur_name_ptr, 255-strlen(outname));
|
strncat(outname, *cur_name_ptr, 255-strlen(outname));
|
||||||
if(!ok_if_missing) {
|
if(!ok_if_missing) {
|
||||||
printf("Trying '%s'\n", outname);
|
gloghead(); printf("Trying '%s'\n", outname);
|
||||||
}
|
}
|
||||||
ret = stat(outname, &stat_buf);
|
ret = stat(outname, &stat_buf);
|
||||||
if(ret == 0) {
|
if(ret == 0) {
|
||||||
@ -1341,7 +1349,7 @@ setup_gsplus_file(char *outname, int maxlen, int ok_if_missing,
|
|||||||
|
|
||||||
/* couldn't find it, print out all the attempts */
|
/* couldn't find it, print out all the attempts */
|
||||||
path_ptr = save_path_ptr;
|
path_ptr = save_path_ptr;
|
||||||
fatal_printf("Could not find required file \"%s\" in any of these "
|
gloghead(); fatal_printf("Could not find required file \"%s\" in any of these "
|
||||||
"directories:\n", *name_ptr);
|
"directories:\n", *name_ptr);
|
||||||
while(*path_ptr) {
|
while(*path_ptr) {
|
||||||
fatal_printf(" %s\n", *path_ptr++);
|
fatal_printf(" %s\n", *path_ptr++);
|
||||||
@ -2714,14 +2722,14 @@ fatal_printf(const char *fmt, ...)
|
|||||||
if(g_fatal_log < 0) {
|
if(g_fatal_log < 0) {
|
||||||
g_fatal_log = 0;
|
g_fatal_log = 0;
|
||||||
}
|
}
|
||||||
ret = gsport_vprintf(fmt, ap);
|
ret = gsplus_vprintf(fmt, ap);
|
||||||
va_end(ap);
|
va_end(ap);
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
gsport_vprintf(const char *fmt, va_list ap)
|
gsplus_vprintf(const char *fmt, va_list ap)
|
||||||
{
|
{
|
||||||
char *bufptr, *buf2ptr;
|
char *bufptr, *buf2ptr;
|
||||||
int len;
|
int len;
|
||||||
|
@ -22,6 +22,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "defc.h"
|
#include "defc.h"
|
||||||
|
#include "glog.h"
|
||||||
|
|
||||||
extern int Verbose;
|
extern int Verbose;
|
||||||
extern int Halt_on;
|
extern int Halt_on;
|
||||||
@ -552,7 +553,7 @@ do_read_c7(int unit_num, word32 buf, int blk)
|
|||||||
image_start = iwm.smartport[unit_num].image_start;
|
image_start = iwm.smartport[unit_num].image_start;
|
||||||
image_size = iwm.smartport[unit_num].image_size;
|
image_size = iwm.smartport[unit_num].image_size;
|
||||||
if(!file) {
|
if(!file) {
|
||||||
printf("c7_file is null!\n");
|
glog("Trying mapped file to $C7xx, but it's null!");
|
||||||
#if 0
|
#if 0
|
||||||
if(blk != 2 && blk != 0) {
|
if(blk != 2 && blk != 0) {
|
||||||
/* don't print error if only reading directory */
|
/* don't print error if only reading directory */
|
||||||
@ -785,7 +786,9 @@ do_c700(word32 ret)
|
|||||||
engine.kpc = 0x801;
|
engine.kpc = 0x801;
|
||||||
|
|
||||||
if(ret != 0) {
|
if(ret != 0) {
|
||||||
printf("Failure reading boot disk in s7d1!\n");
|
glog("Failure reading boot disk in s7d1!");
|
||||||
|
glog("- Press <F4> to enter config menu, or edit your config file");
|
||||||
|
glog("- if you intended to use slot slot 7.");
|
||||||
engine.kpc = 0xff59; /* Jump to monitor, fix $36-$39 */
|
engine.kpc = 0xff59; /* Jump to monitor, fix $36-$39 */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -266,7 +266,7 @@ sound_init()
|
|||||||
void
|
void
|
||||||
sound_init_general()
|
sound_init_general()
|
||||||
{
|
{
|
||||||
printf("SOUND INIT GENERAL\n");
|
|
||||||
/* Workaround - gcc in cygwin wasn't defining _WIN32 */
|
/* Workaround - gcc in cygwin wasn't defining _WIN32 */
|
||||||
#if !defined(WIN_SOUND) && !defined(__CYGWIN__) && !defined(MAC) && !defined(__OS2__) && !defined(HAVE_SDL)
|
#if !defined(WIN_SOUND) && !defined(__CYGWIN__) && !defined(MAC) && !defined(__OS2__) && !defined(HAVE_SDL)
|
||||||
int pid;
|
int pid;
|
||||||
|
@ -23,6 +23,7 @@
|
|||||||
|
|
||||||
#include "defc.h"
|
#include "defc.h"
|
||||||
#include "sound.h"
|
#include "sound.h"
|
||||||
|
#include "glog.h"
|
||||||
|
|
||||||
#ifdef HPUX
|
#ifdef HPUX
|
||||||
# include <sys/audio.h>
|
# include <sys/audio.h>
|
||||||
@ -228,7 +229,7 @@ child_sound_playit(word32 tmp)
|
|||||||
reliable_buf_write(g_childsnd_shm_addr, g_childsnd_pos, size);
|
reliable_buf_write(g_childsnd_shm_addr, g_childsnd_pos, size);
|
||||||
|
|
||||||
if(g_sound_paused) {
|
if(g_sound_paused) {
|
||||||
printf("Unpausing sound, zb: %d\n", g_zeroes_buffered);
|
gloghead(); printf("Unpausing sound, zb: %d\n", g_zeroes_buffered);
|
||||||
g_sound_paused = 0;
|
g_sound_paused = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -244,7 +245,7 @@ child_sound_playit(word32 tmp)
|
|||||||
reliable_zero_write(size);
|
reliable_zero_write(size);
|
||||||
|
|
||||||
if(g_zeroes_seen >= ZERO_PAUSE_NUM_SAMPS) {
|
if(g_zeroes_seen >= ZERO_PAUSE_NUM_SAMPS) {
|
||||||
printf("Pausing sound\n");
|
glog("Pausing sound");
|
||||||
g_sound_paused = 1;
|
g_sound_paused = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user