{"id":316076,"date":"2021-01-08T09:00:26","date_gmt":"2021-01-08T09:00:26","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=316076"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=316076","title":{"rendered":"\u0421\u0438\u043c\u0443\u043b\u0438\u0440\u0443\u0435\u043c \u0441\u0446\u0435\u043d\u0443 \u043f\u043e\u0434\u0431\u043e\u0440\u0430 PIN \u0438\u0437 \u00ab\u0422\u0435\u0440\u043c\u0438\u043d\u0430\u0442\u043e\u0440\u0430 2\u00bb"},"content":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\">\u0412 \u043d\u0430\u0447\u0430\u043b\u0435 \u0444\u0438\u043b\u044c\u043c\u0430 <a href=\"https:\/\/www.imdb.com\/title\/tt0103064\/\">\u00ab\u0422\u0435\u0440\u043c\u0438\u043d\u0430\u0442\u043e\u0440 2: \u0421\u0443\u0434\u043d\u044b\u0439 \u0434\u0435\u043d\u044c\u00bb<\/a> \u0414\u0436\u043e\u043d \u041a\u043e\u043d\u043d\u043e\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043b\u044d\u043f\u0442\u043e\u043f \u0434\u043b\u044f \u043f\u043e\u0434\u0431\u043e\u0440\u0430 PIN \u0443\u043a\u0440\u0430\u0434\u0435\u043d\u043d\u043e\u0439 \u0434\u0435\u0431\u0435\u0442\u043e\u0432\u043e\u0439 \u043a\u0430\u0440\u0442\u044b.<\/p>\n<div class=\"oembed\"><iframe id=\"5ff6eaf9fd7c16e10ee4a898\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/5ff6eaf9fd7c16e10ee4a898\"><\/iframe><\/div>\n<p>  \u041a\u0430\u0436\u0435\u0442\u0441\u044f, \u044f \u043d\u0435 \u0441\u043c\u043e\u0442\u0440\u0435\u043b \u00ab\u0422\u0435\u0440\u043c\u0438\u043d\u0430\u0442\u043e\u0440 2\u00bb \u0432 \u043a\u0438\u043d\u043e\u0442\u0435\u0430\u0442\u0440\u0435. \u0412\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u044f \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u043b \u0435\u0433\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u0441\u043f\u0443\u0441\u0442\u044f \u043d\u0430 LaserDisc, \u043d\u043e \u044d\u0442\u0430 \u0441\u0446\u0435\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u043b\u0430 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0441\u0438\u043b\u044c\u043d\u043e\u0435 \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u0438\u0435. \u041f\u043e\u0445\u043e\u0436\u0443\u044e \u0440\u0435\u0430\u043a\u0446\u0438\u044e \u0432\u044b\u0437\u0432\u0430\u043b\u0438 \u043d\u043e\u043c\u0435\u0440\u043e\u043d\u0430\u0431\u0438\u0440\u0430\u0442\u0435\u043b\u044c \u0438\u0437 <a href=\"https:\/\/www.imdb.com\/title\/tt0086567\/\">\u00ab\u0412\u043e\u0435\u043d\u043d\u044b\u0445 \u0438\u0433\u0440\u00bb<\/a> \u0438 \u0447\u0451\u0440\u043d\u044b\u0439 \u044f\u0449\u0438\u043a \u0438\u0437 <a href=\"https:\/\/www.imdb.com\/title\/tt0105435\/\">\u00ab\u0422\u0438\u0445\u0443\u0448\u043d\u0438\u043a\u043e\u0432\u00bb<\/a>.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/l6\/pf\/dv\/l6pfdvg5azjv3sz5bmshdayfurs.jpeg\"><\/div>\n<p>  <i>\u041d\u043e\u043c\u0435\u0440\u043e\u043d\u0430\u0431\u0438\u0440\u0430\u0442\u0435\u043b\u044c (War Dialer) \u0438\u0437 \u00ab\u0412\u043e\u0435\u043d\u043d\u044b\u0445 \u0438\u0433\u0440\u00bb (1983 \u0433\u043e\u0434)<\/i><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/c_\/ph\/sy\/c_phsyia01u4o5pfbsxr1keakdu.jpeg\"><\/div>\n<p>  <i>\u0427\u0451\u0440\u043d\u044b\u0439 \u044f\u0449\u0438\u043a \u0438\u0437 \u00ab\u0422\u0438\u0445\u0443\u0448\u043d\u0438\u043a\u043e\u0432\u00bb (1992 \u0433\u043e\u0434)<\/i><\/p>\n<p>  \u041d\u0435\u0434\u0430\u0432\u043d\u043e \u044f \u0432\u0441\u043f\u043e\u043c\u043d\u0438\u043b \u044d\u0442\u0443 \u0441\u0446\u0435\u043d\u0443 \u0438\u0437 \u00ab\u0422\u0435\u0440\u043c\u0438\u043d\u0430\u0442\u043e\u0440\u0430 2\u00bb, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u0447\u0430\u043b \u0433\u0443\u0433\u043b\u0438\u0442\u044c \u00ab\u043b\u044d\u043f\u0442\u043e\u043f \u0438\u0437 \u0422\u0435\u0440\u043c\u0438\u043d\u0430\u0442\u043e\u0440\u0430 2\u00bb.<\/p>\n<p>  \u041e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u044d\u0442\u043e <a href=\"https:\/\/en.wikipedia.org\/wiki\/Atari_Portfolio\">Atari Portfolio<\/a> \u2014 \u043f\u0435\u0440\u0432\u044b\u0439 \u0432 \u043c\u0438\u0440\u0435 \u043f\u0430\u043b\u043c\u0442\u043e\u043f-\u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 (\u00ab\u043d\u0430\u043b\u0430\u0434\u043e\u043d\u043d\u044b\u0439\u00bb \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440). \u041e\u043d \u0431\u044b\u043b \u0432\u044b\u043f\u0443\u0449\u0435\u043d \u0432 \u0438\u044e\u043d\u0435 1989 \u0433\u043e\u0434\u0430.<br \/>  <a name=\"habracut\"><\/a>  <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/lh\/2q\/6t\/lh2q6t5liboiq33wevz6ti4kodg.png\"><\/div>\n<p>  \u041a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u0438\u043c\u0435\u043b \u043c\u043e\u043d\u043e\u0445\u0440\u043e\u043c\u043d\u044b\u0439 \u0416\u041a-\u0434\u0438\u0441\u043f\u043b\u0435\u0439 \u0441 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c 240&#215;64 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u0438\u043b\u0438 40 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 x 8 \u0441\u0442\u0440\u043e\u043a \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043e\u0442 \u0442\u0440\u0451\u0445 \u0431\u0430\u0442\u0430\u0440\u0435\u0435\u043a AA.<\/p>\n<p>  \u041f\u043e\u0442\u043e\u043c \u044f \u0437\u0430\u0434\u0443\u043c\u0430\u043b\u0441\u044f, \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u0440\u0443\u0434\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0442\u0430\u043a\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443. \u041d\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0432\u0437\u043b\u0430\u043c\u044b\u0432\u0430\u0435\u0442 PIN \u0434\u0435\u0431\u0435\u0442\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442 (\u043d\u0435 \u0434\u0443\u043c\u0430\u044e, \u0447\u0442\u043e \u044d\u0442\u043e \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u0430\u0431\u0435\u043b\u044f \u0438 \u0430\u043b\u044e\u043c\u0438\u043d\u0438\u0435\u0432\u043e\u0439 \u0444\u043e\u043b\u044c\u0433\u0438, \u043d\u0430\u043c\u043e\u0442\u0430\u043d\u043d\u043e\u0439 \u043d\u0430 \u043a\u0430\u0440\u0442\u0443), \u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043c\u043e\u0436\u0435\u0442 \u0441\u0438\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0432\u043e\u0434 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d \u043f\u0430\u043b\u043c\u0442\u043e\u043f\u0430 \u0432 \u044d\u0442\u043e\u0439 \u0441\u0446\u0435\u043d\u0435.<\/p>\n<p>  \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0438\u0437\u0443\u0447\u0438\u043c \u043d\u0443\u0436\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f!<\/p>\n<p>  \u0415\u0441\u043b\u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u0438\u0434\u0435\u043e \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u0442\u043e \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u043f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0431\u0430\u043d\u043d\u0435\u0440 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/wf\/gc\/au\/wfgcauogkcxpzfxycv2_diio4gw.jpeg\" alt=\"banner\"><\/div>\n<p>  \u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0447\u0451\u0442\u043a\u043e\u0435, \u0447\u0442\u043e\u0431\u044b \u043c\u044b \u043c\u043e\u0433\u043b\u0438 \u0441 \u043b\u0451\u0433\u043a\u043e\u0441\u0442\u044c\u044e \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u0430\u043d\u043d\u0435\u0440.<\/p>\n<pre><code class=\"cpp\">PPPPP   IIIIIII   N    N P   PP     I      NN   N IDENTIFICATION P   PP     I      N N  N PPPPP      I      N  N N   PROGRAM P          I      N   NN P       IIIIIII   N    N  Strike a key when ready ...<\/code><\/pre>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0414\u0436\u043e\u043d \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u0442 \u043d\u0430 Enter \u0438 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0442 \u043f\u0440\u043e\u043a\u0440\u0443\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0447\u0438\u0441\u043b\u0430. \u0415\u0441\u043b\u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u043f\u0443\u0441\u0442\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u0430\u0434\u0440\u043e\u0432:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/2o\/my\/_v\/2omy_voyvsgfnvt2etrgvsbp4cm.jpeg\"><\/div>\n<p>  \u0442\u043e \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u043f\u0435\u0440\u0432\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u0447\u0438\u0441\u0435\u043b \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<\/p>\n<pre><code class=\"cpp\">12345678901234567890123457890123456780<\/code><\/pre>\n<p>  \u041c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c, \u0447\u0442\u043e \u044d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0435\u0441\u044f \u0447\u0435\u0442\u044b\u0440\u0435 \u0440\u0430\u0437\u0430 \u0446\u0438\u0444\u0440\u044b \u0441 1 \u043f\u043e 0, \u043d\u043e \u043f\u0440\u0438 \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u0438 \u0432\u044b\u044f\u0441\u043d\u044f\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0441\u0442\u0440\u043e\u043a\u0430 \u0434\u043b\u0438\u043d\u043e\u0439 \u0432\u0441\u0435\u0433\u043e 38 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432. \u0412 \u0442\u0440\u0435\u0442\u044c\u0435\u043c \u043f\u043e\u0432\u0442\u043e\u0440\u0435 \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u0430 \u0446\u0438\u0444\u0440\u0430 6, \u0430 \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u043c \u2014 \u0446\u0438\u0444\u0440\u0430 9.<\/p>\n<p>  \u041f\u0440\u0438\u043d\u0446\u0438\u043f \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u044f \u0447\u0438\u0441\u0435\u043b \u0442\u043e\u0436\u0435 \u043d\u0435\u043e\u0447\u0435\u0432\u0438\u0434\u0435\u043d, \u043d\u043e \u043f\u043e\u0445\u043e\u0436\u0435, \u0447\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043f\u043e 5 \u0441\u0442\u0440\u043e\u043a \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0434\u043b\u0438\u043d\u044b, \u0430 \u0437\u0430\u0442\u0435\u043c \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442 \u0434\u043b\u0438\u043d\u0443 \u043d\u0430 1, \u043e\u0434\u043d\u0430\u043a\u043e \u043f\u043e\u0441\u043b\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u043e\u043d\u0430 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442 \u0434\u043b\u0438\u043d\u0443 \u043d\u0430 2, \u0430 \u0437\u0430\u0442\u0435\u043c \u043f\u043e\u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 1 \u0438 2, \u043f\u043e\u043a\u0430 \u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442 PIN \u0438\u0437 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u0446\u0438\u0444\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443.<\/p>\n<p>  \u041d\u0443, \u0432\u0441\u0451 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e. \u042f \u043e\u0441\u0432\u0430\u0438\u0432\u0430\u043b Python, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0441\u043a\u0440\u0438\u043f\u0442 \u043d\u0430 Python 3:<\/p>\n<pre><code class=\"python\">#!\/usr\/bin\/env python3 import time import random  delay = 0.025  print(&quot;PPPPP   IIIIIII   N    N&quot;) time.sleep(delay) print(&quot;P   PP     I      NN   N IDENTIFICATION&quot;) time.sleep(delay) print(&quot;P   PP     I      N N  N&quot;) time.sleep(delay) print(&quot;PPPPP      I      N  N N   PROGRAM&quot;) time.sleep(delay) print(&quot;P          I      N   NN&quot;) time.sleep(delay) print(&quot;P       IIIIIII   N    N&quot;) time.sleep(delay)  print('') input(&quot;Strike a key when ready ...&quot;)  print(&quot;\\n\\n12345678901234567890123457890123456780&quot;)  lines = 1  length = 38 decrease = 1 while True:     for i in range(0, length):         print(random.randint(0,9), end='')     print('')     time.sleep(delay)     lines += 1     if (lines == 5):         lines = 0         length -= decrease         if (decrease == 1):             decrease = 2         else:             decrease = 1     if (length &lt;= 4):         break for i in range(0, 10):     print(&quot;9003&quot;)  print(&quot;\\nPIN IDENTIFICATION NUMBER: 9003&quot;)  print(&quot;\\na&gt;&quot;, end='')<\/code><\/pre>\n<p>  \u0421\u043a\u0440\u0438\u043f\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0443 \u043c\u0435\u0436\u0434\u0443 \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438, \u0447\u0442\u043e\u0431\u044b \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0431\u044b\u043b\u0430 \u0442\u0430\u043a\u0430\u044f \u0436\u0435, \u043a\u0430\u043a \u0432 \u043e\u0442\u0440\u044b\u0432\u043a\u0435 \u0438\u0437 \u0444\u0438\u043b\u044c\u043c\u0430. \u042f \u0443\u0432\u0435\u0440\u0435\u043d, \u0447\u0442\u043e \u043a\u043e\u0434 \u043c\u043e\u0436\u043d\u043e \u0435\u0449\u0451 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u043d\u043e \u0435\u0441\u043b\u0438 \u0431\u044b \u044f \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u043b \u044d\u0442\u043e \u043a\u0430\u043a \u0437\u0430\u0434\u0430\u0447\u0443 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u043b\u043e\u0445\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043d\u0430 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0438, \u0442\u043e \u0441\u0447\u0438\u0442\u0430\u043b \u0431\u044b, \u0447\u0442\u043e \u0441\u043f\u0440\u0430\u0432\u0438\u043b\u0441\u044f \u0441 \u0437\u0430\u0434\u0430\u043d\u0438\u0435\u043c.<\/p>\n<p>  \u041f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 Google \u043f\u043e \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u043c \u044f \u043d\u0430\u0448\u0451\u043b \u0441\u0430\u0439\u0442, \u043f\u0440\u043e\u0434\u0430\u044e\u0449\u0438\u0439 \u043f\u043b\u0430\u0441\u0442\u043c\u0430\u0441\u0441\u043e\u0432\u044b\u0435 \u043f\u0430\u043d\u0435\u043b\u0438 \u0434\u043b\u044f Atari Portfolio \u0441 \u043d\u0430\u043d\u0435\u0441\u0451\u043d\u043d\u043e\u0439 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d \u043a\u0440\u0430\u0441\u0438\u0432\u043e\u0439 \u0433\u0440\u0430\u0444\u0438\u043a\u043e\u0439:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/ve\/v8\/hy\/vev8hyjd5f1mh1e9sssnczwvjga.jpeg\"><\/div>\n<p>  \u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0432 \u0441 <a href=\"https:\/\/github.com\/nbedos\/termtosvg\">termtosvg<\/a>, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u0441 \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 <a href=\"https:\/\/github.com\/nbedos\/termtosvg\/blob\/develop\/man\/termtosvg-templates.md\">SVG-\u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432<\/a>, \u044f \u0441\u043c\u043e\u0433 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u044d\u0442\u043e\u0442 <a href=\"https:\/\/bert.org\/assets\/posts\/pinid\/example.svg\">\u0431\u0435\u0437\u0443\u043c\u043d\u044b\u0439 SVG<\/a>:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/qi\/1c\/ra\/qi1craai1imbz-mwumihmvarboy.gif\"><\/div>\n<p>  \u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u044f \u0443\u0436\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u0435\u0441\u044f\u0442\u0438 \u043b\u0435\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e <a href=\"https:\/\/html5zombo.com\/\">html5zombo.com<\/a>, \u0434\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u044d\u0442\u043e\u0433\u043e SVG \u044f \u043d\u0435 \u0446\u0435\u043d\u0438\u043b \u0432\u0441\u0435\u0445 \u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439. \u041e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f? CSS? Javascript? \u041b\u044e\u0431\u043e\u0439 \u0441\u0430\u0439\u0442, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0435 SVG \u0438 <a href=\"https:\/\/github.com\/bertrandom\/pinid\">\u0440\u0435\u043d\u0434\u0435\u0440\u0438\u0442\u044c \u0438\u0445<\/a>, \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u043c\u043e\u0451 \u0432\u0435\u043b\u0438\u0447\u0430\u0439\u0448\u0435\u0435 \u0443\u0432\u0430\u0436\u0435\u043d\u0438\u0435.<\/p>\n<p>  \u041f\u043e\u043a\u0430 \u044f \u0440\u0430\u0437\u0432\u043b\u0435\u043a\u0430\u043b\u0441\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435\u043c \u0441\u0432\u043e\u0435\u0433\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u043e\u0433\u043e SVG, \u043c\u0435\u043d\u044f \u043d\u0435 \u043f\u043e\u043a\u0438\u0434\u0430\u043b\u0430 \u043c\u044b\u0441\u043b\u044c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043c\u043e\u0439 \u043a\u043e\u0434 \u043d\u0430 Python \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u0431\u044b \u043d\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0441\u044f \u043d\u0430 Atari Portfolio. \u0412 Atari Portfolio \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u00abDIP Operating System 2.11\u00bb (DIP DOS), \u00ab\u043f\u043e \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0430\u044f\u00bb \u0441 MS-DOS.<\/p>\n<p>  \u0412 \u043f\u0435\u0440\u0432\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u0430\u0445 \u0441\u0442\u0430\u0440\u0448\u0435\u0439 \u0448\u043a\u043e\u043b\u044b, \u0435\u0449\u0451 \u0434\u043e \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043c\u043d\u0435 \u043d\u0430\u0447\u0430\u043b\u0438 \u043f\u043b\u0430\u0442\u0438\u0442\u044c \u0437\u0430 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u041f\u041e, \u044f \u043f\u0438\u0441\u0430\u043b \u0441\u043e\u0444\u0442 \u0434\u043b\u044f BBS, \u043c\u043e\u0434\u044b \u0438 \u0438\u0433\u0440\u044b \u043d\u0430 \u0441\u043c\u0435\u0441\u0438 Turbo Pascal \u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430 PCBoard Programming Language, \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0432\u0448\u0435\u0433\u043e BASIC. \u041f\u0440\u043e\u0432\u0435\u0434\u044f \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f, \u044f \u0432\u044b\u044f\u0441\u043d\u0438\u043b, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0441\u043c\u043e\u0433\u0443 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u043d\u0430 Turbo Pascal \u0438 \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0435\u0451, \u0442\u043e \u043e\u043d\u0430, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430 Atari Portfolio.<\/p>\n<p>  \u042f \u043d\u0435 \u043f\u0438\u0441\u0430\u043b \u043d\u0430 Turbo Pascal \u043f\u043e\u0447\u0442\u0438 25 \u043b\u0435\u0442, \u043d\u043e \u0432\u0435\u0434\u044c \u0442\u0430\u043a\u043e\u0435 \u043d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u0435\u0442\u0441\u044f?<\/p>\n<p>  \u041c\u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u0444\u043e\u0440\u043a DOSBox \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c <a href=\"https:\/\/dosbox-x.com\/\">DOSBox-X<\/a>, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0441\u043a\u0430\u0447\u0430\u043b \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b \u0441\u0430\u043c\u0443\u044e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e SDL2-\u0432\u0435\u0440\u0441\u0438\u044e \u0434\u043b\u044f OS X. \u0417\u0430\u0442\u0435\u043c \u044f \u043d\u0430\u0448\u0451\u043b Borland Turbo Pascal 7.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043c\u0435\u0449\u0443 <a href=\"https:\/\/bert.org\/assets\/posts\/pinid\/tp7.zip\">\u0441\u044e\u0434\u0430<\/a>, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0438\u0441\u043a\u0430\u0442\u044c \u0435\u0433\u043e \u0431\u044b\u043b\u043e \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u043c \u043c\u0443\u0447\u0435\u043d\u0438\u0435\u043c.<\/p>\n<p>  \u0412 \u044d\u0442\u043e\u043c ZIP \u0432\u044b \u043d\u0430\u0439\u0434\u0451\u0442\u0435 \u0447\u0435\u0442\u044b\u0440\u0435 \u0444\u0430\u0439\u043b\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043e\u0431\u0440\u0430\u0437\u0430\u043c\u0438 \u0433\u0438\u0431\u043a\u0438\u0445 \u0434\u0438\u0441\u043a\u043e\u0432. \u0415\u0441\u043b\u0438 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0438\u0445 \u0432 \u043f\u0430\u043f\u043a\u0443, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <code>~\/tp<\/code>, \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 DOSBox-X \u0438 \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0438\u0441\u043a\u0430 C \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0445 \u043a\u0430\u043a \u0434\u0438\u0441\u043a A \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<pre><code class=\"cpp\">imgmount a ~\/tp\/Disk01.img ~\/tp\/Disk02.img ~\/tp\/Disk03.img ~\/tp\/Disk04.img -floppy<\/code><\/pre>\n<p>  \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u0434\u0438\u0441\u043a A: \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c INSTALL:<\/p>\n<pre><code class=\"cpp\">A: INSTALL<\/code><\/pre>\n<p>  <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/yh\/yn\/c4\/yhync4e5vmcyjc_iwvmmpe8sflo.png\" alt=\"turbo pascal install\"><\/div>\n<p>  <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/sh\/5o\/vb\/sh5ovbtpjnio5vzkpf0b9mda0xy.png\" alt=\"turbo pascal install\"><\/div>\n<p>  <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/id\/wi\/_k\/idwi_k5zb4kqdhcnxguq-lupkww.png\" alt=\"turbo pascal install\"><\/div>\n<p>  <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/0i\/dz\/yz\/0idzyzrkjv9fmlaskghzaz_p0js.png\" alt=\"turbo pascal install\"><\/div>\n<p>  \u0412\u0440\u0435\u043c\u044f \u043e\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u0437\u0430\u043c\u0435\u043d\u044f\u0442\u044c \u0433\u0438\u0431\u043a\u0438\u0435 \u0434\u0438\u0441\u043a\u0438, \u0432\u0435\u0434\u044c \u044d\u0442\u043e \u0431\u044b\u043b 1992 \u0433\u043e\u0434.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/vp\/g0\/td\/vpg0tdcbnkmwgcdnape8bohlk5o.png\" alt=\"turbo pascal install\"><\/div>\n<p>  \u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u0432\u044b\u0431\u0440\u0430\u0432 \u0432 DOSBox-X <strong>Drive<\/strong> -&gt; <strong>A<\/strong> -&gt; <strong>Swap disk<\/strong>. \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u0441 Disk 1 \u043d\u0430 Disk 2. \u0417\u0430\u0442\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0439\u0442\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0438 \u043d\u0430\u0436\u0438\u043c\u0430\u0442\u044c \u043d\u0430 \u00ab\u0412\u0432\u043e\u0434\u00bb, \u043f\u043e\u043a\u0430 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u0432\u0441\u0435 \u0447\u0435\u0442\u044b\u0440\u0435 \u0434\u0438\u0441\u043a\u0430.<\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043e\u043d\u0430 \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c <code>CONFIG.SYS<\/code> \u0438 <code>AUTOEXEC.BAT<\/code> (\u043d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u0439\u0442\u0435, \u044d\u0442\u043e 1992 \u0433\u043e\u0434).<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/qs\/ma\/8_\/qsma8_ps7pys82btvdzzfrdo3qq.png\"><\/div>\n<p>  \u041d\u0438 \u0442\u043e, \u043d\u0438 \u0434\u0440\u0443\u0433\u043e\u0435 \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e. DOSBox-X \u0438 \u0442\u0430\u043a \u0437\u0430\u0434\u0430\u0451\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 FILES \u0432\u044b\u0448\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0433\u043e, \u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a \u043f\u0443\u0442\u044f\u043c \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c TURBO \u0438\u0437 \u043b\u044e\u0431\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430. \u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443:<\/p>\n<pre><code class=\"cpp\">C: cd tp\\bin TURBO<\/code><\/pre>\n<p>  <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/tl\/pj\/qj\/tlpjqjtujqzz0e74mldpddcgony.png\"><\/div>\n<p>  <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/e8\/2m\/ww\/e82mwwob1f7xbuyoazlvfjprhuq.png\"><\/div>\n<p>  \u0412 \u0434\u0435\u0442\u0441\u0442\u0432\u0435 \u044f \u043f\u0440\u043e\u0432\u0451\u043b \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441 \u044d\u0442\u0438\u043c IDE, \u0447\u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u0438\u0441\u043f\u044b\u0442\u0430\u043b \u0441\u0432\u043e\u0435\u0433\u043e \u0440\u043e\u0434\u0430 \u043d\u043e\u0441\u0442\u0430\u043b\u044c\u0433\u0438\u044e. \u041d\u043e \u043f\u043e\u0442\u043e\u043c \u044f \u043d\u0430\u0447\u0430\u043b \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u0441\u043a\u0440\u0438\u043f\u0442 Python \u043d\u0430 Pascal \u0438 \u043d\u043e\u0441\u0442\u0430\u043b\u044c\u0433\u0438\u044f \u0431\u044b\u0441\u0442\u0440\u043e \u0440\u0430\u0441\u0441\u0435\u044f\u043b\u0430\u0441\u044c. \u0425\u043e\u0442\u0435\u043b \u0431\u044b \u044f \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0432\u0441\u0451 \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u0432 IDE, \u043d\u043e \u0432 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043c\u043e\u043c\u0435\u043d\u0442 \u043c\u043d\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u0432 VSCode, \u0430 \u043f\u043e\u0442\u043e\u043c \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0432 \u043f\u0430\u043f\u043a\u0443 DOS. \u041b\u044e\u0434\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e \u0441\u0438\u0445 \u043f\u043e\u0440 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0432 <a href=\"http:\/\/www.columbia.edu\/~em36\/wpdos\/\">WordPerfect for DOS<\/a>, \u044f \u0432\u0430\u0441 \u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u044e, \u0438 \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u044e.<\/p>\n<p>  \u0412\u043e\u0442 \u0441\u043a\u0440\u0438\u043f\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u044f \u043f\u043e\u043b\u0443\u0447\u0438\u043b, \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0432 \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u044d\u0442\u043e\u0442 <a href=\"https:\/\/wiki.freepascal.org\/Basic_Pascal_Tutorial\">\u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b \u043f\u043e Pascal<\/a>:<\/p>\n<pre><code class=\"cpp\">program pinid; uses crt;  var i: byte; var pos: byte; var lines: byte; var length: byte; var decrease: byte; var delay_amount: integer;  begin      randomize;       delay_amount := 25;       clrscr;       writeln('PPPPP   IIIIIII   N    N');      delay(delay_amount);      writeln('P   PP     I      NN   N IDENTIFICATION');      delay(delay_amount);      writeln('P   PP     I      N N  N');      delay(delay_amount);      writeln('PPPPP      I      N  N N   PROGRAM');      delay(delay_amount);      writeln('P          I      N   NN');      delay(delay_amount);      writeln('P       IIIIIII   N    N');      delay(delay_amount);      writeln('');       write('Strike a key when ready ...');      readln;       writeln('');      writeln('');      writeln('12345678901234567890123457890123456780');       pos := 0;      lines := 1;       length := 38;      decrease := 1;       while true do      begin           for i:= 1 to length do                 write(random(9));           writeln('');           delay(delay_amount);           lines := lines + 1;           if (lines = 5) then           begin                lines := 0;                length := length - decrease;                if (decrease = 1) then                    decrease := 2                else                    decrease := 1;           end;           if (length &lt;= 4) then                break;      end;       for i:= 1 to 10 do      begin           writeln('9003');           delay(delay_amount);      end;       writeln('');      writeln('PIN IDENTIFICATION NUMBER: 9003');      writeln('');  end.<\/code><\/pre>\n<p>  \u041a\u0440\u0430\u0442\u043a\u0438\u0435 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u044f:<\/p>\n<ul>\n<li>\u0412 Pascal \u0435\u0441\u0442\u044c \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0438\u043f\u043e\u0432. \u0422\u0438\u043f byte \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0447\u0438\u0441\u043b\u043e\u043c \u0432 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0435 0-255.<\/li>\n<li>\u0424\u0430\u0439\u043b\u044b \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0442\u0441\u044f \u0441 <code>program<\/code> \u0438 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0432\u0441\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u0438\u043c\u0435\u044e\u0442 \u043e\u0431\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0438\u043c\u0451\u043d, \u043d\u043e \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u043d\u0435 \u0432\u0430\u0436\u043d\u043e.<\/li>\n<li>\u041c\u043e\u0434\u0443\u043b\u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0441\u043b\u043e\u0432\u043e\u043c <code>uses<\/code>. \u041c\u043e\u0434\u0443\u043b\u044c <code>crt<\/code> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u044d\u043a\u0440\u0430\u043d\u043e\u043c.<\/li>\n<li>:= \u044d\u0442\u043e \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d\u0438\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439, \u0447\u0442\u043e\u0431\u044b \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0442\u044c \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 = \u0438 \u043e\u0442\u043b\u0438\u0447\u0430\u0442\u044c \u0438\u0445 \u0434\u0440\u0443\u0433 \u043e\u0442 \u0434\u0440\u0443\u0433\u0430.<\/li>\n<li>\u0415\u0441\u043b\u0438 \u0431\u043b\u043e\u043a\u0438 \u0434\u043b\u0438\u043d\u043d\u0435\u0435 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438, \u0438\u0445 \u043d\u0443\u0436\u043d\u043e \u043e\u0431\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0442\u044c \u0432 <code>begin<\/code> and <code>end<\/code>, \u0430 \u043d\u0435 \u0432 \u0444\u0438\u0433\u0443\u0440\u043d\u044b\u0435 \u0441\u043a\u043e\u0431\u043a\u0438 \u0438\u043b\u0438 \u043f\u0440\u043e\u0431\u0435\u043b\u044b.<\/li>\n<li>\u0415\u0441\u043b\u0438 \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c <code>randomize<\/code>, \u0442\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0435 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0435 \u0447\u0438\u0441\u043b\u0430 \u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u0443\u0434\u0443\u0442 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u043c\u0438, \u043a\u0430\u043a \u0438 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438.<\/li>\n<li>WRITE \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0441\u0442\u0440\u043e\u043a\u0443, WRITELN \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0441\u0442\u0440\u043e\u043a\u0443 \u0441 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u043c \u0441\u0442\u0440\u043e\u043a\u0438. READLN \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0432\u0432\u043e\u0434 \u0434\u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u0441\u0442\u0440\u043e\u043a\u0438.<\/li>\n<\/ul>\n<p>  \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043b\u0438 \u043a\u043e\u0434? \u0412\u043e\u0442 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u0430\u044f \u0432 DOSBox-X \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/6t\/tg\/so\/6ttgsoqgfmnjaazn8a88dszikg4.gif\"><\/div>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043d\u0435 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u044c \u043b\u0438\u0448\u043d\u0438\u0445 \u0432\u0435\u0449\u0435\u0439, \u044f \u043f\u0440\u043e\u0434\u0435\u043b\u0430\u043b \u043c\u044b\u0441\u043b\u0435\u043d\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0436\u043d\u0435\u043d\u0438\u0435, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0432, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0434\u043b\u044f \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430:<\/p>\n<ol>\n<li>\u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430 Ebay Atari Portfolio.<\/li>\n<li>\u041a\u0443\u043f\u0438\u0442\u044c <a href=\"http:\/\/www.best-electronics-ca.com\/portfoli.htm\">\u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Atari Portfolio \u0438, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u043d\u043e\u0432\u0443\u044e \u043f\u0435\u0440\u0435\u0434\u043d\u044e\u044e \u043f\u0430\u043d\u0435\u043b\u044c<\/a>, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0441\u0442\u0430\u0440\u0430\u044f \u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u043f\u043e\u0446\u0430\u0440\u0430\u043f\u0430\u043d\u0430.<\/li>\n<li>\u041d\u0430\u0439\u0442\u0438 \u0432 \u043c\u043e\u0435\u0439 \u043a\u043e\u0440\u043e\u0431\u043a\u0435 \u0441 \u043a\u0430\u0431\u0435\u043b\u044f\u043c\u0438 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u0430\u0431\u0435\u043b\u044c.<\/li>\n<li>\u041d\u0430\u0439\u0442\u0438 PC \u0438\u043b\u0438 \u043b\u044d\u043f\u0442\u043e\u043f \u0441 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u043e\u0440\u0442\u043e\u043c, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0430 \u043d\u0435\u0433\u043e MS-DOS v6.22.<\/li>\n<li>\u0421\u043a\u0430\u0447\u0430\u0442\u044c <a href=\"http:\/\/ftp.pigwa.net\/stuff\/mirror\/www.umich.edu\/%257Earchive\/atari\/Portfolio\/Telecomm\/index.html\">FT.COM<\/a> \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0435\u0433\u043e \u043d\u0430 PC.<\/li>\n<li>\u0421\u043e\u0431\u0440\u0430\u0442\u044c EXE \u0432 Dosbox-X \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0435\u0433\u043e \u043d\u0430 Atari Portfolio.<\/li>\n<li>\u0423\u043a\u0440\u0430\u0441\u0442\u044c \u0434\u0435\u0431\u0435\u0442\u043e\u0432\u0443\u044e \u043a\u0430\u0440\u0442\u0443.<\/li>\n<li>\u041e\u0431\u0435\u0440\u043d\u0443\u0442\u044c \u0447\u0430\u0441\u0442\u044c \u043a\u0430\u0440\u0442\u044b \u0430\u043b\u044e\u043c\u0438\u043d\u0438\u0435\u0432\u043e\u0439 \u0444\u043e\u043b\u044c\u0433\u043e\u0439, \u043a\u0443\u043f\u0438\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Atari Portfolio, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043a\u0430\u0431\u0435\u043b\u044c \u043a \u043a\u0430\u0440\u0442\u0435.<\/li>\n<li>\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443.<\/li>\n<li>\u00ab\u041b\u0451\u0433\u043a\u0438\u0435 \u0434\u0435\u043d\u044c\u0433\u0438!\u00bb<\/li>\n<\/ol>\n<hr>\n<p>  <\/p>\n<h4>\u041d\u0430 \u043f\u0440\u0430\u0432\u0430\u0445 \u0440\u0435\u043a\u043b\u0430\u043c\u044b<\/h4>\n<p>  \u0417\u0430\u043a\u0430\u0436\u0438 \u0438 \u0441\u0440\u0430\u0437\u0443 \u0440\u0430\u0431\u043e\u0442\u0430\u0439! <a href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr227\">\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 VDS<\/a> \u043b\u044e\u0431\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0438 \u0441 \u043b\u044e\u0431\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043c\u0438\u043d\u0443\u0442\u044b. \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043e\u0442\u043e\u0440\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043f\u043e\u043b\u043d\u0443\u044e \u2014 128 \u044f\u0434\u0435\u0440 CPU, 512 \u0413\u0411 RAM, 4000 \u0413\u0411 NVMe. \u042d\u043f\u0438\u0447\u043d\u0435\u043d\u044c\u043a\u043e \ud83d\ude42 <\/p>\n<p>  <a href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr227\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/8p\/3v\/z4\/8p3vz47nluspfyc0axlkx88gdua.png\"><\/a><\/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\/company\/vdsina\/blog\/536396\/\"> https:\/\/habr.com\/ru\/company\/vdsina\/blog\/536396\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\">\u0412 \u043d\u0430\u0447\u0430\u043b\u0435 \u0444\u0438\u043b\u044c\u043c\u0430 <a href=\"https:\/\/www.imdb.com\/title\/tt0103064\/\">\u00ab\u0422\u0435\u0440\u043c\u0438\u043d\u0430\u0442\u043e\u0440 2: \u0421\u0443\u0434\u043d\u044b\u0439 \u0434\u0435\u043d\u044c\u00bb<\/a> \u0414\u0436\u043e\u043d \u041a\u043e\u043d\u043d\u043e\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043b\u044d\u043f\u0442\u043e\u043f \u0434\u043b\u044f \u043f\u043e\u0434\u0431\u043e\u0440\u0430 PIN \u0443\u043a\u0440\u0430\u0434\u0435\u043d\u043d\u043e\u0439 \u0434\u0435\u0431\u0435\u0442\u043e\u0432\u043e\u0439 \u043a\u0430\u0440\u0442\u044b.<\/p>\n<div class=\"oembed\"><iframe id=\"5ff6eaf9fd7c16e10ee4a898\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/5ff6eaf9fd7c16e10ee4a898\"><\/iframe><\/div>\n<p>  \u041a\u0430\u0436\u0435\u0442\u0441\u044f, \u044f \u043d\u0435 \u0441\u043c\u043e\u0442\u0440\u0435\u043b \u00ab\u0422\u0435\u0440\u043c\u0438\u043d\u0430\u0442\u043e\u0440 2\u00bb \u0432 \u043a\u0438\u043d\u043e\u0442\u0435\u0430\u0442\u0440\u0435. \u0412\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u044f \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u043b \u0435\u0433\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u0441\u043f\u0443\u0441\u0442\u044f \u043d\u0430 LaserDisc, \u043d\u043e \u044d\u0442\u0430 \u0441\u0446\u0435\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u043b\u0430 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0441\u0438\u043b\u044c\u043d\u043e\u0435 \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u0438\u0435. \u041f\u043e\u0445\u043e\u0436\u0443\u044e \u0440\u0435\u0430\u043a\u0446\u0438\u044e \u0432\u044b\u0437\u0432\u0430\u043b\u0438 \u043d\u043e\u043c\u0435\u0440\u043e\u043d\u0430\u0431\u0438\u0440\u0430\u0442\u0435\u043b\u044c \u0438\u0437 <a href=\"https:\/\/www.imdb.com\/title\/tt0086567\/\">\u00ab\u0412\u043e\u0435\u043d\u043d\u044b\u0445 \u0438\u0433\u0440\u00bb<\/a> \u0438 \u0447\u0451\u0440\u043d\u044b\u0439 \u044f\u0449\u0438\u043a \u0438\u0437 <a href=\"https:\/\/www.imdb.com\/title\/tt0105435\/\">\u00ab\u0422\u0438\u0445\u0443\u0448\u043d\u0438\u043a\u043e\u0432\u00bb<\/a>.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/l6\/pf\/dv\/l6pfdvg5azjv3sz5bmshdayfurs.jpeg\"><\/div>\n<p>  <i>\u041d\u043e\u043c\u0435\u0440\u043e\u043d\u0430\u0431\u0438\u0440\u0430\u0442\u0435\u043b\u044c (War Dialer) \u0438\u0437 \u00ab\u0412\u043e\u0435\u043d\u043d\u044b\u0445 \u0438\u0433\u0440\u00bb (1983 \u0433\u043e\u0434)<\/i><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/c_\/ph\/sy\/c_phsyia01u4o5pfbsxr1keakdu.jpeg\"><\/div>\n<p>  <i>\u0427\u0451\u0440\u043d\u044b\u0439 \u044f\u0449\u0438\u043a \u0438\u0437 \u00ab\u0422\u0438\u0445\u0443\u0448\u043d\u0438\u043a\u043e\u0432\u00bb (1992 \u0433\u043e\u0434)<\/i><\/p>\n<p>  \u041d\u0435\u0434\u0430\u0432\u043d\u043e \u044f \u0432\u0441\u043f\u043e\u043c\u043d\u0438\u043b \u044d\u0442\u0443 \u0441\u0446\u0435\u043d\u0443 \u0438\u0437 \u00ab\u0422\u0435\u0440\u043c\u0438\u043d\u0430\u0442\u043e\u0440\u0430 2\u00bb, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u0447\u0430\u043b \u0433\u0443\u0433\u043b\u0438\u0442\u044c \u00ab\u043b\u044d\u043f\u0442\u043e\u043f \u0438\u0437 \u0422\u0435\u0440\u043c\u0438\u043d\u0430\u0442\u043e\u0440\u0430 2\u00bb.<\/p>\n<p>  \u041e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u044d\u0442\u043e <a href=\"https:\/\/en.wikipedia.org\/wiki\/Atari_Portfolio\">Atari Portfolio<\/a> \u2014 \u043f\u0435\u0440\u0432\u044b\u0439 \u0432 \u043c\u0438\u0440\u0435 \u043f\u0430\u043b\u043c\u0442\u043e\u043f-\u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 (\u00ab\u043d\u0430\u043b\u0430\u0434\u043e\u043d\u043d\u044b\u0439\u00bb \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440). \u041e\u043d \u0431\u044b\u043b \u0432\u044b\u043f\u0443\u0449\u0435\u043d \u0432 \u0438\u044e\u043d\u0435 1989 \u0433\u043e\u0434\u0430.  <\/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-316076","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/316076","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=316076"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/316076\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=316076"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=316076"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=316076"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}