Skip to main content
Home Documents Macintosh Macintosh Keyboard Specification Nov83
Macintosh Keyboard Specification Nov83

Macintosh Keyboard Specification Nov83

Macintosh · 2006 · PDF
FilenameMacintosh_Keyboard_Specification_Nov83.pdf
Size1.65 MB
Year2006
Subsection prototypes / 1983_Twiggy
Downloads2
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Reader
Macintosh Keyboard Specification Nov83
/
Loading…
OCR / Text contents
REV. ZONE ECO' Initial Release D258 B D304 Changed Section 6.0 to show characteristics of new IC. Changed Section 10.2 Static Discharge description. Changed pages 11,12,13,14 and 15 to "APPENDIX" ref. instead of "FIGURE" references. TOLER AN CES UNlESS OTHERWISE SPECIflEO DIMENSIONS ARE IN INCHES. .x~ ; DRA WN BY M. Agu i rre . DATE = IJ lHh1'Wf. q/illtl CH3P5f~ BY Awl/tJ DATE" 9/13/~3 DATE .XXX ± _ _ APPJOjE~J;~ ...- - -...... ANGLES XX.X± _ _ FRACTIONS ± _ _ -{ELEAfEOIY 10----.. . . APPD A r DECIMALS REVISION TITLE DATE - ~b!l Engineering Specification for Macintosh Keyboard ~AtE .o/to ~1. ..of. J l~i.:J_.......____________""" ~_~~~~~~~JN~~~~~~~.~~~~_.n'~'~£7~~~~~~_ _ _~ SIZE DRAWING NUMBER DIMENSIONS IN PARENTHESIS MATERIAL: ~EXT ASSY. FINISH: v A SCALE: 062 - 0161 - B I SHEET 1 OF 15 ~ 1.0 TITLE: Engineering Specification Macintosh Keyboard 2.0 PURPOSE: The purpose of this document is to define the design electrical, mechanical, testing, packing, safety and reliability requirements for the Macintosh keyboard. 2.1 RESTRICTIONS: Materials and construction of production keyboards must be identical to qualifying pieces. No deviation is allowed without written authorization from Macintosh Division Engineering. 2.2 CONFLICTS: Where discrepancies between this specification, other referenced specifications and Macintosh keyboard documentation are in conlict, the following is the order of precedence: 1. 2. 3. 3.0 Macintosh Keyboard Documentation' This Specification Other Reference Specifications TABLE OF CONTENTS: APPLICABLE AND REFERENCE DOCUMENTS ••• ~~ •••••• ~ ••• ~~~~J PARAGRAPH 4.0 FUNCTIONAL DESCRIPTION .~~~~ •• ~.~~~.~.~~.~~.~ •• ~~~~.~~~ PARAGRAPH 5.0 ELECTRICAL REQUIREMENTS ~ •••• ~ ••• ---~~-.-~-~- •••• ~.-.~~ PARAGRAPH 6.0 MECHANICAL REQUIREMENTS _~ •• _~~~.~~.~._.~~_~._ ••• __ ~~~J PARAGRAPH 7.0 PRODUCT DESIGN/GENERAL REQUIREMENTS ~~--~~-~--~.~~~~.~~ PARAGRAPH 8.0 KEYBOARD TEST REQUIREMENTS _.~~~~~~~.~._:~.~~~_.~_~~~~J PARAGRAPH 9.0 ENVIRONMENTAL AND RELIABILITY REQUIREMENTS .~~--~~~~~~~ PARAGRAPH 10.0 PRODUCT SAFETY _. __ • ____ ~~~.~_~~_~ ___ :.~._ •• :._~~~~~~:J PARAGRAPH 11.0 EKC COMPATIBILITY ~~.~~~--~.~~--.~~-~~~- •• ~ •••••• ~.~.~~ PARAGRAPH 12.0 PACKAGING .:.~ .. ~ -.:. -~. ~~ - - •• .:: ~ ••.•• ~. ~~ ~ •• - ... ~: •• .; .;~:.;~~ • .l PARAGRAPH 13.0 QUALITY ASSURANCE PROVISIONS ~.;---.;.--.~-~ •• ~:--~.:.-~.:~ PARAGRAPH 14.0 APPENDIX ____ __ __ __ __ PARAGRAPH 15.0 ~~~':_. 4.0 ~_~ ~ ':_._~._~_':' ~~~':~ :_~.':J::J APPLICABLE AND REFERENCE DOCUMENTS: COSMETIC AND QUALITY SPEC. FOR PLASTIC PARTS 0062·2006 COSMETIC AND QUALITY SPEC. FOR KEYCAPS #062·2007 KEYCAP COSMETIC SPEC. 1068-0053 THERMOSTATIC PRINTED KEYCAP SPEC. #062·0142 PRINTED CIRCUIT BOARD SPEC. #062~0031 WORKMANSHIP STANDARD ~ PC BOARDS ASSEMBLY '062~0012 EMI 1062-0088 TEMPERATURE AND HUMIDITY 1062·0089 LINE VOLTAGE AND FREQUENCY VARIATION 1062:0092 SHOCK AND VIBRATION VALIDATION TESTING '062~0086 PACKAGING FINISHE…

