Top secrets sources NedoPC pentevo

Rev

Rev 875 | Rev 952 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed | ?url?


;LAST UPDATE: 10.03.2020 savelij

;Žˆ‘€’…‹œ ŽŠ€ (€„…‘ ‚ IX)
;+00 X ŠŽŽ„ˆ€’€
;+01 Y ŠŽŽ„ˆ€’€
;+02 V ‚›‘Ž’€
;+03 H ˜ˆˆ€
;+04 C –‚…’
;+05 C –‚…’ Š“‘Ž€
;+06 F ”‹€ƒŽ‚›‰
;+07 N ŽŒ… “Š’€ ‚ ŽŠ…
;  ˆ’ 7-0=€‰’› 8-9 ’…Š“™ˆ‰ “Š’ Œ…ž,
;        1=€‰’› 8-9 €„…‘ •€…ˆŸ
;+08 | ’…Š“™ˆ‰
;+09 | “Š’ Œ…ž
;+0A : ŠŽ‹ˆ—…‘’‚Ž
;+0B : “Š’Ž‚ Œ…ž
;+0C | €„…‘
;+0D | ’…Š‘’€
;+0E : ‘ˆ‘ŽŠ €„…‘Ž‚
;+0F : Ž„Žƒ€ŒŒ
;+10 | €„…‘ ‘ˆ‘Š€ €Š’ˆ‚›•
;+11 | ‡Ž „‹Ÿ Œ›˜ˆ
;+12 : €„…‘ ‘ˆ‘Š€
;+13 : ƒŽŸ—ˆ• Š‹€‚ˆ˜

;”ŽŒ€’ ”‹€ƒŽ‚ŽƒŽ €‰’€ ŽŠ€
;IX+6
;7-0-…’, 1-…‘’œ ˆ†ˆ‰ ‡€ƒŽ‹Ž‚ŽŠ
;6-0-‘ €ŒŠŽ‰,1-…‡ €ŒŠˆ
;5-0-…’, 1-…‘’œ ‚…•ˆ‰ ‡€ƒŽ‹Ž‚ŽŠ
;4-0-…’, 1-…‘’œ ’…Š‘’
;3
;2-
;1-
;0-

;€‘Š‹€„Š€ €‰’ ‚›„…‹…ˆ‰
;+0 ”‹€ƒŽ‚›‰
;    7 ˆ €Š’ˆ‚Ž‘’ˆ “‘’€Ž‚‹…
;    6 “‘’€Ž‚‹…, … ‚›„…‹Ÿ…’‘Ÿ
;    5 “‘’€Ž‚‹…, ‚›‡Ž‚ ‚…Š’Ž€
;    4
;    3 \
;    2  } ”ŽŒ€ Š“‘Ž€
;    1  } ˆ Ž€„€ˆˆ
;    0 /
;+1 X ŠŽŽ„ˆ€’€
;+2 Y ŠŽŽ„ˆ€’€
;+3 V ‚›‘Ž’€
;+4 H ˜ˆˆ€
;+5 K ŠŽ„ Š‹€‚ˆ˜ˆ

;[Œ›˜ˆ›‰ Š“‘Ž ‚ „‚“• ‚ˆ„€•]
SPRAR           DB 0X3F,0X00,0X1F,0X40,0X0F,0X60,0X07,0X50,0X03,0X48,0X01,0X4C,0X01,0X70,0X07,0X00
SPRAR2          DB 0X3F,0X00,0X1F,0X40,0X0F,0X60,0X07,0X70,0X03,0X78,0X01,0X7C,0X01,0X70,0X07,0X00
;===============Œ›˜ˆ›‰ Š“‘Ž ‚ „‚“• ‚ˆ„€•================
       
;[Œ…ž „ˆ‘ŠŽ‚Ž‰ Ž˜ˆŠˆ]
DSK_ERR         DB 0X08,0X08,LOW ((D_ERR2-D_ERR1)/2)+2,0X11,0X17,0X3A,%00100000,0
                DW 0,((D_ERR2-D_ERR1)/2)
                DW DSKERRTXT,D_ERR1,0,DSK_ERR_KEY
DSKERRTXT       DB 0X17,0XFF,"DOS MEDITATE!"
                DB 0X0D," R.Retry:  "
NUM_TRK_TXT     DB "  /"
NUM_SEC_TXT     DB "  /"
SIDE_DISK       DB " "                          ;r
                DB 0X0D," I.Ignore sector"      ;i
                DB 0X0D," B.Break",0            ;b
DSK_ERR_KEY     DB LOW (D_ERR1-$-1),"rib"

D_ERR1          DW _RETRY
                DW _IGNORE
                DW _STUPID
D_ERR2
;===============Œ…ž „ˆ‘ŠŽ‚Ž‰ Ž˜ˆŠˆ=======================

;[‘…‚ˆ‘Ž… Œ…ž]
MKILLS          DB 0X0A,0X07,LOW ((KILL2-KILL1)/2)+2,0X12,0X0F,0X1F,%00100000,0
                DW 0,((KILL2-KILL1)/2)
                DW MKILLSTXT,KILL1,0,MKILLS_KEY
MKILLSTXT       DB 0X17,0XFF,"Services"
                DB 0X0D," R.Reset NeoGS"                ;r
                DB 0X0D," E.Reset CMOS"                 ;e
                DB 0X0D," K.Format ramdisk 640k"        ;k
                DB 0X0D," V.Basic 48 standart"          ;v
                DB 0X0D," B.Basic 128 standart"         ;b
                DB 0X0D," M.Edit CMOS"                  ;m
                DB 0X0D," S.Test PC keyboard"           ;s
                DB 0X0D," D.HDD detector"               ;d
                DB 0X0D," C.ATM CP/M"                   ;c
                DB 0X0D," T.IS-DOS boot"                ;t
                DB 0X0D," F.Fast update ROM"            ;f
                DB 0X0D," U.Update custom ROM"          ;u
                DB 0X0D," N.Dismount image"             ;n
                DB 0X0D," X.Exit",0                     ;x
MKILLS_KEY      DB LOW (KILL1-$-1),"rekvbmsdctfunx"

