fixed port I/O assignments