ngdevkit:fm-slide

Last commit made on 2024-05-17
Get this branch:
git clone -b fm-slide https://git.launchpad.net/ngdevkit

Branch merges

Branch information

Name:
fm-slide
Repository:
lp:ngdevkit

Recent commits

2589ae0... by Damien Ciabrini

nullsound: fix vibrato effect crash

Save/restore registers properly during eval step

6ded7b4... by Damien Ciabrini

fix CI build with pip on macOS

9b3791a... by Damien Ciabrini

nullsound: FM slide effect

c2213e9... by Damien Ciabrini

nullsound: FM vibrato effect

This commit includes a fairly big refactoring to share common parts
of the vibrato algo between FM and SSG.
It also includes updates to simplify the FM codebase.

a969cd9... by Damien Ciabrini

nullsound: generic ym2610 load function for FM

FM channels 1,2 and 3,4 are configured from a different YM2610 ports
(resp. A and B). To avoid having complexities/checks in the code,
use a dedicated load function for each channel.
The load function is configured any time a FM_CTX_x opcode is executed.

a28af22... by Damien Ciabrini

Fix doc on pygame install on macOS

pip3 now requires --break-system-packages

d1970c0... by Damien Ciabrini

nsstool: fix parsing of 'stop song' FX

f27efcf... by Damien Ciabrini

nullsound: ssg slide up and slide down effects

fcb6221... by Damien Ciabrini

nullsound: ssg vibrato effect

db83628... by Damien Ciabrini

nullsound: fix 8bit add optimization on external input

NSS opcode ssg_macro performs 8bit add on the instruments address,
which is a user input and does not have any alignment guarantee.
Do not optimze this 8bit addition.