Added the Sigma Color 400, ported from PCem patch by John Elliott;
Spread the logging changes to machine files and added a missing log toggle to Makefile.local.
This commit is contained in:
@@ -32,7 +32,7 @@
|
||||
* in alpha mode, but in highres ("ECD350") mode, it displays
|
||||
* some semi-random junk. Video-memory pointer maybe?
|
||||
*
|
||||
* Version: @(#)m_amstrad.c 1.0.15 2018/09/19
|
||||
* Version: @(#)m_amstrad.c 1.0.16 2018/10/22
|
||||
*
|
||||
* Authors: Sarah Walker, <http://pcem-emulator.co.uk/>
|
||||
* Miran Grca, <mgrca8@gmail.com>
|
||||
@@ -158,13 +158,11 @@ static video_timings_t timing_pc200 = {VIDEO_ISA, 8,16,32, 8,16,32};
|
||||
|
||||
#ifdef ENABLE_AMSTRAD_LOG
|
||||
int amstrad_do_log = ENABLE_AMSTRAD_LOG;
|
||||
#endif
|
||||
|
||||
|
||||
static void
|
||||
amstrad_log(const char *fmt, ...)
|
||||
{
|
||||
#ifdef ENABLE_AMSTRAD_LOG
|
||||
va_list ap;
|
||||
|
||||
if (amstrad_do_log)
|
||||
@@ -173,8 +171,10 @@ amstrad_log(const char *fmt, ...)
|
||||
pclog_ex(fmt, ap);
|
||||
va_end(ap);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
#else
|
||||
#define amstrad_log(fmt, ...)
|
||||
#endif
|
||||
|
||||
|
||||
static void
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
* 8MB of DRAM chips', because it works fine with bus-based
|
||||
* memory expansion.
|
||||
*
|
||||
* Version: @(#)m_at_neat.c 1.0.4 2018/10/02
|
||||
* Version: @(#)m_at_neat.c 1.0.5 2018/10/22
|
||||
*
|
||||
* Author: Fred N. van Kempen, <decwiz@yahoo.com>
|
||||
*
|
||||
@@ -261,13 +261,11 @@ typedef struct {
|
||||
|
||||
#ifdef ENABLE_NEAT_LOG
|
||||
int neat_do_log = ENABLE_NEAT_LOG;
|
||||
#endif
|
||||
|
||||
|
||||
static void
|
||||
neat_log(const char *fmt, ...)
|
||||
{
|
||||
#ifdef ENABLE_NEAT_LOG
|
||||
va_list ap;
|
||||
|
||||
if (neat_do_log)
|
||||
@@ -276,8 +274,10 @@ neat_log(const char *fmt, ...)
|
||||
pclog_ex(fmt, ap);
|
||||
va_end(ap);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
#else
|
||||
#define neat_log(fmt, ...)
|
||||
#endif
|
||||
|
||||
/* Read one byte from paged RAM. */
|
||||
static uint8_t
|
||||
|
||||
@@ -117,7 +117,7 @@
|
||||
* bit 2 set for single-pixel LCD font
|
||||
* bits 0,1 for display font
|
||||
*
|
||||
* Version: @(#)m_at_t3100e.c 1.0.5 2018/04/29
|
||||
* Version: @(#)m_at_t3100e.c 1.0.6 2018/10/22
|
||||
*
|
||||
* Authors: Fred N. van Kempen, <decwiz@yahoo.com>
|
||||
* Miran Grca, <mgrca8@gmail.com>
|
||||
@@ -215,13 +215,11 @@ void t3100e_ems_out(uint16_t addr, uint8_t val, void *p);
|
||||
|
||||
#ifdef ENABLE_T3100E_LOG
|
||||
int t3100e_do_log = ENABLE_T3100E_LOG;
|
||||
#endif
|
||||
|
||||
|
||||
static void
|
||||
t3100e_log(const char *fmt, ...)
|
||||
{
|
||||
#ifdef ENABLE_T3100E_LOG
|
||||
va_list ap;
|
||||
|
||||
if (t3100e_do_log)
|
||||
@@ -230,8 +228,10 @@ t3100e_log(const char *fmt, ...)
|
||||
pclog_ex(fmt, ap);
|
||||
va_end(ap);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
#else
|
||||
#define t3100e_log(fmt, ...)
|
||||
#endif
|
||||
|
||||
|
||||
/* Given a memory address (which ought to be in the page frame at 0xD0000),
|
||||
|
||||
@@ -68,7 +68,7 @@
|
||||
*
|
||||
* WARNING THIS IS A WORK-IN-PROGRESS MODULE. USE AT OWN RISK.
|
||||
*
|
||||
* Version: @(#)europc.c 1.0.7 2018/08/04
|
||||
* Version: @(#)europc.c 1.0.8 2018/10/22
|
||||
*
|
||||
* Author: Fred N. van Kempen, <decwiz@yahoo.com>
|
||||
*
|
||||
@@ -171,13 +171,11 @@ static europc_t europc;
|
||||
|
||||
#ifdef ENABLE_EUROPC_LOG
|
||||
int europc_do_log = ENABLE_EUROPC_LOG;
|
||||
#endif
|
||||
|
||||
|
||||
static void
|
||||
europc_log(const char *fmt, ...)
|
||||
{
|
||||
#ifdef ENABLE_EUROPC_LOG
|
||||
va_list ap;
|
||||
|
||||
if (europc_do_log)
|
||||
@@ -186,8 +184,10 @@ europc_log(const char *fmt, ...)
|
||||
pclog_ex(fmt, ap);
|
||||
va_end(ap);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
#else
|
||||
#define europc_log(fmt, ...)
|
||||
#endif
|
||||
|
||||
|
||||
/*
|
||||
|
||||
@@ -112,13 +112,11 @@ static int key_queue_start = 0,
|
||||
|
||||
#ifdef ENABLE_M24VID_LOG
|
||||
int m24vid_do_log = ENABLE_M24VID_LOG;
|
||||
#endif
|
||||
|
||||
|
||||
static void
|
||||
m24_log(const char *fmt, ...)
|
||||
{
|
||||
#ifdef ENABLE_M24VID_LOG
|
||||
va_list ap;
|
||||
|
||||
if (m24vid_do_log) {
|
||||
@@ -127,9 +125,12 @@ m24_log(const char *fmt, ...)
|
||||
va_end(ap);
|
||||
fflush(stdlog);
|
||||
}
|
||||
}
|
||||
#else
|
||||
#define m24_log(fmt, ...)
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
||||
static void
|
||||
recalc_timings(olim24_t *m24)
|
||||
{
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
* Type table with the main code, so the user can only select
|
||||
* items from that list...
|
||||
*
|
||||
* Version: @(#)m_ps1_hdc.c 1.0.6 2018/04/29
|
||||
* Version: @(#)m_ps1_hdc.c 1.0.7 2018/10/22
|
||||
*
|
||||
* Author: Fred N. van Kempen, <decwiz@yahoo.com>
|
||||
*
|
||||
@@ -474,13 +474,11 @@ static const geom_t ibm_type_table[] = {
|
||||
|
||||
#ifdef ENABLE_PS1_HDC_LOG
|
||||
int ps1_hdc_do_log = ENABLE_PS1_HDC_LOG;
|
||||
#endif
|
||||
|
||||
|
||||
static void
|
||||
ps1_hdc_log(const char *fmt, ...)
|
||||
{
|
||||
#ifdef ENABLE_PS1_HDC_LOG
|
||||
va_list ap;
|
||||
|
||||
if (ps1_hdc_do_log)
|
||||
@@ -489,8 +487,10 @@ ps1_hdc_log(const char *fmt, ...)
|
||||
pclog_ex(fmt, ap);
|
||||
va_end(ap);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
#else
|
||||
#define ps1_hdc_log(fmt, ...)
|
||||
#endif
|
||||
|
||||
|
||||
/* FIXME: we should use the disk/hdd_table.c code with custom tables! */
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
*
|
||||
* Implementation of MCA-based PS/2 machines.
|
||||
*
|
||||
* Version: @(#)m_ps2_mca.c 1.0.2 2018/09/19
|
||||
* Version: @(#)m_ps2_mca.c 1.0.3 2018/10/22
|
||||
*
|
||||
* Authors: Fred N. van Kempen, <decwiz@yahoo.com>
|
||||
* Miran Grca, <mgrca8@gmail.com>
|
||||
@@ -138,22 +138,22 @@ static int ps2_cache_valid[65536/8];
|
||||
|
||||
#ifdef ENABLE_PS2_MCA_LOG
|
||||
int ps2_mca_do_log = ENABLE_PS2_MCA_LOG;
|
||||
#endif
|
||||
|
||||
|
||||
static void
|
||||
ps2_mca_log(const char *format, ...)
|
||||
ps2_mca_log(const char *fmt, ...)
|
||||
{
|
||||
#ifdef ENABLE_PS2_MCA_LOG
|
||||
va_list ap;
|
||||
|
||||
if (ps2_mca_do_log) {
|
||||
va_start(ap, format);
|
||||
pclog_ex(format, ap);
|
||||
va_start(ap, fmt);
|
||||
pclog_ex(fmt, ap);
|
||||
va_end(ap);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
#else
|
||||
#define ps2_mca_log(fmt, ...)
|
||||
#endif
|
||||
|
||||
|
||||
static uint8_t ps2_read_cache_ram(uint32_t addr, void *priv)
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
*
|
||||
* Emulation of Tandy models 1000, 1000HX and 1000SL2.
|
||||
*
|
||||
* Version: @(#)m_tandy.c 1.0.8 2018/09/19
|
||||
* Version: @(#)m_tandy.c 1.0.9 2018/10/22
|
||||
*
|
||||
* Authors: Sarah Walker, <http://pcem-emulator.co.uk/>
|
||||
* Miran Grca, <mgrca8@gmail.com>
|
||||
@@ -404,13 +404,11 @@ static void vid_out(uint16_t addr, uint8_t val, void *priv);
|
||||
|
||||
#ifdef ENABLE_TANDY_LOG
|
||||
int tandy_do_log = ENABLE_TANDY_LOG;
|
||||
#endif
|
||||
|
||||
|
||||
static void
|
||||
tandy_log(const char *fmt, ...)
|
||||
{
|
||||
#ifdef ENABLE_TANDY_LOG
|
||||
va_list ap;
|
||||
|
||||
if (tandy_do_log)
|
||||
@@ -419,8 +417,10 @@ tandy_log(const char *fmt, ...)
|
||||
pclog_ex(fmt, ap);
|
||||
va_end(ap);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
#else
|
||||
#define tandy_log(fmt, ...)
|
||||
#endif
|
||||
|
||||
|
||||
static void
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
* NOTE: Still need to figure out a way to load/save ConfigSys and
|
||||
* HardRAM stuff. Needs to be linked in to the NVR code.
|
||||
*
|
||||
* Version: @(#)m_xt_t1000.c 1.0.12 2018/09/19
|
||||
* Version: @(#)m_xt_t1000.c 1.0.13 2018/10/22
|
||||
*
|
||||
* Authors: Fred N. van Kempen, <decwiz@yahoo.com>
|
||||
* Miran Grca, <mgrca8@gmail.com>
|
||||
@@ -181,13 +181,11 @@ static t1000_t t1000;
|
||||
|
||||
#ifdef ENABLE_T1000_LOG
|
||||
int t1000_do_log = ENABLE_T1000_LOG;
|
||||
#endif
|
||||
|
||||
|
||||
static void
|
||||
t1000_log(const char *fmt, ...)
|
||||
{
|
||||
#ifdef ENABLE_TANDY_LOG
|
||||
va_list ap;
|
||||
|
||||
if (t1000_do_log)
|
||||
@@ -196,8 +194,10 @@ t1000_log(const char *fmt, ...)
|
||||
pclog_ex(fmt, ap);
|
||||
va_end(ap);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
#else
|
||||
#define t1000_log(fmt, ...)
|
||||
#endif
|
||||
|
||||
|
||||
/* Set the chip time. */
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
*
|
||||
* Handling of the emulated machines.
|
||||
*
|
||||
* Version: @(#)machine.c 1.0.34 2018/04/29
|
||||
* Version: @(#)machine.c 1.0.35 2018/10/22
|
||||
*
|
||||
* Authors: Sarah Walker, <http://pcem-emulator.co.uk/>
|
||||
* Miran Grca, <mgrca8@gmail.com>
|
||||
@@ -45,13 +45,11 @@ int romset;
|
||||
|
||||
#ifdef ENABLE_MACHINE_LOG
|
||||
int machine_do_log = ENABLE_MACHINE_LOG;
|
||||
#endif
|
||||
|
||||
|
||||
static void
|
||||
machine_log(const char *fmt, ...)
|
||||
{
|
||||
#ifdef ENABLE_TANDY_LOG
|
||||
va_list ap;
|
||||
|
||||
if (machine_do_log)
|
||||
@@ -60,8 +58,10 @@ machine_log(const char *fmt, ...)
|
||||
pclog_ex(fmt, ap);
|
||||
va_end(ap);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
#else
|
||||
#define machine_log(fmt, ...)
|
||||
#endif
|
||||
|
||||
|
||||
void
|
||||
|
||||
Reference in New Issue
Block a user