Login

Subversion Repositories NedoOS

Rev

Rev 630 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

;
; Main source driver for CC2.ASM:
;

        page 76
        title 'CC2.ASM v1.6  3/86'

true:   equ 0ffffh
false:  equ not true

zsystem equ true
slrmac: equ true
lasm:   equ not slrmac

trs80:  equ false       ;true if TRS-80 (org 4200h) version

alpha:  equ False       ;true for Alpha-C version
marc:   equ false       ;true if MARC version
cpm:    equ not marc    ;true if CPM version

        if not zsystem
version: equ '6'        ;the 'x' in 'v1.x'
updatn: equ 0           ;the `y' in `v1.xy'      (number)
updaty: equ 0           ;the `z' in `v1.xyz', or zero if none (character)
        endif

        if zsystem
version: equ '2'        ;the 'x' in 'vZx.yz'
updatn: equ 0           ;the `y' in `vZx.yz'     (number)
updaty: equ 0           ;the `z' in `vZx.yz', or zero if none (character)
        endif

debug:  equ false
i80:    equ true
i86:    equ false


        IF LASM
        sym
        ENDIF


ram:    equ 0           ;start of ram area (either 0 or 4200h) for compiler

cr:     equ 0dh
lf:     equ 0ah

        IF CPM
bdos:   equ ram+5
NEDOOSMEMTOP=0xff00;bdosp:      equ ram+6
fcb:    equ ram+5ch
nr:     equ fcb+32
        ENDIF

tbuff:  equ ram+80h
extbas: equ 0015h       ;external base pointer in C.CCC

fnlen:  equ 12
nestmax: equ 5


        IF CPM
coninp:         equ 1
conout:         equ 2
readbuf:        equ 10
intcon:         equ 11
select:         equ 14
openfil:        equ 15
closefil:       equ 16
delete:         equ 19
rsequen:        equ 20
wsequen:        equ 21
makfil:         equ 22
gdisk:          equ 25
sdma:           equ 26
sguser:         equ 32
        ENDIF

        
        IF SLRMAC
        include cc2a.asm
        include cc2b.asm
        include cc2c.asm
        include cc2d.asm
        include cc2e.asm
        ENDIF

        IF LASM
        link cc2a.asm
        ENDIF

        end