Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?

2019-03-27 Thread dwight via cctalk
The next question is, does anyone have a disk with directory structure and 
utilities?
Dwight


From: cctalk  on behalf of dwight via cctalk 

Sent: Wednesday, March 27, 2019 6:15 AM
To: Glen Slick; General Discussion: On-Topic and Off-Topic Posts
Subject: Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?

Hi Glen
 Sorry for not replying right away. I've been on the road.
No, I've not gotten the manual. I do have a disk controller board with my 
system. I'd have to look back to see what disk controller code was in the ROMs. 
I suspect it might just be to read the first bock of data and then expect the 
rest of the code to be from the disk for disk I/O.
Next chance I get, I'll look to see what is there.
Dwight


From: cctalk  on behalf of Glen Slick via cctalk 

Sent: Thursday, March 21, 2019 10:09 PM
To: General Discussion: On-Topic and Off-Topic Posts
Subject: Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?

On Thu, Mar 21, 2019 at 3:23 PM Mike Stein  wrote:
>
> I can't help but I'm curious: why are you looking for this? Is there a lot of 
> original Rockwell source out there?
>

I have some Rockwell RM-65 cards which have on-board firmware. In
particular a RM65-5101E FDC Controller and a RM65-5102E CRT
Controller. It would be nice to have verified accurate machine
readable source code for the firmware on these cards. One way to get
that would be to manually type in verbatim the firmware source code
from the assembly listings in the manuals, then assemble the source
code, and then compare the resulting binary against the contents of
the EPROMs on the cards to verify a binary match.

The source code could always be reformatted to match the input syntax
of a different assembler, but from a historical documentation
perspective it would be nice if the original source code format was
preserved.

Dwight, I saw some posts from you from maybe last year where you were
looking for a manual for the RM65-1000 / RM65-1000E CPU board. Did you
ever find a copy or scan of that manual?

Does anyone have an AIM-65 DOS EPROM for the RM65-5101 / RM65-5101E
FDC Controller? From a quick look at a hex dump of the firmware EPROM
I have on my RM65-5101E FDC Controller it appears to match the low
level primitives assembly listing in the 29801 N02 manual for the card
0x886C - 0x8EFF, except the copyright string is missing at the end.
I'm not sure about the rest of the code in the FDC Controller EPROM.
It might be something specific to the system where this card was being
used, and not the standard AIM-65 DOS code. It would be nice to have a
copy of the standard AIM-65 DOS EPROM to try using the RM65-5101E FDC
Controller with an AIM-65. I have an extender board and cable to
connect an AIM-65 to a RM65 Eurocard card cage.


Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?

2019-03-27 Thread dwight via cctalk
Hi Glen
 Sorry for not replying right away. I've been on the road.
No, I've not gotten the manual. I do have a disk controller board with my 
system. I'd have to look back to see what disk controller code was in the ROMs. 
I suspect it might just be to read the first bock of data and then expect the 
rest of the code to be from the disk for disk I/O.
Next chance I get, I'll look to see what is there.
Dwight


From: cctalk  on behalf of Glen Slick via cctalk 

Sent: Thursday, March 21, 2019 10:09 PM
To: General Discussion: On-Topic and Off-Topic Posts
Subject: Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?

On Thu, Mar 21, 2019 at 3:23 PM Mike Stein  wrote:
>
> I can't help but I'm curious: why are you looking for this? Is there a lot of 
> original Rockwell source out there?
>

I have some Rockwell RM-65 cards which have on-board firmware. In
particular a RM65-5101E FDC Controller and a RM65-5102E CRT
Controller. It would be nice to have verified accurate machine
readable source code for the firmware on these cards. One way to get
that would be to manually type in verbatim the firmware source code
from the assembly listings in the manuals, then assemble the source
code, and then compare the resulting binary against the contents of
the EPROMs on the cards to verify a binary match.

The source code could always be reformatted to match the input syntax
of a different assembler, but from a historical documentation
perspective it would be nice if the original source code format was
preserved.

