Вот тест для LightGun'а. Показывает, и как он работает, и что он может. Смотреть на RS (компилировать на EmuZwin, сохранять как SNA, включить в RS поддержку LG).
ORG 8000h
IM1
BC=FFFDh:A=0Eh:OUT (C),A
HL=TabBorders
LOOP1: EI:HALT:DI
BC=FFFDh:A=0Eh:OUT (C),A
DUP 2000
IN L,(C):A=(HL):OUT (FEh),A ;30t
EDUP
JP LOOP1
ORG A000h
TabBorders:
DUP 2
DEFB (10h)0,(10H)1,(10H)2,(10H)4,(10H)0,(10H)1,(10H)2,( 10H)4
EDUP
