;LAST UPDATE: 08.08.2014 savelij
include ../macros.a80
DD_P0 EQU 15 ;ЧИСЛО СТРАНИЦЫ 0
MM_P0 EQU 6 ;МЕСЯЦ СТРАНИЦЫ 0
YY_P0 EQU 13 ;ГОД СТРАНИЦЫ 0
DD_P1 EQU 8 ;ЧИСЛО СТРАНИЦЫ 1
MM_P1 EQU 8 ;МЕСЯЦ СТРАНИЦЫ 1
YY_P1 EQU 14 ;ГОД СТРАНИЦЫ 1
DD_P7 EQU 19 ;ЧИСЛО СТРАНИЦЫ 7
MM_P7 EQU 1 ;МЕСЯЦ СТРАНИЦЫ 7
YY_P7 EQU 11 ;ГОД СТРАНИЦЫ 7
DATA_P0 EQU DD_P0+MM_P0<<5+YY_P0<<9+0X8000 ;УПАКОВАННАЯ ДАТА СОЗДАНИЯ СТРАНИЦЫ 0
DATA_P1 EQU DD_P1+MM_P1<<5+YY_P1<<9+0X8000 ;УПАКОВАННАЯ ДАТА СОЗДАНИЯ СТРАНИЦЫ 1
DATA_P7 EQU DD_P7+MM_P7<<5+YY_P7<<9+0X8000 ;УПАКОВАННАЯ ДАТА СОЗДАНИЯ СТРАНИЦЫ 7
;ЧТО В ОБНОВЛЕНИИ
LDPAGE EQU 1
MAINPAGE EQU 1
FPGAPAGE EQU 0
;НОМЕРА 64K СТРАНИЦ
LOADER_PAGE EQU 0
MAINROM_PAGE EQU 1
FPGA_PAGE EQU 7
ORG 0
HEADER DW EHEADER-HEADER
DB "NGSF"
DW DATA_VERS
;BLOK0
IF LDPAGE=1
DD BLOK0*0X100+LOADER_PAGE
DW BLOK1-BLOK0
binclude loader.crc
DB "LOADER"
DW DATA_P0
ENDIF
;BLOK1
IF MAINPAGE=1
DD BLOK1*0X100+MAINROM_PAGE
DW BLOK7-BLOK1
binclude neogs.crc
DB "MAIN "
DW DATA_P1
ENDIF
;BLOK7
IF FPGAPAGE=1
DD BLOK7*0X100+FPGA_PAGE
DW BLOKE-BLOK7
binclude fpga.crc
DB "FPGA "
DW DATA_P7
ENDIF
EHEADER
BLOK0 IF LDPAGE=1
binclude loader_ngs.rom
ENDIF
BLOK1 IF MAINPAGE=1
binclude neogs.rom
ENDIF
BLOK7 IF FPGAPAGE=1
binclude fpga.bin
ENDIF
BLOKE