Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
9601e79
demolition man started!
CardonaPinball Jul 27, 2012
8cf501e
added acmag mode. work on ramps code.
CardonaPinball Jul 31, 2012
7ab18d8
uncommented the hold coil so that it can stay energized - be careful
CardonaPinball Aug 1, 2012
3e7c801
added a few modes and preliminary work on starting a multiball. also
CardonaPinball Aug 1, 2012
44f7795
removed unnecessary dereference
CardonaPinball Aug 2, 2012
adaa03e
fixed consts that needed explicit const keyword
CardonaPinball Aug 2, 2012
5f1f1a9
fixed scoring issue with multiplying score by # of hits. changed name
CardonaPinball Aug 7, 2012
6ec2036
added new files to compile list - modes: capture simon, prison break,
CardonaPinball Aug 7, 2012
ac5f7ce
scoring tweaks to eyeball hits
CardonaPinball Aug 7, 2012
d2101ba
fixed bug where temporary score counter wasn't reset each time
CardonaPinball Aug 7, 2012
76eb02b
levelizing of scoring among modes and inserted sound calls
CardonaPinball Aug 8, 2012
f060332
more scoring tweaks. more sound tweaks.
CardonaPinball Aug 8, 2012
500d6e6
shell of computer award built in underground.c
CardonaPinball Aug 8, 2012
f1a7ab0
fixed some calls during standup frenzy
CardonaPinball Aug 8, 2012
7745cf5
clean up a bunch of comments
CardonaPinball Aug 8, 2012
be841a4
shelled out very basic display effects
CardonaPinball Aug 9, 2012
e3474b6
more deff tweaks - status update
CardonaPinball Aug 10, 2012
6931b55
made some status update callsets for the various modules. also split up
CardonaPinball Aug 15, 2012
56cec1d
split out car chase mode from car crash sensing.
CardonaPinball Aug 15, 2012
b7ec5ac
trying to start a mb by using add_ball_count(NumBallsFrozen);
CardonaPinball Aug 16, 2012
5580911
bunch of changes up to 8 28. also fixed demolition man gun flipper
CardonaPinball Aug 29, 2012
41db7e1
changed audio timing and commented out non working amode display
CardonaPinball Aug 29, 2012
481b04d
machine code update for dm - 9/1/2012
CardonaPinball Sep 2, 2012
b77bf63
added custom message for to tell player to plunge ball
CardonaPinball Sep 2, 2012
dad209e
split out eyeball and eject code from explode - fixed ball serve stuff.
CardonaPinball Sep 7, 2012
c8878c6
font fixes to deffs
CardonaPinball Sep 7, 2012
c02530d
added brians changes
CardonaPinball Sep 7, 2012
226b9b9
tweaked diverter power coil time - now works in solenoid test
CardonaPinball Sep 7, 2012
8f7c226
tweak to divertor call - still doesn't work
CardonaPinball Sep 7, 2012
3e4e7b8
updated to latest master
CardonaPinball Sep 8, 2012
851511d
restore to original
CardonaPinball Sep 8, 2012
154e37e
added changes for custom ball save deffs
CardonaPinball Sep 8, 2012
5f3cc9b
restore to original
CardonaPinball Sep 8, 2012
68f50e8
add custom shoot alert deffs
CardonaPinball Sep 8, 2012
122fecc
revert
CardonaPinball Sep 8, 2012
023e0d5
add demo man exclusion statement to prevent autoball serving
CardonaPinball Sep 8, 2012
5b89d2c
revert
CardonaPinball Sep 8, 2012
fe7c0fb
add support for flipper gun handles
CardonaPinball Sep 8, 2012
322c981
add support to divhold for non-fliptronic powered 2-coil diverters
CardonaPinball Sep 8, 2012
b6ea82c
REVERT SOUND TIMERS FROM 5 SECONDS TO 4 SECONDS
CardonaPinball Sep 8, 2012
d7a1744
fixed a few errors from recent upgrade to more recent freewpc, some
CardonaPinball Sep 9, 2012
1d934ee
working with latest freewpc - finally!
CardonaPinball Sep 9, 2012
fdccc56
changes to allow non-fliptronic coils to work
CardonaPinball Sep 10, 2012
87bd8a4
fix some lamp colors, etc
CardonaPinball Sep 10, 2012
b095943
sound files - comment out predefined menu sounds
CardonaPinball Sep 10, 2012
aa6ba84
add some new files and changes due to upgrade to latest freewpc
CardonaPinball Sep 10, 2012
cfba144
add some files due to new freewpc
CardonaPinball Sep 10, 2012
9eb4207
add new motor bank template to handle demolition man elevator
CardonaPinball Sep 10, 2012
f5f8f3f
new freewpc doesn't seem to like capital letters in callsets
CardonaPinball Sep 10, 2012
08a9fd3
removed demo man flags and added short delay from auto fire
CardonaPinball Sep 10, 2012
ec53051
some clean up of md
CardonaPinball Sep 11, 2012
d9741f1
fixed .h for motorbank2
CardonaPinball Sep 11, 2012
9a257c2
renamed all callsets to lower case. changed arrow handling to
CardonaPinball Sep 11, 2012
6377f43
deleted unused file
CardonaPinball Sep 18, 2012
0e33542
added new fonts
CardonaPinball Sep 18, 2012
3799339
incorporate bcd commits to master
CardonaPinball Sep 18, 2012
a765a2b
revert
CardonaPinball Sep 18, 2012
1845201
commit changes by bcd from master
CardonaPinball Sep 18, 2012
393737b
add adjustable autofire delay
CardonaPinball Sep 18, 2012
5962022
lot more work on elevator driver
CardonaPinball Sep 18, 2012
5aca80b
arrow handler logic fix
CardonaPinball Sep 18, 2012
726d0bf
dm work for last week
CardonaPinball Sep 18, 2012
1024f60
start of new driver to use with cryo claw - not working yet
CardonaPinball Sep 18, 2012
70dc350
cleaned up a few buggies in fonts and deffs etc
CardonaPinball Sep 18, 2012
7101c80
revert
CardonaPinball Sep 18, 2012
0ce726b
fix auto ball serve happening too quick and not properly serving ball
CardonaPinball Sep 18, 2012
03b4a43
fixed a few buggies in fonts - changed text spacing on dmd, added some
CardonaPinball Sep 18, 2012
960a764
revert
CardonaPinball Sep 18, 2012
e2d4ca9
revert
CardonaPinball Sep 18, 2012
38b1caa
REVERT
CardonaPinball Sep 20, 2012
ac0a8f9
ct tweaks to cryoclaw motor, elevator motor, cryoclaw magnet
CardonaPinball Sep 20, 2012
5d35c52
dmd positioning constants
CardonaPinball Sep 20, 2012
836a4bf
mostly deff tweaks
CardonaPinball Sep 20, 2012
cfa3718
add dmd transitions
CardonaPinball Sep 21, 2012
46cafbe
disable auto fire trough kick for demo man
CardonaPinball Sep 21, 2012
ac2e3df
changed some wording to make more readable
CardonaPinball Sep 21, 2012
66aea70
added transitions
CardonaPinball Sep 21, 2012
046b47c
various dm tweaks
CardonaPinball Sep 21, 2012
ca12f89
added polling of upper flipper switches
CardonaPinball Sep 21, 2012
7db02ae
delete ct and add in tz style playfield magnet control
CardonaPinball Sep 21, 2012
f07de4b
moved protos out to h file - moved in ewan's stuff to tz
CardonaPinball Oct 4, 2012
ee019c9
10 15 2012
CardonaPinball Oct 15, 2012
c344d34
1127
CardonaPinball Nov 27, 2012
cf2eac4
1127
CardonaPinball Nov 27, 2012
3d7ed83
2/2/13
CardonaPinball Feb 2, 2013
2c1624e
Create cardona
thekingmtg May 8, 2013
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
107 changes: 107 additions & 0 deletions .config
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
#
# This is an example FreeWPC config file.
# If you don't already have a .config, you can rename this one
# and change anything you don't like.
#
# Some features must be enabled using an "eval-call-have" command.
# This ensures that the conditional is seen by makefiles, C
# files, and assembly language files. Failure to do so may
# cause features to be only partially enabled. There are
# exceptions, for example, when a conditional is only needed
# by the makefiles. Use this example config to guide you.
#


