home.social

#retroprogramming — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #retroprogramming, aggregated by home.social.

  1. In the Retro Gamers Coder IDE, based on the 8bitworkshop IDE, you can now program #AtariST computers in C, STOS, and TRSE right in your browser.
    ide.retrogamecoders.com/?platf #atari #retroprogramming

  2. In the Retro Gamers Coder IDE, based on the 8bitworkshop IDE, you can now program #AtariST computers in C, STOS, and TRSE right in your browser.
    ide.retrogamecoders.com/?platf #atari #retroprogramming

  3. xtc, a new (cross) compiled c-like language for #Atari8bit computers, built around bank-switched memory and a 6502-aware optimiser atari-xt.com/ #atari #retroprogramming #mos6502

  4. I realised something today. I love #programming 8-bit code, but I don’t like emulators. If you want to do some writing, let’s say, on an 8-bit computer, there’s a painful isolation between host and client that puts you off: file access, mouse pointer, copy/paste, etc. You can’t change the number of lines on the screen because it’s simulating a CRT from the 80s.

    So what if I were to strap an 8-bit CPU emulator to the terminal and just write modern command-line / terminal software in 8-bit assembly?

    Yes, CP/M and even MS-DOS simulators for the terminal already exist; you can run #Z80 code in your terminal without an emulated “screen” however these simulators still rely upon a BIOS style API for an 80s computer. You don’t have access to the full file system or other features of the machine.

    This is just an idea I’m toying with, nothing serious. I know it’s not worth pursuing but I just want to put the idea out there so I can move on from it. We should be able to imagine beyond the confines of a specific 80s computer.

    #retrocomputing #retrodev #retroprogramming

  5. Success!! We have a working tool chain. Latest builds of Vasm/VBcc/Amiberry and a working 'Build and Run' command in the extension.

    Now it's time to clean this up a bit so that it can run on somebody else's machine too.

    Then the fun part... debugging support!

    #Amiga #SublimeEditor #Amiberry #RetroProgramming

  6. I'm evaluating to replace some time-critic AMOS routines with assembler, I've made a very simple test to check if it really works.
    Ok, it's just an RTS but I wanted to test it😃
    One part I'd like to replace is the calculation to check whether the player is within the enemy's detection range or not.

    I may gain some cycles to allow expanded A500 to run the game smoothly.

    ❌ Bad idea?
    ✅ Good idea?
    :amiga: 😁
    ---
    #TheGate #AMOS #IndieDev #Assembly #Amiga #asmone #retroprogramming #asm

  7. Turns out that durexForth for the Commodore 64 doesn't implement COMPARE or any similar word for (counted) string comparison - so I wrote a simple one myself while watching LIV-MCI ⚽ ...

    #retroprogramming
    #Commodore64
    #durexForth
    #forth

  8. #Macstodon now runs in the latest bleeding-edge build of the Snow emulator! And if you use Snow's built-in HTTPS stripping, then you don't have to configure WebOne or another proxy, just install Macstodon and start using it 😎

    Thanks @twvd for the FPU fixes and all the other hard work you put into Snow! This is the kick-in-the-pants I need to get the next version of Macstodon out the door 🙂

    #RetroComputing #RetroProgramming #VintageMac #68K #PowerPC #Apple #Mac #MacOS #ClassicMac

  9. Initially, I was just fooling around, creating code snippets to see how it all may fit together. Quick, dirty hacks you know.

    But somehow things got more and more refined and today I was able to test my little two-word #textadventure #game #parser by walking between two rooms.

    Written using #gforth but also works with #dxforth on #cpm80

    #forth
    #retroprogramming

  10. Initially, I was just fooling around, creating code snippets to see how it all may fit together. Quick, dirty hacks you know.

    But somehow things got more and more refined and today I was able to test my little two-word #textadventure #game #parser by walking between two rooms.

    Written using #gforth but also works with #dxforth on #cpm80

    #forth
    #retroprogramming

  11. Initially, I was just fooling around, creating code snippets to see how it all may fit together. Quick, dirty hacks you know.

    But somehow things got more and more refined and today I was able to test my little two-word #textadventure #game #parser by walking between two rooms.

    Written using #gforth but also works with #dxforth on #cpm80

    #forth
    #retroprogramming

  12. Initially, I was just fooling around, creating code snippets to see how it all may fit together. Quick, dirty hacks you know.

    But somehow things got more and more refined and today I was able to test my little two-word #textadventure #game #parser by walking between two rooms.

    Written using #gforth but also works with #dxforth on #cpm80

    #forth
    #retroprogramming

  13. Initially, I was just fooling around, creating code snippets to see how it all may fit together. Quick, dirty hacks you know.

    But somehow things got more and more refined and today I was able to test my little two-word #textadventure #game #parser by walking between two rooms.

    Written using #gforth but also works with #dxforth on #cpm80

    #forth
    #retroprogramming

  14. 😂 Oh wow, someone's dusting off the ol' fossilized Pascal tutorial like it's a sacred text from the Stone Age! Because nothing screams cutting-edge tech in 2025 quite like Motorola 68000 assembly language! 🤔📜
    eli.thegreenplace.net/2025/rev #fossilizedtutorials #cuttingedgetechnology #retroprogramming #Motorola68000 #PascalHumor #technostalgia #HackerNews #ngated

  15. Ah, another thrilling adventure into the land of obsolete tech! 🤖✨ A Pascal cross compiler for the Z80? Because who doesn't want to program like it's still 1985? 🎉🙄
    github.com/pleumann/pasta80 #obsoleteTech #retroProgramming #Z80 #PascalCompiler #nostalgia #HackerNews #ngated

  16. Rewrote the #Macstodon auth system today…it's been a long time coming.

    Previously, it would self-register the app with your instance, generate an OAuth URL, launch your web browser with that URL, and then pop a dialog for you to paste the access token into, after you authenticated in your browser (running in your emulated or real vintage Mac).

    That broke with Mastodon 4.3. Whatever CSRF shenanigans the Mastodon web app does no longer works on any vintage Mac browser, so trying to authenticate just results in a HTTP 422 "Security Verification Failed" error.

    So the auth system has been vastly simplified. All it does now is pop the dialog for you to paste the access token into - but the dialog also contains instructions (and screenshots) on how to manually register the app with your instance and generate an access token using a modern computer or smartphone.

    Anyway, here's a sneak peek.

    #RetroProgramming

  17. Updated the #Macstodon roadmap today.

    It's been a long time since I've touched it, but things slowed down a little bit at my day job this week and I'm getting the itch to do some retro programming again.

    I need to tackle the longstanding Mastodon 4.3+ auth issue and I think I'm just going to build a wizard-type interface with screenshots that show you what you need to click (on a modern machine) in order to create an auth token manually.

    Also it would be nice to support the new quote posts feature. And polls. And maybe even attachments.

    I gave up on the REALBasic/FutureBasic rewrite - it was too difficult to do that and still maintain System 7 & 68K support (and also because someone else is working on a Mac Mastodon client in REALBasic for later OS versions).

    I do still want to rewrite it in Micropython but that’ll be a LONG way away and is dependent on Micropython getting all of MacPython's features.

    Anyway, hopefully I'll have more to share in a few days/weeks.

    #RetroComputing #RetroProgramming #VintageMac #68K #PowerPC #Apple #Mac #MacOS #ClassicMac oldbytes.space/@smallsco/10943

  18. For those not following #m68kMicroPython development, a lot has been happening rather quickly in the last couple of weeks!

    There's enough support for the Toolbox now that I've been able to re-create the #Macstodon splash/loading screen with it - see below.

    Big thanks to @stylus for all his hard work developing the port and making this possible!

    #RetroComputing #RetroProgramming #VintageMac #Apple #Mac #MacOS #ClassicMac #68k #Python #MicroPython oldbytes.space/@smallsco/11488

  19. Hey, wenn Ihr Programmieren unter dem klassischen MacOS (System 6 und 7) lernen wollt:

    Das Internet-Archiv hat Carsten Brinkschulte's hervorragendes Buch “Macintosh Programmieren in C” als PDF (das ePub ist auto-generiert und ziemlich unleserlich):

    archive.org/details/macintosh-

    #retroProgramming #retroProgrammierung #vintageProgramming #macintosh

  20. @ry @kalleboo Ooooh, Think Pascal.

    Back in … 1989? a club colleague introduced me to the local uni’s computer lab, filled with Mac II. Base config, 13" color screen with 640x480 in 256 colors, with Hypercard and Think Pascal on it. And some word processor.

    Coming from the Atari ST, the Mac II wasn’t much faster than what I had, and the GUI was theoretically similar.

    But ThinkPascal felt sooo much more advanced due to the tight integration of its source level debugger into the IDE. On the ST, debuggers weren’t integrated yet into the UI, and were cumbersome to use.

    So Think Pascals step-by-step debugger and variable inspection in windows were mind-blowing for me ("how to they do this in supervisor mode, and yet have full access to high-level OS/grafport/window calls?" -- little did I know how hacky System 6/7 were).

    These memories.

    #retroprogramming #retrocomputing #macos #mac68k #atarist #pascal

  21. Here are the latest news regading my #TMSnake #game for #rc2014 and #TMS9918a #graphics.

    The video below shows the current state of affairs, and I've just added some limited #sfx to the game - however the recording below did not capture the beepy beeps for some reason.

    There is one last tweak I need to add in terms of gameplay but the final release is "coming soon" ™️ 😏

    #retrocomputing
    #retroprogramming
    #gamedev
    #forth
    #dxforth

  22. Here are the latest news regading my #TMSnake #game for #rc2014 and #TMS9918a #graphics.

    The video below shows the current state of affairs, and I've just added some limited #sfx to the game - however the recording below did not capture the beepy beeps for some reason.

    There is one last tweak I need to add in terms of gameplay but the final release is "coming soon" ™️ 😏

    #retrocomputing
    #retroprogramming
    #gamedev
    #forth
    #dxforth

  23. Here are the latest news regading my #TMSnake #game for #rc2014 and #TMS9918a #graphics.

    The video below shows the current state of affairs, and I've just added some limited #sfx to the game - however the recording below did not capture the beepy beeps for some reason.

    There is one last tweak I need to add in terms of gameplay but the final release is "coming soon" ™️ 😏

    #retrocomputing
    #retroprogramming
    #gamedev
    #forth
    #dxforth

  24. Here are the latest news regading my #TMSnake #game for #rc2014 and #TMS9918a #graphics.

    The video below shows the current state of affairs, and I've just added some limited #sfx to the game - however the recording below did not capture the beepy beeps for some reason.

    There is one last tweak I need to add in terms of gameplay but the final release is "coming soon" ™️ 😏

    #retrocomputing
    #retroprogramming
    #gamedev
    #forth
    #dxforth

  25. Here are the latest news regading my #TMSnake #game for #rc2014 and #TMS9918a #graphics.

    The video below shows the current state of affairs, and I've just added some limited #sfx to the game - however the recording below did not capture the beepy beeps for some reason.

    There is one last tweak I need to add in terms of gameplay but the final release is "coming soon" ™️ 😏

    #retrocomputing
    #retroprogramming
    #gamedev
    #forth
    #dxforth

  26. Does your programming book have foldouts? Unless it's the elusive 1984 "Playboy's Guide to Pascal", I don't think so.

    #pl1 #retroprogramming

  27. Got a PL/1 programming book today. Older than I thought when buying it for 2 eurobucks: the actual code isn't in Courier or similar fonts.

    Nope, it's presented as a facsimile of handwritten punchcards.

    They definitely could have gone with monospaced presentation, or even fancy proportional typeset code as was present in a lot of Algol manuals, as overall it wasn't just some mimeographed typewritten manuscript, it was all professional typography.

    But handwritten ball and stick letters in a fake card grid is just how code looked to them, and thus was the appropriate skeuomorphism.

    #pl1 #retroprogramming

  28. About #COMAL for #Amiga ...
    ---
    I can't understand how it is possible that I missed this language so advanced for the time.
    I'm rewriting the manual to share it in HTML format (and also to understand this language in more depth), and from what I see it seems incredible for those times...

    How is it possible that it has been almost forgotten? Or maybe it's just me who has never met this language on my path.

    I'm getting the urge to use it for something 😁

    #retroprogramming #retrocoding

  29. if you are interested in the various drivers and programs I've so far written in #DXForth for the #rc2014 computer running the CP/M #cpm operating system, I'd like to remind you of the code repo I've put up recently. Documentation is rare, to say the least. But all the code is there:

    gitlab.com/ufud-org/rc2014-dxf

    #Forth
    #RetroProgramming
    #RetroCoding
    #RC2014

  30. if you are interested in the various drivers and programs I've so far written in #DXForth for the #rc2014 computer running the CP/M #cpm operating system, I'd like to remind you of the code repo I've put up recently. Documentation is rare, to say the least. But all the code is there:

    gitlab.com/ufud-org/rc2014-dxf

    #Forth
    #RetroProgramming
    #RetroCoding
    #RC2014

  31. if you are interested in the various drivers and programs I've so far written in #DXForth for the #rc2014 computer running the CP/M #cpm operating system, I'd like to remind you of the code repo I've put up recently. Documentation is rare, to say the least. But all the code is there:

    gitlab.com/ufud-org/rc2014-dxf

    #Forth
    #RetroProgramming
    #RetroCoding
    #RC2014

  32. if you are interested in the various drivers and programs I've so far written in #DXForth for the #rc2014 computer running the CP/M #cpm operating system, I'd like to remind you of the code repo I've put up recently. Documentation is rare, to say the least. But all the code is there:

    gitlab.com/ufud-org/rc2014-dxf

    #Forth
    #RetroProgramming
    #RetroCoding
    #RC2014

  33. if you are interested in the various drivers and programs I've so far written in #DXForth for the #rc2014 computer running the CP/M #cpm operating system, I'd like to remind you of the code repo I've put up recently. Documentation is rare, to say the least. But all the code is there:

    gitlab.com/ufud-org/rc2014-dxf

    #Forth
    #RetroProgramming
    #RetroCoding
    #RC2014