Top secrets sources NedoPC pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?


/* last update: 20.08.2019 savelij */

#define HDD_MASTER                      0
#define HDD_SLAVE                       1

// ­ã¬¥à æ¨ï ãáâனáâ¢
#define _FDD_A                          0
#define _FDD_B                          1
#define _FDD_C                          2
#define _FDD_D                          3
#define _HDD_NEMO_MASTER                4
#define _HDD_NEMO_SLAVE                 5
#define _HDD_SMUC_MASTER                6
#define _HDD_SMUC_SLAVE                 7
#define _HDD_DIVIDE_MASTER              8
#define _HDD_DIVIDE_SLAVE               9
#define _HDD_PROFI_MASTER               0x0A
#define _HDD_PROFI_SLAVE                0x0B
#define _HDD_TURBO2_MASTER              0x0C
#define _HDD_TURBO2_SLAVE               0x0D
#define _SD_SDG                         0x0E
#define _SD_SDZ                         0x0F
#define _SL_USBF                        0x10


// ­®¬¥à  ä㭪権 RST 8
#define _AY_PRN_INIT                    0x40
#define _AY_PRN_A_                      0x41
#define _AY_PRN_TOKEN                   0x42
#define _AY_PRN_SCR                     0x43
#define _TAPE_INIT                      0x44
#define _TAPE_EMUL                      0x45
#define _WINW                           0x46
#define _PRINT_MESSAGE                  0x47
#define _PRINT_A                        0x48
#define _SCROLL_UP                      0x49
#define _SCROLL_DOWN                    0x4A
#define _SET_MODE                       0x4B
#define _MATH                           0x4C
#define _VERSION                        0x4D

#define _BIOS                           0x4F
#define _COM_DEV                        0x50
#define _COM_FAT                        0x51
#define _SORT_FINDFILES                 0x52
#define _MOUNTER                        0x53
#define _INST_FATBOOT                   0x54
#define _CMOS_RW                        0x55
#define _SETUP_PAL                      0x56
#define _SETUP_FONT                     0x57

// ä㭪樨 ¨§¬¥­¥­¨ï ०¨¬®¢ à ¡®âë
#define _ZXSCR_MODE                     0x03    // %00000001    ;ZX SCREEN
#define _TXTSCR_MODE                    0x06    // %00000010    ;TXT SCREEN
#define _TURBO_LOW                      0x10    // %00010000    ;TURBO 3,5 MHZ
#define _TURBO_HIGH                     0x20    // %00100000    ;TURBO 7,0 MHZ
#define _TURBO_MAX                      0x30    // %00110000    ;TURBO 14,0 MHZ
#define _MEM_MODE_48                    0x40    // %01000000    ;MEMORY MODE 48 KB
#define _MEM_MODE_128                   0x80    // %10000000    ;MEMORY MODE 128 KB
#define _MEM_MODE_PENT                  0xC0    // %11000000    ;MEMORY MODE PENT 1024 KB

#define _SET_VIDEOMODE                  0x08    // ¤«ï ¢ª«î祭¨ï ¯à¨ ãáâ ­®¢ª¥ ¢¨¤¥® ०¨¬ 

// ä㭪樨 ¤¥«¥­¨ï, 㬭®¦¥­¨ï, ¯à¥®¡à §®¢ ­¨ï ç¨á«  ¢ ⥪áâ
#define _DIVIDE16                       0x00
#define _MULTIPLY16                     0x01
#define _DIVIDE32                       0x02
#define _MULTIPLY32                     0x03
#define _HEX4DECTXT                     0x04
#define _HEX2DECTXT                     0x05
#define _HEX1DECTXT                     0x06

// ä㭪樨 à ¡®âë á CMOS
#define _INIT_CMOS                      0x00
#define _READ_CMOS                      0x01
#define _WRITE_CMOS                     0x02
#define _CLEAR_CMOS                     0x03

