Skip to content

tektronix/tek440.xcpp adds 8255 printer interface#15546

Open
Elektraglide wants to merge 4 commits into
mamedev:masterfrom
Elektraglide:adds-printer
Open

tektronix/tek440.xcpp adds 8255 printer interface#15546
Elektraglide wants to merge 4 commits into
mamedev:masterfrom
Elektraglide:adds-printer

Conversation

@Elektraglide

Copy link
Copy Markdown
Contributor

No description provided.

@cuavas

cuavas commented Jun 18, 2026

Copy link
Copy Markdown
Member

I think it’s going to be confusing if you call the 8255 printer rather than using that as the tag for the Centronics port itself.

You should really add the Centronics port and output latch devices (e.g. see skeleton/zorba.cpp for a simple example).

But looking at the code it seems to only do something with the keyboard interface? Is this connection from the PIA to the keyboard documented in the service manual? If this PIA bit can force KDO high, you’ll also need to update kb_rclamp_w, diag_w and kb_tdata_w to consider it.

Would it be easier to have a single function that calculates the KDO line state from all the signals that can affect it?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants