 .OPT NO LIST›;SAVE #D1:SELFTEST.M65›;›; *= 51799› .PAGE "Self Test Data"›  LIST  › .LOCAL ›;›STSCIX› .BYTE 0     Memory test› .BYTE ?19-STSCDT Ram› .BYTE ?22-STSCDT Dbl space› .BYTE ?209-STSCDT Space bar› .BYTE ?228-STSCDT Sh› .BYTE ?228-STSCDT Sh› .BYTE ?232-STSCDT B s› .BYTE ?41-STSCDT Keyboard› .BYTE ?235-STSCDT Up arrow› .BYTE ?238-STSCDT Voice #›;›STSCDT› .SBYTE "  MEMORY TEST"› .SBYTE "   ROM"›;›?19› .SBYTE "RAM"›;›?22› .SBYTE "  "› .SBYTE "KEYBOARD TEST"› .SBYTE "   "› .SBYTE +$80,'R›;›?41› .SBYTE +$80,'1› .SBYTE 32› .SBYTE +$80,'2› .SBYTE 32› .SBYTE +$80,'3› .SBYTE 32› .SBYTE +$80,'4› .SBYTE 32› .SBYTE +$80,'H› .SBYTE 32› .SBYTE +$80,'A› .SBYTE 32› .SBYTE +$80,'B› .SBYTE "   ",27› .SBYTE " 1 2 3 4 5 6 7 8 9 0 < > "› .SBYTE +$80,"B S"› .SBYTE "   "› .SBYTE +$80,127,127› .SBYTE " Q W E R T Y U I O P - = "› .SBYTE +$80,"RT"› .SBYTE "   "› .SBYTE +$80,32,28,32› .SBYTE " A S D F G H J K L ; + * "› .SBYTE +$80,'C› .SBYTE "   "› .SBYTE +$80," SH "› .SBYTE " Z X C V B N M , . / "› .SBYTE +$80," SH "› .SBYTE "        "› .SBYTE +$80," S P A C E   B A R "›;›?209› .SBYTE " S P A C E   B A R "›;›?228› .SBYTE " SH "›;›?232› .SBYTE "B S"›;›?235› .SBYTE 32,28,32›;›?238› .SBYTE "VOICE #"›;›ADD18› LDY #17     Subroutine› LDA #0      for parallel› CLC         device handler›?ADD18A› ADC (ZCHAIN),Y› DEY         Add 18 bytes› BPL ?ADD18A and any carry› ADC #0      then invert it› EOR #$FF    (1's complement)› RTS         Return c=0›;› .BYTE 0,0,0,0,0,0,0,0 Unused› .BYTE 0,0,0,0,0,0,0,0› .BYTE 0,0,0,0,0,0,0,0› .BYTE 0,0,0,0,0,0,0,0› .BYTE 0,0,0,0,0,0,0,0› .BYTE 0,0,0,0,0,0,0,0› .BYTE 0,0,0,0,0,0,0,0› .BYTE 0,0,0,0,0,0,0,0› .BYTE 0,0,0,0,0,0,0,0› .BYTE 0,0,0,0,0,0,0,0› .BYTE 0,0,0,0,0,0,0,0› .BYTE 0,0,0,0,0,0,0,0› .BYTE 0,0,0,0,0,0,0,0› .BYTE 0,0,0,0,0,0,0,0› .BYTE 0,0,0,0,0,0,0,0› .BYTE 0,0,0,0,0,0,0,0› .BYTE 0,0,0,0,0,0,0,0› .BYTE 0,0,0,0,0,0,0,0› .BYTE 0,0,0,0,0,0,0,0› .BYTE 0,0,0›