Subversion Repositories ngs

Rev

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

  1.  
  2. ; LAST UPDATE: 21.11.2024 savelij
  3.  
  4.                 include macros.a80
  5.  
  6.                 ORG ADR_START - 0x200
  7.  
  8.                 DB "EXE"        ; EXE ID
  9.                 DB 0x00         ; EXE VERSION
  10.                 DW 0x0200       ; CODE OFFSET LOW
  11.                 DW 0x0000       ; CODE OFFSET HIGH
  12.                 DW 0x0000       ; END-BEG ;PRIMARY LOADER
  13.                 DW 0x0000       ;
  14.                 DW 0x0000       ; RESERVED
  15.                 DW 0x0000       ;
  16.                 DW STACK        ; LOAD ADDRESS
  17.                 DW STACK        ; START ADDRESS
  18.                 DW STACK        ; STACK ADDRESS
  19.  
  20.                 DUPL ADR_START - $
  21. STACK           DI
  22.                 JR START0
  23.  
  24.                 DB "Test emu NGS"
  25.  
  26. START0          LD HL,ADR_START
  27.                 PUSH HL
  28.                 LD HL,DEPACK
  29.                 LD DE,ADR_START - 0x100
  30.                 LD BC,BINFLASHER-DEPACK
  31.                 PUSH DE
  32.                 LDIR
  33.                 LD HL,EBINFLASHER-1
  34.                 LD DE,0XFFFF
  35.                 LD BC,EBINFLASHER-BINFLASHER
  36.                 LDDR
  37.                 LD HL,ADR_START
  38.                 EX DE,HL
  39.                 INC HL
  40.                 RET
  41.  
  42. DEPACK          include dec40.a80
  43. BINFLASHER      binclude ../tmp/main_sp.pack
  44. EBINFLASHER
  45.