Skip to content

Commit

Permalink
MESS 0.109
Browse files Browse the repository at this point in the history
  • Loading branch information
messdev committed Oct 3, 2006
1 parent 0fe73d2 commit 8fa8efb
Show file tree
Hide file tree
Showing 1,211 changed files with 30,816 additions and 25,517 deletions.
Binary file added artwork/floppyr.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artwork/floppyw.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artwork/ledoff.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artwork/ledon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
27 changes: 27 additions & 0 deletions artwork/thomson.lay
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<?xml version="1.0"?>
<mamelayout version="2">
<element name="led" defstate="2">
<image file="ledoff.png" state="0"/>
<image file="ledon.png" state="1"/>
</element>
<element name="floppy" defstate="3">
<image file="floppyr.png" state="1"/>
<image file="floppyw.png" state="2"/>
</element>
<view name="Thomson with OSD">
<screen index="0">
<bounds left="0" top="0" right="432" bottom="294" />
</screen>
<bezel name="led0" element="led">
<bounds left="8" top="278" right="16" bottom="286" />
</bezel>
<bezel name="floppy" element="floppy">
<bounds left="32" top="270" right="50" bottom="290" />
</bezel>
</view>
<view name="Thomson, plain">
<screen index="0">
<bounds left="0" top="0" right="432" bottom="292" />
</screen>
</view>
</mamelayout>
77 changes: 77 additions & 0 deletions docs/messnew.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,80 @@
0.109

New System Drivers Supported (in no particular order):
------------------------------------------------------
- Apple IIc (ROM revision 4) (not working) [Nick Westgate]
- Tano Dragon 64 [Phill Harvey-Smith]



