Dionoid Posted December 14, 2019 Share Posted December 14, 2019 (edited) 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 [11/09/2020] Bugfix release DASM version 2.20.14.1. [09/15/2020] Released DASM version 2.20.14. Some nice new features added. And finally there is a DASM User Manual (PDF) now! [02/19/2020] Released DASM version 2.20.13. Just like the previous version, this is a patch/bugfix release. [12/13/2019] Released DASM version 2.20.12. This is the first update to DASM in over 5 years! It's mainly a patch/bugfix update which includes the customizations that were done across the 7800AsmDevKit, batariBasic and the upcoming SpiceC toolkit. 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 November 25, 2022 by Dionoid 15 Quote Link to comment Share on other sites More sharing options...
+Karl G Posted December 14, 2019 Share Posted December 14, 2019 Great to see. I had no issues compiling and swapping it out on my MacBook. 1 Quote Link to comment Share on other sites More sharing options...
Chris2600 Posted December 15, 2019 Share Posted December 15, 2019 Thank you for the info! Cheers Quote Link to comment Share on other sites More sharing options...
JeffJetton Posted December 16, 2019 Share Posted December 16, 2019 Awesome. Starred it! ⭐ Quote Link to comment Share on other sites More sharing options...
scitari Posted December 21, 2019 Share Posted December 21, 2019 Thanks for all your hard work on dasm! Very much appreciated. Quote Link to comment Share on other sites More sharing options...
+splendidnut Posted January 26, 2020 Share Posted January 26, 2020 Can one of the moderators pin this thread to make it easier to find for anyone looking for the most up-to-date version of DASM? Thanks. 1 Quote Link to comment Share on other sites More sharing options...
jaybird3rd Posted January 26, 2020 Share Posted January 26, 2020 18 minutes ago, splendidnut said: Can one of the moderators pin this thread to make it easier to find for anyone looking for the most up-to-date version of DASM? Thanks. Done! 3 Quote Link to comment Share on other sites More sharing options...
RevEng Posted February 19, 2020 Share Posted February 19, 2020 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 5 Quote Link to comment Share on other sites More sharing options...
Dionoid Posted February 19, 2020 Author Share Posted February 19, 2020 I just found that GitHub provides an easy way to show all changes in 2.20.13 since the previous 2.20.12 release: https://github.com/dasm-assembler/dasm/compare/2.20.12...2.20.13 2 Quote Link to comment Share on other sites More sharing options...
+SpiceWare Posted February 21, 2020 Share Posted February 21, 2020 Based on this and this, maybe it would make sense to start a DASM club? Since DASM's used for 2600, 7800, etc. development it would provide a central location for Q & A. 6 Quote Link to comment Share on other sites More sharing options...
zilog_z80a Posted February 21, 2020 Share Posted February 21, 2020 24 minutes ago, SpiceWare said: Based on this and this, maybe it would make sense to start a DASM club? Since DASM's used for 2600, 7800, etc. development it would provide a central location for Q & A. Quote Link to comment Share on other sites More sharing options...
+SpiceWare Posted February 22, 2020 Share Posted February 22, 2020 Club DASM. I'm going to be busy this weekend, so will flesh it out more next week. 4 Quote Link to comment Share on other sites More sharing options...
zilog_z80a Posted February 22, 2020 Share Posted February 22, 2020 2 hours ago, SpiceWare said: Club DASM. I'm going to be busy this weekend, so will flesh it out more next week. 1 Quote Link to comment Share on other sites More sharing options...
+bhall408 Posted March 14, 2020 Share Posted March 14, 2020 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. 1 Quote Link to comment Share on other sites More sharing options...
RevEng Posted March 14, 2020 Share Posted March 14, 2020 There's probably some minor syntax changes required, but otherwise it should work. 1 Quote Link to comment Share on other sites More sharing options...
Glenn Main Posted April 9, 2020 Share Posted April 9, 2020 Really useful, thank you for the release. 2 Quote Link to comment Share on other sites More sharing options...
+mksmith Posted April 28, 2020 Share Posted April 28, 2020 Hey guys, Is there any recommended way to handle compiling files with spaces in the filename? Tried wrapping with " " Quote Link to comment Share on other sites More sharing options...
RevEng Posted April 28, 2020 Share Posted April 28, 2020 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? 1 Quote Link to comment Share on other sites More sharing options...
+mksmith Posted April 28, 2020 Share Posted April 28, 2020 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! Quote Link to comment Share on other sites More sharing options...
RevEng Posted April 28, 2020 Share Posted April 28, 2020 Excellent! Glad to help. 1 Quote Link to comment Share on other sites More sharing options...
JeffJetton Posted September 3, 2020 Share Posted September 3, 2020 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?) 1 Quote Link to comment Share on other sites More sharing options...
RevEng Posted September 3, 2020 Share Posted September 3, 2020 1 minute ago, JeffJetton said: Kudos to whomever has been doing what must be quite a bit of work. (Andrew, maybe?) Andrew, definitely! Quote Link to comment Share on other sites More sharing options...
+Andrew Davie Posted September 4, 2020 Share Posted September 4, 2020 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. 1 1 Quote Link to comment Share on other sites More sharing options...
+Andrew Davie Posted September 4, 2020 Share Posted September 4, 2020 3 hours ago, JeffJetton said: I had a quick question about DASM just now and Googled up the documentation. Yes, but did it have the answer you needed? 1 Quote Link to comment Share on other sites More sharing options...
+bhall408 Posted September 6, 2020 Share Posted September 6, 2020 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. 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.