Re-worked the MVR framework to allow for custom RTC chips. Fixes EuroPC and Tosh T1000/1200.

Cleaned up and re-integrated the Toshiba T1000/T1200 machines.
Moved LZF files to floppy/, as that is the only module using them.
Various bugfixes and cleanups here and there.
This commit is contained in:
waltje
2018-03-11 23:23:45 -05:00
parent f818aa78a9
commit e69a12f7ea
68 changed files with 2746 additions and 3016 deletions

View File

@@ -8,7 +8,7 @@
#
# Makefile for Windows systems using the MinGW32 environment.
#
# Version: @(#)Makefile.mingw 1.0.9 2018/03/08
# Version: @(#)Makefile.mingw 1.0.10 2018/03/11
#
# Author: Fred N. van Kempen, <decwiz@yahoo.com>
#
@@ -196,12 +196,12 @@ endif
# Nothing should need changing from here on.. #
#########################################################################
VPATH := $(EXPATH) . cpu \
cdrom disk floppy game sio machine \
cdrom disk floppy floppy/lzf game sio machine \
sound \
sound/munt sound/munt/c_interface sound/munt/sha1 \
sound/munt/srchelper \
sound/resid-fp \
scsi video lzf network network/slirp win
scsi video network network/slirp win
#
# Select the required build environment. We have, uhm, many..
@@ -455,8 +455,8 @@ CXXFLAGS := $(WX_FLAGS) $(OPTS) $(DFLAGS) $(COPTIM) $(AOPTIM) \
#########################################################################
MAINOBJ := pc.o config.o random.o timer.o io.o dma.o nmi.o pic.o \
pit.o ppi.o pci.o mca.o mcr.o mem.o memregs.o rom.o \
rom_load.o device.o nvr.o nvr_tc8521.o rtc_tc8521.o \
nvr_at.o nvr_ps2.o $(VNCOBJ) $(RDPOBJ)
rom_load.o device.o nvr.o nvr_at.o nvr_ps2.o \
$(VNCOBJ) $(RDPOBJ)
INTELOBJ := intel.o \
intel_flash.o \
@@ -501,7 +501,7 @@ DEVOBJ := bugger.o lpt.o $(SERIAL) \
FDDOBJ := fdc.o \
fdd.o \
fdd_common.o fdd_86f.o \
fdd_fdi.o fdi2raw.o \
fdd_fdi.o fdi2raw.o lzf_c.o lzf_d.o \
fdd_imd.o fdd_img.o fdd_json.o fdd_td0.o
HDDOBJ := hdd.o \
@@ -604,7 +604,6 @@ ifdef EXOBJ
OBJ += $(EXOBJ)
endif
LZFOBJ := lzf_c.o lzf_d.o
LIBS := -mwindows \
-lddraw -ldinput8 -ldxguid -ld3d9 -ld3dx9 \
@@ -663,9 +662,9 @@ VARCem.res: VARCem.rc VARCem.mpp
@echo Processing $<
@$(WINDRES) $(RFLAGS) $(EXTRAS) -i $< -o VARCem.res
$(PROG).exe: $(OBJ) $(LZFOBJ) VARCem.res
$(PROG).exe: $(OBJ) VARCem.res
@echo Linking $(PROG).exe ..
@$(CC) -o $(PROG).exe $(OBJ) $(LZFOBJ) VARCem.res $(LIBS)
@$(CC) -o $(PROG).exe $(OBJ) VARCem.res $(LIBS)
ifneq ($(DEBUG), y)
@strip $(PROG).exe
endif