	ORG $A800
*
*----------------------------------
* Assembler fuer Einsteiger #5
*
* Demo 3: Breaktasten-Interrupt
*
* von Tim-Philipp Mueller
*----------------------------------
BRKKY	EQU $236  Interrupt-Vektor
BRKKEY	EQU $11   Flag fuer <Break>
POKMSK	EQU $10
IRQEN	EQU $D20E Hardwarereg zu $10
*----------------------------------
START	LDA #BRKKI 	Vektor auf
	STA BRKKY 	new Routine
	LDA #BRKKI:H 	zeigen
	STA BRKKY+1 	lassen
*
	LDA POKMSK 	Breaktaste
	ORA #$80 	wirksam
	STA POKMSK	setzen
	STA IRQEN
	RTS 		und back..
*----------------------------------
BRKKI	TYA 		Y-Register auf
	PHA 		Stack retten
	LDA $D20A 	Rahmenfarbe
	STA 712 		zufaellig
	LDY #0 		Flag auf 0
	LDA 66 		setzen, wenn
	BEQ ZZY001  	IO-Operation
	LDY #$80 	Flag auf $80
ZZY001	STY BRKKEY
	PLA 		Y-Register
	TAY 		holen und in <Y>
	PLA 		Akku holen
	RTI ZZY001  	ciao
*----------------------------------
	OUT L
*
* Streichen Sie
* doch mal im
* Interrupt den
* Programmteil
* von LDY #0 bis
* STY BRKKEY weg
* und schauen,
* was waehrend
* der Ausgabe
* des Listings
* oder der
* Directory
* geschieht,wenn
* die Breaktaste
* gedrueckt wird
* (naemlich gar
* nichts....)
*
*
����