# Parallel make will speed up compiles slightly. In general
# the argument to -j should be the number of processors you have,
# plus one.
#MAKEFLAGS := -j2
#MAKEFLAGS := -j3

# If you want to simulate, enable CONFIG_SIM. This builds a
# program you can run on your build system, instead of a ROM.
# You should also choose a UI for how the system will be displayed;
# 'curses' is the most complete, but there are alternatives.
# $(eval $(call have,CONFIG_SIM))
#CONFIG_UI := curses
#CONFIG_UI := console
#CONFIG_UI := sdl
#CONFIG_UI := remote

# Set the machine you are trying to build.
# If you are primarily working with a single machine type, it is
# easier to specify it here than saying MACHINE=xxx every time you run
# make.
#MACHINE := tz
MACHINE := dm
#MACHINE := afm
#MACHINE := wcs
#MACHINE := t2
#MACHINE := fh
#MACHINE := tester
#MACHINE := tspp
#MACHINE := afm
#MACHINE := tom
#MACHINE := bop
#MACHINE := corvette

#
# Set this to the directory in which MAME roms should be installed.
# If you don't have MAME, then you can leave this undefined.
# If it is set, then by default, your newly compiled game ROM will
# temporarily overwrite one of the PinMAME ROMs, so that running
# PinMAME will test our version instead of the factory. Which ROM
# gets overwritten is set in the machine's Makefile.
#
# To restore the factory ROM, run "make uninstall".
#
# Under Windows+Cygwin, use something like the following. make has
# trouble with filenames that have spaces or colons in them.
#TARGET_ROMPATH := "/cygdrive/c/Progra~1/VPinmame/roms"

