Skip to content
This repository

Feb 13, 2013

  1. Brian Dominy

    csum_area_update must be called with nvram unlocked.

    Adjustments and high scores were resetting to factory defaults
    on every powerup, because the new checksum wasn't being stored
    correctly.
    
    This only affects the WPC builds where memory protection is used.
    authored
  2. Brian Dominy

    WPC: Maximum local variables are 0x30 per player, not 0x40.

    authored

Jan 16, 2013

  1. Brian Dominy

    Don't set valid playfield on trough enter events.

    authored

Jan 02, 2013

  1. Brian Dominy

    Fix bug in replay award. It was not comparing the entire score.

    authored

Dec 04, 2012

  1. Brian Dominy

    Rewrite multiball serve to be more robust:

    Eliminate retry loop.  Let the device subsystem manage retries
    by itself.  Just queue up the right number of kicks, and do
    'trough rescue' if the trough doesn't have enough balls in it.
    All error handling is done elsewhere.  Therefore, no separate
    task needs to be spawned either.
    authored

Nov 21, 2012

  1. Brian Dominy

    Speed up device update in some error cases.

    When one of these 3 things happens:
    - a kick request is delayed
    - a kickout lock is held (similar)
    - trough count abruptly changes at end of update
    
    then we restart update, but there is no need to wait for
    the switch settle delay (since no switch activity necessarily
    happened).  A small delay of 50ms is inserted just to keep
    the scheduler happy.  This gets rid of some unnecessary delay
    when these things happen for a brief time.
    authored

Oct 25, 2012

  1. Brian Dominy

    Fix bug in ordinary lamp RTT with new lamp effect system.

    Lamps from previous leffs were still being shown after the
    leff had ended.
    authored

Oct 15, 2012

  1. Brian Dominy

    Add support for building the tester for the WPC-95 platform.

    authored

Oct 12, 2012

  1. Brian Dominy

    Fix slightly incorrect extern type

    authored
  2. Brian Dominy

    Fix warning in unused locale read on min platform

    authored
  3. Brian Dominy

    Fix extern declaration, slightly different from what it should be.

    authored
  4. Brian Dominy

    queue.h : Add missing include guard

    authored
  5. Brian Dominy

    Minimal platform builds for ARM by default.

    The GCC_CROSS setting in the platform file enables this.
    authored

Oct 08, 2012

  1. Brian Dominy

    Major cleanup of the native mode task support.

    The major change is to refactor the things in common
    between the different task implementations (pth, pthread)
    into a new, "native task" module (ntask.c), so that the
    existing files only have the thread-specific functions.
    
    This also will enable new task libraries to be added much
    more easily, as fewer functions need to be written.
    authored
  2. Brian Dominy

    Fix prototype for ui_write_task() to use task_gid_t, not int.

    authored
  3. Brian Dominy

    Refactor common task create/delete logic.

    Add aux_task_create(), aux_task_delete() functions for this.
    With this, the pth/pthreads implementation files are about
    as simple as they can be.
    authored
  4. Brian Dominy

    Enhance pth level debugging.

    authored
  5. Brian Dominy

    Ensure low-level task library is initialized before ntask_init().

    This is because it will call task_getpid() to set the first PID
    in the table.  getpid() may return undefined results if it is
    called prior to low-level init.
    authored
  6. Brian Dominy

    Add common routine to lookup task data by PID.

    Rewrite many functions in terms of this aux_task_find_pid(),
    which reduces total complexity of the pth/pthread files.
    authored
  7. Brian Dominy

    Move task table initialization to common code.

    authored
  8. Brian Dominy

    task_find_gid, task_find_gid_next are now common to pth/pthreads.

    authored
  9. Brian Dominy

    Move functions common between pth/pthreads into new file.

    ntask.c is the home for common, native task support.
    pth.c and pthread.c will host any differences depending on
    the thread library to be used.
    
    More separation is possible, but this is the first step.
    authored
  10. Brian Dominy

    Fix type error in console UI.

    authored
  11. Brian Dominy

    Move pth link flags into HOST_LFLAGS.

    Don't automatically try to pull in pth.  Use the configuration
    option for CONFIG_PTH to add these.
    authored
  12. Brian Dominy

    Move some declarations out of native .c files into task.h.

    There is some commonality between pth and pthreads implementations
    that can be shared.
    authored
  13. Brian Dominy

    Move native-mode task definitions to a separate file.

    task.h was getting too complicated to understand, so copy it
    and strip out all the non-native stuff.  This will make changes
    to it easier.
    
    Likewise, remove all the native stuff from the original file.
    authored
  14. Brian Dominy

    Remove redundant setting of task duration.

    authored
  15. Brian Dominy

    Remove PTHDEBUG2; rename PTHDEBUG to CONFIG_DEBUG_TASK.

    authored

Oct 04, 2012

  1. Brian Dominy

    Far data access in simulation can now use __caller_page, which is zero.

    Although there is no such page, some other functions/macros expect
    a page so this allows one to be provided in all cases.
    
    Ref: b9ab9b4
    authored
  2. Brian Dominy

    Minimal platform: Add lamplist named "ALL"

    authored
  3. Brian Dominy

    Add 'make-next' script.

    authored

Oct 02, 2012

  1. Brian Dominy

    ToM: Make TIM_PAUSE_TIMERS conditional, rename to 'novalid' switches.

    authored
  2. Brian Dominy

    Fix Makefile bug that was setting PLATFORM_DESC incorrectly.

    It had two values in it; 'include' was added, because we were
    grepping for that string but not removing it afterwards.
    
    Now we use awk to pull the value more efficiently.
    
    This may have been causing unnecessary rebuilds if the 'include'
    directory had its time updated.
    
    With this change, the MACHINE_FILE setting is also ignored,
    and defaults to the machine name plus the .md extension.
    authored
  3. Brian Dominy

    Fix compile error on platforms without RTC (no 'struct date').

    authored
  4. Brian Dominy

    Whitestar: Ball save lamp effect was not declared correctly.

    authored
Something went wrong with that request. Please try again.