[Coco] 6809 compilers
Kandur
k at qdv.pw
Fri Aug 8 11:05:32 EDT 2014
Pardon my ignorance, but where can I find this
"asm assembler"?
Kandur
Thursday, August 7, 2014, 7:06:33 PM, you 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.
More information about the Coco
mailing list