Showing first 3,000 characters of 32,495 total. Open the full document →

Home Documents Macintosh Jonathan Software
Jonathan Software

Jonathan Software

Macintosh · 1985 · PDF
FilenameJonathan_Software_19850729.pdf
Size0.23 MB
Year1985
Subsection prototypes / 1985_Jonathan
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
Jonathan Software
/
Loading…
OCR / Text contents
To: Jonathan Software and Hardware From: George Cossey Date: Jul y 25, 1985 Subject: Jonathan Software Compotibility with Mocintosh. MlJcintosh compatibility lJnd the Jonathlln. A primary goal of the Jonathan software is to be compatible with the current shipped Macintosh software, end stay 6S much compet1ble as possible with future versions of the Macintosh. Since the Macintosh ROMs were used 6S a base to start this project we have started with complete compatibillty with that version of the ROM (which was somewhat incompatible with the current Macintosh). Whenever possible, the Jonathan software will be made competible with the Macintosh software. There may be cases where the software is incompatible if the appHcation writer uses system calls in an illegal or extreme 1y non-standard way. There will always be differences in the software and the hardware that will cause some incompatibility problems. 50me of the things th8t C8/J C8l1Se incompBtBDi/ity Bre the fo//oJoJ"ing: e) Jonathan specific commands bei ng added, mostl yin the color erea. b) Midi - Hac specific commends bei ng added that do not appl y to the Jonathan. c) Modules of different types and functions. Jonathan modules are more of a co- processor type 'While Midi - Mac modules are more 1i ke the Apple II end IBM PC. d) Data structure differences. Jonathan records are a superset of the Macintosh records, color fields have been added for Jonathan. Jonathan supports both types of records vitti opti mization done for the Jonathan size. e) Different CPUs result in exception frames being different. This means debuggers have to change. And in order to take advantage of the ne'w' 68020 commands assemblers & compilers ""ill have to change slightl y. f) The interrupt structure is different. Jonathan interrupt levels ere different from N8cinto~h because there are different device~ that need to interrupt. g) The Front Desk Buss on the Jonathan makes the internal interface to all mouse teyoosrd, time, end parameter memorv routines different. The access at the hsrd'w'are level is different, this "'ill not normall y effect application programs si nee they acces these functions 8t a higher level. h) Hardware address and funct10n d1fferences 'will effect programs that use the harctvlere di reetl V, such as some music programs snd some copy protection methods. 1) Handle addre$Ses are changed from Macintosh. The Macintosh used the upper address bits as data holders for handles. 5i nee the Jonathan uses 811 address bib as address bits these bits are in a different place on the Jonathan. This area is currently being addressed. I I I I Apple Computer Private and Confidential July 29, 1985 Page j) The Jonathan is a fore- runner to more edvanced operati no svstems that allw multi ple applications to be runnino at the same time. To stert rneking the transition to these operating tvstems, the Jonathan runs it's applications in the wer mode of the 68020. This means that there are some 1nstruct1ons…

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

Home Documents Macintosh BIGMAC MMU
BIGMAC MMU

BIGMAC MMU

Macintosh · 1985 · PDF
FilenameBIGMAC_MMU.pdf
Size0.30 MB
Year1985
Subsection prototypes / 1985_Big_Mac
Downloads3
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Reader
BIGMAC MMU
/
Loading…
OCR / Text contents
Big Mac MMUSpeclflcation Introduction: The Big Mac MMU is a memory management unit intended for use with the Motorola MC68020. The MMU features a 64 entry, fully associative cache that maps 4096 byte pages from the logical address bus of the MC68020 to the physical address bus of main memory. This allows a logical (virtual) memory space of 4 Gbytes; a maximum physical memory space of 16 Mbytes and a 256 Kbyte user working set. The MMU operates on the upper 20 bits of the logical address yielding the upper 12 bits of the phyical address. The lower 12 bits of the logical address bus are passed straight through to the physical address bus. 68020 CPU BERR 32 bit logical address 12 bit page offset 20 bit logical page address ....- -..........- - - - - - - -... 12 bit physical. page address BERR 24 bit physical address Main Membry 1 Big Mac MMU Specification May 15,1985 If the upper 20 bits of the logical address are contained in any of the 64 entries in the MMU, the upper 12 bits of the physical address are provided within 65ns. This permits the MMU to function without wait states. If the page Is resident In the MMU. the access control bits associated with that page are also checked to see H write protection and or execute only protection is in effect. If the upper 20 bits of the logical address are DQ1 contained in any of the 64 entries in the MMU, a Bus Error (BERR) signal will be asserted. This will suspend the execution of the instruction that caused the "miss", and system software can then load the MMU with the correct physical address of the page that caused the miss. The suspended instruction can then be restarted. If the logical address is contained in the MMU and a write protection or execute only protection violation is detected, a Bus Error is also generated. Ten 16 bit status registers are implemented within the MMU to allow access to the following information: Page Accessed (status registers 0 through 3 for use in generating LRU info), Page Dirty (status registers 4 through 7), Exception Cause and MMU mode (status register 8) and Logical Address Latch (status register 9). Operation: Supervisor and user states are defined by the function code 2 bit (FC2) of the CPU (with FC2-=1 --> supervisor and FC2-=O _..> user). The CPU and MMU combination operate with Supervisor state addresses always unmapped. User state can operate either mapped (by clearing the MODE bit in status register 8), or unmapped. The unmapped state is entered by setting the MODE bit in register 8. In the unmapped state the MMU presents logical address bits LA23 through LA 12 directly to the physical address bits PA23 through PA12. Independent of the mapping of User state, the registers of the MMU are accessible for reading or writing ~ from Supervisor state. The registers LARO through LAR63 (located at byte offsets $00000 through $3FOOO) contain the logical addresses of the 64 pages to be mapped into the physical pages. The registers PARO through PAR63 (located at…

Showing first 3,000 characters of 8,464 total. Open the full document →

Home Documents Macintosh DMU Disk Controller Register Operation
DMU Disk Controller Register Operation

DMU Disk Controller Register Operation

Macintosh · 1984 · PDF
FilenameDMU_Disk_Controller_Register_Operation_19841010.pdf
Size0.31 MB
Year1984
Subsection prototypes / 1984_Turbo_Mac
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
DMU Disk Controller Register Operation
/
Loading…
OCR / Text contents
-------- CONFIDENTIAL ----------------------------------- CONFIDENTIAL -------- * DMU Disk Controller Register Operation * and * State Sequencing * Burrell Smith 10 October 1984 Copyright Apple Computer -------- CONFIDENTIAL ----------------------------------- CONFIDENTIAL -------- OVERVIEW The DMU has two DMA channels, Channel 0, which supports an internal 20 Megabyte Nisha Winchester disk drive, and Channel 1, which supports a general purpose high speed serial DMA link. Each channel has enough bandwidth so that the internal Winchester and another peripheral of slightly less than 8 Mhz transfer rate each appear to have concurrent access to the DMU RAM. Double these values when calculating the peak transfer rates available for a one Megabyte memory configuration, since the memory data bus in systems employing the DMU support a 32 bit memory bus. The Winchester controller (Channel 0) supports consecutive sector DMA for reads, the common case, without requiring CPU intervention. Writes, which must be performed at two-to-one interleave because of the Winchester's long recovery time following a write (this prohibits reading the header on the following sector) may only be written a sector at a time •. This requires the internal AMU registers to be reloaded every 1.2 rns for writes (design change pending to eliminate this and allow sector blocks for writes). The Winchester controller also supports variable-size sectors at single byte increments, up to just under 4K bytes in size, and up to 64 sectors per track. The General Purpose DMA channel transfers data in a block of up to 32K bytes per transfer, and restricts the transfer to a contiguous block. The General Purpose channel supports laser printing, and other external peripherals. This document presents detailed information only on the Winchester Disk Controller, Channel 0. The DMA steals cycles from the CPU for each transfer. Dedicated bandwidth assigned to the CPU guarantees a minimum of approximately 25% of full bandwidth for the 68000, eliminating processor lockout because of a faulty peripheral. Although almost all the registers needed for a DMA transaction reside in the DMU, two important registers do not. These are the DMA Memory Pointers, which point to a physical location in RAM as the source or destination for DMA 10 October 198~ DMU Disk Controller Page 2 transfer. Following each transfer, the Memory Pointers increment by one 16-bit word. In 32 bit configurations, the Memory Pointers increment by two 16-bit words. Consult the Turbo Memory Map document for details about how to address these registers. In normal operation, the Memory Pointers will be changed only at the beginning of a transfer. They are write only registers. CHANNEL 0 REGISTERS 1. Register Addressing The DMU appears as two word locations: the Address Register and the Data Register. The Address Register selects one of the Data Registers for reading or writing. All registers are read-only or write-only, and the direc…

Showing first 3,000 characters of 13,150 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 →

Subscribe to prototypes
mp.ls