Dwight, I saw some posts from you from maybe last year where you were
looking for a manual for the RM65-1000 / RM65-1000E CPU board. Did you
ever find a copy or scan of that manual?

Does anyone have an AIM-65 DOS EPROM for the RM65-5101 / RM65-5101E
FDC Controller? From a quick look at a hex dump of the firmware EPROM
I have on my RM65-5101E FDC Controller it appears to match the low
level primitives assembly listing in the 29801 N02 manual for the card
0x886C - 0x8EFF, except the copyright string is missing at the end.
I'm not sure about the rest of the code in the FDC Controller EPROM.
It might be something specific to the system where this card was being
used, and not the standard AIM-65 DOS code. It would be nice to have a
copy of the standard AIM-65 DOS EPROM to try using the RM65-5101E FDC
Controller with an AIM-65. I have an extender board and cable to
connect an AIM-65 to a RM65 Eurocard card cage.


Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?

2019-03-27 Thread Klemens Krause via cctalk



On Fri, 22 Mar 2019, Mike Stein via cctalk wrote:



- Original Message -
From: "Glen Slick via cctalk" 
To: "General Discussion: On-Topic and Off-Topic Posts" 
Sent: Friday, March 22, 2019 1:28 PM
Subject: Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?



On Fri, Mar 22, 2019 at 9:59 AM Chuck Guzis via cctalk
 wrote:


At the expense of being boo-ed for this, could the original Rockwell
stuff perhaps have been assembled using a mainframe/mini-hosted
cross-assembler?

I'm aware of several situations where this was the case.




--
I expect it was their Macro Assembler running on one of the systems shown at 
the bottom of the page here:
http://oldcomputers.net/AIM-65-40.html


When I started working here at the university in 1982 they used MMI-
PALs in hardware developement. PALs were programmed with "PALASM 20"
or "PALASM 24" written in FORTRAN IV on the Telefunken TR-440. It had
been just retired when I started. After this "PALASM" was ported to
the successor of this machine, a VAX-780.
They had also developed an universal crossassembler "UCAMS" (Universal
Cross Assembler for Microprocessors Stuttgart). It started on the 
TR-440, was then ported to the VAX, and in 2011 I succeeded to port it

to my PDP8 under OS/8. Many many overlays. :-)

In the "data catalog 1976" Intel advertises many software products
written in FORTRAN IV:
PL/M compilers for 8080 and 8008.
Crossassembler for 4004 and 4040
MAC8 and MAC40 macroassembler for 8008 and 4040
INTERP/40 simulator for 4004 and 4040
INTERP/8 and INTERP/80 simulator for 8008 and 8080
MCS-80 crossassembler for 8080
CROMIS cross microprogramming system for i3000 bit slices

In the Motorola "microcomputer development systems and subsystems"
from 1979 Motorola advertises M68EML, a m6800 emulator, M68MPLC
a crosscompiler for MPL ("based an PL/I"), M68SAM, a crosscompiler.
All written in FORTRAN and distributed on cards or magnetic tapes,
in different variants for:
Sigma 9, HP 2100, IBM360/370, Nova, Honeywell 6000, CDC 6000 and
PDP-11.

Klemens



Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?

2019-03-22 Thread Glen Slick via cctalk
On Fri, Mar 22, 2019 at 11:14 AM Chuck Guzis via cctalk
 wrote:

> Many cross-assemblers for early MPUs were written in (shudder!) FORTRAN.
>  There were several good reasons for this.

> I think some of the old FORTRAN code for PALASM may still be around, as
> an example.

There is a lot of FORTRAN source code in the HP 1000 software
collection on Bitsavers, including versions of PALASM20 and PALASM24
that were originally Copyright 1983 by MMI.

12025-18001_Rev-2501.src
12025-18002_Rev-2501.src

Those tools were used to build some fuse maps of PAL devices on the
A-Series boards.

There is also FORTRAN source code for DEF29 and ASM29, a microcode
meta assembler for the AMD 2900 series. Those were originally
Copyright 1980 by MICROTEC, Sunnyvale CA.

24998-18643_Rev-5000.src
24998-18644_Rev-5000.src

