Mercurial > hg > Members > kono > nitros9-code
view level1/cmds/prompt.asm @ 2798:b70d93f8d7ce lwtools-port
Updated coco1/modules/makefile and coco3/modules/makefile to help resolve issues with i(x) and s(x) descriptors.
Updated level1/coco1/modules/makefile & level2/coco3/modules/makefile
so that correct values would be sent to assembler when
building superdesc.asm for s(x).dd and i(x).dd descriptors.
author | drencor-xeen |
---|---|
date | Mon, 28 Jan 2013 16:13:05 -0600 |
parents | 2b0af03a7915 |
children |
line wrap: on
line source
******************************************************************** * Prompt - Echo text and wait for a key * * $Id$ * * Edt/Rev YYYY/MM/DD Modified by * Comment * ------------------------------------------------------------------ * 1 2003/06/28 Boisy G. Pitre * Created. nam Prompt ttl Echo text and wait for a key ifp1 use defsfile endc tylg set Prgrm+Objct atrv set ReEnt+rev rev set $00 edition set 1 mod eom,name,tylg,atrv,start,size org 0 inputbuf rmb 16 devopts rmb 32 rmb 450 size equ . name fcs /Prompt/ fcb edition cr fcb C$CR start subd #$0001 subtract CR from param length beq readkey if zero, don't print anything clra clear upper 8 bits tfr d,y transfer length to Y lda #$01 stdout os9 I$Write bcs exit readkey ldd #$02*256 stderr * ldb #SS.Opt get options leax devopts,u os9 I$GetStt get 'em bcs exit clr (PD.EKO-PD.OPT),x os9 I$SetStt set 'em leax inputbuf,u ldy #$0001 one character os9 I$Read read one char from stderr clrb leax devopts,u inc (PD.EKO-PD.OPT),x turn on echo os9 I$SetStt set 'em leax cr,pcr lda #$01 to stdout os9 I$WritLn write it out exit os9 F$Exit emod eom equ * end