mirror of
https://github.com/digarok/gsplus.git
synced 2024-11-28 04:49:18 +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
|
||||
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 \
|
||||
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
|
||||
ATOBJ = atbridge/aarp.o atbridge/atbridge.o atbridge/elap.o atbridge/llap.o atbridge/port.o
|
||||
PCAPOBJ = atbridge/pcap_delay.o
|
||||
|
20
src/adb.c
20
src/adb.c
@ -1653,19 +1653,19 @@ adb_increment_speed()
|
||||
str = "";
|
||||
switch(g_limit_speed) {
|
||||
case 0:
|
||||
str = "...as fast as possible!";
|
||||
str = "... as fast as possible!";
|
||||
break;
|
||||
case 1:
|
||||
str = "...1.024MHz!";
|
||||
str = "... 1.024MHz";
|
||||
break;
|
||||
case 2:
|
||||
str = "...2.8MHz!";
|
||||
str = "... 2.8MHz";
|
||||
break;
|
||||
case 3:
|
||||
str = "...8.0MHz!";
|
||||
str = "... 8.0MHz";
|
||||
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
|
||||
@ -1731,7 +1731,7 @@ adb_physical_key_update(int a2code, int is_up)
|
||||
/* Only process reset requests here */
|
||||
if(is_up == 0 && a2code == 0x7f && CTRL_DOWN) {
|
||||
/* 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();
|
||||
return;
|
||||
}
|
||||
@ -1740,7 +1740,7 @@ adb_physical_key_update(int a2code, int is_up)
|
||||
switch(special) {
|
||||
case 0x04: /* F4 - emulator config panel */
|
||||
if (CMD_DOWN) {
|
||||
printf("Quit!\n");
|
||||
glog("Quit!");
|
||||
iwm_shut();
|
||||
my_exit(1);
|
||||
}
|
||||
@ -1765,7 +1765,7 @@ adb_physical_key_update(int a2code, int is_up)
|
||||
break;
|
||||
case 0x07: /* F7 - 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);
|
||||
break;
|
||||
case 0x08: /* F8 - warp pointer */
|
||||
@ -1778,11 +1778,11 @@ adb_physical_key_update(int a2code, int is_up)
|
||||
case 0x09: /* F9 - swap paddles */
|
||||
if(SHIFT_DOWN) {
|
||||
g_swap_paddles = !g_swap_paddles;
|
||||
printf("Swap paddles is now: %d\n",
|
||||
gloghead(); printf("Swap paddles is now: %d\n",
|
||||
g_swap_paddles);
|
||||
} else {
|
||||
g_invert_paddles = !g_invert_paddles;
|
||||
printf("Invert paddles is now: %d\n",
|
||||
gloghead(); printf("Invert paddles is now: %d\n",
|
||||
g_invert_paddles);
|
||||
}
|
||||
break;
|
||||
|
@ -872,7 +872,7 @@ config_load_roms()
|
||||
return;
|
||||
}
|
||||
|
||||
printf("Read: %d bytes of ROM\n", ret);
|
||||
gloghead(); printf("Read: %d bytes of ROM\n", ret);
|
||||
if(ret != len) {
|
||||
fatal_printf("errno: %d\n", errno);
|
||||
g_config_control_panel = 1;
|
||||
@ -1033,7 +1033,7 @@ config_parse_config_gsplus_file()
|
||||
int ret;
|
||||
int i;
|
||||
|
||||
printf("Parsing configuration file\n");
|
||||
glog("Parsing configuration file");
|
||||
|
||||
clk_bram_zero();
|
||||
|
||||
|
@ -10,6 +10,7 @@
|
||||
#include <string.h>
|
||||
#include "defc.h"
|
||||
#include "debug.h"
|
||||
#include "glog.h"
|
||||
|
||||
// DISASSEMBLER STUFF
|
||||
enum {
|
||||
@ -756,14 +757,14 @@ void debug_init()
|
||||
{
|
||||
if (g_dbg_enable_port > 0) {
|
||||
// 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_server_poll();
|
||||
debug_wait_hello();
|
||||
// message is not popped off here because default behavior to send our cpu hello info to client
|
||||
} else {
|
||||
end_server = TRUE;
|
||||
printf("Debug port not enabled\n");
|
||||
glog("Debug port not enabled");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -266,17 +266,20 @@ joystick_init()
|
||||
{
|
||||
int i;
|
||||
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 {
|
||||
printf( "SDL initialize joystick successfully.\n");
|
||||
glog("SDL2 joystick initialized");
|
||||
}
|
||||
if (SDL_NumJoysticks()<1) {
|
||||
printf ("No joysticks detected\n");
|
||||
glog("No joysticks detected");
|
||||
SDL_QuitSubSystem(SDL_INIT_JOYSTICK);
|
||||
}
|
||||
} else {
|
||||
// @todo: make controller configurable
|
||||
// @todo: add multiple controller support
|
||||
gGameController = SDL_JoystickOpen( 0 );
|
||||
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_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_script;
|
||||
extern "C" char* g_printer_font_ocra;
|
||||
extern "C" void gloghead();
|
||||
Bit8u paramc = '0';
|
||||
|
||||
#include "printer_charmaps.h"
|
||||
@ -366,7 +367,7 @@ void CPrinter::updateFont()
|
||||
|
||||
if (FT_New_Face(FTlib, fontName, 0, &curFont))
|
||||
{
|
||||
|
||||
gloghead();
|
||||
printf("Unable to load font\n");
|
||||
//LOG_MSG("Unable to load font %s", fontName);
|
||||
curFont = NULL;
|
||||
|
@ -298,10 +298,10 @@ dev_video_init_sdl()
|
||||
// Check that the window was successfully created
|
||||
if (window == NULL) {
|
||||
// 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
|
||||
} else {
|
||||
printf("SDL Window has been created\n");
|
||||
glog("SDL2 graphics initialized");
|
||||
}
|
||||
|
||||
// SET WINDOW ICON
|
||||
@ -320,7 +320,6 @@ dev_video_init_sdl()
|
||||
// The window is open: could enter program loop here (see SDL_PollEvent())
|
||||
|
||||
SDL_ShowCursor(SDL_DISABLE);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
|
||||
#include "SDL.h"
|
||||
#include "defc.h"
|
||||
|
||||
#include "glog.h"
|
||||
#include "sound.h"
|
||||
#include <assert.h>
|
||||
extern word32 *g_sound_shm_addr;
|
||||
@ -39,12 +39,11 @@ static int g_zeroes_seen;
|
||||
|
||||
void sdlsnd_init(word32 *shmaddr)
|
||||
{
|
||||
printf("sdlsnd_init\n");
|
||||
if (SDL_Init(SDL_INIT_AUDIO) < 0) {
|
||||
printf("Cannot initialize SDL audio\n");
|
||||
glog("Could not initialize SDL2 audio");
|
||||
g_audio_enable = 0;
|
||||
} else {
|
||||
printf("SDL AUDIO INITIALIZED\n");
|
||||
glog("SDL2 audio initialized");
|
||||
}
|
||||
|
||||
child_sound_loop(-1, -1, shmaddr);
|
||||
@ -86,12 +85,12 @@ sound_write_sdl(int real_samps, int size)
|
||||
SDL_UnlockAudio();
|
||||
}
|
||||
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;
|
||||
SDL_PauseAudio(0);
|
||||
}
|
||||
if(!g_sound_paused && (g_playbuf_buffered <= 0)) {
|
||||
printf("Pausing sound\n");
|
||||
glog("Pausing sound");
|
||||
g_sound_paused = 1;
|
||||
SDL_PauseAudio(1);
|
||||
}
|
||||
@ -179,7 +178,7 @@ sound_init_device_sdl()
|
||||
goto snd_error;
|
||||
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);
|
||||
|
||||
g_sound_shm_addr = malloc(SOUND_SHM_SAMP_SIZE * SAMPLE_CHAN_SIZE);
|
||||
|
@ -26,6 +26,7 @@
|
||||
#include "printer.h"
|
||||
#include "imagewriter.h"
|
||||
#include "debug.h"
|
||||
#include "glog.h"
|
||||
|
||||
extern const char *g_config_gsplus_name_list[];
|
||||
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);
|
||||
|
||||
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));
|
||||
}
|
||||
|
||||
@ -919,6 +920,16 @@ char g_display_env[512];
|
||||
int g_force_depth = -1;
|
||||
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
|
||||
gsplusmain(int argc, char **argv)
|
||||
@ -929,13 +940,12 @@ gsplusmain(int argc, char **argv)
|
||||
int i;
|
||||
char *final_arg = 0;
|
||||
|
||||
// just for fun
|
||||
banner();
|
||||
// OG Restoring globals
|
||||
sim65816_initglobals();
|
||||
moremem_init();
|
||||
|
||||
//OG Disabling argument parsing
|
||||
#ifndef ACTIVEGS
|
||||
|
||||
/* parse args */
|
||||
for(i = 1; i < argc; i++) {
|
||||
if(!strcmp("-badrd", argv[i])) {
|
||||
@ -1009,7 +1019,6 @@ gsplusmain(int argc, char **argv)
|
||||
printf("Setting Verbose = 0x%03x\n", tmp1);
|
||||
Verbose = tmp1;
|
||||
i++;
|
||||
#ifndef __NeXT__
|
||||
} else if(!strcmp("-display", argv[i])) {
|
||||
if((i+1) >= argc) {
|
||||
printf("Missing argument\n");
|
||||
@ -1019,7 +1028,6 @@ gsplusmain(int argc, char **argv)
|
||||
sprintf(g_display_env, "DISPLAY=%s", argv[i+1]);
|
||||
putenv(&g_display_env[0]);
|
||||
i++;
|
||||
#endif
|
||||
} else if(!strcmp("-noshm", argv[i])) {
|
||||
printf("Not using X shared memory\n");
|
||||
g_use_shmem = 0;
|
||||
@ -1076,7 +1084,7 @@ gsplusmain(int argc, char **argv)
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
check_engine_asm_defines();
|
||||
fixed_memory_ptrs_init();
|
||||
|
||||
@ -1322,7 +1330,7 @@ setup_gsplus_file(char *outname, int maxlen, int ok_if_missing,
|
||||
strcpy(outname, &(local_path[0]));
|
||||
strncat(outname, *cur_name_ptr, 255-strlen(outname));
|
||||
if(!ok_if_missing) {
|
||||
printf("Trying '%s'\n", outname);
|
||||
gloghead(); printf("Trying '%s'\n", outname);
|
||||
}
|
||||
ret = stat(outname, &stat_buf);
|
||||
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 */
|
||||
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);
|
||||
while(*path_ptr) {
|
||||
fatal_printf(" %s\n", *path_ptr++);
|
||||
@ -2714,14 +2722,14 @@ fatal_printf(const char *fmt, ...)
|
||||
if(g_fatal_log < 0) {
|
||||
g_fatal_log = 0;
|
||||
}
|
||||
ret = gsport_vprintf(fmt, ap);
|
||||
ret = gsplus_vprintf(fmt, ap);
|
||||
va_end(ap);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
int
|
||||
gsport_vprintf(const char *fmt, va_list ap)
|
||||
gsplus_vprintf(const char *fmt, va_list ap)
|
||||
{
|
||||
char *bufptr, *buf2ptr;
|
||||
int len;
|
||||
|
@ -22,6 +22,7 @@
|
||||
*/
|
||||
|
||||
#include "defc.h"
|
||||
#include "glog.h"
|
||||
|
||||
extern int Verbose;
|
||||
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_size = iwm.smartport[unit_num].image_size;
|
||||
if(!file) {
|
||||
printf("c7_file is null!\n");
|
||||
glog("Trying mapped file to $C7xx, but it's null!");
|
||||
#if 0
|
||||
if(blk != 2 && blk != 0) {
|
||||
/* don't print error if only reading directory */
|
||||
@ -785,7 +786,9 @@ do_c700(word32 ret)
|
||||
engine.kpc = 0x801;
|
||||
|
||||
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 */
|
||||
}
|
||||
}
|
||||
|
@ -266,7 +266,7 @@ sound_init()
|
||||
void
|
||||
sound_init_general()
|
||||
{
|
||||
printf("SOUND INIT GENERAL\n");
|
||||
|
||||
/* Workaround - gcc in cygwin wasn't defining _WIN32 */
|
||||
#if !defined(WIN_SOUND) && !defined(__CYGWIN__) && !defined(MAC) && !defined(__OS2__) && !defined(HAVE_SDL)
|
||||
int pid;
|
||||
|
@ -23,6 +23,7 @@
|
||||
|
||||
#include "defc.h"
|
||||
#include "sound.h"
|
||||
#include "glog.h"
|
||||
|
||||
#ifdef HPUX
|
||||
# include <sys/audio.h>
|
||||
@ -228,7 +229,7 @@ child_sound_playit(word32 tmp)
|
||||
reliable_buf_write(g_childsnd_shm_addr, g_childsnd_pos, size);
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
@ -244,7 +245,7 @@ child_sound_playit(word32 tmp)
|
||||
reliable_zero_write(size);
|
||||
|
||||
if(g_zeroes_seen >= ZERO_PAUSE_NUM_SAMPS) {
|
||||
printf("Pausing sound\n");
|
||||
glog("Pausing sound");
|
||||
g_sound_paused = 1;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user