Jump to content
IGNORED

DASM - New home and new releases!


Dionoid

Recommended Posts

dasm-logo.png.518f9a1d18d4d07d4843892d0db12bf7.png

 

DASM has moved to github! 
The dasm-dillon repository has left SourceForge and moved over to GitHub here: https://dasm-assembler.github.io/

The new home on GitHub is the official single point where the latest version of DASM is maintained and distributed.

 

The DASM team
These are the people that currently maintain DASM and contribute to its development in one way or the other: The DASM team

 

Get the latest DASM version

 

Bugs? Feature requests?
Please report bugs or feature requests on https://github.com/dasm-assembler/dasm/issues.

All versions of DASM are written in C. If you want to contribute, we encourage you send us a pull request!

 

Building a better DASM together.

Edited by Dionoid
  • Like 15
Link to comment
Share on other sites

  • 1 month later...
  • 4 weeks later...

Just a heads-up that we've put out the 2.20.13 release of dasm. Quoth the github release notes... (thanks Dionoid!)

 

Quote

This is version 2.20.13 of DASM. It is mainly a bugfix release.

Short summary of fixes:

  • Longstring segfault fix
  • Fix for non-symbol-compliant unquoted filenames
  • Address expression fix
  • Makefile portability fixes
  • Added atari 7800 header files
  • Allow labels to shift between multiple passes
  • Fix for silenced single pass non-abort errors
  • Adjust .byte and .word negative range check
  • Duplicate macro fix
  • Reduce gcc Wall option build warnings
  • Added 'strict' syntax check mode (+ added to docs)
  • Enable .word size check for strict-mode only
  • Dynamic buffers for pass-output update

Console-specific header files and common macros are included for:

  • Atari 2600 VCS
  • Atari 7800 (new!!)
  • Fairchild Channel F VES

 

  • Like 5
Link to comment
Share on other sites

  • 3 weeks later...
On 2/19/2020 at 10:03 AM, RevEng said:

Console-specific header files and common macros are included for:

  • Atari 2600 VCS
  • Atari 7800 (new!!)
  • Fairchild Channel F VES

I have some old Atari 800 games I wrote in the 80s with Atari Macro Assembler... Would be nice if DASM could process those... I'm hoping that if I provide the system headers, that would work? Not ready to do that yet, but I could see doing it later this year.

  • Like 1
Link to comment
Share on other sites

  • 4 weeks later...
  • 3 weeks later...

Quotes works for me in Linux...

dasm "test space.asm" -f3 -o"test space.bin"

 

As does using \ to escape the space...

dasm test\ space.asm -f3 -otest\ space.bin

 

I believe that functionality is up to the command shell (bash in my case). What's the function call you're using to execute dasm?

 

  • Like 1
Link to comment
Share on other sites

5 minutes ago, RevEng said:

Quotes works for me in Linux...

dasm "test space.asm" -f3 -o"test space.bin"

 

As does using \ to escape the space...

dasm test\ space.asm -f3 -otest\ space.bin

 

I believe that functionality is up to the command shell (bash in my case). What's the function call you're using to execute dasm?

 

Re-looking at the args now I wasn't quoting the list or symbol file names.  Played around with everything else as you have shown but missed those further down! Arrrrr ?? 

 

Thanks for replying Mike!

Link to comment
Share on other sites

  • 4 months later...

I had a quick question about DASM just now and Googled up the documentation.

 

Holy moly! What a huge difference! The current documentation is AMAZING, especially compared to the charmingly scruffy, but not-so-up-to-date, text file of yore.

 

Kudos to whomever has been doing what must be quite a bit of work. (Andrew, maybe?)

  • Like 1
Link to comment
Share on other sites

3 hours ago, JeffJetton said:

I had a quick question about DASM just now and Googled up the documentation.

 

Holy moly! What a huge difference! The current documentation is AMAZING, especially compared to the charmingly scruffy, but not-so-up-to-date, text file of yore.

 

Kudos to whomever has been doing what must be quite a bit of work. (Andrew, maybe?)

 

Yep, that's my work. Thanks for the acknowledgement.

I'm working on the 6502 illegal opcodes support at the moment. I'm very much surprised how many there are, what addressing modes are available and how many of them dasm supports natively. I even found one that needs to be added.

More to come - I hope to make the manual quite comprehensive.

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

On 9/3/2020 at 7:06 PM, Andrew Davie said:

I'm working on the 6502 illegal opcodes support at the moment. I'm very much surprised how many there are, what addressing modes are available and how many of them dasm supports natively. I even found one that needs to be added.

More to come - I hope to make the manual quite comprehensive.

By the way, thanks for supporting Mac OS with pre-compiled versions!

 

I'm currently exploring the best path forward with a bunch of projects I'd done in the 80s with Atari Macro Assembler...

 

ie, compiling in an emulator with AMAC vs updating code-base to compile with DASM or ca65.

 

I picked one of my very small projects (5 pages source) and am trying each of those 3 paths before moving on to my much larger games.

 

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...