Subversion Repositories ngs

Rev

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

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