6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Fri Mar 29, 2024 11:54 am

All times are UTC




Post new topic Reply to topic  [ 23 posts ]  Go to page 1, 2  Next
Author Message
PostPosted: Sat Feb 01, 2014 7:59 pm 
Offline

Joined: Wed Jan 08, 2014 3:31 pm
Posts: 556
I'm looking for an Assembler that works on 64 bit Windows. I've tried MAS65 and FASM and both are incompatible.


Top
 Profile  
Reply with quote  
PostPosted: Sat Feb 01, 2014 8:24 pm 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8412
Location: Southern California
Won't it run everything that was made for 32-bit Windows and even DOS? I'm using Cross-32 (C32) from Data Sync Engineering, although I got mine back when Peter Aske was selling it under the Universal Cross Assemblers name. See http://www.datasynceng.com/c32doc.htm now. For $99 you get a macro assembler that works for dozens of different processors--they list nearly a hundred now on the referenced page--and if/when we come up with our own here, it tells how to make up the files for assembling for a new one with the same great macro assembler. The stucture-macro section of my website has the code to do the high-level structures in assembly, with C32 source code for the macros. (I have more improvements in store to make there when I get time, too.) See http://wilsonminesco.com/StructureMacros/index.html

_________________
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?


Top
 Profile  
Reply with quote  
PostPosted: Sat Feb 01, 2014 8:39 pm 
Offline
User avatar

Joined: Tue Mar 02, 2004 8:55 am
Posts: 996
Location: Berkshire, UK
Martin_H wrote:
I'm looking for an Assembler that works on 64 bit Windows. I've tried MAS65 and FASM and both are incompatible.

Mine works on anything with Java. I use Windows 7 64-bit.

_________________
Andrew Jacobs
6502 & PIC Stuff - http://www.obelisk.me.uk/
Cross-Platform 6502/65C02/65816 Macro Assembler - http://www.obelisk.me.uk/dev65/
Open Source Projects - https://github.com/andrew-jacobs


Top
 Profile  
Reply with quote  
PostPosted: Sat Feb 01, 2014 8:50 pm 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8412
Location: Southern California
BitWise's also has the program structures, built in, ie, without needing macros to do it (although it does macros too). See http://www.obelisk.demon.co.uk/dev65/as65.html

_________________
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?


Top
 Profile  
Reply with quote  
PostPosted: Sat Feb 01, 2014 9:00 pm 
Offline

Joined: Wed Jan 08, 2014 3:31 pm
Posts: 556
Garth, I tried their binaries and got the incompatible error. If I recompiled them as Windows console apps they might work, but I figured I would just try another.

Thanks BitWise, I'll give yours a try.


Top
 Profile  
Reply with quote  
PostPosted: Sun Feb 02, 2014 4:57 am 
Offline

Joined: Sun Nov 08, 2009 1:56 am
Posts: 384
Location: Minnesota
HXA runs on Win Vista 64 (as a console app).


Top
 Profile  
Reply with quote  
PostPosted: Sun Feb 02, 2014 5:13 am 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8412
Location: Southern California
Doggone you guys are modest! Ok, here's Anton's HXA link: http://home.earthlink.net/~hxa/

_________________
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?


Top
 Profile  
Reply with quote  
PostPosted: Sat Dec 13, 2014 6:10 pm 
Offline
User avatar

Joined: Thu Nov 27, 2014 7:07 pm
Posts: 47
Location: Ocala, Fl, USA
I didn't see it mentioned here, but in my opinion the finest assembler available for the 65x family is 64Tass, which can be found here: https://sourceforge.net/projects/tass64 ... =directory

64Tass outputs for the following: 6502/65C02/R65C02/W65C02/65CE02/65816/DTV/65EL02. 64Tass is multi-platform and runs from the command line. I use it right in Notepad++ and it has great macro capabilities, an extensive help file in PDF format, great source listings, a super-clean syntax (the one thing I find to be the best feature of all), and the ability to output segmented code, which is very useful for ROMs, carts, etc. In addition, 64Tass is in active development and new features are added all the time -- it is very stable.

In terms of 65816 programming 64Tass is excellent. I have used it for several years to program complex, multi-kernal ROMs for the SuperCPU, drive code, and OS extensions (sometimes all in the same batch); to date I have not experienced a single "bug" not related to my own coding errors :oops:

