Buenas,
segun el documento PORTAR, que se puede leer desde el MSXFAQ, para programar
un puerto de joystick, se usan los registros 14 y 15 del PSG.
Ahora bien, segun este documento, primero hay que escribir en el registro 15
y despues (entiendo) que hay que leer el registro 14 para ver los
resultados:
15= I/O port B (Joystick select)
bit Expl.
0 = 1 (Used as handshaking output if touchpad)
1 = 1 (Used as handshaking output if touchpad)
2 = 1 (Used as handshaking output if touchpad)
3 = 1 (Used as handshaking output if touchpad)
4 = Pulse 1 (Positive pulse starting a monostable timer)
5 = Pulse 2 (Positive pulse starting a monostable timer)
6 = Joystick select (0=Connector 1, 1=Connector 2)
7 = Kana LED (Keyboard mode indicator. On japanese machines only)
Bits 4 and 5 is used by a program wich uses a paddle.
A short positive edge pulse on bit 4 (or 5) starts a monostable timer(in the
attatched paddle) and the paddle sets one of the joystick bits in register
14 low (FIRE A (FIRE B),L,R,D or U).
Pero me gustaria saber cuales son los bits que corresponden a las señales de
salida, es decir, las señales OUT (PIN 6, 7, y 8). ¿Acaso son los bits 4 y 5
las señales OUT (pines 8) y las 0-3 las de los STRIGS/OUT?
saludos,
Ivan