KILL1           DW RESETNGS                     ;r
                DW RESET_CMOS                   ;e
                DW RAM_640                      ;k
                DW BAS48STD                     ;v
                DW BAS128STD                    ;b
                DW EDIT_CMOS                    ;m
                DW PC_KEYS_TEST                 ;s
                DW HDD_DETECTOR                 ;d
                DW ATM_CPM                      ;c
                DW ISDOS_BOOT                   ;t
                DW LOAD4FLASH_FULL              ;f
                DW LOAD4FLASH_CUST              ;u
                DW UMOUNTIMAGE                  ;n
                DW RESTART                      ;x
KILL2
;===============‘…‚ˆ‘Ž… Œ…ž=============================

;[„…ŒŽ’ˆŽ‚€ˆ… Ž€‡Ž‚]
WDISMOUNT       DB 0X0F,0X08,LOW ((WDISM2-WDISM1)/2)+2,0X0C,0X07,0X1F,%00100000,0
                DW 0,((WDISM2-WDISM1)/2)
                DW WDISMTXT,WDISM1,0,WDISMKEY
WDISMTXT        DB 0X17,0XFF,"Dismount"
                DB 0X0D," 1.Dismount A:"        ;1
                DB 0X0D," 2.Dismount B:"        ;2
                DB 0X0D," 3.Dismount C:"        ;3
                DB 0X0D," 4.Dismount D:"        ;4
                DB 0X0D," X.Exit",0             ;x

WDISMKEY        DB LOW (WDISM1-$-1),"1234x"

WDISM1          DW DISMOUNT_A                   ;1
                DW DISMOUNT_B                   ;2
                DW DISMOUNT_C                   ;3
                DW DISMOUNT_D                   ;4
                DW RESTART                      ;x
WDISM2
;===============„…ŒŽ’ˆŽ‚€ˆ… Ž€‡Ž‚=====================

;[Œ…ž “‘’€Ž‚ŽŠ]
SETUPER         DB 0X07,0X07,LOW ((SETUPER2-SETUPER1)/2)+2,0X15,0X0F,0X1F,%00100000,0
                DW 0,((SETUPER2-SETUPER1)/2)
                DW SETUPERTXT,SETUPER1,0,SETUPERKEY
SETUPERTXT      DB 1,0X17,0XFF,"Setup"
                DB "\r S.Sound on keys:      off"
SNDKEYS_STAT    EQU $-2
                DB "\r G.Access SD NeoGS:    ofN"
ACCSSDG_STAT    EQU $-2
                DB "\r K.DRV AY printer:     off"
ETXT_AYPRINTER  EQU $-2
;„‹Ÿ …‡ˆ„…’€ HONEY COMANDER
        IFDEF REZIDENT
                DB "\r R.Resident Honey Cmd: off"
TXT_REZIDENT    EQU $-2
                DB "\r E.Kill rezident:      off"
TXT_KILLREZID   EQU $-2
        ENDIF;REZIDENT
                DB "\r T.Autostart tape:     off"
TXT_AUTOTAPE    EQU $-2
                DB "\r H.Delay for HDD, secs  5"
TXT_HDDTIMEOUT  EQU $-1
;               DB "\r L.Screensaver, minute: 5"
;TXT_SCRSAVDELAY        EQU $-1
                DB "\r X.Exit"
                DB 0
;„‹Ÿ …‡ˆ„…’€ HONEY COMANDER
        IFDEF REZIDENT
SETUPERKEY      DB LOW (SETUPER1-$-1),"sgkrethx"
        ELSE
SETUPERKEY      DB LOW (SETUPER1-$-1),"sgkthx"
        ENDIF;REZIDENT

SETUPER1        DW SOUND_KEYS                   ;s
                DW ACS_SDNGS                    ;g
                DW AYPRN_SETUP                  ;k
;„‹Ÿ …‡ˆ„…’€ HONEY COMANDER
        IFDEF REZIDENT
                DW REZID_SETUP                  ;r
                DW KILL_REZID                   ;e
        ENDIF;REZIDENT
                DW AUTO_TAPE                    ;t
                DW HDDTIMEOUT                   ;h
;               DW SCRSAVTIMEOUT                ;l
                DW RESTART                      ;x
SETUPER2
;===============Œ…ž “‘’€Ž‚ŽŠ=============================

;[‚›Ž FAT “‘’Ž‰‘’‚€]
SEL_FAT_DEV     DB 0X03,0X04,0X00,0X16,0X07,0X1F,%00100000,0
                DW 0,0
                DW SEL_FAT_DRV,0,0,0
SELFATDEVEXE    EQU $-6
TXT_FAT_SEL     DB 0X17,0XFF,"Drive select"
ETXT_FAT_SEL
;===============‚›Ž FAT “‘’Ž‰‘’‚€=======================

;[ƒ‹€‚Ž… Œ…ž]
MAINMENU        DB 0X11,0X06,LOW ((MAIN2-MAIN1)/2)+2,0X0C,0X0F,0X1F,%00100000,0
                DW 0,((MAIN2-MAIN1)/2)
                DW MAINTXT,MAIN1,MAIN_ZONE,MAINMENU_KEY
MAINTXT         DB 0X17,0XFF,"Main menu"
                DB 0X0D," Z.TR-DOS boot"        ;z
                DB 0X0D," F.File browse"        ;f
                DB 0X0D," T.Tape load"          ;t
                DB 0X0D," B.HDD boot"           ;b
                DB 0X0D," D.CD boot"            ;d
                DB 0X0D," 5.SDcard boot"        ;5
                DB 0X0D," X.Perfect Cmd"        ;x
                DB 0X0D," S.TR-DOS"             ;s
                DB 0X0D," I.48k basic"          ;i
                DB 0X0D," U.128k basic"         ;u
                DB 0X0D," C.Setup"              ;c
                DB 0X0D," R.Service"            ;r
                DB 0
MAINMENU_KEY    DB LOW (MAIN1-$-1),"zftbd5xsiucrwmlg123489vyhejn";,0XAC

