Now the buttons and leds are "hooked up".

Code
	output_finder<> m_power_led;
	output_finder<> m_paper_error_led;
	output_finder<> m_select_led;

add to the constructor:
Code
	m_power_led(*this, "power_led"),
	m_paper_error_led(*this, "paper_error_led"),
	m_select_led(*this, "select_led")

and don't forget to resolve() them. Forgot to do this...
Code
	m_power_led.resolve();  // will get segfault if you forget to resolve
	m_paper_error_led.resolve();
	m_select_led.resolve();

then just assign them a value in the code:
Code
	m_select_led = !m_ic17_flipflop_select_status;


There's something really satisfying about clicking on buttons and seeing it work. 8-)


[Linked Image from i.imgur.com]