Those tools were used to build the microcode for the A600 CPUs.


Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?

2019-03-22 Thread Brent Hilpert via cctalk
On 2019-Mar-22, at 11:14 AM, Chuck Guzis via cctalk wrote:
> On 3/22/19 10:28 AM, Glen Slick via cctalk wrote:
>> On Fri, Mar 22, 2019 at 9:59 AM Chuck Guzis via cctalk
>>  wrote:
>>> 
>>> At the expense of being boo-ed for this, could the original Rockwell
>>> stuff perhaps have been assembled using a mainframe/mini-hosted
>>> cross-assembler?
>>> 
>>> I'm aware of several situations where this was the case.
>> 
>> The date in the AIM-65 Monitor Program Listing header block in the
>> source code is Aug 22, 1978. That is less than 1 year after the
>> introduction date of the VAX-11/780. I suppose it still could have
>> been something that ran on a VAX by then, or a PDP-11 (or PDP-10?), or
>> some other mainframe/mini host if it wasn't self hosted on a Rockwell
>> 6502 development system.
>> 
>> It's really just more of a curiosity issue at this point if anyone
>> finds a definitive answer.
> 
> Many cross-assemblers for early MPUs were written in (shudder!) FORTRAN.
> There were several good reasons for this.
> 
> The first is that if you had a mini or mainframe, you were pretty much
> guaranteed to have FORTRAN, which had been implemented under various
> standards since 1966.
> 
> The other is that in the 70s, there was still a population of six-bit
> character machines not using ASCII, not to forget the ones using EBCDIC.
> So hard-coding character sets into programs that were supposed to be
> portable over a wide range of machines was an issue.
> 
> I think some of the old FORTRAN code for PALASM may still be around, as
> an example.

In that vein:

When I was tasked (1980) with producing a cross-assembler and cross-compiler
for the 68000 for our R&D sys, (Verex OS / Z language), the first operating 
target
was Motorola's 68000 emulator running on the campus mainframe (MTS on Amdahl / 
370).
(Followed by hardware, which was a 68000 exerciser board or a bare SUN-1 
processor board).

I'm pretty sure there was also a 68000 cross-assembler from Moto on the Amdahl,
although I'm not sure whether I used it or not, might have to confirm it's 
output with the output from mine.
IIRC the Moto programs were written in Fortran (oops, FORTRAN).



Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?

2019-03-22 Thread Chuck Guzis via cctalk
On 3/22/19 10:28 AM, Glen Slick via cctalk wrote:
> On Fri, Mar 22, 2019 at 9:59 AM Chuck Guzis via cctalk
>  wrote:
>>
>> At the expense of being boo-ed for this, could the original Rockwell
>> stuff perhaps have been assembled using a mainframe/mini-hosted
>> cross-assembler?
>>
>> I'm aware of several situations where this was the case.
> 
> The date in the AIM-65 Monitor Program Listing header block in the
> source code is Aug 22, 1978. That is less than 1 year after the
> introduction date of the VAX-11/780. I suppose it still could have
> been something that ran on a VAX by then, or a PDP-11 (or PDP-10?), or
> some other mainframe/mini host if it wasn't self hosted on a Rockwell
> 6502 development system.
> 
> It's really just more of a curiosity issue at this point if anyone
> finds a definitive answer.

Many cross-assemblers for early MPUs were written in (shudder!) FORTRAN.
 There were several good reasons for this.

The first is that if you had a mini or mainframe, you were pretty much
guaranteed to have FORTRAN, which had been implemented under various
standards since 1966.

The other is that in the 70s, there was still a population of six-bit
character machines not using ASCII, not to forget the ones using EBCDIC.
 So hard-coding character sets into programs that were supposed to be
portable over a wide range of machines was an issue.

I think some of the old FORTRAN code for PALASM may still be around, as
an example.

--Chuck


Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?

2019-03-22 Thread Glen Slick via cctalk
On Fri, Mar 22, 2019 at 9:44 AM Mike Stein  wrote:
>
> I assume you've looked at RM65-dos.zip on Rich Cini's site?
>
> http://www.classiccmp.org/cini/systems.htm
>