System Driver Changes:
----------------------
- [C64] Fixed issues found by the TRAP4, TRAP5, and TRAP6 tests of the c64
test suite. (bug #952) [Wilbert Pol]

- [CBM] Fixed SID code to remove potential divide by zero issues. (bug #936)
[Nate Woods]

- [COCO3] Fixed a bug that could cause hi-res text and graphics to not display
properly when RGB is enabled. (bug #938) [Nate Woods]

- [DRAGON] Fixed side specification on floppy disk controller. [Phill
Harvey-Smith]

- [GAMEBOY] Fixed battery backed RAM saving. (bug #948) [Dirk Best, Wilbert
Pol]

- [TELMAC] Fixed crash when running without sound. (bug #922) [Nate Woods]

- [THOMSON] Improved video emulation, floppy disk support, preliminary network
extension support, and LEDs. [Antoine Mine]

- [THOMSON] Added CRCs to the BIOS declarations. (bug #942) [Antoine Mine]

- [VIC20] Fixed bug that caused the driver to fail when sound was disabled.
(bug #930) [Nate Woods]



User Interface Changes:
-----------------------
- [Windows] Fixed a bug that caused the Pause menu item to always appear as
checked. (bug #926) [Nate Woods]

- [Windows GUI] Fixed a bug that caused the GUI to fumble on paths with spaces
in them. (bug #918) [Nate Woods]

- [Windows GUI] The GUI will no longer process software entries when an
emulation is running. (bug #940) [Nate Woods]



Imgtool Changes:
----------------
- Fixed the listfilters command. (bug #945) [Tim Lindner]

- Added Thomson support. [Antoine Mine]

- [Windows] Modified wimgtool so that it will function properly if it cannot
locate an icon for a given file extension. [Nate Woods]



Source Changes:
----------------
- The core is based on MAME 0.109. This incorporates all features of the
update to this core. [MAME team]

- Fixed improper use of options.sample_rate in drivers to use
Machine->sample_rate. (bug #939) [Oliver Stoeneberg]

- Build system cleanups. (bug #929) [Nate Woods]

- [Windows] Fixed incorrect "Illegal integer value for threads" error. (bug
#920) [Nate Woods]



0.108

New System Drivers Supported (in no particular order):
Expand Down
8 changes: 8 additions & 0 deletions docs/windows.txt
Original file line number Diff line number Diff line change
Expand Up @@ -562,6 +562,14 @@ Perormance options
The valid range is -15 to 1, with 1 being the highest priority. The
default is 0 (NORMAL priority).

-[no]multithreading / -[no]mt

Enables multithreading within MAME. At the moment, this causes the window
and all DirectDraw/Direct3D code to execute on a second thread, which
can improve performance on hyperthreaded and multicore systems. Consider
this switch experimental for the moment. The default is OFF
(-nomultithreading).



Video options
Expand Down
3 changes: 0 additions & 3 deletions makefile
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,6 @@ endif
# uncomment next line to include the debugger
# DEBUG = 1

# uncomment next line to use the new multiwindow debugger
NEW_DEBUGGER = 1

# uncomment next line to use DRC MIPS3 engine
X86_MIPS3_DRC = 1

Expand Down
97 changes: 43 additions & 54 deletions makefile.mes
Original file line number Diff line number Diff line change
Expand Up @@ -71,9 +71,6 @@ X86_PPC_DRC = 1
# uncomment next line if you are building for a 64-bit target
# PTR64 = 1

# uncomment next line to use cygwin compiler
# COMPILESYSTEM_CYGWIN = 1

# uncomment next line to build expat as part of MAME build
BUILD_EXPAT = 1

Expand Down Expand Up @@ -122,7 +119,6 @@ RM = @rm -f
WINDOWS_PROGRAM = -mwindows
CONSOLE_PROGRAM = -mconsole

SUFFIX =
WINUI = 1

#-------------------------------------------------
Expand Down Expand Up @@ -271,11 +267,6 @@ else
MAPFLAGS =
endif

ifdef COMPILESYSTEM_CYGWIN
CFLAGS += -mno-cygwin
LDFLAGS += -mno-cygwin
endif



#-------------------------------------------------
Expand Down Expand Up @@ -399,14 +390,44 @@ include mess/cpu/cpu.mak
include mess/sound/sound.mak

# combine the various definitions to one
CDEFS = $(DEFS) $(COREDEFS) $(CPUDEFS) $(SOUNDDEFS) $(ASMDEFS)
CDEFS = $(DEFS) $(COREDEFS) $(CPUDEFS) $(SOUNDDEFS)



#-------------------------------------------------
# primary targets
#-------------------------------------------------

emulator: maketree $(EMULATORALL)

extra: $(TOOLS)

maketree: $(sort $(OBJDIRS)) $(OSPREBUILD)

clean:
@echo Deleting object tree $(OBJ)...
$(RM) -r $(OBJ)
@echo Deleting $(EMULATORALL)...
$(RM) $(EMULATORALL)
@echo Deleting $(TOOLS)...
$(RM) $(TOOLS)



#-------------------------------------------------
# directory targets
#-------------------------------------------------

$(sort $(OBJDIRS)):
$(MD) $@



#-------------------------------------------------
# executable targets and dependencies
#-------------------------------------------------


ifeq ($(MAMEOS),windows)

ifdef MSVC_BUILD
Expand Down Expand Up @@ -440,19 +461,25 @@ $(EMULATORCLI): $(OBJS) $(COREOBJS) $(OSOBJS) $(CPULIB) $(SOUNDLIB) $(DRVLIBS) $

endif



#############################################################################

file2str$(EXE): $(OBJ)/file2str.o $(OSDBGOBJS)
@echo Linking $@...
$(LD) $(LDFLAGS) $(OSDBGLDFLAGS) $^ $(LIBS) -o $@

romcmp$(EXE): $(OBJ)/romcmp.o $(OBJ)/unzip.o $(ZLIB) $(OSDBGOBJS)
@echo Linking $@...
$(LD) $(LDFLAGS) $(OSDBGLDFLAGS) $^ $(LIBS) -o $@

chdman$(EXE): $(OBJ)/chdman.o $(OBJ)/chd.o $(OBJ)/chdcd.o $(OBJ)/cdrom.o $(OBJ)/md5.o $(OBJ)/sha1.o $(OBJ)/version.o $(ZLIB) $(OSTOOLOBJS) $(OSDBGOBJS)

xml2info$(EXE): $(OBJ)/xml2info.o $(EXPAT) $(OSDBGOBJS)
@echo Linking $@...
$(LD) $(LDFLAGS) $(OSDBGLDFLAGS) $^ $(LIBS) -o $@

jedutil$(EXE): $(OBJ)/jedutil.o $(OBJ)/jedparse.o $(OSDBGOBJS)
@echo Linking $@...
$(LD) $(LDFLAGS) $(OSDBGLDFLAGS) $^ $(LIBS) -o $@

dat2html$(EXE): $(DAT2HTML_OBJS) $(OBJ)/mess/windows/dirutils.o $(OSDBGOBJS)
@echo Linking $@...
$(LD) $(LDFLAGS) $(OSDBGLDFLAGS) $^ $(LIBS) -o $@

messdocs$(EXE): $(MESSDOCS_OBJS) $(OBJ)/mess/windows/dirutils.o $(OSDBGOBJS)
@echo Compiling $@...
Expand Down Expand Up @@ -542,46 +569,8 @@ $(OBJ)/%.a:
@echo Archiving $@...
$(RM) $@
$(AR) -cr $@ $^

%$(EXE):
@echo Linking $@...
$(LD) $(LDFLAGS) $(OSDBGLDFLAGS) $^ $(LIBS) -o $@

mess.chm: $(MESSDOCS)
$(MESSDOCS) docs/wintoc.xml obj/help
$(HHC) obj\\help\\mess.hhp
@cp obj/help/mess.chm $@

makedir:
@echo make makedir is no longer necessary, just type make

$(sort $(OBJDIRS)):
$(MD) $@

maketree: $(sort $(OBJDIRS)) $(OSPREBUILD)

clean: cleantools cleantexts
@echo Deleting object tree $(OBJ)...
$(RM) -r $(OBJ) lib$(NAME).a
@echo Deleting $(EMULATORALL)...
$(RM) $(EMULATORALL)
@echo Deleting Map file...
$(RM) $(NAME).map
@echo Deleting $(MESSDOCS)
$(RM) $(MESSDOCS)
@echo Deleting $(MESSTEST)
$(RM) $(MESSTEST)

cleantools:
@echo Cleaning Tools
$(RM) $(MESSTOOLS)

cleantexts:
@echo Cleaning Text Files
$(RM) $(TEXTS)
@echo Removing Sysinfo directory contents
$(RM) -r sysinfo

tests: $(MESSTEST)
$(MESSTEST) mess/tools/messtest/tests.xml

Binary file modified mess.chm
Binary file not shown.
1 change: 1 addition & 0 deletions mess/cpu/sm8500/sm8500.c
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,7 @@ static void sm8500_init(int index, int clock, const void *config, int (*irqcallb
regs.config.handle_dma = NULL;
regs.config.handle_timers = NULL;
}
regs.register_base = regs.internal_ram;
}

static void sm8500_reset( void )
Expand Down
Loading

0 comments on commit 8fa8efb

Please sign in to comment.