home.social

#mc6800 — Public Fediverse posts

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

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

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

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

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

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

  6. Thank goodness for #docker it makes setting up software build environments almost effortless.

    I'm getting spun up to build a simple simulator for Time Machine #pinball for PinMAME which will allow shooting shots with the keyboard by simulating the appropriate switch hits. The alternative is playing the switch matrix manually like a piano which isn't ideal.

    This should allow me to get into the nitty-gritty of the code with PinMAME's debugger.

    #ReverseEngineering #MAME #MC6800

  7. Thank goodness for #docker it makes setting up software build environments almost effortless.

    I'm getting spun up to build a simple simulator for Time Machine #pinball for PinMAME which will allow shooting shots with the keyboard by simulating the appropriate switch hits. The alternative is playing the switch matrix manually like a piano which isn't ideal.

    This should allow me to get into the nitty-gritty of the code with PinMAME's debugger.

    #ReverseEngineering #MAME #MC6800

  8. Thank goodness for #docker it makes setting up software build environments almost effortless.

    I'm getting spun up to build a simple simulator for Time Machine #pinball for PinMAME which will allow shooting shots with the keyboard by simulating the appropriate switch hits. The alternative is playing the switch matrix manually like a piano which isn't ideal.

    This should allow me to get into the nitty-gritty of the code with PinMAME's debugger.

    #ReverseEngineering #MAME #MC6800

  9. Thank goodness for #docker it makes setting up software build environments almost effortless.

    I'm getting spun up to build a simple simulator for Time Machine #pinball for PinMAME which will allow shooting shots with the keyboard by simulating the appropriate switch hits. The alternative is playing the switch matrix manually like a piano which isn't ideal.

    This should allow me to get into the nitty-gritty of the code with PinMAME's debugger.

    #ReverseEngineering #MAME #MC6800

  10. Thank goodness for #docker it makes setting up software build environments almost effortless.

    I'm getting spun up to build a simple simulator for Time Machine #pinball for PinMAME which will allow shooting shots with the keyboard by simulating the appropriate switch hits. The alternative is playing the switch matrix manually like a piano which isn't ideal.

    This should allow me to get into the nitty-gritty of the code with PinMAME's debugger.

    #ReverseEngineering #MAME #MC6800

  11. Went off on a sidequest of learning the SLEIGH processor definition language for #ghidra to debug the #MC6800 support extension I'm using, only to now finally discover that it's working properly, I just have to clear and re-disassemble the relevant instructions after I set the register value the instruction is indexing off of.

    Not what I'd call a waste of time, but I did get worried there was some hard-to-find bug that would kill my project. Fortunately it was actually just user error.

  12. Went off on a sidequest of learning the SLEIGH processor definition language for #ghidra to debug the #MC6800 support extension I'm using, only to now finally discover that it's working properly, I just have to clear and re-disassemble the relevant instructions after I set the register value the instruction is indexing off of.

    Not what I'd call a waste of time, but I did get worried there was some hard-to-find bug that would kill my project. Fortunately it was actually just user error.

  13. Went off on a sidequest of learning the SLEIGH processor definition language for #ghidra to debug the #MC6800 support extension I'm using, only to now finally discover that it's working properly, I just have to clear and re-disassemble the relevant instructions after I set the register value the instruction is indexing off of.

    Not what I'd call a waste of time, but I did get worried there was some hard-to-find bug that would kill my project. Fortunately it was actually just user error.

  14. Went off on a sidequest of learning the SLEIGH processor definition language for #ghidra to debug the #MC6800 support extension I'm using, only to now finally discover that it's working properly, I just have to clear and re-disassemble the relevant instructions after I set the register value the instruction is indexing off of.

    Not what I'd call a waste of time, but I did get worried there was some hard-to-find bug that would kill my project. Fortunately it was actually just user error.

  15. Went off on a sidequest of learning the SLEIGH processor definition language for #ghidra to debug the #MC6800 support extension I'm using, only to now finally discover that it's working properly, I just have to clear and re-disassemble the relevant instructions after I set the register value the instruction is indexing off of.

    Not what I'd call a waste of time, but I did get worried there was some hard-to-find bug that would kill my project. Fortunately it was actually just user error.

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

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

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

  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