That is where I found the a copy of the RM65-5101 / RM65-5101E FDC
Controller manual in the RM-65 FDC & DOS link.

I didn't notice the link for the binary files there too. I just took a
look at that. I'm not sure exactly what that is. It doesn't appear to
be for the DOS firmware that would be located on the FDC Controller
EPROM along with the low level FDC primitives located at $8000 -
$8EFF. The manual lists the part number for the firmware ROM as
A65-090.


Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?

2019-03-22 Thread Glen Slick via cctalk
On Fri, Mar 22, 2019 at 9:59 AM Chuck Guzis via cctalk
 wrote:
>
> At the expense of being boo-ed for this, could the original Rockwell
> stuff perhaps have been assembled using a mainframe/mini-hosted
> cross-assembler?
>
> I'm aware of several situations where this was the case.

The date in the AIM-65 Monitor Program Listing header block in the
source code is Aug 22, 1978. That is less than 1 year after the
introduction date of the VAX-11/780. I suppose it still could have
been something that ran on a VAX by then, or a PDP-11 (or PDP-10?), or
some other mainframe/mini host if it wasn't self hosted on a Rockwell
6502 development system.

It's really just more of a curiosity issue at this point if anyone
finds a definitive answer.


Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?

2019-03-22 Thread Mike Stein via cctalk
- Original Message - 
From: "Chuck Guzis via cctalk" 
To: "Mike Stein via cctalk" 
Sent: Friday, March 22, 2019 12:59 PM
Subject: Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?


> At the expense of being boo-ed for this, could the original Rockwell
> stuff perhaps have been assembled using a mainframe/mini-hosted
> cross-assembler?
> 
> I'm aware of several situations where this was the case.
> 
> --Chuck

That's quite possible; it's unlikely that they used one of the RM65/AIM65 
assemblers, but I couldn't find any reference in the brief description of the 
Macro Assembler regarding what system it ran on.

m


Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?

2019-03-22 Thread Will Cooke via cctalk


> On March 22, 2019 at 12:53 PM Mike Stein  wrote:
> 

> 
> On further investigation I found this line on Rich Cini's site:
> 
> I also recently received recompilable copies of the AIM monitor ROM in an A65 
> version and a TASM version. Here's a cached copy of A65 v1.04, the assembler 
> used for the A65 source files. The TASM files can be compiled using the 
> Telemark table assembler (TASM) from Squak Valley Software. My personal 
> preference is TASM, which I use for all of my 6502- and 8080-based 
> cross-assembly projects.
> 
> 
> Here's the link: http://www.classiccmp.org/cini/systems.htm#RWS
> So perhaps the A65 assembler listed there is the correct one?
> 
> -Will
> ---
> I'd be surprised; I think it's more likely that they used the R6500 Macro 
> Assembler you linked to in your previous post.
> 

> 
> m
Yes.  Right after posting that I looked into the .zip file and it appears to 
have MS-DOS executables, so not likely.  Was just waiting on someone to call me 
on it :-)
Will


"He may look dumb but that's just a disguise."  -- Charlie Daniels


"The names of global variables should start with    // "  -- https://isocpp.org


Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?

2019-03-22 Thread Will Cooke via cctalk


> On March 22, 2019 at 12:59 PM Chuck Guzis via cctalk  
> wrote:
> 
> 
> At the expense of being boo-ed for this, could the original Rockwell
> stuff perhaps have been assembled using a mainframe/mini-hosted
> cross-assembler?
> 
> I'm aware of several situations where this was the case.
> 
> --Chuck

I was thinking the same thing and actually went looking for one, but the only 
reference I could find was to a PDP-11 cross-compiler version of one of the 
other languages available on the AIM.  I don't remember which, PL-65 maybe.
Will

"He may look dumb but that's just a disguise."  -- Charlie Daniels


"The names of global variables should start with    // "  -- https://isocpp.org


Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?

2019-03-22 Thread Chuck Guzis via cctalk
At the expense of being boo-ed for this, could the original Rockwell
stuff perhaps have been assembled using a mainframe/mini-hosted
cross-assembler?