// ä㭪樨 ¬®­â¨à®¢é¨ª  ®¡à §®¢
#define _OPEN_MOUNT                     0x00    // ¬®­â¨à®¢ ­¨¥ ®¡à § 
#define _RDWR_MOUNT                     0x01    // ç⥭¨¥/§ ¯¨áì ¯à¨¬®­â¨à®¢ ­­ëå ®¡à §®¢
#define _FIND_MOUNTED                   0x02    // ¯®¨áª ¬®­â¨à㥬ëå ®¡à §®¢ ¯à®¯¨á ­­ëå ¢ IMAGE.FNT
#define _GET_MOUNTED                    0x03    // ¯®«ã祭¨¥ ¡ãä¥à  ®¯¨á â¥«¥© ¯à¨¬®­â¨à®¢ ­­ëå ®¡à §®¢
#define _CLOSEMOUNT                     0x04    // ¤¥¬®­â¨à®¢ ­¨¥ ®¡à § 
#define _LOADIMAGE                      0x05    // § £à㧪  ®¡à §  ¢ à ¬¤¨áª
#define _REST_NAMELOAD                  0x06    // ¯®«ã祭¨¥ ®¯¨á â¥«ï ä ©«  § £à㦥­­®£® ¢ à ¬¤¨áª
#define _CMP_DRIVE                      0x07    // ¯à®¢¥àª  ¯à¨¬®­â¨à®¢ ­­®£® ®¡à §  ­  㪠§ ­­®© ¡ãª¢¥
#define _GET_VIRT_BITS                  0x08    // ¯®«ã祭¨¥ ¡¨â®¢ ᬮ­â¨à®¢ ­­ëå ¤¨áª®¢
#define _MOUNT_RAMDISK                  0x09    // ¬®­â¨à®¢ ­¨¥ à ¬¤¨áª 

// ­®¬¥à  ä㭪権 ¬¥­¥¤¦¥à  ãáâனáâ¢
#define _DEVFIND                        0x00    // ¯®¨áª ãáâனáâ¢
#define _SET_VOL                        0x01    // ¢ë¡®à à §¤¥« 
#define _KOL_VOL                        0x02    // § ¯à®á ­ ©¤¥­®£®
#define _GET_FNDVOLUME                  0x03    // ¯®«ãç¨âì â ¡«¨æã ­ ©¤¥­­ëå à §¤¥«®¢
#define _TO_DRV                         0x04    // ¢ë§®¢ ¤à ©¢¥à  ¢ë¡à ­­®£® ãáâனá⢠
#define _SET_DEVICE                     0x05    // ãáâ ­®¢ª  ¡¨â®¢ ãáâனá⢠ ¨ lba ०¨¬ 
#define _CONTROL_SD                     0x06    // ª®­âà®«ì ­ «¨ç¨ï sd ª àâ
#define _COMHDDN                        0x07    // ¯àאַ© ¢ë§®¢ ¤à ©¢¥à  hdd nemo
#define _FREINIT_VOL                    0x08    // ¯®«­ ï ¯¥à¥¨­¨æ¨ «¨§ æ¨ï à §¤¥« 

// ­®¬¥à  ä㭪権 ¢ë§®¢  ¤à ©¢¥à  ãáâனá⢠
#define _DEV_INIT                       0x00    // Žˆ‘Š ˆ ˆˆ–ˆ€‹ˆ‡€–ˆŸ “‘’Ž‰‘’‚€
#define _DEV_STATUS                     0x01    // § ¯à®á áâ âãá  ãáâனá⢠. ¯®ª  § £«ã襭 
#define _DEV_READ                       0x02    // ç⥭¨¥ ᥪâ®à®¢
#define _DEV_WRITE                      0x03    // § ¯¨áì ᥪâ®à®¢
#define _DEV_READID                     0x04    // ç⥭¨¥ ID ᥪâ®à 

// ­®¬¥à  ¢ë§ë¢ ¥¬ëå ä㭪権 FAT ¤à ©¢¥à 
#define _INIT_FATVARS                   0x00    // ¨­¨æ¨ «¨§ æ¨ï ¯¥à¥¬¥­­ëå FAT
#define _READ_DIR                       0x01    // ¯®«ã祭¨¥ ®¯¨á â¥«ï ä ©« 
#define _ENTER_DIR                      0x02    // ¢å®¤/¢ë室 ¢ ¤¨à¨à¥ªâ®à¨î
#define _GET_PATH                       0x03    // ¯®«ã祭¨¥ ⥪ã饣® ¯ãâ¨
#define _GET_LONGNAME                   0x04    // ¯®«ã祭¨¥ ¤«¨­­®£® ¨¬¥­¨ ä ©« 
#define _FIND_NAME                      0x05    // ¯®¨áª ¯® ¨¬¥­¨
#define _FIND_FILEITEM                  0x06    // ¯®¨áª ¢á¥å ®¯¨á â¥«¥© á ¢ë¤ ç¥© ­®¬¥à®¢ ­ ©¤¥­­®£®
#define _SET_MASK_EXT                   0x07    // ãáâ ­®¢ª  ¬ áª¨ à áè¨à¥­¨© ¤«ï ¯®¨áª 
#define _OPEN_FILE                      0x08    // ®âªàë⨥ ä ©« 
#define _READ_FILE                      0x09    // ¯®á«¥¤®¢ â¥«ì­®¥ ç⥭¨¥ ®âªàë⮣® ä ©« 
#define _INIT_TEKDIR                    0x0A    // ᮧ¤ ­¨¥ â ¡«¨æë ª« áâ¥à®¢ ⥪ã饩 ¤¨à¥ªâ®à¨¨
#define _POS_FILES                      0x0B    // à ¡®â  á ⥪ã饩 ¯®§¨æ¨¥©