MAIN1           DW GLUBOOT                      ;z „ˆ‘Š…’Ž‡€ƒ“‡—ˆŠ
                DW FILES_BROWSE                 ;f ‡€ƒ“‡—ˆŠ ‘ ”€’€
                DW TAPELOAD                     ;t ‡€ƒ“‡Š€ ‘ ‹…’›
                DW HDD_BOOT                     ;b ‘’€›‰ ‡€ƒ“‡—ˆŠ ‘ ‚ˆ’€
                DW CDBOOT                       ;d ‘’€›‰ ‡€ƒ“‡—ˆŠ ‘ ‘ˆ„žŠ€
                DW SDCARDBOOT                   ;5 ‡€ƒ“‡—ˆŠ ‘ SD Š€’›
                DW PERFECT                      ;x PERFECT COMANDER
                DW DOS128                       ;s ……•Ž„ ‚ TR-DOS
                DW BAS48                        ;i ……•Ž„ ‚ …‰‘ˆŠ 48
                DW BAS128                       ;u ……•Ž„ ‚ …‰‘ˆŠ 128
                DW SETUPM                       ;c “‘’€Ž‚Šˆ
                DW _KILLS                       ;r ‘…‚ˆ‘ Œ…ž
MAIN2           DW CHNGTURBO                    ;w ˆ‡Œ……ˆ… ’“Ž
                DW CHNGMODE                     ;m ˆ‡Œ……ˆ… …†ˆŒ€ €ŒŸ’ˆ
                DW CHNGTAPMODE                  ;l ……Š‹ž—…ˆ… Œ“‹Ÿ–ˆˆ ‹…’›
                DW CHNGGLUKMOD                  ;g €‡…˜…ˆ… ‘Ž‘€ ‚ ƒ‹žŠ
                DW SELDRV                       ;1 ‚›Ž „ˆ‘ŠŽ‚Ž„€ A
                DW SELDRV                       ;2 ‚›Ž „ˆ‘ŠŽ‚Ž„€ B
                DW SELDRV                       ;3 ‚›Ž „ˆ‘ŠŽ‚Ž„€ C
                DW SELDRV                       ;4 ‚›Ž „ˆ‘ŠŽ‚Ž„€ D
                DW MOUSE_ONOFF                  ;8 ‚Š‹/‚›Š‹ Š“‘Ž€ Œ›˜ˆ
                DW CMOS_ONOFF                   ;9 ‚Š‹/‚›Š‹ Ž’Ž€†…ˆŸ —€‘Ž‚
                DW NEXTDRIVE                    ;v ……Ž …€‹œ›• „ˆ‘ŠŽ‚Ž„Ž‚
                DW NEXTVIRT                     ;y ……Ž ‚ˆ’“€‹œ›• „ˆ‘ŠŽ‚Ž„Ž‚
                DW VIEW_HELP                    ;h ‚›‚Ž„ •…‹€
                DW EN_LOADFONT                  ;e €‡…˜…ˆ… ……‡€ƒ“‡Šˆ ˜ˆ”’€ Ž ‘Ž‘“
                DW SET_TYPEFONT                 ;j ‚›Ž ’ˆ€ ˜ˆ”’€
                DW EN_AUTOMNT                   ;n ‚Š‹/‚›Š‹ €‚’ŽŒŽ’ˆŽ‚€ˆŸ ˆ‡ ”€‰‹€
;===============ƒ‹€‚Ž… Œ…ž===============================

;[„‹Ÿ ‡€ƒ“‡Šˆ ‘ ‹…’›]
BAS4TAPE        binclude "BAS4TAPE.BIN"
EBAS4TAPE

;„‹Ÿ ‡€ƒ“‡Šˆ ‘ ‹…’›
TAPE_LDT        DB 0X06,0X08,0X04,0X14,0X0E,0X0F,%00000000,0
                DW 0,0
                DW TAPELDTTXT,0,0,0
TAPELDTTXT      DB 0X17,0XFF,0X0D,3,"Tape loading..."
                DB 0X0D,3,"Press PLAY on tape",0
;===============„‹Ÿ ‡€ƒ“‡Šˆ ‘ ‹…’›=======================

;[… TR-DOS „ˆ‘Š]
NONETRDOS       DB 0X06,0X08,0X03,0X16,0X16,0X0F,%00000000,0
                DW 0,0
                DW TXT_NONETRDOS,0,0,0
TXT_NONETRDOS   DB 0X17,0XFF,0X0D,3,"Not TR-DOS disk",0
;===============… TR-DOS „ˆ‘Š=============================

;[ŒŽ’ˆŽ‚€’œ ˆ‹ˆ ‡€ƒ“†€’œ ‚ €Œ„ˆ‘Š]
SEL_MOUNT       DB 0X07,0X07,LOW ((SELMOUNT2-SELMOUNT1)/2)+2,0X0B,0X07,0X1F,%00100000,0
                DW 0,((SELMOUNT2-SELMOUNT1)/2)
                DW SELMOUNTTXT,SELMOUNT1,0,SELMOUNTKEYS
SELMOUNTTXT     DB 0X17,0XFF,"Mounter"
                DB 0X0D," L.Ramdisk"
                DB 0X0D," 1.Mount A:"
                DB 0X0D," 2.Mount B:"
                DB 0X0D," 3.Mount C:"
                DB 0X0D," 4.Mount D:"
                DB 0X0D," X.Exit",0

SELMOUNTKEYS    DB LOW (SELMOUNT1-$-1),"l1234x"

SELMOUNT1       DW LOADIMAGE
                DW MOUNT_A
                DW MOUNT_B
                DW MOUNT_C
                DW MOUNT_D
                DW RESTART
SELMOUNT2
;===============ŒŽ’ˆŽ‚€’œ ˆ‹ˆ ‡€ƒ“†€’œ ‚ €Œ„ˆ‘Š========

;[ŽŠŽ ‚›‚Ž„€ €‰„…›• ”€‰‹Ž‚ TR-DOS]
WIN_FILES       DB 0X00,0X00,0X00,0X0C,0X0F,0X1F,%00010010,0
                DW 0,0
                DW SEL_FAT_DRV,WFILES1,0,WFILESKEYS

WFILESKEYS      DB LOW (WFILES1-$-1)
                REPT FH_FILE-2
                DB 0
                ENDM
                DB "x"

