Max_Chatsworth Posted June 24, 2020 Share Posted June 24, 2020 I thought it might be easier to develop 800XL software with Assembly on an emulator, either to start of with, or always. Is anyone doing this and has a recommendation? I didn't see this in the pinned topics or search. Thanks! Quote Link to comment Share on other sites More sharing options...
Island2Live Posted June 24, 2020 Share Posted June 24, 2020 I am doing this right now (for a little game I am programming which I am going to release later). My toolchain is: Windows PC (Windows 7) Altirra 2.40: Emulator (yes, I know, it's an old version) Notepad++ with the »NppExec«-Plugin: this is my IDE ATasm: Atari-Assembler Works perfect for me. Kind regards, Henrik Fisch Quote Link to comment Share on other sites More sharing options...
+skr Posted June 24, 2020 Share Posted June 24, 2020 Check WUDSN IDE (http://www.wudsn.com/index.php/ide). With that you code with all comfort in eclipse and with the push of a button your program will compile and be started in an emulator. When on a Mac: Works nicely with Atari800MacX. Also with Altirra, but that´s a bit trickier to set up. 2 Quote Link to comment Share on other sites More sharing options...
R0ger Posted June 24, 2020 Share Posted June 24, 2020 I use latest Altirra, MADS, and PSPad. It's simple editor, has some basic projects, it's easy to configure so you have 1 key compile, with jumping on errors. All I ever needed. WUDSN is worth checking out, if you can stand Eclipse. I can't Quote Link to comment Share on other sites More sharing options...
snicklin Posted June 24, 2020 Share Posted June 24, 2020 I develop with : Altirra MADS assembler VSCode, with the MADS plugin for highlighting according to MADS syntax. Just remember to test on a real Atari before releasing as there are differences. Emulators typically have zero in the unused memory locations, whereas this isn't the case neccesarily eith real hardware. Please note that what you are doing is not out of the ordinary, I expect that the majority of eight bit coders are doing it this way. Quote Link to comment Share on other sites More sharing options...
R0ger Posted June 24, 2020 Share Posted June 24, 2020 42 minutes ago, snicklin said: I develop with : Altirra MADS assembler VSCode, with the MADS plugin for highlighting according to MADS syntax. Just remember to test on a real Atari before releasing as there are differences. Emulators typically have zero in the unused memory locations, whereas this isn't the case neccesarily eith real hardware. Please note that what you are doing is not out of the ordinary, I expect that the majority of eight bit coders are doing it this way. You can actually select how the memory would look on startup in Altirra Testing on real hardware is important though. My issue usually is Altirra loads XEX instantly, where real hardware takes some time, which can show glitches during application startup. Quote Link to comment Share on other sites More sharing options...
snicklin Posted June 25, 2020 Share Posted June 25, 2020 20 hours ago, R0ger said: You can actually select how the memory would look on startup in Altirra Indeed you can! I just wanted to ensure that Max was aware in-case the option to use Altirra wasn't taken up. Quote Link to comment Share on other sites More sharing options...
archon800 Posted June 27, 2020 Share Posted June 27, 2020 I use the latest Altirra + SynAssembler. Quote Link to comment Share on other sites More sharing options...
thorfdbg Posted June 27, 2020 Share Posted June 27, 2020 On 6/24/2020 at 9:47 PM, Max_Chatsworth said: I thought it might be easier to develop 800XL software with Assembly on an emulator, either to start of with, or always. Is anyone doing this and has a recommendation? Wouldn't do that nowadays. Use an assembler and editor on the host system, e.g. ca65 and emacs. Then test in the emulator. You have all the facilities of the host system, not only an editor, but also a version management system, a powerful command line etc. 1 Quote Link to comment Share on other sites More sharing options...
Max_Chatsworth Posted June 28, 2020 Author Share Posted June 28, 2020 On 6/27/2020 at 3:55 AM, thorfdbg said: Wouldn't do that nowadays. Use an assembler and editor on the host system, e.g. ca65 and emacs. Then test in the emulator. You have all the facilities of the host system, not only an editor, but also a version management system, a powerful command line etc. @thorfdbg Thanks for that. Yeah..since posting this I've discovered WUDSN and definitely think I'll give that a try. Integrated debugging with Altirra emulator, etc. I'll probably go that route for now and see how it works out. Quote Link to comment Share on other sites More sharing options...
snicklin Posted June 30, 2020 Share Posted June 30, 2020 I realise I had misread the original question, oops, sorry! Quote Link to comment Share on other sites More sharing options...
LarsImNetz Posted July 4, 2020 Share Posted July 4, 2020 Hi, i‘am using intellij on Linux or Windows atasm atari800, because the turbo-mode is up to factor 250 on my Core i7 ;-) but also Altirra. self written bash script based build chain Regards Quote Link to comment Share on other sites More sharing options...
Creature XL Posted July 5, 2020 Share Posted July 5, 2020 (edited) On Linux (made a Docker container once to use with Windows): - GVIM (with a few plugins and macros) - cc65, ld65 (steep learning curve, but very powerful for complex stuff when using memory maps for the linker) - atari800 (linux) for quick test runs - Altirra (using wine) for extensive debugging (it is awesome for that!) - (if needed) Makefile to do all kinds of gfx conversions and data packing Edit: Serial cable to real 800XL hooked up to old CRT monitor for testing if it runs on the real thing and gazing at the nicely blended pixels. Edited July 5, 2020 by Creature XL Added serial cable Quote Link to comment Share on other sites More sharing options...
+bhall408 Posted July 12, 2020 Share Posted July 12, 2020 Anyone using cc65 (or similar) and a text editor (such as BBEdit) on Mac? Quote Link to comment Share on other sites More sharing options...
TGB1718 Posted July 16, 2020 Share Posted July 16, 2020 (edited) On 7/12/2020 at 6:00 PM, bhall408 said: Anyone using cc65 (or similar) and a text editor (such as BBEdit) on Mac? I have written some things using cc65 and Sublime Text 3 which is great for editing and building, not sure if Sublime is available for a Mac, I use Windoze. Here's a link to some tutorials from @Yaron Nir in this forum Edited July 16, 2020 by TGB1718 Update 1 Quote Link to comment Share on other sites More sharing options...
Steril707 Posted August 20, 2022 Share Posted August 20, 2022 Sorry for reviving this old thread, but can anyone point me to some fool proof tutorial showing me how to write some basic A8 asm startup up code, how to assemble and start it in a emulator correctly. Somehow whatever I tried doesn't work. Used MADS and atari800macx so far, but also tried the atasmbridge in Visual Studio code. Quote Link to comment Share on other sites More sharing options...
TGB1718 Posted August 20, 2022 Share Posted August 20, 2022 How are you using MADS, through an editor/build environment ? What do you mean by 29 minutes ago, Steril707 said: A8 asm startup up code MADS by default creates executable code that can be run from any DOS For Windows, I think most use Eclipse with the WUDSUN-IDE not sure if that's available for MAC makes coding/building and running code very easy. Essentially I use Altirra, have a folder mounted as a DOS 2.0 drive, when I compile code into a .XEX I drag and drop that file into the mounted folder on the PC and the code is immediately available in the emulator 1 Quote Link to comment Share on other sites More sharing options...
Steril707 Posted August 20, 2022 Share Posted August 20, 2022 19 minutes ago, TGB1718 said: How are you using MADS, through an editor/build environment ? What do you mean by MADS by default creates executable code that can be run from any DOS For Windows, I think most use Eclipse with the WUDSUN-IDE not sure if that's available for MAC makes coding/building and running code very easy. Essentially I use Altirra, have a folder mounted as a DOS 2.0 drive, when I compile code into a .XEX I drag and drop that file into the mounted folder on the PC and the code is immediately available in the emulator Ah thanks.. Seems it already worked, I was just too dumb to check the output at the right place in the RAM through the debugger. So, on to try out DL/DLIs next.. Quote Link to comment Share on other sites More sharing options...
Ecernosoft Posted August 21, 2022 Share Posted August 21, 2022 On 6/24/2020 at 3:47 PM, Max_Chatsworth said: I thought it might be easier to develop 800XL software with Assembly on an emulator, either to start of with, or always. Is anyone doing this and has a recommendation? I didn't see this in the pinned topics or search. Thanks! I'm doing the 5200 and it's nearly identical. Want to do 5200 instead? (Also, 5200 has larger cart sizes) Quote Link to comment Share on other sites More sharing options...
Ecernosoft Posted August 21, 2022 Share Posted August 21, 2022 Only difference is 5200 has no PIA. 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.