Jump to content

Search the Community

Showing results for tags 'distella'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Atari Systems
    • Atari 2600
    • Atari 5200
    • Atari 7800
    • Atari Lynx
    • Atari Jaguar
    • Dedicated Systems
    • Atari 8-Bit Computers
    • Atari ST/TT/Falcon Computers
  • Gaming General
  • Marketplace
  • Community
  • Game Programming
  • Site
  • Classic Gaming News
  • The Club of Clubs's Discussion
  • I Hate Sauron's Topics
  • 1088 XEL/XLD Owners and Builders's Topics
  • Atari BBS Gurus's Community Chat
  • Atari BBS Gurus's BBS Callers
  • Atari BBS Gurus's BBS SysOps
  • Atari BBS Gurus's Resources
  • Atari Lynx Programmer Club's CC65
  • Atari Lynx Programmer Club's ASM
  • Atari Lynx Programmer Club's Lynx Programming
  • Atari Lynx Programmer Club's Music/Sound
  • Atari Lynx Programmer Club's Graphics
  • The Official AtariAge Shitpost Club's Shitty meme repository
  • The Official AtariAge Shitpost Club's Read this before you enter too deep
  • Arcade Gaming's Discussion
  • Tesla's Vehicles
  • Tesla's Solar
  • Tesla's PowerWall
  • Tesla's General
  • Harmony/Melody's CDFJ
  • Harmony/Melody's DPC+
  • Harmony/Melody's BUS
  • Harmony/Melody's General
  • ZeroPage Homebrew's Discussion
  • Furry Club's Chat/RP
  • PSPMinis.com's General PSP Minis Discussion and Questions
  • PSPMinis.com's Reviews
  • Atari Lynx 30th Birthday's 30th Birthday Programming Competition Games
  • 3D Printing Club's Chat
  • Drivers' Club's Members' Vehicles
  • Drivers' Club's Drives & Events
  • Drivers' Club's Wrenching
  • Drivers' Club's Found in the Wild
  • Drivers' Club's General Discussion
  • Dirtarians's General Discussion
  • Dirtarians's Members' Rigs
  • Dirtarians's Trail Runs & Reports
  • Dirtarians's Wrenching
  • The Green Herb's Discussions
  • Robin Gravel's new blog's My blog
  • Atari Video Club's Harmony Games
  • Atari Video Club's The Atari Gamer
  • Atari Video Club's Video Game Summit
  • Atari Video Club's Discsuuions
  • Star Wars - The Original Trilogy's Star Wars Talk
  • DMGD Club's Incoming!
  • DASM's General
  • AtariVox's Topics
  • Gran Turismo's Gran Turismo
  • Gran Turismo's Misc.
  • Gran Turismo's Announcements
  • The Food Club's Food
  • The Food Club's Drinks
  • The Food Club's Read me first!
  • The (Not So) Official Arcade Archives Club's Rules (READ FIRST)
  • The (Not So) Official Arcade Archives Club's Feedback
  • The (Not So) Official Arcade Archives Club's Rumor Mill
  • The (Not So) Official Arcade Archives Club's Coming Soon
  • The (Not So) Official Arcade Archives Club's General Talk
  • The (Not So) Official Arcade Archives Club's High Score Arena

Blogs

There are no results to display.

There are no results to display.

Calendars

  • AtariAge Calendar
  • The Club of Clubs's Events
  • Atari BBS Gurus's Calendar
  • ZeroPage Homebrew's Schedule

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website


Facebook


Twitter


Instagram


YouTube


eBay


GitHub


Custom Status


Location


Interests


Currently Playing


Playing Next

Found 2 results

  1. Good Morning, I used Distella to disassemble Chopper Command but the bin didn't run when recompiled with DASM. I found missing assembler instructions such as ORGs SEGs and the Processor spec. It runs now with issues. I'll continue fixing it up but I'm curious- Did I use Stella wrong? Is there a switch I should have added? I used -a only. I made notes of my changes in the attached asm- just search for semicolons to see them. The second attachment is my current .bin. The third attachment is the original .bin if someone wants to disassemble to compare results. Thanks! CPRCMD.asm CPRCMD.asm.bin Choprcmd.bin
  2. OK, first a little context. For the next major release of Stella, I'm planning to add support for generating DASM-compatible assembly source code which can be output to a file. The ideal end result would be producing assembly code that, when re-compiled, is byte-exact to the original ROM. I have this pretty much working 100% for 4K and smaller ROMs. In the process, I also improved the the actual in-debugger disassembly, since it wasn't always absolutely correct (and it was impossible to tell that until a recompile of the actual output was attempted). The main impetus for this is that Distella isn't really maintained, is simply a static analysis, and doesn't work with multi-bank ROMs without manual intervention. The first two of these issues are addressed in Stella, since (a) it is maintained, and (b) it augments the static disassembly with runtime analysis. The third issue is what I'm addressing here. So, I'm looking for advice on how to disassemble multi-bank ROMs. For now I'm considering the simple cases, so F8/F6/F4 schemes only (8K/16K/32K, respectively). Eventually, if I can get the previous ones working, I'll consider the Superchip variants, and then possibly the more esoteric schemes. But that will probably take several releases to get right. My first question is how to accurately determine the ORG/RORG addresses to use? My first guess was to look at the reset vector in each bank, and use that directly. Many ROMs, such as Battle Zone and Moon Patrol, do set this up correctly, and use $D000 for bank 0, and $F000 for bank 1. To me, the disassembly there seems straightforward. Others, however, seem to use $F000 for all banks. So how would such a file be disassembled? How would you differentiate between banks?? I guess I'd like some feedback from people that have done manual Distella disassembly for F8/F6/F4 ROMs, and suggestions on how to automate the procedure. Also, some very simple test ROMs with source would be extremely useful, since I could use them as test cases to verify that my code is doing an accurate disassembly. Ideally, I'd need test ROMs for both the normal case (each bank has a clearly differentiated reset vector/ORG address), and the other case (all banks seem to use the same ORG address). Thanks in advance for any help you can provide. This feature has been requested for years, and if it comes to fruition, will make disassembly of ROMs much easier.
×
×
  • Create New...