{"id":302124,"date":"2020-04-18T21:00:16","date_gmt":"2020-04-18T21:00:16","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=302124"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=302124","title":{"rendered":"\u042d\u043c\u0443\u043b\u044f\u0446\u0438\u044f Sinclair zx80\/zx81"},"content":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/post\/497930\/\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/e67\/21a\/1fa\/e6721a1faf64ecf51b2769f1c4c81be4.jpg\" alt=\"image\"><\/p>\n<p>  \u041c\u043d\u043e\u0433\u0438\u0435 \u0441\u043e\u0433\u043b\u0430\u0441\u044f\u0442\u0441\u044f, \u0447\u0442\u043e \u0432\u043e\u0437\u043d\u0438\u043a\u0448\u0430\u044f \u043f\u0430\u043d\u0434\u0435\u043c\u0438\u044f COVID-19 \u0438\u0437\u0440\u044f\u0434\u043d\u043e \u043f\u043e\u043f\u043e\u0440\u0442\u0438\u043b\u0430 \u0436\u0438\u0437\u043d\u044c IT-\u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0443. \u041d\u043e \u0440\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0435\u0442 \u043d\u0435 \u043e \u0442\u0435\u043c\u043d\u043e\u0439 \u043f\u043e\u043b\u043e\u0441\u0435, \u0430 \u043e \u0434\u0440\u0443\u0433\u043e\u043c \u044d\u043f\u0438\u0437\u043e\u0434\u0435.<br \/>  <a name=\"habracut\"><\/a><br \/>  \u0423\u0436\u0435 \u0432 \u043c\u0430\u0440\u0442\u0435 \u0431\u044b\u043b\u0430 \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u0430 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f demoparty <a href=\"http:\/\/forever8.net\" rel=\"nofollow\">Forever 2020<\/a>, \u0430 \u043f\u043e\u0437\u0436\u0435 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u0435 \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0435\u043d\u043e \u043d\u0430 \u043e\u0441\u0435\u043d\u044c. \u0417\u0430\u0434\u043e\u043b\u0433\u043e \u0434\u043e \u043e\u0442\u043c\u0435\u043d\u044b, \u044f \u043e\u0431\u0449\u0430\u043b\u0441\u044f \u0441 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u043c\u0438. \u041e\u043d\u0438 \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u043e\u0434\u043d\u0443 \u043c\u043e\u044e \u0440\u0430\u0431\u043e\u0442\u0443, \u043c\u043e\u0442\u0438\u0432\u0438\u0440\u0443\u044f \u0442\u0435\u043c, \u0447\u0442\u043e \u043d\u0435\u0442 Apple II, \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b\u0438 \u0432\u0437\u0430\u043c\u0435\u043d \u0432\u0438\u0434\u0435\u043e \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430.<\/p>\n<p>  \u0427\u0442\u043e \u0436\u0435, \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c \u043c\u043d\u0435 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u043e\u0431\u0440\u0430\u0442\u0438\u043b \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c:<br \/>  Amstrad CPC, Thomson, PMD-85, MSX, ZX81, Sam Coupe, all non-C=64 8-bit Commodores or any other 8-bit system<\/p>\n<p>  \u041c\u0435\u043d\u044f \u043f\u0440\u0438\u0432\u043b\u0435\u043a ZX81, \u0442\u0430\u043a \u043a\u0430\u043a \u044f \u0443\u0436\u0435 \u043f\u044b\u0442\u0430\u043b\u0441\u044f \u0438\u0437\u0443\u0447\u0438\u0442\u044c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440, \u043d\u043e \u043f\u043e\u0442\u0435\u0440\u043f\u0435\u043b \u043a\u0440\u0430\u0445.<\/p>\n<p>  \u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u0448\u043b\u0438 \u043f\u043e \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u043e\u0439 \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u0441\u0445\u0435\u043c\u0435:<\/p>\n<h3>\u042d\u043c\u0443\u043b\u044f\u0442\u043e\u0440<\/h3>\n<p>  \u042f \u0432\u044b\u0431\u0440\u0430\u043b <a href=\"https:\/\/sourceforge.net\/projects\/eightyone-sinclair-emulator\/\" rel=\"nofollow\">EightyOne<\/a><br \/>  \u0432\u0437\u044f\u043b \u0432\u0435\u0440\u0441\u0438\u044e 1.6.1. \u0423 \u0432\u0435\u0440\u0441\u0438\u0438 \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u043e\u0442\u043b\u0430\u0434\u0447\u0438\u043a, \u043d\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043d\u0435 \u044d\u043c\u0443\u043b\u0438\u0440\u0443\u0435\u0442 \u0434\u0440\u0443\u0433\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c \u2014 ZX80, \u043f\u043e\u0437\u0436\u0435 \u044f \u043d\u0430\u0448\u0435\u043b \u0434\u0440\u0443\u0433\u043e\u0439 \u0431\u0438\u043b\u0434 3.7.<\/p>\n<h3>\u041a\u0440\u043e\u0441\u0441-\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430<\/h3>\n<p>  \u041f\u043e\u0438\u0441\u043a \u0432\u044b\u0432\u0435\u043b \u043d\u0430 FASM(<a href=\"https:\/\/www.sinclairzxworld.com\/viewtopic.php?f=6&amp;t=1064\" rel=\"nofollow\">\u0442\u043e\u043f\u0438\u043a \u043d\u0430 \u0444\u043e\u0440\u0443\u043c\u0435<\/a>, \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b. \u041e\u0434\u043d\u0430\u043a\u043e, \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043d\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u043b\u0438\u0441\u044c. \u042f \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0430\u0441\u0441\u0435\u043c\u0431\u043b\u0435\u0440\u0430 \u2014 Pasmo \u0438 \u0434\u0440\u0443\u0433\u0438\u0435, \u043d\u043e \u0442\u0430\u043a \u0438 \u043d\u0435 \u0441\u043e\u0431\u0440\u0430\u043b \u0440\u0430\u0431\u043e\u0447\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443.<\/p>\n<p>  \u0414\u043e\u043b\u0433\u0438\u0435 \u043f\u043e\u0438\u0441\u043a\u0438 \u0432\u044b\u0432\u0435\u043b\u0438 \u043d\u0430 <a href=\"https:\/\/www.sinclairzxworld.com\/viewtopic.php?t=1050\" rel=\"nofollow\">\u043f\u0440\u0438\u043c\u0435\u0440 \u043f\u0435\u0447\u0430\u0442\u0438<\/a> Hello, world!<\/p>\n<p>  \u041e, \u0447\u0443\u0434\u043e! \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c! \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u0438\u0448\u0435\u043b \u0447\u0435\u0440\u0435\u0434 \u043a \u0442\u0440\u0435\u0442\u044c\u0435\u043c\u0443 \u044d\u043f\u0438\u0437\u043e\u0434\u0443.<\/p>\n<h3>\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f<\/h3>\n<p>  \u0427\u0430\u0441\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0448\u043b\u0430\u0441\u044c <a href=\"https:\/\/problemkaputt.de\/zxdocs.htm\" rel=\"nofollow\">\u0442\u0443\u0442<\/a><br \/>  \u0414\u0438\u0437\u0430\u0441\u0441\u0435\u043c\u0431\u043b\u0435\u0440 \u041f\u0417\u0423 <a href=\"https:\/\/www.tablix.org\/~avian\/spectrum\/rom\/zx81.htm\" rel=\"nofollow\">\u0437\u0434\u0435\u0441\u044c<\/a><\/p>\n<p>  \u041a\u0430\u0440\u0442\u0430 \u043f\u0430\u043c\u044f\u0442\u0438:<\/p>\n<pre><code class=\"plaintext\">0000-1FFF - ROM 2000-3FFF - Shadow ROM. \u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u043e, \u0438\u043d\u043e\u0433\u0434\u0430 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442\u0441\u044f Interface 1 4000-7FFF - \u043f\u0430\u043c\u044f\u0442\u044c 16\u041a <\/code><\/pre>\n<p>  \u0427\u0430\u0441\u0442\u044c \u043f\u0430\u043c\u044f\u0442\u0438 \u043e\u0442\u0432\u0435\u0434\u0435\u043d\u0430 \u0434\u043b\u044f <a href=\"https:\/\/sebastien.andrivet.com\/en\/posts\/my-first-computer-sinclair-zx81\/\" rel=\"nofollow\">\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445<\/a>.<\/p>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 16509 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043d\u0430 \u0411\u0435\u0439\u0441\u0438\u043a\u0435 \u0438 \u0435\u0451 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435.<\/p>\n<p>  \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043d\u0430 \u0411\u0435\u0439\u0441\u0438\u043a\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0444\u043e\u0440\u043c\u0430\u0442:<\/p>\n<pre><code class=\"plaintext\">2 \u0431\u0430\u0439\u0442\u0430 \u043d\u043e\u043c\u0435\u0440 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 big endian 2 \u0431\u0430\u0439\u0442\u0430 \u0434\u043b\u0438\u043d\u0430 \u0441\u0442\u0440\u043e\u043a\u0438 ... \u0441\u0430\u043c\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 1 \u0431\u0430\u0439\u0442 ($76) - \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430<\/code><\/pre>\n<p>  \u0414\u043b\u044f \u043a\u0430\u0441\u0441\u0435\u0442\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043d\u0430 \u0411\u0435\u0439\u0441\u0438\u043a\u0435, \u0431\u044b\u043b \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d \u0442\u0430\u043a\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431:<\/p>\n<pre><code class=\"plaintext\">1 REM (\u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u043b\u0438 \u043c\u0430\u0448\u0438\u043d\u043d\u044b\u0439 \u043a\u043e\u0434) 2 RANDOMIZE USR(16514) - \u0442\u043e\u0442 \u0441\u0430\u043c\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u0445\u0440\u0430\u043d\u044f\u0449\u0435\u0439\u0441\u044f \u043f\u043e\u0441\u043b\u0435 REM <\/code><\/pre>\n<p>  \u0421\u043b\u0435\u0434\u0443\u0435\u0442 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0443\u044e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e D_FILE, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u0432\u0438\u0434\u0435\u043e\u043f\u0430\u043c\u044f\u0442\u044c.<\/p>\n<p>  \u0412 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u044d\u0442\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e \u0442\u0430\u043a:<\/p>\n<pre><code class=\"plaintext\">D_FILE:     defw    display_file  display_file:   defb    _NL         defs    32 ...         defs    32         defb    _NL <\/code><\/pre>\n<p>  \u041f\u0435\u0440\u0432\u044b\u0439 \u0431\u0430\u0439\u0442 \u2014 \u043f\u0440\u0438\u0437\u043d\u0430\u043a \u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u0442\u0440\u043e\u043a\u0438, \u0437\u0430\u0442\u0435\u043c 32 \u0431\u0430\u0439\u0442\u0430 \u043f\u0440\u043e\u0431\u0435\u043b\u044b.<\/p>\n<p>  \u0422\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c 24 \u0441\u0442\u0440\u043e\u043a\u0438, \u0447\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b\u043e \u0433\u0440\u043e\u043c\u043e\u0437\u0434\u043a\u043e.<\/p>\n<p>  \u041f\u0435\u0440\u0432\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043b:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/b6b\/f43\/4bf\/b6bf434bf5847c07a049d93f792038ce.png\" alt=\"image\"><\/p>\n<pre><code class=\"plaintext\">;compile with sjasmplus \tdevice zxspectrum128  p_start:    org 0x4009 begin  VERSN:      defb    0 E_PPC:      defw    20      ; BASIC line number of line with cursor. D_FILE:     defw    display_file2 DF_CC:      defw    display_file2+1 VARS:       defw    variables DEST:       defw    0 E_LINE:     defw    edit_line CH_ADD:     defw    p_end-1 X_PTR:      defw    0 STKBOT:     defw    p_end STKEND:     defw    p_end BERG:       defb    0 MEM:        defw    MEMBOT SPARE1:     defb    0 DF_SZ:      defb    2       ; Number of lines in lower part of screen. S_TOP:      defw    10      ; BASIC line number of line at top of screen. LAST_K:     defw    0xffff DB_ST:      defb    0 MARGIN:     defb    55      ; Blank lines above\/below TV picture: US = 31, UK = 55. NXTLIN:     defw    display_file    ; Memory address of next program line to be executed. OLDPPC:     defw    0 FLAGX:      defb    0 STRLEN:     defw    0 T_ADDR:     defw    0x0c8d SEED:       defw    0 FRAMES:     defw    0       ; Updated once for every TV frame displayed. COORDS:     defw    0 PR_CC:      defb    0xbc S_POSN:     defb    0x21,0x18 CDFLAG:     defb    0x40 PRBUF:      defs    0x20         defb    _NL MEMBOT:     defs    0x1e SPARE2:     defw    0  ; Start of the BASIC area for user programs.  basic_0001: defb    0,1     ; 1 REM         defw    basic_0010-basic_0001-4         defb    _REM  ; Start of user machine code program mem_16514: \tld hl,p_end;display_file2 \tpush hl ;cls \tld c,25 c1: \tld b,32 \tld (hl),$76:inc hl c2: \tld (hl),0:inc hl \tdjnz c2 \tdec c \tjr nz,c1  \tpop hl \tpush hl \tld c,$0 ylp: \tld (hl),$76 \tinc hl \tld b,32 xlp: \tld (hl),c \tinc hl \tinc c  \tbit 6,c \tjr nz,endp;ret nz \tdjnz xlp \tjr ylp endp: \tpop hl \tld (D_FILE),hl \tjr $ display_file2:  dup 25  defb _NL  edup   end \tdisplay \/d,end-begin \tsavebin &quot;prb.p&quot;,begin,end-begin <\/code><\/pre>\n<p>  \u0423\u043a\u043e\u0440\u043e\u0447\u0435\u043d\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u0430\u043b \u044d\u0442\u043e\u0442 <a href=\"https:\/\/sinclairzxworld.com\/viewtopic.php?t=2349\" rel=\"nofollow\">\u0442\u043e\u043f\u0438\u043a<\/a>.<\/p>\n<p>  \u041e\u0434\u0438\u043d \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u043a: \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043d\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u043d\u0438\u0436\u043d\u044f\u044f \u0441\u0442\u0440\u043e\u043a\u0430. \u042d\u0442\u043e \u043d\u0435\u0443\u0434\u0438\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u0432\u0435\u0434\u044c \u0441\u0442\u0440\u043e\u043a\u0438 \u043f\u0443\u0441\u0442\u044b\u0435.\u0427\u0442\u0435\u043d\u0438\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u0430\u043b\u043e \u043d\u0430 \u0435\u0449\u0435 \u043e\u0434\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435:<\/p>\n<pre><code class=\"plaintext\">NXTLIN:     defw    basic_0010 ; \u0430\u0434\u0440\u0435\u0441 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438<\/code><\/pre>\n<p>  \u041f\u043e\u043b\u0443\u0447\u0438\u043b\u0441\u044f \u0442\u0430\u043a\u043e\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0442\u0440\u044e\u043a: \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u043d\u0430\u0431\u0438\u0440\u0430\u0442\u044c RUN, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0441\u044f \u0441\u0430\u043c\u0430.<\/p>\n<p>  \u0415\u0441\u043b\u0438 \u043a\u043e\u0440\u043e\u0442\u043a\u043e, \u0442\u043e \u044f \u043e\u043f\u0438\u0448\u0443 \u0441\u0443\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b: \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0432\u0438\u0434\u0435\u043e\u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u043e \u043e\u0431\u0440\u0430\u0437\u0446\u0443, \u043a\u0430\u043a \u0431\u044b\u043b\u043e \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 \u043f\u0435\u0447\u0430\u0442\u0438 \u00abHello, world\u00bb, \u0437\u0430\u0442\u0435\u043c \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u043a \u0441\u0438\u043c\u0432\u043e\u043b\u0430\u043c\u0438 \u0441 \u043a\u043e\u0434\u0430\u043c\u0438 00-63.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/038\/d84\/bc3\/038d84bc3569e4053583b93fbe31b1ce.png\" alt=\"image\"><\/p>\n<p>  \u041f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u044f \u043e\u0448\u0438\u0431\u0441\u044f \u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0441 \u043a\u043e\u0434\u0430\u043c\u0438 00-255, \u043d\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043d\u0435 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u0434\u043e\u0432 <a href=\"https:\/\/www.oocities.org\/peterochocki\/computers\/sinclair\/zx80char.htm\" rel=\"nofollow\">\u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f<\/a><br \/>  \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0439 \u0441\u0442\u0430\u043b\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 <a href=\"https:\/\/www.pouet.net\/prod.php?which=85219\" rel=\"nofollow\">kerr<\/a>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043d\u0435\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0439, \u043d\u043e \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u0441\u0430\u043c\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u2014 \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0435.<\/p>\n<p>  \u0410 \u0434\u043e \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f demoparty \u0435\u0441\u0442\u044c \u043c\u0430\u0441\u0441\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0442\u0440\u0430\u0447\u0435\u043d\u043e \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u0432 \u043d\u043e\u043c\u0438\u043d\u0430\u0446\u0438\u044e 1k.<\/p>\n<p>  \u041e\u0441\u0442\u0430\u043b\u0441\u044f ZX80.<\/p>\n<p>  \u0414\u043b\u044f \u043d\u0435\u0433\u043e \u0435\u0441\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u043e\u0440\u044f\u0434\u043e\u043a <a href=\"http:\/\/www.users.waitrose.com\/~thunor\/mmcoyzx81\/appendix02.html\" rel=\"nofollow\">\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445<\/a>.<\/p>\n<p>  \u0421\u043e\u0444\u0442 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f <a href=\"http:\/\/www.fruitcake.plus.com\/Sinclair\/ZX80\/Archive4K\/BeamSoftware.htm\" rel=\"nofollow\">\u0437\u0434\u0435\u0441\u044c<\/a>.<\/p>\n<p>  \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u043d\u0430\u0431\u0440\u0430\u043b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u043b \u0432 \u043e\u0442\u043b\u0430\u0434\u0447\u0438\u043a\u0435:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/fc3\/765\/963\/fc37659630f88c855e4bc70fc5c21ce4.png\" alt=\"image\"><\/p>\n<p>  \u0417\u0434\u0435\u0441\u044c \u0435\u0441\u0442\u044c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u2014 \u043f\u0430\u043c\u044f\u0442\u044c 1\u043a, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u0434\u0443\u043c\u0430\u0442\u044c, \u043a\u0430\u043a\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c.<\/p>\n<p>  \u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c, \u044f \u043d\u0430\u043f\u0438\u0448\u0443 \u043a\u043e\u0433\u0434\u0430-\u043d\u0438\u0431\u0443\u0434\u044c.<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/497930\/\"> https:\/\/habr.com\/ru\/post\/497930\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/post\/497930\/\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/e67\/21a\/1fa\/e6721a1faf64ecf51b2769f1c4c81be4.jpg\" alt=\"image\"><\/p>\n<p>  \u041c\u043d\u043e\u0433\u0438\u0435 \u0441\u043e\u0433\u043b\u0430\u0441\u044f\u0442\u0441\u044f, \u0447\u0442\u043e \u0432\u043e\u0437\u043d\u0438\u043a\u0448\u0430\u044f \u043f\u0430\u043d\u0434\u0435\u043c\u0438\u044f COVID-19 \u0438\u0437\u0440\u044f\u0434\u043d\u043e \u043f\u043e\u043f\u043e\u0440\u0442\u0438\u043b\u0430 \u0436\u0438\u0437\u043d\u044c IT-\u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0443. \u041d\u043e \u0440\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0435\u0442 \u043d\u0435 \u043e \u0442\u0435\u043c\u043d\u043e\u0439 \u043f\u043e\u043b\u043e\u0441\u0435, \u0430 \u043e \u0434\u0440\u0443\u0433\u043e\u043c \u044d\u043f\u0438\u0437\u043e\u0434\u0435.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-302124","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/302124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=302124"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/302124\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=302124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=302124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=302124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}