Subversion Repositories ngs

Rev

Rev 78 | Rev 112 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1.  
  2. ;LAST UPDATE: 09.02.2011 savelij
  3.  
  4.                 include macros.a80
  5.                 CPU Z180                        ;РАЗМЕР ФАЙЛА МОЖЕТ ПОЛУЧИТСЯ БОЛЕЕ 64КБ
  6.  
  7. DD              EQU 9
  8. MM              EQU 2
  9. YY              EQU 11
  10. DATA            EQU DD+MM<<5+YY<<9+0X8000               ;ДАТА СБОРКИ ОБНОВЛЕНИЯ
  11.  
  12. DD_P0           EQU 15                                  ;ЧИСЛО СТРАНИЦЫ 0
  13. MM_P0           EQU 1                                   ;МЕСЯЦ СТРАНИЦЫ 0
  14. YY_P0           EQU 11                                  ;ГОД СТРАНИЦЫ 0
  15. DD_P1           EQU 30                                  ;ЧИСЛО СТРАНИЦЫ 1
  16. MM_P1           EQU 1                                   ;МЕСЯЦ СТРАНИЦЫ 1
  17. YY_P1           EQU 11                                  ;ГОД СТРАНИЦЫ 1
  18. DD_P7           EQU 19                                  ;ЧИСЛО СТРАНИЦЫ 7
  19. MM_P7           EQU 1                                   ;МЕСЯЦ СТРАНИЦЫ 7
  20. YY_P7           EQU 11                                  ;ГОД СТРАНИЦЫ 7.
  21. DATA_P0         EQU DD_P0+MM_P0<<5+YY_P0<<9+0X8000      ;УПАКОВАННАЯ ДАТА СОЗДАНИЯ СТРАНИЦЫ 0
  22. DATA_P1         EQU DD_P1+MM_P1<<5+YY_P1<<9+0X8000      ;УПАКОВАННАЯ ДАТА СОЗДАНИЯ СТРАНИЦЫ 1
  23. DATA_P7         EQU DD_P7+MM_P7<<5+YY_P7<<9+0X8000      ;УПАКОВАННАЯ ДАТА СОЗДАНИЯ СТРАНИЦЫ 7
  24.  
  25.  
  26. LOADER_PAGE     EQU 0
  27. MAINROM_PAGE    EQU 1
  28. FPGA_PAGE       EQU 7
  29.  
  30.                 ORG 0
  31. HEADER          DW EHEADER-HEADER
  32.                 DB "NGSF"
  33.                 DW DATA
  34.  
  35. ;BLOK0
  36.                 DD BLOK0*0X100+LOADER_PAGE
  37.                 DW BLOK1-BLOK0
  38.                 binclude loader.crc
  39.                 DB "LOADER"
  40.                 DW DATA_P0
  41.  
  42. ;BLOK1         
  43.                 DD BLOK1*0X100+MAINROM_PAGE
  44.                 DW BLOK7-BLOK1
  45.                 binclude neogs.crc
  46.                 DB "MAIN  "
  47.                 DW DATA_P1
  48.  
  49. ;BLOK7
  50.                 DD BLOK7*0X100+FPGA_PAGE
  51.                 DW BLOKE-BLOK7
  52.                 binclude fpga.crc
  53.                 DB "FPGA  "
  54.                 DW DATA_P7
  55. EHEADER
  56.  
  57. BLOK0           binclude loader_ngs.rom
  58. BLOK1           binclude neogs.rom
  59. BLOK7           binclude fpga.bin
  60. BLOKE
  61.