#
# Set FREEWPC_DEBUGGER if you want to enable dbprintf() statements throughout
# the code. They will be written to the serial/parallel port. This requires
# a patched PinMAME in order to view the messages. This has no effect in
# a real machine. In simulation, these messages get written to a log file.
#
#$(eval $(call have,DEBUGGER))

#
# Enable CONFIG_BPT if you want to enable breakpoints. You can press
# Escape anytime and the non-interrupt driven part of the system will
# pause, and you can inspect memory addresses. This also lets you
# set breakpoints at specific adddresses. When enabled, this
# automatically enables FREE ONLY.
#
#$(eval $(call have,CONFIG_BPT))


#
# Set if you wish to override the major/minor version numbers
# to be used. SYSTEM refers to the core code, MACHINE to the
# game rev.
#
#SYSTEM_MAJOR=
#SYSTEM_MINOR=
#MACHINE_MAJOR=
#MACHINE_MINOR=

# Set to the version of gcc6809 installed.
# The 4.3.x releases are recommended, although 4.2.x releases
# should still work. This option is ignored when simulating; your
# local 'gcc' will be used instead.
#GCC_VERSION := 4.2.3
GCC_VERSION := 4.3.4
#GCC_VERSION := 4.3.6

# If you have other flags to pass to the compiler, define them here.
#EXTRA_CFLAGS += -save-temps
# $(eval $(call have,CONFIG_DEBUG_STACK))
#EXTRA_CFLAGS += -DFREE_ONLY

# For debugging the compiler itself. Do not define this unless you
# working on gcc6809.
#DEBUG_COMPILER := y

# vim: set filetype=make:
88 changes: 88 additions & 0 deletions .cproject
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?fileVersion 4.0.0?>

<cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
<storageModule moduleId="org.eclipse.cdt.core.settings">
<cconfiguration id="0.1521073970">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="0.1521073970" moduleId="org.eclipse.cdt.core.settings" name="Default">
<externalSettings/>
<extensions>
<extension id="org.eclipse.cdt.core.VCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
</extensions>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<configuration buildProperties="" description="" id="0.1521073970" name="Default" parent="org.eclipse.cdt.build.core.prefbase.cfg">
<folderInfo id="0.1521073970." name="/" resourcePath="">
<toolChain id="org.eclipse.cdt.build.core.prefbase.toolchain.223876123" name="No ToolChain" resourceTypeBasedDiscovery="false" superClass="org.eclipse.cdt.build.core.prefbase.toolchain">
<targetPlatform id="org.eclipse.cdt.build.core.prefbase.toolchain.223876123.618698611" name=""/>
<builder id="org.eclipse.cdt.build.core.settings.default.builder.1711699935" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="Gnu Make Builder" superClass="org.eclipse.cdt.build.core.settings.default.builder"/>
<tool id="org.eclipse.cdt.build.core.settings.holder.libs.2070058933" name="holder for library settings" superClass="org.eclipse.cdt.build.core.settings.holder.libs"/>
<tool id="org.eclipse.cdt.build.core.settings.holder.1900668433" name="Assembly" superClass="org.eclipse.cdt.build.core.settings.holder">
<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.1882593811" languageId="org.eclipse.cdt.core.assembly" languageName="Assembly" sourceContentType="org.eclipse.cdt.core.asmSource" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
</tool>
<tool id="org.eclipse.cdt.build.core.settings.holder.340833042" name="GNU C++" superClass="org.eclipse.cdt.build.core.settings.holder">
<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.1431208684" languageId="org.eclipse.cdt.core.g++" languageName="GNU C++" sourceContentType="org.eclipse.cdt.core.cxxSource,org.eclipse.cdt.core.cxxHeader" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
</tool>
<tool id="org.eclipse.cdt.build.core.settings.holder.1042350875" name="GNU C" superClass="org.eclipse.cdt.build.core.settings.holder">
<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.1333200464" languageId="org.eclipse.cdt.core.gcc" languageName="GNU C" sourceContentType="org.eclipse.cdt.core.cSource,org.eclipse.cdt.core.cHeader" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
</tool>
</toolChain>
</folderInfo>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
</cconfiguration>
<cconfiguration id="cdt.managedbuild.toolchain.gnu.cygwin.base.1484007329">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.toolchain.gnu.cygwin.base.1484007329" moduleId="org.eclipse.cdt.core.settings" name="Default">
<externalSettings/>
<extensions>
<extension id="org.eclipse.cdt.core.Cygwin_PE" point="org.eclipse.cdt.core.BinaryParser"/>
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
</extensions>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<configuration buildProperties="" description="" id="cdt.managedbuild.toolchain.gnu.cygwin.base.1484007329" name="Default" parent="org.eclipse.cdt.build.core.emptycfg">
<folderInfo id="cdt.managedbuild.toolchain.gnu.cygwin.base.1484007329.324989581" name="/" resourcePath="">
<toolChain id="cdt.managedbuild.toolchain.gnu.cygwin.base.558993337" name="cdt.managedbuild.toolchain.gnu.cygwin.base" superClass="cdt.managedbuild.toolchain.gnu.cygwin.base">
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.Cygwin_PE" id="cdt.managedbuild.target.gnu.platform.cygwin.base.730173603" name="Debug Platform" osList="win32" superClass="cdt.managedbuild.target.gnu.platform.cygwin.base"/>
<builder id="cdt.managedbuild.target.gnu.builder.cygwin.base.1267910540" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="Gnu Make Builder" superClass="cdt.managedbuild.target.gnu.builder.cygwin.base"/>
<tool id="cdt.managedbuild.tool.gnu.assembler.cygwin.base.1153212952" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.cygwin.base">
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1281373040" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
</tool>
<tool id="cdt.managedbuild.tool.gnu.archiver.cygwin.base.269792864" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.cygwin.base"/>
<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base.61083887" name="Cygwin C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base"/>
<tool id="cdt.managedbuild.tool.gnu.c.compiler.cygwin.base.2092039729" name="Cygwin C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.cygwin.base">
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.cygwin.111210237" superClass="cdt.managedbuild.tool.gnu.c.compiler.input.cygwin"/>
</tool>
<tool id="cdt.managedbuild.tool.gnu.c.linker.cygwin.base.1702698463" name="Cygwin C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.cygwin.base">
<inputType id="cdt.managedbuild.tool.gnu.c.linker.input.543589249" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
</inputType>
</tool>
<tool id="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.base.1130574202" name="Cygwin C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.cygwin.base"/>
</toolChain>
</folderInfo>
</configuration>
</storageModule>
</cconfiguration>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<project id="freewpc.null.859832476" name="freewpc"/>
</storageModule>
<storageModule moduleId="scannerConfiguration">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
<scannerConfigBuildInfo instanceId="0.1521073970">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</scannerConfigBuildInfo>
</storageModule>
</cproject>
File renamed without changes.
Empty file added .mach
Empty file.
79 changes: 79 additions & 0 deletions .project
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>freewpc</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
<triggers>clean,full,incremental,</triggers>
<arguments>
<dictionary>
<key>?name?</key>
<value></value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.append_environment</key>
<value>true</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.autoBuildTarget</key>
<value>all</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.buildArguments</key>
<value></value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.buildCommand</key>
<value>make</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
<value>clean</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.contents</key>
<value>org.eclipse.cdt.make.core.activeConfigSettings</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.enableAutoBuild</key>
<value>false</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.enableCleanBuild</key>
<value>true</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.enableFullBuild</key>
<value>true</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.fullBuildTarget</key>
<value>all</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.stopOnError</key>
<value>true</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
<value>true</value>
</dictionary>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
<triggers>full,incremental,</triggers>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.cdt.core.cnature</nature>
<nature>org.eclipse.cdt.core.ccnature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
</natures>
</projectDescription>
Loading