/ITT MIKROPROZESSOR-EXPERIMENT-KIT /HAUPTPROGRAMM *0 STAKAD=377 START, NOP /TO BE REMOVED LXI SP STAKAD JMP HAUPT2 /SUBROUTINE SRCKSK CHKSKP=317 *10 SRCKSK, XTHL PUSH PSW MOV A M INX H ANA B JMP CKSK2 /SUBROUTINE SRCKJP CHKJMP=327 *20 SRCKJP, XTHL PUSH PSW MOV A M INX H ANA B JMP CKJP2 /SUBROUTINE SRCKCN CHKCHN=337 *30 SRCKCN, XTHL PUSH PSW CHCNLP, MOV A M INX H JMP CKCN2 *100 CKSK2, CMP M INX H JZ CKSEND INX H CKJPND, INX H INX H CKSEND, POP PSW XTHL RET CKJP2, CMP M INX H JZ CNFUND JMP CKJPND CKCN2, CPI 0 JZ CNEND ANA B CMP M INX H JZ CNFUND INX H INX H JMP CHCNLP CNFUND, MOV A M INX H MOV H M MOV L A CNEND, POP PSW XTHL RET CHKEND=0 HAUPT2, IN 0 /IN CSHALT MOV D B /FUER SUB. FLANKE MOV B A CHKCHN 340 40 DW CODALU 340 100 DW AKKUM 340 140 DW AKKSPI 340 200 DW BASIC 340 240 DW HYPOTH 340 300 DW SY8080 340 340 DW ERWEIT CHKEND /SYSTEM 0 MUSS UNMITTELBAR HIER NACHFOLGEN /SYSTEM 0**************************************** ADDSUB, MVI A 123 /IN ASHALT CHKSKP 20 0 XRA A NOP NOP CHKSKP 4 4 CMA NOP NOP MOV C A MVI A 123 /IN BSHALT CHKSKP 10 0 XRA A NOP NOP CHKSKP 2 2 CMA NOP NOP STC CHKSKP 1 0 CMC NOP NOP ADC C STA 77 /OUT RLAMPE DISPLY, RAL ANI 1 STA 76 /OUT LLAMPE RAR RST 0 /SYSTEM 1************************************************* CODALU, MVI A 123 /IN BSHALT MOV C A MVI A 240 /IN ASHALT CALL OPCODE JMP DISPLY /SUBROUTINE OPCODE. VERKNUEPFT A UND C NACH BEFEHL IN B, BITS 3-0 OPCODE, STC CMC CHKSKP 17 0 XRA A NOP NOP CHKSKP 17 1 XRA A INR A NOP /CODE 2 NICHT BENUETZT CHKSKP 17 3 CMA NOP NOP CHKSKP 17 4 MOV A C NOP NOP CHKSKP 17 5 MOV A C CMA NOP CHKSKP 17 6 ADI 1 /NICHT INR A WEGEN CARRY NOP CHKSKP 17 7 ADI -1 /NICHT DCR A WEGEN CARRY NOP /CODE 10 NICHT BENUETZT CHKSKP 17 11 ADD C NOP NOP CHKSKP 17 12 SUB C NOP /EVENTU. CMC NOP /CODE 13 NICHT BENUETZT CHKSKP 17 14 ANA C NOP NOP CHKSKP 17 15 ORA C NOP NOP CHKSKP 17 16 XRA C NOP NOP CHKSKP 17 17 XRA C CMA NOP RET /SUBROUTINE FLANKE /ANRUF: CALL SFLANK / MASKE / ADRESSE WENN KEINE POS. FLANKE IN B UND D / HIGH ADRESSE SFLANK, XTHL PUSH PSW MOV A D CMA ANA B ANA M INX H JZ CNFUND JMP CKJPND /SYSTEM 2*************************************** AKKUM, CALL SFLANK 20 DW DISPLY MVI 123 /IN BSHALT MOV C A MOV A E CALL OPCODE MOV E A JMP DISPLY