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. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. Presenting SUDO for DOS!

    An implementation of sudo for DOS, to run the given command with full privileges. It can be used to edit important system files, run disk partitioning tools, and so on!

    codeberg.org/sjmulder/sudo.com

    #RetroProgramming #CyberSecurity #DOS

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. @epimundo Thank you so much for the shout out! It is funny that the VIC screen actually fits into the width of a YT Short video! Thanks again!

    #RetroComputing #Commodore #VIC20 #BBS #BulletinBoard #RetroProgramming

  15. Programming some small DOS programs has made me learn a bit more about it, and real-mode programming in general.

    For example, I thought DOS was essentially a single-process, full memory ownership sort of affair (sans resident code hacks), but that's not true at all. Multiple programs can be loaded at the same time, with DOS keeping tabs of memory allocations. The basic variant of this being one program starting another, and then the second exiting, returning to the first.

    (But let's not make $-terminated strings a thing again! Or length-prefixed, \r-terminated strings, wat)

    #RetroProgramming #DOS

  16. I’m trying to find a hard copy of “Commodore 64 Whole Memory Guide” by Tim Arnot. I know… hard to find but if anyone has any leads, please pass them along 🙏🏻

    #c64 #RetroComputing #RetroProgramming

  17. I've found a reasonable stopgap solution, which is to run DOSBox-X in Termux with Termux:X11, which also makes file sharing with DOS trivial!

    Now to finish my very useful program...

    #RetroProgramming

  18. 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

  19. 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

  20. 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

  21. 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

  22. 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

  23. My #MARCHintosh 2026 calling card has been dropped to every #GlobalTalk share I can see that lets me connect and has a public drop box 😁 (and if you haven't gotten it yet, don't worry, I'll check for new shares periodically during the event - there's also a copy on my public share in the MARCHintosh goodies folder)

    This was a fun one to build, I did it using THINK C over the course of a couple weekends. It would have been a _lot_ easier in Director, REALBasic, HyperCard - or even MacPython - but part of the fun for me is learning C and the Macintosh Toolbox, writing code the way it was done back in the day, a little closer to the hardware.

    I wanted to make sure it could run on both new and old operating systems - and it will work on anything from System 6.0 up to Mac OS 9.2.2. However if you run it on an older System version it'll still pop a dialog with a greeting, you just won't get the “multimedia experience”. The reason for that is because it requires the Sound Manager, and trying to call that API on older System versions causes a bomb.

    A couple other tricks I learned:
    - how to figure out if Color QuickDraw is available and return a B&W PICT resource if it's not
    - how to print! Yes this calling card will happily print a copy of itself to your chosen printer. Although it might not look correct, I had to re-align the text to the correct page width based on my printer, your mileage may vary.

    (fun fact: that wasn't the original intent - I also found a copy of my 1993 Xmas Wish List in my floppy archive, I wanted to store that in a styled text resource and print that instead as an easter egg, but ran out of time)

    Yep - that's a real picture of me, circa 1993, with the family Macintosh IIfx and Personal LaserWriter NTR. I've posted it here a couple of times before. And that kid's voice you hear when clicking on a particular hotspot? That's my real voice too - from 1993 - recorded at a computer camp using a Farallon MacRecorder. I extracted it from a HyperCard stack that I found on one of the disks I archived last year.

    #RetroComputing #RetroProgramming #VintageMac

  24. First post from the BlackBerry. Updated the root certs, and the Pinafore Web client is the only accessible webpage I can use. That said, I may be picking up BlackBerry 10 development of a Mastodon client. If BB10 used to run Twitter for pretty much the same thing back in the day, it should be able to run on BB10. The signing servers are down, but there are workarounds to get unsigned apps working. Realistically, it's silly and niche but what is life but that :) #blackberry #retroprogramming

  25. Did you know I run a BBS (bulletin board system)? In the year 2026? On a Commodore VIC-20?! It's a great little board - give it a call!

    bbs.deepskies.com:6400

    It runs at 1200 baud and is open 24/7! Tell them Rick sent you!

    #BBS #BulletinBoardSystem #VICBBS #VIC20 #Commodore #C64 #Atari #RetroComputing #RetroProgramming #Modem #Telnet #Terminal #OldSchool

  26. Perchè?
    Mi sento attratto dal #retroprogramming in maniera quasi incontrollata... Sono sicuro che non è solo nostalgia, ma è la vera essenza della programmazione che mi attira: quando dovevi sapere come funziona un computer per poter programmare e la gioia infinita di far comparire uno sprite (fine a se stesso) sullo schermo, meticolosamente preparato su un foglio a quadretti e calcolato in sistema binario.
    Non lo so... però posso dire che programmare "The Gate" con l'AMOS mi ha dato...
    1/2

  27. 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

  28. 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

  29. 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

  30. 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