I'm aware of several situations where this was the case.

--Chuck


Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?

2019-03-22 Thread Mike Stein via cctalk
- Original Message - 
From: "Will Cooke via cctalk" 
To: "General Discussion: On-Topic and Off-Topic Posts" ; 
"Glen Slick" 
Sent: Friday, March 22, 2019 7:54 AM
Subject: Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?



> On March 21, 2019 at 4:47 PM Will Cooke via cctalk  
> wrote:
> 
> 
> > On March 21, 2019 at 4:20 PM Glen Slick via cctalk  
> > wrote:
> > 
> > 
> > Anyone know what 6502 macro assembler was used for the AIM-65 Monitor
> > ROM, as shown in the AIM-65 Monitor Program Listing manual, document
> > number 29650N36L ?
> 
> I would suspect it was the Rockwell System 65 Development System assembler 
> mentioned in this book:
> 
> 
> https://www.commodore.ca/wp-content/uploads/2018/11/1981_Rockwell_Electronic_Devices_Division_Data_Book.pdf
> 
> on page 295
> 


On further investigation I found this line on Rich Cini's site:

I also recently received recompilable copies of the AIM monitor ROM in an A65 
version and a TASM version. Here's a cached copy of A65 v1.04, the assembler 
used for the A65 source files. The TASM files can be compiled using the 
Telemark table assembler (TASM) from Squak Valley Software. My personal 
preference is TASM, which I use for all of my 6502- and 8080-based 
cross-assembly projects.


Here's the link: http://www.classiccmp.org/cini/systems.htm#RWS
So perhaps the A65 assembler  listed there is the correct one?

-Will
---
I'd be surprised; I think it's more likely that they used the R6500 Macro 
Assembler you linked to in your previous post.

There was also an R6500 Software Preparation System (SPS) but it's much more 
limited; looking through the manual I don't see any mention of macros and there 
are only 4 .OPTs vs. the 18 in the Macro Assembler.

m



Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?

2019-03-22 Thread Mike Stein via cctalk
I assume you've looked at RM65-dos.zip on Rich Cini's site?

http://www.classiccmp.org/cini/systems.htm

- Original Message - 
From: "Glen Slick via cctalk" 
To: "General Discussion: On-Topic and Off-Topic Posts" 
Sent: Friday, March 22, 2019 1:09 AM
Subject: Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?


> On Thu, Mar 21, 2019 at 3:23 PM Mike Stein  wrote:
>>
>> I can't help but I'm curious: why are you looking for this? Is there a lot 
>> of original Rockwell source out there?
>>
> 
> I have some Rockwell RM-65 cards which have on-board firmware. In
> particular a RM65-5101E FDC Controller and a RM65-5102E CRT
> Controller. It would be nice to have verified accurate machine
> readable source code for the firmware on these cards. One way to get
> that would be to manually type in verbatim the firmware source code
> from the assembly listings in the manuals, then assemble the source
> code, and then compare the resulting binary against the contents of
> the EPROMs on the cards to verify a binary match.
> 
> The source code could always be reformatted to match the input syntax
> of a different assembler, but from a historical documentation
> perspective it would be nice if the original source code format was
> preserved.
> 
> Dwight, I saw some posts from you from maybe last year where you were
> looking for a manual for the RM65-1000 / RM65-1000E CPU board. Did you
> ever find a copy or scan of that manual?
> 
> Does anyone have an AIM-65 DOS EPROM for the RM65-5101 / RM65-5101E
> FDC Controller? From a quick look at a hex dump of the firmware EPROM
> I have on my RM65-5101E FDC Controller it appears to match the low
> level primitives assembly listing in the 29801 N02 manual for the card
> 0x886C - 0x8EFF, except the copyright string is missing at the end.
> I'm not sure about the rest of the code in the FDC Controller EPROM.
> It might be something specific to the system where this card was being
> used, and not the standard AIM-65 DOS code. It would be nice to have a
> copy of the standard AIM-65 DOS EPROM to try using the RM65-5101E FDC
> Controller with an AIM-65. I have an extender board and cable to
> connect an AIM-65 to a RM65 Eurocard card cage.


Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?

