+Larry Posted August 19, 2013 Share Posted August 19, 2013 Are there any 6502 assembly language "Interpreters?" Maybe called something else, but the idea is having a programming environment to avoid most of the pain in using an assembler, especially while learning, or in my case shaking off lots of rust. Perhaps there is a PC cross assembler might fit in this category? -Larry Quote Link to comment Share on other sites More sharing options...
+JAC! Posted August 19, 2013 Share Posted August 19, 2013 (edited) There is some assembly learning software for the Atari 800 XL where you enter the opcodes etc. and then you see graphically a step-by-step execution (get opcode from memory, load value to accu, ....). That was quite nice. Have to ask Tigerduck for the name. Other than that, Altirra's debugger is quite close to the best emulation you will find of course. Edited August 19, 2013 by JAC! Quote Link to comment Share on other sites More sharing options...
toad Posted August 19, 2013 Share Posted August 19, 2013 There is this online website that's kind of cool. http://skilldrick.github.io/easy6502/ You can type in assembly into the windows and assemble it on the page. It uses * 6502 assembler and simulator in Javascript * ©2006-2010 Stian Soreng - www.6502asm.com Quote Link to comment Share on other sites More sharing options...
AtariGeezer Posted August 19, 2013 Share Posted August 19, 2013 I use Soft6502: http://www.crbond.com/soft6502.htm It's like a Kim-1 Quote Link to comment Share on other sites More sharing options...
tschak909 Posted August 20, 2013 Share Posted August 20, 2013 I use FORTH to quickly test assembler snippets. You can load a set of words into the interpreter, then define words that have assembler snippets, and test them to see their effects. -Thom Quote Link to comment Share on other sites More sharing options...
morelenmir Posted August 23, 2013 Share Posted August 23, 2013 Eclipse+WUDSN IDE with MADS, set to load its assembly output directly in to Altirra is an amazingly rewarding work flow. On even a fairly old PC this results in pretty much instantaneous results which you can seen working (hopefully!) at once on the desktop. I use this command line to launch Altirra in debugging mode: "${runnerExecutablePath} /debug /debugbrkrun /singleinstance ${outputFilePath}" Quote Link to comment Share on other sites More sharing options...
Wally1 Posted August 24, 2013 Share Posted August 24, 2013 @tschak909; What kind of forth do you use? on the Atari? how exactly do you incorporate assembler and test it (snippets)? thanks you wouldn't happen to have a cassette based forth would you? thanks again Quote Link to comment Share on other sites More sharing options...
pps Posted August 29, 2013 Share Posted August 29, 2013 There is a nice 6502 online assembler: http://6502asm.com/ Sad that the forum there is lost, there had been many other examples. Quote Link to comment Share on other sites More sharing options...
tjb Posted August 30, 2013 Share Posted August 30, 2013 I like this app: 6502 Macro Assembler, Simulator, and Debugger http://www.exifpro.com/utils.html I used it to develop routines for my Atari 5200 Rasteroids game. It allows you to step through your assembly code and shows the effects on the registers as well as memory. As a bonus it has a built-in macro assembler. Great for learning and developing routines. I'm sure the others listed have comparable features but hey it's another option. To me it's just like code editing: some like vi, some use IDEs, and everything in between. Oftentimes a matter of personal preference. That said, it's definitely worth checking out. tjb P.S. You can get full source for the app as well. At one point I started making some changes to be able to display two memory locations as an unsigned integer for instance. It's an MFC-based app IIRC. 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.