lightman Posted January 16, 2017 Share Posted January 16, 2017 Introduction Atari Jam is a Windows tool for developing Atari 8-bit computer software. The theoretical concept is that it is a PBI device that maps the memory, allowing an external device to monitor and change things in real-time. In practice, this is accomplished by attaching to an external emulator and accessing the RAM. The program gives the user a suite of tools to interactively modify, tweak, test and program software. It is not intended to be a replacement for a development IDE but rather to let the user experiment and rapidly develop small projects or pieces of something larger. It currently compatible with an Atari 800XL with 64K of RAM. Features Live memory viewer/editor Interactive disassembler Assembler Character editor Character map editor Player/missile editor Graphics control (GRACTL, DMACTL, GPRIOR) and color picker Display list editor Experimental video player (AVI) Vector control Notes The video player is very limited in the input it will accept. It uses a dither pattern that will be applied each frame, using the current palette. The user can adjust colors to find the best match. The program monitors GRACTL and PM registers through the addition of an OS patch that removes shadowing for the paddles. This patch slightly reduces the cycles used by the OS during a refresh. Hopefully, this is something people will find useful. I plan to have a version ready to try by March 1st. 18 Quote Link to comment Share on other sites More sharing options...
lightman Posted January 16, 2017 Author Share Posted January 16, 2017 (edited) Screenshots Using the graphics control and player/missile editor: Drawing to the screen using mode 6 characters, with character editor and display list editor: Video (AVI) output using BASIC mode 10: Assembler, disassembler and live memory viewer/editor: Edited January 16, 2017 by lightman 5 Quote Link to comment Share on other sites More sharing options...
OxC0FFEE Posted February 2, 2017 Share Posted February 2, 2017 This is excellent! I would be happy to alpha/beta test it before March! Quote Link to comment Share on other sites More sharing options...
_The Doctor__ Posted February 5, 2017 Share Posted February 5, 2017 (edited) is this to be used as/with a rom/ram simulator through the pbi? Edited February 5, 2017 by _The Doctor__ Quote Link to comment Share on other sites More sharing options...
lightman Posted February 12, 2017 Author Share Posted February 12, 2017 This is excellent! I would be happy to alpha/beta test it before March! Great! Maybe you could send me a message and we'll work out a simple plan for you to test it out. I've used it in a couple projects so far and definitely miss it when I don't have it. is this to be used as/with a rom/ram simulator through the pbi? Ultimately, some kind of PBI connection would be the goal. The software just needs access to the RAM. Right now, this is being done by accessing the computer's RAM in emulation. It would be nice to emulate the theoretical device and even implement it into an FPGA. Using the PBI, it might also be possible to track all memory-based I/O, which would be even better. Quote Link to comment Share on other sites More sharing options...
lightman Posted February 12, 2017 Author Share Posted February 12, 2017 I'm also working on a couple ideas for this: 1. To remove my assembler and use xasm, instead. I don't really want to write an assembler, so there may be a reasonable way to spawn xasm and then load the result into RAM. That would make it effectively the same as my current implementation, minus the bugs. 2. Implement some kind of scripting engine. I've considered making some kind of scripting/BASIC interface, to improve non-native development. I've talked a bit with popmilo and that might be a place our projects intersect. Hopefully, we can pool resources there and make something really cool. Quote Link to comment Share on other sites More sharing options...
lightman Posted March 3, 2017 Author Share Posted March 3, 2017 I haven't heard back from OxC0FFEE and it would be nice to have a beta-tester. Anyone want to take some time to try the program out and provide feedback? Quote Link to comment Share on other sites More sharing options...
Judas-Prime Posted February 22, 2019 Share Posted February 22, 2019 Not to resurrect an old thread, but has there been any updates to the status of this project? This looks very interesting! 3 Quote Link to comment Share on other sites More sharing options...
lightman Posted April 2, 2019 Author Share Posted April 2, 2019 Not to resurrect an old thread, but has there been any updates to the status of this project? This looks very interesting! Hi! I'm planning to release a version in a couple weeks. It would be nice to get your feedback on the software and how I can improve it. I recommend using Atari800 with it but I've been working on Altirra integration. The way Altirra does the memory map is less straight-forward, unfortunately. 3 Quote Link to comment Share on other sites More sharing options...
_The Doctor__ Posted April 2, 2019 Share Posted April 2, 2019 This is why beta testers who really do some coding etc are needed.... when doing this sort of thing it takes a decent swath of folks to shake it down and help it to be successful. Quote Link to comment Share on other sites More sharing options...
Judas-Prime Posted April 3, 2019 Share Posted April 3, 2019 Hi! I'm planning to release a version in a couple weeks. It would be nice to get your feedback on the software and how I can improve it. I recommend using Atari800 with it but I've been working on Altirra integration. The way Altirra does the memory map is less straight-forward, unfortunately. Awesome! I've got my 800xl set up already for whenever you want some extra eyes on it! 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.