WFILES1         REPT FH_FILE-2
                DW RUNFILE
                ENDM
                DW SEL_FILES_WIN
;===============ŽŠŽ ‚›‚Ž„€ €‰„…›• ”€‰‹Ž‚ TR-DOS========

;[ŽŠŽ ‚›‚Ž„€ €‰„…›• ”€‰‹Ž‚ FAT]
FAT_FILES       DB 0X00,0X00,0X00,0X0C,0X0F,0X1F,%10100010,0
                DW 0,0
                DW FATFILESTXT,FATFILES1,FB_ZONE,FATFILESKEYS
FATFILESTXT     DB 0X17,0XFF,"File browser"
                DB 0X16,0X17,8,"D.Drive  ENTER.Run/Load  V.View",0

FATFILESKEYS    DB LOW (FATFILES1-$-1)
                REPT FH_FILE
                DB 0X0D
                ENDM
                DB "dvx"

FATFILES1       REPT FH_FILE
                DW RUN_HOB
                ENDM
                DW SELECT_DEVICE
                DW VIEW_IMAGE
                DW RESTART

FB_ZONE         DB 0,0X00,FH_FILE-1,0X01,0X07,"d"
                DB 0,0X07,FH_FILE-1,0X01,0X0C,0X0D
                DB 0,0X13,FH_FILE-1,0X01,0X07,"v"
                DB 0XFF
;===============ŽŠŽ ‚›‚Ž„€ €‰„…›• ”€‰‹Ž‚ FAT===========

;[ŽŠŽ Ž„‘Š€‡Šˆ „‹Ÿ ”€‰‹Ž‚ FAT]
;===============ŽŠŽ Ž„‘Š€‡Šˆ „‹Ÿ ”€‰‹Ž‚ FAT==============

;[…’ …‰‘ˆŠ ”€‰‹Ž‚]
NOBASIC         DB 0X00,0X00,0X03,0X0C,0X0F,0X27,%00000000,0
                DW 0,0
                DW TXTNOBASIC,ADRNOBAS,0,0
TXTNOBASIC      DB 0X17,0XFF,0X0D,3,"No Progs",0
ADRNOBAS        DW RESTART
;===============…’ …‰‘ˆŠ ”€‰‹Ž‚==========================

;[HDD … €‰„…]
HDDBOOT_ERROR   DB 0X08,0X08,0X04,0X10,0X17,0X00,%00000000,0
                DW 0,0
                DW TXT_HDDBOOTERR,0,0,0
TXT_HDDBOOTERR  DB 0X17,0XFF,0X0D,3,"HDD not found",0X0D,3,"Press any key",0
;===============HDD … €‰„…==============================

;[IMAGE FDI ERROR]
LDFDIERROR      DB  0X08,0X08,0X04,0X10,0X17,0X00,%00000000,0
                DW 0,0
                DW TXT_LDFDIERR,0,0,0
TXT_LDFDIERR    DB 0X17,0XFF,0X0D,3,"FDI image error",0X0D,3,"Press any key",0
;===============IMAGE FDI ERROR============================

;[FILE NOT FOUND]
FILENONE        DB 0X08,0X08,0X04,0X10,0X17,0X00,%00000000,0
                DW 0,0
                DW TXT_FILENONE,0,0,0
TXT_FILENONE    DB 0X17,0XFF,0X0D,3,"File not found",0X0D,3,"Press any key",0
;===============FILE NOT FOUND=============================

;[VIRTUAL ERROR]
ERR_VIRTUAL     DB 0X05,0X08,0X04,0X18,0X17,0X00,%00000000,0
                DW 0,0
                DW TXT_ERRVIRTUAL,0,0,0
TXT_ERRVIRTUAL  DB 0X17,0XFF,0X0D,3,"Virtual drive not formatted"
                DB 0X0D,3,"or image not loaded",0
;===============VIRTUAL ERROR==============================

;[UPDATE ROM]
UPDATE_WIN      DB 0X09,0X08,0X0B,0X12,0X17,0X00,%00100000,0
                DW 0,0
                DW TXT_UPDATEWIN,0,0,0
TXT_UPDATEWIN   DB 0X17,0XFF,"Update FLASH ROM",0X0D
                DB 0X0D,3,"Page 0"
                DB 0X0D,3,"Page 1"
                DB 0X0D,3,"Page 2"
                DB 0X0D,3,"Page 3"
                DB 0X0D,3,"Page 4"
                DB 0X0D,3,"Page 5"
                DB 0X0D,3,"Page 6"
                DB 0X0D,3,"Page 7",0
;===============UPDATE ROM=================================

;[UPDATE CUSTOM ROM]
UPDATE_CUSTOM   DB 0X09,0X08,0X04,0X12,0X17,0X00,%00100000,0
                DW 0,0
                DW TXT_UPDATECUST,0,0,0
TXT_UPDATECUST  DB 0X17,0XFF,"Update custom ROM",0
;===============UPDATE CUSTOM ROM==========================

;[ERASE ROM]
ERASE_ROM       DB 0X0D,0X03,0X05,0X0A,0X17,0X00,%00000000,0
                DW 0,0
                DW TXT_ERASEROM,0,0,0
TXT_ERASEROM    DB 0X17,0XFF,0X0D,3,"Erase FLASH",0
;===============ERASE ROM==================================

;[‘’€ˆ–€ ŽŒŽ™ˆ]
WIN_HELP        DB 0X01,0X03,0X14,0X1A,0X0F,0X00,%00100000,0
                DW 0,0
                DW TXT_WINHELP,0,0,0
TXT_WINHELP     DB 0X17,0XFF,"Help"
                DB 0X0D," Key+RESET:"
                DB 0X0D," Space=TRDOS"
                DB 0X0D," CS=Basic128"
                DB 0X0D," SS=Basic48"
                DB 0X0D," D=Grass!512b(PSB^Halloween CC04)"
                DB 0X0D," C=ColorTable+border keys+COVOX"
                DB 0X0D," S=old CMOS SetUp"
                DB 0X0D," 0=return to EVO Reset Service"
                DB 0X0D,"----------------------------------"
                DB 0X0D," In main menu:"
                DB 0X0D," 1-4=TR-DOS drive"
                DB 0X0D," V=TR-DOS drive"
                DB 0X0D," Y=Virtual drive"
                DB 0X0D," M=memory mode"
                DB 0X0D," W=turbo 3,5-7-14 MHz"
                DB 0X0D," 8=on/off mouse"
                DB 0X0D," 9=on/off time"
                DB 0X0D," & uppercased option keys.",0
