Skip to content

Commit 9fca319

Browse files
committed
Pushed v1.09 code
- Bug fix: "Play pattern" mode didn't work like it should in v1.08 - PATTDOTS mode (protracker.ini) is now even easier on the eye - Overflown arpeggios on -1 finetuned samples now behave exactly like real PT. This is a special case where overflown arpeggios sound very different. - Code cleanup
1 parent 6f0d2c3 commit 9fca319

22 files changed

+500
-463
lines changed

release/macos/protracker.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ REMEMBERPLAYMODE=FALSE
8686
; Default value: FALSE
8787
; Comment: Setting it to TRUE removes the first sample number
8888
; digit in the pattern viewer, if it's zero. E.g. "0F" -> " F".
89-
;
89+
; This mode is always enabled if PATTDOTS is set to true.
9090
BLANKZERO=FALSE
9191

9292
; Real VU-meters

release/other/protracker.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ REMEMBERPLAYMODE=FALSE
8686
; Default value: FALSE
8787
; Comment: Setting it to TRUE removes the first sample number
8888
; digit in the pattern viewer, if it's zero. E.g. "0F" -> " F".
89-
;
89+
; This mode is always enabled if PATTDOTS is set to true.
9090
BLANKZERO=FALSE
9191

9292
; Real VU-meters

release/win32/protracker.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ REMEMBERPLAYMODE=FALSE
8686
; Default value: FALSE
8787
; Comment: Setting it to TRUE removes the first sample number
8888
; digit in the pattern viewer, if it's zero. E.g. "0F" -> " F".
89-
;
89+
; This mode is always enabled if PATTDOTS is set to true.
9090
BLANKZERO=FALSE
9191

9292
; Real VU-meters

release/win64/protracker.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ REMEMBERPLAYMODE=FALSE
8686
; Default value: FALSE
8787
; Comment: Setting it to TRUE removes the first sample number
8888
; digit in the pattern viewer, if it's zero. E.g. "0F" -> " F".
89-
;
89+
; This mode is always enabled if PATTDOTS is set to true.
9090
BLANKZERO=FALSE
9191

9292
; Real VU-meters

src/gfx/bmp/font.bmp

-8.44 KB
Binary file not shown.

src/gfx/bmp/terminal_scrollbar.bmp

-10 KB
Binary file not shown.

src/gfx/bmp/terminal_top.bmp

-13.8 KB
Binary file not shown.

src/gfx/pt2_gfx_font.c

Lines changed: 121 additions & 98 deletions
Large diffs are not rendered by default.

src/gfx/pt2_gfx_sampler.c

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33

44
uint32_t samplingPosBMP[64] =
55
{
6-
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
7-
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
8-
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
9-
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
10-
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
11-
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
12-
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
13-
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF
6+
0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,
7+
0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,
8+
0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,
9+
0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,
10+
0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,
11+
0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,
12+
0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,
13+
0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF,0x00FFFF
1414
};
1515

1616
// Final unpack length: 4488

src/pt2_audio.c

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -379,12 +379,8 @@ void paulaSetPeriod(uint8_t ch, uint16_t period)
379379
setScopeDelta(ch, oldScopeDelta);
380380

381381
// for BLEP synthesis
382-
383-
if (v->dLastDelta == 0.0)
384-
v->dLastDelta = v->dDelta;
385-
386-
if (v->dLastDeltaMul == 0.0)
387-
v->dLastDeltaMul = v->dDeltaMul;
382+
if (v->dLastDelta == 0.0) v->dLastDelta = v->dDelta;
383+
if (v->dLastDeltaMul == 0.0) v->dLastDeltaMul = v->dDeltaMul;
388384
}
389385

390386
void paulaSetVolume(uint8_t ch, uint16_t vol)

0 commit comments

Comments
 (0)