Subversion Repositories pentevo

Rev

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

  1. ;NOTE! Sure no warning like:
  2. ; "warning: A .db segment with an odd number of bytes is detected. A zero byte is added."
  3. ;
  4. ;------------------------------------------------------------------------------
  5. ;
  6. .EQU    MAX_LANG=2
  7. ;
  8. ;------------------------------------------------------------------------------
  9. ;
  10. MSG_TITLE1:     ;          ZX Evolution Test&Service (110203)         ;
  11.         .DB     "          ZX Evolution Test&Service "                 ,0,0
  12. ;width limited! "01234567890123456789012345678901234567890123456789012"
  13. ;
  14. ;------------------------------------------------------------------------------
  15. ;
  16. MSG_TITLE2:
  17.         .DB     $16,15,24,"http://www.NedoPC.com/",0
  18. ;
  19. ;------------------------------------------------------------------------------
  20. ;
  21. MLMSG_PINTEST:
  22.         .DW     MSG_PINTEST_RUS*2, MSG_PINTEST_ENG*2
  23. MSG_PINTEST_RUS:
  24.         .DB     $0D,$0A,$0A,"Проверка выводов ATMEGA128... ",0
  25. MSG_PINTEST_ENG:
  26.         .DB     $0D,$0A,$0A,"ATMEGA128 pins check... ",0
  27. ;
  28. ;------------------------------------------------------------------------------
  29. ;
  30. MLMSG_PINTEST_OK:
  31.         .DW     MSG_PINTEST_OK_RUS*2, MSG_PINTEST_OK_ENG*2
  32. MSG_PINTEST_OK_RUS:
  33.         .DB     "Проблем не обнаружено.",0,0
  34. MSG_PINTEST_OK_ENG:
  35.         .DB     "No problems found.",0,0
  36. ;
  37. ;------------------------------------------------------------------------------
  38. ;
  39. MLMSG_PINTEST_ERROR:
  40.         .DW     MSG_PINTEST_ERROR_RUS*2, MSG_PINTEST_ERROR_ENG*2
  41. MSG_PINTEST_ERROR_RUS:
  42.         .DB     $0D,$0A,"Обнаружена проблема на порту(-ах): ",0
  43. MSG_PINTEST_ERROR_ENG:
  44.         .DB     $0D,$0A,"Have a problem at port(s): ",0
  45. ;
  46. ;------------------------------------------------------------------------------
  47. ;
  48. MSG_PINTEST_PA:
  49.         .DB     "PAx ",0,0
  50. MSG_PINTEST_PB:
  51.         .DB     "PBx ",0,0
  52. MSG_PINTEST_PC:
  53.         .DB     "PCx ",0,0
  54. MSG_PINTEST_PD:
  55.         .DB     "PD5 ",0,0
  56. MSG_PINTEST_PE:
  57.         .DB     "PEx ",0,0
  58. MSG_PINTEST_PG:
  59.         .DB     "PGx ",0,0
  60. ;
  61. ;------------------------------------------------------------------------------
  62. ;
  63. MLMSG_HALT:
  64.         .DW     MSG_HALT_RUS*2, MSG_HALT_ENG*2
  65. MSG_HALT_RUS:
  66.         .DB     $0D,$0A,"Программа остановлена!",0,0
  67. MSG_HALT_ENG:
  68.         .DB     $0D,$0A,"Program is halted!",0,0
  69. ;
  70. ;------------------------------------------------------------------------------
  71. ;
  72. MLMSG_STATUSOF_CRLF:
  73.         .DW     MSG_STATUSOF_RUS*2,MSG_STATUSOF_ENG*2
  74. MLMSG_STATUSOF_CR:
  75.         .DW     (MSG_STATUSOF_RUS*2)+1,(MSG_STATUSOF_ENG*2)+1
  76. MSG_STATUSOF_RUS:
  77.         .DB     $0A,$0D,"Состояние ",0,0
  78. MSG_STATUSOF_ENG:
  79.         .DB     $0A,$0D,"Status of ",0,0
  80. MSG_POWER_PG:
  81.         .DB     "POWERGOOD=",0,0
  82. MSG_POWER_VCC5:
  83.         .DB     ", VCC5=",0
  84. ;
  85. ;------------------------------------------------------------------------------
  86. ;
  87. MLMSG_POWER_ON:
  88.         .DW     MSG_POWER_ON_RUS*2, MSG_POWER_ON_ENG*2
  89. MSG_POWER_ON_RUS:
  90.         .DB     $0D,$0A,"Включение питания ATX...",$0A,0
  91. MSG_POWER_ON_ENG:
  92.         .DB     $0D,$0A,"ATX power up...",$0A,0,0
  93. ;
  94. ;------------------------------------------------------------------------------
  95. ;
  96. MLMSG_CFGFPGA:
  97.         .DW     MSG_CFGFPGA_RUS*2, MSG_CFGFPGA_ENG*2
  98. MSG_CFGFPGA_RUS:
  99.         .DB     $0D,$0A,"Загрузка конфигурации в FPGA... ",0,0
  100. MSG_CFGFPGA_ENG:
  101.         .DB     $0D,$0A,"Set FPGA configuration... ",0,0
  102. ;
  103. ;------------------------------------------------------------------------------
  104. ;
  105. MLMSG_DONE1:
  106.         .DW     MSG_DONE1_RUS*2, MSG_DONE1_ENG*2
  107. MSG_DONE1_RUS:
  108.         .DB     "Завершено.",$0D,$0A
  109.         .DB     "Проверка обмена с FPGA... ",0,0
  110. MSG_DONE1_ENG:
  111.         .DB     "Done.",$0D,$0A,"FPGA data exchange test... ",0,0
  112. ;
  113. ;------------------------------------------------------------------------------
  114. ;
  115. MSG_OK: .DB     "Ok.",0
  116. ;
  117. ;------------------------------------------------------------------------------
  118. ;
  119. MLMSG_SOMEERRORS:
  120.         .DW     MSG_SOMEERRORS_RUS*2, MSG_SOMEERRORS_ENG*2
  121. MSG_SOMEERRORS_RUS:
  122.         .DB     "Есть ошибки!",0,0
  123. MSG_SOMEERRORS_ENG:
  124.         .DB     "We have some errors!",0,0
  125. ;
  126. ;------------------------------------------------------------------------------
  127. ;
  128. MLMSG_SPI_TEST:
  129.         .DW     MSG_SPITEST_RUS*2, MSG_SPITEST_ENG*2
  130. MSG_SPITEST_RUS:
  131.         .DB     $0D,$0A,"Количество неправильных байт из 50000 -",0
  132. MSG_SPITEST_ENG:
  133.         .DB     $0D,$0A,"Quantity wrong byte from 50000 -",0,0
  134. ;
  135. ;------------------------------------------------------------------------------
  136. ;
  137. MLMSG_KBD_DETECT:
  138.         .DW     MSG_KBD_DETECT_RUS*2, MSG_KBD_DETECT_ENG*2
  139. MSG_KBD_DETECT_RUS:
  140.         .DB     $0D,$0A,"Проверка клавиатуры PS/2...",$0D,$0A,0
  141. MSG_KBD_DETECT_ENG:
  142.         .DB     $0D,$0A,"PS/2 keyboard check...",$0D,$0A,0,0
  143. ;
  144. ;------------------------------------------------------------------------------
  145. ;
  146. MLMSG_NORESPONSE:
  147.         .DW     MSG_NORESPONSE_RUS*2, MSG_NORESPONSE_ENG*2
  148. MSG_NORESPONSE_RUS:
  149.         .DB     " ...нет ответа",$0D,$0A,0,0
  150. MSG_NORESPONSE_ENG:
  151.         .DB     " ...no response",$0D,$0A,0
  152. ;
  153. ;------------------------------------------------------------------------------
  154. ;
  155. MLMSG_UNWANTED:
  156.         .DW     MSG_UNWANTED_RUS*2, MSG_UNWANTED_ENG*2
  157. MSG_UNWANTED_RUS:
  158.         .DB     " ...неожидаемый ответ",$0D,$0A,0
  159. MSG_UNWANTED_ENG:
  160.         .DB     " ...unwanted response",$0D,$0A,0
  161. ;
  162. ;------------------------------------------------------------------------------
  163. ;
  164. MLMSG_TXFAIL:
  165.         .DW     MSG_TXFAIL_RUS*2, MSG_TXFAIL_ENG*2
  166. MSG_TXFAIL_RUS:
  167.         .DB     " ...сбой при передаче",$0D,$0A,0
  168. MSG_TXFAIL_ENG:
  169.         .DB     " ...fail to transmit",$0D,$0A,0,0
  170. ;
  171. ;------------------------------------------------------------------------------
  172. ;
  173. MENU_MAIN:
  174.         .DB     6,3,26+2,8,$9F,$F0
  175.         .DW     MTST_SHOW_REPORT,1000
  176.         ;handlers
  177.         .DW     TESTPS2KEYB
  178.         .DW     TESTZXKEYB
  179.         .DW     TESTMOUSE
  180.         .DW     TESTBEEP
  181.         .DW     TESTVIDEO
  182.         .DW     TESTRS232
  183.         .DW     TESTSD
  184.         .DW     FLASHER
  185.         ;lang0
  186.         .DB     "──────────────────────────"
  187.         .DB     "Тест клавиатуры PS/2      "
  188.         .DB     "Тест клавиатуры ZX и др.  "
  189.         .DB     "Тест мыши                 "
  190.         .DB     "Тест BEEP/TAPEOUT/COVOX   "
  191.         .DB     "Тест видео                "
  192.         .DB     "Тест RS-232               "
  193.         .DB     "Диагностика SD/MMC        "
  194.         .DB     "Программирование Flash-ROM"
  195.         ;lang1
  196.         .DB     "──────────────────────────"
  197.         .DB     "PS/2 keyboard test        "
  198.         .DB     "ZX keyboard test and etc  "
  199.         .DB     "Mouse test                "
  200.         .DB     "BEEP/TAPEOUT/COVOX test   "
  201.         .DB     "Video test                "
  202.         .DB     "RS-232 test               "
  203.         .DB     "SD/MMC diagnostic         "
  204.         .DB     "Write Flash-ROM           "
  205. ;width fixed!   "12345678901234567890123456"
  206. ;
  207. ;------------------------------------------------------------------------------
  208. ;
  209. MLMSG_MENU_HELP:
  210.         .DW     MSG_MENU_HELP_RUS*2, MSG_MENU_HELP_ENG*2
  211. MSG_MENU_HELP_RUS:
  212.         .DB     $16,5,14,"Основные клавиши управления:"     ,$16,5,15,"<>, <>"
  213.         .DB     $16,5,16,"<Enter> - ",$22,"Да",$22,$2C," выбор"
  214.         .DB     $16,5,17,"<Esc> - ",$22,"Нет",$22,$2C," отмена, выход "
  215.         .DB     $16,5,18,"Горячие клавиши (только в меню): "
  216.         .DB     $16,5,19,"<ScrollLock> - режим TV/VGA"
  217.         .DB     $16,5,20,"<CapsLock> - язык интерфейса"     ,0
  218. MSG_MENU_HELP_ENG:
  219.         .DB     $16,5,14,"Usage:"                           ,$16,5,15,"<>, <>"
  220.         .DB     $16,5,16,"<Enter> - ",$22,"Yes",$22,$2C," select"
  221.         .DB     $16,5,17,"<Esc> - ",$22,"No",$22,$2C," cancel, exit "
  222.         .DB     $16,5,18,"Hot-keys (in menu only): "
  223.         .DB     $16,5,19,"<ScrollLock> - toggle TV/VGA mode"
  224.         .DB     $16,5,20,"<CapsLock> - language switch"     ,0
  225. ;width limited!          "567890123456789012345678901234567"
  226. ;
  227. ;------------------------------------------------------------------------------
  228. ;
  229. MLMSG_TBEEP:
  230.         .DW     MSG_TBEEP_RUS*2, MSG_TBEEP_ENG*2
  231. MSG_TBEEP_RUS:
  232.         .DB     $16,26,10,"Гц",$16,10,12,"<>, <> - изменение частоты",$15,$0F,0,0
  233. MSG_TBEEP_ENG:
  234.         .DB     $16,26,10,"Hz",$16,14,12,    "<>, <> - frequence"    ,$15,$0F,0,0
  235. ;width limited!                          "0123456789012345678901234567"
  236. ;
  237. ;------------------------------------------------------------------------------
  238. ;
  239. MLMSG_TZXK_1:
  240.         .DW     MSG_TZXK_1_RUS*2, MSG_TZXK_1_ENG*2
  241. MSG_TZXK_1_RUS:
  242.         .DB     $16,14, 7,"Клавиатура ZX",$16,35, 7,"Джойстик",0
  243. MSG_TZXK_1_ENG:
  244.         .DB     $16,15, 7,"ZX Keyboard",$16,35, 7,"Joystick",0
  245. ;
  246. ;------------------------------------------------------------------------------
  247. ;
  248. MSG_TZXK_2:
  249.         .DB     $16,11, 9,"1 2 3 4 5 6 7 8 9 0"
  250.         .DB     $16,11,10,"Q W E R T Y U I O P"
  251.         .DB     $16,11,11,"A S D F G H J K L e"
  252.         .DB     $16,11,12,"c Z X C V B N M s s"
  253.         .DB     $16,38,10,$18
  254.         .DB     $16,36,11,$1B," F ",$1A
  255.         .DB     $16,38,12,$19
  256.         .DB     $16,14,15,"SoftReset"
  257.         .DB     $16,30,15,"TurboKey",0
  258. ;
  259. ;------------------------------------------------------------------------------
  260. ;
  261. MSG_TPS2K_1:
  262.         .DB     $16,5, 7,"e   1 2 3 4 5 6 7 8 9 0 1 2  p s p  ",$07,$20,$07,$20,$07
  263.         .DB     $16,5, 9,"` 1 2 3 4 5 6 7 8 9 0 - = ",$1B,"  i h u  n / * -"
  264.         .DB     $16,5,10,"t Q W E R T Y U I O P [ ] \  d e d  7 8 9"
  265.         .DB     $16,5,11,"c A S D F G H J K L ",$3B," '   e         4 5 6 +"
  266.         .DB     $16,5,12,"s Z X C V B N M , . /     s    ",$18,"    1 2 3"
  267.         .DB     $16,5,13,"c w a       s       a w m c  ",$1B,$20,$19,$20,$1A,"  0   . e"
  268.         .DB     $16,5,16,"Raw data:",$16,4,15,0
  269. ;
  270. ;------------------------------------------------------------------------------
  271. ;
  272. MLMSG_TPS2K_0:
  273.         .DW     MSG_TPS2K_0_RUS*2, MSG_TPS2K_0_ENG*2
  274. MSG_TPS2K_0_RUS:
  275.         .DB     $16, 5,19,"Трёхкратное нажатие <ESC> - выход из теста.",0,0
  276. MSG_TPS2K_0_ENG:
  277.         .DB     $16,10,19,     "Press <ESC> three times to exit.",0
  278. ;width limited!           "5678901234567890123456789012345678901234567"
  279. ;
  280. ;------------------------------------------------------------------------------
  281. ;
  282. MLMSG_MOUSE_TEST:
  283.         .DW     MSG_MOUSE_TEST_RUS*2, MSG_MOUSE_TEST_ENG*2
  284. MSG_MOUSE_TEST_RUS:
  285.         .DB     $0D,$0A,"Тестирование мыши... ",0
  286. MSG_MOUSE_TEST_ENG:
  287.         .DB     $0D,$0A,"Mouse test... ",0,0
  288. ;
  289. ;------------------------------------------------------------------------------
  290. ;
  291. MLMSG_MOUSE_DETECT:
  292.         .DW     MSG_MOUSE_DETECT_RUS*2, MSG_MOUSE_DETECT_ENG*2
  293. MSG_MOUSE_DETECT_RUS:
  294.         .DB     "Обнаружение мыши...  ",0
  295. MSG_MOUSE_DETECT_ENG:
  296.         .DB     "Detecting mouse...  ",0,0
  297. ;
  298. ;------------------------------------------------------------------------------
  299. ;
  300. MLMSG_MOUSE_SETUP:
  301.         .DW     MSG_MOUSE_SETUP_RUS*2, MSG_MOUSE_SETUP_ENG*2
  302. MSG_MOUSE_SETUP_RUS:
  303.         .DB     "Настройка... ",0
  304. MSG_MOUSE_SETUP_ENG:
  305.         .DB     "Customization... ",0
  306. ;
  307. ;------------------------------------------------------------------------------
  308. ;
  309. MLMSG_MOUSE_LETSGO:
  310.         .DW     MSG_MOUSE_LETSGO_RUS*2, MSG_MOUSE_LETSGO_ENG*2
  311. MSG_MOUSE_LETSGO_RUS:
  312.         .DB     "Поехали!",0,0
  313. MSG_MOUSE_LETSGO_ENG:
  314.         .DB     "Let",$27,"s go!",0
  315. ;
  316. ;------------------------------------------------------------------------------
  317. ;
  318. MLMSG_MOUSE_FAIL0:
  319.         .DW     MSG_MOUSE_FAIL0_RUS*2, MSG_MOUSE_FAIL0_ENG*2
  320. MSG_MOUSE_FAIL0_RUS:
  321.         .DB     "      Нет ответа от мыши."      ,0
  322. MSG_MOUSE_FAIL0_ENG:
  323.         .DB     "      No mouse response."       ,0,0
  324. ;width limited! "1234567890123456789012345678901"
  325. ;
  326. ;------------------------------------------------------------------------------
  327. ;
  328. MLMSG_MOUSE_FAIL1:
  329.         .DW     MSG_MOUSE_FAIL1_RUS*2, MSG_MOUSE_FAIL1_ENG*2
  330. MSG_MOUSE_FAIL1_RUS:
  331.         .DB     "   Имеются некоторые проблемы." ,0,0
  332. MSG_MOUSE_FAIL1_ENG:
  333.         .DB     "    There are some problems."   ,0,0
  334. ;width limited! "1234567890123456789012345678901"
  335. ;
  336. ;------------------------------------------------------------------------------
  337. ;
  338. MLMSG_MOUSE_RESTART:
  339.         .DW     MSG_MOUSE_RESTART_RUS*2, MSG_MOUSE_RESTART_ENG*2
  340. MSG_MOUSE_RESTART_RUS:
  341.         .DB     "  <Enter> - перезапустить тест.",0
  342. MSG_MOUSE_RESTART_ENG:
  343.         .DB     "     <Enter> - restart test."   ,0,0
  344. ;width limited! "1234567890123456789012345678901"
  345. ;
  346. ;------------------------------------------------------------------------------
  347. ;
  348. MLMSG_MTST:
  349.         .DW     MSG_MTST_RUS*2, MSG_MTST_ENG*2
  350. MSG_MTST_RUS:
  351.         .DB     $16,35,18,   " Тест DRAM "
  352.         .DB     $16,32,19,"Проведено циклов",$16,32,20,"без ошибок"
  353.         .DB     $16,32,21,"с ошибками",0
  354. MSG_MTST_ENG:
  355.         .DB     $16,35,18,   " DRAM test "
  356. ;width limited!           "23456789012345678"
  357.         .DB     $16,32,19,"Loops",  $16,32,20,"Pass",  $16,32,21,"Fail",0,0
  358. ;width limited!           "23456789012345678" "2345678901"       "2345678901"
  359. ;
  360. ;------------------------------------------------------------------------------
  361. ;
  362. MLMSG_MENU_SWLNG:
  363.         .DW     MSG_MENU_SWLNG_RUS*2, MSG_MENU_SWLNG_ENG*2
  364. MSG_MENU_SWLNG_RUS:
  365.         .DB     $16,23,12,         "Русский"        ,0,0
  366. MSG_MENU_SWLNG_ENG:
  367.         .DB     $16,23,12,         "English"        ,0,0
  368. ;width limited!           "456789012345678901234567"
  369. ;
  370. ;------------------------------------------------------------------------------
  371. ;
  372. MLMSG_FL_MENU:
  373.         .DW     MSG_FL_MENU_RUS*2, MSG_FL_MENU_ENG*2
  374. MSG_FL_MENU_RUS:
  375.         .DB     $16,2,2,"Выход"
  376.         .DB     $16,2,3,"Всё снова"
  377.         .DB     $16,2,4,"Стереть м/сх."
  378.         .DB     $16,2,5,"Добав.задание"
  379.         .DB     $16,2,6,"Выполнить "   ,0
  380. MSG_FL_MENU_ENG:
  381.         .DB     $16,2,2,"Exit "
  382.         .DB     $16,2,3,"Retrieve all "
  383.         .DB     $16,2,4,"Erase chip "
  384.         .DB     $16,2,5,"Add job"
  385.         .DB     $16,2,6,"Execute jobs" ,0
  386. ;width limited!         "2345678901234"
  387. ;
  388. ;------------------------------------------------------------------------------
  389. ;
  390. MLMSG_FP_NOFILES:
  391.         .DW     MSG_FP_NOFILES_RUS*2,MSG_FP_NOFILES_ENG*2
  392. MSG_FP_NOFILES_RUS:
  393.         .DB     $15,$9F," Нет файлов ",0,0
  394. MSG_FP_NOFILES_ENG:
  395.         .DB     $15,$9F,"  No files  ",0,0
  396. ;width fixed!           "123456789012"
  397. ;
  398. ;------------------------------------------------------------------------------
  399. ;
  400. MLMSG_FL_READROM:
  401.         .DW     MSG_FL_READROM_RUS*2,MSG_FL_READROM_ENG*2
  402. MSG_FL_READROM_RUS:
  403.         .DB     $16, 2,10,$15,$9E,"Чтение Flash" ,$15,$9F,$16, 2,11,"<ESC> - выход",0
  404. MSG_FL_READROM_ENG:
  405.         .DB     $16, 2,10,$15,$9E,"Read Flash...",$15,$9F,$16, 2,11,"<ESC> - exit" ,0
  406. ;width limited!                   "2345678901234"                   "2345678901234"
  407. ;
  408. ;------------------------------------------------------------------------------
  409. ;
  410. MLMSG_FL_SDINIT:
  411.         .DW     MSG_FL_SDINIT_RUS*2,MSG_FL_SDINIT_ENG*2
  412. MSG_FL_SDINIT_RUS:
  413.         .DB     $16, 2,11,$15,$9F,"Иниц.SD карты",0,0
  414. MSG_FL_SDINIT_ENG:
  415.         .DB     $16, 2,11,$15,$9F,"SDcard init. ",0,0
  416. ;width limited!                   "2345678901234"
  417. ;
  418. ;------------------------------------------------------------------------------
  419. ;
  420. MLMSG_FL_SDERROR1:
  421.         .DW     MSG_FL_SDERROR1_RUS*2,MSG_FL_SDERROR1_ENG*2
  422. MSG_FL_SDERROR1_RUS:
  423.         .DB     " Нет SD карты! ",0
  424. MSG_FL_SDERROR1_ENG:
  425.         .DB     "  No SD-card!  ",0
  426. ;width fixed!   "123456789012345"
  427. ;
  428. ;------------------------------------------------------------------------------
  429. ;
  430. MLMSG_FL_SDERROR2:
  431.         .DW     MSG_FL_SDERROR2_RUS*2,MSG_FL_SDERROR2_ENG*2
  432. MSG_FL_SDERROR2_RUS:
  433.         .DB     " Ошибка чт. SD ",0
  434. MSG_FL_SDERROR2_ENG:
  435.         .DB     " SD read error ",0
  436. ;width fixed!   "123456789012345"
  437. ;
  438. ;------------------------------------------------------------------------------
  439. ;
  440. MLMSG_FL_SDERROR3:
  441.         .DW     MSG_FL_SDERROR3_RUS*2,MSG_FL_SDERROR3_ENG*2
  442. MSG_FL_SDERROR3_RUS:
  443.         .DB     "   Нет FAT !   ",0
  444. MSG_FL_SDERROR3_ENG:
  445.         .DB     " FAT no found! ",0
  446. ;width fixed!   "123456789012345"
  447. ;
  448. ;------------------------------------------------------------------------------
  449. ;
  450. MLMSG_FL_SDERROR4:
  451.         .DW     MSG_FL_SDERROR4_RUS*2,MSG_FL_SDERROR4_ENG*2
  452. MSG_FL_SDERROR4_RUS:
  453.         .DB     "  Ошибка FAT ! ",0
  454. MSG_FL_SDERROR4_ENG:
  455.         .DB     "  FAT error !  ",0
  456. ;width fixed!   "123456789012345"
  457. ;
  458. ;------------------------------------------------------------------------------
  459. ;это сообщение никогда ;) не должно появляться
  460. MLMSG_FL_SDERRORX:
  461.         .DW     MSG_FL_SDERRORX_RUS*2,MSG_FL_SDERRORX_ENG*2
  462. MSG_FL_SDERRORX_RUS:
  463.         .DB     " О, глюкануло! ",0
  464. MSG_FL_SDERRORX_ENG:
  465.         .DB     " Great glitch! ",0
  466. ;width fixed!   "123456789012345"
  467. ;
  468. ;------------------------------------------------------------------------------
  469. ;
  470. MLMSG_FL_SURE:
  471.         .DW     MSG_FL_SURE_RUS*2,MSG_FL_SURE_ENG*2
  472. MSG_FL_SURE_RUS:
  473.         .DB     $16, 2,12,$15,$9E," Уверен? <Y> ",0,0
  474. MSG_FL_SURE_ENG:
  475.         .DB     $16, 2,12,$15,$9E,"You sure? <Y>",0,0
  476. ;width fixed!                     "2345678901234"
  477. ;
  478. ;------------------------------------------------------------------------------
  479. ;
  480. MLMSG_FL_ERASE:
  481.         .DW     MSG_FL_ERASE_RUS*2,MSG_FL_ERASE_ENG*2
  482. MSG_FL_ERASE_RUS:
  483.         .DB     $16, 2,12,$15,$9E,"Стирание...  ",0,0
  484. MSG_FL_ERASE_ENG:
  485.         .DB     $16, 2,12,$15,$9E,"Erase...     ",0,0
  486. ;width fixed!                     "2345678901234"
  487. ;
  488. ;------------------------------------------------------------------------------
  489. ;
  490. MLMSG_FL_WRITE:
  491.         .DW     MSG_FL_WRITE_RUS*2,MSG_FL_WRITE_ENG*2
  492. MSG_FL_WRITE_RUS:
  493.         .DB     $16, 2,12,$15,$9E,"Запись...    ",0,0
  494. MSG_FL_WRITE_ENG:
  495.         .DB     $16, 2,12,$15,$9E,"Write...     ",0,0
  496. ;width fixed!                     "2345678901234"
  497. ;
  498. ;------------------------------------------------------------------------------
  499. ;
  500. MLMSG_FL_VERIFY:
  501.         .DW     MSG_FL_VERIFY_RUS*2,MSG_FL_VERIFY_ENG*2
  502. MSG_FL_VERIFY_RUS:
  503.         .DB     $16, 2,12,$15,$9E,"Проверка...  ",0,0
  504. MSG_FL_VERIFY_ENG:
  505.         .DB     $16, 2,12,$15,$9E,"Verify...    ",0,0
  506. ;width fixed!                     "2345678901234"
  507. ;
  508. ;------------------------------------------------------------------------------
  509. ;
  510. MLMSG_FL_COMPLETE:
  511.         .DW     MSG_FL_COMPLETE_RUS*2,MSG_FL_COMPLETE_ENG*2
  512. MSG_FL_COMPLETE_RUS:
  513.         .DB     $16, 2,12,$15,$9E,"Завершено.   ",0,0
  514. MSG_FL_COMPLETE_ENG:
  515.         .DB     $16, 2,12,$15,$9E,"Complete.    ",0,0
  516. ;width limited!                   "2345678901234"
  517. ;
  518. ;------------------------------------------------------------------------------
  519. ;
  520. MLMSG_FLRES0:
  521.         .DW     MSG_FLRES0_RUS*2,MSG_FLRES0_ENG*2
  522. MSG_FLRES0_RUS:
  523.         .DB     $16,13, 6, "Запись в FlashROM завершена" ,0,0
  524. MSG_FLRES0_ENG:
  525.         .DB     $16,18, 6,      "Job(s) completed."      ,0,0
  526. ;width limited!           "23456789012345678901234567890"
  527. ;
  528. ;------------------------------------------------------------------------------
  529. ;
  530. MLMSG_FLRES1:
  531.         .DW     MSG_FLRES1_RUS*2,MSG_FLRES1_ENG*2
  532. MSG_FLRES1_RUS:
  533.         .DB     $16,21, 7,         "без ошибок."         ,0,0
  534. MSG_FLRES1_ENG:
  535.         .DB     $16,17, 7,     "No errors detected."     ,0,0
  536. ;width limited!           "23456789012345678901234567890"
  537. ;
  538. ;------------------------------------------------------------------------------
  539. ;
  540. MLMSG_FLRES2:
  541.         .DW     MSG_FLRES2_RUS*2,MSG_FLRES2_ENG*2
  542. MSG_FLRES2_RUS:
  543.         .DB     $16,21, 7,         "с ошибками!"         ,0,0
  544. MSG_FLRES2_ENG:
  545.         .DB     $16,14, 7,  "Some errors are detected!"  ,0,0
  546. ;width limited!           "23456789012345678901234567890"
  547. ;
  548. ;------------------------------------------------------------------------------
  549. ;
  550. MLMSG_SENSORS:
  551.         .DW     MSG_SENSORS_RUS*2,MSG_SENSORS_ENG*2
  552. MSG_SENSORS_RUS:
  553.         .DB     "   Датчики: ",0,0
  554. MSG_SENSORS_ENG:
  555.         .DB     "   Sensors: ",0,0
  556. ;width fixed!   "012345678901"
  557. ;
  558. ;------------------------------------------------------------------------------
  559. ;
  560. MLMSG_S_NOCARD:
  561.         .DW     MSG_S_NOCARD_RUS*2,MSG_S_NOCARD_ENG*2
  562. MSG_S_NOCARD_RUS:
  563.         .DB     "     Нет карты     ",0
  564. MSG_S_NOCARD_ENG:
  565.         .DB     "      No card      ",0
  566. ;width fixed!   "2345678901234567890"
  567. ;
  568. ;------------------------------------------------------------------------------
  569. ;
  570. MLMSG_S_INSERTED:
  571.         .DW     MSG_S_INSERTED_RUS*2,MSG_S_INSERTED_ENG*2
  572. MSG_S_INSERTED_RUS:
  573.         .DB     " Карта установлена ",0
  574. MSG_S_INSERTED_ENG:
  575.         .DB     "   Card inserted   ",0
  576. ;width fixed!   "2345678901234567890"
  577. ;
  578. ;------------------------------------------------------------------------------
  579. ;
  580. MLMSG_S_READONLY:
  581.         .DW     MSG_S_READONLY_RUS*2,MSG_S_READONLY_ENG*2
  582. MSG_S_READONLY_RUS:
  583.         .DB     "  Защита от записи ",0
  584. MSG_S_READONLY_ENG:
  585.         .DB     "     Read only     ",0
  586. ;width fixed!   "1234567890123456789"
  587. ;
  588. ;------------------------------------------------------------------------------
  589. ;
  590. MLMSG_S_WRITEEN:
  591.         .DW     MSG_S_WRITEEN_RUS*2,MSG_S_WRITEEN_ENG*2
  592. MSG_S_WRITEEN_RUS:
  593.         .DB     "  Запись разрешена ",0
  594. MSG_S_WRITEEN_ENG:
  595.         .DB     "   Write enabled   ",0
  596. ;width fixed!   "1234567890123456789"
  597. ;
  598. ;------------------------------------------------------------------------------
  599. ;
  600. MLMSG_TSD_INIT:
  601.         .DW     MSG_TSD_INIT_RUS*2,MSG_TSD_INIT_ENG*2
  602. MSG_TSD_INIT_RUS:
  603.         .DB     "Инициализация карточки...",0
  604. MSG_TSD_INIT_ENG:
  605.         .DB     "Card initialization...",0,0
  606. ;
  607. ;------------------------------------------------------------------------------
  608. ;
  609. MLMSG_TSD_NOCARD:
  610.         .DW     MSG_TSD_NOCARD_RUS*2,MSG_TSD_NOCARD_ENG*2
  611. MSG_TSD_NOCARD_RUS:
  612.         .DB     "SD/MMC карта не обнаружена.",0
  613. MSG_TSD_NOCARD_ENG:
  614.         .DB     "No SD/MMC card found.",0
  615. ;
  616. ;------------------------------------------------------------------------------
  617. ;
  618. MLMSG_TSD_FOUNDCARD:
  619.         .DW     MSG_TSD_FOUNDCARD_RUS*2,MSG_TSD_FOUNDCARD_ENG*2
  620. MSG_TSD_FOUNDCARD_RUS:
  621.         .DB     "Обнаружена карта: ",0,0
  622. MSG_TSD_FOUNDCARD_ENG:
  623.         .DB     "Found card: ",0,0
  624. ;
  625. ;------------------------------------------------------------------------------
  626. ;
  627. MLMSG_TSD_MENU:
  628.         .DW     MSG_TSD_MENU_RUS*2,MSG_TSD_MENU_ENG*2
  629. MSG_TSD_MENU_RUS:
  630.         .DB     $16,16,11,    "Начать диагностику "
  631.         .DB     $16,12,12,"[ ] Подробный отчёт в RS-232",0
  632. MSG_TSD_MENU_ENG:
  633.         .DB     $16,17,11,     "Start diagnostic "
  634.         .DB     $16,12,12,"[ ] Detailed log to RS-232",0
  635. ;width limited!           "2345678901234567890123456789"
  636. ;
  637. ;------------------------------------------------------------------------------
  638. ;
  639. MLMSG_TSD_FOUNDFAT:
  640.         .DW     MSG_TSD_FOUNDFAT_RUS*2,MSG_TSD_FOUNDFAT_ENG*2
  641. MSG_TSD_FOUNDFAT_RUS:
  642.         .DB     "Обнаружена FAT",0,0
  643. MSG_TSD_FOUNDFAT_ENG:
  644.         .DB     "Found FAT",0
  645. ;
  646. ;------------------------------------------------------------------------------
  647. ;
  648. MLMSG_TSD_DETECT:
  649.         .DW     MSG_TSD_DETECT_RUS*2,MSG_TSD_DETECT_ENG*2
  650. MSG_TSD_DETECT_RUS:
  651.         .DB     "Поиск файловой системы...",0
  652. MSG_TSD_DETECT_ENG:
  653.         .DB     "Detecting of file system...",0
  654. ;
  655. ;------------------------------------------------------------------------------
  656. ;
  657. MLMSG_TSD_READFILE:
  658.         .DW     MSG_TSD_READFILE_RUS*2,MSG_TSD_READFILE_ENG*2
  659. MSG_TSD_READFILE_RUS:
  660.         .DB     "Чтение тестового файла...",0
  661. MSG_TSD_READFILE_ENG:
  662.         .DB     "Reading of test file...",0
  663. ;
  664. ;------------------------------------------------------------------------------
  665. ;
  666. MLMSG_TSD_COMPLETE:
  667.         .DW     MSG_TSD_COMPLETE_RUS*2,MSG_TSD_COMPLETE_ENG*2
  668. MSG_TSD_COMPLETE_RUS:
  669.         .DB     "Диагностика завершена.",0,0
  670. MSG_TSD_COMPLETE_ENG:
  671.         .DB     "Diagnostic is complete.",0
  672. ;
  673. ;------------------------------------------------------------------------------
  674. ;
  675.