Skip to main content
Home Documents Lisa Monitor 11 Listing Sep82
Monitor 11 Listing Sep82

Monitor 11 Listing Sep82

Lisa · 1982 · PDF
FilenameMonitor_11_Listing_Sep82.pdf
Size5.87 MB
Year1982
Subsection pascal_monitor
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
Monitor 11 Listing Sep82
/
Loading…
OCR / Text contents
28 Sep 82 PAGE 0000, 0000, 0000, 0000, 0000, 0000, 0000, 0000, 0000, 0000, 0000, 0000, 0000, 0000, 0000, OOOOr 0000, OOOOr 0000, 0000, 0000, 0000, 0000, 0000, DODO' 0000, 0000, 0000, 0000, 0000, DODO' 0000, OOOOr OOOOr DODO' 0000, 0000, 0000, 0000, OOOOr OOOOr OOOOr 0000, 0000, 00001 00001 OOOOr 00001 OOOOr 000 Or 00001 00001 0000, 00001 PAGE 0000, 00001. 00001 00001 0000, 0000, 0000, 0000, 0000, 0000, 0000, 0000, 0000, 0000, 0000, 0000, 00001 0000, 0000, 0000, 0000, 0000, PAGE 0000, 0000, 0000, 0000, 0000, 0000, 0000, 00001 00001 0000, 0000, 0000, 0000, TPR: MaNU. TEXT a FILENAME: MONITOR ;---------------.~------------------------------------ ----------------- MACHINE CODE MONITOR FOR MOTOROLA 68000 Written b~ Rich Page June 7, 1982 i---------------------------------------------------------------------Register Allocation A7 A6 AS stack pointer local pointer global pointer A4 A3-AO scratch 07-00 scratch ;---------------------------------------------------------------------Layout of low memory , From To Description 0000 0100 0200 0400 0800 OAOO OCxx 0000 OEOO OFOO 1000 1800 3000 DOFF 0147 03FF 07FF 09FF OBFF OCFF OOxx OEFF OFFF 17FF 2FFF Exception Vectors Memory Configuration Map Free space for user asm lang globels Macsbug.globals Mapped to FAOOOO for ORIVERS.OBJ Free System Globa Is Syscom, mhe info Strbuf Save Area for Zero Page Data Area for DRIVERS.OBJ User Jump Table Heap Bottom ;---------------------------------------------------------------------Memory Configuration Map $100 $104 $108 $10C $UO $U4 $118 $UC ; $120 FILE: MONITOR. TEXT $124 $128 $12C $130 $134 $138 '13C $140 $144 $148 $14C $150 $154 $158 $15C Ptr to Monitor Bottom (~lso base of the unit table) Ptr to Monitor Top unused for now Ptr to Bottom of Code Steck Screen Base Memory Top Port to the Apple UART for Macsbug Ptr to Macsbug Jump Table Ptr Ptr Ptr Ptr Ptr to GOTOXY routine to SOROC driver to Default Soft Break Point Table to UART dr hie,. to built.in parallelport Start ClT~tn.~~h.ap·~ .........~ Start of the ~taek Ptr to us.ars. last AS Ptr to MEMORY~ ({e. dev ice #4: ) Ptr to Twiggy Driver. RECORD MACHINE,FREE2.FREE3, FREE4: BYTE END Ptr to debug card Ptr to loader for intrinsic units Ptr to four port card. Ptr to ext~rnal r~l. ~ystem Definition of $14C MACHINE O=LI SA, 1 =LI TTLE ;-----------------------------------~~---------------- ----------------- , 2 MONITOR FILE: MONITOR. TEXT . PROC , 0000 0000 , 0000 0000 0000 0001 0000 0002 0000 0003 0000 0004 mise equates NIL ; ; MONITOR, 0 EQU a iorslt word equates INOERR EQU IBADBLK EQU IBAOUNT EQU IBADMOD EQU ITIMOUT EQU 0 1 2 3 4 matches Feb 1981 compiler (and beyond) Page 001 28 Sep 82 00001 0000 0005 00001 01000 0006 DODO' 01000 0007 0000, 01000 0008 DODO' 0000 0009 0000, 0000 OOOA 0000, 0000 OOOB 0000, 0000 OOOC 0000, 0000 0000 0000, 0000 OOOE 0000, 01000 OOOF 0000, 0000, 0000, 0000, 0000 0000 00001 0000 0001 0000, 0000 0002 0000, 0000 0004 0000, 0000 0006 0000, 0000 0008 0000…

Showing first 3,000 characters of 310,749 total. Open the full document →

Home Documents Lisa Monitor 12.2 Release Notes Apr83
Monitor 12.2 Release Notes Apr83

Monitor 12.2 Release Notes Apr83

Lisa · PDF
FilenameMonitor_12.2_Release_Notes_Apr83.pdf
Size0.02 MB
Subsection pascal_monitor
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
Monitor 12.2 Release Notes Apr83
/
Loading…
OCR / Text contents
=j From: Date: Su b.j : Rich PagEAp r' i 1 26, 1 983 Release 12.2 of the Monitor Pascal Devlopment System This re1E-ase fixes a pE-rformance problem in RelE-ases 12.0 and 12.1. There are two disKs available: 1) A complete boot disK of Release 12.2. 2) A disK wi th only the fi les that have changed since Release 12.1. Changed F i 1 es: The files which have changed for Release 12.2 are as f 0 1 lOt-oJ s : Boot Files LOADER.OB.J t'10N I TOR. OBJ tv10NITOR. SYMBOLS 38 26-Apr-83 64 26-Apr-83 169 237 512 512 12 26-Apr-83 275 512 Datafile Datafile Datafile Bugs Fixed: 1) There was a performance problem in the implementation of NEW,MARK and RELEASE which caused a significant degradation in compiler performance. This problem ha.s been fixed. Ie: REL12.2.TEXT - 1 -
Home Documents Lisa Craig A Brief History Of Apple Computers Work With The Pascal Language
Craig A Brief History Of Apple Computers Work With The Pascal Language

Craig A Brief History Of Apple Computers Work With The Pascal Language

Lisa · 1992 · PDF
FilenameCraig_-_A_Brief_History_of_Apple_Computers_Work_with_the_Pascal_Language_1992.pdf
Size6.45 MB
Year1992
Subsection pascal_monitor
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
Craig A Brief History Of Apple Computers Work With The Pascal Language
/
Loading…
OCR / Text contents
Apple Lisa Computer: History of Apple and Pascal (DTC 1992) A Brief History of Apple Computer's Work with the Pascal Language Written by David T. Cr8ig 736 Edgewater, Wichita, Kansas 67230 07 October 1992 ft ~· ~~"(.~ TABLE OF CONTENTS INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . 1 APPLE ] [ COMPUTER PASCAL . . . . . . . . . . . . . . . 2 APPLE/// COMPUTER PASCAL .............. 3 APPLE LISA COMPUTER PASCAL . . . . . . . . . . . . . 4 APPLE LISA COMPUTER CLASCAL ............. 6 APPLE MACINTOSH COMPUTER PASCAL ......... 7 APPLE MACINTOSH COMPUTER OBJECT PASCAL . . . 8 SUMMARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 INTRODUCTION This document provides a concise history of the work that Apple Computer has done with the Pascal computer language. This history was written so that this rather interesting bit of computer technology would be recorded for those with an interest in technical histories like this. The author has never worked for Apple Computer, but has been involved with software development for Apple's many computers since 1978 and has extensively used all of Apple's Pascal implementations. As such, the facts contained herein are based upon personal memories and Apple technical documents and may be inaccurate. The author hopes that those in the know about Apple's Pascal work will correct and extend upon this paper so that the history of Apple's Pascals will be made complete. A Brief' History of' Apple Computer's /lark with the Pascal Language 07 October 1992 • Page 1 of' 9 Apple Lisa Computer Technical Information I Page 0001 of 0009 Apple Lisa Computer: History of Apple and Pascal (DTC 1992) APPLE ][ COMPUTER PASCAL Apple first became involved with the Pascal language for its Apple ][ computer series around 1978. At this time Apple's software development efforts were based upon the BASIC and 6502 assembly languages. The key players in bringing Pascal to the Apple ][ were Bill Atkinson and Jef Raskin. Atkinson convinced Apple's management that the Pascal language would be much better for Apple's own software development activities than either BASIC or 6502 assembly. Atkinson and Raskin licensed the Pascal language and development system from the University of California at San Diego (UCSD) and began an internal Pascal development group. Apple's ][ Pascal system included a Pascal compiler, modal editor, 6502 assembler, a powerful filer, and several utility programs (e.g. program segment mapper). The system was controlled via a command line user interface. The Apple ][ Pascal compiled to P-Code which was based upon byte codes and a stack architecture. This P-Code was interpreted by an interpreter written in 6502 assembly. 6502 assembly language routines could also be linked with P-Code programs. Identifiers in ][ Pascal were recognized only up to 8 characters, a painful limitation which Apple did not remove until its Macintosh MPW Pascal. Pascal's memory use was restricted to 64k bytes due t…

Showing first 3,000 characters of 18,045 total. Open the full document →

Home Documents Lisa Lisa Development System Manual Mar85
Lisa Development System Manual Mar85

Lisa Development System Manual Mar85

Lisa · PDF
FilenameLisa_Development_System_Manual_Mar85.pdf
Size3.65 MB
Subsection pascal_monitor
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
Lisa Development System Manual Mar85
/
Loading…
OCR / Text contents
I _--------L----.-.------------'-----I ----f-- . I -r-- I Li.Sll- DQ.\le..\op Wl~ ~'/S~ Ma.vtu~ -_... - - - "'''':c''' \1" .... ...:- ~~~ eQO .... ~~ _('\010.. ~~~~ ....... , ("~c-."':' f UpJ..o!d b'1 RiJ;l 'P~ 3/'/3S I • .......... ... ceo( :::1:::1:::1 ~V\~~(..~\~ ~~~ "''''... ......... ......... 3i~~ 22 5: -"" CD._, ... ~"''''' Co~¥h\Jur ~~.! L,n~ Ir;- Ass~b~ Z3 . Li~h\J~ 37 1F,I~ ~3 1Ec(\~ 59 5'1S P\~l' ~2. t;;:~~J ~ 1=iI~.s ~, -£V'I"ai ~ 'F,(e,.Y\~~ 6~ 10\ ......... .... +k Lls~ .I'vl-\o+k. "-!~\\ W\~\... 'r'~~ .. 'SvJ,l~':_: ..-, . . ' cd; r'~~ •::1::1::1 "c ~~~ ...... ... " , No'l'Mo.. \\~ ..'" ~-S·\t-I~ .. ......... ~~3i ~2! ... ., f"I""', t; _f'IIII • • .... ..;...;...;., -./'0 \+ 'SV'Pp\'j Th.i~ ,\.., -tk W',\\ s+Cl.Md.Io,( c-kurV- +t-- N i Co.t.{s -tk cloc... k ~.j \\i Q. • \Q~+, 'P\~~ ". " '0 "-.J \Guue +k ~~AJolP... w ~ ~. (j) Ho{J. J.~ C4W\~ ~ i'}'r~ ~ Z. ,@) :I:",~+ © tE'O-t- RcW\. s~Y- S"~ ® $ C\'"~ ~+- .Jt"s k. • (i~ \'\c.-T t.o.J\ \ \ ~C:I Wki~ I ~ ~ ""\ ~. ',..:)) 'B06+. lit,:> ••• o.l~LL t,.i,ll ~PI""J .. ' (j) ~aot ........... ...... '" gg~ "' . . .. "' . ... ......... ~~~ 000 -.. .n2~ _r. • • ",t-t.-a,~ +h", W\~\~ ~ tt\~t,( ® U,)~ W\~~~ -fk o..(I~S -:~c:l USI ~~ l>R,;-aoc:rr: MPr'- :Ic.o f\J ~\~k ~\\ +la... ~ e..S~-\-~ · (!) IV'\ <i.QN-\ til 0:<'" S'I s~ -e.o~~l ""~ @ +k Mo\'\rto.., wI·:.lc.. ., ys~ ,\) T..s ~ ~ @ 0(\.. ~"'" J.- ~.QVe.\de ~t S1s~ lou<I-t '~5 J..('~ k. . :r..~ hew<A tJisk.. ddeJ3 ~ tHdt1~"-d. J Io00T U \.A... o.~~fl.. • s-'t s M,v 1z» D~\ k. ~dVvJ- I'ld-r h~ -fk ~ClN \-r~R. Dq,,'-l~\of'-M~ ~ $:'1 s 4::~ \o.N'~ f"o~ ~ ".:1 o~ S~~ ......... ........ ~~~ ~ ~ ~~~ --ro ......... ~~~ ......... .......... -. . .. _...... - ~88 •• -1 f""'"ft. ~~;I C<M ~~ ~ \-!. u-r\ \,1\·e,g." F~~&..:s ~ - . bo~\lu.-- <;'1"'~ ~ {- S"-e.AleN'~ c.o\~~'n·~ 11- T~ 1 w.~ ~ S-+V6 tu.... ~\l<fW;~ .f .c:oJA.. .§:~ "r ~ \.Q..N- - ...L ,." k.sz.,v. J.'fS~ e...~~{-,.c- o-{. 6- t<''''~~ The Pascal Ife...'e:-l~paient Sys tem Manual 16-Feb-82 MONITOR The Monitor is an operating system for the Lisa computer. Its' user interface i8 patterned after that of the UCSD system on the Apple II. There are several possible system configurations. A standard one is: +-.----+ +---------+ I lDisk I I So roc I I for I I Debugger I +-.-----+ (or a hard disk) I Disk I +--------+ +----+ I +-- .. -~----- .. -~ +---+----------+ I U~T +-. I I Apple II 1<- - - -I LISA I 1- - - ->1 + - ----+ I v ------+ ~ I +------~ Corvus or Profile +-------+ +--------t- +I I I I + v ---+ So roc or Apple II monitor II I Keyboard -----+ The hard disk can be connected directly to the Lisa, or it can be accessed through the Apple II. It can also be omitted. Boon R; THE MONITOR To boot from a diskette based Apple II, first power up the Apple II with the male boot diskette in drive 14:. …

Showing first 3,000 characters of 143,745 total. Open the full document →

Home Documents Lisa Language Specification Lisa Pascal Feb82
Language Specification Lisa Pascal Feb82

Language Specification Lisa Pascal Feb82

Lisa · 1982 · PDF
FilenameLanguage_Specification_Lisa_Pascal_Feb82.pdf
Size4.01 MB
Year1982
Subsection pascal_monitor
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
Language Specification Lisa Pascal Feb82
/
Loading…
OCR / Text contents
LANGUAGE SPECIFICATION LISA PASCAL 19 February 1982 Rich Page / David Cas seres {file pas:pO; date 2/19/82] [file pas:pO; date 2/19/82] DATE: 19 February 1982 TO: Lis t FROM: Rich Page & David Cas seres SUBJECT: Lisa Pascal Language Specification -----------------,------ Here is the new Language Specification for Lisa Pascal. direct your comments to Rich Page. Please ,This Language Specification attempts to describe both the eventual definition of the Language and the current implementation. Inevitably, there are a few places where the two do not match. and these points are spelled out in the text. {file pas:pO; date 2/19/82} [file pas:pO; date 2/19/82] CONTENTS 1. IN'!RODUCTION •••••••••• ~ ••••• 0 ••••••••••••••••••••••••••••• ••• 1 1.1 Product Name and Number ••••••••••••••••••••••••••••••••••• l 1.2 Related Documents •• ~ •••••••••••••••••••••••••••••••••••••• l 1.3 Novel or Unusual Features ••••••••••••••••••••••••••••••••• l 1.4 Relation to Other Products •••••••••••••••••••••••••••••••• 2 1.5 Use Environment ••••••••••••••••••••••••••••••••••••••••••• 2 1.5.1 Hardware Environment •••••••••••••••••••••••••••••••••• 2 1.5.2 Software Environment •••••••••••••••••••••••••••••••••• 2 2 DEFINITIONS ••••••••••••••••••••••••••••••••••••••••••••••••••• 3 3 METALA.NGUAGE •••••••••••••••••••••••••••••••••••••••••••••••••• 5 4 'LEXICAL TOKEN'S •••••••••••••••• 0 ••••••••••••••••••••••••••••••• 7 4.1 General ••••••••••••••••••••••••••••••••••••••••••••••••••• 7 4.2 Special Symbols ••••••••••••••••••••••••••••••••••••••••••• 7 4.3 Identifiers ••••••••••••••••••••••••••••••••••••••••••••••• 8 4.4 Directives •••••.•••••••••.•••••••••••••••••••••••••••.•.•• 8 4. 5 Numbe rs • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • 8 4.6 Labels •••••••••••.•••.••••••••••••••••••...•••.••••••••••• 9 4.7 Quoted String Constants ••••••••••••••••••••••••••••••••••• 9 4.7 •. 1 Character Constants ••••••••••••••••••••••••••••••••.•• 10 4.8 Comments. Spaces. and Ends of Lines •••••••••••••••••••••• 10 5. BLOCKS. LOCALITY, AND SCOPE •••••••••••••••••••••••• ~ •••••••• 13 5. 1 Block. •••••••••••••••••••••••••••••••.••.•••••••••.••••.•• 13 5.2 Scope •••••••••••••••••••••••••••••••••••••••••••••••••••• 14 5.2.1 Defining Occurrence ••••••••••••••••••••••••••• : •••••• 14 5.2.2 Redefinition ••••••••••••••••••••••••••••••••••••••••• 14 5.2.3 Position of Defining Occurrence •••••••••••••••••••••• 15 6 CONSTANT-DEFINITIONS •••••••••••••••••• ~ •••••••••••••••••••••• 17 7 TyPE-DEFINITIONS ••••••••••••••••••••••••••••••••••••••••••••• 19 7.1 General •••••••••••••••••••••••••••••••••••••••••••••••••• 19 7.2 Simple-Types."•••••••••...••••••.•..••.•••••••.•.•.••.•••• 19 7.2.1 General •••••••••••••••••••••••••••••••••••••••••••••• l9 7.2.2 Standard Simple-Types •••••••••••••••••••••••••••••••• 20 7.2.3 Enumerated-Types ••••••••••••••••••••••••••••••••••••• 23 7.2.4 Subrange-Types ••••••••••••••••••••••••••••…

Showing first 3,000 characters of 171,566 total. Open the full document →

Home Documents Lisa The Pascal Development System Manual Feb82
The Pascal Development System Manual Feb82

The Pascal Development System Manual Feb82

Lisa · PDF
FilenameThe_Pascal_Development_System_Manual_Feb82.pdf
Size4.07 MB
Subsection pascal_monitor
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
The Pascal Development System Manual Feb82
/
Loading…
OCR / Text contents
THE PASCAL DEVELOPMENT SYSTEM MANUAL BillSchottstaedt Ext. 2379 16-Feb-82 The Pascal Development System Manual 16-Feb-82 TABLE OF CONTENTS The Monitor • ., 1 The Pascal Compiler • • 7 .. The Linker • 15 The Assembler. LisaBug • • 23 ., ., • 37 The Symbolic Debugger • 47 The Filer. • 53 The Editors The Lisa Editor " The UCSD Editor. " 59 63 " " Utilities • 71 Segmentation and Intrinsic Unit Management IUManager • • '72 ChangeSeg • •• .., ., 74 SegMap • • • ., • • 74 System Configuration Configure • Contrast SetSP • ChangeMem • Flip4 • MoveSoroc • .. File Transfer FileDiv • FileJoin ·.. ·· .. .. Source File Debugging Diff " FindID Pret ty Lis t " PascalRef " . . . . "•" 757675 . . •• "7676 " • '76 • 77 " "77 . Object File Debugging DumpOBJ " DumpHex " • " • Patch " OBJDiff " ByteDiff GXRef • • 78 " 80 " 81 " 82 " 87 88 89 " 90 " 90 " 90 16-Feb-82 The Pascal Development System Manual Hardware Debugging LisaTest . . . • • • • • .• • • • 91 Performance Measurement Perform • • • • • Coverage Analysis • • • • • • • • • 93 • • • • • • 94 Document Compiler Script • • • • • • • • • • • • • • ~ 96 Other Terminal Emulator • • • • • • • • • • 98 Error Mes sages • • • • • • • • • • • • • • • 101 16-Feb-82 The Pascal Development System Manual MONITOR The ~tonitor is an operating system for the Lisa computer. Its user interface is patterned after that of the UCSD system on the Apple II. There are several possible system configurations. A standard one is: I Disk I +--------+ I Sorpc I I Disk I 1 for I I Debugger I +------1+-...----+ (or a hard disk) +---------+ +----+- 1 +- --+ I I+-- I J v +---------+ I Apple II 1<1- I +----------+ I v +-----.. --+ I I I I Soroc t or I Apple II I monitor 1 ......---------+ I UART I I -I ->1 I I LISA 1 I I I --+ I +---------+ I Corvus I I or I Profile I I +--------+ --------+ II I Keyboard +---------+ The hard disk can be connected directly to the Lisa, or it can be accessed through the Apple II. It can also be omitted. BOOTING THE MONITOR To boot from a diskette based Apple II, first power up the Apple II with the male boot diskette in drive #4:. Insert the female boot in drive #5: and power up the Lisa. The female boot volume can also reside on a hard disk. SYSTEM.STARTUP on the male boot volume automatically executes MONBOOT, the program that starts up the Monitor on the Lisa. If you type space during the boot process, MONBOOT is not executed. If you type 'D' during the boot process, the debugging version of the Monitor is booted. Page 1 16-Feb-82 The Pascal Development System Manual The Moni tor comes up on the Lisa scret!n. If you want it to appear on the Apple II monitor or the Soroc (~onnected to the UART port, change the MON.STARTUP program as follows: 1) for the Apple window: remo",e MON. STARTUp· 2) for the Lisa window (the dE~fault): transfer MONSTARTl.OBJ to MON.STARTUP 3) for the UART window: transj:er MONSTART2.0BJ to MON.STARTUP …

Showing first 3,000 characters of 157,990 total. Open the full document →

Home Documents Lisa Monitor 12.0 Release Notes Apr83
Monitor 12.0 Release Notes Apr83

Monitor 12.0 Release Notes Apr83

Lisa · 1983 · PDF
FilenameMonitor_12.0_Release_Notes_Apr83.pdf
Size0.54 MB
Year1983
Subsection pascal_monitor
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
Monitor 12.0 Release Notes Apr83
/
Loading…
OCR / Text contents
To: From: Ri eh Page Lisa So-f tware, Hardl,,·.Jare, Pubs &: NPR, and Lisa Users Date: Subj: Ralph Sahm Ken Friedenbaeh Ap r i 1 11, 1983 Release 12.0 of the Monitor Pascal Devlopment System This release contains contributions from Bruce Daniels, Sussanah Lam, Chris Fra~Kl in, Al Ho~-fman, Fred Forsman and David Hough. Due to lack of space on the boot disK we were not abl e to a.l so inc 1 ude- I UFPLI B. Th i s can be obta i ned separa te 1 y. Over-view This release of the Monitor provides a multi-programming environment in which programs and exec fi les can be executed in either foreground or bacKground. This release includes the Pascal compiler which supports Classses • . This release also includes numerous bug fixes. The loader has been enhanced to implement code remembering. The Monitor has been enhanced to remember directories. The user should notice a 2x to 4x improvement in ~ystem through put (ie. typical process launch is qui te short). This release provides a viable Twiggy based development system. Installa.t~on This release consists of a complete development system contained on a Single Twiggy. Simply COpy the contents of the Twiggy onto your root volume (ie. #5: of the worKing device) and reboot wi th the new boot disk. The files listed below in the section cal led Boot Fi les do not need to be copied to your root volume. The pr-ocess above assumes that your root volume is named LISA:. If yOU have a volume named L!SA: which is not your root volume YOU must have a COpy of the Mouse Editor fi les and Font fi les on LISA:. Intrinsic.LIB on this release has been taken from A~.2.51 The development system 1 ibraries (Ie. IUPASLIB- &: OBJIOLIB) are compatible wi th releases 10.2 and 11 IX. If yOU wish to use a different IntrinsicIILI8 remember to Install these The f i 1 es It If you wish to use this release with a Lisa 1.5 CONFIG.DATA fi Ie with the f11e CONF!Gl.5.DATA. D i r-ec tor'y Boot F i 1 es MON.LOADER COr-·!F I t3 • DATA ~i 1~: RELI2.0.TEXT 1 (I 13-.Jan-83 1 30 -t1ar -83 - 1 - replac~ the BOOTFILES.DATA LISABUG.08J LISA8UG2.0BJ DR I t)ERS • OBJ ""lS.08J UARTDRVR.OBJ LOADER.OBJ . TWGDRVR7.0S ..T MONITOR.08J MONITOR. SYMBOLS CONFIGl.S.DATA 1 21-Feb-83 63 10-Apr -83 29 27-Feb-83 16 23-Mar-83 5 28-""lar-83 2 23-Apr-82 64 8-Apr-83 4 25-Mar-83 38 10-Apr-83 12 10-Apr-83 8-Apr-83 1 o Start Up Files MON .M:[ SCINFO MON. STARTUP MONSTr~RTl .OBJ 1 12-Jun-80 4 3 8-0ct-81 4-Jun-81 91 29 6-Apr-83 System Util ities FILER.OBJ S'{St1GR.08J MOVESOROC.08J CHANGEMEM.08J MOUNT.OBJ FORMATTER.OBJ SHELL"OBJ 6-Apr~83 7-Jur.-81 2 1-Apr-83 4 24-Sep-81 12 28-Mar-83 11 10-Apr-83 4 Library & Link Files CALLSw08J LOADER. IMAGE MPASL lB. OB ..T NOFPLIB.OBJ INTRINSIC.LIB OBJIOLI8.0BJ IUPASLIB.08J 3 18-Nov-82 1 I-Jun-81 48 21-Jan-82 18 21-Jan-82 8 8-Apr-83 103 6-Apr-83 15 14-Feb-82 Development Fi les COMPILER.O"SJ PASERRS.ERR CODE.08J IULINKER.08J LINKER.OSJ N68K.OPCODES 180 8-Apr-83 7-Apr-83 103 7-Apr-83 56 10-Apr-83 32 8-Apr-…

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

Home Documents Lisa Pascal Development System Internal Documentation Jan82
Pascal Development System Internal Documentation Jan82

Pascal Development System Internal Documentation Jan82

Lisa · PDF
FilenamePascal_Development_System_Internal_Documentation_Jan82.pdf
Size1.29 MB
Subsection pascal_monitor
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
Pascal Development System Internal Documentation Jan82
/
Loading…
OCR / Text contents
CONFIDENTIAL PASCAL DEVELOPMENT SYSTEM INTERNAL DOCUMENTATION Bill Schottstaedt Ext 2379 26-Jan-82 CONTENTS: ICode Definition Compiler Packing Information Translation from Apple to Lisa Pascal Monitor-Apple II Interface MPasL:ib Routines Linker File Layout Intrinsic Unit Trap Handler The Old Jump Table Format 26-Jan-82 Bill Schottstaedt Conf i de nt ial 26~Jan-82 Page 1 Bill Schottstaedt Ccmf i dent ial Page 2 ICODE DEFINITION TIle first pass of the compiler generates a .I file. Its contents are: 00 Variable references: 01 +offset 02 +offset 03 lev +offset 04 com +Offset 05 reg size expr 05 reg 0 06 11?1111 07 1111111 08-0B nnnnnnn Global variable reference Local variable reference Intermediate level variable reference Common variable reference Register reference String temp Set temp 1/2/4/8 byte temp Addressing operators: OC addr ••• OD addr ••• OE addr ••• OF +offset addr ••• 10-13 nnnnnnn addr ••• expr ••• 14 nnnnnnn nnnnnnn addr ••• expr ••• 15 +on nnnnnnn addr ••• expr ••• 16 addr ••• 'A' _ Dereference operator 'A' _ File dereference operator , A' _ Text file dereference operator '.' - Record field offset '[]' - 1/2/4/8 byte array index '[]' - Long array index '[]' - Packed array access '@' - Address of operator Cons tants: 17 18-1 B 111111111111/1 Ie nnn ' ABC ••• ' 1D nnn 'ABC ••• ' IE nnn [1,5 •• 7,21] IF nil 1/2/4/8 byte constant String constant PAOC Constant Set constant [1 - Null set Assignment: operators: 20-23 flippable addr ••• expr ••• ':-' - 1/2/4/8 byte assignment (* flippable is true if the assignment left hand side can be computed after the right hand side. In this case, we have expr ••• addr ••• *) 24 nnnnnnn ad dr. •• expr ••• 25 nnn addr ••• expr ••• 26 (15/3E/3F ••• ) expr ••• 27 nnn addr... expr ••• 28 nnn nnn addr... expr ••• 29 nnn addr... expr ••• 2A nnn addr ••• expr ••• 26'-Jan-82 ':-' - Multiple byte assignment ':-' - Set assignment ':-' - Packed assignment ':-' - String assignment ':-' - PAOC Assignment , :-+' - Add to ':--' - Subtract from Bill Schottstaedt Page 3 Confidential 2B nnn 2C lev isptr addr ••• 2D lev 2E 10----- hi----- expr ••• 2F hi- expr ••• WITH field reference, level nnn Begin WITH statement, level nnn End WITH statement, level nnn 2 Byte Range Check String Range Check - assignment, not index Data Conversion: 30-32 expr ••• 33-35 expr ••• 36-37 expr ••• 38-39 expr ••• 3A-3B expr ••• 3C-3D expr ••• 3E fff expr ••• 3F fff expr ••• 1->2,2->4,1->4 integer 2->1,4->2,4->1 integer 4->8,8->4 real conversion 4->4,4->8 Float 4->4,8->4 Trunc 4->4,8->4 Round Extract unsigned field Extract signed field Scalar operators: 40-41 expr ••• expr ••• 42-43 expr ••• expr ••• 44-45 expr ••• expr ••• 46-47 expr ••• expr ••• 48-49 expr ••• expr ••• 4A-4B expr ••• 4C-4D expr ••• 4E-4F expr ••• 50-52 exp"r. •• expr ••• 53-55 expr ••• expr ••• 56-58 expr ••• expr ••• 59-5B expr ••• 5C-5E expr ••• expr ••• 5F-61 expr ••• expr ••• 62-64 expr ••• expr ••• 65-67 expr ••• expr ••• 68-6A expr…

Showing first 3,000 characters of 50,394 total. Open the full document →

Home Documents Lisa Monitor 12.0 Assembler Mar83
Monitor 12.0 Assembler Mar83

Monitor 12.0 Assembler Mar83

Lisa · 1983 · PDF
FilenameMonitor_12.0_Assembler_Mar83.pdf
Size0.10 MB
Year1983
Subsection pascal_monitor
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
Monitor 12.0 Assembler Mar83
/
Loading…
OCR / Text contents
To: LISA users From: Sus.anna Lam ')j eoc t : Date: Re 1ease of Mon i tor Assernb 1er (vers. ion 12.0) Harch 23 1983 Changes from the last release: a) Yo~ need a new errors fil~ N68K.ERR. The errors have been reorganized and new ones are added. Se~ attached erro~ message 1 isting. b) Th~ assembler does not recognize- the-- directive .ABSOLUTE anymore. ar~ using it in your source files, comment- it out. c) The prompt line has- been changed for option input. options, do the following: input file: options: options: input file: So if you If you want to enter <enter ?) <enter your options - e-.g. +c) <enter return to terminate options entry) <enter your file name) and continue as you always do. 1fat· any time in the promp t stage, you dec i de you rea 11 y do not wan t to assemble, just hit the. (CLEAR) Key on th~ Key pad and you can escape from the assembler cleanly. d) There is. a pretty 1 i·sting option in the assembler, +p. If the option is chosen, you~ 1 isting should have all the forward references patched. (But do not use the directive .NOPATCHLILST if you want all forward references to be patched.) e) Macro processing has been improved. You can turn macro expansion listing on or off us i n9 d i rec t i ves- HACROLI ST and NCt1ACROLIST anyt ime in your program. f) For the Diagnostics Group, the .CODE file option has been restored. Do not be alarmed when you do a verify on the new and old .CODE files and find them do not compare. The .CODE file generated by this assembler should be in correct format for the DHT loader. LISA N68K assembler error message listing: 1 undefined label operand out of range must have procedure name number of parameters expected extra garbage on line input line over 80 characters not enough .IF's Illegal use of .REF label identifier 'previously declared 10 improper format 11 .EQU expected 12 must .EQU before use if not to a label 13 macro identifier expected 14 word addressed machine 15 bacKward .ORG currently not allowed 16 identifier expected 17 constant expected 18 inval id structure 19 extra special symbol 20 branch too fa~ 21 variable not PC relative 22 unexpected .ENDN 23 not enough macro parameters 24 operand not absolut~ 2S illegal use of special symbols 26 ill-formed expression 27 not enough operands 28 cannot handle this relative expression 29 constant overfl~ 30 illegal decimal constant 31 illegal octal constant 32 illegal binary constant 33 inval id key word 34· macro stack overf low - 5 nes ted lim it 35 includ~ files may not b~ nested 36 unexpected end of input 37 this is a bad place for an .INCLUDE file 38 anI y 1abel s & c.omments may occuPY col 1 39 expected local label 40 1oca 1 1abe 1 st acK overf low. 41 string constant must be on one line 42 string constant exceeds 80 characters 43 illegal use of macro parameter 44 Illegal use of .DEF label 45 expected key word 46 string expected 47 nested macro definitions illegal 48 '=' or '()' expected 49 may not EQU to undefined labels 50 Not eve…

Showing first 3,000 characters of 4,243 total. Open the full document →

Home Documents Lisa Monitor 10.2 Release Notes Aug82
Monitor 10.2 Release Notes Aug82

Monitor 10.2 Release Notes Aug82

Lisa · 1982 · PDF
FilenameMonitor_10.2_Release_Notes_Aug82.pdf
Size0.20 MB
Year1982
Subsection pascal_monitor
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
Monitor 10.2 Release Notes Aug82
/
Loading…
OCR / Text contents
Date: August 23, 1982 To: Lisa Software, lisa Users From: Ken Friedenbach Subject: Release 10.2 of the '~~§.f4~(,Development S~~t:~m --.-------.-----.------------~'-,~~~...,-~,-~~'-:~~..;~--.....-'--~".... -------..,.~.--~~-------~-----~ Overview '(": This release is intended for Lisa users who W;q.llt; to use~hthe Development '.'.". . System on O.S. 5.2.3 (or later). There are also ~[p~mber of bugs that have been fixed in the:10.0 release. It is strongly recp~ended that you go to 10.2 on the Monitor at the same time you install 10~2 on O.S. 5.2.x. CAUTION: Beginning with this release, INTRINSIC.LIB can no longer be moved freely fronf the Moni tor to the O. This is ~::because the Development System contains some Intrinsic Units (in·*OBJIOLIB.OBJ on the Monitor and in OBJIOLIB.OBJ on the O.S.). s.. CAUTION: The O.S. release contains·files of "the same name as the Monitor release, but they are not the same files. (They were· linked against different PasLib files and there are compile time conditional compilation statements.) This will be remedied in a future release when we plan to have one Pas Lib and support for run-time conditionals. Major Changes: 1. Several Compiler/Code Generator bugs were fixed: a. P:= pointer (ord (Q) + expr); now generates correct code when expr contains P as a subexpression. Thanks to Brad Silverberg for an excellent bug report and some diagnostic support. Thanks to Rich Page for help with the fix. b. The Code Generator had a limit of 100 different External References per procedure which was not being checked. This limit has now been extended to 200 and a new Compiler Error message is generated when the limit is exceeded: 309 Too many external references. (note this in your Manual) Thanks to Chris Moeller for a good .bug report and example. c. The code generator had a bug in the computation of block numbers for large Units (greater than 64 blocks). The bug resulted in negative block numbers, which apparently worked OK on the Monitor. (Unit I/O must mask the sign bit). The bug was uncovered when FileIO began doing more I/O checking. Thanks to Chris Franklin for the bug report and example. 2J.-Aug-82 - 2 - PASCAL Development System (10.2) 2. An error in the 10.0 IUManager caused Lisa to reset whenever a new Unit or Segment was added to Intrinsic.lib. This has been fixed. Thanks to Lorraine Daniels for the bug report. 3. PackSeg now supports a single Pack Table for the O.S. PackSeg will ask an additional question about reading a table. If the response is positive, PackSeg prompts for a filename with the default being *PACKTABLE.LIB. If the response is negative, a unique table is built (as before). 4. DumpHex has had a bug fixed related to closing files which were not opened. 5. The Compiler, Code Generator, and IULinker make use of Rick Meyers Hardware drivers to report Elapsed Time. The time is measured from the beginning of execution to just before exit. Hence, the only repeatable times are …

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

Subscribe to pascal_monitor
mp.ls