`include "hvsync_generator.v" module sound_psg(clk, reset, out, reg_sel, reg_data, reg_write); input clk, reset; input [3:0] reg_sel; input [7:0] reg_data; input reg_write; output [7:0] out; parameter NVOICES = 4; reg outputs[NVOICES]; reg [17:0] count[NVOICES]; reg [7:0] register[16]; always @(posedge clk) begin out = 0; for (int i=0; i