I made a terminal for old style bbses reddit / bbs ---------------------------------------------------------------------- Open-Understanding48 · 2023-07-28 15:04 The project can be found here: [https://github.com/mkrueger/icy\_term](https://github.com/mkrueger/ic y_term) Latest release for mac/windows/linux here: [https://github.com/mkrueger/icy\_term/releases/tag/0.4.0](https://git hub.com/mkrueger/icy_term/releases/tag/0.4.0) ​ Started it a while ago and works fine for me on various bbses. I started that in the first place to play around with rust and an UI library. I want to make an ansi drawing tool (basically updating my 20+ year old tool :)) and the terminal did grow bigger. Currently I'm more busy with the drawing tool but that can take a while to finish… ---------------------------------------------------------------------- robertc19850209 · 2023-07-28 18:02 im going to check it out in detail later, but nice gui so far ---------------------------------------------------------------------- byteknight6 · 2023-07-29 00:09 Good to see more emulators being developed! I tried it out on my M2 MacBook Pro and can only get the BBS to fill the left lower quarter of the screen. I'm using DOS(80,25) and ANSI emulation for the screen mode. Playing around with the settings didn't seem to help. Is there a way to make it fill the whole screen? https://preview.redd.it/l4rwhsa6qseb1.png?width=2560&format=png&auto=w ebp&s=ce279629a6562cb544b65331abf39d310ec35a74 ---------------------------------------------------------------------- Open-Understanding48 · 2023-07-29 04:57 I've a bug report about that issue. Works on my M1 MacMini :/. That's why I can't fix that issue on my own. ---------------------------------------------------------------------- shurato99 · 2023-07-29 10:12 When connecting to my system, ANSI isn't detected and the connection is thought to be a bot. ---------------------------------------------------------------------- dialsoft · 2023-07-29 15:46 im having a hard time determining how to get an executable or installer. Id like to check it out. how do I get it. ---------------------------------------------------------------------- byteknight6 · 2023-07-29 16:56 Yep, looks like the same issue. It stays constant when I resize the window. ---------------------------------------------------------------------- byteknight6 · 2023-07-29 17:23 Changing monitor resolutions and presets did not help either. ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-04 04:40 Which system is that? ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-04 04:42 >https://github.com/mkrueger/icy\_term/releases/tag/0.4.0 There are installers/exectuables for osx/linux/windows. ​ However some osx users have an issue with the resolution. Will try to figure it out next weekend on my m1. Maybe I need to update the os or something. So far I wasn't able to reproduce the issue. ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-04 05:36 I tried it on a different monitor - fixed the issue in 0.4.1 ​ [https://github.com/mkrueger/icy\_term/releases/tag/0.4.1](https://git hub.com/mkrueger/icy_term/releases/tag/0.4.1) ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-04 05:37 I got a fix that may affect the connection issue - not really sure about it because it's for the telnet layer but you could try: [https://github.com/mkrueger/icy\_term/releases/tag/0.4.1](https://git hub.com/mkrueger/icy_term/releases/tag/0.4.1) At least the ANSI engine got some updates and made some various little adjustments. ---------------------------------------------------------------------- shurato99 · 2023-08-04 07:12 shsbbs.net ---------------------------------------------------------------------- shurato99 · 2023-08-04 07:18 Tried the latest version and the window blows away on connect. ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-04 14:58 >shsbbs.net That's why I need testers - fixed the issue in 0.4.2. I tried various bbs systems but there are too many out there. [https://github.com/mkrueger/icy\_term/releases/tag/0.4.2](https://git hub.com/mkrueger/icy_term/releases/tag/0.4.2) ---------------------------------------------------------------------- shurato99 · 2023-08-04 16:23 The program still closes immediately when connecting. I think i see a "Connecting...", but it's only there for a fraction of a second. I'm using the Windows Version under Windows 10 Pro 64Bit. ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-04 19:09 >shsbbs.net Can repro the issue on windows. Must've something to do with the vm I build on. Building manually works. I updated the windows zip: [https://github.com/mkrueger/icy\_term/releases/download/0.4.2/icy\_te rm\_windows\_0.4.2.zip](https://github.com/mkrueger/icy_term/releases/ download/0.4.2/icy_term_windows_0.4.2.zip) ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-04 19:14 Proof that it works for me: [https://www.youtube.com/watch?v=X2Yz2ibeu8Q](https://www.youtube.com/ watch?v=X2Yz2ibeu8Q) ​ However I need to fix the background terminal that shouldn't open. ---------------------------------------------------------------------- shurato99 · 2023-08-04 19:34 Hurray, it's working now! ---------------------------------------------------------------------- shurato99 · 2023-08-04 19:37 Now windows is flagging it as a virus or unwanted software. Grr, this is a pain with Windows requiring signed software... ---------------------------------------------------------------------- shurato99 · 2023-08-04 20:03 I can't even download it any more, I get "virus detected". ---------------------------------------------------------------------- byteknight6 · 2023-08-04 23:39 Looks much better! But here's something weird - after about 9 lines or so of typing in a message, my Mystic BBS won't automatically word wrap and you have to hit return to continue onto the next line. You can try it out for yourself at CQ II cqbbs.ddns.net:6800. https://preview.redd.it/ct9v7a93j6gb1.png?width=2582&format=png&auto=w ebp&s=372a50b665c4bb064ba9b7803dfdb3cc6a8f282c ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-05 02:14 Can't repro the issue atm :/. wraps when I hit space at that point: https://preview.redd.it/82poepqta7gb1.png?width=1300&format=png&auto=w ebp&s=321f74d33849b755de21249ef6ed4bf700e18827 ---------------------------------------------------------------------- byteknight6 · 2023-08-05 04:32 It looks like it happens when you cut and paste something into the message. After a paste, word wrap no longer works. ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-05 07:53 I tried on a different machine and it worked - however needed to approve it with a nag screen. Not sure what windows wants from me there. Maybe there is a way to "sign" that. Needed to do that on mac os for "security". ​ ps. has nothing to do with security there. Every virus author can sign their virus on osx :). I suppose that crap is on windows now as well. ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-05 11:34 Can't repro atm. From code pov it doesn't make much sense it may be a control char in the edit buffer that triggers some issue in the remote editor. But without repro case it's hard to tell. ---------------------------------------------------------------------- shurato99 · 2023-08-05 18:41 I approved it with the nag screen, then suddenly it disappeared and wouldnt' appear ever again, stating that it was a virus. Chrome won't download it any more either. ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-05 18:58 kk I'll look what I can do regarding to signing on windows. Haven't used windows for some years. They clearly copied the wrong thing from OSX. Signing won't help against malware - however may make sense for their stores. ---------------------------------------------------------------------- shurato99 · 2023-08-05 19:19 Ok, I tried again and chrome was able to download it, I approved the nag and it's running again. ---------------------------------------------------------------------- dmine45 · 2023-08-06 13:20 The Windows version for 0.4.1 doesn't work at all. None of the built in BBSes work, nor putting in my BBS ([bbs.dmine.net](https://bbs.dmine.net);24). It just tries to connect, and the program quits. Windows 10, 22H2 ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-06 22:52 I worked that weekend on the build chain. Some rust deps didn't work on my VM I had: [https://github.com/mkrueger/icy\_term/releases/tag/0.5.0](https://git hub.com/mkrueger/icy_term/releases/tag/0.5.0) ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-06 22:53 I made a MSI installer and hopefully that signing did something. However I still get the nag screen: ​ [https://github.com/mkrueger/icy\_term/releases/tag/0.5.0](https://git hub.com/mkrueger/icy_term/releases/tag/0.5.0) ---------------------------------------------------------------------- LoneWolf35811 · 2023-08-08 07:38 Download was halted as Windows 11 system detected a virus in the download. Detected: Trojan:Script/Wacatac.H!ml ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-08 12:23 Congratulations on your Icy Term. I was delighted to discover it supports sixel graphics! As far as I know, SyncTERM is the only other (free) one to do so. In my testing, with a chess game with sixel graphics, I found moving a piece causes squares to disappear located after the moved piec. I added a short youtube video illustrating this, it first shows the move in SyncTERM, then in Icy Term. I hope this is helpful. The link is (hopefully) below. :) [Youtube video showing chess move.](https://youtu.be/h-Yc8BN7WOY) ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-08 15:37 >Script/Wacatac.H!ml There is no script included in the windows build. So it's very unlikely. Was built on github I don't think that their systems got infected. ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-08 15:39 I can really need some sixel tests. It's nice that it works somehow. I've changed my gfx pipeline to render directly on the graphics card. Could've likely affected my sixel implementation. Had just basic tests. Which BBS has this door? Or can I set up it on my system somewhere? ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-08 17:35 Thanks for responding. My BBS is [dura-bbs.net:6359](https://dura- bbs.net:6359) (it is an Apple IIe). You can just login as GUEST if desired. Enter GAMES for the games menu, then 12 for the Chess game. Once open enter "B" to display a board, hopefully the menu is clear enough. ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-09 16:32 >dura-bbs.net:6359 Seems that my sixel implementation is wrong. Good news: Sixels are less complex than I thought I implemented multi picture support which isn't working correctly in that case and it's not needed. Will look at it at the weekend - I like chess and it's nice to see that sixels are used somewhere. The only problem with sixels is that the approach is very slow - it's not possible to compete with HTML in any way using sixels :(. At some point I'll implement RIPScript if needed. ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-09 20:14 Thanks for the response and good luck with your changes. Sixel IS slow compared to ANSI, but it has SO much more capability. My BBS runs at only 9600 baud, wich is a LOT slower than modern BBS. I think the speed difference would be much less noticeable on them (check out [20ForBeers.com:1337](https://20ForBeers.com:1337) to see how fast a full screen image can load). That said, I am learning to tweak the sixel image to maximize it's performance (am working on chess images have smaller files though still produce the same size image on screen). I have a hope of coaxing 19200 baud from my Apple, which is still a snails pace compared to modern hardware. ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-09 20:41 0.5.1 should fix the sixel issues in the chess game - thanks for the use case: [https://github.com/mkrueger/game\_cheetah/releases/latest](https://gi thub.com/mkrueger/game_cheetah/releases/latest) Sixel is slow compared to www. That's because it always transfers the pixels on each screen update and doesn't use links. The sixel format isn't compressed (RLE hahaha) so that sets something on top of that as well. Would be a nice project to enhance the terminal standards everyhing feels slow compared to www - no it's not my terminal program. I really overengineered that thing. Runs directly on the graphics card and optimized the parser engine. Let me know if there are features missing or bugs. For issues it's better to track them on github: [https://github.com/mkrueger/icy\_term/issues](https://github.com/mkru eger/icy_term/issues) ​ I'll will add some sort of popup menu so it's easier to report issues from inside the terminal. Main problem atm is that I'm playing baldurs gate 3 - hahaha ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-09 21:47 Thanks. I will give a try tonight. Noted about reporting issues on github instead of here. :) ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-09 22:15 PS: Just as a point of interest: SyncTERM has an interesting function to help mitigate slow sixel display-- macros. I can load several images into macros and from then on, just execute the macros. Since the graphic is already in the client, it's display is almost instantaneous. ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-09 22:44 Your update works great! Thanks. I posted a short video in the Facebook group "The BBS Corner & Telnet BBS Guide Discussion Group" showing it off. :) ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-10 16:00 Need to look into that - something like that is required. Is it possible to store ansi with that as well? ---------------------------------------------------------------------- dmine45 · 2023-08-10 21:34 Are you using an installer now? What happened to just the .exe file? I'd rather have that than an installer. ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-11 01:19 Not sure, I haven't tried it for ANSI. SyncTERM seems to be modeled at least in part on VT100, here is a link to a page describing DECDMAC (Define Macro) on [vt100.net](https://vt100.net): [https://www.vt100.net/docs/vt510- rm/DECDMAC.html](https://www.vt100.net/docs/vt510-rm/DECDMAC.html) ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-11 09:26 Took me a while to figure out why synchronet didn't detect correctly the ANSI. Fixed it. ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-11 16:02 PS: If you ever want to run a test with a macro, you are welcome to use the SYNCTEST utility on my board (enter 'SYNCTEST' at the main prompt). It will display a menu of several test routines, one of which is a macro sixel animation (running it should result in an animated spider running across the screen) ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-11 20:18 >dura-bbs.net:6359 Nice - some tests require syncterm. I see I miss some features. 2) horizontal scroll window (however vertical works) 6) RIP - not yet on my todo list 8) Sound (it's implemented but I need a good synthesizer lib for rust - so far I found only bad ones) 9) Mouse tracking - didn't know that this is possible, need to look. 10) And the Macros. So will take a look at 2, 9 and 10. I've seen that it's possible to define custom fonts with sixels as well. ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-11 21:01 Sorry to mention this new sixel thing, tried to post it on GitHub but it wants me to create yet another account. :/ There are two fields in the sixel string that specify "pixels per sixel" that controls how big the resulting image is. The fields do not seem to be implemented in Icy Term (yet). If you want to check it out, I added a sixel display option in the chess program that uses smaller (faster) sixel files, then "magnifies" them when displayed (so the resulting size is the same). If you do this with Icy Term, you will see that the files are at their original size (1/2 of what they should be). In the example below, the 1;1 specifies one pixel per sixel. THe above chess graphics have this set to 2;2 instead (the two values are always in the same position in the string. P0;0;0q"1;1;20;28# THanks, SKip :) ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-12 07:01 On github the issues don't get lost. Y accounts suck but these days it's possible to authenticate everywhere with the google or some other account so things have become better. I've tried to implement macros but I can't really figure out the sixel macro from your bbs. From here: [https://vt100.net/docs/vt510- rm/DECDMAC.html](https://vt100.net/docs/vt510-rm/DECDMAC.html) The macros are general and not just sixels. I get: P11;0;0!z0;1;0q\\"…sixel data… \\ What is the "0;1;0"between z and q? From my understanding from that above it should be: P11;0;0!zP0;1;0q…sixel data…\\\\ Because the sixel sequence is: P0;1;0q…sixel data…\\ Not sure what syncterm parses here but it doesn't look correct. And you invoke the macro with: P\[11\*z\\ [https://vt100.net/docs/vt510- rm/DECINVM.html](https://vt100.net/docs/vt510-rm/DECINVM.html) Should be enough to do: \[11\*z ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-12 13:16 In case this helps, I do strip off the leading and tailing control characters from the sixel graphic before I load it into the macro (otherwise the graphic displays on the screen instead of getting loaded). So all the macro sees is standard text. Then when I want to display the graphic, I first print the sixel leading control character, call the macro, then print the ending control character (not sure if it is necessary for the ending character or not). I will go ahead and create an account on GitHub, thanks for your patience. :) ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-12 13:20 np I just want to figure that out now that I have the macro implemented I want the sixel demo to work. ok I should've looked deeper into the usage - does make sense :). ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-12 16:03 PS: Let me know if/when you have your device attributes finalized, I will tweak my recognition module to recognize it (it logs the responses, so I just have to look at the log after you login with it). ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-12 16:25 I think I stick with =73;99;121;84;101;114;109;;;c I should've already logged in with it. If the number is just an id and no magic "which capabilities" do I have it doesn't matter too much. The last 3 numbers change depending on the version of the terminal engine. ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-12 17:05 Ack. I cleared the log without thinking. :/ Looks like you haven't put this version up on your github site yet, huh? (still 5.2 there, and still asks which terminal I am using) ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-12 20:29 0.5.3 is out - I wanted to fix some mess in the sixel backend and added sixel scaling support [https://github.com/mkrueger/icy\_term/releases/tag/0.5.3](https://git hub.com/mkrueger/icy_term/releases/tag/0.5.3) Fixed a lot of things… now the next big thing is font loading support. I support font switching already - shouldn't be too hard to get that working. Do you know any bbs that uses that where I can test this feature? ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-12 20:46 Yes, I have several games on my site that use loadable fonts for graphics. I will have to update them to allow use by Icy Term (currently they only allow SyncTERM). Probably the easiest way in the short term, is to add a "load font" test in that SYNCTEST utility. I will get on it and let you know when ready. ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-12 21:10 OK, I added option #11 to the SYNCTEST utility, it will branch to a separate module which (if successful) load a customized font with a complete deck of card graphics, then it will display the cards. When finished, it will return you to the Main prompt of the BBS (so you would have to enter SYNCTEST again if you want to do more testing). I tried it in SyncTERM and it seems to work OK. Hope this helps. ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-13 05:00 Thanks - y it helps a lot. It's the last useful syncterm feature as far as I can tell. There is just one thing beside that which I would call something like cookies. It's possible to store files on the user side and use them later. This would speed up images & fonts a lot. It's the ESC \_ Application Program String (APS) command. Looks useful. However, the spec is terrible. But the idea is good. ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-13 07:27 ty\_ 0.5.4 will have it. Still have some things to implement for that. But font loading works. https://preview.redd.it/h7n7b7lrxthb1.png?width=1463&format=png&auto=w ebp&s=b33125efb47c23995ab70dea0d9eda742260d02e ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-13 12:24 Wow, that would be cool (assuming the user doesn't object). I tried the font test with version 5.3, it appears to just dump the font data on to the screen instead of loading it (you should not see the raw data as it is loaded). The resulting "cards" were just standard ANSI graphics instead of the cards. :) ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-13 15:17 5.3 is from yesterday - I implemented the font loading today & synced the sequences with cterm.txt - seems I cover everything now expect a few non standard extensions which I don't want to support like. Doorway mode (CSI = 255 h) - this allows the execution of commands. I'm clearly not implementing something like that. See: [http://www.bbsdocumentary.com/library/PROGRAMS/GRAPHICS/ANSI/ban si.txt](http://www.bbsdocumentary.com/library/PROGRAMS/GRAPHICS/ANSI/b ansi.txt) I still need to refactor some things esp. I'm not really happy about the sixel layer - has become better but it's still a too complex implementation. ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-13 22:00 Just released the 0.5.4 version with custom font loading. [https://github.com/mkrueger/icy\_term/releases/tag/0.5.4](https://git hub.com/mkrueger/icy_term/releases/tag/0.5.4) Did some bigger refactorings on the sixel layer today - 20forbeers had some sixel tests which didn't look good. I take another approach than SyncTerm and only show the sixels when they're fully loaded now. Looks better in the sixel animiation example of 20forbeers. ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-13 22:51 Thanks. I tried the loadable font, I swear it worked the first time, but now every time I try it, it appears to load but the cards are goofy (see screenshot). Not sure if it is something I did or what. I will keep poking about. Also, when it displays a title screen using extended colors, things seem to get weird. This doesn't happen using basic color, so I removed extended color from the settings for now. https://preview.redd.it/hukbzxcriyhb1.png?width=1617&format=png&auto=w ebp&s=98e9b887747334657d35796aca39f03a51e24ef2 ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-13 23:35 Sorry, just me again. I tried the loadable font test in SyncTERM and don't get the problem with the cards not displaying properly. I thought of another little routine that uses loadable fonts - the DRAGON command will load a font and display an image of a dragon. I tried it with both Icy Term and SyncTERM, I will paste the resulting image below. Icy Term is the left hand image and SyncTERM is the right hand one. ​ https://preview.redd.it/am6tlatjqyhb1.png?width=3000&format=png&auto=w ebp&s=b1fec7d27c564042d8da3a6793cc730e94537c55 ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-14 05:15 Interesting, dragon works for me, but not the font on the description: https://preview.redd.it/0za0z4ave0ib1.png?width=1300&format=png&auto=w ebp&s=629494d16594f0fb28d22b628106ae8eed3501dd Seems I miss a default font there: "font 55 not supported" I'll look on the 0.5.4 windows build. I had an issue with the windows builds some time ago :/ I need more ppl testing :). The target group of the terminal is too tiny and the target audience hasn't much need for a new terminal - they're using basically the same tool since \~20y. ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-14 16:52 No was my fault. Font slots where used to get into an order. But now with custom fonts the font number & id doesn't match anymore. So font with id 100 may be stored in 0 and vice versa. Therefore it's coincidence if the font numbers match or not. I fixed the issue in 0.5.5. Hopefully. And I enabled ANSI music again. Got the playback backend working somehow. But I've not really an idea how it works. No clue about computer music, but it does somewhat ansi music playing. ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-14 17:28 Thanks for the update! :) ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-14 19:40 just updated the sixel engine (with the 0.5.5 build - doesn't qualify for a new bump) I think it's now finished :) - bugs aside. 20forbeers had some heavy load sixels - now it looks now perfect there. The only issue I have is to get people testing. I need users that find/report issues and request features/changes. ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-14 21:29 Looks great! I can mention your need for testers on my board, though it has been so dead lately, it might not help. :/ ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-14 23:21 I am unclear about Icy Term's font selection, does it use the same command as given in the CTerm document (i.e. same as SyncTERM)? I tried the SYNCFONT command on my board, this displays a list of fonts from the CTerm document, each using that font. However, Icy Term disconnects as soon as the utility is launched, I am guessing it doesn't like something about the font command? The command being used is "\[0; X; D" where X is the font ID#. Here is the list of fonts used (the ones flagged as "BAD" are filtered out): 00 - Set by Syncterm client 35 - Commodore 128 (Lower) 36 - Atari 37 - P0T NOoDLE (Amiga) 38 - mO'sOul (Amiga) 39 - MicroKnight Plus (Amiga) 40 - Topaz Plus (Amiga) 41 - MicroKnight (Amiga) 42 - Topaz (Amiga) 43 - Antique (8x14 and 8x16) 44 - Bold (8x8, 8x14, and 8x16) 45 - Broadway (8x16) 46 - Computer (8x14 and 8x16) 47 - Courier (8x14 and 8x16) 48 - Deco (8x16) 49 - Digital 9x16) 50 - Frankfurt (8x14) (BAD) 51 - Future (8x16) 52 - Georgian (8x14) (BAD) 53 - Gothical (8x16) 54 - Hearst (8x14) 55 - ICE (8x16) 56 - Jasnew (8x16) 57 - LCD 58 - LORE (8x16) 59 - Magic (8x16) 60 - Medieval (8x16) 61 - Modern (8x16) 62 - Old English (8x14) (BAD) 63 - Roman 1 (8x16) 64 - Roman 2 (8x16) 65 - Sans-serif (8x16) 66 - Scribble (8x16) 67 - Script (8x16) 68 - Small Caps (8x14) (BAD) 69 - Strange (8x14) (BAD) 70 - Swiss (8x16) ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-15 05:35 CSI Ps1 ; Ps2 sp D y it does. Where are the fonts 43+ from? Last font supported is 42 Topaz. From syncterm source code it ends at 42 as well: [https://github.com/SynchronetBBS/sbbs/blob/master/src/conio/allfonts. c](https://github.com/SynchronetBBS/sbbs/blob/master/src/conio/allfont s.c) ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-15 06:32 Crash will be fixed in next release - however I don't have enough today for one. https://preview.redd.it/lvn53acrx7ib1.png?width=1513&format=png&auto=w ebp&s=378fe7827ef2baf5efff243f321fff4428f166ee ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-15 06:33 Note: I changed the commodore text to "COMMODORE 128 (LOWER)" Commodore 128 (Lower) will show up as: https://preview.redd.it/b2rh4l71y7ib1.png?width=568&format=png&auto=we bp&s=d228a55d6b226bca5733a9e36e745a2f6078d392 Which is correct btw. that's how it worked… good old times. ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-15 09:26 One question because you seem to work with fonts. Are you editing fonts yourself? Which tools are you using for that? I just ask because I'm writing tooling for creating Ansi & Fonts as well. Will take some time until it's release worthy. The terminal was a side project for me to get the tech working for that. However it became a bit bigger than expected :). ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-15 09:29 Ok found these fonts in the syncterm code. However it doesn't seem that my syncterm picks them up… for some reason. ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-15 12:04 Yeah, those extra fonts are a bit mysterious. I can manually select them in my syncterm by editing (hit F2 to edit the site, then select Font). However there is at least one user on my BBS who says his copy of SyncTERM doesn't have them, must be the version which was downloaded?? ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-15 18:02 I don't have them there. But they're defined as font files in SyncTerm. At some point I need to contact the author of that. I want to know if he wants to extend some of the old standards here and there. Getting some useful fonts would be a nice feature. ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-15 20:48 They exist as font files in my SyncTERM install folder. I can shoot the files to you if you wish. ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-15 21:01 ATM they're not standard - isn't in my syncterm atm (1.2b) and the mapping from the source is not very clever - mapping them to 100+ is wrong IMO. They're not supported/documented or standardized in any form atm. ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-15 22:32 Sorry, just a thought. ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-16 04:10 Extending the possibilities of the terminals/communication is a good thing but icy term isn't in the position to pull something like that off :(. ---------------------------------------------------------------------- dmine45 · 2023-08-17 11:14 One thing I'd add is a "disconnected" or "connection closed" message when the other end disconnects. Otherwise you wonder if the system is still connected or not. ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-18 07:08 One thing - can you open the features in the syncterm command for icy term as well? I would like to test them. Would be helpful. Thank you ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-18 12:12 Been activating Icy Term fonts for several games, added a screenshot of a couple below. The SyncPaint doesn't work (it disconnects), probably because of the fonts being there. Is there a list of the font(s) supported by Icy Term? Thanks. https://preview.redd.it/kllrk3g11vib1.png?width=3234&format=png&auto=w ebp&s=52a2c40349d13165f3578c7a9ba4780c0ea67c53 ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-18 13:54 OK, will do. Probably in a couple hours, I will reply again after I have done so. ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-18 16:25 OK, I enabled the stand-alone utilities in the SYNCTERM menu. I have not enabled all the applicable games in the GAMES, and DUSTBIN menu (though all in the CARDS menu are). I have also not enabled the additional SyncTERM display options in the D)isplay routine (the font and sound features can be tested with the other utilities). Hope I didn't over-look any. :) ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-18 19:34 Thank you - it's great. My sound is terrible, but it plays. Need to figure out how to do it properly. So far things work on my side. I hope to have a new release soon. I broke much stuff I need to do a manual test suite of various terminal features - your dragon will surely be part of it. Some of your features are part of my automatic test suite, but some things need to be checked manually. I like the ansi editor btw. :) ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-19 13:59 Glad you liked the editor. :) One of the fonts it uses is the Lore font (#58) which is not one of the standard fonts, but it does have some interesting graphic characters. (snapshot below). https://preview.redd.it/4z2pjpjep2jb1.png?width=1601&format=png&auto=w ebp&s=97c9ecb1ee9cd627fbb62c921d982ede2eb32807 ---------------------------------------------------------------------- Open-Understanding48 · 2023-08-24 12:01 SyncTerm default doesn't show it btw. https://preview.redd.it/1pnn8i4qs1kb1.png?width=1286&format=png&auto=w ebp&s=90a0c3bd88af5c2e4605eecaa8711c6a2fa458ef ---------------------------------------------------------------------- noneoftheabove99999 · 2023-08-24 17:42 Yeah, guess it is one of those mystery fonts that came with my installation of SyncTERM, but not everybody's (?) At least a couple other users have reported theirs does include it.