Open source, lightweight, and ultra-fast at only 400K or so -- your 1 MB source script with 100+ files will complete in just a second or two -- it's so good that I have been mulling converting it to x86 (and '816) assembly language as sort of a future side project. The author is a great guy and I always admire how he readily responds to user's questions.

It cannot be overstated just how easy and effective 64Tass is to use.


Top
 Profile  
Reply with quote  
PostPosted: Sun Dec 14, 2014 5:16 am 
Offline
User avatar

Joined: Sun Dec 29, 2002 8:56 pm
Posts: 448
Location: Canada
My in-house assembler Finitron 65002 assembler supports the 6502/65C02 and 65C816 as well. It supports macros (but alas not structured code) and runs as a console app in a command prompt in 64 bit windows.
It was most recently compiled with Dev-C++ / Gcc++.
I've found it to be a little buggy, but useful.
It can generate binary output, but also Verilog code output for initializing block-rams.

_________________
http://www.finitron.ca


Top
 Profile  
Reply with quote  
PostPosted: Sun Dec 14, 2014 5:45 am 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8114
Location: Midwestern USA
I continue to develop in Mike Kowalski's assembler/simulator, which I do know works on Win7 64 bit.

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
PostPosted: Sun Dec 14, 2014 2:20 pm 
Offline

Joined: Wed Jan 08, 2014 3:31 pm
Posts: 556
@satpro, thanks for the pointer to 64tass. I'll give that a try to see if I can stop using the dosbox program to run the legacy Tass.


Top
 Profile  
Reply with quote  
PostPosted: Sun Dec 14, 2014 4:41 pm 
Offline
User avatar

Joined: Thu Nov 27, 2014 7:07 pm
Posts: 47
Location: Ocala, Fl, USA
Martin_H wrote:
@satpro, thanks for the pointer to 64tass.


You're welcome Martin. Soci has included some syntax highlighting files in one of the distro folders. 64Tass now works great with full highlighting in Relaunch64 as Soci also contributes to that cause. If you really want a nice environment Notepad++ (also available as a portable app) is hard to beat. It has an extremely robust editing feature set along with tons of plugins to extend it.

Let me know if you need any help getting 64Tass up and running.


Top
 Profile  
Reply with quote  
PostPosted: Mon Dec 15, 2014 3:56 am 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8412
Location: Southern California
Rob Finch wrote:
My in-house assembler Finitron 65002 assembler supports the 6502/65C02 and 65C816 as well. It supports macros (but alas not structured code)

Rob, as long as it has macro capability, I'm sure there's a way to do the structured programming with it. I describe how in my feature on structure macros, at http://wilsonminesco.com/StructureMacros/index.html . There are links to the source code for doing it on the C32 assembler I use which definitely did not have support for structured code built in. It should not take much to adapt it. On another note, what happened to your BC CPU Yahoo group forum on microprocessor design? I was unable to post on Yahoo for several years, and apparently many others had the same problem, making the groups I was in seem to die, although not from lack of interest. Nothing has been posted there in over eight years. You are covering your RTF650002 here now though of course. Do you still have any interest in the BC CPU group?

satpro, thanks for the recommendation on the assembler. I added it to the assemblers section under software on my links page.

_________________
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?


Top
 Profile  
Reply with quote  
PostPosted: Mon Dec 15, 2014 7:09 pm 
Offline

Joined: Mon Jan 07, 2013 2:42 pm
Posts: 576
Location: Just outside Berlin, Germany
The Ophis assembler (https://github.com/michaelcmartin/Ophis) is pure Python, so it should run on anything. Note the syntax is a bit unusual.


Top
 Profile  
Reply with quote  
PostPosted: Thu Dec 18, 2014 8:45 pm 
Offline
User avatar

Joined: Thu Nov 27, 2014 7:07 pm
Posts: 47
Location: Ocala, Fl, USA
GARTHWILSON wrote:
satpro, thanks for the recommendation on the assembler. I added it to the assemblers section under software on my links page.

You're welcome, Garth. A new version (1.51 r883) was just released on the 14th. A quick look through the source implies Soci added Apple output, which was not in previous versions. Not verified yet though.
https://sourceforge.net/projects/tass64/files/latest/download?source=typ_redirect


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 23 posts ]  Go to page 1, 2  Next

All times are UTC


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: