Skip to main content
Home Documents Macintosh Tlasm Sysequ
Tlasm Sysequ

Tlasm Sysequ

Macintosh · 1989 · PDF
Filenametlasm-Sysequ.pdf
Size1.46 MB
Year1989
Subsection prototypes / 1985_YACC / firmware / yaccsbug
Downloads5
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Reader
Tlasm Sysequ
/
Loading…
OCR / Text contents
3.19. Syqequ. Text Thu, Mar 16, 1989 1:02 PH File SYSEQU.TEXT - Macintosh system equates file. MACWORES copy WRITTEN BY: Bud Tribble é-May-81 All system routines include this equate file. MODIFICATION HISTORY: Integrate Lisagraf -- Configured for Alpha release (one heap) -- Moved Lisagraf variables up to allow more room = -- Added system base date & time variables - Allowed 20 bytes for system parameter ram area -- Added ptr for SYSOUTFIB,SYSINFIB,SYSREFNUM(macpasl ib} Added SCC hardware addresses; removed 6551 stuff; pulled MBSTATE and MBTICKS from kbd driver vars -- added SCC write reg 3 globals; clock-keyboard synchronization flags ... -- got rid of VBL queue element “mode” word -- changed KEYREFCOUNT tc KEYREFTIME; added procedural interface variables for key mapping -~ updated for Siz-dots — changed VIA addresses for timing problem - changed IWM addresses for better margin -- updated to 364 current version (0.50) -- added FSinitibg for Fiileri (sysinit, debug) -— added TagData field for twiggy driver - added Orvinstalled field for twiggy driver; changed WarmCold to TwiggyVars -— removed Drvinstalled field; removed FIER pointers, and changed start of system heap; changed loader variable area = added a compare string jump vector -- changed driver definitons, etc. a added VIA equates - added new i/o param bik equates for new fs -— added storage manager error codes -- add disk cal switch error code - added keyboard task vector in #124 (KybdTask); broke error codes out into SysErr.Text added LoadTrap lomem var = put dispatch table where macsbug globals used to be and moved down toolbox vars. - Added DSAlertTab pointer - Added Bootlrive field -- Added FoliStack, PoliProc, ODskEre, UskRtnAdr — Added SonyVars ,PWMBuf2 -- Changed screen, PWM address for 512k proto -- Added Resource def - Added PWMValue -- Added Heap check hooks -- Changed SCC addresses (high bits on) - Added DOFSID, Stretched KeyFadMap to 8 bytes -- Added Mask constant, changed Heap check hooks - Added squates for MinStack, DefltStack for memory manager; moved UnitEntries equate to Startinit; added UnitNtryCnt lomem var instead. - alo ala alo alo alo aio LAK LAK LAK LAK LAK LAK LAK LAK LAK LAK LAK LAK AJH AJH LAK AJH BJH LAK MPH LAK LAK MPH LAK 23-Lec-81 5-Feb-62 10-Feb-B82 13-Feb-82 i-Mar-82 i-Apr-82 10-May-82 27-May-82 04-Jun-82 07-Jun-82 26-Aug-82 17-Sep-82 23-Sep-82 10-Oct-82 19-Oct-82 Oi-Nov-82 02-Nov-Bz i8 . 10 i7 03 E17 £ O04 RO5 Nov Dec Dec Jan Jan Feb Feb Feb Feb Mar Apr Apr Apr May Hay May May May Jun Jun Jun 82 g2 82 53 83 Ex) 83 3.19. Syqequ.Text Thu, Mar 16, 1989 11:02 PM Added “Nolueve" bit definition -- @JH 23 Jun 83 Added “CurlOTrap" (replacing “Filler3" } -- AJH 26 Jun 83 Added “forTwiggy" conditional assembly switch -- AJH 27 Jun 83 Cleaned up: changed unused vars to Fillerx equates; changed ARdCmd ,AWrCmd ,ACt1 Cmd ,AStsCmd to match trap numbers . 4 2 -- LAK 15 Jul 83 Added mmInQk for memory manager checking. -- LAK 24 Ju…

Showing first 3,000 characters of 20,662 total. Open the full document →

Home Documents Macintosh Dbg Syms
Dbg Syms

Dbg Syms

Macintosh · PDF
Filenamedbg-syms.pdf
Size0.33 MB
Subsection prototypes / 1985_YACC / firmware / yaccsbug
Downloads5
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Reader
Dbg Syms
/
Loading…
OCR / Text contents
Macsbug-syms.text Modification history :3-Sep-84 Added i.Jher·eRm ~ c:ode (shot~ l d ! tgf..e9r·c4te ~-~H code here) 5-Sep-84 t·~od if i ed ~-~hereAm i to search for UNLK RC: - BTS/tJt~1p (RO) rs;.· r-·: ••._-,. ...-_.. 6-Sep-84 ~-~hereAm i buffer stuff) (from D ~ te:=-::t) LookupPC AO ( i npt~t) R1 ( ~ rapt~ t ) the =.}1J i tie of the prc=9rGm CCHJn ter·· to ~ o::t;::.,tip uJhere to mr i te 01_.1 t the chcirac ters to . DO-D2/R2 Uses !J.ihere PC ?S. If in in user space, attempts to do L i SC~ PfJSC:(~ ~ S!Jmbo ! s /'Dui.}Q ~ ! Si:Jmbo ~ s ( e 1.}er~ !JAG! ~ i !J ) if no S!dmbo is found~: sets EQ CC f I ag_; e i se NE Lookt~pEn tr!:J TST . B sh!J!.!JSi::1ms S(~=-..1e some re~~s RO ors s t(~:::k (Are i.!Je di sp ~ Gi:J i n9 SiJmbo ! s? Mo . e}:: i t . .1 1 ;-: __ :-, •___ .{::. .: ne_; :-:,-: nt_~mci:t BLT.S ~ Be ~ O!.uBom AO ·=: Hom => sometohere i n Bam C:LB.L .:; .: ~ ! LGOKt.ipt:.n tr~:1 t·10UE . L (SP)+.; A2 f·10l)EJi . L D3-07/A3-A4,-(SP) t10t.JE ~ L AO_,DO BCLB #0.,DO trashes [HJ /A2 ~! .sc.P...ies std regs.: RO on s tc~ck scp. }e re turn :Jddress s-:1:...;e s~:1me re9s nooJ m;Jke st~r·e r~ddress i s e=.}en D0 AO 1 R0 1 -(SP) S!:JmF::tund reset last procedure f !ag reset name found flag (fi2) c~nd SF t1rst look for L!NK A6 return ~200.:DO *~;4E86_.Di !eek fer L!NK A6 Look 4~-ford search forward by 2·s and try to find it fot.4nd ~ t.t AO pts to LINK Afi t·iciskBC .: AO !:l #2 .. 02 BNE.S @O t·10tJE. L t·10l}E. L #0.=DO #2048.=DO #$4E75 ,D1 c ~ eGr c:ot.;nter sei:Arc:h 2K uJords f c=r BTS set.. seGrch '-}G ~ l~e for HTS set for pos ~ t. i 1.. h~ !.uort:l se:::1rc:h (SP)_: AO set AO = PC 4 r·10t.JEQ MOt)E.L i urge dummy :.)a ! ue ( FFFFFF ) !ocat ion A6 r1·:· :on s:_~ .:. u .._: Look4~·~ord AO pts BNE.S rkt::kBC .= AO A0.%04 ~·10!..JEQ t·10i.)E . ~.J BSH.S BNE.S #2048.!DO #$4EDO.! Di (SP)_, AO set se1=~rc:h t.J(.'~ i ue .= D2 st ~ i ~ .J::-.1 i i d i. set RO = PC search for i t f ct1..~nd .; AO p ts ti:: :Jt·1P (RO ) Look4L-!ord Q·-; ;::.;;:.,. RO.:D4 BGT.S D4 ::- (AO) AO~! D4 .1AO f*IGi:Jbe founfj either BTS or :Jt·1P (f10) .: first cf-1ec:k u.1hether iJJe di !j fl nsj Gn;:Jt!i i r!:;!. see tohet..her ! t: s ; c: i oser: thc:u-; Li t~K A6 ~ f not.: 4 • w or C:MP.L t·1GskBC ·' AO BEO.S LocskupE::< ~ t BGE4S @O AO,,D:::; if AO= FFFFFF uJh i e:h Lookt~pE::-:: i t 4 BT:3 '!i :Jf·iP (AO > or L i NK? D:3 >= AO~' HST /'=Jt·1P (AO ) c i oser then L t NK .= if of rout ~ne i s !_: 1 i_ir::: =::r · .~ +..hen neither Cl ! AO_. -(SP> * 10_;DO #$4E5E}D1 set seG1r·ch !.}::::; i ue to UNLK A6 t·10UEQ #-2~: D2 set_ for b!Jcku.?:J.rds uJ::;rd se:::irc:h ;::-·T""a c-:.:=tn ..;-· :: Look4~·~ord C:-! (. ::;r! }+ ; AO not f otJrgj .: cor:d l t i or1cJ I b:::f i ~ out set AO bs::1ck to pos i t i =::n c: f l cis t Pr En tProe:S1::,tm found, print out string f·10t)E ~ L ( ~;r-: .::+ . RO RODQ #2.~ RO 'Jet i as t_ i ns trt4C: t i c1n bump ·b:~ r-;e…

Showing first 3,000 characters of 6,871 total. Open the full document →

Home Documents Macintosh Dbg Print
Dbg Print

Dbg Print

Macintosh · PDF
Filenamedbg-print.pdf
Size0.15 MB
Subsection prototypes / 1985_YACC / firmware / yaccsbug
Downloads6
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Reader
Dbg Print
/
Loading…
OCR / Text contents
Fi LE Mac£bug-print.text Modification history 6-Sep-84 NeuJ Todci;:J 8-Sep-84 Added Pr ; n t ( N )He::< roiJ t ~ nes .· mor...zed B i n2Cha:4r rot~ t i ne from i n i t 1t:-~:;ep-·B4 t·1o;~}ed t·iE i gh t t·1Err:::ir f rc:m t r¥ i t to here .?; 14-Nov-84 Move register printing code from !nit to nere ..·----------------------------------------------------------------- AO = Ptr to PGsc:c1 i str in=~~ print st1Jf f I e(~d ~ n:~ nn i.-··-· n t·iOUEQ t·1CU..JE. B :i+i i <AO)+,DO cleGr DO get the !ength byte AND~B *:£;:3F ~DO cons trG i n DBFiA <RO)+_, (fl6 )+ DO_,€t0 ptfsh to buffer ¥:.eep i oop i rii;t @1 · - · .1 #' " ' ~ enid th to . : e~4 (fi(: )+ Display Y~i 11~1es trGshes D1/D2 PNTZH::( s ~ :~r¥ed d j sp i ::~1::i TST . L DO BPL.S @;iO NEG.L DO #1;2D ·' ( R6 )+ PNT8!-[:( DO BHA.S DO FNT4H::( •=·!!wC' ._:s-·-1: u DO PNT6HX BSH.S PNT2H):: DO PNT4HX MOUE. t-~ BO)::B. t~~ DO .• D1 #8.;DO PNT2H::( Di.:DO PNT2HX UU ... UL #4}00 PU THE):: D2.:DO PUTHE::< ANDI .8 ORi .B Ct·1P ~ . 8 BlE.S test number #:f;OF;DO ii:$;:30_,DO #$39.: DO f:o stuff ;~ ADOQ. l-J DO_, (R6 )+ r·1ot.JE. 8 BTS The fol lowing routines have a hex value ( ::;p )+ .• A2 R6}-(SP) to A1 : ..Hf1 ..... ·- sci=t}e oid f C! buffer pointer set A6 (current.. i 0 i npu t i oc:a t i on ) tci ne1.o (fi2) A6_.A1 bi..J.mp Ai t..c' rre1.t1 s.}Ci i t~e (SP )+ .:Af! restore AC; HTS PEA PMTBHX PER BHA . S PEA Pr ~ n t2He::-:: PNT2H):: BBA.S Pr~ nt 1He:=< PEA PUTHEX BBR.S Bin2Chc-tr DO.B ~--------------------------------------------------------------------------------------­ ·' '_,DO #' : .:DO DO . (Af! )+ #: i t1Error Pr i n t out four charae: ter·:=: i nd::;:;.::ed OD byte::: f r-·iJm Mte::-:: t .~ f o ! l c.!!!Jad by ' EAR' Fix8t.!f riFOUH !·iFOUF; LEA tite::<t_, AO DO*,AO (RO) .• S::A6 )+ ADD HTS ·--------------------------------------------------------------------------------------- -' DO <inpiJt) AO ( tr(7!Sh) word offset from MText of text string LEA J·i te:=-=: t...: RO ADD DD_,AO (RO)+·' (fi6 )+ (RO ) . A6 )+ t ( HTS ... Heg~sters • -- - . t •.. 1st c:har :... innI.!T J - .. ·;-- pos~t~on SUBQ.B ADD . H R5.:AO #1_,DO DO_.AO i;te t i n i ti a ! s t::Ar t p::ss i t i on 1:-.1dj ;_~st pc•s it ion ;:-n··e U..ie G1 t Car p=::iS t Ct1P. L the end p:::S i t. j or1 '? no.= er-;d 1-u_::::.. > ~ 0 1-==-=:::. .: (A6 )+ BBA.S @O stuff o spoce cind loop PNTCLS CLH.L Fl:X:BUF Dt: BSH.S PNTREG BNE.S PNTCLS2 #4.,D6 !-Jr~ tel i ne C;f..Jli-·i C -i :i ! ii! ;_..i,_._t. : PNTCLS2 CMP! .B BNE.S PNTCLSi i-~r i tel i ne MOUE.8 D7.: (A6 )+ f·10t.JE. B BSB PUT HEX PNTREG 06.=DO # : = : .= ( ACs )+ D6.~DO LSL.L RDD4L *1:2 .• DO A:3.: DO DO.;A4 RDDQ RTS F ~)::BUF ADDQ #2;A6 t·iOt)E. B # : = : .: ( A6 )+ pntrer;a i
Home Documents Macintosh Dbg Cmds
Dbg Cmds

Dbg Cmds

Macintosh · PDF
Filenamedbg-cmds.pdf
Size0.92 MB
Subsection prototypes / 1985_YACC / firmware / yaccsbug
Downloads4
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Reader
Dbg Cmds
/
Loading…
OCR / Text contents
~lL£NAM£: CMOS.TEXT Change Lcn;i 16-Au9-84 22-AU!;J-84 3D-At49-84 31-Rug-B4 5-Sep-84 8-Sep-84 ifi-Sep-84 17-Sep-84 22-Sep-84 2::~-Sep-84 Added H ~ de ~/Shoi.uCursc:r ( c:::1n: t de: A- tr Gp i ns i de debtJ:;.l:;_ler ) F t ::.;:::d re-en trGr£C:IJ prc:b f em ( fit·l ~ ~.uh i i e i n debug:;ier ) He-d i sp i\ t::!a=1s cur. sor on Bf.1 F i ;{ed r8-en tr-·cJnC:i:l on bus error. - ~ r-1 dabuggar t"1(~ke :St4re i L i s Cl t e!. . 1en a:Address Added Loc:kt4pPC to ONEL ~ NE d i s=~ssemb I 1:1 i oop Lor-~9er Co i c1nSp str i r·19_! f i ::.=:ed Or-ieL i ne ptr setup Fixed CU display for '<4 asci i chars~· Added PC: i oca t i on i n ONEL i NE d i S;Jssemb i i:f Bump PC t=u:is t F-trc1p i r1s trt~c: t i on c1n en t..r~:J 24-Sep-84 2Cr-Sep-84 27-Sep-84 8-0c:t-84 iB-Oct-84 Pr~ nt term i n:.::;t i =:!n ! n di s::4ssemb I :d Bi i;j re:;1 sc~=.} i n1;1 in GetS1Jm from p=:Ars ~ n1J cmd i i ne. On i i:J ,~ oc;kup trctpnGmes i n P'Jrs i n9 ~ ciop i f 1:4 t ~ eGs t 3 C:t'IGrs ~ oni;! . P:~r~s ~ n9 f oop does Ge tNum i f r:~ ! ~ chi:Jrs i r1 nc'1me ::?re nums or he::< ~ Trc1pNum s:e t tc: -1 i n F!ecKiT oken . . 1.}a l i d i f pos ." set i n Loo~=.l4pNcHT1e f 1.~ I i 8 i zed .~F .ELSE BFai .EMDC . l' ~~ p OJI tl!U!S HEGPC~iDD ONELjNE TST.8 ni::Ret~S BNE.S TDHTS LEA HEGPC~;A4 should regs b~ printed? TDOO # :: PC : _: ( A6 )+ TDBEG <R6 >+ .•<fie,)+ #4_,R4 # ' SF: ' .. pr i r1t SB :;i: • RDDQ BSH . S t·10t}E . i·~ TDBEG LEA TICKS.~A4 r:u:·Ct ~:­ :_: .._=! ! ..._: BSH # = Tt·1 ; , (Rt: )+ TDFiEG ~lri tel ine #:Di .iD7 HEGS_:A:3 TDBTS BSR t·10tIEQ PNTCLS LEA RFiEGS .. f!3 BSR PNTCLS HTS #SA' .:D7 print time 1n 60ths TOF~EG PA! t-lTA i OUTPUT A7~=F;EGA7 LEA BEGR7.!R7 D0-07/AO-A5,-(A7) SG 1.}e GI : ~ LEA s:iSTACK} A7 HEGA7.:AO (RO )+ ·' F!EGSB+ 2 (AO )+ .. REGPC onC=8000=0 use the st;;:1c.:k t·1G1.)E. L t··1ot)E . ~-~ . ~F r·e!;1s i n to l.iJ~·l ! n the i;i ODO. i c~reGi the ;;l i:·bi:::i ~ oreG t·f Ot.)E . ~-J .EMDC AG;BEGA7 onL i sa Trt~e if TFiAPTO .ENDC f ~ ~ p screens ~ENDC iF TBAPTO c:riL ~ St:J True _Nt·1 i SiJfiC THAPTO .J(e1~Bou Ct·1P. L :f; 1:~6; AO BEQ.S €10 t10~JE ~ L AO.; S(~:.}et=::e;:Jbd $196.1AO _:;etKe:~F~out_ i ne r·10t.JE. L TRAP TO t i ne .: set up kei:Jbc1::Ard hcind i er .: te ~ i COPS Nt·1 i oc:e:ured ;get the key routine ~ s ~ t same aJS i otu- i e:.}e i 1.::1es ·' skip setup no .~ -~ i;ie SG;....=e ~n :;: I obc~ i s t i e=tu- ~ e;,,..Je I r-ou t i ne _; !c~nd set ('.iS h(:;nd ~ er·. . ENDC CLH.B HEGPC 1 ;-,-,. f1R::e::BASE .: RO TEt-iP.!RO (fi0) LE:.r1 ADD.i.J ,Jf"1P SiJJ;::;pSc:reen f i ipSide BSB . ~F onL~sGTrue TBAPTO .ENDC SF .ENDC IF clear n1gn order of f ! i p screens: THAPTO _Se tKe!:;iBou t_ i ne rest.ore TflAf'TO ..J::or==e~e;r:!.nch ff r_.:!;:h Gf ; .j. .; : .. HEGS.:A7 ( A7 )+ ~· DO-D7 /AO-Rt! BEGA7.!R7 ; r• If" ~)t·s6800D=O F:EGFMT .~ - ( A7 ) f!BO 10 ;~:: fi8020 restore the formGt word .ENDC FiEGPC Hl ) REG SB+ 2 A7…

Showing first 3,000 characters of 19,841 total. Open the full document →

Home Documents Macintosh Dbg TrapNames
Dbg TrapNames

Dbg TrapNames

Macintosh · PDF
Filenamedbg-TrapNames.pdf
Size0.39 MB
Subsection prototypes / 1985_YACC / firmware / yaccsbug
Downloads4
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Reader
Dbg TrapNames
/
Loading…
OCR / Text contents
.ASC! i .RSC~ =]-·f n•=·c ,_.:_:_:._:..._ :BEAD .RSCi iCGNTF:OL .ASCi .ASCi :STATUS .ASC:i ;KfLLiO : GETt.JOL ! NFO .RSC~ 'FlLEDELETE' t :F~LECHEATE: :-i~-·r· ! • .!:?-::~_.. ; .RSCi .RSC~ .RSC! :GETFiLE~NF: ;SETFiLEjNF: .RSC~ .ASCi ~F~LEA.LLOCA~ .RSC~ :GETEOF =:3ETEOF :FLUSHt)OL .RSC~ ~FiN~TQUEUE; .RSCi .RSC! .ASCi : I Ni TZONE :GETZONE .RSC! ; FHEEt·1Ef·1 t·1fi):JiEf·1 : NEJlPTF~ ' ;;cTcnnc· :_:a_! l : =-~--: .ASCi tSETZONE 1 =oiSPOSEPTFii .ASC:I =GETPTF:SIZE .RSCI .RSC! : NEt-~HANDLE .RSC:~ 2 ;DSPOSEHA'ND= i :=;ETHANDLES = GETHANDLES; :HANDLEZONE: =HERLLOCHAN: 1 .ASCI ft RSC~ .ASCl .ASCi . R::~Ci 'HLOCK 'HUNLOCK .RSC~ : iNiTAPPLZO: .RSC! 'SETAPPLLl!"l' .RSC~ .RSC! = POSTE!)ENT 2 : OSEt.JEMTAt}A : : GETOSEt.JENT ~ :FLUSHEUENT~ .RSC~ .ASC~ .ASCl .ASCi 1 .ASCl t .ASG~ = 0FFL~NE ~~H ! TEPABRt·1 ' BEADDATET ~ = .ASCi 1 DRt.JR i NSTAL ~ .ASC~ ~NiTUTiL .R8Cl : F!ESEBt.J~·iEf·1 : .RSC! =sETF!LLOCK: ,F!STFiLLDCKS :SETFiLTVPE; :SETFPOS ~FLUSHFiL ;GETTFiAPRDD= :SETTHRPRDD= .ASCl =prHZONE 1 .RSC! HPtJHGE 1 HNOPUHGE 1 ::;ETGHOi-lZON : .ASCl .RSC~ ~ RDDDH i t.}E .RSCi s I NSTALLBDB 1 ' ~ ii l TCURSOR = :SETCUBSOH :H~DECUHSOB! .RSC! .RSC:i .ASCi 'SHiELDCURS' =oBSCUHECUR: ;SETAPPLBAS= 8~TAND .RSCi i 1 .ASCi ·Bt TXOFi '8lTNOT 'B!T!JR .RSCi .ASCl i :_=: i i : .._:: .ASCl i 'OITT•::·T :81TSET .ASCl .ASCl 'BITCLH .HSCl :THAP AXfiO .RSCi ! :FOAECOLOR . Aea::! ~ ,BACKCOLOFi .ASCl t :COLOF!BIT .RSCl l .RSCi I : GETP ~ ::(EL 'STUFFHEX 'FiXBAT!O :LO~·JOHD .RSCt .RSCf :F1XROUND .RSCl ; iNITPOFiT We:·;-.,i t .. i ;._n_. i i .RSC~ !OPENPOBT .ASC~ :LOCRLTOGLOZ :GLOBRLTGLO~ .ASC:l 'SETPOFff :GETPORT .RSC~ j :PORTS~ZE ~SETCL~P .RSC~! ~GETCL~P 1 CL~PBECT .ASC1 'BACKPfff .RSC! =cLOSEPOHT .ASCf l 'RDDPT .RSC~ :SUBPT .RSC! I .ASC~ =EQUALPT = STDTE:X~T .RSC~ .RSC!! DFa:n.jTE>::r ' TEXT~-i i DTH = :TEXTFOMT t TE::CfMODE : TC""·::·"TC· ! 7C' -: !... ....... : ._: ! ~!- : GETFOMT i NF: .A::;c CHARt-J i DTH ' : SPACEE:::::TBA .RSC :THAP AXBF 2 .RSC i :STDLiME :L!NETO .MSC! .ASCf =Mo1.)ETO .RSC! .ASC! 1 THAP HX95 :HiDEPEN .ASCi .RSC~ :GETPENSTRT~ .ASCi l :PENSiZE .RSCi 'PEMPAT .ASCf !THAP Ff(9F =GETPEM =srDBECT .ASC~ :PRiNTBECT :ERASEBECT .RSC! :FiLLRECT .ASCI :EQUALRECT i:3ETBECT . ASCI tOFFSETBECTi .RSC~ i ~NSETBECT :SECTBECT .RSC~ 2 .R::;C! .RSCI .ASC~ PT2HECT ' £:•T l i"·JC•C:-·T i ! ! t Hu,_:_.. i : Ef·1PT 1·/HECT : t:·-'. TnC:Oc:-·T ! _L:! U H-•-· i ~FHAMEBOUND: .RSC! ~ERASEBDUND= ' i Ml)ERTROUN' . ASCi tF~LLHOUNDH~ 1 = TBAP AXB5 STDOt.JRL ~ FHAt·iECK.iAL 'PA~NTOURL 'EFiASE!Ji..JAL ~ ! Mi..)EF;TOi..JRL : F iLLOl.JRL .ASCi I 2 .RSC~ : SLOPEFF;Ot·1A .RSC! =sTDAHC .RSC! 1 PAiNTRRC =EBASEABC .ASC~ a .RSC! i : C" 1 ? i WC::-· : ~ t..i-! Hp_.. .ASC! 1 ~PTTORMGLE I :STDPOL=·/ : FHAMEPOLl.l .ASC! .RSC~ .ASCi .RSC~ .ASC! 'PRCKB~TS = Ut·iPACKB ! T::~ i =sTDBGN .ASC…

Showing first 3,000 characters of 7,352 total. Open the full document →

Home Documents Macintosh Dbg Dm
Dbg Dm

Dbg Dm

Macintosh · PDF
Filenamedbg-dm.pdf
Size0.48 MB
Subsection prototypes / 1985_YACC / firmware / yaccsbug
Downloads6
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Reader
Dbg Dm
/
Loading…
OCR / Text contents
Memory display uti ities 8-Sep-84 fieoJ TcujG~:J (a] ~ uJc:f~Js f i ::-::bt~ f before pr i n t i ni;i ~ 1t:-Sep-84 t·1or·e DLE s t11 i th count 22-Sep-84 No DBBA cit top of I oop ! ~ ~ 2:3-Sep-84 Added Oi·1bc1 i l out_ for pr i n t i n1;i 26-Sep-84 Added i-l l ND ::lTERC temp ~ (Ates 15-Sep-84 C: l eGnup .· bt~1~ f i xes ) = There c4r·e three debU1;i9er 9 i ob!::: i s used ~n d i sp i (.l!~ i r~1;i memor··!:f . The first is DMmemPtr) UJh i C:h Ni:Jbb ~ e Nt::tme ( e::-:: t.ens i on ni:Jbb l e ) HEX BiJ"te/i-Jor. d/:Lon9 i •.Ja ~ ues Length of asci i field Pr~ nt $2 the f1P Gs 6 he::-:: di i;I its Pr i t-! t ckA 1:1:A ~;t-1P GS ~n:Asc::::~ ~ s tr ~ n:;? TEXT D i sp ~ (.ii:J the f c: i I CdJ.i i n:~ te::.:: t s tr i n=~ Pr i r-¥ t sp::.1c:es Print :~ r1eUJL; ne SP NL Len9 th c1 f te:=-:: t s tr i n·~ Nt4mber of spGic:es 'l'..O pr i n t FWDMP Hmount Bi-lDf·iP Rmot~r-it the to decrement_ f1P -} REPEAT END Nc.unber of Terminate t ~ mes to loop/lemplet~ C:f·1D ~.}:J i ue ) ( ??? f u tt.Ere ) :f;F NOTE ~ n ter-·pr·e ted c1s Ofle mor·e thGn the Ge t1...l:::~ i ras:Jbb i e i r~ the biJ te c:ommcu..td .: comm:::ind to print 4 spaces. AO ( ~ nput) Function ptr to memory template Uses the memor'd temp!;:~ te spec: i f ~ ed t:;;=' HO to G ! sp i ay the memory spec:~ f ~ ed bEd DHmemP tr t.ip to Ot·imemEnd Pm.Tc.xi Ct·1P ~ L BNE.S set up for n1 i ptr test any memory template ptr? iJes ~· t.ise i t A0 DO 1 ~ ~r-ld~t i emp _:AO AO.~ -(SP) Temp ; ::~ teLoop t·10t)E. L CLH.L test f !~ke r-·epe(~ t.. (:i:!un t make sure 10 buffer CmdB~J teLoc1p f·10tiEQ r·10t)EQ :i+O)DG Dt·1cmdP tr.; A 1 (A 1 )+·'DO At·iD.8 A 1~l Dt·1cmdP tr DO .:D1 #:t;OF.! uu ADD. i~ D1,D1 LEA Dr-id i spT .~ H:::: ADD.H Dt·1memP tr·' RO <A2> !bi .L BNE.S clear out extens!on nybble c: i eGr out c:c!mmGnd bid te get the command pointer qe t the c:omm(:ind b1:1 te set neu.1 c:c=mm=:Ar!d pc: ~ n ter· set up c:md rot~t ~ rie offset DO e::< tens i or-·: r-tidbb i e 01 = command nybb!e double it (word offset) ;Jet c;;:•mm.:~r!Ci d ~ sp•::d:;::h tcib i e 9et Gddress of code i t-itO A2 get memory ptr into AO = re ~ ~ c:ommt:And p tr =} Dlk:mdPtr !.:.t1:: re done no, keep looping Dt·imemP tr.: DO ~jet the mem p tr DrimemErid DO _l Temp:::;ateloop ADDQ _~40RD pop memory.template ptr Df·1He:~<-Dt·1d ~ sp T Df1Asc ~ ~ -Df·1d i sp T ~ ~-JOF!D Dt·1f·1P-Dt·1d i spT . i-~OHD Dt~1sTH-Dt·1d i spT .WOBD Df·1T e::.:: t -Dt·1d ~ sp T Ott:;P-Di·1d i sp T Dt·1NL-Dt·1d i spT Dt·lr1t~ ~ i -Dt·id i sp T Dl1F•.>.•df-1P-Dt·ki ! spT Dt·1Bwdt·1P-Dt·1d i spT . t-JOHD - . .. . HOF!D Df·int~ i ! -Dt·kl i sp T . i-~ORD Dt·lHepe:J t-Dt·1d ~ sp T Dt1Er-1d-DMd i sp T Dt·1STACK-Dt·1d i spT Dt·int-i l i -Dt·1d i sp T nMP t-·r·MP-nMd .... - .. - ..~ ·=:n - r T .. ~ CLF!.L D~-1cmdPtr· !-·£Ct ! :_.:_r: . :_ Dt·1memEnd BSH ADDQ (SP)+ :=AO - -· #f; ::;p .: AO.: <SP)+ sa!..Je re tur·n :::iddress pop off d1. .~mmiJ toord c:c•Ut""! t =l c:md ~;tr…

Showing first 3,000 characters of 9,293 total. Open the full document →

Home Documents Macintosh Dbg Heap
Dbg Heap

Dbg Heap

Macintosh · PDF
Filenamedbg-heap.pdf
Size0.57 MB
Subsection prototypes / 1985_YACC / firmware / yaccsbug
Downloads5
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Reader
Dbg Heap
/
Loading…
OCR / Text contents
Filename: Heap.TEXT Modification History type> ]) Abor·· t =:: f he Gp pr i n t... UJ /bc~c:kspc:tc:e HT works w/heap mask 24-Sep-84 11-Cc:t-H4 8-Dec-84 Cf-u::u-;ged heclp d i sp i CU;J i i ne f orm(l t_ t·k~de B i oc~:J10 1•.Je NOT t4se sG=..Jed r·c;!J t i r1e GGtJress . it Tu ! E::~ ! zeCI .- : : .-.. . : •MBadHeap-MText DO 1 t·iE i !;;ht A2,DO Pr8 t·JOt.JE. L R1.:DO B8H BSR Prff::;HX the tuJo b ! oc:k Gd.dresses H then spGces #-i-' DO Chec:kHeGp point to current heap ! SUB He:::ip[h:;rtc~ ( R4 ) .: A 1 BufPtr.:RO R2.iA2 t·10t.JE. L AND.L t·ict::kBC ·" DO !""'!-.: l...c.n t·iOUE .L ptr to first block point to top of usGble memon::i previous block ptr ContHec~p BLT LSH t..l~=;iBC (A i ) .: 00 DO~: AO tnJdHeGp #1_,00 see b:.JdHeap toi;tBC ( R 1) DO #T n~;it·iask .: DO ; 4 RND.L BEQ.S Btu1 I . ::~ FreeBiock BHA.S Ne::{tChk free b~oc:k FreeBioe:k BBA.S r·!Ot.JE. L LSB H;:::1nd i e(A 1) .~DO #i_.DO BCS b::~dHeGp tnn --r- H1::1nd i e (A 1 >; DO MOUE.L 0 <A'4.: DO . L >.: DO m::.13 t~r poi n ·ter CMP.L BLT DO .. RO see i f pcis t mem1)rt:J make sure handle iS right t c•p bc~~jHeap SUBO~L ~8.,DO Ct·1P .L DO.iH1 BNE badHe::.:p NextChk ViOUE.L r·iOi...iE. L t- .""'!.-:!'.:'!-. ::..• w 1 ~ AMD.L ADD.L r·11:-iskBC .-: D1 ~-1...p::!£...h_. ~•• ii n i ! .! ••~ ..:. !....: ! block size in DO ca!c ptr to next b!ock Cr-!P'.L Dl.:RO BLT badHei:.:;p bkL i m( A4 ) .: R 1 BNE 9et s i ze/tc~q see if Gt end ContHel~P f'!Oi..JEQ FlTS ·=========================================================================== ·=========================================================================== po ~ n t to he*:4P A4,D7 C:LH.L A~ I oc:Ptr·(A4) LEA D1, D:::; get size t·1GskBC .: D 1 9et.. p1_r to second bi os::k calc ptr to second block ADD.L BEQ D7.=A4 bkL i m( R4 ) .= A i Ad i osc:r-·c~m AND.L D2.=D4 t·ic:lskBC .= LC:: AMD.L BEQ #T c1:r~t·ic=isk .= D:3 Lef tFree see if ;:At end get size 2 isolated iso!c:1t.ed BPL AMD.L BEQ BPL #T1:J1;,Jt·1ct::k} D4 F: i gh ff ree Ne).;:tOne H:::rnd I e(AD) .: A:3 TCT i \ ._i ! . i... 0(A:3;D7 . L) Bt·i I Ne>~:tOne ~~~ if 1st is locked ~-=.:~~~- fuh]r~d j e(A 1 :::.~ A.:3 O<A:3 ~t D?. L > Me::-::tOne see if 2nd is locked see if master is negative ADD.L D2~~ D5 add right length to left lenqth "T'·r·= 1 decrement bi:J 1 toor·d as word count( left length) pre dee:remer? t for DBF SUBQ.L Set for rotc1te r i ';iht Gs if A1 RDDQ.L t·10l)E. L ~·10t}E. L #2_.R1 RO_:A2 :-.u-i A2 poi nt..s :-:. ..-: f.JO t ef t or~e A:::; po~ nts to r- i i~ht one n:J .in...:: RDD.L Ct·1P . L = AO + 2 po ~ tit to ne;-:: t !.O i as t toord BLE . S D1 .=D2 fiotLoop see tuh i ch ctsst.HT!p t ~ on i s tr·ue r· i i;fh t ~ s b i ;;Iger EXG AO.:A1 f:.}... L: A2.~ .83 SuJ i tc:h c~ I ~ the pcd riters for. Ctf..her d i rec t.. i Ot'"i ri . ;;-1i.......iC' 1 !-.. .. :_ D1_:D4 Gc1c • rotates(right length) ASR.L # 1.: D4 ..·.-. :--- …

Showing first 3,000 characters of 12,079 total. Open the full document →

Home Documents Macintosh Dbg Rom4EQU
Dbg Rom4EQU

Dbg Rom4EQU

Macintosh · PDF
Filenamedbg-rom4EQU.pdf
Size0.27 MB
Subsection prototypes / 1985_YACC / firmware / yaccsbug
Downloads4
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Reader
Dbg Rom4EQU
/
Loading…
OCR / Text contents
THUE FALSE .EQU, sizeCmds .EOU .EQU $0000 .EOU _: s ~ ze of screen ful lsize/noterm/withdis) .EQU 70 .EQU n bi:J tes ~ oop i•.Ja i tJe of h i t t i t""u;I ~:.e§:JbC!ard ! oop 1..)::A i ue for tt.h:A it i n9 fc:r· ke1~bocird AO_, -(Sf') .~F .ELSE ,-., 0 i :-·L...Z a. t.... .ENDC .EQU dtu~He;:Jd S\.tSTACK (SP)+ .:AO .; res tore AO onL i sci Tri. .ie $410900 :t;4 i iOOO _; s t;:Jr t_ .;~auk (1 ttum f debu!;J;;ler .: :;1rom do1JJn :.Jboi.}E! dr- i !....:er 9 ~ ob(.~ ~ s .: ~: be i ouJ the d i spG t..c:h tab ! e _; number of b?::I tes f c!r d f sp i i:l!J .EQU ;add some slop so eight bytes .: ~ mmed i Cf te i !;J j:u::is t end of screer-~ y=:: !_ - - ..l, dGf fset ;offset bytes for display .: The f o I ~ coJ i niJ equ:J r..es 1Ar·e used i::J commun i c:ci te iJJ ~ tn r_ne L t sci h;:4rduJGre i f'¥ r.er r Gee . .: The techn ! que is !..::= use the TRAPTO rrtc::]c:r·o uJ i th c:ne of the fo i i CdJ.i i riq equ:::1tes .~ l::i f ter set_ ti t""1!~ t~p the (~ppri:1pr·. ~?:Ate re9 ! s ters . Ai registers without exp! icit .: r·e +JJrn '. )G i ues c~r·e preser:.}ed . .:NOTE .,11 . EQU J<ei;:!fk1p _J<e1::JbdE }en t i .. C"ni j .. ;,_;-:;-.:; 58 .EQU .EQU 140 i .•.-. P'tL .EQU ~EQU 170 r:r.1nc- _; ( kili~:. ) _; +_1.!.im • ~i n..:i_.. . iF dSp:~e:e ~EQU dOf fset screenA for 128K) .EQU . EQU -:: Sc:rr-iS i ze ::- +2-dSpc1ce $FA700 nf - . -h!iti=a·::: ::: --_;offset b!Jtes for di sp i Cild .; base address t:J f screen ( for 5 12K .: ~.uraps .EQU ~EQU .ENDC sc:reenA ;stack grows down .~ (kiJ.tk) - toJm on\·J•J•::c: True _; f_l.i.i!T! .: rH.~mber of bi:J tes for d ~ sp I G~:J .EOU dlines*S*(LineLen> <ScrnSize>+2-dSpace .EQU ::;z::reer-!L1:!a.u ..Ji•:·:."""' .r...: .. ..."'"! ..- ••-~ .EQU dOf fset :=:c:reenA _:f-~r_.;i_:: psuedo-absolute for Yacc .EQU OispatchTab-$800 dbgHer1d .. i::rn ;....,·-:·-·! SVSTACK D ~ spc~ tch Tc;b-:t50 ;offset bytes for display .: bc~se :Jddres:s c1 f screen ;hardwired global area ;stack grows down skip DeepShit .ENDC on68000=0 HTr·opFmt tr~Jp ' 1010 · . Ef·1DC .EQU HEGPC saved value of user's PC S!::!=...::ed :.)(~ i t~e HEGPC+4 HEGS ~EQU HEGSH+4 .EQU .EQU BEGFMT+2 of user : s BtG tus t=~e=~ ~ s ter . EL:3E e::{cep t i or; f ormc£ t 1.}Cl i ue S•J=.}ed t};:). ~ tjes C; f t~::::er s (iG tG reid, ~ s ters t .EQU ABEGS registers <AO-A4) USEHR5 ~EQU REGAfi .EQU REGA? . C"nii . EQU FiEGA7+4 DDBG1 . EQU F!EGUS+4 DDBG2 . EQU .EQU DDEG1+4 DDBG2+4 :......~-::_: AHEGS+20 ABEGS+24 AHEGS+28 sG~ied 1.}::A l t4e of tJ.ser ~ s A6 r·eg si::fa.}ed !...JG ; t~e of user ~ s R7 re:d DDBG ~=~8i:;it·l::l i t ke~~Rc; i f c:r one l Ctt""1?; temp _; Gno ther debL~!di~ i n!;J the debt.11;i9er temp ke1:Jtn::=:lr-·d e:c:ns tan t ( UJ('l i t ~ fi:~ for +..o~:.er-; ) ke~JbO(Jrd c:::ns tGn f.. (de i G!J c:r· re: ~ i o!..)er .~ spn:.1ce . EQU t_ ~me) ~ c.lstCmd f (JstCmd .EQU .ELSE .EQU .rnoc BEGUS+4 BPADO i=rn ! .. ;;....·-:·-· iGstCmd+2 BPTiL…

Showing first 3,000 characters of 6,194 total. Open the full document →

Home Documents Macintosh DBugEqu
DBugEqu

DBugEqu

Macintosh · 1989 · PDF
FilenameDBugEqu.pdf
Size0.23 MB
Year1989
Subsection prototypes / 1985_YACC / firmware / yaccsbug
Downloads4
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Reader
DBugEqu
/
Loading…
OCR / Text contents
DBugEqu.Text Thu, Mar FILENAME: 16, 1989 11 :03 PM DBUGEQU LmaJ Memory ( i e $400 -- $600) !----------------------! I RTNADDR !----------------------! is as f o11 ows: <-- $400 <-- GLOBSTRT Assembly Language Globals i !----------------------! i I I I I <-- GLOBEND Pascal Gi obal Variables !----------------------! i Free 1----------------------i Debuggers <-- GLOBEND+PGLOBSZ <-- $600 data. area below the screen !----------------------! <-- HEAPPTF: Debuggers Heap I I l----------------1-----i I I I l I <-- SYMBEG Users Symbol Table i----------------------1 <-- SYMEND I Free j 1------·---------------- ! <-- A7 Debuggers Stack ; DATASIZ . . !----------------------! (-- ($110) EQU size of debuggers 4096 ' ; Assemb I y Language ; Globals RTNADDR EQU $0400 TRAPSR SYMBBEG SYMBEND EQU EQU EQU RTNADDR+4 TRAPSR+2 SYMBBEG+4 .' ; Assembly Language Globals Initialized data area bei ow the screen by STARTUP return address for taik value to set into SR on next trap ptr to symbol tab1 e begin ptr to symbol table end Zeroed by STARTUP, Initialized ; GLOBSTF:T EQU RUNFLAG EQU SYMBEND+4 GLOBSiHT g1oba 1 area start running the user boolean by INITDBUG OBugEqu.Text G02DBUG NOTALK DBGMODE USERREGS TRAPNUMB FCODE ACCADDR INSTR USERA5 NEWCPU NEW IO MEMOFS VIA2PTR IXAREA IXPTR SETV IDL OLDSETT MSBASE UNUSED .JUMP3PTR .JUMP2PTR .JUMP 1PTR MAINPC MAINSP EQU EQU EQU EG!U EQU EQU EQU EQU EQU EG!U EQU EQU EQU EQU EQU EG!U EQU EG!U EQU EQU EQU RUNFLAG+2 G02DBUG+2 NOTAU<+l DBGMODE+l USEF:REGS+80 TRAPNUMB+2 FCODE+2 ACCADDR+4 INSTR+2 USERA5+4 NEWCPU+l NEWI0+1 MEMOFS+4 VIA2PTR+4 IXAREA+10 IXPTR+4 SETVIDL+l OLDSETT+1 MSBASE+4 UNUSED+4 JUMP3PTR+4 mu .JUMP2Prn+4 EQU MAINPC+4 MAINSP+4 MAINA6+4 COPSFLAG+l COPSFLAG+2 TWGDONE+2 BPTINIT+4 BPTCREAT+4 BPTSET+4 BPTCLEAR+4 ADDRDCT+4 ADDRBPT+4 HEAPPTF:+4 TENTRY+4 EQU EQU COPSFLAG EQU COPSBYTE EG!U TWGDONE EQU BPTINIT EQU BPTCREAT EQU BPTSET rnu BPTCLEAR EQU ADDRDCT EQU ADDRBPT EQU HEAPPTR EQU TENTF\Y EQU TEX IT mu PHBASE EG!U OLDATRAP EQU ATRACEON mu ATRACESE EQU BLKMOVE EQU GLOBEND EQU MAINA6 BPTCOUNT BPTTABLE PPTCOUNT PPTTABLE RTNCOUNT RTNSTACK Thu, Mar .JUMP1PTR+4 TEXIT+4 PRBASE+4 OLDAiRAP+4 ATF:ACEON+2 ATRACESE+2 BLKMOVE+4 EQU 0 EQU BPTCOUNT+2 BPTTABLE+160 PPTCOUNT+2 PPTTABLE+56 RTt~COUNT +2 RTNSTACK+32 16, 1989 , 11:03 PM 2 indicates we trapped in user indicates no talk program (since $120 was 0) (normal ,tracing,ixtracing,assembling,heapfault> save area for user registers the short address passed a1ong to the user the function code the access address the instruct ion User A5 register recorded by the Loader Feb82 CPU board Feb82 IiO board offset to start of memory contains @VIA2, note: @vial is at $134 5 word save area for IX command pointer to Pc-10 for IX command boo! ean, video page i atch needs to be set o1 d screen setting, O=primary, 1=alternate four bytes of screen contra 1 ptr to jump table for Lisabug3.obj ptr to jump table for Lisabug2.…

Showing first 3,000 characters of 7,824 total. Open the full document →

Home Documents Macintosh Dbg Io
Dbg Io

Dbg Io

Macintosh · PDF
Filenamedbg-io.pdf
Size0.56 MB
Subsection prototypes / 1985_YACC / firmware / yaccsbug
Downloads6
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Reader
Dbg Io
/
Loading…
OCR / Text contents
{MRCSBUG 1/0 HOUTiNES} Filename: 10.TEXT 20-Rt49-84 23-Au:;!-a4 27-Aui;,i-84 10-Sep-84 23-Sep-84 18-0c:t-84 Added SUhJP f f G9 set i r! f ~ i pp i n9 code Un f i ::-::ed ss..aJGP f ~ G';i .· 1::;dded f ~ t.ish of keiJup ( L i sG > Ft~r ther f i ::{ of kei:::t~p f ~ ush i n9 .: G i m::1s t uJor·ks Added ke!JboGrd de ! Gi:J OUTPUT tests for..- abort.. of pr i n;:. t r-ig Term i t""iG j bc~sed debuggers 1J l so de; test (Ctr I C ) for Gbc~r t er f 8-Dec-84 :..J.-e.-•. -. 1:.•.•;:_}'_ .~F (SP)l· •-·u .._:t ' <SP) CC• ._:; 1296ns 12 * 108 ns 4 108 ns = 4:32ns * .ELSE } .. L (SP)_, <SP) !F ncT:rm .EQU Kbd!.);~rs after keyboard shifts some th ~ ni;l ; r~ S tdEri tr!:i #64.:D7 t i cks c:ot~n t..er..· f orc:e i mmed . REAOBUF BSH !MCHNE HERDBUF swGpSc:reeri *$60.~DO swap char Ctilda) 8ME . S F ~ ipS ~de *$C=0 .=DD BEQ . S @2 .amc #8 .• DO BACKSPACE? . . BNE.S ~;o no.: Keep go i r-u;} A6.:A5 BHS.S BEADBUF SUBQ.L #1.,Ati ANii CHAH~:; TO DELETE? NO·' i GNOHE BACKSPACE :/es.: remc::.}e c:hcu-· f r·om buffer DO_: -(SP) BSB M01...'E C:!"lPI .B BACKSPACE? •8_,DO BEADBUF k;:::epi t ~ s ! t =:1 C:~rr j ct:~e Beturr1? no, stuff into 10 buffer #' otherwise stuff a space ±£::!·f""! iUi ~· •.j._Z!...,l .t !....~::_,: UpLoop res tore post e 1...=en t s tJJ ff pos tE 5......=er1 t ~ HU #:t;2F .~DO _Set Trc1pAddre:ss (SP)+ .: $28 (SP )+} DO-D7 /RO-A~3 restore RTS 'r~ r ; wait for al~ keys to be up (kwk) TBAPTO __J~·=OLL i;je t CLB. i-J DO set up for ~:.et:JCZ:n:Je TRAP TO TST. ~-~ BME.S pend i ni~ ke;~ e1.}en ts *$48 .=DO BETUBN kei:JC:ode = :i;4f! _r:. _e!:1 ! SUOUJn test the keiJ i s the r·e turn kei.J st j !Jes; keep test i ri=~ :: ..- : r-. 01 t~pLoop THAPTO now f !ush the key up event no r-epeci ts - ch:!r; : t !J.h:.i i t... for e ._h::r-d:. 1 TRAP TO the _ELSE BSH.S ~nchNE wait for post up •KeyOwnEvt,keyEvt i_IJ(4S ~!G no, keep checking i +.. Ci keydCdlin? MULH-! *4~: SP BRA Deci ! i-i~:.ei::1 SUBQ #Ke!JUpE :.} +.. .• ke1::1Et} t upLi:•i:ip no, keep looping DO~, (Afi )+ stuff into buffer BNE.S ilh~S j t G kei:JUP? .ENDC keepit BSB.S Uploop 17 - - ..:.. BBA ~NPUT HEAD8UF A CHAH (NO ECHO) iF t·1Dt)E. L .. .-. onLiSi:Jirue=u : ~ ,-= .-,, -i ! : i :...,..: ! n.~ n z did 24/60ths sec rol BEQ . S r~1cn}E. B #02 .~ t} i FH(A 1) RDDQ ii; n- ; n'? _,~·; DDBG .EMDC BLT.S 9c:Ke!J *O.tD7 KbdT::A I ked fiAke the keyboGrd non-t::~ Jk i omem ;.}ee:tc1r .EMDC CLFi. i·i iF THRPTO _f 0LL r·iOi..JEO t·Kli..JEQ TF!RPTG #0 . ~ DO iiO .: D1 1 TST.B DO p;::-n .::: :;._•,,_·-:. ·-· Got.Ke!:4 TST.B BEQ.S Ct1P. B Got..Ke1::1 #1 .rD2 BEQ . S D2 s s nee ~ nterrt~pts off.= poi key repeG ts n1) t. okc~u:J dor-;: t ?.!J!:-4 ! t for e;. .;er-!t_ QE: t_ the ~:. ei:Jboard ei.}en t has cu··11::: th i ng hc1ppened? no e!.}en t. d i sk ilpouJer e=.}en t ~? ( Gsc: i 0) iJes .: i 9nore i) GotJ:~e!:i from CLH D2.; ke!JH it .ELSE <ki.uk) ~.}~A.=R1 BTST…

Showing first 3,000 characters of 11,785 total. Open the full document →

Subscribe to yaccsbug
mp.ls