Skip to content

Commit

Permalink
Update GEMINIFM.SRC
Browse files Browse the repository at this point in the history
Retuned volume conversion for melodic OPM channels
  • Loading branch information
TheNetNomad committed Feb 10, 2022
1 parent e00dcb5 commit f9c035e
Showing 1 changed file with 42 additions and 20 deletions.
62 changes: 42 additions & 20 deletions GEMINIFM.SRC
Original file line number Diff line number Diff line change
Expand Up @@ -1093,7 +1093,7 @@ BEGIN
BYTE OPM4_INST;
BYTE OPM5_INST;

DISPLAY "GEMINI FM VERSION 0.5.4 BETA";
DISPLAY "GEMINI FM VERSION 0.5.5 BETA";
DISPLAY "CREATED BY _NETNOMAD";
DISPLAY "";

Expand Down Expand Up @@ -2263,32 +2263,54 @@ BEGIN
ADD #OPM0_INST TO OPM_INST_POINTER;

SWITCH ON GEMINI_COMMAND_DATA:
^hF: MOVE 10 TO OPM_DATA_OUT;
^hE: MOVE 17 TO OPM_DATA_OUT;
^hD: MOVE 24 TO OPM_DATA_OUT;
^hC: MOVE 31 TO OPM_DATA_OUT;
^hB: MOVE 38 TO OPM_DATA_OUT;
^hA: MOVE 45 TO OPM_DATA_OUT;
^h9: MOVE 52 TO OPM_DATA_OUT;
^h8: MOVE 59 TO OPM_DATA_OUT;
^h7: MOVE 66 TO OPM_DATA_OUT;
^h6: MOVE 73 TO OPM_DATA_OUT;
^h5: MOVE 80 TO OPM_DATA_OUT;
^h4: MOVE 87 TO OPM_DATA_OUT;
^h3: MOVE 94 TO OPM_DATA_OUT;
^h2: MOVE 101 TO OPM_DATA_OUT;
^h1: MOVE 108 TO OPM_DATA_OUT;
^h0: MOVE 117 TO OPM_DATA_OUT;
^hF: MOVE ^h10 TO OPM_DATA_OUT;
^hE: MOVE ^h14 TO OPM_DATA_OUT;
^hD: MOVE ^h18 TO OPM_DATA_OUT;
^hC: MOVE ^h1C TO OPM_DATA_OUT;
^hB: MOVE ^h20 TO OPM_DATA_OUT;
^hA: MOVE ^h24 TO OPM_DATA_OUT;
^h9: MOVE ^h28 TO OPM_DATA_OUT;
^h8: MOVE ^h2C TO OPM_DATA_OUT;
^h7: MOVE ^h30 TO OPM_DATA_OUT;
^h6: MOVE ^h34 TO OPM_DATA_OUT;
^h5: MOVE ^h38 TO OPM_DATA_OUT;
^h4: MOVE ^h3C TO OPM_DATA_OUT;
^h3: MOVE ^h40 TO OPM_DATA_OUT;
^h2: MOVE ^h44 TO OPM_DATA_OUT;
^h1: MOVE ^h48 TO OPM_DATA_OUT;
^h0: MOVE ^hFF TO OPM_DATA_OUT;
ENDSWITCH;


{--SWITCH ON GEMINI_COMMAND_DATA:
{-- ^hF: MOVE 10 TO OPM_DATA_OUT;
{-- ^hE: MOVE 17 TO OPM_DATA_OUT;
{-- ^hD: MOVE 24 TO OPM_DATA_OUT;
{-- ^hC: MOVE 31 TO OPM_DATA_OUT;
{-- ^hB: MOVE 38 TO OPM_DATA_OUT;
{-- ^hA: MOVE 45 TO OPM_DATA_OUT;
{-- ^h9: MOVE 52 TO OPM_DATA_OUT;
{-- ^h8: MOVE 59 TO OPM_DATA_OUT;
{-- ^h7: MOVE 66 TO OPM_DATA_OUT;
{-- ^h6: MOVE 73 TO OPM_DATA_OUT;
{-- ^h5: MOVE 80 TO OPM_DATA_OUT;
{-- ^h4: MOVE 87 TO OPM_DATA_OUT;
{-- ^h3: MOVE 94 TO OPM_DATA_OUT;
{-- ^h2: MOVE 101 TO OPM_DATA_OUT;
{-- ^h1: MOVE 108 TO OPM_DATA_OUT;
{-- ^h0: MOVE 117 TO OPM_DATA_OUT;
{--ENDSWITCH;


{--SUBTRACT 10 FROM OPM_DATA_OUT; {--debug

{-- TODO RETURN TO THIS ONCE ALTERNATE VOICES ARE IMPLEMENTED
{-- ALSO PER-INSTRUMENT OFFSETS

SWITCH ON @OPM_INST_POINTER:
{--SWITCH ON @OPM_INST_POINTER:
{--6: MOVE 0 TO OPM_DATA_OUT;
7: SUBTRACT 10 FROM OPM_DATA_OUT;
ENDSWITCH;
{--7: SUBTRACT 10 FROM OPM_DATA_OUT;
{--ENDSWITCH;


MOVE GEMINI_COMMAND_BYTECODE TO OPM_REG_OUT;
Expand Down

0 comments on commit f9c035e

Please sign in to comment.