Subversion Repositories ngs

Rev

Rev 78 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed | ?url?

  1.  
  2. ;LAST UPDATE: 28.05.2021 savelij
  3.  
  4. ;ФОРМАТ ФЛАГОВОГО БАЙТА ОКНА
  5. ;X,Y,V,H,C,C
  6. ;IX+8
  7. ;7-1-НИЖНИЙ ЗАГОЛОВОК
  8. ;6-0-С РАМКОЙ,1-БЕЗ РАМКИ
  9. ;5-1-ВЕРХНИЙ ЗАГОЛОВОК
  10. ;4-0-ТЕКСТ ОКНА,1-БЕЗ ТЕКСТА
  11. ;3
  12. ;2-0-FILE,1-*.TRD
  13. ;1-0-MENU,1-FILES
  14. ;0-0-TRDOS,1-MSDOS
  15.  
  16. ;BIT 4,(IY+55)
  17. ;BIT 3,(IY+55) 1-НЕТ ДИСКА, 0-ЕСТЬ
  18. ;BIT 2,(IY+55) 1-НЕ НАЙДЕНО, 0-FAT ЕСТЬ
  19.  
  20. ;ОПИСАТЕЛЬ ОКНА (АДРЕС В IX)
  21. ;+00 X
  22. ;+01 Y
  23. ;+02 V
  24. ;+03 H
  25. ;+04 C
  26. ;+05 C
  27. ;+06 | АДРЕСА
  28. ;+07 | ПОДПРОГРАММ
  29. ;+08 F
  30. ;+09 X
  31. ;+0A Y
  32. ;+0B V
  33. ;+0C H
  34. ;+0D | АДРЕС
  35. ;+0E | ТЕКСТА
  36. ;+0F : НОМЕР ПУНКТА В ОКНЕ
  37. ;+10 : КОЛИЧЕСТВО
  38. ;+11 : ПУНКТОВ МЕНЮ
  39. ;+12 "C" | ТЕКУЩИЙ
  40. ;+13 "B" | ПУНКТ МЕНЮ
  41.  
  42. WIN_INDICAT     DB 0X03,0X0A,0X0A,0X1A,0X0F,0X1F
  43.                 DW 0
  44.                 DB %00010000,0,0,0,0
  45.                 DW 0
  46.                 DB 0
  47.                 DW 0,0
  48.                 ;   12345678901234567890123456789012
  49. TLOADPAGE1      DB "Загрузка обновления             ",0
  50. TLOADPAGE2      DB "Проверка CRC16 страницы         ",0
  51. NUMTLDP2        EQU $-9
  52. TLOADPAGE3      DB "CRC16 страницы ОК               ",0
  53. TLOADPAGE4      DB "  OK",0
  54. TLOADPAGE5      DB "  ERROR",0
  55.  
  56. NEW_STROKA      DB 0X0D,"   ",0
  57.  
  58. NO_UPDATE       DB 0X0C,0X09,0X03,0X08,0X17,0X00
  59.                 DW 0
  60.                 DB 0,0,0,0,0
  61.                 DW NOTUPDATE
  62.                 DB 0
  63.                 DW 0,0
  64. NOTUPDATE       DB 0X0D,3,"No files",0
  65.  
  66. ERROR_UPDATE    DB 0X05,0X08,0X03,0X16,0X17,0X00
  67.                 DW 0
  68.                 DB 0,0,0,0,0
  69.                 DW TXT_ERRUPDATE
  70.                 DB 0
  71.                 DW 0,0
  72. TXT_ERRUPDATE   DB 0X0D,"  ",0
  73. TXT_ERRUPD1     DB "ERROR: File not found",0
  74. TXT_ERRUPD2     DB "ERROR: FAT not found",0
  75. TXT_ERRUPD3     DB "ERROR: SD card not found",0
  76.  
  77. TXT_CRC         DB "ERROR: CRC error",0
  78. TXT_NONGS       DB "ERROR: NeoGS not found",0
  79. TXT_OKUPDATE    DB "Flash ROM NeoGS updated",0
  80.  
  81. FILE_SELECT     DB 0,0,24,10,0X0F,0X1F,0,0,%00010001
  82.                 DUPL 11,0
  83.  
  84. PAGE128         DB 0
  85.  
  86. PROGERS         DB 8,7,5,16,0X17,0X1F
  87.                 DUPL 7,0
  88.                 DW PROGERT
  89.                 DUPL 5,0
  90. PROGERT         DB 0X0D,0X0D,3,"Прошиваю...",0
  91.  
  92. THLPL0          DB 0X0D,0X0D,3,"Страница прошивок Pentagon режима",0
  93.  
  94. THLPL1
  95. THLPL2
  96. THLPL3
  97. THLPL4
  98. THLPL5
  99. THLPL6          DB 0
  100.  
  101. THLPL7          DB 0X0D,0X0D,3,"Страница прошивок ATM режима",0
  102.  
  103. THLPR0          DB 0X0D,0X0D,3,"Загрузить обновление",0
  104.  
  105. THLPR1          DB 0X0D,0X0D,3,"Обновить все страницы",0
  106.  
  107. THLPR2          DB 0X0D,0X0D,3,"Небольшой встроенный HELP",0
  108.  
  109. THLPR3          DB 0X0D,0X0D,3,"Выход из программы",0
  110.  
  111. WHELP           DB 1,13,6,30,0X0F,0X1F,0,0,0X10
  112.                 DUPL 11,0
  113.  
  114. THELP1          DW THLPL0,THLPL1,THLPL2,THLPL3,THLPL4,THLPL5,THLPL6,THLPL7
  115.  
  116. THELP2          DW THLPR0,THLPR1,THLPR2,THLPR3
  117.  
  118. ;WEKS1          DB 0X01,0X02,0X0A,0X0A,0X0F,0X1F
  119. ;               DW THELP1
  120. ;               DB %00100010,0,0,0,0
  121. ;               DW DNAME
  122. ;               DB 0
  123. ;               DW 8,0                  ;КОЛИЧЕСТВО ПУНКТОВ МЕНЮ                       
  124. ;DNAME          DB 0X14,1,3
  125. ;               DB "FLASH Pages",0X14,0
  126. ;               DB 0X0D,3,"Page 0"
  127. ;               DB 0X0D,3,"Page 1"
  128. ;               DB 0X0D,3,"Page 2"
  129. ;               DB 0X0D,3,"Page 3"
  130. ;               DB 0X0D,3,"Page 4"
  131. ;               DB 0X0D,3,"Page 5"
  132. ;               DB 0X0D,3,"Page 6"
  133. ;               DB 0X0D,3,"Page 7",0
  134.  
  135. WEKS2           DB 0X09,0X0D,0X04,0X0E,0X0F,0X1F
  136.                 DW THELP2
  137.                 DB %00100000,0,0,0,0
  138.                 DW SDNAME
  139.                 DB 0
  140.                 DW 2,0                          ;КОЛИЧЕСТВО ПУНКТОВ МЕНЮ
  141. SDNAME          DB 0X14,1,3,"Select",0X14,0
  142.                 DB 0X0D,3,"Updating all"
  143.                 DB 0X0D,3,"Exit",0
  144.  
  145. ALLSCR          DB 0X00,0X00,0X18,0X20,0X29,0X1F
  146.                 DW 0
  147.                 DB %00100010,0,0,0,0
  148.                 DW SCRTXT
  149.                 DB 0
  150.                 DW 0,0
  151. SCRTXT          DB 0X14,1,3,"FLASHER for NeoGS v",FLASH_VERS,0X14,0,0
  152.  
  153. VERS_PAGESNGS   DB 0X01,0X02,0X0A,0X1E,0X0F,0
  154.                 DW 0
  155.                 DB %00100010,0,0,0,0
  156.                 DW TXT_VERSNGS
  157.                 DB 0
  158.                 DW 0,0
  159. TXT_VERSNGS     DB 0X14,1,3,"Versions ROM NeoGS pages",0X14,0,0
  160. TXT_PAGES       DB 0X0D,"  Page "
  161. ETXT_PAGES
  162.  
  163. HELPS           DB 0X00,0X12,0X06,0X20,0X0F,0X00
  164.                 DW 0
  165.                 DB 0,0,0,0,0
  166.                 DW TXT_HELPS
  167.                 DB 0
  168.                 DW 0,0
  169.                         ;  12345678901234567890123456789012345
  170. TXT_HELPS       DB 0X0D,3,"Файл обновления должен иметь имя"
  171.                 DB 0X0D,3,"NGS_ROM.UPD и должен находиться"
  172.                 DB 0X0D,3,"в корне SD карты NeoGS, где его"
  173.                 DB 0X0D,3,"будет искать этот Flasher",0
  174.  
  175. UPDATE_NGS      DB 0X08,0X08,0X03,0X10,0X17,0X00
  176.                 DW 0
  177.                 DB 0,0,0,0,0
  178.                 DW TXT_UPDNGS
  179.                 DB 0
  180.                 DW 0,0
  181. TXT_UPDNGS      DB 0X0D,3,"Updating...",0
  182.  
  183. MEGHELP         DB 0,0,24,32,0X28,0X1F
  184.                 DUPL 7,0
  185.                 DW MEGATXT
  186.                 DUPL 5,0
  187.                 ;       123456789012345678901234567890123456789012
  188. MEGATXT         DB 0X0D,"   Эта программа предназначена для обнов- "
  189.                 DB 0X0D," ления прошивки FLASH ROM, находящейся на "
  190.                 DB 0X0D," плате NeoGS. В этой версии обновляется:  "
  191.                 DB 0X0D," прошивка FPGA - добавляется режим DMA;   "
  192.                 DB 0X0D," загрузчик - добавлены несколько возмож-  "
  193.                 DB 0X0D," ностей, подробнее в прилагающемся PDF-   "
  194.                 DB 0X0D," файле.                                   "
  195.                 DB 0X0D
  196.                 DB 0X0D,"   Левое окно служит только для просмотра "
  197.                 DB 0X0D," версии прошивки в страницах FLASH ROM.   "
  198.                 DB 0X0D
  199.                 DB 0X0D,"   Правое окно предназначено для обновле- "
  200.                 DB 0X0D," ния прошивки FLASH ROM, просмотра этого  "
  201.                 DB 0X0D," текста или выхода из программы с полным  "
  202.                 DB 0X0D," перезапуском NeoGS.                      "
  203.                 DB 0X0D
  204.                 DB 0X0D,"   Нижнее окно показывает: номер версии   "
  205.                 DB 0X0D," прошивки уже зашитой во FLASH ROM или    "
  206.                 DB 0X0D," краткой помощи того, что можно сделать   "
  207.                 DB 0X0D," в меню ",0X22,"Действие.",0X22
  208.                 DB 0X0D
  209.                 DB 0X0D,"                     ",DDMMYY,"   savelij "
  210.                 DB 0
  211.                 ;       123456789012345678901234567890123456789012
  212.