mastodontech.de ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Offen für alle (über 16) und bereitgestellt von Markus'Blog

Serverstatistik:

1,4 Tsd.
aktive Profile

#forth

3 Beiträge3 Beteiligte1 Beitrag heute
Wintermute_BBS<p><strong>TMSnake "Snake" game clone for RC2014 Computers with TMS9918A and Sound module, running CP/M</strong></p> <p><a href="https://diode.zone/videos/watch/4a003214-d223-4412-8517-7617f8d4b498" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">diode.zone/videos/watch/4a0032</span><span class="invisible">14-d223-4412-8517-7617f8d4b498</span></a></p>
McNige 🇳🇿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧<p>The bridges over the Forth are very photogenic at any time of day, but at dusk as a sunset starts, the bridge lights up and I think I managed to catch a pretty good shot.</p><p><a href="https://mastodon.scot/tags/art" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>art</span></a> <a href="https://mastodon.scot/tags/Photography" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Photography</span></a> <a href="https://mastodon.scot/tags/Forest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forest</span></a> <a href="https://mastodon.scot/tags/Wood" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wood</span></a> <a href="https://mastodon.scot/tags/Wild" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wild</span></a> <a href="https://mastodon.scot/tags/loch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>loch</span></a> <a href="https://mastodon.scot/tags/scotland" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>scotland</span></a> <a href="https://mastodon.scot/tags/summer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>summer</span></a> <a href="https://mastodon.scot/tags/nature" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nature</span></a> <a href="https://mastodon.scot/tags/PhonePic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PhonePic</span></a> <a href="https://mastodon.scot/tags/art" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>art</span></a> <a href="https://mastodon.scot/tags/arty" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>arty</span></a> <a href="https://mastodon.scot/tags/phonephotography" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>phonephotography</span></a> <a href="https://mastodon.scot/tags/mountain" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mountain</span></a> <a href="https://mastodon.scot/tags/edinburgh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>edinburgh</span></a> <a href="https://mastodon.scot/tags/river" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>river</span></a> <a href="https://mastodon.scot/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a> <a href="https://mastodon.scot/tags/sunset" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sunset</span></a> <a href="https://mastodon.scot/tags/sunrise" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sunrise</span></a> <a href="https://mastodon.scot/tags/photo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>photo</span></a></p>
Wintermute_BBS<p>In Germany there we have this saying that talking about music is like dancing to architecture.</p><p>In a simillar way, I find it rather difficult to describe to people why I prefer coding in a language which is usually considererd one or all of the following: old / outdated / dead / feeding-to-a-niche / hard-to-understand - but I will give it a last try:</p><p>One of the things I like about the Forth programming language - in this case <a href="https://oldbytes.space/tags/esp32forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>esp32forth</span></a> - is that you can easily add hardware specific words from the Arduino library.</p><p>I was missing analogWrite, analogWriteFrequency and analogWriteResolution so I just added those.</p><p>But aside from that, using Forth on the ESP32 makes prototyping so much easier: you save yourself the endless cycle of "code, compile, upload, test, code..." since you can actually write your code interactively on the device (using either the Block Editor or the Visual Editor).</p><p>Being able to remotely connect to this development environment via either <a href="https://oldbytes.space/tags/Http" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Http</span></a> or <a href="https://oldbytes.space/tags/Telnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Telnet</span></a> just rounds it up for me.</p><p>Maybe it's because it brings me back to the times when I was coding BASIC on my bedsit, but maybe it really is because it is a very efficient way to code ... 🤷‍♂️ </p><p><a href="https://oldbytes.space/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a> <br><a href="https://oldbytes.space/tags/ArduinoIDE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ArduinoIDE</span></a> <br><a href="https://oldbytes.space/tags/Coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Coding</span></a></p>
Wintermute_BBS<p>Yay! 🥳 </p><p>I just made my <a href="https://oldbytes.space/tags/TTGO" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TTGO</span></a> <a href="https://oldbytes.space/tags/VGA32" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VGA32</span></a> use the <a href="https://oldbytes.space/tags/esp32forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>esp32forth</span></a> variant with <a href="https://oldbytes.space/tags/fabgl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fabgl</span></a> enabled (a.k.a. <a href="https://oldbytes.space/tags/ESP32forthStation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ESP32forthStation</span></a> ) *and* properly recognize the onboard <a href="https://oldbytes.space/tags/sdcard" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sdcard</span></a> !!</p><p>In the end the modification was quite simple, I had to tell the TTGO VGA32 the proper SPI pin configuration for the sd card via SPI.begin() and added that code to the SD.begin word definition.</p><p>By default, SD.begin would use the <a href="https://oldbytes.space/tags/esp32" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>esp32</span></a> default SPI pin configuration which is not being used on the TTGO VGA32 (see TTGO VGA32 pinout).</p><p>EDIT: but it took me hours to realize that I used a video resolution which consumed too much memory, causing each attempt to do a "SD.begin" in ESP32forth to fail ... lowering the resolution to 640x200@60 did do the trick! 😎 </p><p>Time to go to bed ... 🥱 </p><p><a href="https://oldbytes.space/tags/Arduino" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Arduino</span></a> <br><a href="https://oldbytes.space/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a></p>
Der Neue Wiesentbote<p>Datum: Seit Montag, 4. August 2025, bis voraussichtlich Freitag, 29. August 2025 Ort: Forther Hauptstraße auf Höhe der Hausnummer 76 in Fahrtrichtung Gräfenberg Grund: Austausch eines Kanalschachts Verkehrsregelung: Eine Ampel... <a href="https://www.wiesentbote.de/2025/08/09/forth-halbseitige-sperrung-der-hauptstrasse/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">wiesentbote.de/2025/08/09/fort</span><span class="invisible">h-halbseitige-sperrung-der-hauptstrasse/</span></a> <a href="https://franken.social/tags/Verkehr%C3%96PNV" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VerkehrÖPNV</span></a> <a href="https://franken.social/tags/Eckental" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Eckental</span></a> <a href="https://franken.social/tags/Erlangen" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Erlangen</span></a> <a href="https://franken.social/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a> <a href="https://franken.social/tags/LandkreisErlangenH%C3%B6chstadt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LandkreisErlangenHöchstadt</span></a></p>
Wintermute_BBS<p>One of the things that annoyed me when using <a href="https://oldbytes.space/tags/ESP32forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ESP32forth</span></a> is that with recent versions of the <a href="https://oldbytes.space/tags/ArduinoIDE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ArduinoIDE</span></a> it is no longer possible to use plugins for uploading additional files to the <a href="https://oldbytes.space/tags/SPIFFS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SPIFFS</span></a> partition of the ESP32.</p><p>There is a workaround solution for ESP32forth that allows a user to copy-paste code into the terminal, which is then stored on the filesystem - but that didn't convince me.</p><p>So I spent the last two days tinkering with mkspiffs and esptool.py and finally found a way to not only upload files to the SPIFFS partition but also dumping files *from* that partition back to your computer. All from the command line, no ArduinoIDE and plugins required - see here: </p><p><a href="https://ufud.org/posts/2025-08-07-esp32forth-spiffs/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ufud.org/posts/2025-08-07-esp3</span><span class="invisible">2forth-spiffs/</span></a></p><p><a href="https://oldbytes.space/tags/ESP32" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ESP32</span></a> <br><a href="https://oldbytes.space/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a> <br><a href="https://oldbytes.space/tags/ueforth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ueforth</span></a></p>
Wintermute_BBS<p>After two weeks of not doing anything technical but enjoying my vacation, I have been tinkering with my <a href="https://oldbytes.space/tags/ForthDeck" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ForthDeck</span></a> again, adding another 64 blocks (64K) of EEPROM based block storage to it, which I connected via the I2C bus.</p><p><a href="https://oldbytes.space/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a> <br><a href="https://oldbytes.space/tags/My4TH" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>My4TH</span></a><br><a href="https://oldbytes.space/tags/Hardware" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hardware</span></a></p>
Alexander Shendi<p>Adding Numbers</p><p>VERSION 1:</p><p>0 variable sum<br>152 variable data<br>275 , 210 , 161 , 149 , 174 , 191 ,<br>144 , 153 , 153 , 148 , 160 ,<br>144 ,</p><p>: sumup<br> 0 sum !<br> 13 0 do<br> data I 2 * + @<br> sum @ + sum !<br> loop<br> ;</p><p>( Usage: )<br>sumup <br>sum @ dup .</p><p>OR VERSION 2:</p><p>: sumup<br> 0<br> BEGIN <br> OVER + SWAP 0=<br> UNTIL <br>;</p><p>( Usage: )</p><p> 0 275 210 161 149 174 191<br>144 153 153 148 160 <br>144 sumup <br>dup .</p><p>(EDIT: forgot "sum" in Version 1, third last line and Version 2 needed UNTIL loop)<br><a href="https://rollenspiel.social/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a> <a href="https://rollenspiel.social/tags/poll" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poll</span></a></p>
Alexander Shendi<p>Oh no, not another <a href="https://rollenspiel.social/tags/retrocomputers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputers</span></a> post!</p><p>I've managed to load a game onto the Ministrel Forth. Without using a tape recorder. I'm so proud I figured it out...</p><p>What do they say?</p><p>"Pride goeth before destruction, and an haughty spirit before a fall."</p><p>Interesting stuff at </p><p><a href="https://github.com/markgbeckett/jupiter_ace/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/markgbeckett/jupite</span><span class="invisible">r_ace/</span></a></p><p>But beware the converted *.wav files didn't work for me. I had to rebuild them from *.tap files with castool.</p><p><a href="https://rollenspiel.social/tags/Ministrel4th" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ministrel4th</span></a> <a href="https://rollenspiel.social/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a> <a href="https://rollenspiel.social/tags/TutTut" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TutTut</span></a></p>
Alexander Shendi<p>Thanks to the help of the nice folks at the local <a href="https://rollenspiel.social/tags/makerspace" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>makerspace</span></a> (<a href="https://makertreff.com" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">makertreff.com</span><span class="invisible"></span></a>) my Ministrel 4th Jupiter Ace clone is working again!</p><p><a href="https://rollenspiel.social/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://rollenspiel.social/tags/jupiterace" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jupiterace</span></a> <a href="https://rollenspiel.social/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a></p>
Net Gremlin 🚴🏻 🐧 🇩🇪<p><span class="h-card" translate="no"><a href="https://social.tchncs.de/@cgudrian" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>cgudrian</span></a></span> <a href="https://mastodon.ip6.li/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a> ist leider etwas in Vergessenheit geraten. Gerade für Embedded-Plattformen wie z.B. Arduino ist Forth gut geeignet: <a href="https://arduino-forth.com/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">arduino-forth.com/</span><span class="invisible"></span></a></p>
Christian Gudrian<p>„Forth ist eine der jüngsten Programmiersprachen. Sie wurde 1969 von Charles Moore am National Radio Astronomy Observatory in den USA entwickelt.“</p><p><a href="https://social.tchncs.de/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a> <a href="https://social.tchncs.de/tags/C64" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>C64</span></a> <a href="https://social.tchncs.de/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> </p><p><a href="https://mastodon.social/@64er/114948562545934976" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@64er/11494856</span><span class="invisible">2545934976</span></a></p>
Olimex<p>Retro Computing Nostalgia meet Open Source Software and Hardware with AgonLight and Neo6502, the incredible evolution of modern Retro computer projects <a href="https://olimex.wordpress.com/2025/07/23/retro-computing-nostalgia-meet-open-source-software-and-hardware/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">olimex.wordpress.com/2025/07/2</span><span class="invisible">3/retro-computing-nostalgia-meet-open-source-software-and-hardware/</span></a> <a href="https://mastodon.social/tags/z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>z80</span></a> <a href="https://mastodon.social/tags/w65c02" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>w65c02</span></a> <a href="https://mastodon.social/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://mastodon.social/tags/retrogaming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrogaming</span></a> <a href="https://mastodon.social/tags/pascal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pascal</span></a> <a href="https://mastodon.social/tags/cpm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cpm</span></a> <a href="https://mastodon.social/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a> <a href="https://mastodon.social/tags/basic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>basic</span></a> <a href="https://mastodon.social/tags/cc65" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cc65</span></a></p>
Devine Lu Linvega<p>Our submission for <a href="https://merveilles.town/tags/Catjam" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Catjam</span></a> is complete! <span class="h-card" translate="no"><a href="https://merveilles.town/@rek" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>rek</span></a></span> and I set out to make a little platformer game in a <a href="https://merveilles.town/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a>-like language. We made it a tough parkour type little game, give it a shot! Try to finish it in less than a minute. If you record yourself doing it in less than 45 seconds, send us a link and we'll put it in the game description :maru: </p><p>play: <a href="https://hundredrabbits.itch.io/polycat" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">hundredrabbits.itch.io/polycat</span><span class="invisible"></span></a><br>source: <a href="https://git.sr.ht/~rabbits/polycat" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">git.sr.ht/~rabbits/polycat</span><span class="invisible"></span></a><br>video: <a href="https://www.youtube.com/watch?v=kzH6GchYMNM" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=kzH6GchYMN</span><span class="invisible">M</span></a></p>
Wintermute_BBS<p>... just in case you wonder: I'm currently busy in <a href="https://oldbytes.space/tags/64bit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>64bit</span></a> land (god I hate <a href="https://oldbytes.space/tags/EntraID" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EntraID</span></a>) but three weeks off next monday.</p><p>no plans for the time off, but certainly something <a href="https://oldbytes.space/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> or <a href="https://oldbytes.space/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a> related.</p>
circfruit<p>I just found this blogpost, which is really a gem. It explains how you can do a led blink in assembly on <a href="https://fosstodon.org/tags/ch32v003" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ch32v003</span></a> Very usefully when I figure out which register to poke when experimenting with <a href="https://fosstodon.org/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a>. I'm not great at reading datasheets. <a href="https://hexdhog.com/posts/bare-blinky/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">hexdhog.com/posts/bare-blinky/</span><span class="invisible"></span></a></p>
bx<p>strange idea, if i had a single binary <a href="https://tiny.tilde.website/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a> implementation written in asm that ran without any external libraries (including libc) on linux/bsd, we could have a busybox like distro where you could just edit source and reboot to change anything</p>
circfruit<p>😂 I finally managed to light the green LED on <a href="https://fosstodon.org/tags/ch32v003" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ch32v003</span></a> using <a href="https://fosstodon.org/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a> For some reason pasting is breaking on “0x”, possibly interpreting it as newline. I have to find workaround because typing those hexes every time will drive me crazy.</p>
Garvalf<p><span class="h-card" translate="no"><a href="https://mamot.fr/@fredericbezies" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>fredericbezies</span></a></span> parler du langage <a href="https://ludosphere.fr/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a></p>
CMDR Yojimbosan 🅅⁂<p><span class="h-card" translate="no"><a href="https://social.ersei.net/@ersei" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>ersei</span></a></span> The <a href="https://masto.hackers.town/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a> <a href="https://masto.hackers.town/tags/RetroForth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RetroForth</span></a> `ilo` VM. Implemented in multiple languages, and of course simple. <a href="http://ilo.retroforth.org/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">http://</span><span class="">ilo.retroforth.org/</span><span class="invisible"></span></a></p>