;===============‘’€ˆ–€ ŽŒŽ™ˆ============================

;[SD Š€’€ “„€‹…€]
SDCARD_LOST     DB 0X08,0X08,0X04,0X10,0X17,0,%00000000,0
                DW 0,0
                DW TXT_SDLOST,0,0,0
TXT_SDLOST      DB 0X17,0XFF,0X0D,3,"SD card lost",0X0D,3,"Press RESET",0
;===============SD Š€’€ “„€‹…€===========================

;[’…Š‘’› ˆ Ž—€Ÿ ”ˆƒŸ]
TXTFULLSCR      DB 0X16,0X00,0X00,0X17,GREEN,"EVO Reset Service v",VERSBIOS
                DB 0X16,0X01,0X00,0X17,YELLOW,"ZX-Evolution 4096 Kb "
                DB 0X16,0X02,0X00,0X17,CYAN+BR_INK,"www.nedopc.com "
                DB 0X16,0X03,0X00,0X17,CYAN,"Baseconf: ",0X17,0XFF
VERS_CONF       DB "NONE                            "
                DB 0X16,0X04,0X00,0X17,CYAN,"AVR Boot: ",0X17,0XFF
                ;   12345678901234567890123456789012
VERS_BOOT       DB "NONE                            "
;€‘…—€’Š€ ‚…Œ…ˆ ˆ „€’› ‘ŽŠˆ ERS
        IF BUILD_DEBUG=1
                DB 0X16,0X05,0X00,0X17,BLUE,"Build ERS:  ",TIME,"  "
                TEXTDATE
                DB "  "
        ENDIF
                DB 0X16,0X17,0X00,0X17,MAGENTA+BR_INK,"H.Help ",0X17,0XFF,0

;[’…Š‘’ ‘ŒŽ’ˆŽ‚€›• „ˆ‘ŠŽ‚]
MOUNTED_DRV     DB 0X16,0X12,0X00,0X17,GREEN,"Mount A: ",0X17,YELLOW
MNT_DRV_A       DB "NONE        "
                DB 0X16,0X13,0X00,0X17,GREEN,"Mount B: ",0X17,YELLOW
MNT_DRV_B       DB "NONE        "
                DB 0X16,0X14,0X00,0X17,GREEN,"Mount C: ",0X17,YELLOW
MNT_DRV_C       DB "NONE        "
                DB 0X16,0X15,0X00,0X17,GREEN,"Mount D: ",0X17,YELLOW
MNT_DRV_D       DB "NONE        "
                DB 0X16,0X11,0X00,0X17,GREEN,"Ramdisk: ",0X17,YELLOW
IN_RAMDISK      DB "NONE        "
                DB 0X17,0XFF,0

;[’…Š‘’ €‘’Ž…Š ƒ‹€‚ŽƒŽ Œ…ž]
TRDDRV_MODE     DB 0X16,0X06,0X00,0X17,MAGENTA,"1-4.TR-DOS Drive:  ",0X17,0XFF,"A",0
TXT_DRIVE       EQU $-2
SPEED_MODE      DB 0X16,0X09,0X00,0X17,MAGENTA,"W.CPU frequency: ",0X17,0XFF,"14.0",0
TXT_SPEED       EQU $-5
MEM_MODE        DB 0X16,0X08,0X00,0X17,MAGENTA,"M.Memory Lock:    ",0X17,0XFF
TXT_MEM         DB "128",0
VIRTUAL_DRV     DB 0X16,0X07,0X00,0X17,MAGENTA,"Y.Virtual Drive:  ",0X17,0XFF," A ",0
VIRT_DRIVE      EQU $-4
EMUTAPLOAD      DB 0X16,0X0A,0X00,0X17,MAGENTA,"L.Emu tape load:  ",0X17,0XFF,"off",0
EMTAPLOAD       EQU $-3
SET_RESET       DB 0X16,0X0B,0X00,0X17,MAGENTA,"G.RESET=>",0X17,0X46,"            ",0X17,0XFF,0
TXT_RESET       EQU $-0X0F
ROMLOADFONT     DB 0X16,0X0C,0X00,0X17,MAGENTA,"E.Reload FONT:    ",0X17,0XFF,"off",0
EROMLOADFONT    EQU $-3
TYPESFONT       DB 0X16,0X0D,0X00,0X17,MAGENTA,"J.Type FONT:    ",0X17,0XFF,"  ATM",0
ETYPESFONT      EQU $-6
TXT_AUTOMOUNT   DB 0X16,0X0E,0X00,0X17,MAGENTA,"N.Automount TRD:  ",0X17,0XFF,"off",0
ETXT_AUTOMOUNT  EQU $-3

;[‘ˆ‘ŽŠ Š‹€‚ˆ˜ Ž‚…Ÿ…Œ›• ‚‘…ƒ„€]
MAIN_KEYS       DB LOW (EMAIN_KEYS-$-1),"qaop ",0X07,0X08,0X09,0X0A,0X0B,0X0D
EMAIN_KEYS

ADREXEKEYS      DW UP                                   ;q
                DW DOWN                                 ;a
                DW LEFT                                 ;o
                DW RIGHT                                ;p
                DW ENTER                                ;SPACE
                DW RESTART                              ;EDIT
                DW LEFT                                 ;0X08
                DW RIGHT                                ;0X09
                DW DOWN                                 ;0X0A
                DW UP                                   ;0X0B
                DW ENTER                                ;0X0D
EADREXEKEYS

