Barcode reader Jeffrey Timmer, 00-00-00 ; Dit programma leest de BAR CODE READER onder interrupt uit ; en stopt het dan in de toetsenbordbuffer ; Het is dus gewoon een leuk probeerseltje ; Dit programma is dus zeer geschikt om uitgebreid te worden ; Dus ik hoop dat jullie er wat mee doen als je er zin en TIJD voor hebt ; Gemaakt door FCS Jeffrey Timmer ; Succes!! ORG 0D000H BH1: DI LD HL,0FD9FH LD DE,HOOK LD BC,5 LDIR LD HL,BARCOD LD (0FDA0H),HL LD A,0C3H LD (0FD9FH),A EI LD C,18H ; Initialiseer de BAR CODE READER LD A,00000000B HALT OUT (C),A LD A,01111111B HALT OUT (C),A LD A,10110011B HALT OUT (C),A LD A,11001000B HALT OUT (C),A RET BH2: LD HL,HOOK LD DE,0FD9FH LD BC,5 LDIR RET BARCOD: LD A,(0FBEBH) CP 11011101B JR Z,BH2 LD A,(IDBYTE) CP 0 JR NZ,READ IN A,(18H) BIT 7,A JR NZ,HOOK EX AF,AF LD A,1 LD (IDBYTE),A IN A,(0AAH) XOR 01000000B OUT (0AAH),A EX AF,AF RES 5,A LD HL,0FBF0H LD (0F3FAH),HL JR READSI READ: LD HL,0FBF0H LD (0F3FAH),HL IN A,(18H) BIT 7,A JR NZ,STOPR READSI: LD (HL),A INC HL LD (0F3F8H),HL JR HOOK STOPR: RES 7,A LD (HL),A INC HL LD (0F3F8H),HL XOR A LD (IDBYTE),A IN A,(0AAH) XOR 01000000B OUT (0AAH),A HOOK: DEFS 5 IDBYTE: DEFB 0 |