home.social

#disassembly — Public Fediverse posts

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

  1. Regenerator 2000 v0.9.14 released.
    Getting closer to v1.0.0.

    In particular, I like the new MCP Server + SKILL improvements.
    "Analyze this program" analyzes the entire game. So far the results are pretty good.

    github.com/ricardoquesada/rege

    Do you have a game/program that you want to be analyzed ? LMK. Happy to try to new MCP server+skills on it.

    #disassembly #c64 #retrocomputing #mcp #mos6502

  2. Christian Hammond Investigates Faxanadu Internals
    Oh we here at Set Side B try to make all kinds of posts, but among my personal favorite kind are finding some deep dive into some aspect of a game's inner workings and presenting it. These days, for multiple reasons (such as ease of monetization) many of these dives turn out to be
    setsideb.com/christian-hammond
    #retro #ChristianHammond #disassembly #faxanadu #hudsonsoft #internals #retro #scripting

  3. Christian Hammond Investigates Faxanadu Internals
    Oh we here at Set Side B try to make all kinds of posts, but among my personal favorite kind are finding some deep dive into some aspect of a game's inner workings and presenting it. These days, for multiple reasons (such as ease of monetization) many of these dives turn out to be
    setsideb.com/christian-hammond
    #retro #ChristianHammond #disassembly #faxanadu #hudsonsoft #internals #retro #scripting

  4. Christian Hammond Investigates Faxanadu Internals
    Oh we here at Set Side B try to make all kinds of posts, but among my personal favorite kind are finding some deep dive into some aspect of a game's inner workings and presenting it. These days, for multiple reasons (such as ease of monetization) many of these dives turn out to be
    setsideb.com/christian-hammond
    #retro #ChristianHammond #disassembly #faxanadu #hudsonsoft #internals #retro #scripting

  5. Christian Hammond Investigates Faxanadu Internals
    Oh we here at Set Side B try to make all kinds of posts, but among my personal favorite kind are finding some deep dive into some aspect of a game's inner workings and presenting it. These days, for multiple reasons (such as ease of monetization) many of these dives turn out to be
    setsideb.com/christian-hammond
    #retro #ChristianHammond #disassembly #faxanadu #hudsonsoft #internals #retro #scripting

  6. Christian Hammond Investigates Faxanadu Internals
    Oh we here at Set Side B try to make all kinds of posts, but among my personal favorite kind are finding some deep dive into some aspect of a game's inner workings and presenting it. These days, for multiple reasons (such as ease of monetization) many of these dives turn out to be
    setsideb.com/christian-hammond
    #retro #ChristianHammond #disassembly #faxanadu #hudsonsoft #internals #retro #scripting

  7. I've just released Regenerator 2000 v0.7.0 with MCP Server support.
    I've tested it with Claude Code and Gemini CLI and got impressive results: multi-line comments, good labels,etc.

    youtube.com/watch?v=_HW2d7kNCQw

    #commodore64 #mos6502 #disassembly

  8. Someone brought back this #qrcode sticker from #39c3. The QR code encodes a minified #Linux #x86 #ELF binary that obfuscates what it actually does. Looking at the #disassembly, we can see the following behavior:

    🧵 1/5

  9. Some projects just take a long time to work through. I mean, I’ve got to make sure it can stand alongside the others.

    It should be worth the wait, though.

    #8bit #bbcmicro #disassembly

  10. @thelastpsion
    @inlovewithpda

    I have an extra Psion 3a with broken hinges.
    I have managed to disassemble the display bezel.

    Now I'm not sure how to disassemble the ribbon cable.

    #Psiaon3a #psion #disassembly

  11. Computer Archeology’s Page On Space Invaders
    This one's for the hardcore techies out there. Computer Archeology is a terrific site with information on the inner workings of several prominent games. One of their most complete and detailed is on the code and hardware of arcade Space Invaders, including a disassembly. While it is not, a
    setsideb.com/computer-archeolo
    #retro #ComputerArcheology #disassem #disassembly #hardware #retro #spaceinvaders #taito

  12. Grabbed a highlight from Sunday's #pinball hacking #stream where I explain what I'm working on and how it fits into my project to a chatter who dropped in.

    A good overview if you're interested in my work reverse-engineering Data East's Time Machine so I can add my own enhancements to the code.
    twitch.tv/gandalfdagreat/v/248

    #reverseEngineering #mc6800 #disassembly #pinMAME #MAME #C #Livestream #twitch #hacking #retroComputing

  13. Grabbed a highlight from Sunday's #pinball hacking #stream where I explain what I'm working on and how it fits into my project to a chatter who dropped in.

    A good overview if you're interested in my work reverse-engineering Data East's Time Machine so I can add my own enhancements to the code.
    twitch.tv/gandalfdagreat/v/248

    #reverseEngineering #mc6800 #disassembly #pinMAME #MAME #C #Livestream #twitch #hacking #retroComputing

  14. Grabbed a highlight from Sunday's #pinball hacking #stream where I explain what I'm working on and how it fits into my project to a chatter who dropped in.

    A good overview if you're interested in my work reverse-engineering Data East's Time Machine so I can add my own enhancements to the code.
    twitch.tv/gandalfdagreat/v/248

    #reverseEngineering #mc6800 #disassembly #pinMAME #MAME #C #Livestream #twitch #hacking #retroComputing

  15. Grabbed a highlight from Sunday's #pinball hacking #stream where I explain what I'm working on and how it fits into my project to a chatter who dropped in.

    A good overview if you're interested in my work reverse-engineering Data East's Time Machine so I can add my own enhancements to the code.
    twitch.tv/gandalfdagreat/v/248

    #reverseEngineering #mc6800 #disassembly #pinMAME #MAME #C #Livestream #twitch #hacking #retroComputing

  16. Grabbed a highlight from Sunday's #pinball hacking #stream where I explain what I'm working on and how it fits into my project to a chatter who dropped in.

    A good overview if you're interested in my work reverse-engineering Data East's Time Machine so I can add my own enhancements to the code.
    twitch.tv/gandalfdagreat/v/248

    #reverseEngineering #mc6800 #disassembly #pinMAME #MAME #C #Livestream #twitch #hacking #retroComputing

  17. 🎉🤖 Behold the riveting #disassembly #adventure of a #modulation #generator that only an #oscilloscope fetishist could love. Dive deep into a sea of acronyms, numbers, and a clock that even your grandfather wouldn't miss. It's like watching paint dry, but with more #circuits and fewer fumes! ⚡🔧
    tomverbeure.github.io/2025/04/ #tech #enthusiasts #HackerNews #ngated

  18. *sigh* things rarely work out the way they should in my head, couldn't find the bit patterns I worked out that should correspond to the representations of digits on the seven-segment displays. I think I'm going to pivot again to implementing a simulator for time machine in PinMAME so I can shoot shots with the keyboard and see what happens in the debugger

    #MAME #Debugger #Pinball #Ghidra #Disassembly #ReverseEngineering

  19. Another detour on the Time Machine #Pinball #disassembly project, I think the processor specification I've been using is incomplete. There are a lot of instances of indexed addressing being interpreted as an offset from the current address. This is making it hard to figure out where in RAM different pieces of data live without manually calculating the address.

    Time to learn #Sleigh and patch the processor definition. Maybe the extension author will even accept a pull request.

    #Ghidra #MC6800

  20. Another detour on the Time Machine #Pinball #disassembly project, I think the processor specification I've been using is incomplete. There are a lot of instances of indexed addressing being interpreted as an offset from the current address. This is making it hard to figure out where in RAM different pieces of data live without manually calculating the address.

    Time to learn #Sleigh and patch the processor definition. Maybe the extension author will even accept a pull request.

    #Ghidra #MC6800

  21. Another detour on the Time Machine #Pinball #disassembly project, I think the processor specification I've been using is incomplete. There are a lot of instances of indexed addressing being interpreted as an offset from the current address. This is making it hard to figure out where in RAM different pieces of data live without manually calculating the address.

    Time to learn #Sleigh and patch the processor definition. Maybe the extension author will even accept a pull request.

    #Ghidra #MC6800

  22. Another detour on the Time Machine #Pinball #disassembly project, I think the processor specification I've been using is incomplete. There are a lot of instances of indexed addressing being interpreted as an offset from the current address. This is making it hard to figure out where in RAM different pieces of data live without manually calculating the address.

    Time to learn #Sleigh and patch the processor definition. Maybe the extension author will even accept a pull request.

    #Ghidra #MC6800

  23. Another detour on the Time Machine #Pinball #disassembly project, I think the processor specification I've been using is incomplete. There are a lot of instances of indexed addressing being interpreted as an offset from the current address. This is making it hard to figure out where in RAM different pieces of data live without manually calculating the address.

    Time to learn #Sleigh and patch the processor definition. Maybe the extension author will even accept a pull request.

    #Ghidra #MC6800

  24. Cool. After my productivity speedbump of last night, my Time Machine #pinball #disassembly project has moved forward. I now have a python script which exports the #ghidra program into an info file which a real 6800 disassembler reads to produce assembly which should actually be able to be reassembled into a final binary.

    I'll use ghidra to continue analyzing the code, and when I'm ready to actually start writing my own patches, I'll do that outside of ghidra as though it were a source file.

  25. Haven't worked on my #Pinball code #disassembly much directly, but I have been working to get all the tools I need collected. It seems like once I've used #Ghidra to annotate and explore the code I'll want to bring the disassembled "source" into a real editor to actually make my changes.

    To ensure the actual disassembly is compatible with assembling back to EPROM images, I plan to write a script to convert ghidra's code representation into a file that will drive a dedicated 68xx disassembler

  26. Printed myself a 68xx #reference guide and put it in a binder. It'll be nice having a paper reference while I'm working on the Time Machine #Pinball #disassembly effort.

    I've really been enjoying having a color #printer of my very own, and I'm especially happy about the fact that I haven't even put a visible dent in the ink tank fill indicators from the first fillup. The #EcoTank was pricey, but not having to be skimpy on ink usage is worth it.

    #DataEast #Arcade #RetroComputing #Motorola6800

  27. Why more than 50 years ago in the 1960's could #NASA launch Saturn rockets & land folk on the moon but in 2023 not even #Viagra can keep
    @SpaceX
    up (ditto Twitter & Tesla share prices) #Dissemble #Disassembly #Muskovite

  28. Added automatic disassembly for bytecode addresses that generated an exception in UltimaVM! Knowns the module, the address and thread/task. Nice touch it also disassemble the relative label is present and adds useful columns description, this below the error message:

    #riscos #RISC_OS #vm #bytecode #disassembly #programming #coding

  29. Done. DD'ed the code of the binary to the .text section of another ELF binary with sections and disassembled that with objdump(1). God, modern software sucks.
    #ARM, #disassembly, #ELF, #software

  30. Is there a tool that can disassemble ARMv6 machine code in ELF files without any sections? The file has a single program header, and the code immediately follows after the header.
    Here is the file: t3x.org/files/hello.bin
    It is a "hello world" program that is supposed to run stand-alone on a Raspi 1B+, but doesn't. Next step would be to check the instructions in the file.
    #ARM #disassembly #ELF