Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. keyDelete:
  2.     kld a,(ConsolePointer-ConsoleProgramStart)
  3.     cp 0
  4.         jr z,$F
  5.     kcall DeleteChar-ConsoleProgramStart
  6.     jr ConsoleProgramInputLoop
  7. $$  kcall ClearChar-ConsoleProgramStart
  8.     ld a,(TextX)
  9.     dec a
  10.     dec a
  11.     dec a
  12.     dec a
  13.     ld (TextX),a
  14.     jr ConsoleProgramInputLoop
  15. DeleteChar:
  16.     push bc
  17.     kcall ClearChar-ConsoleProgramStart
  18.     ld a,(TextX)
  19.     dec a
  20.     dec a
  21.     dec a
  22.     dec a
  23.     ld (TextX),a
  24.     ld a,(TextX)
  25.     cp 0
  26.     jr z,lineback
  27.     dec a
  28.     dec a
  29.     dec a
  30.     dec a
  31.     jr xdone
  32. lineback:
  33.     ld a,(TextY)
  34.     dec a
  35.     dec a
  36.     dec a
  37.     dec a
  38.     dec a
  39.     dec a
  40.     ld (TextY),a
  41.     ld a,92S
  42. xdone:
  43.     ld (TextX),a
  44.     kld hl,Buffer-ConsoleProgramStart
  45.     kld a,(ConsolePointer-ConsoleProgramStart)
  46.     ld c,a
  47.     xor a
  48.     ld b,a
  49.     add hl,bc
  50.     ld a,(HL)
  51.     call XORChar
  52.     ld (HL),0
  53.     kld a,(ConsolePointer-ConsoleProgramStart)
  54.     dec a
  55.     kld (ConsolePointer-ConsoleProgramStart),a
  56.     ld a,(TextX)
  57.     dec a
  58.     dec a
  59.     dec a
  60.     dec a
  61.     ld (TextX),a
  62.     pop bc
  63.     ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement