Skip to main content
Home Documents Game Manuals Apple Getting Started With Type
Apple Getting Started With Type

Apple Getting Started With Type

Game Manuals · PDF
FilenameApple_Getting_started_with_type.pdf
Size3.41 MB
Subsection apple
Downloads1
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Reader
Apple Getting Started With Type
/
Loading…
OCR / Text contents
• Getting started with type Apple Computer, Inc. From pen and ink to TrueType What's ln.thls for you? Many of the fonts, as well as most of the terms and customs we Typesetting began 10 replace calligraphy in Apple wants you to get the most out of the TrueType fonts in your the middle of the fifteenth century. Type have today about their use, originated hundreds of years ago. foundries made individual pieces of type Apple Font Pack. That's why we made this booklet. It contains This long history has been punctuated with radical changes in the by pouring molten lead imo handcrafted information about type, graphics, and technology that will help technology used to produce type. molds and providing printers with sets of you to produce more effective documents. Whether you write The latest of these revolutionary changes was Apple's intro- these pieces. These sets were called fonts. A font was made up of the capiral and low- business letters, compile spreadsheets, give presentations, or duction of the Macintosh computer in 1984, and a year later, the ercase letters-es weU as the numerals, produce newsletters-if you need to get your words into LaserWriter printer. Before these products were introduced, the symbols, and punctuation marks-for a print, there's useful information in here for you. selection, organization, and placement of type on a page was particular st)1e and size of type. 1b compose a publication-whether it strictly the domain of design, printing, and publishing profession- was a single sheet or an entire book-the als. With the advent of the Macintosh and the LaserWriter, anyone typesetter hand-selected one leuer at a could produce high-quality type and page layouts at a low cost. time. After placing the assembled type in a The desktop publishing revolution was born. printing press, the printer applied i…

Showing first 3,000 characters of 207,823 total. Open the full document →

Home Documents Game Manuals Apple Guide Complete
Apple Guide Complete

Apple Guide Complete

Game Manuals · 1995 · PDF
FilenameApple_Guide_Complete_1995.pdf
Size21.41 MB
Year1995
Subsection apple
Downloads1
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Reader
Apple Guide Complete
/
Loading…
OCR / Text contents
Apple Guide Gem pIet e by Apple Computer, Inc. Designing and Developing On screen Assistance Apple Guide Complete: Designing and Developing Onscreen Assistance ... ~~ Addison-Wesley Publishing Company Reading~ Massachusetts Menlo Park, California New York Don Mills~ Ontario Wokingham, England Amsterdam Bonn Sydney Singapore Tokyo Madrid SanJuan Paris Seoul Milan Mexico City Taipei • Apple Computer, Inc. PowerTalk, and QuickTime are © 1995 Apple Computer, Inc. trademarks of Apple Computer, Inc., All rights reserved. registered in the United States and other countries. No part of this publication or the software described in it may be AppleGlot, AppleScript, Chicago, reproduced, stored in a retrieval Finder, Geneva, Mac, ResEdit, and system, or transmitted, in any form WorldScript are trademarks of or by any means, mechanical, Apple Computer, Inc. electronic, photocopying, recording, Adobe illustrator, Adobe or otherwise, without prior written Photoshop, and PostScript are permission of Apple Computer, Inc. trademarks of Adobe Systems Printed in the United States of Incorporated, which may be America. registered in certain jurisdictions. The Apple logo is a trademark of America Online is a registered Apple Computer, Inc. Use of the service mark of Quantum Computer "keyboard" Apple logo Services, Inc. (Option-Shift-K) for commercial CompuServe is a registered service purposes without the prior written mark of CompuServe, Inc. consent of Apple may constitute FrameMaker is a registered trademark infringement and unfair trademark of Frame Technology competition in violation of federal Corporation. and state laws. Helvetica and Palatino are No licenses, express or implied, are registered trademarks of Linotype granted with respect to any of the Company. technology described in this book. lTC Zapf Dingbats is a registered Apple retains all intellectual trademark of International Typeface property rights associated with the Corporation. technology described in this book. This book is intended to assist Optrotech is a trademark of application developers to develop Orbotech Corporation. applications only for Apple Windows is a trademark of Macintosh computers. Microsoft Corporation. Apple Computer, Inc. Simultaneously published in the 1 Infinite Loop United States and Canada. Cupertino, CA 95014 408-996-1010 Apple, the Apple logo, APDA, Bailon Help, Espy, ImageWriter, LaserWriter, Macintosh, PowerBook, ISBN 0-201-48334-3 Library of Congres…

Showing first 3,000 characters of 1,312,086 total. Open the full document →

Home Documents Game Manuals Apple Manual Reminder 1991 030 1747 A.Pdf Ebook
Apple Manual Reminder 1991 030 1747 A.Pdf Ebook

Apple Manual Reminder 1991 030 1747 A.Pdf Ebook