2019-03-22 Thread Will Cooke via cctalk


> On March 21, 2019 at 4:47 PM Will Cooke via cctalk  
> wrote:
> 
> 
> > On March 21, 2019 at 4:20 PM Glen Slick via cctalk  
> > wrote:
> > 
> > 
> > Anyone know what 6502 macro assembler was used for the AIM-65 Monitor
> > ROM, as shown in the AIM-65 Monitor Program Listing manual, document
> > number 29650N36L ?
> 
> I would suspect it was the Rockwell System 65 Development System assembler 
> mentioned in this book:
> 
> 
> https://www.commodore.ca/wp-content/uploads/2018/11/1981_Rockwell_Electronic_Devices_Division_Data_Book.pdf
> 
> on page 295
> 


On further investigation I found this line on Rich Cini's site:

I also recently received recompilable copies of the AIM monitor ROM in an A65 
version and a TASM version. Here's a cached copy of A65 v1.04, the assembler 
used for the A65 source files. The TASM files can be compiled using the 
Telemark table assembler (TASM) from Squak Valley Software. My personal 
preference is TASM, which I use for all of my 6502- and 8080-based 
cross-assembly projects.


Here's the link: http://www.classiccmp.org/cini/systems.htm#RWS
So perhaps the A65 assembler  listed there is the correct one?

-Will

"He may look dumb but that's just a disguise."  -- Charlie Daniels
"The names of global variables should start with    // "  -- https://isocpp.org


Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?

2019-03-21 Thread Glen Slick via cctalk
On Thu, Mar 21, 2019 at 3:23 PM Mike Stein  wrote:
>
> I can't help but I'm curious: why are you looking for this? Is there a lot of 
> original Rockwell source out there?
>

I have some Rockwell RM-65 cards which have on-board firmware. In
particular a RM65-5101E FDC Controller and a RM65-5102E CRT
Controller. It would be nice to have verified accurate machine
readable source code for the firmware on these cards. One way to get
that would be to manually type in verbatim the firmware source code
from the assembly listings in the manuals, then assemble the source
code, and then compare the resulting binary against the contents of
the EPROMs on the cards to verify a binary match.

The source code could always be reformatted to match the input syntax
of a different assembler, but from a historical documentation
perspective it would be nice if the original source code format was
preserved.

Dwight, I saw some posts from you from maybe last year where you were
looking for a manual for the RM65-1000 / RM65-1000E CPU board. Did you
ever find a copy or scan of that manual?

Does anyone have an AIM-65 DOS EPROM for the RM65-5101 / RM65-5101E
FDC Controller? From a quick look at a hex dump of the firmware EPROM
I have on my RM65-5101E FDC Controller it appears to match the low
level primitives assembly listing in the 29801 N02 manual for the card
0x886C - 0x8EFF, except the copyright string is missing at the end.
I'm not sure about the rest of the code in the FDC Controller EPROM.
It might be something specific to the system where this card was being
used, and not the standard AIM-65 DOS code. It would be nice to have a
copy of the standard AIM-65 DOS EPROM to try using the RM65-5101E FDC
Controller with an AIM-65. I have an extender board and cable to
connect an AIM-65 to a RM65 Eurocard card cage.


Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?

2019-03-21 Thread Mike Stein via cctalk
I can't help but I'm curious: why are you looking for this? Is there a lot of 
original Rockwell source out there?

m

- Original Message - 
From: "Glen Slick via cctalk" 
To: "General Discussion: On-Topic and Off-Topic Posts" 
Sent: Thursday, March 21, 2019 4:20 PM
Subject: What 6502 macro assembler was used for the AIM-65 Monitor ROM?