// ¯®¤ä㭪樨 ä㭪樨 _POS_FILES
#define _POSTF00                        0x00    // á®åà ­¥­¨¥ ⥪ã饩 ¯®§¨æ¨¨ ä ©« 
#define _POSTF01                        0x01    // ¢®ááâ ­®¢«¥­¨¥ ⥪ã饩 ¯®§¨æ¨¨ ä ©« 
#define _POSTF02                        0x02    // á¡à®á ⥪ã饩 ¯®§¨æ¨¨ ¢ 0 ¨ ¯®¨áª ¯¥à¢®© "«¥£ «ì­®©" § ¯¨á¨
#define _POSTF03                        0x03    // ¯¥à¥¬®â âì ­  "B" ä ©«®¢ ­ § ¤
#define _POSTF04                        0x04    // ¯¥à¥¬®â âì ­  "B" ä ©«®¢ ¢¯¥à¥¤
#define _POSTF05                        0x05    // ¯®¤áç¥â ª®«¨ç¥á⢠ "«¥£ «ì­ëå" § ¯¨á¥©
#define _POSTF06                        0x06    // ãáâ ­®¢¨âì ­®¬¥à "«¥£ «ì­®©" § ¯¨á¨ ¨§ "BC"
#define _POSTF07                        0x07    // ¢¥à­ãâì ¢ "BC" ⥪ã騩 ­®¬¥à "«¥£ «ì­®©" § ¯¨á¨

// ­®¬¥à  ¯®¤¤¥à¦¨¢ ¥¬ëå à áè¨à¥­¨© ¤«ï RST 8
// "TRDSCLFDITAPSPG$C FNTBMPROM"        ;RST 8
// "TRDSCLFDITAPSPG$C BMPSNA"           ;MAINMENU
#define _TRD                            0x01    // TRD
#define _SCL                            0x02    // SCL
#define _FDI                            0x03    // FDI
#define _TAP                            0x04    // TAP
#define _SPG                            0x05    // SPG
#define _HOB                            0x06    // $C
#define _FNT                            0x07    // FNT
#define _BMP                            0x08    // BMP
#define _ROM                            0x09    // ROM
//#define _HOB1                         0x0A    // $??
//#define _HOB2                         0x0B    // !??

// ¢­ãâ७­¨¥ ­®¬¥à  ⨯®¢ à §¤¥«®¢
#define _NO_INIT                        0x00
#define _FAT12                          0x01    // 00 = 01              FAT12
#define _FAT16                          0x02    // 01 = 04,06,0E        FAT16
#define _FAT32                          0x03    // 02 = 0B,0C           FAT32
#define _TRDOS                          0x04    // TR-DOS ¤¨áª
#define _UNKNOWN                        0x05    // ä ©«®¢ ï á¨á⥬  ¥é¥ ­¥ ®¯à¥¤¥«¥­  ¨«¨ ­¥¨§¢¥áâ­ 

// ®¯¨á â¥«¨ ¤«ï à¨á®¢ ­¨ï ®ª­ 
#define _X_COORD                        0x00
#define _Y_COORD                        0x01
#define _V_SIZE                         0x02
#define _H_SIZE                         0x03
#define _COLOR_WIN                      0x04
#define _COLOR_CUR                      0x05
#define _FLAGS                          0x06
#define _NUM_PKT                        0x07
#define _TEK_PKT_L                      0x08
#define _TEK_PKT_H                      0x09
#define _NUM_KOL_L                      0x0A
#define _NUM_KOL_H                      0x0B
#define _ADR_TXT_L                      0x0C
#define _ADR_TXT_H                      0x0D
#define _ADR_PRG_L                      0x0E
#define _ADR_PRG_H                      0x0F
#define _ADR_MOUSE_L                    0x10
#define _ADR_MOUSE_H                    0x11
#define _ADR_HOTKEY_L                   0x12
#define _ADR_HOTKEY_H                   0x13