DimkaM

basic_loader

Jul 28th, 2018
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     NAME    basic_loader
  2.     RSEG    BASIC
  3. basic_loader
  4. str10:  defb    0x00,10,LOW(str10len),HIGH(str10len),0xea
  5.     di
  6.     ld sp,0x6000
  7.     ld hl,filestruct
  8. mloop: ld a,(hl)
  9.     or a
  10.     jp m,0x6000
  11.     inc hl
  12.     ld bc,0x7ffd
  13.     out (c),a
  14.     push hl
  15.     ld c,0x13
  16.     call 0x3d13
  17.     pop hl
  18.     ld bc,9
  19.     add hl,bc
  20.     ld e,(hl)
  21.     inc hl
  22.     ld d,(hl)
  23.     inc hl
  24.     push hl
  25.     ex de,hl
  26.     ld a,0xff
  27.     ld c,0x0e
  28.     call 0x3d13
  29.     pop hl
  30.     jr mloop
  31.     defs 32
  32. filestruct:
  33.     defb 0x10,'0       C',0x00,0xc0
  34.     defb 0x10,'code    C',0x00,0x60
  35.     defb    0xff,'\r'
  36. str10len=$-str10-4
  37. str1    defb 0x00,20,LOW(str1len),HIGH(str1len),0xfd,0xb0,'\"24575\"\r'
  38. str1len=$-str1-4
  39. str30   defb    0x00,30,LOW(str30len),HIGH(str30len),0xf9,0xc0,0xb0,'\"23872\"\r'
  40. str30len=$-str30-4
  41.     defb    0x80
  42.     END
Advertisement
Add Comment
Please, Sign In to add comment