> Anyone know what 6502 macro assembler was used for the AIM-65 Monitor
> ROM, as shown in the AIM-65 Monitor  Program Listing manual, document
> number 29650N36L ?
> 
> Some of it's identifying features are using .BYT and .WOR (or .WORD)
> directives for declaring data, and .MACRO and .ENDM directives for
> declaring macros. Use of the macro directives can be seen in the
> RM65-5101 Floppy Disk Controller (FDC) Module User's Manual, document
> number 29801N02
> 
> There are countless 6502 assemblers available now, the exercise here
> is to identify the macro assembler that was used at the time. If it is
> available to run now the goal would be to run it to assemble source
> code exactly in the format that it used and produce identical listing
> output. (Modifying the source code to be accepted by a different
> assembler to produce identical binary output is not the goal of the
> exercise).


Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?

2019-03-21 Thread dwight via cctalk
It is possibly an in house generated assembler. It may even have been written 
in Forth. Most Forth assemblers are written as single pass but it is not hard 
to make it a multiple pass. Such an assembler could have been cobbled together 
in Forth in a couple weeks of one programmer. I do know that they did extensive 
internal work in Forth. I have a ICE product that was clearly done in Forth ( 
missing pods and personality floppies ).
Dwight


From: cctalk  on behalf of Will Cooke via cctalk 

Sent: Thursday, March 21, 2019 1:47 PM
To: Glen Slick; General Discussion: On-Topic and Off-Topic Posts
Subject: Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?



> On March 21, 2019 at 4:20 PM Glen Slick via cctalk  
> wrote:
>
>
> Anyone know what 6502 macro assembler was used for the AIM-65 Monitor
> ROM, as shown in the AIM-65 Monitor Program Listing manual, document
> number 29650N36L ?
>

I would suspect it was the Rockwell System 65 Development System assembler 
mentioned in this book:


https://www.commodore.ca/wp-content/uploads/2018/11/1981_Rockwell_Electronic_Devices_Division_Data_Book.pdf

on page 295

Will


"He may look dumb but that's just a disguise."  -- Charlie Daniels


"The names of global variables should start with// "  -- https://isocpp.org


Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?

2019-03-21 Thread Will Cooke via cctalk



> On March 21, 2019 at 4:20 PM Glen Slick via cctalk  
> wrote:
> 
> 
> Anyone know what 6502 macro assembler was used for the AIM-65 Monitor
> ROM, as shown in the AIM-65 Monitor Program Listing manual, document
> number 29650N36L ?
> 

I would suspect it was the Rockwell System 65 Development System assembler 
mentioned in this book:


https://www.commodore.ca/wp-content/uploads/2018/11/1981_Rockwell_Electronic_Devices_Division_Data_Book.pdf

on page 295

Will


"He may look dumb but that's just a disguise."  -- Charlie Daniels


"The names of global variables should start with    // "  -- https://isocpp.org


Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?

2019-03-21 Thread Diane Bruce via cctalk
On Thu, Mar 21, 2019 at 01:20:17PM -0700, Glen Slick via cctalk wrote:
> Anyone know what 6502 macro assembler was used for the AIM-65 Monitor
> ROM, as shown in the AIM-65 Monitor  Program Listing manual, document
> number 29650N36L ?

I'd not be surprised if it was the ROM version of the assembler
one could optonally get for the AIM. I assembled up the FIG FORTH
release using it. P.S. I still have my first AIM 65.

-- 
- d...@freebsd.org d...@db.net http://artemis.db.net/~db


What 6502 macro assembler was used for the AIM-65 Monitor ROM?

2019-03-21 Thread Glen Slick via cctalk
Anyone know what 6502 macro assembler was used for the AIM-65 Monitor
ROM, as shown in the AIM-65 Monitor  Program Listing manual, document
number 29650N36L ?

Some of it's identifying features are using .BYT and .WOR (or .WORD)
directives for declaring data, and .MACRO and .ENDM directives for
declaring macros. Use of the macro directives can be seen in the
RM65-5101 Floppy Disk Controller (FDC) Module User's Manual, document
number 29801N02

There are countless 6502 assemblers available now, the exercise here
is to identify the macro assembler that was used at the time. If it is
available to run now the goal would be to run it to assemble source
code exactly in the format that it used and produce identical listing
output. (Modifying the source code to be accepted by a different
assembler to produce identical binary output is not the goal of the
exercise).