Game Manuals · 1991 · PDF
FilenameApple_manual_reminder_1991_030-1747-A.pdf-ebook.pdf
Size0.37 MB
Year1991
Subsection apple
Downloads1
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Reader
Apple Manual Reminder 1991 030 1747 A.Pdf Ebook
/
Loading…
OCR / Text contents
4 ie English: For information on using this product, refer to the manuals that came with your computer. Francois: Pour futilisation de ce produit, reportez-vous aux manuels accompagnant votre ordinateur. Deutsch: Informationen zu diesem Produkt nden Sie in den zu Ihrem Computer gehorigen Handbiichern. Italiano: Per informazioni sulFutilizzo di questo prodotto, fare riferimento al manuale del vostro computer. Espanol: Para mas informacion sobre el funcionamiento de este producto, consulte los manuales que se adjuntan con su computador. NederlandsAlaams: Raadpleeg voor informatie over het gebruik van dit produkt de handleidingen bij uw computer. Dansk: Produktet er beskrevet ide handboger, der leveres sammen med computeren. Norsk: Se ibrukerhandboken til maskinen for mer informasjon om broken av dette produktet. Svenska: Las ihandboken till din dator om hur du anvander den har produkten. Japanese: ©Apple Computer, Inc., 1991 Apple, the Apple logo, and Macintosh are registered trademarks of Apple Computer, Inc. 030-1747-A fi Radio and television interference This equipment generates and uses radio-frequency energy. If it is not installed and used properlyÑthat is, in strict accordance with AppleÕs instructions Ñit may cause interference with radio and television reception. This equipment has been tested and found to comply with the limits for aClass Bdigital device in accordance with the speci cations in Part 15 of FCC mles. These speci cations are designed to provide reasonable protection against such interference in aresidential installation. However, there is no guarantee that interference will not occur in aparticular installation. You can determine whether your computer is causing interference by turning it off. If the interference stops, it was probably caused by the computer or one of the peripheral devices. If your computer system does cause interference to radio or television reception, try to correct the interference by using one or more of the following measures: ■Turn the television or radio antenna until the interference stops. ■Move the computer to one side or the other of the television or radio. ■Move the computer farther away from the television or radio. ■Plug the computer into an outlet that is on adifferent circuit from the television or radio. (That is, make certain the compu…

Showing first 3,000 characters of 5,594 total. Open the full document →

Home Documents ADB 341 0124 A 8048HC610.Txt
341 0124 A 8048HC610.Txt

341 0124 A 8048HC610.Txt

ADB · TXT
Filename341-0124-A_8048HC610.txt
Size0.04 MB
Subsection apple / M0330_IIgs
Downloads8
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Contents
;       Date:           Sat May 02 09:40:05 2020
                                ;
                                ;       CPU:            Intel 8048 (MCS-48 family)
                                ;
                                ;
                                ;
                                        org     00000H
                                ;
0000                            L0000:
0000 : E5               " "             sel     mb0
0001 : 04 0B            "  "            jmp     L000B
                                ;
0003 : E5               " "             sel     mb0
0004 : 00               " "             nop
0005 : 04 00            "  "            jmp     L0000
                                ;
0007 : E5               " "             sel     mb0
0008 : 04 00            "  "            jmp     L0000
000A                            L000A:
000A : 93               " "             retr
                                ;
000B                            L000B:
000B : 23 7F            "# "            mov     a,#07FH
000D : 3A               ":"             outl    p2,a
000E : 15               " "             dis     i
000F : 35               "5"             dis     tcnti
0010 : 65               "e"             stop    tcnt
0011 : A5               " "             clr     f1
0012 : 14 0A            "  "            call    L000A
0014 : 89 FF            "  "            orl     p1,#0FFH
0016 : 27               "'"             clr     a
0017 : D7               " "             mov     psw,a
0018 : 62               "b"             mov     t,a
0019 : B8 3F            " ?"            mov     r0,#03FH
001B                            L001B:
001B : A0               " "             mov     @r0,a
001C : E8 1B            "  "            djnz    r0,L001B
001E : D5               " "             sel     rb1
001F : BE 22            " ""            mov     r6,#022H
0021 : 36 27            "6'"            jt0     L0027
0023 : BD 01            "  "            mov     r5,#001H
0025 : 04 29            " )"            jmp     L0029
                                ;
0027                            L0027:
0027 : BD 04            "  "            mov     r5,#004H
0029                            L0029:
0029 : C5               " "             sel     rb0
002A : 23 FF            "# "            mov     a,#0FFH
002C : B8 3F            " ?"            mov     r0,#03FH
002E : B9 17            "  "            mov     r1,#017H
0030                            L0030:
0030 : A0               " "             mov     @r0,a
0031 : C8               " "             dec     r0
0032 : E9 30            " 0"            djnz    r1,L0030
0034 : 18               " "             inc     r0
0035 : 90               " "             movx    @r0,a
0036 : AC               " "             mov     r4,a
0037 : BA 01            "  "            mov     r2,#001H
0039 : BF 00            "  "            mov     r7,#000H
003B : A5               " "             clr     f1
003C : B5               " "             cpl     f1
003D : D5               " "             sel     rb1
003E : BA 00            "  "            mov     r2,#000H
0040 : FF               " "             mov     a,r7
0041 : 53 FD            "S "            anl     a,#0FDH
0043 : AF               " "             mov     r7,a
0044                            L0044:
0044 : 25               "%"             en      tcnti
0045 : 45               "E"             strt    cnt
0046 : C5               " "             sel     rb0
0047 : 1D               " "             inc     r5
0048 : 56 51            "VQ"            jt1     L0051
004A : 76 52            "vR"            jf1     L0052
004C : 42               "B"             mov     a,t
004D : 96 53            " S"            jnz     L0053
004F : 04 E9            "  "            jmp     L00E9
                                ;
0051                            L0051:
0051 : A5               " "             clr     f1
0052                            L0052:
0052 : B5               " "             cpl     f1
0053                            L0053:
0053 : 27               "'"             clr     a
0054 : 62               "b"             mov     t,a
0055 : FC               " "             mov     a,r4
0056 : 37               "7"             cpl     a
0057 : C6 5B            " ["            jz      L005B
0059 : 44 2C            "D,"            jmp     L022C
                                ;
005B                            L005B:
005B : EA 69            " i"            djnz    r2,L0069
005D : BA 58            " X"            mov     r2,#058H
005F : B9 3F            " ?"            mov     r1,#03FH
0061 : BB 01            "  "            mov     r3,#001H
0063 : 04 70            " p"            jmp     L0070
                                ;
0065                            L0065:
0065 : C9               " "             dec     r1
0066 : C9               " "             dec     r1
0067 : 04 70            " p"            jmp     L0070
                                ;
0069                            L0069:
0069 : FB               " "             mov     a,r3
006A : C6 00            "  "            jz      L0000
006C : E7               " "             rl      a
006D : AB               " "             mov     r3,a
006E : 12 65            " e"            jb0     L0065
0070                            L0070:
0070 : 23 FF            "# "            mov     a,#0FFH
0072 : 90               " "             movx    @r0,a
0073 : F9               " "             mov     a,r1
0074 : 77               "w"             rr      a
0075 : 53 0F            "S "            anl     a,#00FH
0077 : 03 7A            " z"            add     a,#07AH
0079 : B3               " "             jmpp    @a                                              ;INFO: indirect jump
                                ;
007A : 00               " "             nop
007B : 00               " "             nop
007C : 00               " "             nop
007D : 00               " "             nop
007E : 00               " "             nop
007F : B1 AD            "  "            mov     @r1,#0ADH
0081 : A9               " "             mov     r1,a
0082 : A5               " "             clr     f1
0083 : A1               " "             mov     @r1,a
0084 : 9D               " "             anld    p5,a
0085 : 99 95            "  "            anl     p1,#095H
0087 : 91               " "             movx    @r1,a
0088 : 8D               " "             orld    p5,a
0089 : B5               " "             cpl     f1
008A : 00               " "             nop
008B : 04 00            "  "            jmp     L0000
                                ;
008D : 99 FE            "  "            anl     p1,#0FEH
008F : 04 C2            "  "            jmp     L00C2
                                ;
0091 : 99 FD            "  "            anl     p1,#0FDH
0093 : 04 C2            "  "            jmp     L00C2
                                ;
0095 : 99 FB            "  "            anl     p1,#0FBH
0097 : 04 C2            "  "            jmp     L00C2
                                ;
0099 : 99 F7            "  "            anl     p1,#0F7H
009B : 04 C2            "  "            jmp     L00C2
                                ;
009D : 99 EF            "  "            anl     p1,#0EFH
009F : 04 C2            "  "            jmp     L00C2
                                ;
00A1 : 99 DF            "  "            anl     p1,#0DFH
00A3 : 04 C2            "  "            jmp     L00C2
                                ;
00A5 : 99 BF            "  "            anl     p1,#0BFH
00A7 : 04 C2            "  "            jmp     L00C2
                                ;
00A9 : 99 7F            "  "            anl     p1,#07FH
00AB : 04 C2            "  "            jmp     L00C2
                                ;
00AD : 9A FE            "  "            anl     p2,#0FEH
00AF : 04 C2            "  "            jmp     L00C2
                                ;
00B1 : 9A FD            "  "            anl     p2,#0FDH
00B3 : 04 C2            "  "            jmp     L00C2
                                ;
00B5 : FB               " "             mov     a,r3
00B6 : F2 BB            "  "            jb7     L00BB
00B8 : 0A               " "             in      a,p2
00B9 : 04 C7            "  "            jmp     L00C7
                                ;
00BB                            L00BB:
00BB : 27               "'"             clr     a
00BC : 86 C7            "  "            jni     L00C7
00BE : 23 FF            "# "            mov     a,#0FFH
00C0 : 04 C7            "  "            jmp     L00C7
                                ;
00C2                            L00C2:
00C2 : 08               " "             ins     a,bus
00C3 : 8A 7F            "  "            orl     p2,#07FH
00C5 : 89 FF            "  "            orl     p1,#0FFH
00C7                            L00C7:
00C7 : AC               " "             mov     r4,a
00C8 : C9               " "             dec     r1
00C9 : D1               " "             xrl     a,@r1
00CA : 5B               "["             anl     a,r3
00CB : C6 D5            "  "            jz      L00D5
00CD : FB               " "             mov     a,r3
00CE : D1               " "             xrl     a,@r1
00CF : A1               " "             mov     @r1,a
00D0 : 19               " "             inc     r1
00D1                            L00D1:
00D1 : BC FF            "  "            mov     r4,#0FFH
00D3                            L00D3:
00D3 : 04 44            " D"            jmp     L0044
                                ;
00D5                            L00D5:
00D5 : 19               " "             inc     r1
00D6 : FC               " "             mov     a,r4
00D7 : D1               " "             xrl     a,@r1
00D8 : 5B               "["             anl     a,r3
00D9 : C6 D1            "  "            jz      L00D1
00DB : FA               " "             mov     a,r2
00DC : 03 99            "  "            add     a,#099H
00DE : E3               " "             movp3   a,@a
00DF : 2C               ","             xch     a,r4
00E0 : 5B               "["             anl     a,r3
00E1 : C6 D3            "  "            jz      L00D3
00E3 : FC               " "             mov     a,r4
00E4 : 43 80            "C "            orl     a,#080H
00E6 : AC               " "             mov     r4,a
00E7 : 04 44            " D"            jmp     L0044
                                ;
00E9                            L00E9:
00E9 : D5               " "             sel     rb1
00EA : B9 52            " R"            mov     r1,#052H
00EC                            L00EC:
00EC : 56 F9            "V "            jt1     L00F9
00EE : E9 EC            "  "            djnz    r1,L00EC
00F0 : B9 88            "  "            mov     r1,#088H
00F2                            L00F2:
00F2 : 56 F9            "V "            jt1     L00F9
00F4 : E9 F2            "  "            djnz    r1,L00F2
00F6 : 00               " "             nop
00F7 : 04 00            "  "            jmp     L0000
                                ;
00F9                            L00F9:
00F9 : BC F0            "  "            mov     r4,#0F0H
00FB : 85               " "             clr     f0
00FC : FE               " "             mov     a,r6
00FD : 47               "G"             swap    a
00FE : AB               " "             mov     r3,a
00FF : 5F               "_"             anl     a,r7
0100 : 37               "7"             cpl     a
0101 : 32 04            "2 "            jb1     L0104
0103 : 95               " "             cpl     f0
0104                            L0104:
0104 : B9 09            "  "            mov     r1,#009H
0106 : B8 01            "  "            mov     r0,#001H
0108 : 74 26            "t&"            call    L0326
010A : DB               " "             xrl     a,r3
010B : 5C               "\"             anl     a,r4
010C : C6 1C            "  "            jz      L011C
010E : B6 12            "  "            jf0     L0112
0110 : 04 44            " D"            jmp     L0044
                                ;
0112                            L0112:
0112 : 8A 80            "  "            orl     p2,#080H
0114 : B9 1C            "  "            mov     r1,#01CH
0116                            L0116:
0116 : E9 16            "  "            djnz    r1,L0116
0118 : 9A 7F            "  "            anl     p2,#07FH
011A : 04 44            " D"            jmp     L0044
                                ;
011C                            L011C:
011C : B9 23            " #"            mov     r1,#023H
011E                            L011E:
011E : 56 24            "V$"            jt1     L0124
0120 : E9 1E            "  "            djnz    r1,L011E
0122 : 44 DB            "D "            jmp     L02DB
                                ;
0124                            L0124:
0124 : 27               "'"             clr     a
0125 : 62               "b"             mov     t,a
0126 : FB               " "             mov     a,r3
0127 : 53 0F            "S "            anl     a,#00FH
0129 : 03 2C            " ,"            add     a,#02CH
012B : B3               " "             jmpp    @a                                              ;INFO: indirect jump
                                ;
012C : 3C               "<"             movd    p4,a
012D : 67               "g"             rrc     a
012E : 58               "X"             anl     a,r0
012F : 58               "X"             anl     a,r0
0130 : 58               "X"             anl     a,r0
0131 : 58               "X"             anl     a,r0
0132 : 58               "X"             anl     a,r0
0133 : 58               "X"             anl     a,r0
0134 : 58               "X"             anl     a,r0
0135 : 58               "X"             anl     a,r0
0136 : 58               "X"             anl     a,r0
0137 : 3F               "?"             movd    p7,a
0138 : DB               " "             xrl     a,r3
0139 : 58               "X"             anl     a,r0
013A : A1               " "             mov     @r1,a
                                ;
013B : 87               " "             db      087H
                                ;
013C : 00               " "             nop
013D : 04 00            "  "            jmp     L0000
                                ;
013F : 27               "'"             clr     a
0140 : AC               " "             mov     r4,a
0141 : AB               " "             mov     r3,a
0142 : B9 1A            "  "            mov     r1,#01AH
0144                            L0144:
0144 : 46 4A            "FJ"            jnt1    L014A
0146 : E9 44            " D"            djnz    r1,L0144
0148 : 44 DB            "D "            jmp     L02DB
                                ;
014A                            L014A:
014A : B9 09            "  "            mov     r1,#009H
014C : B8 02            "  "            mov     r0,#002H
014E : 74 03            "t "            call    L0303
0150 : AC               " "             mov     r4,a
0151 : FB               " "             mov     a,r3
0152 : 96 5A            " Z"            jnz     L015A
0154 : FC               " "             mov     a,r4
0155 : 53 2F            "S/"            anl     a,#02FH
0157 : AE               " "             mov     r6,a
0158                            L0158:
0158 : 04 44            " D"            jmp     L0044
                                ;
015A                            L015A:
015A : D3 01            "  "            xrl     a,#001H
015C : C6 7A            " z"            jz      L017A
015E : D3 05            "  "            xrl     a,#005H
0160 : C6 7A            " z"            jz      L017A
0162 : FB               " "             mov     a,r3
0163 : D3 FF            "  "            xrl     a,#0FFH
0165 : 96 69            " i"            jnz     L0169
0167 : 04 29            " )"            jmp     L0029
                                ;
0169                            L0169:
0169 : D3 02            "  "            xrl     a,#002H
016B : 96 7E            " ~"            jnz     L017E
016D : 0A               " "             in      a,p2
016E : 72 58            "rX"            jb3     L0158
0170                            L0170:
0170 : FC               " "             mov     a,r4
0171 : 53 0F            "S "            anl     a,#00FH
0173 : 2E               "."             xch     a,r6
0174 : 53 20            "S "            anl     a,#020H
0176 : 4E               "N"             orl     a,r6
0177 : AE               " "             mov     r6,a
0178 : 04 44            " D"            jmp     L0044
                                ;
017A                            L017A:
017A : FB               " "             mov     a,r3
017B : AD               " "             mov     r5,a
017C : 04 44            " D"            jmp     L0044
                                ;
017E                            L017E:
017E : D3 03            "  "            xrl     a,#003H
0180 : 96 58            " X"            jnz     L0158
0182 : FF               " "             mov     a,r7
0183 : 52 58            "RX"            jb2     L0158
0185 : 24 70            "$p"            jmp     L0170
                                ;
0187 : FE               " "             mov     a,r6
0188 : 53 F0            "S "            anl     a,#0F0H
018A : AC               " "             mov     r4,a
018B : C5               " "             sel     rb0
018C : FD               " "             mov     a,r5
018D : D5               " "             sel     rb1
018E : 53 0F            "S "            anl     a,#00FH
0190 : 4C               "L"             orl     a,r4
0191 : AC               " "             mov     r4,a
0192 : 0A               " "             in      a,p2
0193 : 53 10            "S "            anl     a,#010H
0195 : E7               " "             rl      a
0196 : E7               " "             rl      a
0197 : 4C               "L"             orl     a,r4
0198 : AC               " "             mov     r4,a
0199 : FD               " "             mov     a,r5
019A : AB               " "             mov     r3,a
019B : B9 08            "  "            mov     r1,#008H
019D : 54 63            "Tc"            call    L0263
019F : 04 44            " D"            jmp     L0044
                                ;
01A1 : 0A               " "             in      a,p2
01A2 : 77               "w"             rr      a
01A3 : 77               "w"             rr      a
01A4 : AC               " "             mov     r4,a
01A5 : 53 0F            "S "            anl     a,#00FH
01A7 : 03 C8            "  "            add     a,#0C8H
01A9 : A3               " "             movp    a,@a
01AA : 86 AE            "  "            jni     L01AE
01AC : 43 20            "C "            orl     a,#020H
01AE                            L01AE:
01AE : 2C               ","             xch     a,r4
01AF : 92 B5            "  "            jb4     L01B5
01B1 : 23 FB            "# "            mov     a,#0FBH
01B3 : 5C               "\"             anl     a,r4
01B4 : AC               " "             mov     r4,a
01B5                            L01B5:
01B5 : 99 7F            "  "            anl     p1,#07FH
01B7 : 08               " "             ins     a,bus
01B8 : 89 FF            "  "            orl     p1,#0FFH
01BA : 72 C0            "r "            jb3     L01C0
01BC : 23 BF            "# "            mov     a,#0BFH
01BE : 5C               "\"             anl     a,r4
01BF : AC               " "             mov     r4,a
01C0                            L01C0:
01C0 : BB 00            "  "            mov     r3,#000H
01C2 : B9 02            "  "            mov     r1,#002H
01C4 : 54 63            "Tc"            call    L0263
01C6                            L01C6:
01C6 : 04 44            " D"            jmp     L0044
01C8 : C4 C6            "  "            jmp     L06C6
                                ;
01CA : C5               " "             sel     rb0
01CB : C7   …

Showing first 20,000 characters of 46,307 total. Open the full document →

Home Documents ADB 341 0232 A.Txt
341 0232 A.Txt

341 0232 A.Txt

ADB · TXT
Filename341-0232-A.txt
Size0.04 MB
Subsection apple / M0330_IIgs
Downloads8
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Contents
;
                                ;       Date:           Sat May 02 09:40:17 2020
                                ;
                                ;       CPU:            Intel 8048 (MCS-48 family)
                                ;
                                ;
                                ;
                                        org     00000H
                                ;
0000                            L0000:
0000 : E5               " "             sel     mb0
0001 : 04 0B            "  "            jmp     L000B
                                ;
0003 : E5               " "             sel     mb0
0004 : 00               " "             nop
0005 : 04 00            "  "            jmp     L0000
                                ;
0007 : E5               " "             sel     mb0
0008 : 04 00            "  "            jmp     L0000
000A                            L000A:
000A : 93               " "             retr
                                ;
000B                            L000B:
000B : 23 7F            "# "            mov     a,#07FH
000D : 3A               ":"             outl    p2,a
000E : 15               " "             dis     i
000F : 35               "5"             dis     tcnti
0010 : 65               "e"             stop    tcnt
0011 : A5               " "             clr     f1
0012 : 14 0A            "  "            call    L000A
0014 : 89 FF            "  "            orl     p1,#0FFH
0016 : 27               "'"             clr     a
0017 : D7               " "             mov     psw,a
0018 : 62               "b"             mov     t,a
0019 : B8 3F            " ?"            mov     r0,#03FH
001B                            L001B:
001B : A0               " "             mov     @r0,a
001C : E8 1B            "  "            djnz    r0,L001B
001E : D5               " "             sel     rb1
001F : BE 22            " ""            mov     r6,#022H
0021 : BD 01            "  "            mov     r5,#001H
0023                            L0023:
0023 : C5               " "             sel     rb0
0024 : 23 FF            "# "            mov     a,#0FFH
0026                            L0026:
0026 : B8 3F            " ?"            mov     r0,#03FH
0028 : B9 17            "  "            mov     r1,#017H
002A                            L002A:
002A : A0               " "             mov     @r0,a
002B : C8               " "             dec     r0
002C : E9 2A            " *"            djnz    r1,L002A
002E : 18               " "             inc     r0
002F : 90               " "             movx    @r0,a
0030 : AC               " "             mov     r4,a
0031 : BA 01            "  "            mov     r2,#001H
0033 : BF 00            "  "            mov     r7,#000H
0035 : A5               " "             clr     f1
0036 : B5               " "             cpl     f1
0037 : D5               " "             sel     rb1
0038 : BA 00            "  "            mov     r2,#000H
003A : FF               " "             mov     a,r7
003B : 53 FD            "S "            anl     a,#0FDH
003D : AF               " "             mov     r7,a
003E                            L003E:
003E : 25               "%"             en      tcnti
003F : 45               "E"             strt    cnt
0040 : C5               " "             sel     rb0
0041 : 1D               " "             inc     r5
0042 : 56 4B            "VK"            jt1     L004B
0044 : 76 4C            "vL"            jf1     L004C
0046 : 42               "B"             mov     a,t
0047 : 96 4D            " M"            jnz     L004D
0049 : 04 E3            "  "            jmp     L00E3
                                ;
004B                            L004B:
004B : A5               " "             clr     f1
004C                            L004C:
004C : B5               " "             cpl     f1
004D                            L004D:
004D : 27               "'"             clr     a
004E : 62               "b"             mov     t,a
004F : FC               " "             mov     a,r4
0050 : 37               "7"             cpl     a
0051 : C6 55            " U"            jz      L0055
0053 : 44 19            "D "            jmp     L0219
                                ;
0055                            L0055:
0055 : EA 63            " c"            djnz    r2,L0063
0057 : BA 58            " X"            mov     r2,#058H
0059 : B9 3F            " ?"            mov     r1,#03FH
005B : BB 01            "  "            mov     r3,#001H
005D : 04 6A            " j"            jmp     L006A
                                ;
005F                            L005F:
005F : C9               " "             dec     r1
0060 : C9               " "             dec     r1
0061 : 04 6A            " j"            jmp     L006A
                                ;
0063                            L0063:
0063 : FB               " "             mov     a,r3
0064 : C6 00            "  "            jz      L0000
0066 : E7               " "             rl      a
0067 : AB               " "             mov     r3,a
0068 : 12 5F            " _"            jb0     L005F
006A                            L006A:
006A : 23 FF            "# "            mov     a,#0FFH
006C : 90               " "             movx    @r0,a
006D : F9               " "             mov     a,r1
006E : 77               "w"             rr      a
006F : 53 0F            "S "            anl     a,#00FH
0071 : 03 74            " t"            add     a,#074H
0073 : B3               " "             jmpp    @a                                              ;INFO: indirect jump
                                ;
0074 : 00               " "             nop
0075 : 00               " "             nop
0076 : 00               " "             nop
0077 : 00               " "             nop
0078 : 00               " "             nop
0079 : AB               " "             mov     r3,a
007A : A7               " "             cpl     c
007B : A3               " "             movp    a,@a
007C : 9F               " "             anld    p7,a
                                ;
007D : 9B               " "             db      09BH
                                ;
007E : 97               " "             clr     c
007F : 93               " "             retr
                                ;
0080 : 8F               " "             orld    p7,a
                                ;
0081 : 8B 87            "  "            db      08BH, 087H
                                ;
0083 : AF               " "             mov     r7,a
0084 : 00               " "             nop
0085 : 04 00            "  "            jmp     L0000
                                ;
0087 : 99 FE            "  "            anl     p1,#0FEH
0089 : 04 BC            "  "            jmp     L00BC
                                ;
008B : 99 FD            "  "            anl     p1,#0FDH
008D : 04 BC            "  "            jmp     L00BC
                                ;
008F : 99 FB            "  "            anl     p1,#0FBH
0091 : 04 BC            "  "            jmp     L00BC
                                ;
0093 : 99 F7            "  "            anl     p1,#0F7H
0095 : 04 BC            "  "            jmp     L00BC
                                ;
0097 : 99 EF            "  "            anl     p1,#0EFH
0099 : 04 BC            "  "            jmp     L00BC
                                ;
009B : 99 DF            "  "            anl     p1,#0DFH
009D : 04 BC            "  "            jmp     L00BC
                                ;
009F : 99 BF            "  "            anl     p1,#0BFH
00A1 : 04 BC            "  "            jmp     L00BC
                                ;
00A3 : 99 7F            "  "            anl     p1,#07FH
00A5 : 04 BC            "  "            jmp     L00BC
                                ;
00A7 : 9A FE            "  "            anl     p2,#0FEH
00A9 : 04 BC            "  "            jmp     L00BC
                                ;
00AB : 9A FD            "  "            anl     p2,#0FDH
00AD : 04 BC            "  "            jmp     L00BC
                                ;
00AF : FB               " "             mov     a,r3
00B0 : F2 B5            "  "            jb7     L00B5
00B2 : 0A               " "             in      a,p2
00B3 : 04 C1            "  "            jmp     L00C1
                                ;
00B5                            L00B5:
00B5 : 27               "'"             clr     a
00B6 : 86 C1            "  "            jni     L00C1
00B8 : 23 FF            "# "            mov     a,#0FFH
00BA : 04 C1            "  "            jmp     L00C1
                                ;
00BC                            L00BC:
00BC : 08               " "             ins     a,bus
00BD : 8A 7F            "  "            orl     p2,#07FH
00BF : 89 FF            "  "            orl     p1,#0FFH
00C1                            L00C1:
00C1 : AC               " "             mov     r4,a
00C2 : C9               " "             dec     r1
00C3 : D1               " "             xrl     a,@r1
00C4 : 5B               "["             anl     a,r3
00C5 : C6 CF            "  "            jz      L00CF
00C7 : FB               " "             mov     a,r3
00C8 : D1               " "             xrl     a,@r1
00C9 : A1               " "             mov     @r1,a
00CA : 19               " "             inc     r1
00CB                            L00CB:
00CB : BC FF            "  "            mov     r4,#0FFH
00CD                            L00CD:
00CD : 04 3E            " >"            jmp     L003E
                                ;
00CF                            L00CF:
00CF : 19               " "             inc     r1
00D0 : FC               " "             mov     a,r4
00D1 : D1               " "             xrl     a,@r1
00D2 : 5B               "["             anl     a,r3
00D3 : C6 CB            "  "            jz      L00CB
00D5 : FA               " "             mov     a,r2
00D6 : 03 99            "  "            add     a,#099H
00D8 : E3               " "             movp3   a,@a
00D9 : 2C               ","             xch     a,r4
00DA : 5B               "["             anl     a,r3
00DB : C6 CD            "  "            jz      L00CD
00DD : FC               " "             mov     a,r4
00DE : 43 80            "C "            orl     a,#080H
00E0 : AC               " "             mov     r4,a
00E1 : 04 3E            " >"            jmp     L003E
                                ;
00E3                            L00E3:
00E3 : D5               " "             sel     rb1
00E4 : B9 52            " R"            mov     r1,#052H
00E6                            L00E6:
00E6 : 56 F3            "V "            jt1     L00F3
00E8 : E9 E6            "  "            djnz    r1,L00E6
00EA : B9 88            "  "            mov     r1,#088H
00EC                            L00EC:
00EC : 56 F3            "V "            jt1     L00F3
00EE : E9 EC            "  "            djnz    r1,L00EC
00F0 : 00               " "             nop
00F1 : 04 00            "  "            jmp     L0000
                                ;
00F3                            L00F3:
00F3 : BC F0            "  "            mov     r4,#0F0H
00F5 : 85               " "             clr     f0
00F6 : FE               " "             mov     a,r6
00F7 : 47               "G"             swap    a
00F8 : AB               " "             mov     r3,a
00F9 : 5F               "_"             anl     a,r7
00FA : 37               "7"             cpl     a
00FB : 32 FE            "2 "            jb1     L00FE
00FD : 95               " "             cpl     f0
00FE                            L00FE:
00FE : B9 09            "  "            mov     r1,#009H
0100 : B8 01            "  "            mov     r0,#001H
0102 : 74 26            "t&"            call    L0326
0104 : DB               " "             xrl     a,r3
0105 : 5C               "\"             anl     a,r4
0106 : C6 16            "  "            jz      L0116
0108 : B6 0C            "  "            jf0     L010C
010A : 04 3E            " >"            jmp     L003E
                                ;
010C                            L010C:
010C : 8A 80            "  "            orl     p2,#080H
010E : B9 1C            "  "            mov     r1,#01CH
0110                            L0110:
0110 : E9 10            "  "            djnz    r1,L0110
0112 : 9A 7F            "  "            anl     p2,#07FH
0114 : 04 3E            " >"            jmp     L003E
                                ;
0116                            L0116:
0116 : B9 23            " #"            mov     r1,#023H
0118                            L0118:
0118 : 56 1E            "V "            jt1     L011E
011A : E9 18            "  "            djnz    r1,L0118
011C : 04 3E            " >"            jmp     L003E
                                ;
011E                            L011E:
011E : 27               "'"             clr     a
011F : 62               "b"             mov     t,a
0120 : FB               " "             mov     a,r3
0121 : 53 0F            "S "            anl     a,#00FH
0123 : 03 26            " &"            add     a,#026H
0125 : B3               " "             jmpp    @a                                              ;INFO: indirect jump
                                ;
0126 : F0               " "             mov     a,@r0
0127 : 58               "X"             anl     a,r0
0128 : 52 52            "RR"            jb2     L0152
012A : 52 52            "RR"            jb2     L0152
012C : 52 52            "RR"            jb2     L0152
012E : 52 52            "RR"            jb2     L0152
0130 : 52 39            "R9"            jb2     L0139
0132 : C8               " "             dec     r0
0133 : 52 8E            "R "            jb2     L018E
0135 : 74 00            "t "            call    L0300
0137 : 04 00            "  "            jmp     L0000
                                ;
0139                            L0139:
0139 : 27               "'"             clr     a
013A : AC               " "             mov     r4,a
013B : AB               " "             mov     r3,a
013C : B9 1A            "  "            mov     r1,#01AH
013E                            L013E:
013E : 46 44            "FD"            jnt1    L0144
0140 : E9 3E            " >"            djnz    r1,L013E
0142 : 04 3E            " >"            jmp     L003E
                                ;
0144                            L0144:
0144 : B9 09            "  "            mov     r1,#009H
0146 : B8 02            "  "            mov     r0,#002H
0148 : 74 03            "t "            call    L0303
014A : AC               " "             mov     r4,a
014B : FB               " "             mov     a,r3
014C : 96 54            " T"            jnz     L0154
014E : FC               " "             mov     a,r4
014F : 53 2F            "S/"            anl     a,#02FH
0151 : AE               " "             mov     r6,a
0152                            L0152:
0152 : 04 3E            " >"            jmp     L003E
                                ;
0154                            L0154:
0154 : D3 FF            "  "            xrl     a,#0FFH
0156 : 96 5A            " Z"            jnz     L015A
0158 : 04 23            " #"            jmp     L0023
                                ;
015A                            L015A:
015A : D3 02            "  "            xrl     a,#002H
015C : 96 6B            " k"            jnz     L016B
015E : 0A               " "             in      a,p2
015F : 72 52            "rR"            jb3     L0152
0161                            L0161:
0161 : FC               " "             mov     a,r4
0162 : 53 0F            "S "            anl     a,#00FH
0164 : 2E               "."             xch     a,r6
0165 : 53 20            "S "            anl     a,#020H
0167 : 4E               "N"             orl     a,r6
0168 : AE               " "             mov     r6,a
0169 : 04 3E            " >"            jmp     L003E
                                ;
016B                            L016B:
016B : D3 03            "  "            xrl     a,#003H
016D : 96 52            " R"            jnz     L0152
016F : FF               " "             mov     a,r7
0170 : 52 52            "RR"            jb2     L0152
0172 : 24 61            "$a"            jmp     L0161
                                ;
0174 : FE               " "             mov     a,r6
0175 : 53 F0            "S "            anl     a,#0F0H
0177 : AC               " "             mov     r4,a
0178 : C5               " "             sel     rb0
0179 : FD               " "             mov     a,r5
017A : D5               " "             sel     rb1
017B : 53 0F            "S "            anl     a,#00FH
017D : 4C               "L"             orl     a,r4
017E : AC               " "             mov     r4,a
017F : 0A               " "             in      a,p2
0180 : 53 10            "S "            anl     a,#010H
0182 : E7               " "             rl      a
0183 : E7               " "             rl      a
0184 : 4C               "L"             orl     a,r4
0185 : AC               " "             mov     r4,a
0186 : FD               " "             mov     a,r5
0187 : AB               " "             mov     r3,a
0188 : B9 08            "  "            mov     r1,#008H
018A : 54 50            "TP"            call    L0250
018C : 04 3E            " >"            jmp     L003E
                                ;
018E                            L018E:
018E : 0A               " "             in      a,p2
018F : 77               "w"             rr      a
0190 : 77               "w"             rr      a
0191 : AC               " "             mov     r4,a
0192 : 53 0F            "S "            anl     a,#00FH
0194 : 03 B5            "  "            add     a,#0B5H
0196 : A3               " "             movp    a,@a
0197 : 86 9B            "  "            jni     L019B
0199 : 43 20            "C "            orl     a,#020H
019B                            L019B:
019B : 2C               ","             xch     a,r4
019C : 92 A2            "  "            jb4     L01A2
019E : 23 FB            "# "            mov     a,#0FBH
01A0 : 5C               "\"             anl     a,r4
01A1 : AC               " "             mov     r4,a
01A2                            L01A2:
01A2 : 99 7F            "  "            anl     p1,#07FH
01A4 : 08               " "             ins     a,bus
01A5 : 89 FF            "  "            orl     p1,#0FFH
01A7 : 72 AD            "r "            jb3     L01AD
01A9 : 23 BF            "# "            mov     a,#0BFH
01AB : 5C               "\"             anl     a,r4
01AC : AC               " "             mov     r4,a
01AD                            L01AD:
01AD : BB 00            "  "            mov     r3,#000H
01AF : B9 02            "  "            mov     r1,#002H
01B1 : 54 50            "TP"            call    L0250
01B3                            L01B3:
01B3 : 04 3E            " >"            jmp     L003E
01B5 : C4 C6            "  "            jmp     L06C6
                                ;
01B7 : C5               " "             sel     rb0
01B8 : C7               " "             mov     a,psw
01B9 : D4 D6            "  "            call    L06D6
01BB : D5               " "             sel     rb1
01BC : D7               " "             mov     psw,a
01BD : CC               " "             dec     r4
01BE : CE               " "             dec     r6
01BF : CD               " "             dec     r5
01C0 : CF               " "             dec     r7
01C1 : DC               " "             xrl     a,r4
01C2 : DE               " "             xrl     a,r6
01C3 : DD               " "             xrl     a,r5
01C4 : DF               " "             xrl     a,r7
01C5 : 00               " "             nop
01C6 : 04 00            "  "            jmp     L0000
                                ;
01C8 : FF               " "             mov     a,r7
01C9…

Showing first 20,000 characters of 46,608 total. Open the full document →

Home Documents NuBus 690 5217 A F.Jpg
690 5217 A F.Jpg

690 5217 A F.Jpg

NuBus · JPG
Filename690-5217-A_f.jpg
Size0.05 MB
Subsection apple / Zorro_Coax-Twinax_Card / MacDFT
Downloads5
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Image
690 5217 A F.Jpg

Click to open at full size in a new tab.

Home Documents NuBus 4.JPG
4.JPG

4.JPG

NuBus · JPG
Filename4.JPG
Size0.73 MB
Subsection apple / Zorro_Coax-Twinax_Card / 630-4180_pcb
Downloads8
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Image
4.JPG

Click to open at full size in a new tab.

Home Documents ADB PCB Taiwan.JPG
PCB Taiwan.JPG

PCB Taiwan.JPG

ADB · JPG
FilenamePCB_Taiwan.JPG
Size0.92 MB
Subsection apple / G5431
Downloads3
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Image
PCB Taiwan.JPG

Click to open at full size in a new tab.

Home Documents NuBus SNAps Print Application.Dc42
SNAps Print Application.Dc42

SNAps Print Application.Dc42

NuBus · Disk Copy 4.2 image
FilenameSNAps_Print_Application.dc42
Size0.80 MB
Subsection apple / Zorro_Coax-Twinax_Card / SNAps
Downloads1
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
About this file

This is a Disk Copy 4.2 image — a binary artifact that can't be previewed in the browser. Mount with Mini vMac, SheepShaver, or an equivalent Classic Mac emulator.

Home Documents NuBus ApplPrimaryInit.A
ApplPrimaryInit.A

ApplPrimaryInit.A

NuBus · A
FilenameApplPrimaryInit.a
Size0.01 MB
Subsection apple / Zorro_Coax-Twinax_Card / diag
Downloads4
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Contents
;===================================================================================
;
; File:		ApplPrimaryInit.a
;
; Entry:	VendorPI
;
; Function:	Zorro initialization code 
;   {
;	for (count = loopcount; ((count >0) && (bcpTestState != DONE)); count--)  {};
;	if ((bcpTestState != DONE) || (bcpTestErr))
;	   error();
;	stop_bcp();
;	Test 8344 Data RAM locations 0x0000-0x3FFF with patterns FF, AA, 55, and 00;
;	Test 8344 address lines;
;   }
;
; Input:	D0 = Current current test state 
;		A2 = slot address
;		A3 = ptr to Slot Manager parameter block
;
; Output:	D1 = PASS or FAIL
;		($138) = 32 bit failure code if D1 == FAIL
;
; Update:	D0, A2, A3 preserved
;
; History:	12/03/87: initial version
;
;===================================================================================

	EJECT
;bcpRIC		equ	$420001			; 8344 remote interface configuration register
;bcpPC		equ	$400001			; Dummy address for writing to 8344 PC
;bcpDRAM		equ	$400001			; 8344 Data RAM address base
;bcpDMEnd	equ	$4000 * 2 + bcpDRAM	; Last data memory + 1
;RIC_DRAM	equ	$30			; Select 8344 Data RAM
;PASS		equ	0
;FAIL		equ	-1
		
VendorPI: 
	move.l	D0, -(sp)		; save test state
	move.l	A2, -(sp)		; save slot address
	move.l	A3, -(sp)		; save Slot Mgr Parameter block ptr
	move.l	D0, $150(A2)
	move.l	D1, $154(A2)
	move.l	D2, $158(A2)
	move.l	D3, $15C(A2)
	move.l	A0, $160(A2)
	move.l	A1, $164(A2)
	move.l	A2, $168(A2)
	move.l	A3, $16C(A2)
	
;
; - Test 8344 Data RAM
;

	movea.l	#bcpDRAM, A4		; point to location 0000 of data memory
	adda.l	A2, A4			; add slot address
	movea.l	#bcpDMEnd, A3		; ending location
	adda.l	A2, A3			; add slot address
	jsr	zi_RAM			; test interface area (0x0000 - 0x3FFF)
	bne.s	zi_err			; skip if error
	move.l	#PASS, D1		; no error
	bra.s	zi_rtn			; exit	

;---------------------------------------
; - Error exit
;---------------------------------------

zi_err:
	move.l	#FAIL, D1		; test failed
	
;---------------------------------------
; - Exit
;---------------------------------------

zi_rtn:
	move.l	D0, $170(A2)
	move.l	D1, $174(A2)
	move.l	D2, $178(A2)
	move.l	D3, $17C(A2)
	move.l	A0, $180(A2)
	move.l	A1, $184(A2)
	move.l	A2, $188(A2)
	move.l	A3, $18C(A2)
	move.l	(sp)+, A3		; restore Slot Mgr Parameter block ptr
	move.l	(sp)+, A2		; restore slot address
	move.l	(sp)+, D0		; restore test state
	move.l	D0, $190(A2)
	move.l	D1, $194(A2)
	move.l	D2, $198(A2)
	move.l	D3, $19C(A2)
	move.l	A0, $1A0(A2)
	move.l	A1, $1A4(A2)
	move.l	A2, $1A8(A2)
	move.l	A3, $1AC(A2)
	
	rts

	EJECT

;===================================================================================
;
; Name:		zi_RAM
;
; Function:	Test 8344 Data Memory 
;
; Input:	A4 = starting RAM address
;		A3 = ending RAM address + 1
;		A2 = slot address
;
; Output:	Z flag set   => no error
;		Z flag clear => error (D1 = data written; D2 = data read back;
;				       A4 = failed address)
;
; Update:	None
;
; History:	12/03/87: initial version
;
;===================================================================================
				
zi_RAM:
	movea.l	#bcpRIC, A1	; address of 8344 RIC
	adda.l	A2, A1		; NuBus address
	move.l	A4, D3		; save starting location
	moveq	#RIC_DRAM, D0	; select Data memory
	move.b	D0, (A1)	;
	move.b	#$FF,D1		; data pattern
@1:
	move.b	D1, (A4)	; write to memory
	cmp.b	(A4), D1	; read it back check
	bne.s	@90		; jump if errror
				
	addq.l	#2, A4		; addr.ptr++
	cmp.l	A3, A4		; check if reached end
	bne.s	@1
				
	movea.l	D3, A4		; reset pointer to where it started
	moveq	#$55,D1		; data pattern
@2:
	move.b	D1, (A4)	; write to memory
	cmp.b	(A4), D1	; read it back check
	bne.s	@90		; jump if errror
				
	addq.l	#2, A4		; addr.ptr++
	cmp.l	A3, A4		; check if reached end
	bne.s	@2
					
	movea.l	D3, A4		; reset pointer to where it started
	move.b	#$AA,D1		; data pattern
@3:
	move.b	D1, (A4)	; write to memory
	cmp.b	(A4), D1	; read it back check
	bne.s	@90		; jump if errror
				
	addq.l	#2, A4		; addr.ptr++
	cmp.l	A3, A4		; check if reached end
	bne.s	@3
				
	movea.l	D3, A4		; reset pointer to where it started
	moveq	#$00,D1		; data pattern
@4:
	move.b	D1, (A4)	; write to memory
	cmp.b	(A4), D1	; read it back check
	bne.s	@90		; jump if errror
				
	addq.l	#2, A4		; addr.ptr++
	cmp.l	A3, A4		; check if reached end
	bne.s	@4
	
	rts			; good return
@90:
	move.b	(A4), D2	; D2 = data read back
	move.b	#1, D3		; insure Z = 0
	rts			; return
	
	
;===================================================================================
; Entry:	(Status indicator routines)
;
; Function:	
;	When execution of primary init begins, ShowInProgress (which could turn on all LEDs)
;	is called, indicating that the test is in progress.  if primary init crashes
;	it will then be evident that testing did not complete.  If any tests fail,
;	the routine ShowFail is called (perhaps to leave on a red LED), and if all 
;	self-tests pass, the routine ShowPass is called (perhaps to leave on a red LED). 
;	ShowOff is called to turn off all indicator status.
;   
; 	Remember that the following routines are executed across NuBus, and therefore
;	32 bit NuBus addressing must be used.
;===================================================================================

ShowInProgress:			;turn on red & green LED or do whatever to indicate test running
				;Reg A2 contains the 32 bit base address of the card
	move.l	d1, -(sp)	;save & restore any registers changed
	move.l	#$600001, d1	;currently defined Zorro LED control register
	move.b	#$3, (a2, d1.l) ;write to LED control register (turn on red & green)
	move.l	(sp)+, d1
	rts			
	
ShowPass:			;turn on green LED or do whatever to indicate good status
				;Reg A2 contains the 32 bit base address of the card
	move.l	d1, -(sp)	;save & restore any registers changed
	move.l	#$600001, d1	;currently defined Zorro LED control register
	move.b	#$1, (a2, d1.l) ;write to LED control register (turn on green only)
	move.l	(sp)+, d1
	rts			
	
ShowFail:			;turn on red LED
				;Reg A2 contains the 32 bit base address of the card
	move.l	d1, -(sp)	;save & restore any registers changed
	move.l	#$600001, d1	;currently defined Zorro LED control register
	move.b	#$2, (a2, d1.l) ;write to LED control register (turn on red only)
	move.l	(sp)+, d1
	rts			
	
ShowOff:			;turn off green & red LED
				;Reg A2 contains the 32 bit base address of the card
	move.l	d1, -(sp)	;save & restore any registers changed
	move.l	#$600001, d1	;currently defined Zorro LED control register
	move.b	#$0, (a2, d1.l) ;write to LED control register (turn off green & red)
	move.l	(sp)+, d1
	rts			
	
	EJECT
Subscribe to apple
mp.ls