NedoOS
筠 樮 ⥬  ZX Spectrum
Multitasking operating system for ZX Spectrum


Capabilities
~~~~~~~~~~~

* ࠡ  ᪥⠬ TR-DOS, SD-⮩, IDE HDD (FAT12/16/32).  ன: "E".."H" - IDE HDD (Master), "I".."L" - IDE HDD (Slave), "M" - SD- (Z-controller), "N" - SD- (NeoGS), "O" - USB flash, "A".."D" - ᪥ TR-DOS. IDE-஫ (ATM  Nemo)   ⮣,  ⭨ ᮡ. ঠ ᥣ஢ 䠩  TR-DOS ந쭮 ࠧ ( ⠭ 䠩 ᫥⥫쭮 㯠 TR-DOS).    FAT.
  Works with TR-DOS floppies, SD card, IDE HDD (FAT12/16/32). Device letters: "E".."H" - IDE HDD (Master), "I".."L" - IDE HDD (Slave), "M" - SD- (Z-controller), "N" - SD- (NeoGS), "O" - USB flash, "A".."D" - TR-DOS floppies. IDE controller (ATM or Nemo IDE) depends on the batch file you run. Includes support for segmented TR-DOS files of any size (according to TR-DOS sequential access files standard).
*  16  ६.    ⨢묨 (    䮪,     ன⢠      ࠭ ନ)  ஦묨.   ⤠ ᢮  ६ ⥬   YIELD,   易  .
  Up to 16 tasks at the same time. Tasks may be active (one of them has the focus, so it can read input devices and print on visible terminal screen) or frozen. Tasks may give away their times slot to system with using YIELD, but don't have to.
* ६    8 䠩  FAT,  8 䠩  TR-DOS   8   砬.
  May open up to 8 files on FAT, up to 8 files on TR-DOS, and up to 8 pipes between tasks at the same time.
* ணࠬ 짮⥫ 㯭   0x0100..0xffff,   16K   񫪠 १ 맮  (. ).  樨  ।   BDOS       userspace.
  User program can access the whole memory 0x0100..0xffff, any 16K window can be switched via OS calls (see below). File operations and BDOS data transfer can be done at any address in userspace.
* ணࠬ 짮⥫   ࠡ稪 뢠 (ਬ,  ⠭ ᮤন ⥪)  ⠢ ⥪.
  User programs can change interrupt handler (for example, to restore stack data) and move stack pointer.
* ᪨ । Scratch,  NedoPlayer  modplay, ⥪⮢ । texted, ஢騪 ࠧ ᪮ dmm, ᪠⥫/४⥫ ᭠⮢ nmisvc,  NedoLang, ᥬ NedoAsm, ᨪ NedoBasic, ᬮ騪 ⨭ NedoView, ࠧ娢 *.zip, *gz, *.rar, *.tar, 娢 *.rar  *.tar, ⥢ ⨫ (NedoBrowser, dmirc, dmftp, netterm  .), ...
  Gfx editor Scratch, music players NedoPlayer and modplay, text editor texted, disk image mounter dmm, snapshot runner/switcher nmisvc, compiler NedoLang, assembler NedoAsm, basic interpreter NedoBasic, picture viewer NedoView, decompressors for *.zip, *gz, *.rar, *.tar, archivers for *.rar and *.tar, network utilities (NedoBrowser, dmirc, dmftp, netterm etc.), games...

⥬ ॡ
System requirements
~~~~~~~~~~~~~~~~~~~~

* , ᮢ⨬  ATM Turbo 2   ATM3 ( ᨬ  ⮣,  ⭨ ᮡ)
  ATM Turbo 2 or ATM3 compatible computer (depends on the batch file)
* ४ Kempston mouse
  Kempston mouse recommended
* ४ SD- (Z-Controller  ⥭묨 ⠬  NeoGS)  HDD (NemoIDE  ATM IDE)
  SD card recommended (Z-Controller with shadow ports or NeoGS) or HDD (NemoIDE or ATM IDE)
* ४   DDp (4+4+4)
  DDp's palette (4+4+4) recommended
