Jump to content
Sign in to follow this  
Alfred

MAC/65 Source code

Recommended Posts

Since it's possible that in the not too distant future I'll be drinking Black Cherry coolers with Ken Siders and discussing BASIC XE's shortcomings with Bill Wilkinson, I thought I'd post the source to MAC/65 before something serious develops an error 144. Lawrow seemed to imply that he was ok with it, and frankly I really don't care after 30+ years.

 

I believe this is the 1.01 cartridge version with DDT. I don't have the code for the disk version, nor do I have the source for BUG/65.

 

Enjoy.

Mac65.zip

  • Like 9

Share this post


Link to post
Share on other sites

Alfred, please no! No! and no! again. I will only accept this, if your avatar above is similar to Stanley Kubrick 2001 - A Space Odyssey in the end scene...

 

Alfred, please no. The community needs you! Really! :-(

 

Is there anything we can do for you? Please let us know.

 

Thank you so much for your posting, it is the 1.01 from ICD, which was published by AtariWiki last year here:

 

https://atariwiki.org/wiki/Wiki.jsp?page=Articles#section-Articles-SourceCode

 

Alfred, please stay with us. Really!

 

All the best. Live long, prosper and promise us to come back.

Share this post


Link to post
Share on other sites

Hello Alfred

 

Thanks! And I hope you stay with us for a long, long time.

 

Sincerely

 

Mathy

Edited by Mathy

Share this post


Link to post
Share on other sites

Since it's possible that in the not too distant future I'll be drinking Black Cherry coolers with Ken Siders and discussing BASIC XE's shortcomings with Bill Wilkinson, I thought I'd post the source to MAC/65 before something serious develops an error 144. Lawrow seemed to imply that he was ok with it, and frankly I really don't care after 30+ years.

 

I believe this is the 1.01 cartridge version with DDT. I don't have the code for the disk version, nor do I have the source for BUG/65.

 

Enjoy.

 

Thanks Alfred, nice to have the original source code for this out.

  • Like 1

Share this post


Link to post
Share on other sites

@MrFish: Quite easy, on the Wiki we have already published the 1.01 source code before. Alfred's version did come later and is very much condensed, which let think, it was used on bigger machines, than an Atari 8 bit. Highly likely on a cross assembler. Please take a look inside: 'MAC65/XL Cartridge © 1988 ICD Inc'

In 1988 we had bigger machines...

Further, if you look at the suffix, there is no M65, nor there are line numbers in the source code.

Stephen D. Lawrow had used MAC/65 for his assemblers, which uses line numbers.

To make it clear, we have to compile Alfred's version of the source code on MADS(?) and do a binary compare (md5 checksum?) of the 1.01 rom on the Wiki to be sure.

Here comes the problem: in 2 weeks we have the generell assembly of Abbuc in Germany, so I am glad to found even time to answer you..

Share this post


Link to post
Share on other sites

Everything that ICD got from O.S.S. was converted to use Gustafson's cross-assembler. Too bad we don't have the source for it or even a guide. It has a lot of nice features, but it's mostly unusable without a help file or something.

Share this post


Link to post
Share on other sites

Yes Alfred, you told us about, even the ICD cross assembler.... Anyway, if you don't mind to upload them, that would be great, we have even the cross assembler where Collen was build of from Microtec. Further, our Jedis are on a 6502 disassembler, which is just limited by dreams. Therefore, we might be able to use them. But first is, you healthy back again, please. All the best.

Share this post


Link to post
Share on other sites

@MrFish: Quite easy, on the Wiki we have already published the 1.01 source code before. Alfred's version did come later and is very much condensed, which let think, it was used on bigger machines, than an Atari 8 bit. Highly likely on a cross assembler. Please take a look inside: 'MAC65/XL Cartridge © 1988 ICD Inc'

In 1988 we had bigger machines...

Further, if you look at the suffix, there is no M65, nor there are line numbers in the source code.

Stephen D. Lawrow had used MAC/65 for his assemblers, which uses line numbers.

To make it clear, we have to compile Alfred's version of the source code on MADS(?) and do a binary compare (md5 checksum?) of the 1.01 rom on the Wiki to be sure.

Here comes the problem: in 2 weeks we have the generell assembly of Abbuc in Germany, so I am glad to found even time to answer you..

 

On the Wiki it says, "The disks "mac-xl-master-icd.atr" and "mac-xl-slave-icd.atr" contain a version that presents itself as MAC/65 1.01, but it is different than the commercially released v1.01. Apparently someone made improvements in this version. Comments in the source files indicate that it was last changed in 1986."

 

So even though the version posted by Alfred is also v1.01, it's not known whether there are differences (when compiled) between it and the source version posted on the Wiki or different from the commercial release. And it's certainly different in its source form than what's on the Wiki.

 

I think it's just the way you worded your initial statement in this thread. It sounded to me as if you were saying Alfred's sources were the same as what was already on the Wiki; that's why I said I didn't see them.

Edited by MrFish

Share this post


Link to post
Share on other sites

Alfred's sources code matches 1:1 with the ICD cart of MAC/65 version 1.01. This has been proved by 2 different sources. More to come. This is all for now.

  • Like 3

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...