;[Ž‚…Ÿ…Œ›… ‡Ž› Œ›˜ˆ]
;F,X,Y,V,H,SYM
MAIN_ZONE       DB 0,0X00,0X06,0X01,0X10,"v"            ;……Ž „ˆ‘ŠŽ‚Ž„Ž‚
                DB 0,0X00,0X07,0X01,0X10,"y"            ;……Ž ‚ˆ’“€‹œ›• „ˆ‘ŠŽ‚Ž„Ž‚
                DB 0,0X00,0X08,0X01,0X10,"m"            ;……Ž …†ˆŒŽ‚ €ŒŸ’ˆ
                DB 0,0X00,0X09,0X01,0X10,"w"            ;……Ž ’“Ž
                DB 0,0X00,0X0A,0X01,0X10,"l"            ;……Ž Œ“‹Ÿ–ˆˆ ‹…’›
                DB 0,0X00,0X0B,0X01,0X10,"g"            ;……Ž €‡…˜…ˆŸ ƒ‹žŠ€
                DB 0,0X00,0X0C,0X01,0X10,"e"            ;……Ž €‡…˜…ˆŸ ……‡€ƒ“‡Šˆ ”Ž’€
                DB 0,0X00,0X0D,0X01,0X10,"j"            ;……Ž ’ˆ€ ˜ˆ”’€
;               DB 0,0X00,0X0E,0X01,0X10,"k"            ;……Ž „€‰‚…€ ˆ’…€
;               DB 0,0X00,0X17,0X01,0X05,"h"            ;‚›‡Ž‚ ŽŒŽ™ˆ
                DB 0,0X00,0X0E,0X01,0X10,"n"            ;‚Š‹/‚›Š‹ €‚’ŽŒŽ’ˆŽ‚€ˆŸ ˆ‡ ”€‰‹€
;               DB 0,0X1D,0X15,0X03,0X03,0XAC
                DB 0XFF

BUFF_TIME       DB 0X16,0X00,0XD0,0X17,BLUE<<3+YELLOW+BR_INK
TXT_TIME        DB "00:00:00",0X16,0X01,0XD0
TXT_DATA        DB "00.00.00",0X17,0XFF

;000    PENT    TV      71680
;001    PENT    VGA     71680
;010    60Hz    TV      58688
;011    60Hz    VGA     58688
;100    48K     TV      69888
;101    48K     VGA     69888
;110    128K    TV      70908
;111    128K    VGA     70908
TXT_VMODE       DB 0X16,2,0XD0,0X17,GREEN+BR_INK
                DB "        ",0
TV_VGA          EQU $-9

TXT_TVVGA       DB "TV VGA"
TXT_HZ          DB "PENT60Hz 48K128K"

TIME_OFF        DB 0X16,0X00,0XD0,0X17,WHITE,"        ",0X16,0X01,0XD0,"        ",0X17,0XFF,0

TXT_RESETTO     DB " EVO Service"
                DB "GLUK Service"
                DB " EVO ProfROM"
                DB "  Custom ROM"

TXT_SELDOS      DB "EVO-DOS"
                DB " TR-DOS"

TXTMODTYPE      DB "  ATMCP866"
TXTTURBOMODE    DB " 3,5 7,014,0"

;[Ž„„…†ˆ‚€…Œ›… €‘˜ˆ…ˆŸ]
SUPPORT_EXT     DB "TRDSCLFDITAPSPG$C BMPSNA",0

;[ŽŒ…€ Ž„„…†ˆ‚€…Œ›• €‘˜ˆ…ˆ‰]
NUM_SUP_EXT     DUPL 17,0

TYPE_FILE       DB 0

SIGN_SCL        DB "SINCLAIR"
IMAGES          DB "FDIBMP"
VIEW_IMAGES     DB "TRDSCL",0
TAPES           DB "TAP",0
HOBETA          DB "$C SPGSNA",0
ROMS            DB "ROM",0
FONTS           DB "FNT",0

;’…Š‘’ „‹Ÿ Ž’Ž€†…ˆŸ €‰„…›• €‡„…‹Ž‚, Ž 16 €‰’ ‘’ŽŠ€
TXT4MENU_DEVICE    ;12345678901234567890
                DB ".HDDNemo     MASTER:"
                DB ".HDDNemo      SLAVE:"
                DB ".HDDSmuc     MASTER:"
                DB ".HDDSmuc      SLAVE:"
                DB ".HDDDIVIDE   MASTER:"
                DB ".HDDDIVIDE    SLAVE:"
                DB ".HDDProfi    MASTER:"
                DB ".HDDProfi     SLAVE:"
                DB ".HDDTURBO2   MASTER:"
                DB ".HDDTURBO2    SLAVE:"
                DB ".NeoGS       SDCard:"
                DB ".ZContr      SDCard:"

;’ˆ €‡„…‹€
TXT4MENU_TYPE   DB "FAT12"
                DB "FAT16"
                DB "FAT32"

;ˆ”€ „‹Ÿ ‘Ž‡„€ˆŸ 9 ‘…Š’Ž€ Ž‚ŽƒŽ „ˆ‘Š€
DSKINFO         DB 0                    ;+0XE1-ŽŒ… …‚ŽƒŽ ‘‚ŽŽ„ŽƒŽ ‘…Š’Ž€
                DB 1                    ;+0XE2-ŽŒ… …‚ŽƒŽ ‘‚ŽŽ„ŽƒŽ ’…Š€
                DB 0X16                 ;+0XE3-’ˆ „ˆ‘Š…’›
                DB 0                    ;+0XE4-ŠŽ‹ˆ—…‘’‚Ž ”€‰‹Ž‚ € „ˆ‘Š…’…
SECFREE         DW 2544                 ;+0XE5-ŠŽ‹ˆ—…‘’‚Ž ‘‚ŽŽ„›• ‘…Š’ŽŽ‚
                DB 0X10                 ;+0XE7-ˆ„…’ˆ”ˆŠ€–ˆŽ›‰ ŠŽ„ TRDOS
                DW 0                    ;+0XE8-2 €‰’€ 0
                DUPL 9,0X20             ;+0XEA-9 €‰’ 0X20
                DB 0                    ;+0XF3-1 €‰’ 0
                DB 0                    ;+0XF4-ŠŽ‹ˆ—…‘’‚Ž “„€‹…›• ”€‰‹Ž‚
                DB "RAMDISKO"           ;+0XF5-ˆŒŸ „ˆ‘Š…’›
