Permalink
Switch branches/tags
Nothing to show
Commits on Jan 17, 2018
  1. Updated build environment

    simonowen committed Jan 17, 2018
    Also added sid.py script for viewing SID file headers.
Commits on Feb 6, 2012
Commits on Jul 16, 2011
  1. Made it easier to change the SID interface port

    simonowen committed Jul 16, 2011
    - Added constant for the SID interface base port
    - Added constant for the C64 SID address range
Commits on Feb 27, 2010
  1. Fixed BRK issue with tune 2 of Monty on the Run

    simonowen committed Feb 27, 2010
    At the end of tune 2 the player jumped to execute invalid code, which
    included a 0x00 BRK instruction.  The player immediately stopped with an
    error and didn't continue to play the remaining buffered data.  It's unknown
    whether this is a problem with the SID file or whether it relies on extra
    game code on the real machine.
    
    On a real C64 (and PC sidplay) the BRK jumps to the kernal handler, which
    jumps somewhere else invalid and remains stuck in a loop.  Playback has
    already finished so everything appears normal.
    
    The work-around changes BRK to be treated as RET, so it returns from the
    playback routine.  The interrupt handler plays the rest of the buffered data
    and everything seems fine.
Commits on Feb 6, 2010
  1. Changes for the switch from SubVersion to git

    simonowen committed Feb 4, 2010
    - Fixed line endings of all text files
    - Set executable bit on m.bat
    - Added basic .gitignore
Commits on Aug 26, 2008
  1. sidplay v1.2

    simonowen committed Aug 26, 2008
  2. - used jp (ix) instead of jumps to named loop points

    simonowen committed Aug 26, 2008
    - removed unused BRK implementation
    - removed commented addressing mode stubs
Commits on Jul 20, 2008
  1. - N/Z flag setting deferred until checked, with value stored in C. On…

    simonowen committed Jul 20, 2008
    …ly issue is BIT where N and Z are independent, so we cheat and check for BEQ/BNE following to determine which to set!
    
    - accumulated now back in B for quick access
    - fixed flags in (unused) BRK
  2. - fixed initial 6502 flags

    simonowen committed Jul 20, 2008
    - fixed Z being saved and restored inverted in PHP/PLP
Commits on Jul 19, 2008
  1. - code moved to make better use of spare space

    simonowen committed Jul 19, 2008
    - main addressing now inlined, freeing up IX
    - jp (ix)  now used instead of  jp main_loop
    - removed unnecessary INC HL from i_jmp_a and i_jmp_i
    - A now in A' instead of B
    - N/Z/C flags in F', V flag moved from C' to E'
    - improved a_absolute_y and a_absolute_x
    - common indirect indexed inlined to all instructions
    - added extra newlines for readability
Commits on Apr 13, 2007
Commits on Apr 12, 2007
  1. Version 1.1

    simonowen committed Apr 12, 2007
Commits on Apr 11, 2007
Commits on Apr 2, 2007
  1. sidplay v1.0

    simonowen committed Apr 2, 2007