1. 08 Dec, 2018 1 commit
    • ROOL's avatar
      User interface overhaul · 720a9d0e
      ROOL authored
      Detail:
        Largely rewritten interface, designed to be more Style Guide compliant, as well as enabling easy addition of new features. Key changes are:
        * New templates, sprites, messages and supporting Wimp code. Some bugs squashed. Menus and dialogue boxes redesigned
        * Keypresses and input focus added
        * Breve, semibreve and minim rests are now properly distinguished and given their own sprites and positions
        * Double barlines can be added
        * The only other functional change is that if MIDI is present Maestro no longer sends music to both the internal system and the MIDI device when playing. The user can select which one to use from the Instruments window, and there is a tidier method of selecting MIDI channels.
      Admin:
        Submission from Chris Wraight.
      
      Version 2.10. Tagged as 'Maestro-2_10'
      720a9d0e
  2. 22 Mar, 2018 1 commit
  3. 11 Jun, 2017 1 commit
  4. 10 Jun, 2017 2 commits
    • ROOL's avatar
      Substitute common SWI names for strings · 2ac764e3
      ROOL authored
      Detail:
        During a build Squish will look up OS and Wimp SWIs (and others), so remove the run time lookup.
        SendMessage->Wimp_SendMessage; OS_File->OS_File; GetWindowOutline->Wimp_GetWindowOutline; unused SetColour deleted.
      
      Version 2.04. Tagged as 'Maestro-2_04'
      2ac764e3
    • ROOL's avatar
      Time signature and positional improvements · df537fce
      ROOL authored
      Detail:
        * Time signatures are now displayed as sprites, both on screen and printed
        * Take the plunge and delete the sprites that are unused
        * Some minor positioning tweaks and updates to the sprite files
      Admin:
        Submission from Chris Wraight.
      
      Version 2.03. Tagged as 'Maestro-2_03'
      df537fce
  5. 27 May, 2017 1 commit
    • ROOL's avatar
      Update sprites to use 16 colours (greys) · d1726911
      ROOL authored
      Detail:
        Improve the visual appearance of scores by using blended graphics.
        Only the sprite set in use is now held in memory, previously unused sets were too, and add support for EX0 EY0 modes.
        Sprites updated based on bitmap captures of the PMS font by Richard Hallas, with kind permission.
      Admin:
        Submission from Chris Wraight.
      
      Version 2.02. Tagged as 'Maestro-2_02'
      d1726911
  6. 19 Jan, 2014 1 commit
    • Robert Sprowson's avatar
      Actually load the file when the RunType alias is used · cac4e61f
      Robert Sprowson authored
      Maestro was carefully parsing the file to load in the situation that it had been run because of the RunType alias, but not loading the file.
      This is because the load operation was deferred into the null poll case after Wimp_Poll, except that Maestro only uses null polls while playing.
      Also shuffled some of the init into FNinitialise.
      
      Version 2.00. Tagged as 'Maestro-2_00'
      cac4e61f
  7. 18 Dec, 2013 1 commit
    • Robert Sprowson's avatar
      Fix for undefined variable error · 55797ab7
      Robert Sprowson authored
      Maestro was using Wimp_ReadSysInfo 2 as a proxy for finding the current eigenfactors, but in builds supporting alpha blending this can now be non-numeric.
      The CASE statement only has a palette of 4 known combinations, so "A2" failed to set the sprite block variable.
      Even the sprite extension was purely numeric, the same fault would occur in (for example) EX2 EY1 mode for the same reason.
      
      Changed to read the eigenfactors from OS_ReadModeVariable.
      Tested on a Risc PC, now loads successfully.
      
      Version 1.99. Tagged as 'Maestro-1_99'
      55797ab7
  8. 12 May, 2013 1 commit
    • Robert Sprowson's avatar
      Import of Ursula and Morris4 themed sprites · 6de087bb
      Robert Sprowson authored
      Removed the code where !Maestro (re)merged its sprites with the Wimp pool, aside from being unnecessary duplication, avoids needing to duplicate the Wimp's suffix searching algorithm.
      
      Version 1.98. Tagged as 'Maestro-1_98'
      6de087bb
  9. 09 Oct, 2012 1 commit
  10. 05 Sep, 2012 1 commit
    • Robert Sprowson's avatar
      Addition of extra sample maestro file and minor admin · 3d810cc5
      Robert Sprowson authored
      * ShostF7 is Fugue number 7 in A major from 24 Preludes and Fugues, opus 87 by Dmitri Shostakovich. Score entered by Richard Hallas, who provides it here in maestro format
      * Makefile adjusted to insert build version and date into messages file automatically
      * Sources reimported as text to allow easier diffing. For the full history, you'll need to look at "!RunImage,ffb" in the attic
      Tested briefly, info box is now right, and tunes are still played.
      
      Version 1.94. Tagged as 'Maestro-1_94'
      3d810cc5