home.social

#assemblyprogramming — Public Fediverse posts

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

fetched live
  1. I was reminded today of the ATARI 1200XL I had back in the day. It was my first computer, and I spent many hours programming graphics and games in BASIC, and eventually in Assembly with the ATARI Macro Assembler, and playing Alternate Reality: The City...

    In 7th grade, I also built a voice synthesizer for it using a SP0256-AL2 sound chip, and then interfaced the ATARI with a Big Trak, allowing the computer to drive the programmable tank and have it follow people around. Good times!

  2. Newbie type Question for #z80 #assemblyprogramming types in case im missing it or doing it wrong.

    Is there a quicker way to get both nibbles from a byte. Not a BCD though. So to take a byte in register a,put each nibble into hl i do some shifts to right then left and a subtraction.
    Is there mabe a command im missing, some binary math invert wizardry or is this a acceptable way to do this.

    Ld a, %11111010
    Ld h,a
    Srl h
    Srl h
    Srl h
    Srl h
    Ld e, h
    Sla e
    Sla e
    Sla e
    Sla e
    Sub e
    Ld l, a

  3. Newbie type Question for #z80 #assemblyprogramming types in case im missing it or doing it wrong.

    Is there a quicker way to get both nibbles from a byte. Not a BCD though. So to take a byte in register a,put each nibble into hl i do some shifts to right then left and a subtraction.
    Is there mabe a command im missing, some binary math invert wizardry or is this a acceptable way to do this.

    Ld a, %11111010
    Ld h,a
    Srl h
    Srl h
    Srl h
    Srl h
    Ld e, h
    Sla e
    Sla e
    Sla e
    Sla e
    Sub e
    Ld l, a

  4. After a solid amount of programming and a lot of debugging, both in local code and in game code, I released the BSD Socket extension for AMOS BASIC. It works around AMOS's limitations when calling networking functions, providing as smooth an experience as possible for AMOS programs to talk to other computers. You can get it from Aminet or from my code repository. It's been used in the Amiga game AQUABYSS for months now, which helped simplify the networking code greatly in the application.

    makertube.net/w/dXJqPxuHvrKb5e

    #retrocomputing #retrogaming #commodore #amiga #programming #PeerTube #AmosBasic #assemblyProgramming #assembler

  5. After a solid amount of programming and a lot of debugging, both in local code and in game code, I released the BSD Socket extension for AMOS BASIC. It works around AMOS's limitations when calling networking functions, providing as smooth an experience as possible for AMOS programs to talk to other computers. You can get it from Aminet or from my code repository. It's been used in the Amiga game AQUABYSS for months now, which helped simplify the networking code greatly in the application.

    makertube.net/w/dXJqPxuHvrKb5e

    #retrocomputing #retrogaming #commodore #amiga #programming #PeerTube #AmosBasic #assemblyProgramming #assembler

  6. ...so I built a netcat-like client in 68k assembler, a language and paradigm I had never used before. It took quite a while to get set up and get a handle on how to structure code, call library functions, debug issues, and figure out the gotchas, and in the end I had a command like tool, written in assembler, that could talk to the C server I wrote earlier. I was ready.

    makertube.net/w/rp9DCzUNFPZfmq

    #retrocomputing #programming #commodore #amiga #PeerTube #AssemblyProgramming #assembler

  7. ...so I built a netcat-like client in 68k assembler, a language and paradigm I had never used before. It took quite a while to get set up and get a handle on how to structure code, call library functions, debug issues, and figure out the gotchas, and in the end I had a command like tool, written in assembler, that could talk to the C server I wrote earlier. I was ready.

    makertube.net/w/rp9DCzUNFPZfmq

    #retrocomputing #programming #commodore #amiga #PeerTube #AssemblyProgramming #assembler