DSK_END

TXT_EDITCMOS1   DB "Press cursor keys, 0..9, A..F for edit,  X.Exit",0
TXT_EDITCMOS2   DB "CMOS Editor",0

;                   0    1    2    3    4    5    6    7    8    9    A    B    C    D    E    F
;80                 €        ‚    ƒ    „    …    †    ‡    ˆ    ‰    Š    ‹    Œ        Ž    
CONV_CP866_ATM  DB 0XC1,0XC2,0XD7,0XC7,0XC4,0XC5,0XD6,0XDA,0XC9,0XCA,0XCB,0XCC,0XCD,0XCE,0XCF,0XD0
;90                     ‘    ’    “    ”    •    –    —    ˜    ™    š    ›    œ        ž    Ÿ
                DB 0XD2,0XD3,0XD4,0XD5,0XC6,0XC8,0XC3,0XDE,0XDB,0XDD,0XDF,0XD9,0XD8,0XDC,0XC0,0XD1
;A0                      ¡    ¢    £    ¤    ¥    ¦    §    ¨    ©    ª    «    ¬    ­    ®    ¯
                DB 0XE1,0XE2,0XF7,0XE7,0XE4,0XE5,0XF6,0XFA,0XE9,0XEA,0XEB,0XEC,0XED,0XEE,0XEF,0XF0
;B0                 °    ±    ²    ³    ´    µ    ¶    ·    ¸    ¹    º    »    ¼    ½    ¾    ¿
                DB 0X80,0X81,0X82,0X83,0X84,0X85,0X86,0X87,0X88,0X89,0X8A,0X8B,0X8C,0X8D,0X8E,0X8F
;C0                 À    Á    Â    Ã    Ä    Å    Æ    Ç    È    É    Ê    Ë    Ì    Í    Î    Ï
                DB 0X90,0X91,0X92,0X93,0X94,0X95,0X96,0X97,0X98,0X99,0X9A,0X9B,0X9C,0X9D,0X9E,0X9F
;D0                 Ð    Ñ    Ò    Ó    Ô    Õ    Ö    ×    Ø    Ù    Ú    Û    Ü    Ý    Þ    ß
                DB 0XA0,0XA1,0XA2,0XA3,0XA4,0XA5,0XA6,0XA7,0XA8,0XA9,0XAA,0XAB,0XAC,0XAD,0XAE,0XAF
;E0                 à    á    â    ã    ä    å    æ    ç    è    é    ê    ë    ì    í    î    ï
                DB 0XF2,0XF3,0XF4,0XF5,0XE6,0XE8,0XE3,0XFE,0XFB,0XFD,0XFF,0XF9,0XF8,0XFC,0XE0,0XF1
;F0                 ð    ñ    ò    ó    ô    õ    ö    ÷    ø    ù    ú    û    ü    ý    þ
                DB 0XB0,0XB1,0XB2,0XB3,0XB4,0XB5,0XB6,0XB7,0XB8,0XB9,0XBA,0XBB,0XBC,0XBD,0XBE,0XBF

        if 0
;                   0    1    2    3    4    5    6    7    8    9    A    B    C    D    E    F
;80                 °    ±    ²    ³    ´    µ    ¶    ·    ¸    ¹    º    »    ¼    ½    ¾    ¿
CONV_ATM_CP866  DB 0XB0,0XB1,0XB2,0XB3,0XB4,0XB5,0XB6,0XB7,0XB8,0XB9,0XBA,0XBB,0XBC,0XBD,0XBE,0XBF
;90                 À    Á    Â    Ã    Ä    Å    Æ    Ç    È    É    Ê    Ë    Ì    Í    Î    Ï
                DB 0XC0,0XC1,0XC2,0XC3,0XC4,0XC5,0XC6,0XC7,0XC8,0XC9,0XCA,0XCB,0XCC,0XCD,0XCE,0XCF
;A0                 Ð    Ñ    Ò    Ó    Ô    Õ    Ö    ×    Ø    Ù    Ú    Û    Ü    Ý    Þ    ß
                DB 0XD0,0XD1,0XD2,0XD3,0XD4,0XD5,0XD6,0XD7,0XD8,0XD9,0XDA,0XDB,0XDC,0XDD,0XDE,0XDF
;B0                 ð    ñ    ò    ó    ô    õ    ö    ÷    ø    ù    ú    û    ü    ý    þ    ÿ
                DB 0XF0,0XF1,0XF2,0XF3,0XF4,0XF5,0XF6,0XF7,0XF8,0XF9,0XFA,0XFB,0XFC,0XFD,0XFE,0XFF
;C0                 ž    €        –    „    …    ”    ƒ    •    ˆ    ‰    Š    ‹    Œ        Ž
                DB 0X9E,0X80,0X81,0X96,0X84,0X85,0X94,0X83,0X95,0X88,0X89,0X8A,0X8B,0X8C,0X8D,0X8E
;D0                     Ÿ        ‘    ’    “    †    ‚    œ    ›    ‡    ˜        ™    —    š
                DB 0X8F,0X9F,0X90,0X91,0X92,0X93,0X86,0X82,0X9C,0X9B,0X87,0X98,0X9D,0X99,0X97,0X9A
;E0                 î         ¡    æ    ¤    ¥    ä    £    å    ¨    ©    ª    «    ¬    ­    ®
                DB 0XEE,0XA0,0XA1,0XE6,0XA4,0XA5,0XE4,0XA3,0XE5,0XA8,0XA9,0XAA,0XAB,0XAC,0XAD,0XAE
;F0                 ¯    ï    à    á    â    ã    ¦    ¢    ì    ë    §    è    í    é    ç    ê
                DB 0XAF,0XEF,0XE0,0XE1,0XE2,0XE3,0XA6,0XA2,0XEC,0XEB,0XA7,0XE8,0XED,0XE9,0XE7,0XEC
        endif

