Pues nada, me he hecho un cutre-programa que pone la pantalla en verde cuando se aprieta el disparo y negro cuando no. Y efectivamente, el autofire de estos joysticks es bastante cutrecillo porque simula una pulsación continua (pantalla verde todo el rato):
En cambio, el autofire del QS2 tiene un oscilador que simula pulsaciones repetitivas (verde-negro-verde-negro).
El cutre-programa en cuestión (para Kick Assembler) es:
:BasicUpstart2(start)
* = $4000
start: lda $dc00
and #$10
beq apretado
lda #$00
jmp cambia
sta $d020
sta $d021
jmp start
apretado:
lda #$0d
sta $d020
sta $d021
jmp start