Subversion Repositories pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?

  1.  
  2. ;LAST UPDATE: 12.01.2012 savelij
  3.  
  4.                 include ../../macros.a80
  5.  
  6. ADR_LOADING     EQU 0X6000
  7. START_CODE      EQU ADR_LOADING
  8.  
  9.                 ORG START_CODE-0X117
  10. ;ЗАГОЛОВОК SCL ФАЙЛА
  11. START_SCL       DB "SINCLAIR",1,"test    B"
  12.                 DW BASIC_FULL,BASIC_FULL
  13.                 DB SIZE_SECTORS+1
  14.  
  15.                 include basic4monoloader.a80
  16. END_HEADER
  17.  
  18. START_COD       DI
  19.                 LD HL,START_CODE
  20.                 PUSH HL
  21.                 LD HL,START_UNPACK
  22.                 LD DE,0X5B00
  23.                 LD BC,END_UNPACK-START_UNPACK
  24.                 PUSH DE
  25.                 LDIR
  26.                 LD HL,END_COD-1
  27.                 LD DE,0XFFFF
  28.                 LD BC,END_COD-END_UNPACK
  29.                 LDDR
  30.                 LD HL,START_CODE
  31.                 EX DE,HL
  32.                 INC HL
  33.                 RET
  34.                
  35. START_UNPACK    include ../../dec40.a80
  36. END_UNPACK
  37.                 BINCLUDE test_gluk_pages_pack.rom
  38. END_COD
  39.  
  40.                 DUPL 0XFF-LOW ($)+1,0
  41.  
  42.                 IF (END_COD-START_COD)&0XFF
  43. SIZE_SECTORS    EQU ((END_COD-START_COD)>>8)+1
  44.                 ELSE
  45. SIZE_SECTORS    EQU ((END_COD-START_COD)>>8)
  46.                 ENDIF
  47.