;[TXT_HELP]
;                   0123456789ABCDEF0123456789ABCDEF
TXT_HELPREG     DB "SECOND                         ",0          ;00
                DB "SECOND ALARM                   ",0          ;01
                DB "MINUTE                         ",0          ;02
                DB "MINUTE ALARM                   ",0          ;03
                DB "HOUR                           ",0          ;04
                DB "HOUR ALARM                     ",0          ;05
                DB "DAY OF WEEK                    ",0          ;06
                DB "DAY                            ",0          ;07
                DB "MONTH                          ",0          ;08
                DB "YEAR                           ",0          ;09
                DB "#20                            ",0          ;0A
                DB "#02                            ",0          ;0B
                DB "#00                            ",0          ;0C
                DB "#80                            ",0          ;0D
                DB "BIT 7=TURBO,BIT 2-0=MEMORY MODE",0          ;0E
                DB "                               ",0          ;0F
                DB "NUMBER TR-DOS DRIVE            ",0          ;10
                DB "#AA OR #55                     ",0          ;11
EMPTY_STROKA    DB "                               ",0

                DUPL 0X10,0
DSTUPID         DW _STUPID

MSTUPID         DB 3,8,3,26,0XEA
                DC "GO SLEEP,STUPID USER!!!"
                DB 0XFF

TXT_BETA        DB " beta"
TXT_NONE        DB "NONE        "
ETXT_NONE

T_ALL           DB "off"        ;0
T_128           DB "128"        ;2
T_48            DB " 48"        ;1

STOP_SEC        DB 0
STOP_MIN        DB 0
STOP_HOUR       DB 0
TIMEOUTSCRSAV   DB 0
CURR_SEC        DB 0
CURR_MIN        DB 0
CURR_HOUR       DB 0

TXT_DOSTYPES0   DB "EVO-DOS"
TXT_DOSTYPES1   DB " TR-DOS"
ETXT_DOSTYPES

DRV_SYM         DB 0    ;ŽŒ… ‚›€ŽƒŽ „ˆ‘ŠŽ‚Ž„€
MEMMODE         DB 0    ;…†ˆŒ €ŒŸ’ˆ
SYSREG1         DB 0    ;ŠŽˆŸ „‹Ÿ ‚›‚Ž„€ ‚ Ž’ EFF7
TURBO_NUM       DB 0    ;ŽŒ… ’“Ž…†ˆŒ€
ERS_FLAGS       DB 0
                        ;BIT 7
 BITMASK LOAD_IMG,6     ;BIT 6-=1-‡€ƒ“‡Š€ Ž€‡€ ‚ €Œ„ˆ‘Š
 BITMASK VIEW_IMG,5     ;BIT 5-=1-ŽŠ€‡ ‘Ž„…†ˆŒŽƒŽ Ž€‡€ (SCL TRD ONLY),=0-Ž›—€Ÿ €Ž’€
 BITMASK EMU_TAPE,4     ;BIT 4-=1-Œ“‹Ÿ–ˆŸ ‡€ƒ“‡Šˆ ‘ ‹…’›, =0-‡€ƒ“‡Š€ —……‡ Œ€ƒˆ’Ž”Ž›‰ ‚•Ž„
 BITMASK RUN_FAT,3      ;BIT 3-=1-‡€“‘Š ‘ ”€’€, =0-‡€“‘Š ‘ „ˆ‘Š…’›
 BITMASK CLOCK_ON,2     ;BIT 2-=1-—€‘› €‰„…›, =0-…’
 BITMASK MOUSE_ON,1     ;BIT 1-=1-Œ›˜œ …‘’œ, =0-…’
 BITMASK NUM_CURSOR,0   ;BIT 0-=Š€ŠŽ‰ Š“‘Ž ˆ‘Ž‚€’œ, „‹Ÿ Œˆƒ€ˆŸ

;[RUN_BASIC]
RUN_BASIC       DW 1                                    ;ŽŒ… ‘’ŽŠˆ …‰‘ˆŠ Žƒˆ
                DW ERUN_BASIC-RUN_BASIC-5               ;„‹ˆ€ …‰‘ˆŠ ‘’ŽŠˆ
                DB __CLEAR,__VAL,"\"65368\":"
                DB __RANDOMIZE,__USR,__VAL,"\"15619\":"
                DB __REM,":",__RUN,"\""
RUNNAM          DUPL 8,0                                ;Œ…‘’Ž Ž„ 8 ‘ˆŒ‚Ž‹Ž‚ ˆŒ…ˆ „‹Ÿ ‡€“‘Š€ ”€‰‹€
                DB 0X22,0X0D,0X80
ERUN_BASIC

;[RUN_CODE]
RUN_CODE        DW 0X100
                DW ERUN_CODE-RUN_CODE-5
                DB __RANDOMIZE,__USR,"
0",0X0E,0,0,0,0,0,0X0D,0X80
ERUN_CODE

OUT_NAME_FILE   DB 0X16,0,0,0X17,0XFF
OUT_NAME_FILET  DUPL 0X100,0

TRSTPAL         DB 0X00,0X21,0X42,0X63,0X90,0XB1,0XD2,0XF3
                DB 0XE0,0XE1,0XE2,0XE3,0XF0,0XF1,0XF2,0XF3

;[“ŒŠ€‹Š€ ‚ AY]
DIN             DW 0X10
                DUPL 4,0
                DB 0X0F,0X36,0XF0,0,0
                DW 0X100
gFenv           EQU $-1
                DB 9

;***********************************

;[……Œ…›… „‹Ÿ ŠŽ˜€Š€]
WAITINGH        DW 0            ;‘—…’—ˆŠ Ž†ˆ„€ˆŸ €†€’›• Š‹€‚ˆ˜ ˆ‹ˆ „‚ˆ†…ˆŸ Œ›˜ˆ
WAITINGL        DB 0            ;‘—…’—ˆŠ €“‡› ……ˆ‘Ž‚Šˆ ”€‡› ŠŽ˜€Š€
NUMKOSHAK       DB 0            ;ŽŒ… ‚›‚Ž„ˆŒŽƒŽ ‘€‰’€ ŠŽ˜€Š€
ZEVOK           DB 0            ;ŠŽ‹ˆ—…‘’‚Ž ‡…‚€ˆ‰ ŠŽ˜€Š€

KOSHAK          binclude kot_anim.bin,9
ICON            binclude icon.bin,9
                       
BAS_VAR         binclude bas_var.bin
EBAS_VAR