mirror of
https://github.com/Tolik-Trek/Estex-DSS.git
synced 2026-06-15 01:11:48 +03:00
ИИ описание процедур в TXT.
ИИ known.bug Могут быть глюки в тексте. Мелочь всякая.
This commit is contained in:
parent
c024399f44
commit
c1349fbe05
@ -155,6 +155,7 @@ EX_PATH: EXX
|
|||||||
.NAME_YEP: LD A,2
|
.NAME_YEP: LD A,2
|
||||||
CP C
|
CP C
|
||||||
JR Z,.NOFNAME
|
JR Z,.NOFNAME
|
||||||
|
;
|
||||||
PUSH HL
|
PUSH HL
|
||||||
LD HL,TMPBUF
|
LD HL,TMPBUF
|
||||||
LD DE,(NM_NAME) ; ¤à¥á ¡ãä¥à ¯®¤ ¨¬ï ä ©«
|
LD DE,(NM_NAME) ; ¤à¥á ¡ãä¥à ¯®¤ ¨¬ï ä ©«
|
||||||
@ -200,7 +201,8 @@ EX_PATH: EXX
|
|||||||
PUSH HL
|
PUSH HL
|
||||||
LD HL,TMPBUF
|
LD HL,TMPBUF
|
||||||
LD DE,(NM_DRIVE)
|
LD DE,(NM_DRIVE)
|
||||||
LD B,0
|
; A=0
|
||||||
|
LD B,A
|
||||||
LDIR
|
LDIR
|
||||||
POP HL
|
POP HL
|
||||||
EX AF,AF'
|
EX AF,AF'
|
||||||
@ -219,7 +221,8 @@ EX_PATH: EXX
|
|||||||
EX DE,HL
|
EX DE,HL
|
||||||
LD HL,TMPBUF ; 12 ¯à®¡¥«®¢
|
LD HL,TMPBUF ; 12 ¯à®¡¥«®¢
|
||||||
POP BC
|
POP BC
|
||||||
LD B,0
|
; A=0
|
||||||
|
LD B,A
|
||||||
LDIR
|
LDIR
|
||||||
POP HL
|
POP HL
|
||||||
EX AF,AF'
|
EX AF,AF'
|
||||||
|
|||||||
101
DSS/KNOWN.BUG
101
DSS/KNOWN.BUG
@ -7,7 +7,106 @@ FIXED:
|
|||||||
|
|
||||||
+ ®è¨¡ª ¯à¨ ¯à®á¬®âॠª â «®£ ¢ äãªæ¨ïå ãáâ ®¢ª¨ âਡã⮢ ¯à®¯ã᪠îâáï á¨áâ¥¬ë¥ ä ©«ë. ¯/¯ SEARCH MASK=#23
|
+ ®è¨¡ª ¯à¨ ¯à®á¬®âॠª â «®£ ¢ äãªæ¨ïå ãáâ ®¢ª¨ âਡã⮢ ¯à®¯ã᪠îâáï á¨áâ¥¬ë¥ ä ©«ë. ¯/¯ SEARCH MASK=#23
|
||||||
|
|
||||||
- ¨£®à¨à®¢ ¨¥ ®è¨¡®ª ¯à¨ § ¯¨á¨ á¨á⥬ëå ®¡« á⥩ FAT/DIR, ¥¢®§¬®¦®áâì ®âà ¡®â âì ®è¨¡ªã write-protect, â ª ª ª ® â¥àï¥âáï ¯à¨ ¯®¯ë⪥ § ¯¨á âì ¨§¬¥¥ë© ª â «®£ ¤¨áª. <20>® ¢®§¨ª ¥â ®è¨¡ª file not found â ª ª ª áà §ã ¯®á«¥ á®§¤ ¨ï á¨á⥬ ®âªàë¢ ¥â ä ©«.
|
- ¨£®à¨à®¢ ¨¥ ®è¨¡®ª ¯à¨ § ¯¨á¨ á¨á⥬ëå ®¡« á⥩ FAT/DIR, ¥¢®§¬®¦®áâì ®âà ¡®â âì ®è¨¡ªã write-protect,
|
||||||
|
â ª ª ª ® â¥àï¥âáï ¯à¨ ¯®¯ë⪥ § ¯¨á âì ¨§¬¥¥ë© ª â «®£ ¤¨áª. <20>® ¢®§¨ª ¥â ®è¨¡ª file not found
|
||||||
|
â ª ª ª áà §ã ¯®á«¥ á®§¤ ¨ï á¨á⥬ ®âªàë¢ ¥â ä ©«.
|
||||||
|
|
||||||
- ®è¨¡ª à §¡®à ¤®¯ãá⨬®£® ¨¬¥¨ ä ©« , ¥á«¨ ®® á®á⮨⠨§ "." â ª ª ª ¯®¤à §ã¬¥¢ ¥âáï ¯à®¡¥«ë â®çª ¯à®¡¥«ë.
|
- ®è¨¡ª à §¡®à ¤®¯ãá⨬®£® ¨¬¥¨ ä ©« , ¥á«¨ ®® á®á⮨⠨§ "." â ª ª ª ¯®¤à §ã¬¥¢ ¥âáï ¯à®¡¥«ë â®çª ¯à®¡¥«ë.
|
||||||
|
|
||||||
|
======================================================= AI =======================================================
|
||||||
|
1.1. CREATE (Create.asm) ? Žá¨à®â¥¢è ï § ¯¨áì ª â «®£ ¯à¨ á¡®¥ ®âªàëâ¨ï
|
||||||
|
- <20>®á«¥ á®§¤ ¨ï § ¯¨á¨ ª â «®£ (WRT_HND, SAVEDIR) ¢ë§ë¢ ¥âáï
|
||||||
|
OPEN_FN.FILE. …᫨ ®âªàë⨥ ä ©« ¥ 㤠ñâáï ( ¯à¨¬¥à, ¥â
|
||||||
|
᢮¡®¤ëå ¬ ¨¯ã«ïâ®à®¢, ®è¨¡ª ¤¨áª ), ¢ ª â «®£¥ ®áâ ñâáï
|
||||||
|
ä ©«®¢ ï § ¯¨áì á ã«¥¢ë¬ à §¬¥à®¬ ¨ ¡¥§ ¤ ëå. <20>®á«¥¤ãî騥
|
||||||
|
¯®¯ë⪨ á®§¤ âì ä ©« á ⥬ ¦¥ ¨¬¥¥¬ ¯à¨¢¥¤ãâ ª ®è¨¡ª¥
|
||||||
|
FILE_EXISTS, å®âï ä ©« ä ªâ¨ç¥áª¨ ¯ãáâ ¨ ¥ ®âªàëâ.
|
||||||
|
- ˆá¯à ¢«¥¨¥: ¥á«¨ OPEN_FN.FILE ¢®§¢à é ¥â ®è¨¡ªã, 㦮 㤠«¨âì
|
||||||
|
⮫쪮 çâ® á®§¤ ãî § ¯¨áì ¢ë§®¢®¬ DELETE_REC_FAT.
|
||||||
|
|
||||||
|
1.2. ATTRIB (Attribute.asm) ? <20>¥ª®à४âë© à¥¦¨¬ ®âªàëâ¨ï ¤«ï § ¯¨á¨ âਡã⮢
|
||||||
|
- <20>ਠãáâ ®¢ª¥ âਡãâ (B=1) ¢ë§ë¢ ¥âáï .OPENATR, ª®â®à ï
|
||||||
|
®âªàë¢ ¥â ä ©« á ०¨¬®¬ ¯® 㬮«ç ¨î (A=0 ? ç⥨¥/§ ¯¨áì).
|
||||||
|
…᫨ ä ©« 㦥 ®âªàëâ ¤à㣨¬ ¯à®æ¥áᮬ § ¯¨áì, ®¯¥à æ¨ï ¬®¦¥â
|
||||||
|
§ ¢¥àè¨âìáï ®è¨¡ª®© ¨«¨ àãè¨âì ¡«®ª¨à®¢ª¨. <20>¥ ¯à®¢¥àï¥âáï
|
||||||
|
⥪ã騩 ०¨¬ ¤®áâ㯠.
|
||||||
|
- ˆá¯à ¢«¥¨¥: ®âªàë¢ âì ä ©« á ०¨¬®¬ 0 (ç⥨¥/§ ¯¨áì) ⮫쪮
|
||||||
|
¥á«¨ ® ¥ ¡ë« ®âªàëâ à ¥¥; ¯à¨ ¥®¡å®¤¨¬®á⨠¨á¯®«ì§®¢ âì
|
||||||
|
®â¤¥«ìë© § ¯à®á ¡«®ª¨à®¢ª¨.
|
||||||
|
|
||||||
|
1.3. LEAV (Execute.ASM) ? Žâáãâá⢨¥ ¯à®¢¥àª¨ SP ¢ EXE-§ £®«®¢ª¥
|
||||||
|
- <20>ਠ§ ¯ã᪥ EXE-ä ©« § 票¥ SP_REG ¨§ § £®«®¢ª § £à㦠¥âáï
|
||||||
|
¢ SP ¡¥§ ¯à®¢¥à®ª. <20>¥ª®à४⮥ § 票¥ ( ¯à¨¬¥à, 0x0000)
|
||||||
|
¯à¨¢¥¤ñâ ª ¥¬¥¤«¥®¬ã ªà åã á⥪ . †¥« â¥«ì® ¯à®¢¥àïâì,
|
||||||
|
¯®¯ ¤ ¥â «¨ SP ¢ ¤®¯ãáâ¨¬ë© ¤¨ ¯ §® ¯ ¬ï⨠§ ¤ ç¨, ¨
|
||||||
|
ãáâ ¢«¨¢ âì ¡¥§®¯ ᮥ § 票¥ ¯à¨ ®è¨¡ª¥.
|
||||||
|
|
||||||
|
1.4. Read (Read.asm) ? <20>¥á¡ « á¨à®¢ ë© á⥪ ¯ã⨠®è¨¡ª¨
|
||||||
|
“⢥ত¥¨¥ ¨§ ¯¥à¢® ç «ì®£® «¨§ ®ª § «®áì ¥¢¥àë¬ ? ¯®á«¥
|
||||||
|
âàñå PUSH (BC,HL,DE) ¢ë¯®«ïîâáï âਠPOP (HL,HL,BC), á⥪
|
||||||
|
¡ « á¨àã¥âáï. ޤ ª® DE ®áâ ñâáï ¨á¯®àç¥ë¬, çâ® ¤®¯ãá⨬® ¯®
|
||||||
|
ᮣ« 襨î. <20>஡«¥¬ë á® á⥪®¬ ¥â.
|
||||||
|
|
||||||
|
’¥¬ ¥ ¬¥¥¥, ¢ í⮬ ¦¥ ¬®¤ã«¥ ¥áâì ¤à㣮© ¯®â¥æ¨ «ìë© ¤¥ä¥ªâ:
|
||||||
|
¢ .ROV1 ¯à¨ ãᯥ讬 ç⥨¨ ¨á¯®«ì§ã¥âáï EXX ¨ ¬®¤¨ä¨ª æ¨ï á⥪
|
||||||
|
¢ «ìâ¥à ⨢ëå ॣ¨áâà å, çâ® ¬®¦¥â ¯à¨¢¥á⨠ª ¯ãâ ¨æ¥, ¥á«¨
|
||||||
|
£¤¥-â® ¥ á®åà ¥ë ¢â®à¨çë¥ à¥£¨áâàë. <20>¥ª®¬¥¤ã¥âáï âé ⥫ì®
|
||||||
|
¯à®¢¥àïâì ¨á¯®«ì§®¢ ¨¥ EXX ¢ ®¡à ¡®â稪 å ®è¨¡®ª.
|
||||||
|
|
||||||
|
1.5. ENV_EX (Environ.asm) ? ˆ£®à¨à®¢ ¨¥ ®è¨¡ª¨ ¯¥à¥¯®«¥¨ï ¡ãä¥à
|
||||||
|
- ”ãªæ¨ï ENV_EX ¬®¦¥â ãáâ ®¢¨âì CF=1, ¥á«¨ ¢å®¤ ï áâப
|
||||||
|
®ªà㦥¨ï ᫨誮¬ ¤«¨ ï, ® ¢ë§ë¢ î騥 ¥ñ ¯à®æ¥¤ãàë GETENV
|
||||||
|
¨ SETENV ¨ª ª ¥ «¨§¨àãîâ íâ®â ä« £. <20>¥à¥¬¥ ï á®§¤ ñâáï
|
||||||
|
¨«¨ ç¨â ¥âáï á ®¡à¥§ ë¬ § 票¥¬ ¡¥§ ¯à¥¤ã¯à¥¦¤¥¨ï, çâ®
|
||||||
|
¬®¦¥â ¯à¨¢¥á⨠ª âà㤮㫮¢¨¬ë¬ ®è¨¡ª ¬ ª®ä¨£ãà æ¨¨.
|
||||||
|
- ˆá¯à ¢«¥¨¥: ¤®¡ ¢¨âì ¯à®¢¥àªã CF ¯®á«¥ ¢ë§®¢ ENV_EX ¨
|
||||||
|
¢®§¢à é âì ®è¨¡ªã ENV_ITEM_OVERFLOW.
|
||||||
|
|
||||||
|
1.6. diskINF GetFreeSpace (diskINF.asm) ? ‚®§¬®¦®¥ § ¢¨á ¨¥ ¯à¨
|
||||||
|
¯®¢à¥¦¤ñ®© FAT
|
||||||
|
- –¨ª« ¯®¤áçñâ ᢮¡®¤ëå ª« áâ¥à®¢ ¯à®¢¥àï¥â READ_FROM_FAT,
|
||||||
|
® ¥ ®£à ¨ç¨¢ ¥â ç¨á«® ¨â¥à 権. …᫨ 楯®çª ª« áâ¥à®¢
|
||||||
|
§ ¬ªãâ ¨«¨ â ¡«¨æ FAT ¨á¯®àç¥ , 横« ¬®¦¥â áâ âì ¡¥áª®¥çë¬.
|
||||||
|
- ˆá¯à ¢«¥¨¥: ¤®¡ ¢¨âì áçñâ稪 ¨â¥à 権, à ¢ë© ®¡é¥¬ã ç¨á«ã
|
||||||
|
ª« áâ¥à®¢, ¨«¨ ¨á¯®«ì§®¢ âì ¯¯ à âë© â ©¬- ãâ.
|
||||||
|
|
||||||
|
|
||||||
|
================================================================
|
||||||
|
2. <20><>…„‹Ž†…<E280A0>ˆŸ <20>Ž Ž<>’ˆŒˆ‡€–ˆˆ
|
||||||
|
================================================================
|
||||||
|
|
||||||
|
2.2. Šíè¨à®¢ ¨¥ ª â «®£
|
||||||
|
- Œ®£¨¥ äãªæ¨¨ (OPEN, DELETE, RENAME) ¬®£®ªà â® § £à㦠îâ
|
||||||
|
®¤¨ ¨ â®â ¦¥ ª â «®£ ç¥à¥§ LOADDIR. Œ®¦® ¯à®¢¥àïâì, ¥
|
||||||
|
ᮢ¯ ¤ ¥â «¨ ⥪ã騩 ®âªàëâë© ª â «®£ á FM_BUF[0], ¨ ¨§¡¥£ âì
|
||||||
|
¯®¢â®à®£® ç⥨ï.
|
||||||
|
|
||||||
|
|
||||||
|
2.5. Ž¯â¨¬¨§ æ¨ï WRITE_FAT_TABLE
|
||||||
|
- <20>ਠ§ ¯¨á¨ ªíè FAT ¤¨áª ¯à®¢¥àï¥âáï § 票¥ CacheUpdated,
|
||||||
|
¨ § ¯¨áë¢ îâáï ⮫쪮 ¨§¬¥ñë¥ ¡«®ª¨. ޤ ª® ¯à¨
|
||||||
|
¯®á«¥¤®¢ ⥫쮩 § ¯¨á¨ ¬®£¨å ª« áâ¥à®¢ ç áâ® ¢ë§ë¢ ¥âáï
|
||||||
|
WRITE_FAT_TABLE. Œ®¦® ®â«®¦¨âì § ¯¨áì ¤® § ªàëâ¨ï ä ©« ¨«¨
|
||||||
|
ª®¯¨âì ¨§¬¥¥¨ï.
|
||||||
|
|
||||||
|
2.6. ˆ§¡¥£ ¨¥ ¯®¢â®à®£® ç⥨ï BPB
|
||||||
|
- ‚ OPENDSK ª ¦¤ë© à § ¢ë§ë¢ ¥âáï RD_BPB, ¤ ¦¥ ¥á«¨ ¤¨áª 㦥
|
||||||
|
®âªàëâ á ⥬¨ ¦¥ ¯ à ¬¥âà ¬¨. Œ®¦® ¤®¡ ¢¨âì ¯®«¥ ¢ FS_Buffer,
|
||||||
|
ᨣ «¨§¨àãî饥, çâ® BPB ª®à४â¥, ¨ ¯à®¯ã᪠âì ¯®¢â®à®¥
|
||||||
|
ç⥨¥ ¯à¨ ®âáãâá⢨¨ á¬¥ë ¤¨áª .
|
||||||
|
|
||||||
|
================================================================
|
||||||
|
3. Ž<>™ˆ… ‡€Œ…—€<E28094>ˆŸ
|
||||||
|
================================================================
|
||||||
|
|
||||||
|
3.3. Žâáãâá⢨¥ ¯à®¢¥à®ª £à ¨æ ¡ãä¥à®¢
|
||||||
|
- ‚ à拉 ¯à®æ¥¤ãà ( ¯à¨¬¥à, EXEC Build PSP, Environ) ¨á¯®«ì§ãîâáï
|
||||||
|
䨪á¨à®¢ ë¥ ª®áâ âë à §¬¥à ¡ãä¥à (#100, #80). †¥« ⥫ì®
|
||||||
|
¯à®¢¥àïâì, çâ® ¤ ë¥ ¥ ¢ë室ïâ § £à ¨æë ¢ë¤¥«¥®© ¯ ¬ïâ¨.
|
||||||
|
|
||||||
|
3.4. “áâ ॢ訩 ª®¤
|
||||||
|
- ‚ ä ©« å ¯à¨áãâáâ¢ãîâ § ª®¬¬¥â¨à®¢ ë¥ áâ àë¥ à¥ «¨§ 樨
|
||||||
|
( ¯à¨¬¥à, áâ àë© ECHOKEY á ªãàá®à®¬, áâ àë© PUTCHAR). ˆå
|
||||||
|
㤠«¥¨¥ 㬥ìè¨â ®¡êñ¬ ¨á室®£® ⥪áâ ¨ ã«ãçè¨â ç¨â ¥¬®áâì.
|
||||||
|
|
||||||
|
================================================================
|
||||||
1853
DSS/deepseek_text.txt
Normal file
1853
DSS/deepseek_text.txt
Normal file
File diff suppressed because it is too large
Load Diff
@ -42,7 +42,7 @@ MAKE_BATCH_PRM_ARRAY:
|
|||||||
ret z
|
ret z
|
||||||
cp " "
|
cp " "
|
||||||
jr z,.loop
|
jr z,.loop
|
||||||
cp 9 ; Tab
|
cp "\t" ; Tab
|
||||||
jr z,.loop
|
jr z,.loop
|
||||||
ex de,hl
|
ex de,hl
|
||||||
ld (hl),e
|
ld (hl),e
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
Subproject commit e9eb5c7c06a16b07f348992ee8ba3557cf5884c2
|
Subproject commit cb54ddb2079648878b113592fe33e370741b0471
|
||||||
Loading…
Reference in New Issue
Block a user