Jun 09, 2009 MAC/65 for sure. The Atari Assembler Editor is very basic, MAC/65 is a premium and highly sough after macro assembler for the 8-bit Atari. All of OSS programming tools are highly sought after, really, so don't expect to get any of them cheaply. CoolROM.com's Atari 5200 emulators section. Download the highest rated and most compatible emulator here.
![]()
As a total Assembler newbie (did some very basic stuff (x86/Z80 years ago). Curious to know which is better, the atari assember cartridge or the Mac/65 from OSS.also noticed OSS did a set of macros to add functions for screen drawing etc?As a newbie the atari assembler cartridge will be more than enough for my efforts but just interested in thoughts on assemblers.I have no ambitions about building the nex killer game on the Atari etc but thought it would be fun to have a play with low level programming as I spend all my time in a highler level world with C# etc. Edited June 9, 2009 by jodonnell. As a total Assembler newbie (did some very basic stuff (x86/Z80 years ago). Curious to know which is better, the atari assember cartridge or the Mac/65 from OSS.also noticed OSS did a set of macros to add functions for screen drawing etc?As a newbie the atari assembler cartridge will be more than enough for my efforts but just interested in thoughts on assemblers.I have no ambitions about building the nex killer game on the Atari etc but thought it would be fun to have a play with low level programming as I spend all my time in a highler level world with C# etc.'
Better' would be mac/65The macros you talk about are part of the 'MAC65 toolkit'.If you are just learning the I would say Assembler editor cartridge is OK, but only for small programs, it slows up considerably as the program grows. Also you will possibly find the assembler edit cartridge is cheaper that Mac/65.Also worth looking at are cross assemblers, but this requires a PC and a way of getting the binary output of the assembler over to a real atari. (that is if you are not using an emulator). There are lots of threads out there on this site for the various flavors MADS, XASM et. Al.I always think learning assembly is like learning Latin for English speakers.
It may never be used as an actual skill, but you will learn so much about the way other languages work.good luck in your studies. As a total Assembler newbie (did some very basic stuff (x86/Z80 years ago). Curious to know which is better, the atari assember cartridge or the Mac/65 from OSS.also noticed OSS did a set of macros to add functions for screen drawing etc?As a newbie the atari assembler cartridge will be more than enough for my efforts but just interested in thoughts on assemblers.I have no ambitions about building the nex killer game on the Atari etc but thought it would be fun to have a play with low level programming as I spend all my time in a highler level world with C# etc.MAC/65 for sure. The Atari Assembler Editor is very basic, MAC/65 is a premium and highly sough after macro assembler for the 8-bit Atari. All of OSS programming tools are highly sought after, really, so don't expect to get any of them cheaply.
They are very powerful tools that address the shortcomings of Atari's own programming tools which was why the company was founded in the first place. Error:- atasm -ATasm 1.06 beta (A mostly Mac65 compatible 6502 cross-assembler)Pass 1: Success. (0 warnings)Pass 2:Equates:@@PASS: 0001.@@PUSHREGS: 0001 I: 2011J: 2013 K: 2015Symbol table:LOOP: 24caQQBCLR: 2460 QQBMOV: 23f9 QQCFLG: 2004QQCMP: 200c QQCOLR: 2001 QQDRAW: 22aaQQENUM: 2002 QQERMLEN: 22de QQERMSG: 22d1QQERR: 22e0 QQFILL: 22bc QQGET: 2064QQGR: 224b QQIN: 2120 QQININ: 2130QQLEN: 2000 QQLOAD: 2177 QQLOOP: 2011QQPASS: 2008 QQPGMV: 244c QQPIN: 20b1QQPREC: 20a1 QQPUT: 2081 QQPUTB: 2010QQRDIV: 2043 QQRMUL: 2023 QQSLEN: 24b1QQSTOP: 23a9 QQTRAP: 2006 START: 24bdIn kernel.asm, line 1032-while expanding macro 'PLUS'Error: Unknown symbol '?K'Output completed (0 sec consumed).
Hi,Has anybody used the Mac65 toolkit together with ATASM or any other PC assembler?greetings and thanksI don't know if you are still looking for any answer on this but I went to take a look at it and noticed the kernel.m65 file I found had many, many control codes embedded inside it. My editor even thought it was a binary file. Printing it to the screen within the atari emulator showed the same thing. I couldn't find any other versions on the web. If this is a good copy I am guessing the editor included with mac/65 used/uses this format and the mac/65 assembler is able to parse it? This wouldn't go over well on any pc based cross-assembler. I suppose the file could be converted, but I didn't even like looking at it, so it wouldn't be an undertaking I would embark on any time soon.
Edited October 9, 2009 by invisible kid. Hi,Has anybody used the Mac65 toolkit together with ATASM or any other PC assembler?greetings and thanksI don't know if you are still looking for any answer on this but I went to take a look at it and noticed the kernel.m65 file I found had many, many control codes embedded inside it. My editor even thought it was a binary file. Printing it to the screen within the atari emulator showed the same thing. I couldn't find any other versions on the web. If this is a good copy I am guessing the editor included with mac/65 used/uses this format and the mac/65 assembler is able to parse it?
This wouldn't go over well on any pc based cross-assembler. I suppose the file could be converted, but I didn't even like looking at it, so it wouldn't be an undertaking I would embark on any time soon.I don't know if any of the original posters are looking for an answer to this, but I figure it might be a good idea to post the answer to this for anyone that comes across this thread later on like I did. =^.^=The kernel.m65 file really is a binary file. In fact, all of the.M65 files are binary. The Mac/65 assembler tokenizes its listings both in memory as well as on disk to save memory just like Atari BASIC does.To use those files with ATasm, I would think that you would first have to 'LIST' the Kernel.m65 file to disk as Kernel.asm and then convert it from ATASCII to ASCII text.BobKat =^.^= Edited December 26, 2009 by bobkat2769.
As a total Assembler newbie (did some very basic stuff (x86/Z80 years ago). Curious to know which is better, the atari assember cartridge or the Mac/65 from OSS.also noticed OSS did a set of macros to add functions for screen drawing etc?As a newbie the atari assembler cartridge will be more than enough for my efforts but just interested in thoughts on assemblers.Mac/65 is by far the better tool. You will avoid emotional trauma if you avoid using the Asm/Ed cartridge.Although, I would personally cross-assemble and download to an emulator these days. (You can probably assemble a 16K game in under a second on modern hardware). Hi,I'm using WUDSN on Linux (it is a great IDE), but want to make an ATR of files that MAC65 can assemble when the project is finished (which it just about is).
I use dir2atr to build the ATR, and copy it over to a Raspberry Pi which is running sio2bsd.All the MAC65 files are in plain text, and imported into WUDSN, but I can't get the MAC65 toolkit macros to assemble (kernel.m65 is the biggie - and either ATASM isn't 100% compatible with MAC65, or I am using ATASM wrongly). At the moment I am just using the IO macros from IOMAC.LIB, and they work fine.I have one quick question - what's the simplest way to convert ASCII ATASCII, on Linux, or on the 8-bit? This is part of the getting my ATASM sources to work with MAC65. Ideally something that works from the command line, as I use scripts as much as possible.I had a look at 'aac', but it gives me an error on Linux, and there is supposed to be an 8bit version, but it will only work with SpartaDos, which I am not using.Btw, I'm using real hardware as I am writing SIO commands for a Happy 1050 and Lazer 1050. I've been tinkering with making the Action! Editor able to save files in a tokenized format in an effort to help speed up the Six Forks assemler. It has occurred to me that it might also be applied to Mac/65.
I know Roland would be all over it, but is there any reason to think anybody but him and I would find the Action! Editor useful in the Mac/65 cartridge? I'm not sure there's even space for it, but that can be checked. I expect it would work much the way the line editor does now, it would tokenize each line as you entered it, and detokenize in order to draw to the screen.
I have yet to go over the token tables to see if there's room to add all the 65816 mnemonics and addressing operands and such.I already have an 816 assembler in Alfasm, but Mac/65 is really an excellent assembler with good macro capabilities. With a decent editor and some banked ram support, it could turn out to be a very good 65816 assembler. I had a Mac/65 cart for maybe 30 years and never warmed up to it. I finally gave it away because I figured it would be better off in the wild where it could eventually find some love.I never liked the tokenized storage of files. I never like not having page 6 available which is my preferred method of working out routines for use in larger programs. DDT was even worse in that it used up more of page 6. My favorite system for developing USR routines was an ASM/ED cart plugged into a SDX cart on an 800xl so I could assemble code to page 6 and switch to built in BASIC with the routines still in place.Just about everything Mac/65ish that made it good was supplanted by other programs so long ago, it's like comparing Atari BASIC to some of the newer offerings like C or Altirra BASIC.
Sure it is an important part of history and valuable as such, just that it is like choosing Deep Blue C over something more modern. Nothing wrong with it, just that there are better environments for programming.My favorite 'You are a goose!!!' Moment was when I had a program I was assembling on an Atari with the ASM/ED cartridge and it was taking so long I decided to time it against an assembler on a '286 with a hard drive.
![]()
I think it took a couple of minutes to compile on the Atari and when I did the same program on the '286, it was finished before I could pick up my watch! @Samual: Simply not true, if you have a true MAC/65 cartridge with DDT and have already assembled your code, let's say at $600, then you can go to DDT with the command 'DDT' and type in 'G600', which will execute your program at $600. Please don't tell, it is not there, when it is there.@ricortes: from #21: 'I never like not having page 6 available.'
Maybe it is already too late here, but taking OSS DOS XL and the 1.02 cart of MAC/65 with DDT: page 6 is complete empty.So sorry for the truth. Rybags, not believing, that is the truth! Otherwise no object code will be produced! It is in the manual. That is why I wrote, whether post #10 was read? The manual there about the MAC/65 and DDT is clear about this.
With OCR, of course, only the best for the community. But people really have to do their homework. In those times, sadly but true, there was no: ' Alexa, write Space Invaders in assembly language for the 6502 on an Atari for the MAC/65 for me.' But, there is still hope, these times will come.
![]() Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
March 2023
Categories |