From e2aeaa471c926c3c8a7bf0971f6a2396f41ac798 Mon Sep 17 00:00:00 2001 From: y4my4my4m <8145020+y4my4my4m@users.noreply.github.com> Date: Wed, 17 May 2023 03:20:26 +0900 Subject: [PATCH] update --- .../Programs}/Telnet/Art/TelnetSplash.ans | 0 src/Home/{ => Net/Programs}/Telnet/Telnet.ZC | 57 ++++---- .../{ => Net/Programs}/Telnet/TelnetClass.ZC | 0 .../{ => Net/Programs}/Telnet/TelnetGr.ZC | 0 .../Programs}/Telnet/TelnetHelpers.ZC | 72 ++++++---- .../Programs}/Telnet/TelnetNegotiation.ZC | 4 +- src/Home/Telnet/Art/BIZ-DUNE.ans | 133 ------------------ src/Home/Telnet/Art/BZ-DDLNE.ans | Bin 4070 -> 0 bytes src/Home/Telnet/Art/IBM2.ans | 29 ---- src/Home/Telnet/Art/ZealBBS.ans | Bin 1942 -> 0 bytes src/Home/Telnet/Art/ZealBanner.DD | 7 - src/Home/Telnet/Art/at-totoro.ans | 61 -------- src/Home/Telnet/Art/goo-kazuki_fuse.ans | Bin 4075 -> 0 bytes src/Home/Telnet/Extra/TelnetList.DD | 40 ------ 14 files changed, 76 insertions(+), 327 deletions(-) rename src/Home/{ => Net/Programs}/Telnet/Art/TelnetSplash.ans (100%) rename src/Home/{ => Net/Programs}/Telnet/Telnet.ZC (96%) rename src/Home/{ => Net/Programs}/Telnet/TelnetClass.ZC (100%) rename src/Home/{ => Net/Programs}/Telnet/TelnetGr.ZC (100%) rename src/Home/{ => Net/Programs}/Telnet/TelnetHelpers.ZC (80%) rename src/Home/{ => Net/Programs}/Telnet/TelnetNegotiation.ZC (97%) delete mode 100644 src/Home/Telnet/Art/BIZ-DUNE.ans delete mode 100644 src/Home/Telnet/Art/BZ-DDLNE.ans delete mode 100644 src/Home/Telnet/Art/IBM2.ans delete mode 100644 src/Home/Telnet/Art/ZealBBS.ans delete mode 100755 src/Home/Telnet/Art/ZealBanner.DD delete mode 100644 src/Home/Telnet/Art/at-totoro.ans delete mode 100644 src/Home/Telnet/Art/goo-kazuki_fuse.ans delete mode 100644 src/Home/Telnet/Extra/TelnetList.DD diff --git a/src/Home/Telnet/Art/TelnetSplash.ans b/src/Home/Net/Programs/Telnet/Art/TelnetSplash.ans similarity index 100% rename from src/Home/Telnet/Art/TelnetSplash.ans rename to src/Home/Net/Programs/Telnet/Art/TelnetSplash.ans diff --git a/src/Home/Telnet/Telnet.ZC b/src/Home/Net/Programs/Telnet/Telnet.ZC similarity index 96% rename from src/Home/Telnet/Telnet.ZC rename to src/Home/Net/Programs/Telnet/Telnet.ZC index 5d5a97ea..c99c0021 100644 --- a/src/Home/Telnet/Telnet.ZC +++ b/src/Home/Net/Programs/Telnet/Telnet.ZC @@ -500,31 +500,37 @@ U0 ANSIParse() if(ansi_code[1] != 1) col = ansi_code[1]; - // TODO: This is a hack, dont skip row 0, col 0 (maybe?) - // if (row == 0 && col == 0) { + // If we're already at the right position, no need to move + // if (row == term.current_row && col == term.current_col) { // ptr++; // break; // } - if (row == 0) row = 1; - if (col == 0) col = 1; - // If we're already at the right position, no need to move - if (row == term.current_row && col == term.current_col) { - ptr++; - break; - } - // row--; - // col--; + SysLog("H or f row:%d, col:%d, cnt:%d\n", row, col, ansi_param_count); // Adjust the position based on the window size - if (row > term.window_height) { - row = term.window_height; + if (row >= term.window_height) { + row = term.window_height - 1; + } else if (row < 1) { + row = 1; } - if (col > term.window_width) { - col = term.window_width; + + if (col >= term.window_width) { + col = term.window_width - 1; + } else if (col < 1) { + col = 1; } + // if (row == term.window_height) { + // term.current_row = row; + // term.current_col = col; + // DocPrint(term.doc, "$$CM+LX+TY,LE=%d,RE=%d$$", term.current_col-1, term.current_row-1); + // DocPrint(term.doc, "\n"); + // ptr++; + // break; + // } + // If row or col are at their max value, reset the current position to 1 // if (row == term.window_height || col == term.window_width) { // if (row == term.window_height) term.current_row = 1; @@ -536,13 +542,8 @@ U0 ANSIParse() term.current_row = row; term.current_col = col; - // can use WinCursorPosSet instead?? - // WinCursorPosSet(term.task, term.current_col-1, term.current_row-1); DocPrint(term.doc, "$$CM+LX+TY,LE=%d,RE=%d$$", term.current_col-1, term.current_row-1); - term.current_row = 1; - term.current_col = 1; - ptr++; break; case 'J': @@ -656,7 +657,7 @@ U0 ANSIParse() break; case 't': // for (m = 0; m <= ansi_param_count; m++) { - // // SysLog("ansi_code[%d]: %d\n", m, ansi_code[m]); + SysLog("ansi_code[%d]: %d\n", m, ansi_code[m]); // } if (ansi_param_count == 3) { if (ansi_code[0] == 8) { @@ -704,19 +705,19 @@ U0 TerminalTask() { Sleep(100); // Avoid busy waiting } - while (term.sock_ready) { + while (term.sock_ready && !force_disconnect) { receive_data: term.buffer_len = TCPSocketReceive(term.sock, term.buffer, BUF_SIZE - 1); if (term.buffer_len > 0) { term.buffer[term.buffer_len] = '\0'; // parse the buffer ANSIParse; - } else { - // SysLog("BUF_SIZE: %d\n", BUF_SIZE); - goto receive_data; - // Buffer full or connection closed - DocPrint(term.doc, "Error: Connection closed by the remote host.\n"); + SysLog("BUF_SIZE: %d\n", BUF_SIZE); + if (!term.sock_ready || force_disconnect) + DocPrint(term.doc, "Error: Connection closed by the remote host.\n"); + else + goto receive_data; break; } } @@ -729,7 +730,7 @@ U0 Telnet(U8 *host=NULL, U16 port=TELNET_PORT) { term.doc = Fs->display_doc; term.waiting_for_input = TRUE; term.sock_ready = 0; - I64 art_path = "Art/TelnetSplash.ans"; + I64 art_path = "::/Home/Net/Programs/Telnet/Art/TelnetSplash.ans"; I64 message_code, arg1, arg2; GrPaletteGet(original_palette); AutoComplete(OFF); diff --git a/src/Home/Telnet/TelnetClass.ZC b/src/Home/Net/Programs/Telnet/TelnetClass.ZC similarity index 100% rename from src/Home/Telnet/TelnetClass.ZC rename to src/Home/Net/Programs/Telnet/TelnetClass.ZC diff --git a/src/Home/Telnet/TelnetGr.ZC b/src/Home/Net/Programs/Telnet/TelnetGr.ZC similarity index 100% rename from src/Home/Telnet/TelnetGr.ZC rename to src/Home/Net/Programs/Telnet/TelnetGr.ZC diff --git a/src/Home/Telnet/TelnetHelpers.ZC b/src/Home/Net/Programs/Telnet/TelnetHelpers.ZC similarity index 80% rename from src/Home/Telnet/TelnetHelpers.ZC rename to src/Home/Net/Programs/Telnet/TelnetHelpers.ZC index b4e2e26b..5b35b587 100644 --- a/src/Home/Telnet/TelnetHelpers.ZC +++ b/src/Home/Net/Programs/Telnet/TelnetHelpers.ZC @@ -67,39 +67,55 @@ I64 ANSIArtLoad(U8 *filename, U8 *buffer) { return file_size; // Return the number of bytes read } -public I64 ANSIArtBrowser() +public U8 *ANSIArtBrowser() { - CDirEntry *tmpde1 = NULL, *tmpde2; - CDoc *doc = DocNew; - I64 res = 0; - I64 res2 = 0; - - DocPrint(doc, "$$LTBLUE$$\n\n"); - - tmpde1 = FilesFind("Art/*.*", 1); - - if (tmpde1) - { - while (tmpde1) - { - tmpde2 = tmpde1->next; - res++; - - DocPrint(doc, " $$MU,\"%d.%s\",LE=0x%X$$\n", res, tmpde1->name, tmpde1->name); - DirEntryDel(tmpde1); - - tmpde1 = tmpde2; + // would be nice to keep last opened file path in memory... + // U8 *selectedFile = PopUpPickFile(CatPrint(__DIR__,"/Art")) + // FIXME: dont hardcode path + U8 *selectedFile = PopUpPickFile("::/Home/Net/Programs/Telnet/Art"); + if (selectedFile) { + if (StrCompare(selectedFile, "")) { + SysLog(selectedFile); + return selectedFile; } } - - DocPrint(doc, "\n\n$$BT+CX,\"CANCEL\",LE=0$$\n\n"); - res2 = PopUpMenu(doc); - DocDel(doc); - - - return MStrPrint("%Q%Q", "Art/", res2); + // Handle the case where no file was selected, if necessary. + return NULL; } +// public I64 ANSIArtBrowser() +// { +// CDirEntry *tmpde1 = NULL, *tmpde2; +// CDoc *doc = DocNew; +// I64 res = 0; +// I64 res2 = 0; + +// DocPrint(doc, "$$LTBLUE$$\n\n"); + +// tmpde1 = FilesFind("Art/", 1); + +// if (tmpde1) +// { +// while (tmpde1) +// { +// tmpde2 = tmpde1->next; +// res++; + +// DocPrint(doc, " $$MU,\"%d.%s\",LE=0x%X$$\n", res, tmpde1->name, tmpde1->name); +// DirEntryDel(tmpde1); + +// tmpde1 = tmpde2; +// } +// } + +// DocPrint(doc, "\n\n$$BT+CX,\"CANCEL\",LE=0$$\n\n"); +// res2 = PopUpMenu(doc); +// DocDel(doc); + + +// return MStrPrint("%Q%Q", "Art/", res2); +// } + // U0 SetTermColor(CBGR24 *color) { // DocPrint(term.doc, "$$TC,0x%06X$$\n", color->bgr); // } diff --git a/src/Home/Telnet/TelnetNegotiation.ZC b/src/Home/Net/Programs/Telnet/TelnetNegotiation.ZC similarity index 97% rename from src/Home/Telnet/TelnetNegotiation.ZC rename to src/Home/Net/Programs/Telnet/TelnetNegotiation.ZC index 8b0cf075..642fe558 100644 --- a/src/Home/Telnet/TelnetNegotiation.ZC +++ b/src/Home/Net/Programs/Telnet/TelnetNegotiation.ZC @@ -151,8 +151,10 @@ U0 TelnetNegotiate(I64 sock, U8 ptr) // the bugged out SendTerminalType and SendWindowsSize was what crashed the BBS... if (option_code == TERMINAL_TYPE) SendTerminalType(sock, "ANSI-BBS"); else if (option_code == NAWS) SendWindowSize(sock, 25, 80); + + // send out the dimension regardless + TCPSocketSendString(term.sock, "\x1B[8;25;80t"); // TCPSocketSendString(term.sock, "\xdb\b \xdb\b \xdb\b[\xdb\b[\xdb\b \xdb\bM\xdb\ba\xdb\bi\xdb\bn\xdb\bt\xdb\be\xdb\bn\xdb\ba\xdb\bn\xdb\bc\xdb\be\xdb\b \xdb\bC\xdb\bo\xdb\bm\xdb\bp\xdb\bl\xdb\be\xdb\bt\xdb\be\xdb\b \xdb\b]\xdb\b]\xdb\b \b\r\n\r\n\x1b[0m\x1b[2J\r\n\r\n\x1b[0;1;30mHX Force retinal scan in progress ... \x1b[0;0;30m"); // TCPSocketSendString(term.sock, "\033[s\033[99B\033[99B\033[99B_\033[99C\033[99C\033[99C_\033[6n\033[u\033[0m_\033[2J\033[H"); } - ptr += 3; } \ No newline at end of file diff --git a/src/Home/Telnet/Art/BIZ-DUNE.ans b/src/Home/Telnet/Art/BIZ-DUNE.ans deleted file mode 100644 index 0bbb686a..00000000 --- a/src/Home/Telnet/Art/BIZ-DUNE.ans +++ /dev/null @@ -1,133 +0,0 @@ -  -    -  мм мм мм  - bisounours presents his first ansi under the fire label. лВБмВллммБВВАм - original art: gen13    поплплВмлВБАп  - huhu to all members of fire, tiny toons, telepathy, aegis мммммплллВмлА - btw, if you wonderоwhere my handle comнes from, it means оВлмолВБмлВБн А - carebear оin frenchнА нон  пАпмВпмВБАмммо - нон оАлн оноломммАмАмллВБмлллВАм он - он нА лоАл н  ААн нА н ноВВлпопАп плВпммлВА АА - лА ноАн онн Аллн ооноА оно  он онпВпоВмВБАмлВмАпппп оАн - оАоннАБА лно олАлн АлАА лА Вл л олАлВ  мВлмплмллпАВВБАБВ АБ -ААлллАоААолВл ААлнолл оБнВлАн ллнлнАлАВлн АноБллВБААпоБВВБАБВпоБн -оАоВлнн  АББВллнн олБл  лВлн  АБоА лАоллВАлоАоллл ВлмпВВБАп()пБАВВп АБВБм -ллБппА  оААлплВАлмллп пп оАБАнплллАппАлллллпВлплАБл оБВБАн - пВпппппппВАппп пВппппппВпп   ппА пБВп  -  А - - ммммм  -л мААА ллАБВВмм  - ААБВБА ллАБВлллВмм  -  Аммммм оАБВлВБА ллАБВВллллВм  - мллВВББАААБ АБВллВБА лллААБВВллллВм Аммммм  -  БВВлллВВББББоАБВлллВБА ААБВВллллВм БммВлВВплАА  -  мББАААмАББВВВллллВВВнАБВлллВБАлллллллААББВллллВм АВВллллВпл АБАА  - млАВлВВБАААмАББВВВВллВВАБВллллВББАллллллллАААББВВВБАмпАББВппллллАББАА  -  млл АБВллллВБААммАББВВВБАБВВлллллВББАА лллллллАААББББАА ллллллллллАББАн - млл АААББВВллВБААмАБББАБВВлллллллВВБББВммА   ллАББА - млАА ААААББВВлВААлл АВВлллллпплллВВВллВппБА АБппВллллллВмммА АББ - млАББАА ААААББВВА АБВВммВплВлммВппВБА мА АмммААААААААБппВВллВммА АА -оАБВВВБАА  ААААББВВАлллБмоААВБАммм ААА АпппАААмБВмББАА А ААБпВВлВмА  пАБВВВВБАА  АБВВВпАллВБААплА пАм ппммпплАААммАпАмВлВВллВмВммБАААпВВ - пАБВлВВББА АББВВВпоАВлВАп оА ппмлппмВмппмпААмАпнБВллллллллВлВВмБА -  ммВАБВллВВБББА  АББВВлВАмпААБВА лнлл п  Аоллннл мАпАмоАБВллллллллллВВпА -мАББАпАБВлллВВВББББВВлВААон ВАлБнллллллАААпАммплноААлонлмпм пА АБВлллВлВВББА  - АБББпмБВллллВВВВллВАмпмпАмпВлмА лллАБВБ моБўВпмлВБАлААА о  АА АВлВВББАА  -лллААББпмБВлллллллВАмпАмА мпВлллпнлАБВВлнмнппммллллВБнм ААнААм нБВВБАА  -АААллААБАнАВллллВА п лон пААпА пппВВАББВлллллллллВБААА оноБпАмВБА   -БББАААлААоАБллВВАмпмА лА  лп онАўм  пБАББВллллллллВБАББнААоВБ АлА   -ВВВБББААлА ВВВААлАлБнон  АлммпппммллВАБББВлллллллВБнББА ооВВАоАл   -лллВВВББАл лААлАААВААлн  лАБББВлллВБАБпмллллллВБАоБББнАВллВоААн  -ВВВлллВВБ ВБАлАААВлБоАн Амо пААББВВллВммллппп ллВБннАББА оВлноААА  -БББВВВпВлВБ оАнАБлВноАлА он ААнплАББВВВп ммБАолВБАолоАБА АБВнлААА  -ммммАААВВБ АоАААВлВнАВАлА лоАА лм плАББм  ппБАмлВБА Вл ААноААБАлА н  -ААААААВВБААА лнАВлннлББАнАлоААА м пплААБпммБВВБпмББВлАпАлААноААА   -АААААВВБмАААллАВллБоллААн онлААБА А   ппллААппмВАБВлпБАммлпмААммллллллмм  -лАААВВБлАААлАБАБпАнл АлАА АлмлААВмВАм   АмВ АБлпББААлАББлАБВллллллллллм  -ААБВВБоААнлБВВмААВоАмБлАА лАмлВпБлмБмАБмммллллппББАААллАААБоАБВВллллллллллл  -АБВВА ААллБВллВБВоАВлнААн АпАБмВппВВмАмАБББББББААААлллАА ААБоАББВВлллллллллл  -БВВА АААлБВлллнАоАВллВАнА мммммпВмАмпплВАл АААААААлл лАА  ААБоААБВВВллллллллн -ВВА оААлБВлллВАлАВлллВАмллллллллнлВБАмппВАоА лАА ллААБолААБВВВВлллллл -ВА ААААолллВА АВллВББолллллллллББАлБАААоВАлА лАА лллААБол ААБББВВВллл -А()ААл ВллВАлАВлллБААлллллллллББААВАнАБАоБнлА мпАА ААБол АААББВВВ - АмАлАВллн АВллВБАллВлллллллнБААоБАлоБВоАААпмВмпАА   ААБол ААА - лБнлАолВАооллБААмлАБВлллллнБААмБАлАлВлнл  ммпмм  АА лААБол н - АБВАнллБВБнлВВБАлмллАББВВллнБААмАлАнооллВнллА п  лА АлллААБББАА лААБол лл  -АБВлмнллАБлооВБАлнолллААБВВнБАмлпмАл АВлВБ лАпм мпАлллАААБВВВВВББААлАБо ллБ  -АоллВнллААнлББАлп АВллл ААлБмпАААлмБ олВБнААлллпАппАААББВВВллллВВВБАлАБоВ лВА  -БВллнАоАБАоААлпА  АВлллллнпААммВВплАВпАпАмпАллА АлАБВВВлллллллллВВБАлААоВлВБ  -оллВАлАБВАоАло  АВВлллБАммВВВнлАВАлВБАААмпАнАлАБВВллллллллллллВВАлАБАБВБА  -БВпАллБВлннлнлн  ААВВлАоВВВлллАБАлллВБААлАооАлАБВВллллллллллллВВАААББнБА  -АБАллАоллВАооАл  АААААоВлллнАААлллллВБАА нАААлАБВВллллллллллВВБАААББнА  -ААллоБВлллннАААл АоАААБВллллААлллллВВБАААВоБААлААБВВллллллВВВБАлААББ А  -АА лоАВлллВо ААлм АБАААБВВлл АолллВВБААААнАБББААлААБВВВВВВБААлАААББн  -лА лнАБВлВБнн АпААлм  АБААААББВВнАллВВВБАААБАААААБББАААлАААБББААААААББн  -лА лнлАБВБАло  пААлм оАБААлААБББлВВББААААБАнААБАпБББББААААААААААБББАп  -ллАллАлААБАлнпм АпАААмлАББААААААоААААААББАпААБББААппАББББББББББББАп   -олА ллАлААА л пм пмпААББББАААААББББАпАААБББВВВББААпппАББББАппА    -АллАлллАлАААлн ппмм пАААБББББББАппАААББББВВВлВВВБББААААААААА    - АллллллАплААлм А АББппппппАААБББББВВВВлллллллВВВБББББАА    -   пААллВ АплААлм  А АБААААААББББВВВВВллллллллллллллВВВВВВ  - АпАААм  пллллмм оА ВмммммллллААБААлллллААБАА лллллАААА А  - ппААмм АпппАААоБА ААллллллААБВБАллллААБВББАллллАААА АБ  - ппп лБА оААллллААБВлВАлллААБВллВБАллАААА АБВ  -  олВБА  ААллллААВллВБАллАБВлллВБАлАААА АБВлн  - ллВББА ААллллААБВллВБАлААБВллВБАллАААн АБВлАА  - олллВБАА мААлллл ААБВллВБАлАБВлллВБАлАААА ААБВлл Ан  - лллллпмВВ ллллллААБВлллВБАлАБВллВБААлАААА АББВллл АА  - лллпмВВВВВ ллллААБВВллВБААлАБВллВБААлАААА АБВллллл АА  - лпмААоВББББ ллААБВВлллВБААллАБВллВБАА АААн АБВллл лллАн  - мААБААБББАААлААББВлллВБАААлАББВллВБААлАААн АВлАААллллАн  - мААББАААоААААААААБВллллВБААллАБВлллВБААлАААА олААББАлллА  - мААББАААл АААААБнБВллллВБАААллАБВлллВБААл ААА оААБВББАлл   -  ААББАААА ААоААББВВАВлллВБАААллллАБВллВБААлллпВн ААБВВБААлн  -  мААББААА АААБоББВВллнВВВВБАААлл лллАБВлВБАлмББВВВ ААБВлВБАлн  - мААББАААл АААББВБВВллВВВАВББАААлл ллллАБВБмлАААББВВ ААБВлВБАлн  -  мАББААААлАААББВВлВллВВБББААААААл лллл мББАлАААБВВ оАБВлВББАн  - мАББАААллААББВВлллВВВБББАААнААллл ллмААББББААААплн лАБВлВБА  - ААББАААллААБВВллллллоББАААААБлллл мББААААБББАппллл оАБВлВББ  - ААББАААллААБВВллллллВоАААлллААБллл ммББАААллААББпААААлн ААБлВБА  - ААББАААллААБВВллллллВБоАллллллААБмББАААлллААААп ААААллл оААББАА  - ААББАААллААБВВллллллВБААлллллллллАААлллллААБп ААААААлллн  лААБАВллм м - ААББАААллААБВВллллллВБА БАллллллллллллллААБп ААББВБААлллн олААнлАБВллл - оАББАААллААБВВллллллВБА оААлллллллллллллААм лАББВВВБАлллл лллоллАБВВл - ААБАААллААБВВллллллВБААлоААллллллллллААББ ллАБВВВВБААлллл пллллллАББ - оАББАААлААБВВллллллВВБАллоААлллллллллААБплллАБВВлВВБА лллА пллллл  - ААБАААллААБВлллллллВБААлл БААллллллААБп лллАБВВллВВБАлллАн ппппп -  АББАААлААБВВллллллВВБА л БААллллААБпААлл АБВВлллВБАА лАБ  - оАББААллААБВлллллллВББАллл оААллААБпАБАлллАБВВлллВВБА лАБА  - ААБАААлААБВВлллллллВБАллллА БАААБпАББА ллАБВВллллВВБАлАБАн  - ААБААллААБВлллллллВВБАлллАААоАБпААББАллллАБВлллллВБААлААА  -оАББААлААБВВлллллллВБААлллАБА оАБББАллл АБВлллллВВБАлАБАн   -оАББААлААБВллллллллВБАллллАБА АБББА лллАБВллллллВВБАлАБАн  -АБББААлААБВллллллллВБАллллАБАноБББАА ллАБВВллллллВБАААБАА  -АББАААлААБВллллллллВБАллллАБАнАББАА лллАБВллллллВВБА АБАн  -АББАААлААБВВлллллллВБААллллАБАоББА ллАБВВллллллВВБАлАБАн  АББАААллААБВлллллллВВБАллллАБАоБААллл АБВллллллВВБАААБАА     -АБББАААлААБВВлллллллВБАллллАБАоААллллАБВлллллллВВБАлАБАн   -оАББАААллААБВлллллллВБААлллАБАоААлллАБВлллллллВВБАААБАА   -оАББАААллААБВлллллллВВБАлллАБАоАлллАБВВллллллВВБААлАБАн  - АББАААллААБВлпВпппллВБАллллАБнллллАБВллллллВВБААлАБАп   - АББАААппплВллБллА лА пАппплАБнлллАБВлллллллВБАпАлААВлллммммА -моАппВААллАлллллАААлллллВллАлллппппВллллпппВлллАлААллллллАлллллВлммм ммВм м ммм пАппВппАААлАллллпАппБппп ВА пппВппллллллВппп А   - АпВппАА мм ммммллАБлмВммммм м АА   - АппВпппп - - -ВмА -лВлмА -ллллВм  -лллллллм -ллллВпА   - ммммммммм Вллп мммВмммммм Амммммммммм - ВлллллВпппллВппл Бпллм мАnАппппплммА м ўпппппАпВллл - оллВлпВАпплВАм А Вллм пБАпВлмм eАпБполлн - Алллн Б Апл н олВлн АоллВ АБА АлВ  - Вл Ао о ААллллоллн АолВ  -  Алн о  ААлВлоВлл млпА А - Амл  В   dА АооллнллллмВп  ВмА - мллВлА  п Ам м  АнАмuВлпноВллнмА пп А Влллм -  мВллллллммА ммммммпАА ўмм  млмлпАмм  ллВпАўммммм   АммВллллВлм -мВллллллллВлллллллллВппА ппБ пп лАппАпплллмАммВпп ппАппВммммВллллллВллллВм - a world  Аfar beyond лллВлм  yourАdreams  Б -ВлллллВпА - +33-1-4879o422 лллллп sysops gizmo & bisounours ллВп Вп  А SAUCE00Dune Bisounours Fire 19960527ўqP‹ \ No newline at end of file diff --git a/src/Home/Telnet/Art/BZ-DDLNE.ans b/src/Home/Telnet/Art/BZ-DDLNE.ans deleted file mode 100644 index f376214779c1a0c83b05df75878f2f342d27d75e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4070 zcmbVO%WfM-5R{Rd0VB5@!V8ZHf+Wk=(t=O6Bt&r>!J!x=0Z#g0JpiJ1X8mLMSjc;`vWVSocXNO5flIRy zmZ5zX#8n6uy`LEx#J}M=Gdu`4G7yzAY#jzL0Q5sQVCm;QZdJC|0H2D6_F3>d!sc|; zd6kwmJF2WK0b|v>83FJ>!aK9ypRzL8%;}YG0Uclp=GrYk2<9za1SIDg--%^bs&1Vluo!VIuMbR9r`8$=eg?bg#s zR1r36j@(qQGMigT4tt_22dhJ)kj6$?jp+&Hc zyCi}rBE*boXex5q0uusYN?xb2%z)OdE4?5Dr6by=33oE`x;>N6hdKb7y$XrVVz}Ok zigol{nm}wmHgHHr!vNc|)WA0G>p(F#hBjDj zY9p1b7O7g-yRP6C);CQlg$fv_8J-EfkdR3Qc{cM`ZLHW`^jYIBo% z+8|)Rpjj~{E99B>W;`ME*xIubY8M+p#o?&si2g@?B)~V4HfFaT4GEU)ffn$}^@lwq zih{o+gf0JoMhtQwBaBXKT5k~~CoKiQF(1LZq``r!$(x{R^Z0mR$nl?fa}n06kTO&F zq=^JcH7R^f&`l~Wm&Amn~&@$Fd zh?O~w_DZQ6iGxLZLCFRnZp{4elNhsIzKcAcx#pz=H=IwH|;M5%Wd$GJ)U$55J@2+ZtTJiN+@A!Ds>ko?GKRr5n N^yu}`XGeec_ZLGf1sDJT diff --git a/src/Home/Telnet/Art/IBM2.ans b/src/Home/Telnet/Art/IBM2.ans deleted file mode 100644 index 2e44bb69..00000000 --- a/src/Home/Telnet/Art/IBM2.ans +++ /dev/null @@ -1,29 +0,0 @@ -  -  - мммммммммммммм мммммммммммммммммм мммммммм мммммммм  - мммммммммммммм мммммммммммммммммммм мммммммммм мммммммммм  - мммммммммммммм мммммммммммммммммммммм мммммммммммм мммммммммммм  - мммммм мммммм мммммм мммммммммм мммммммммм  - мммммм мммммм мммммм мммммммммммм мммммммммммм  - мммммм мммммммммммммммм мммммммммммммммммммммммммм  - мммммм мммммммммммммм мммммммммммммммммммммммммм  - мммммм мммммммммммммммм мммммммммммммммммммммммммм  - мммммм мммммм мммммм мммммммммммммммммммммммммм  - мммммм мммммм мммммм мммммм мммммммммм мммммм  - мммммммммммммм мммммммммммммммммммммм мммммммммм мммммм мммммммммм  - мммммммммммммм мммммммммммммммммммм мммммммммм мм мммммммммм  - мммммммммммммм мммммммммммммммммм мммммммммм мммммммммм  -  -  -  -  - лллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл 1 2 8 K B __ - лллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл  - лллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл  - лллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл  - лллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл  -  - -IBM PCjr startup screen - -Rebuilt as an ANSI file by Philippe Majerus in July 2018. diff --git a/src/Home/Telnet/Art/ZealBBS.ans b/src/Home/Telnet/Art/ZealBBS.ans deleted file mode 100644 index 2cae05506bf741166e77c7fc904b88079e6d488f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1942 zcmeHHJx{|h5KSkfN}Uh`WI1ICESB38u*B3Ngcy(_A&^R!5`~S(GykgP@AS`b@BGmq z(ybYgI7N=1@BI9HXFFZ$W;9HfThHuY=iUop!Kq4`Hkk?8TLc*APFx@$wJB zzx4|sIe(Sgr-b?_>1gN=4cV4am*ET`hC&{96BMZ6m4*0<~SQt}T#V1BgHV}1# znL!RkEQ?pWK<76#Qoy7vl-nIxWz5b4o?ghKY$x2sbBjclnRGgpiv;g+dPJ}+QSCAl zwW|{9!vtliHs?XOTg9I>2Z(j?{@MWLXH#5(zz^}>I2a3{U{-3xJ!7)WSVAgnNIXDg zU5I!hKrpP#L62LDf1i(9(1hFd|Khlu_nDJEUo+1wcM3Z>dzwAp-f8{%{`N7SKgrSE n(|k@F{`NRq!xKFz^yPSRa+D;4L7AK;V#g2jM|!!RITYJ(Q4qOA diff --git a/src/Home/Telnet/Art/ZealBanner.DD b/src/Home/Telnet/Art/ZealBanner.DD deleted file mode 100755 index 24346eb2..00000000 --- a/src/Home/Telnet/Art/ZealBanner.DD +++ /dev/null @@ -1,7 +0,0 @@ - oooooooooooo oooo oooooooooo. oooooooooo. .oooooo..o -d'""""""d888' `888 `888' `Y8b `888' `Y8b d8P' `Y8 - .888P .ooooo. .oooo. 888 888 888 888 888 Y88bo. - d888' d88' `88b `P )88b 888 888oooo888' 888oooo888' `"Y8888o. - .888P 888ooo888 .oP"888 888 888 `88b 888 `88b `"Y88b - d888' .P 888 .o d8( 888 888 888 .88P 888 .88P oo .d8P -.8888888888P `Y8bod8P' `Y888""8o o888o o888bood8P' o888bood8P' 8""88888P' diff --git a/src/Home/Telnet/Art/at-totoro.ans b/src/Home/Telnet/Art/at-totoro.ans deleted file mode 100644 index 25016caf..00000000 --- a/src/Home/Telnet/Art/at-totoro.ans +++ /dev/null @@ -1,61 +0,0 @@ -лллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл лллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл лллл лллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл лллл лллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл лллл лллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл лллл лллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл лллл лллллллллллллпмммплм ммллппллл ммм лмммм лллллллллллл лллл ллллллллллллл ллл лл лллммм олл ллл л ммммлллллллллллл лллл ллллллллллллллмммлмллммн лллллллллллллВлллмммммлмммммлллллллллллл лллл лллллллллллллллллллллллн АплллллВлллллллллллллллллллллллллл лллл лллллллллллллллллллллллнмммллллБлллллллллллллллллллллллллл лллл лллллллллллллллллллллллн ллллл ллллАллллллллллллллллллллллллллл лллл лллллллллллллллллллллллл плллп ллллллллллллллллллллллллллллллл лллл ллллллллллллллллллллллллмАллллллллллллллллллллллллллллллл лллл ллллллллллллллллллллллллллммммлБллллллллллллллллллллллллллллллл лллл ллллллллллллллллллллллллллллллллллллВллллллллллллллллллллллллллллллллллллл лллл ллллллллллллллллллллллллллллллллллллВллллллллллллллллллллллллллллллллллллл лллл ллллллллллллллллллллллллллллллллллллВллллллллллллллллллллллллллллллллллллл лллл ллллллллллллллллллллллллллллллллллллВллллллллллллллллллллллллллллллллллллл лллл ллллллллллллллллллллллллллллллллллллВллллллллллллллллллллллллллллллллллллл лллл ллллллллллллллллллллллллллллллллллллВллллллллллллллллллллллллллллллллллллл лллл ллллллллллллллллллллллллллллллллллллВллллллллллллллллллллллллллллллллллллл лллл ллллллллллллллллллллллллллллллллллллВллллллллллллллллллллллллллллллллллллл лллл ллллллллллллллллллллллллллллллллллллВллллллллллллллллллллллллллллллллллллл лллл лллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл лллл ллллллллллллллллллллллллллллллллллллВллллллллллллллллллллллллллллллллллллл лллл лллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл лллл ллллллллллллллллллллллллллллллллллллВллллллллллллллллллллллллллллллллллллл лллл лллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл лллл лллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл лллл лллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл лллл олллллллллллллллллллллллллллллллллллВллллллллллллллллллллллллллллллллллллл лллл оллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл лллл олллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллВллллллллллл лллл лллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллВллллллллллл лллл оллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллВллллллллллл лллл ппллллллллллллллллллллллллллллллллллллллллллллллллллллллллллВллллллллллл лллл мллм пппллллллллллллллллллллллллллллллллллллллллллллллллллллБлппп мллллл лллл лппллл АллллллллллллллллллллллллллллллллллллллллллллллллллА лллпплл лллл он АллллллллллллллллллллллллллллллллллллллллллллллллллллллллА ол лллл л лллллллАллллллллллллллллллллллллллллллллллллллллллАБВллллл лнллллон олллллллБллллллллллллллллллллллллллллллллллллллллБлллллллн олллллл ллллллллВллллллллллллллллллллллллллллллллллллллллВлллллллл лллллл ллллллллллллАллллллллллллллллллллллллллллллллАлллВлллллллл лллллн олллллллллллллллллллллллллллллллллллллллллллллллВллллллллн оллллн оллллллллллллллААллллллллллллллллллллллллллллААллллллллллллллн оллллн оллллллм пллллллАллллллллллллллллллллллллллАллллллп мллллллн оллллн оллллллпп оллллллАллллллллллллллллллллллАллллллн ппллллллн оллллн олллллллмм лллллллАллппппп пппппллАллллллл ммлллллллн оллллл ллллллллллллллллллА ВВ Алллллллллллллллллл ллллллн олллллллллллллллллллАВВАлллллллллллллллллллн олллллллмАллллллллллллллллллллББллллллллллллллллллллАмллллллллллллллллллллллллллллллААлллллллллллллллллллллллллллллллллллллллллллллллллллллнолллллллллллллллллллллллллллллллллллллллллллпппппллллллллллллллпппппллллллллллллллллллллллллллллВппАллллноллллАппВллллллллллллллллллллллВпАллллллАпВллллллллллллллллллВпАллноллАпВллллллллллллВлллААллллААлллВлллллнолБлллАлБолнммммолнБлАлллБлноллн ААлллнолнАллм мАллллллллАм мллАолнолллАА оллл АлллААБВлолллллллппппппллл лллнлВБААлллА ллллпмм АпллолнАлллАпп лллАолнллпА ммпллллн ппллплмпл ммлллнолллмм лпмлпллпп олллллмАмлмппммппмм АБВммлллллллллммм лллллллллммВБА ммппммппмлмАмллллллллллмпп млллллллллллллллллллллллллллллллллл лллллллллллллллллллллм ппмллллллллллллллпппппАлллллллллллллллллллллллллВллллллл лллллллллллллллллллллАппппллллллллллллллллАллппппАппппБллппАпп ппппллллллллллллллллллнллллллллллолллллллллллллллВАллллАлллллл АБВллллллллллллллллллмм ллллАлллллл ммллллллллллллллллллллллллмллллллллллмлллллллллллллллллллллллллллллллмлллВллмлллллллллллллллллллллллллллллллллллллммА ллллллммлллллллллллллллллллллллллллллллллллллллллллл ммллАлВллмм лллллллллллллллллллллллВлллллллллллллллллллллллл ллллллммлБммлллллл лллллллллллллллллллллллноллллллллллллллллллллллл ллллллллллВлмлмпмА л ллллллллл лллллллллллллллллллллллн ллллллллллллллллллллллл ллллллВппААА пппллллВл лллллллллллллллллллллллн Аллллллллллллллллллллл лллВпБАБл ллллллллллллллллллллллл -ппппллллллллллллллл ллАВА пАллллллллллллллллллллллл -ппплллллА лБ Бплллллллллллллллллллллн -ВлллБАнВ В ллллллллллллллллллллн -оллВБлВБАўпллллллллллллллллллВ -лл ВпБ мА о Алллллллллллллллллп -л л А Вл но омБллпп Вллллллпп -Блл Во ллВнлБ пВлл -А л олл ВБ оллВнА Блл -л нммллллннмлллпАл -плл лллллллннлллллмл -лллл лллллллннлллллмВАл -плВпп лллллллннлллпплллБл -о лнмпп ллпппппоолнмппВлллВо -ппмммм л лВпмВ лллмммлоолВпмАБллл п млппппп -п мм млВВл лллллллоолллллллмлАл п лммммммо -ўппппппмм ммм лВллл лллллплонллллллллл мм пл -ўппп мммм ллВВп лллллпп лпАпплллл мм плпммм -ллллл ллппп плм м мол лАллмммпАллл л п -олллллБ ммлл ллллА ў БВАллллллБммпнл -оллнллАА лпппл ммпллААмлВБАллллллВллллл -ллнллАмл ммллл ллллАпБАВмАБВллллллллллл -оллолАВлл лллпм плмлллмБАААВАпВлллллллллн -ллпВноВлп Алллл ллллллллБААВААмпллВлллллл -ллнлнлллл ллллл ллллллллВААВААААм Бппплллн -ллВонлллл ллллл ллллллллВААААААААААм ллллн -лВлонлллл ллллл ллллллллБААлААААААААл лллн -олпонлллл ллллл лллллллВААААААААААААл ллл - ўўўонлллл ллллл ллллллВБААААААААААААл плл -олнлллл ллллл лллллллААААААААААААА  ллн -нВлоВлл ллллл ллллллБАААААААААААААнпллн -нолл лл ллллл лллллААААААААААААААл ллл -нлллАплллллл ллллАААААААААААААл лллллолўлллл пВлллАлВБААААААААААААА лллл лВлнАллВАлммппАААААААААААААпп ллллл лАмлллБлнўБВВлллАммпАААААлпммммллллпп лБВллллВлммоллмВмпммпАлллм п м мллллплпмм лў ВмммлБлллллллллллВлллллллВмм млллллллмБ ммВлллллм млллллллм лмлллллллллллллллллллАлллллллллллллллллллллллмВпллллллллВ оллллллллл лллллллллА ллллллллллллллллллллллллллллллллллллллллллллллллмВлллллллАлллллллллл лллллллллБнлллллллллллллллллллллллллллллллллллллллллллллллллллллллллБлллллллллл лллллллллВллллллллллллллллллллллАлллллллллллллллллллллллллллллллллллВлллллллллл ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл ллллллллллллллллллллллллллллллллллллллллллллллллллм ллл мллллллм ллВ мллллпАлплпАпплллпплллллллллллллллоллллллллллллллллллллллллл лно лллллллл лБ ллппллмВпплпн оВлн ллллппппплпплллллллллллллллллллллллллллллоА л ВБАлпллло А л он н Бо он Бпн Ап н о н оллолллллллллллллллллллллллллолБол лм полллол л АмАн Ап Алн оА н пн п о лмллноллллллллллллллллллллллллВмлмВммммпл лллмммлмммлммБмм ппмммлмммммАлммАлмммллп лллллллллллл пппппппппппБ ллллллмА млллллллллллллВл лллмАоллллллллллллБллллп олВллллллллл АммммА лллллллБлллллллллллллллллмппппБлллллллллллллВАплБллллллллл лллллл лппппппВлАлп ААллмммм АплБ мллм Алллллллллолллллл мм А мллмА мм пллллл оА Аллллл оллллллллллллллн оллл Боллллн оллл оллллн о лллллн лллллллллллл о лл лллн В ллллА лллн л о ллп А оллллл оллллллллллл л лл оллл оллл оллл ом плн лллллн оллллллллллл ол ллн лллн олллн лллн о о лл ол оллллн оллллллллллл млл лллм пп млллллм пп Ал л ллн лл пллВ лллллллллллммллллАмллллмВБА млллммА млллАмА ммлп Вл плл Аммлм пБ мллллллллллллллллллБллллллллллллллллллл ллллБллллллллллллллллллллллллллллмммАлллллллллллллллллллллВлллллллллллллллллллн ллллВлллллллллллллллллллллллллллллллАлллллллллллллллллллллллллллллллллллллллллл ллллВлллллллллллллллллллллллллллллллллллллллллллллллллллллВлллллллллллллллллллл лллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллАллллллллллллллллллллллллллллллллллллллллллллллоллллллллллллллллллллллллллллллллБлллллллллллллллллллллллллллллллллллллллллллллн плллллллллллллллллллллллллллллллВллллллллллллллллллллллллллллллллллллллллллллп - ппппппппппппппппппппппппппппппВппппппппппппппппппппппппппппппппппппппппппп -В -В -л -л -л -л -л -л -л -В -В -Б - - -А - - - -А - -А -ў Б мў њ -В - мммммммммммммммммммммммммммммммлллмммммммммммммммммммммммммммммммммммммммммммм - -at 67 02 my neighbor totoro -SAUCE00 AphidTwix Blocktronics 20201126й5PЏIBM VGA \ No newline at end of file diff --git a/src/Home/Telnet/Art/goo-kazuki_fuse.ans b/src/Home/Telnet/Art/goo-kazuki_fuse.ans deleted file mode 100644 index d9113d869261638c4ac2b35c34f72df7d146c69d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4075 zcmbVPO-~d-5M8b$#Dh2Y(m!Elb^!^A32c-Q#5JOZWD^rZJRpuFA{YPae#~F7K3-Mz z%q+4p#@+4i>Q}E`RaXzgS#dZn4oCa-&h~IN-kl6*<>6>lFX)-u!vkI}>fvm3U?wTE zFiZW;toO|NL1WvRZ5r986dcTK-FJ{H|8pm!#qPp)uk+HHTV*4YrV44Y)%8D@t!YPi zxjBP*8)DwaXt~G-4Lv%}!{8YQ**79x3&UAzIe31>u4@dVYBRJ%)m7H~xnHN&07bc( z4`bN+;j_|`AAl|er0PKil>vwf zDiOc-zUFw9TWfcS96-G{QR z)Yf3gjX(x-c$F)T#*Ido5>e@5?E}y>! zUDPMj>6hcT)5+P#57T$2lM8)+*<}D(Pv_^Cmpj`pE{;A;UKhpL*FX0+*Xhmu-8a@| z-9w1I>Ej=_S2w?Z-Tu73y0gWqsEXpCs=hxP47Rr34_*!Ad476)o<5%(>Bv9-0!y)* AW&i*H diff --git a/src/Home/Telnet/Extra/TelnetList.DD b/src/Home/Telnet/Extra/TelnetList.DD deleted file mode 100644 index a89fe001..00000000 --- a/src/Home/Telnet/Extra/TelnetList.DD +++ /dev/null @@ -1,40 +0,0 @@ -// Telnet("mbrserver.com"); -// Telnet("freechess.org"); -// Telnet("dura-bbs.net", 6359); -// Telnet("darkrealms.ca"); - -// good to test refresh, line feed, etc -// Telnet("20forbeers.com", 1337); - -// view public IP -// Telnet("telnetmyip.com") - -// time -// Telnet("india.colorado.edu", 13); - -// telehack -// Telnet("telehack.com"); - -// star trek game -// Telnet("mtrek.com", 1701); -// Telnet("xmltrek.com", 1701); - -// Telnet("bbs.archaicbinary.net"); // Archaic Binary -// Telnet("ateraan.com", 4002); // New Worlds - Ateraan -// Telnet("avalon-rpg.com"); // Avalon: The Legend Lives -// Telnet("aardmud.org", 4000); // Aardwolf MUD -// Telnet("TextMMOde.com"); // Sands of Time / Deep Space MMO -// Telnet("legendofthereddragon.ca"); // Legend of the Red Dragon (Canada) -// Telnet("lord.stabs.org"); // Legend of the Red Dragon -// Telnet("thehatshop.mudhosting.net", 3000); // Hallowed Halls -// Telnet("batmud.bat.org"); // BatMUD -// Telnet("forgottenkingdoms.org", 4000); // Forgotten Kingdoms -// Telnet("igormud.org", 1701);// Igor MUD -// Telnet("achaea.com"); // Achaea, Dreams of Divine Lands -// Telnet("gcomm.com"); // Galacticomm BBS -// Telnet("1984.ws"); // 1984 - -// Telnet("telnet.holdfastbbs.ca", 2323); - -// Telnet("bbs.fozztexx.com", 23); -// Telnet("bbs.bottomlessabyss.net", 2023); // really modern