ENHANCER — signal-flow flowchart

Image rep algo 3 · slots 3 · unit 0 (I-RAM load 84) · family filter · confidence medium.

enhancer: phase/emphasis shaping

99 words, 26 class-A coefficient multiplies (18 named), 0 instructions still opaque, 21 of 99 not yet decoded. Landmarks detected: 2 C-format immediate load(s), 1 DRAM read/write word(s), 4 all-pass marker(s).

flowchart TD
    N0["Stereo input (L / R)"]
    N1["C-format immediate loads (C40/C41)<br/>destination register UNKNOWN &mdash; the old 'envelope detector' reading is WITHDRAWN &times;2"]
    N0 --> N1
    N2["nearby controls: MANUAL"]
    N1 -.-> N2
    N3["All-pass / phaser chain<br/>4 marker(s); g&middot;d &plusmn; feedback (stage count OPEN)"]
    N1 --> N3
    N4["controls: MANUAL"]
    N3 -.-> N4
    N5["External delay line (DRAM)<br/>1 read/write word(s) (880.1.60 = READ, 880.1.20 = WRITE)"]
    N3 --> N5
    N6["controls: DELAY L, DELAY R"]
    N5 -.-> N6
    N7["VOLUME<br/>output level"]
    N5 --> N7
    N8["REV SEND<br/>to reverb bus"]
    N7 --> N8
    N9["Output (RETURN to kernel epilogue)"]
    N8 --> N9

    classDef io fill:#e8eef7,stroke:#33475b,stroke-width:1px,color:#111;
    classDef proven fill:#d7f0d7,stroke:#2e7d32,stroke-width:2px,color:#111;
    classDef measured fill:#dbe9fb,stroke:#1565c0,stroke-width:1.5px,color:#111;
    classDef inferred fill:#fdf0d5,stroke:#b8860b,stroke-width:1.5px,color:#111;
    classDef open fill:#eeeeee,stroke:#888,stroke-width:1px,color:#333,stroke-dasharray:5 5;
    classDef ctrl fill:#f3e8fb,stroke:#6a1b9a,stroke-width:1px,color:#111;
    class N0,N9 io;
    class N1 open;
    class N2,N4,N6,N7,N8 ctrl;
    class N3,N5 inferred;

Classic-topology match

Most likely textbook topology: Swept state-variable / DF-I biquad (enhancer, auto-wah).

A biquad whose cutoff is swept by an LFO or an envelope (auto-wah).

Instruction hint: the same DF-I biquad idiom as EQ, with the cutoff coefficient updated from the LFO/envelope cell.

UI parameters (MEASURED, notes/kn5000-dsp-paramlist.md): MANUAL, LOW MIX, HIGH MIX, DELAY L, DELAY R, VOLUME, REV SEND.

Per-instruction detail: ../disasm/prog03_enhancer.dsm. Confidence legend and method: README.md. Narrative: the MAME development blog, KN5000 effects-DSP series (Parts 78-84). Reference: the project docs site, /effects-dsp/.