view ringtools/examples/rising-chrom.pwt @ 965:2969032bdfac

fcup-smsend[mult]: fix buglet in K&R C NULL pointer passing The only 100% safe way to pass a NULL pointer as a function argument in K&R C is to cast 0 to a pointer type; failing to do so may cause mysterious bugs (invalid stack frames or garbage in argument registers) on 64-bit machines. This issue has already been fixed in most of FC host tools, but I just found some missed spots: passing of NULL UDH to PDU encoding functions in fcup-smsend[mult] in the case of single (not concatenated) SMS.
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 01 Sep 2023 07:33:51 +0000
parents c4dafcc61cf7
children
line wrap: on
line source

# This melody file is intended to be a basic test for the PWT melody play
# mechanism - it consists of all 48 notes of the chromatic scale supported
# by Calypso PWT, in rising order, with each note playing for 12 TDMA frames
# at maximum nominal volume of 64/64.

f4	64	12
fs4	64	12
g4	64	12
gs4	64	12
a4	64	12
as4	64	12
b4	64	12
c5	64	12
cs5	64	12
d5	64	12
ds5	64	12
e5	64	12
f5	64	12
fs5	64	12
g5	64	12
gs5	64	12
a5	64	12
as5	64	12
b5	64	12
c6	64	12
cs6	64	12
d6	64	12
ds6	64	12
e6	64	12
f6	64	12
fs6	64	12
g6	64	12
gs6	64	12
a6	64	12
as6	64	12
b6	64	12
c7	64	12
cs7	64	12
d7	64	12
ds7	64	12
e7	64	12
f7	64	12
fs7	64	12
g7	64	12
gs7	64	12
a7	64	12
as7	64	12
b7	64	12
c8	64	12
cs8	64	12
d8	64	12
ds8	64	12
e8	64	12

# The purpose of the following line is to test the implementation
# of 'rest' instruction

rest		12