[Coco] 6809 compilers

L. Curtis Boyle curtisboyle at sasktel.net
Thu Aug 7 22:11:44 EDT 2014


Yep, that's ASM.

L. Curtis Boyle
curtisboyle at sasktel.net



On Aug 7, 2014, at 8:06 PM, Kandur <k at qdv.pw> wrote:

> So, my source code is for the ASM assembler?
> 
> nam Term
> ifp1
> use /h0/defs/os9defs
> use /h0/defs/SCFDefs
> endc
> 
> type equ devic+objct
> 
> mod end,name,type,reent+2,mgr,dvr
> fcb UPDAT.
> fcb $07
> fdb $FF68 port address
> fcb name-*-1 option byte count
> fcb DT.SCF
> 
> * DEFALT PATH OPTIONS *
> 
> fcb 0 CASE   (0=BOTH, 1=UPPER ONLY)
> fcb 1 BACKSP (0=BSE, 1=BSE,SP,BSE)
> fcb 0 DELETE (0=BSE OVER LINE, 1=CRLF)
> fcb 1 ECHO   (0=NO ECHO)
> fcb 1 AUTOLF (0=NO AUTO LF)
> fcb 0 END of LINE NULL COUNT
> fcb 1 PAUSE  (0=NO END of PAGE PAUSE)
> fcb 24 LINES PER PAGE
> fcb C$BSP BACKSPACE charACTER
> fcb C$DEL DELETE LINE charACTER
> fcb C$CR END of RECORD char (READ ONLY)
> fcb C$EOF END of FILE char
> fcb C$RPRT REPRINT LINE char
> fcb C$RPET DUP LAST LINE char
> fcb C$PAUS PAUSE char
> fcb C$INTR KBD INTR char (ctl c)
> fcb C$QUIT KBD QUIT char (ctl q)
> fcb C$BSP BACKSPACE ECHO charACTER
> fcb C$BELL LINE OVERFLOW char (BELL)
> fcb $15 PARITY CODE
> fcb 05 ACIA BAUD RATE (Color Computer)
> fdb name OFFSET TO ECHO DEVICE
> fcb 00 X-ON CHAR
> fcb 00 X-OFF CHAR
> name fcs /Term/
> mgr fcs /SCF/
> dvr fcs /acia/
> emod
> end equ *
> end
> 
> Kandur
> 
> Thursday, August 7, 2014, 6:58:39 PM, you wrote:
>> Joel Ewy wrote:
> 
>>> Actually, it looks like the LRtech Superboard was a SCSI adapter for the 
>>> CoCo (3) from a little later on in the '80s, so it might have been code 
>>> for the rma assembler instead.  I'm not sure I could tell the difference 
>>> at a glance.  May have been developed on a CoCo 3 in OS-9 Level II.  But 
>>> it is definitely OS-9 device driver and device descriptor code.
> 
>> Assembler sources for the asm assembler have a mod statement toward the top 
>> and an emod statement near the end whereas sources for the RMA assembler 
>> have psect/csect/vsect statements. Sources are system modules (kernel, 
>> managers, device drivers, and device descriptors) all use the asm assembler 
>> because (if I'm not mistaken) the RMA assembler can't generate the strict 
>> layout required for system modules.
> 
> -- 
> Coco mailing list
> Coco at maltedmedia.com
> http://five.pairlist.net/mailman/listinfo/coco
> 



More information about the Coco mailing list