* ४ ࣮ᨬ   奬 Mr.Gluk'
  Real-time clock (Mr.Gluk's schematics) recommended
* ४ ⥢  ZXNETUSB
  ZXNETUSB card recommended
* ४ General Sound  NeoGS
  General Sound or NeoGS recommended
* ४ TurboSound FM
  TurboSound FM recommended

稥 
~~~~~~~~~~~~~~~

NedoOS 訢     ।  ,   䮪.
樨  Ext+㪢 (Tab+㪢) ᮮ⢥ ࠢ騬  ASCII 1..26.
樨  Ext+ (Tab+, Caps Shift+Symbol Shift+)  F1..F10  PS/2 .

ࠫ쭮 ஢ 稥 :

Caps Shift - ন ஫  ࠭
Symbol Shift+Enter - ४祭 㠫  (  ,  뢠 CMD_SETGFX),  ⮬ ,   ४稫, 砥   key_redraw (㧭 ,   ᮢ ࠭)
C+M+D (६) -  cmd.com (訢   idle, ⮬ ࠡ⠥ ⮫쪮  ⢨ ⨢ )
Caps Shift+2 (Caps Lock) - ४祭 ॣ
Caps Shift+1 (`) (Alt+Shift) - ४祭 몠 (/lat).  ᪮ ० ( ⠪ ন ࠨ᪨ )  ᪫ .  ⮬  㪢   ﬨ (ja=, jo=, ju=, je=, ji=, jy=i, cg=?, cc=, hh=, jj=). - ⮣,  "", "", "", "" ࠡ  砫 権, ⤥쭮   ,  ᫥  - ,  室   樨.  ,  ᫥,  ,  ⮦ ࠡ뢠.  ୮ ⥪ 樨 "", "", "", "", "", "", "", "", "", "" ࠪ᪨ ᪫祭 (뢠  ࠭ ᫮). ⮡  ⠪ 樨,  짮  .   ९, 㯭  ⨭᪮ ०, 㯭   ᪮. ஢ ᪨ 㪢 - CP866, ࠨ᪨ 㪢 - CP1125 (. setfont  ZX Evo)
Ext+Enter (Tab+Enter, Caps Shift+Symbol Shift+Enter, use Tab+Right Shift+Enter on incompatible keyboards) - /몫 ०  ᥢ䨪

 訡 TR-DOS ( थ) ࠡ  R (Retry), I (Ignore sector), A (Abort).

cmd
~~~

 .
 ࠪ⨢ ०   ( ப)  ப⪮   ࠢ.
  - ᯮ । .

᪠ 䠩 ᫥ ⨯ (஢  ᨬ ७):
.com (७   ) - ᯮ塞 ணࠬ,   ᮧ  ࠫ ,  ।  ப   COMMANDLINE (. ࠧ "ணࠬ஢").
.bat - ᫥⥫쭮 ,   cmd,  ⮬ ᫥  ணࠬ .com ( ⮬ 砥 ᫥⥫,   ࠫ - ஬  start).   뢠  ࠭   ᯮ.

ணࠬ, ⠭  bin/ ⥬ ᪠,  ᪠   ப   ४ਨ  ᪠ (᭠砫 ணࠬ   ⥪饩 ४ਨ, ⮬  ⥬ bin/).  ᪥ ணࠬ ⥪ ४  .

ন ᫥騥 :
uname - 뢮 ॢ 
exit - 室  cmd
a: ... o: - ᬥ ⥪饣 ᪠
dir (ls) - ⠫ ⥪饣 ᪠ (४ਨ).  뢮  䠩: dir >filename
cd <path> - 室   ४. <path>  ᮤঠ  ᪠.  ".." 砥 室  ஢ 
md (mkdir) <path/dirname> - ᮧ ४     ⥪饩    ४ਨ
del (rm) <path/filename> - 㤠 䠩   ४  ⥪饩 ४ਨ
copy (cp) <path/filename> <newpath/newfilename> - ஢ 䠩
ren <path/filename> <newpath/newfilename> - २  ६ 䠩
mem (free) -  ᫮ ᢮ ࠭ 
proc (ps) -  ⥪騥    ﭨ ("+"  "-" - ⨢, "g"  ᪨ ) 
drop (kill) <ID> - 㤠    ID
date -  ⥪   ६
rem - 祣   (㦭  .bat-䠩)
start <path/filename> -  ணࠬ  䮭 ० ( 㬮砭 ᪠ ணࠬ  cmd)
copydir <dir1> <dir2> - ᪮஢ ४ dir1   䠩  ४ dir2 (४ᨢ).   㪠  ,   ⭮⥫!
pause [sec] -    sec ᥪ㭤( 㬮砭 - ᪮筮)
echo <ᮮ饭> - 뢥 ᮮ饭 (㦭  .bat-䠩)
type (cat) <path/filename> - 뢥 䠩

⨬  ⨯:
dir > filename.txt
dir | more.com
more < filename.txt

ࠬ .bat-䠩 㯭 १  %0..%9 (%0 -  ᠬ 䠩)

⥬  idle ᪠ ନ term.com,  ᮧ  stdin  stdout  ᪠    ᯮ autoexec.bat. ⮬ idle 室  ᪮ 横  ᮬ C+M+D (. ).
 ᪥   ᬮ ᢮  ப  ᯮ . ᫨  ப   "cmd.com autoexec.bat",  ᫥ 믮 autoexec.bat   室  ࠪ⨢ ०,  室.
    ᨬ ନ  term,  ⥢ ନ (netterm), 㯭  Telnet (TCP/IP port 2323).

nv
~~

Nedovigator - 寠 䠩 .

稥 :
५ (, ) - 室  䠩
Home (Symbol Shift+Q) - 室  ࢮ 䠩
End (Symbol Shift+E) - 室  ᫥ 䠩
Tab (Caps Shift+Symbol Shift) - 室  ﬨ
Space - ⪠
Ext+A (Alt+A) -  ⪨
BackSpace (Caps Shift+0) - 室  ४ ஢ 
Enter -  䠩  饬 ० (䠩 .com  .$c ᪠ ।⢥, ⠫ ⨯ -   譨 ᪠騪, . )
Enter - ᯮ  ப  饬 ०,  nv ᢮ 䮪   砭 뢠 ணࠬ (⮬  9  ᬮ ⥪⮢ ࠭,     襭 )
Caps Shift+Enter  F9 - ⠢  䠩   ப
3 - ᬮ ⥪⮢ 䠩 (५, PageUp (Caps Shift+3), PageDown (Caps Shift+4), F1 - ४祭 ஢, Ins - ४祭 ७ ப, Break (Esc, Caps Shift+Space) - 室, Tab (Caps Shift + Symbol Shift) - hex viewer (ࠢ ५, PgUp, PgDn,  ࠬ  a-f, Caps Shift+Enter  F2 (࠭), Break (Esc, Caps Shift+Space) - 室), Tab (Caps Shift+Symbol Shift) - 室  ᬮ騪)
4 - 맮 । texted  ।஢ 䠩  ஬
5 - ஢ 祭 䠩  ⥪饣 䠩  ⨢ 
6 - २ 䠩/४ਨ (饭 ᨬ :,/,\)
7 - ᮧ ४ਨ     ⥪饩  (Esc (CS+Space) - ⬥)
8 - 㤠 祭 䠩 ( ४਩, ᫨   -   㤠)
1 - 롮 ᪮  ⥪饩  (५, Esc (CS+Space) - ⬥, Enter - ⢥ত)
2 -  䠩 (Tab - ४祭   䠩  ப)
(    F1..F10   PS/2)
Symbol Shift+1..5 - 롮 ० ஢ ( , ७, ࠧ, ,  ஢). ୮ ⨥  冷 ஢  ⨢, ᬥ ० ⠭ 冷  ⠭
Break (Esc, Caps Shift+Space) - 室 (Esc - ⬥, Enter - ⢥ত)

⠫  ᯮ  ।஢  ப (    ⮩  ப).

࠭ ⥪⮢ ࠭ ணࠬ, 饭   ப (  ணࠬ, 饭  㣮 ନ). ନ  ப ᮬ .
 砥 nvfast,  ࠡ⠥  १ ନ, ४祭  ࠭ ணࠬ  nv -  Esc.

 䠩 nv.ext ᠭ 樠 ᪠騪 䠩  ७, ਬ:
bmp,scr:scratch.com
bat:cmd.com

texted
~~~~~~

⮢ ।. 뢠  ࠬ஬ -  ।㥬 䠩.
 ।஢ 䠩  ࠧ, ᪮쪮 墠 .

稥 :
५, PageUp (Caps Shift+3), PageDown (Caps Shift+4) -  
Home (Symbol Shift+Q) - 室  砫 ப
End (Symbol Shift+E) - 室   ப
Symbol Shift+PageUp - 室  砫 ⥪
Symbol Shift+PageDown - 室   ⥪
BackSpace (Caps Shift+0) - 㤠 ᨬ ᫥  
Del (Caps Shift+9) - 㤠 ᨬ ࠢ  
Break (Esc, Caps Shift+Space) - 室
Ins (Symbol Shift+W) - wrap on/off
F1 - help
F2  Caps Shift+Enter - ࠭
F9 -  build.bat  ४ਨ  ⥪⮬
F10 - ᬥ ஢ (866/1251)

⠫  ᯮ   ᨬ.

basic
~~~~~

NedoBasic -  몠 ᨪ.  맢  ࠬ஬ -  ᪠ 䠩 *.bas.

 :
* 楫 ᫠ (32   ), ⠪ ᯮ  ᪨ 祭 (0=false, -1=true), ⠪ ᯮ   横,   ⮣  뤥  
* ப ( 255 +㫥 ନ), ⠪ ᯮ  ᨢ  ⮢
*  ᨢ 楫 ᥫ (32   )

 ६ 㪢: i (᫮), a$ (ப), a(10) (10-  ᨢ,   0), a$(10) (10- ᨬ ப,   ).

 ࠦ ᯮ 樨:
* ᠬ  ਮ: =, <, >, <=, >=, <>
* । ਮ: +, -
* ᮪ ਮ: *, /
* ᠬ ᮪ ਮ: 㭠 -, ᪮ ࠦ ()
  㭪 $rnd (뤠 ᫠ 0..65535, ᫥  㭪樨   ஡!)

 (  ᪮쪮   ப १ 稥):
run -  ணࠬ
list - ᬮ ⨭ ணࠬ
quit - 室  NedoBasic
edit <ࠦ> - 맮  ।஢ ப   ஬
clear - ⪠ ६
new - 㤠 ணࠬ
let <६>=<ࠦ>
print <ࠦ>;<ࠦ>... (᫨ ᫥ ᨬ - 窠  ⮩,      ॢ ப)
cls - ⪠ ࠭  梥⮬
goto <ࠦ> - 室    ப  (᫨ ⠪ ப )    ᫥ 㪠
if <ࠦ> then <> - ᫨ ࠦ  ࠢ false, 믮    ப
dim <६>(<ࠦ>) - ᮧ ᨢ  ࠧ
for <६>=<ࠦ_砫쭮 祭> to <ࠦ_筮 祭> step <ࠦ_蠣> - 砫 横.    ⥫  ⥫,   0
next <६> -  横
rem <⥪> - ਩   ப
gfx 0 - 祭 ᪮ ० 320x200x16 梥⮢
gfx 6 - 祭 ⥪⮢ ० (᫥ 室  ணࠬ 砥 ⮬᪨)
pause -   
plot <ࠦ_x>,<ࠦ_y>,<ࠦ_color> - ᮢ 窨  ᪮ ०
line <ࠦ_x2>,<ࠦ_y2>,<ࠦ_color> - ᮢ   ᪮ ० ( ।饩 窨   ।饩 )
save <ப_ 䠩> - ࠭ ணࠬ.  䠩    , ਬ, "m:/path/file.bas". ப   ப ६
load <ப_ 䠩> - 㧪 ணࠬ.  䠩    , ਬ, "m:/path/file.bas". ப   ப ६
system <ப_> -   १ cmd   襭. ப   ப ६

뢠 믮 ணࠬ  ᬮ ⨭ -   Esc (Break, CS+Space)

tp
~~

Turbo Pascal 3.0 by Borland. 稥  ᠭ  ࠭.
 ।஢, ஢     . ᠭ   ᪮: http://www.retroarchive.org/docs/software/turbodoc.html
ਬ - t.pas ("Hello"  横), mc.pas (஭ ⠡)

cc, cc2, clink, c.ccc, deff.crl, deff2.crl
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

BDS C compiler by Brain Damage Software. ਬ: cc.bat ex (᪮ ex.c, ᫨  )

#include <stdio.h>
main(argc,argv)
char **argv;
{
int i;
printf("Hello world!\n");

for (i = 1; i < argc; i++) printf("Arg #%d = %s\n",i,argv[i]);

getchar();
}

 ⠪:
cc filename.c
(cc2 - ன 室 , ᪠ ⮬᪨)
ꥪ 䠩  ⥪  ७ .crl (deff2.crl  砥 ⮬᪨). ਬ ⥪ - deff2a.csm, deffgfx.csm.
 ᯮ塞 䠩:
clink filename
clink filename deffgfx (. cc.bat  ਬ ex.c)

 ᮡ ⨫ ᪫ 䠩 (concat outfile infile1 infile2):
cc concat.c
clink concat

modplay
~~~~~~

⥩訩  모  ଠ MOD ( General Sound).
 䠩  ந뢠 । ࠬ஬   ப.
  ࠬ஢ ⠭ ந뢠.

pkunzip
~~~~~~~

ᯠ騪 娢  ଠ *.zip  *.gz.
ᯠ뢠  娢,   ⢥ ࠬ,  ⥪ ४.

tar
~~~

ᯠ騪 娢  ଠ *.tar.
ᯠ뢠  娢,   ⢥ ࠬ,  ⥪ ४.
᫨ ࠬ -  娢 .tar,    䠩,  ண ᮧ 娢 (᫨ 㪠 ४,    㯠  娢  室騬 䠩  ४ﬨ).  娢 ᮮ⢥  䠩,   ७  .tar

unrar
~~~~~

ᯠ騪 娢  ଠ *.rar (2.x).
ਭ  娢   ப,  ࠡ⠥  ࠪ⨢ ०.
v - ᬮ ᮤন 娢
e - ᯠ 㦭 䠩  娢
m -  ᪨  䠩 ( ᨬ  䠩  娢,  ७ )

zxrar
~~~~~

騪 娢  ଠ *.rar (2.x).
ਭ  䠩   ப, ᮧ   娢 mynewrar.rar.

browser
~~~~~~~

NedoBrowser - -㧥.
뢠  ப ⨯:
browser file://m:/girl.jpg (   file://)
browser http://alonecoder.nedopc.com/ (   http://   ᫥)
https:// ন १ ப.

 ࠭ ᯮ ப ,  ⮡ࠦ:
-    ⥪饬 䠩
- ᫮  ࠭
- ६ ७
- 訡 (conn.err - 訡 ᮥ, load err - 訡 㧪)

ঠ ଠ:
html (     ⮫쪮 ஢ windows-1251  UTF-8 ( 㬮砭))
jpeg ( ⮫쪮 筠 ࠧ⪠)
gif ( ⮫쪮 筠 ࠧ⪠, ঠ )
png ( ⮫쪮 筠 ࠧ⪠)
bmp ( ⮫쪮  冷 ப, 24bit)
svg ( , न  ࠭祭 )
 ᬮ 㯭 ⨭  ५, Z - ᬥ ⠡.

稥 :
५, PageUp (Caps Shift+3), PageDown (Caps Shift+4) -  
Enter - 室  뫪
S - ࠭ ⥪騩 䠩 ( ⥪饩 ᨨ  䠩 download.fil, ࢠ 㪢 㢥稢   䠩)
L - ᪠ 䠩  뫪 (뢠 ணࠬ wget)
5 - १㧨 䠩
E - ।஢ url ( ५ , ࠢ, Enter, BackSpace (Caps Shift+0))
U - ᬥ ஢ UTF-8/windows-1251
BackSpace (Caps Shift+0) -   ਨ
Break (Esc, Caps Shift+Space) - 室

wget
~~~~

⨫ ᪠窨 䠩  HTTPS.
⮬᪨ ᪠   ⨭ scr.

dmm
~~~

⨫ ஢ ࠧ TRD, SCL, FDI, TAP १ Evo Service.
  ஢ TRD ࠧ    xBIOS  ATM2.

time
~~~~

⨫  ६  짮 ୥. :
-H help
-T set time(-T17:59:38)
-D set date(-D21-06-2019)
-N ntp-server default: -N2.ru.pool.ntp.org
-Z time-zone default: -Z3
-i get datetime from internet

dmirc
~~~~~

IRC-.

dmftp
~~~~~

FTP-.

ping
~~~~

ping 1.2.3.4

telnet
~~~~~~

Telnet-.
  : telnet url:1234,  㬮砭 23.

3ws
~~~

Web-ࢥ  ਢ ⥬ ᪠.
ᠭ . 3ws.txt
 ᯮ짮 ᢮ ଫ (䠩  񭭮 ⠫)

wizcfg
~~~~~~

ன   ZXNETUSB  䠩 net.ini.

nmisvc
~~~~~~

᪠⥫  ४⥫ ᭠⮢ ( ATM3).
᪠ ᭠ .SNA (48K  128K), ।   ப.

室  ᭠  OS   NMI.  ࠭ ﭨ   ᭠  த 믮.
   ६   ४     OS.  ࠧ  ४  ᭠⠬  ⥬.

 㬥 ᪠ ᨪ  TR-DOS ᪠.

view
~~~~

NedoView - ᬮ騪 ⨭.

ন ᫥騥 ଠ:
scr (6144  6912)
fnt (   ࠭ ଠ, 768  2048)
img ( ࠭  栭)
3 (। AGA, 8col)
888 (। 8col)
+  - (। MultiStudio)
Y (㯠 8-梥⭠ ⨭  ᬮ騪 ManyColor+/XColor+)
plc (Laser Compact 5, BGE)
mc (⨪)
mlt (⨪  । ZX Paintbrush)
mcx (⨪  栭)
grf ( ⨪ ATM/Profi)
ch$ (訥 ⨭  ਡ⠬,  栭  )
mg1, mg2, mg4, mg8 (। MultiArtist)
rm (R-Mode)
16c (ࠧ  32K + 32  )

hddfdisk
~~~~~~~~

⨫  ࠧ⪨  ଠ஢ ࠧ  IDE.

term
~~~~

ନ  ணࠬ, ᯮ stdio.asm.
। ANSI- (VT-100+)  ᮡﬨ .
ப⪠ ᨪ .
 誮   孥 㣫 - ࠭ ⥪ ନ 䠩  pasta.txt.
 誮    㣫 - ⠢ 80 ᨬ  䠩 pasta.txt.

netterm
~~~~~~~

⥢ ନ (Telnet-ࢥ   2323)  ணࠬ, ᯮ stdio.asm
Telnet- ( ਬ Putty)   ஥ ⠪:
- VT-100
- Local echo off
- Local line editing off
- Backspace = Control H

pt
~~

Pro Tracker 3.x  㢥祭    প ⪮ ᪠  General Sound (. ᠭ  ⤥쭮 䠩)

playtap
~~~~~~~
 䠩 .tap. ࠥ 䠩  뢠 tilt.tap.

ணࠬ஢ (஡ . api_base.txt)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ணࠬ 짮⥫    䠩 ../_sdk/sys_h.asm,  砥 䠩 sysdefs.asm  ⠭⠬.

ணࠬ   ᪠  PROGSTART (0x0100),   ப  COMMANDLINE (0x0080)  COMMANDLINE_sz (0x0080). ࠩ ४ ᯮ짮  ⠭,   ᫠ (  ᠥ  , ஢ 맮  ..).
⥪ 砫쭮  ᢥ  0x0000,   ⠢      0x3b00.
 樨  ।   BDOS       userspace.
 
 ४    , ᯮ OS_GETKEYMATRIX -  頥   ⮫쪮 ⮩ ,  ᥩ  䮪.

 ४  ணࠬ 짮⥫ ᯮ짮 ᨬ  syssets.asm.

ࠡ稪 ਫ ᯮ ᨬ  , ।  sysdefs.asm  ࠧ "Usable key codes".

 騩  ⥬   ᮡ ᠬ ᥡ. ⮡ ਡ  ⮬, 㤥 ᮡ  ४権  ணࠬ஢  ᥬ:
-  ४ ᯮ짮  ᡮન ணࠬ 譨 ⨫ (*.exe), ஬ ᥬ   NedoLang.
- ४ ଫ ⭠ ᫠  ଠ 0xffff,  ४ ᯮ짮  ᫠ ( ࠩ 砥   ଠ 0b0101).
- ४ 䬥᪨ ࠦ  ⠪, ⮡  믮﫨 ࠢ쭮   ⢨ ਮ 権. ᫨  ⮣ ॡ  ࠦ  ᪮,  । ᪮  +.
- ४ 䬥᪨ ࠦ  ⠪, ⮡  믮﫨 ࠢ쭮   㬭  .
-  ४ ᯮ짮 ifn a == b,  if a != b.
-  ४ ᯮ짮 ORG, ஬ 砫쭮.  ds addr-$.
-  ४ ᯮ짮 DUP..EDUP,     짮 include,  쪨 ࠧ稢.
-  ४ ᯮ짮 EQU  STRUCT,   =.
-  ४ ᯮ짮 ஢ ⪨  室  1b (ᮡ 室  1f!).
-  ४  ᪮쪮   ப  ᪮쪮 ஢ ࠬ஢   .
-  ४ ᯮ짮 ஢ UTF8,  ஢ Windows-1251  CP866.
  ࠧ ⨢ ⥬ ᡮન  ࠭祭  .

  ୠ (ࠩ ४ ᯮ짮  १ , ..  ᢮ 0x0000  짮⥫, ᤥ CALLBDOS ⮬,  SETPG... 맮  ᪮):
QUIT (0x0000) - ⨥ ⥪饩   ᢮   (। ⠪  窠 ⠭  ⫠稪), hl=result
CALLBDOS (0x0005) - 맮 BDOS (㭪樨 .  . sys_h.asm,  㭪樨  C).  ᫥ 뢠   ,     ⤥  OS_...   ࠭!
OS_GETKEY (0x0008) -   (HA=  몮, BC=  몠,   㪠  sysdefs.asm)  ६   (de=mouse position (y,x), l=mouse buttons (bits 0,1,2: 0=pressed))  ⮭-⨪ (LX), nz=ணࠬ   䮪,   뤠,    ஢ (=0)
OS_PRCHAR (0x0010) -  ᨬ A (ॣ  ࠭!)
SETPG4000 (0x0018) -  ࠭ A  0x4000 ( ॣ BC).  ࠭ ࠭  (CURPG16K)
SETPG8000 (0x0020) -  ࠭ A  0x8000 ( ॣ BC).  ࠭ ࠭  (CURPG32KLOW)
SETPGC000 (0x0028) -  ࠭ A  0xc000 ( ॣ BC).  ࠭ ࠭  (CURPG32KHIGH)
(࠭  0x0000 ४ १ OS_SETMAINPAGE,  ⮬  ࠭   ୠ!)
0x0030 -  far call
0x0038 - ࠡ稪 뢠

㭪樨 BDOS:
. sys_h.asm

室  ⠭ ࠡ稪 뢠 룫廊 ⠪:
        push af
        push bc
        push de

 墠뢠 ࠡ稪 뢠  襩 ணࠬ:
-  3    0x0038  jp < 襣 ࠡ稪>,   intjp 쬨  0x0038+3  ᪮  ᥡ.
ਬ:
swapimer ; 맮   ࠡ稪, ன 맮  ⭮ ⠭ ࠡ稪
	di
         ld hl,(0x0038+3) ; intjp
         ld (intjpaddr),hl        
        ld de,0x0038
        ld hl,oldimer
        ld bc,3
swapimer0
        ld a,(de)
        ldi ;[oldimer] -> [0x0038]
        dec hl
        ld (hl),a ;[0x0038] -> [oldimer]
        inc hl
        jp pe,swapimer0
	ei
        ret
oldimer
        jp on_int ;    0x0038
        jp 0x0038+3
-  ࠡ稪 뢠  뢠 oldimer.
ਬ:
on_int
        ex de,hl ;de="hl", hl="de"
        ex (sp),hl ;hl= 室, de="hl",  ⥪ "de"
	ld (on_int_jp),hl
        ld (on_int_sp),SP
	ld sp,INTSTACK ;⮡   ⥪
        push af
        push bc
        push de ;"hl"
	...
        call oldimer ;ei
        ...
        pop de ;"hl"
        pop bc
        pop af
on_int_sp=$+1
	ld sp,0
;de="hl",  ⥪ "de"
        pop de
        ;ei
on_int_jp=$+1
        jp 0
-   YIELD,    HALT.  뢠 㩤   ,  ⠬ 㣮 ࠡ稪 뢠.
- 㭪樨 NedoOS (஬ ४祭 ࠭) 뢠   ࠡ稪 뢠,  ।⢥ ᫥ HALT.
- ᫨   ⠭ ᢮ ந뢠⥫ 모, ᯮ OS_SETMUSIC,  ⮬  ஢ ।騥  㭪 (몠 㤥 ࠡ  ࠢ).

ࠡ稪
~~~~~~~~~~~~

㪮⥫ ஥, , 㬥஢ - ஢ ਩ 堩 (Alone Coder/Conscience).
  ,   ᪮ ⥬, ⨫, ஢ - DimkaM.
   㬥஢ - ਢ  ᠭ஢.
NedoBasic ᠭ  ⨥ ਫ   ࠬ 祭 ᥬ.
쭥襥 ࠧ⨥ NedoBasic  Nedovigator, ਯ ᡮન  Linux, ⨫ - demige.
஢ 䠩, 䨪 ਯ⮢ ᡮન  Linux, ⨫ aynet_psg, 䨪 sjasm  UnrealSpeccy - Lord Vader.
⨫ rdtrd, wrtrd - Konstantin Kosarev.
 ZX Battle City - Slip, 몠 - nq, ஢ - Videogames Sematary, ஢ - Alone Coder.
஢  Eric and the Floaters - Rasmer, ᪠ - Alone Coder, Sashapont.
஢  Black Raven - Alone Coder, ᪠ - Alone Coder, Sashapont, ⨪, Louisa.
⨯ - Louisa, Sashapont, Wizard.

᪮ ⥬ ᭮  ⥪ FatFS  ࠩࠬ  Savelij13  DimkaM   ⥪ iofast   NedoLang.

樮 ⥬ 뫠 㬠  2007 , ⮣  뫠 ᠭ (  ஢७) ࢠ  . ᭮   , cmd  nv ᠭ  2018   ࠬ ஥ ᪮ । Scratch.

業
~~~~~~~~

蠥 ᢮ ࠭ ணࠬ   室 .  ஢  㣨  (  筮)  ᮣᮢ  㪮⥫ ஥.

ன ⥬
~~~~~~~~~~~~~~~~~

ᯮ짮 ᮢ  奬 Mr.Gluk'  2 ஢७  UnrealSpeccy 0.37.1.

ࠧ ᪮ (  ਬ, ⠬ 㦭 ⮫쪮 bmp'誨, ࠧ HDD  ᪮ १ WinImage,  ࠧ SD-    ,    ⮬ ࠧ):
http://alonecoder.nedopc.com/sd.zip
http://alonecoder.nedopc.com/hdd.zip

⠭ ⥬  ॠ HDD:
1.  mkatm2.bat ( mkatm3.bat  ATM3).
2.   nv ᪮஢  䠩  祭 *.trd  e:/bin/.
3.  mkatm2hd.bat ( mkatm3hd.bat  ATM3), ᪮஢ 祭 *.$c  ࠩ 1.
᫥ ⮣  ᪠ ⥬ (*.$c)  HDD.

⠭ ⥬  ॠ SD-:  ஢騪 ᪮஢ ⠫ bin/  㦭 $c  SD-.

ன   UnrealSpeccy:

[ZC]            ; Z-Controller settings
; sdcard image
SDCARD="sd.vhd"

[HDD]
Scheme=NEMO-DIVIDE ( 3 ᨨ)  ATM ( ATM2 ᨨ)

Image0=hdd.ima
CHS0=609/16/63  ; max size, accessible through CHS. not used for real drive
LBA0=614400    ; max size, accessible through LBA. not used for real drive
HD0RO=0         ; read only flag
CD0=0           ; 1 if image is cdrom

eVHDattach.bat ( ਬ஢     *.vhd):
d:
cd zx\us035\
@echo off
if exist VHDattach.txt (
	@echo on
	echo VHDattach.txt exist
	@echo off
) else (
	@echo on
	echo create VHDattach.txt
	@echo off
	echo select vdisk file="%cd%\sd.vhd" > VHDattach.txt
	echo attach vdisk >> VHDattach.txt
	rem echo select vdisk file="%cd%\sd.vhd" >> VHDattach.txt
	rem echo select part 1 >> VHDattach.txt
	rem echo assign letter=K >> VHDattach.txt
)
if exist sd.vhd (
	@echo on
	echo sd.vhd attach
	diskpart /s VHDattach.txt
	@echo off
) else (
	@echo on
	echo create VHDcreate.txt
	@echo off
	echo create vdisk file="%cd%\sd.vhd" MAXIMUM=300 TYPE=FIXED > VHDcreate.txt
	echo select vdisk file="%cd%\sd.vhd" >> VHDcreate.txt
	echo attach vdisk >> VHDcreate.txt
	echo create part primary  >> VHDcreate.txt
	echo select part 1 >> VHDcreate.txt
	echo format label="ZX" quick fs=FAT32 >> VHDcreate.txt
	echo assign >> VHDcreate.txt
	@echo on
	diskpart /s VHDcreate.txt
	del VHDcreate.txt
	@echo off
)
@echo on
pause

eVHDdetach.bat:
d:
cd zx\us035\
@echo off
if exist VHDdetach.txt (
	@echo on
	echo VHDdetach.txt exist
	@echo off
) else (
	@echo on
	echo create VHDdetach.txt
	@echo off
	echo select vdisk file="%cd%\sd.vhd" > VHDdetach.txt
	echo detach vdisk >> VHDdetach.txt
)
@echo on
diskpart /s VHDdetach.txt
pause

 Windows 10  ᯮ짮 ஢  ࠧ஢  ࠢ .
