diff --git a/pt3_player/TODO b/pt3_player/TODO index f8f470eb..6b0dfb5e 100644 --- a/pt3_player/TODO +++ b/pt3_player/TODO @@ -25,32 +25,10 @@ some further out things Player: 1. Loop support 2. Keys to increase/decrease pattern -3. Fix issue -4. Auto-detect II/II+ and uppercase strings -5. Show num files total (on file 4/10) -6. Handle LZ4 compressed files? -7. Have RTS code exit with error if file not found +3. Show num files total (on file 4/10) +4. Handle LZ4 compressed files? +5. Have RTS code exit with error if file not found - -Visualization: - -Volume bars - -Note names. 6 long buffer for each - -Flame effect? - -Notes into background? -Colored, octave is color? - - - - - - AA - - AA 5555 -A A 5 -AAAA 555 -A A 5 -A A 555 +Bugs: +Sometimes when using arrows, the next song will have channels out +of synch? diff --git a/pt3_player/pt3_player.s b/pt3_player/pt3_player.s index 7d749d39..ddb19ee4 100644 --- a/pt3_player/pt3_player.s +++ b/pt3_player/pt3_player.s @@ -281,7 +281,7 @@ space_loop: done_name_loop: ; open and read a file - ; loads to whatever it was BSAVED at (default is $2000) + ; loads to whatever it was BSAVED at (default is $4000) jsr read_file ; read PT3 file from disk @@ -407,6 +407,7 @@ done_MHz: ;================================= ; Calculate Length of Song ;================================= + lda #$0 sta current_line sta current_subframe @@ -454,8 +455,8 @@ fc_next_line: inc current_line ; and increment line lda current_line - cmp #64 ; always end at 64. - bne fc_do_frame ; is this always needed? + cmp #64 ; always end at 64. + bne fc_do_frame ; is this always needed? fc_next_pattern: lda #0 ; reset line to 0