Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;
  2. ; STATIC DEFINES
  3.  
  4. ;ORG    $1200
  5. ORG 4608
  6.  
  7.  
  8. DEFC CHR1   = $E0
  9. DEFC CHR2   = $CE
  10. DEFC CHR3   = $FD
  11. DEFC CHR4   = $DD
  12. DEFC CHR5   = $CD
  13. DEFC CHR6   = $D0
  14. DEFC MNTR   = $0000
  15. DEFC GETKY  = $001B
  16. DEFC PRNT   = $0012
  17. ;
  18.  
  19. .DG0    LD  DE,DSP1
  20.     CALL    CPRNT
  21.     LD  C,1
  22. .DG1    LD  B,C
  23.     CALL    DSQR
  24.     CALL    TMDLY
  25. ;   JP  WAIT
  26.     LD  A,$13
  27.     CALL    PRNT
  28.     LD  A,$11
  29.     CALL    PRNT
  30.     INC C
  31.     LD  A,C
  32.     CP  13
  33.     JR  NZ,DG1
  34. .WAIT   LD  DE,$2000
  35. .DG2    DEC DE
  36.     CALL    GETKY
  37.     CP  '!'
  38.     JP  Z,MNTR1
  39.     LD  A,D
  40.     OR  E
  41.     JR  NZ,DG2
  42.     JR  DG0
  43. .MNTR1  JP  MNTR
  44. ;
  45. ; SUB ROUTINE
  46. ;
  47. .DSQR0  LD  A,CHR1
  48.     CALL    PRNT
  49. .DSQR   DJNZ    DSQR0
  50.     LD  A,CHR2
  51.     ;ALL    PRNT
  52.     LD  B,C
  53.     JR  DSQR1_1
  54. .DSQR1  LD  A,CHR3
  55. .DSQR1_1 CALL   PRNT
  56.     LD  A,$11
  57.     CALL    PRNT
  58.     LD  A,$14
  59.     CALL    PRNT
  60.     DJNZ    DSQR1  
  61.     LD  A,CHR4
  62.     LD  B,C
  63.     JR  DSQR2_1
  64. .DSQR2  LD  A,CHR1
  65. .DSQR2_1 CALL   PRNT
  66.     LD  A,$14
  67.     CALL    PRNT
  68.     LD  A,$14
  69.     CALL    PRNT
  70.     DJNZ    DSQR2
  71.     LD  A,CHR5
  72.     LD  B,C
  73.     JR  DSQR3_1
  74. .DSQR3  LD  A,CHR3
  75. .DSQR3_1 CALL   PRNT
  76.     LD  A,$12
  77.     CALL    PRNT
  78.     LD  A,$14
  79.     CALL    PRNT
  80.     DJNZ    DSQR3
  81.     LD  A,CHR6
  82.     CALL    PRNT
  83.     RET
  84. ;
  85. .TMDLY  LD  DE,$2000
  86. .TMDLY1 DEC DE
  87.     LD  A,D
  88.     OR  E
  89.     JR  NZ,TMDLY1
  90.     RET
  91. ;
  92. .CPRNT  ;ENT
  93.     LD  A,(DE)
  94.     OR  A
  95.     RET Z
  96.     CALL    PRNT
  97.     INC DE
  98.     JR  CPRNT
  99. ;
  100. .DSP1   DEFB    22
  101.     DEFB    17
  102.     DEFB    19
  103.     DEFB    00
  104.     ;END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement