home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS 1
/
BBS#1.iso
/
document
/
mn195.ha
/
LETTERS.TXT
< prev
next >
Wrap
Text File
|
1994-12-15
|
8KB
|
217 lines
çáñáτ¡¿¬ "î«¡¿Γ«αá"
é 7-¼ ¡«¼ÑαÑ "î«¡¿Γ«αá" ºá 1994 ú«ñ í뫨 »«ñóÑñÑ¡δ ¿Γ«ú¿ óΓ«α«⌐ τáßΓ¿
¬«¡¬παßá, ó ¬«Γ«α«⌐ «»αÑñѽ∩½áß∞ ßá¼á∩ ¬«α«Γ¬á∩ »«ñ»α«úαá¼¼á,
óδó«ñ∩Θá∩ ¡á φ¬αá¡ τ¿ß½« ó ΦÑßΓ¡áñµáΓÑα¿τ¡«¼ ó¿ñÑ. Å«íÑñ¿ΓѽѼ ñá¡¡«ú«
ó¿ñá ¼¡«ú«í«α∞∩ ßΓá½ é∩τÑß½áó ï∞ó«ó¿τ æѼѡ«ó ¿º ú.ùÑαÑ»«óµá,
»αÑñ½«ª¿óΦ¿⌐ αÑΦÑ¡¿Ñ «íΩѼ«¼ 21 íá⌐Γ. Åα¿ß½á¡¡«Ñ ¿¼ αÑΦÑ¡¿Ñ ¬áºá½«ß∞
¡áßΓ«½∞¬« ¬«¼»á¬Γ¡δ¼, τΓ« ñáªÑ "ßΓáα«αѪ¿¼¡δÑ" »α«úαá¼¼¿ßΓδ «Γ¬áºá½¿ß∞
«Γ »«»δΓ«¬ π½πτΦ¿Γ∞ Ñú«. ê, ¬á¬ óδ∩ß¡¿½«ß∞, ¡á»αáß¡«. é αÑñᬵ¿ε í佫
»α¿ß½á¡« αÑΦÑ¡¿Ñ, »αÑó«ßσ«ñ∩ΘÑÑ τѼ»¿«¡ß¬¿⌐ αѺπ½∞ΓáΓ ¡á 2 íá⌐Γá, á
áóΓ«α«¼ φΓ«ú« αÑΦÑ¡¿∩ ßΓá½ (πúáñá⌐ΓÑ ß ΓαÑσ αáº) 2 é∩τÑß½áó ï∞ó«ó¿τ
2æѼѡ«ó!
ò«Γ∩ ¬«¡¬πß «Σ¿µ¿á½∞¡« ºáóÑαΦÑ¡, «º¡á¬«¼¿Γ∞ß∩ ß φΓ¿¼ αÑΦÑ¡¿Ñ¼ »α«ßΓ«
¡Ñ«íσ«ñ¿¼« óßÑ⌐ »α«úαá¼¼¿απεΘÑ⌐ «íΘÑßΓóÑ¡¡«ßΓ¿. ùΓ«íδ «µÑ¡¿Γ∞ óßε Ñú«
¬αáß«Γπ, ñáóá⌐ΓÑ αáßß¼«Γα¿¼ ºáñáτπ ß ßἫú« ¡áτá½á.
êΓá¬, ¡πª¡« ¡á»¿ßáΓ∞ »«ñ»α«úαá¼¼π, ¬«Γ«αá∩ óδó«ñ¿Γ ¡á φ¬αá¡ τ¿ß½« ó
ΦÑßΓ¡áñµáΓÑα¿τ¡«¼ ó¿ñÑ, ¬«Γ«α«Ñ »ÑαÑñáÑΓß∩ ó αÑú¿ßΓαÑ AX.
ÄτÑó¿ñ¡«, τΓ« óßÑ »αÑ«íαẫóá¡¿∩ τ¿ß½á ¡Ñ«íσ«ñ¿¼« »α«ó«ñ¿Γ∞ ó φΓ«¼ ªÑ
αÑú¿ßΓαÑ - φΓ« ¡Ñ ßπñ∞íá, »α«ßΓ« Γᬠ«αúá¡¿º«óá¡á ß¿ßΓÑ¼á ¬«¼á¡ñ
»α«µÑßß«α«ó ßÑα¿¿ 80x86 ¿ ß¿ßΓÑ¼á »αÑαδóá¡¿⌐ DOS (¬«α«τÑ int 29h ¡Ñ
»α¿ñπ¼á¡« ÑΘÑ ¡¿τÑú«). éßÑ »αÑ«íαẫóá¡¿∩ óδ»«½¡∩εΓß∩ ó ñóá Φáúá. ìá
»Ñαó«¼ ¡¿í½ (úαπ»»á ¿º τÑΓδαÑσ í¿Γ«ó) »«¼ÑΘáÑΓß∩ ó ¼½áñΦ¿Ñ αáºα∩ñδ
αÑú¿ßΓαá AX, á ¡á óΓ«α«¼ φëà ¡¿í½ »αÑ«íαáºπÑΓß∩, ó ºáó¿ß¿¼«ßΓ¿ «Γ
ßó«Ñú« º¡áτÑ¡¿∩, ½¿í« ó µ¿Σαπ, ½¿í« ó íπ¬óπ. ìπ, »½εß ¬ Γ«¼π, ÑΘÑ ¡áñ«
«αúá¡¿º«óáΓ∞ µ¿¬½ ñ½∩ »«ß½Ññ«óáΓѽ∞¡«ú« »ÑαÑí«αá óßÑσ τÑΓδαÑσ ¡¿í½«ó,
¡áτ¿¡á∩ ß ßἫú« ßΓáαΦÑú«.
èᬠ߻αáóÑñ½¿ó« «Γ¼ÑΓ¿½ é. æѼѡ«ó, "«αúá¡¿ºáµ¿∩ µ¿¬½á ₧. ÅÑα«¼
óδú½∩ñ¿Γ »αÑñ»«τΓ¿Γѽ∞¡ÑÑ", »«Γ«¼π τΓ« π ¡Ñú« ¡á¿í«½ÑÑ ¬«¼»á¬Γ¡«
óºá¿¼«πó∩ºá¡δ ñóÑ ºáñáτ¿ - ß«íßΓóÑ¡¡« «αúá¡¿ºáµ¿∩ µ¿¬½á ¿ óδñѽѡ¿Ñ
ß««ΓóÑΓßΓóπεΘÑú« ¡¿í½á.
Show_hex proc near
mov cl,12
N_c: push ax
shr ax,cl
...
int 29h
pop ax
sub cl,4
jae N_c
retn
Show_hex endp
Å«-¼«Ñ¼π, ñá¡¡δ⌐ Σαáú¼Ñ¡Γ »α«úαá¼¼δ ¡áßΓ«½∞¬« «τÑó¿ñÑ¡, τΓ« ¡Ñ
¡πªñáÑΓß∩ ó ¬«¼¼Ñ¡Γáα¿∩σ ¿ »«½¡«ßΓ∞ε ß«ó»áñáÑΓ ß αÑΦÑ¡¿¼ ₧. ÅÑαá
("î«¡¿Γ«α" 7'94).
êΓá¬, «ßΓá½áß∞ Γ«½∞¬« «ñ¡á ºáñáτá - »αÑ«íαẫóáΓ∞ º¡áτÑ¡¿Ñ ¼½áñΦÑú«
¡¿í½á ½¿í« ó µ¿Σαπ, ½¿í« ó íπ¬óπ. ìừ¼¡ε, τΓ« ó »αÑñδñπΘÑ⌐ óÑαß¿¿
ñá¡¡«⌐ »«ñ»α«úαá¼¼δ Γá¬«Ñ »αÑ«íαẫóá¡¿Ñ π é. æѼѡ«óá óδú½∩ñѽ«
ß½ÑñπεΘ¿¼ «íαẫ¼:
aaa
jae N_v
add al,11h
N_v: add al,30h
é φΓ«¼ ¼á½Ñ¡∞¬«¼ Σαáú¼Ñ¡ΓÑ ßαáºπ íα«ßáεΓß∩ ó ú½áºá ñóÑ ¬«¼á¡ñδ
ß½«ªÑ¡¿∩, ¬«Γ«αδÑ óδú½∩ñ∩Γ ¡Ñ߬«½∞¬« Γ∩ªÑ½«óÑß¡«, ¿, ߬«αÑÑ óßÑú«,
ßφ¬«¡«¼¿Γ∞ ¼«ª¡« ¿¼Ñ¡¡« ¡á ¿σ «»Γ¿¼á½∞¡«⌐ «αúá¡¿ºáµ¿¿. äá½∞ΦÑ ñ½∩
»«∩ß¡Ñ¡¿∩ αÑΦÑ¡¿∩ ó«ß»«½∞ºπεß∞ »¿ß∞¼«¼ é.æѼѡ«óá.
"é «ß¡«óπ »«½«ªÑ¡« αÑΦÑ¡¿Ñ ß¿ßΓѼδ παáó¡Ñ¡¿⌐:
X *Y = 48 mod 256
(X+1)*Y = 65 mod 256
î¿¡¿¼á½∞¡δÑ º¡áτÑ¡¿∩ X ¿ Y, »α¿ ¬«Γ«αδσ ß¿ßΓÑ¼á ¿¼ÑÑΓ αÑΦÑ¡¿Ñ, Γᬫóδ:
X=48, Y=17."
îá½Ñ¡∞¬«Ñ ºá¼Ñτá¡¿Ñ: 48 - φΓ« ¬«ñ ß¿¼ó«½á ¡π½∩, á 65 - ¬«ñ
ß¿¼ó«½á íπ¬óδ A.
"ê¼Ñ∩ φΓ¿ ¿ßσ«ñ¡δÑ ñá¡¡δÑ ¿ «»¿ßá¡¿Ñ ¬«¼á¡ñ »α«µÑßß«αá AAA ¿ AAD,
ñ«ßΓáΓ«τ¡« »α«ßΓ« »«¡∩Γ∞ »α«µÑßß »αÑ«íαẫóá¡¿∩ 4 ¼½áñΦ¿σ í¿Γ«ó
αÑú¿ßΓαá AX ó ß¿¼ó«½∞¡δ⌐ ó¿ñ.
諼á¡ñá
mov ah,48h
»«ñú«Γáó½¿óáÑΓ º¡áτÑ¡¿Ñ ßΓáαΦÑú« íá⌐Γá ñ½∩ ¬«¼á¡ñδ ß¿¼ó«½∞¡«⌐
¬«ααѬµ¿¿ AAD (Γ« ÑßΓ∞ óδ»«½¡∩ÑΓß∩ »α¿ßóá¿óá¡¿Ñ X=48 - ä.Å.).
諼á¡ñá
aaa
¼«ñ¿Σ¿µ¿απÑΓ αÑú¿ßΓα AL, ¬á¬ «»¿ßá¡« ó "î«¡¿Γ«αÑ" 7'94, ¡« «ñ¡«óαѼѡ¡«,
Ñß½¿ º¡áτÑ¡¿Ñ 4 ¼½áñΦ¿σ í¿Γ«ó AL í佫 í«½∞ΦÑ 9, Γ« º¡áτÑ¡¿Ñ AH
πóѽ¿τ¿óáÑΓß∩ ¡á 1."
Å«ß½Ñ óδ»«½¡Ñ¡¿∩ φΓ¿σ ñóπσ ¬«¼á¡ñ
AH=48 ¿ 0=<AL=<9, Ñß½¿ º¡áτÑ¡¿Ñ ¼½áñΦÑú« ¡¿í½á í佫 ¼Ñ¡∞ΦÑ 9
AH=49 ¿ 0=<AL=<6, Ñß½¿ º¡áτÑ¡¿Ñ ¼½áñΦÑú« ¡¿í½á í佫 í«½∞ΦÑ 9
"諼á¡ñá
aad (db 0D5h,17)
óδ»«½¡∩ÑΓ óδτ¿ß½Ñ¡¿Ñ »« Σ«α¼π½Ñ AL=AH*Y+AL, τΓ« »«ºó«½∩ÑΓ ß«¬αáΓ¿Γ∞
¬«¼á¡ñπ ñ«»«½¡¿Γѽ∞¡«ú« ß½«ªÑ¡¿∩."
é αѺπ½∞ΓáΓÑ »«ñ»α«úαá¼¼á ¿¼ÑÑΓ ß½ÑñπεΘ¿⌐ ó¿ñ:
Show_hex proc near
mov cl,12
N_c: push ax
shr ax,cl
mov ah,48h
aaa
db 0D5h,17
int 29h
pop ax
sub cl,4
jae N_c
retn
Show_hex endp
__________ êΓ«ú« 19 íá⌐Γ«ó.
ÄßΓáÑΓß∩ ºá¼ÑΓ¿Γ∞ Ññ¿¡ßΓóÑ¡¡«Ñ, τΓ« "¼«ªÑΓ ß«íßΓóÑ¡¡δσ ŽáΓ«¡«ó ¿
íδßΓαδσ αáºπ¼«¼ ìÑóΓ«¡«ó α«ßß¿⌐߬á∩ ºÑ¼½∩ ᫪ñáΓ∞".
ä. Åαá󿬫ó
ôóáªáѼá∩ αÑñᬵ¿∩.
ÅαÑñ½áúáε ß»«ß«í αᵿ«¡á½∞¡«ú« ¿ß»«½∞º«óá¡¿∩ DoubleSpace. éѺñÑ
»¿ΦπΓ, τΓ« DoubleSpace «Γ¬αδóáÑΓ óΓ«α«Ñ ñδσá¡¿Ñ ¬«¼»∞εΓÑαá¼
"ßΓá¡ñáαΓ¡«⌐" ¬«¡Σ¿úπαᵿ¿ - "286\1\40...". ì« »α¿ πßΓá¡«ó¬Ñ Ñú« ¡á
Γᬫ⌐ ¬«¼»∞εΓÑα πóѽ¿τ¿óáÑΓß∩ ñ¿ß¬«óá∩ »á¼∩Γ∞, ßó«í«ñ¡«Ñ Äçô
π¼Ñ¡∞ΦáÑΓß∩. ü佫 íδ ½ÑúτÑ, Ñß½¿ íδ Ñú« ¼«ª¡« í佫 «Γ¬½ετáΓ∞.
è«¡Ñτ¡«, ¼«ª¡« ¡áª¿¼áΓ∞ Ctrl-F8 ¿ πñá½∩Γ∞ dblspace.sys. ì« Ñß½¿
¡Ñ«íσ«ñ¿¼« πí¿αáΓ∞ ¡á ¡Ñ¬«Γ«αδ⌐ ß᫬, Γ« ¼«⌐ ß»«ß«í í«½ÑÑ »α¿Ñ¼½Ñ¼.
æπΓ∞ Ñú« ó Γ«¼, τΓ« Ñß½¿ πñ὿Γ∞ dblspace.ini, Γ« dblspace.bin
úαπº¿Γ∞ß∩ ¡Ñ íπñÑΓ.
ô ßÑí∩ ∩ ß«ºñá½ ¼Ñ¡ε ó config.sys, úñÑ ¼¡Ñ »αÑñ«ßΓáó½∩ÑΓß∩ óδí«α:
"¡áτáΓ∞ ßѺ«¡ DoubleSpace" ¿½¿ "ºá¬«¡τ¿Γ∞ Ñú«".
æαáºπ σ«τπ »«∩ß¡¿Γ∞, τΓ« ∩ ß«ºñá½ ñ¿ß¬ à, ߪáó ßó«í«ñ¡«Ñ ¼ÑßΓ« ¡á
ñ¿ß¬Ñ æ. ìá φëà ñ¿ß¬ ∩ ºá»¿ßδóáε σ«α«Φ« »«ññáεΘπεß∩ ¬«¼»αÑßß¿¿
¿¡Σ«α¼áµ¿ε: ΓѬßΓ«óδÑ Σá⌐½δ ¿ »α«úαá¼¼δ óα«ñÑ PROMT («¬«½« 7
¼Ñúáíá⌐Γ«ó αáºóÑα¡πΓδ⌐ óáα¿á¡Γ ¿ 900 ¬¿½«íá⌐Γ«ó ߪáΓδ⌐).
ùΓ«íδ óßÑ αáí«ΓὫ ¡«α¼á½∞¡«, ¡Ñ«íσ«ñ¿¼« ß«ºñáΓ∞ ¬«»¿ε dblspace.ini -
dbl_ini.my, ¡« »α¿ φΓ«¼ πíαáΓ∞ áΓα¿íπΓδ hidden, read-only ¿ system.
é«Γ óßÑ ¼«¿ Σá⌐½δ ¬«¡Σ¿úπαᵿ¿:
config.dbl
╔══════════════════════════════════════════════════╗
║ [Menu] ║
║ menucolor=15,0 ║
║ menuitem=dbl,Start DublSpace season ║
║ menuitem=pr,*éáΦá ¬«¡Σ¿úπαᵿ∩* ║
║ menudefault=pr,2 ║
║ ║
║ [pr] ║
║* éáΦ¿ ñαá⌐óÑαδ* ║
║ [dbl] ║
╚══════════════════════════════════════════════════╝
config.nds
╔═════════════════════════════════════════════════╗
║ [Menu] ║
║ menucolor=15,0 ║
║ menuitem=ndbl,End DublSpace season ║
║ menuitem=pr,*éáΦá ¬«¡Σ¿úπαᵿ∩* ║
║ menudefault=pr,2 ║
║ [common] ║
║ device=c:\dos\dblspace.sys /move ║
║ ║
║ [pr] ║
║ * éáΦ¿ ñαá⌐óÑαδ* ║
║ [ndbl] ║
╚═════════════════════════════════════════════════╝
autoexec.bat
╔════════════════════════════════════════════════════════╗
║ @ECHO OFF ║
║ PROMPT $p$g ║
║ PATH C:\DOS;C:\WINDOWS;D:\pkware;e:\tasm;e:\tasm\work ║
║ SET TEMP=C:\TEMP ║
║ goto %config% ║
║ ║
║ :dbl ║
║ copy config.nds config.sys ║
║ copy dbl_ini.my dblspace.ini ║
║ attrib +r +h +s dblspace.ini ║
║ reb ║
║ ║
║ :ndbl ║
║ copy config.dbl config.sys ║
║ attrib -r -h -s dblspace.ini ║
║ del dblspace.ini ║
║ reb ║
║ ║
║ :pr ║
║ * éáΦ¿ ñαá⌐óÑαδ* ║
║ ║
╚════════════════════════════════════════════════════════╝
Åα¿ πßΓá¡«ó¬Ñ φΓ«⌐ ß¿ßΓÑ¼δ ¡Ñ«íσ«ñ¿¼« ߬«»¿α«óáΓ∞ config.nds ó
config.sys.
àΘÑ óá¼ »«¡áñ«í¿Γß∩ »α«úαá¼¼á reb. à± ¼«ª¡« ß«ºñáΓ∞ ß »«¼«Θ∞ε
áßßѼí½Ñαá (int 19h) ¿½¿ »ÑαѺáúαπªáΓ∞ ¬«¼»∞εΓÑα óαπτ¡πε
(Ctrl-Alt-Del).
É«ß½∩¬«ó Ç¡ñαÑ⌐,
î«ß¬óá, ½¿µÑ⌐ 1502