SID-Wizard 1.0 100%
http://csdb.dk/release/?id=110942
fixed:
-----
**FF 'jumping-to-itself' case should be avoided and checked in editor because it would freeze the app.
**instrument-0-pointer outside player - avoid instrument 0 and properly dismiss it in the player or exporter (otherwise HVSC won't accept the export)
**SOMETHING HAPPENED TO THE RELOCATOR since SVN development (I assume it happened around rev16) - a 'sec' was missing
-relocation-setting was jumped at Arok Party presentation - maybe some extra hardware made CIA think RETURN was pressed
*HR-improvement - maybe HR is not that good (ghost-registers' behaviour might be checked in cycle-scale)
*export-difference in funktempo - possibly all issues has the same source
*Note-column auto-portamento silences release-phase of ADSR if no 3F and hard-restart is switched on (note-off treated as new note?)
-Vibrato shouldn't be disabled by porta/legato (Nata advised this) -solved for SW-extra: when PORTEND reached, it resets vibrato, and
-detune should work after portamento/legato too -solution: detune is handled separately via DETUNER,x added to frequency-ghost
-DETUNE effect should work at the same row as note - solved by NOP value in detune-table ($FF)
*F1/F2 song-playing big-FX not to work when there's no instrument selected. no issue with F3 pattern-play - solution: jmp LEGATOO if instrument is 0
-if rastertime of player increases upper border is displayed twice -> oscilloscope-routine went to 2nd bar if multispeed, some others went to last bar
*properly reset played instrument on a track when continuing playback with F4 - F1 play sometimes doesn't reset correctly if some instruments selected?
*jamming instrument sometimes only sounds on second press - solved with ACTNOT,x=GATEOFFX & jsr STRTINS in 'pause' routine
-dovetailing now releases sounds when advances between tracks
-gate-ON effect now works (forgot to set GATE-bit of WRGHOST,x so worked only with WFtable-loop)
-multispeed instruments (drums) lose fatness compared to single-speed... (reported by Nata) - made Multi-plays wait till 1st-frame waveform $09 expires
*sometimes full tempotable is saved into the .SWM, not causing any issue...hard to reproduce -> I built safety-test into chord/tempo-program packer.
-sometimes F1 playing failed - set 'fspdctr+1' on inits and disable player/jamming calls when 'inirequ+1 != 0'
-made simple cursor-down faster not waiting for refresh, but leave godownp/upinptn for routines that require refresh-waiting
-sosperec editor example at speed 3 or 4 sounds crap in SW (issue detected by Nata) - WFARP-table is now continuous even if HR happens on a frame
-subtune not selectable in SID-export - stupid me - I included lda #0 before 'jmp inisub' at CIAINIT routine!
-pattern transpose is possible when not in pattern-window! - put 'ora actwind' to checker of 'transptn' (in insdelcopy.inc)
*subtune-jump orderlist-command doesn't work in medium/light versions - OF COURSE, that's why they're not full versions (now jups to pos.0) - subtune-jump is an extra!
*some click-noises on C=128 with 6581 SID (even with muted channels) - it's filter-on/off and filter-band - 6581 SID 'bug'! (FX: 'filt-external' bit on/off)
-warn before overwriting existing file!!! ( SAVE Kernal routine doesn't set Carry when file exists ?! ) - Soci used 'jsr READST' and corrected error-jumps
-$d017 and $d01c registers were not initialized - I've zeroed them after 'start' label
-when no disk a black screen lags when trying to return to editor and even reset+'sys2061' doesn't solve it, (exporter simply exits)
-small pattern-FX to change ADSR (like 2x) sounds differently than big-FX (like 05) - ghost-registers for ADSR (in extra version) may solve this...
-sound-starts were non-exact sometimes (Nata sent tests) -> solution: KEEP ENOUGH DISTANCE (around 10 commands but not too much) BETWEEN ADSR AND GATE-BIT WRITING!!!
-mute/solo and C=+P/F is not mentioned in the manual (robozz told it at CSDB), filter-shift BigFX info should be corrected, add feature-matrix (light/med/etc.)
added:
------
SID-Wizard:
-idle-graphic (ghost-pixel) masks sprite-characters in orderlist to better distinguish value boundaries (but the old chars remained)
-blinking instead of inverting playback-positions in orderlist (btw. the old can be set back in settings.cfg)
SID-Maker:
-exporter (SID-Maker) now stores tracker/aouthor info into VARIABLES area, which is overwritten by initer - around 60 bytes freed up this way
-extended relocation-range, value can be specified now in settings.cfg (default: min-$0400, max-$f000)
player.asm:
-'filt-external' on/off effect ($1F) is added to 'extra' player version (maybe this can decrease SID-noise in some cases)
-maybe put some more ghost-registers, at least for HR and Waveform to get more p