From 0da35a493fc077ed4e98418f967aa78aedc93435 Mon Sep 17 00:00:00 2001 From: Bobbi Webber-Manners Date: Sat, 14 Aug 2021 23:57:46 -0400 Subject: [PATCH] Implemented OSBYTE1/2/3 (no-ops mostly) --- applecorn.po | Bin 819200 -> 819200 bytes auxmem.bytwrd.s | 13 ++++++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/applecorn.po b/applecorn.po index cac0190161b4fe63979a1e44caa305a0900a9dc8..da4f7e188a1d4ec08620fac9bdd29198ac786d73 100644 GIT binary patch delta 1534 zcmY+Adr%Ws6vp@N-2}oj$nX-8m0}gOC`_5DGdgXM2%!lmh*D~8tcqwwt+n-0k%$lw ziH1aT(Mq}?#4c(L&>DrRXiF|3XAy+;}!w`9U%q(jZmeg%jaj{ z5j%m1*d!KQ?YKz^@F&a>0zMH%czlV~=c8)4I4p+2s1tCsr^i(2OA=8knIdIm?{q>q zR4oW4B4ULmx#BSY^T3y=2pvJeMdP5cQhZ1RfKldEY@FxihL{I{Zj_S2puk7#15Wyo zjmg3EtHZS3q?rr7Jr}L@G|ixEnPkZS)lsnl8yIAF!myB6R(ixs3*N>N*~G(0wB!s` zXUZZ2K)exp#r=E~I$VS3xOR-I0m)4+7~bTepn02SsnnrR%(lmt-YZR_($ zy%_)MR$wV4Nv}Ebxrs@N-lvKRTQ%f-!;yW)beL=>;MVaqqy}$T_B_HDafTfBI z7pXs5wtNMe&<2K)NJYM|4WB20hj(_)s?{H_$z8i{{U;kf#kEf?SIJQCjh}DYyk+Yb z+w!*OYjz0Phh!*KP*|kJ@V7+-C1Z+rmF_On?b)j@HyHQrH=&9HSbAjfg%hcRhbqlN zT^y89UsY8f7T|3t8CzpH@-Je6y~*6bt(y13TezZ94~u<<_^5t+e}_AJnYoFj*m5Wr4HfNUd8DhNLT#uVCIZsn zL^6g75tlN(cp;=_sIrgy)pIAgX0E%_)*0dO=d!uA z!d=I0;$C+oxo<9dtaTL*RJ+^zt?qU=Yw9XLeH0svTs72KPs%!N`GB5cOCD}UdHdlw zKPk6*@|2uYYI=~X9-f>tO^WLF!~)aYC-6^Le=;3O~+tuVpYLcAGAznhC<0~rT?jM~Q|?;6fHlm=8~g3CZN z5+V3jfXq=>F+f>Pr98znBS~I0Ji?n93*6gM=yKBu7t=Yq3_PqTM D0Wf{% delta 1295 zcmYL|Yfuwc6vyvl6HFi>;sC*vvZXkHIEak2wqrk}5_y<_5J902V_%}xs`O!LRic>n znF>a^V9l~1th09N(AqI7j>W1K)Q%vcwQRDqowhoT8f$0lXvg%j+UdRf;r`C~-~T!1 z&aB&=>vrdMA7fyKuZKyQngF;=V9d%$Oas3HdPq-1V5+rZfy3s=o>gcqFDlJ;GP9ro za7dZWD}eK_*50|X;SrjX!ic&Y>GB{S{p^LijO_@SvVGfOoz3oWUOx| zP#4n)Eg&^lHCe7rp71S<1=}oRsNQ0YS=opD+PxZxeb$&wzPT|`M7R#wLndT~8;qP0 z9yX#w#biwg>jKA*Gx@N&8pZn{y4f6!;t3m#Mtvp}efR`(J~dEQkMcAkhfvJR`L@{w zg+;}4?2ZyD{!83~l448C%ANBnD(5e#s($6w*IuXbyW&2SqFK1;jW^#S&-B3v(Kyh< zK;#sHdc)g`YnCj1ciHmyR;*lAOSSjJi^yVl|HF?~e_Z#;r)$=(t9Pr>o5;efZ`kOe z@Q)aUb#dJ0EnBy3_kOmcv1zAo*Y0N0LQ}WJ@pux``uSeJs(T*m7+z@aP{E3IXkQnB z#n?>wcX1BRGoCp4-Ko=OzCYX7fA0K+A87bbu>nKTjZyPPd<<$y&qmyzcti0ry}gkz z?sMM~z)|4zYI<95jFN#JOnji*gJ)}XZJwFZRL@J&4HDUgi_P_lAE0xl`)t9WbU_$k zJt0XaxLFTbv>o?a9tG1PIZ6E!2FzYl@0Xz0^sva?KRz7AJ_?eVUfd3=0wFK%fY3wM z@4ynptVY}b4W3X-Nf zg?QT;OMv)r0YshVm3}i=Fo{I7^3lKi3r5NLyZ`_I diff --git a/auxmem.bytwrd.s b/auxmem.bytwrd.s index e5e43cd..d73401f 100644 --- a/auxmem.bytwrd.s +++ b/auxmem.bytwrd.s @@ -8,9 +8,9 @@ ************************* BYTWRDADDR DW BYTE00 ; OSBYTE 0 - Machine host -* DW BYTE01 ; OSBYTE 1 - User flag -* DW BYTE02 ; OSBYTE 2 - OSRDCH source -* DW BYTE03 ; OSBYTE 3 - OSWRCH dest + DW BYTE01 ; OSBYTE 1 - User flag + DW BYTE02 ; OSBYTE 2 - OSRDCH source + DW BYTE03 ; OSBYTE 3 - OSWRCH dest * DW BYTE04 ; OSBYTE 4 - Cursor keys BYTWRDLOW BYTESZLO EQU BYTWRDLOW-BYTWRDADDR @@ -314,6 +314,13 @@ GETADDR STA OSINTWS+0 ; (OSINTWS)=>byte to read/write BYTE00 LDX #$0A ; $00 = identify Host RTS +BYTE01 LDA #$F1 ; $01 = read/write user flag + JMP BYTEHND + +BYTE02 RTS ; $02 = select input stream + +BYTE03 RTS ; $03 = select output stream + BYTE7C LDA ESCFLAG ; $7C = clear escape condition AND #$7F ; Clear MSbit STA ESCFLAG