Re: What 6502 macro assembler was used for the AIM-65 Monitor ROM?
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?
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?
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?
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?
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?
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?
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?
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?
- 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?
> 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?
> 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?
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?
- 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?
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?
> 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?
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?
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?
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?
> 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?
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?
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).