Lisa 1.75 Boot ROM
Lisa 1.75 Boot ROM
Lisa · PDF
| Filename | Lisa_1.75_Boot_ROM_19830721.pdf |
|---|---|
| Size | 2.93 MB |
| Subsection | hardware / 1983_Whopper |
| Downloads | 2 |
Enjoying MacTrove?
Anonymous downloads are free and unlimited.
Create a free account to track favorites,
contribute metadata corrections, and join the
community chat.
Reader
Loading…
OCR / Text contents
Peg.
r:
Edit Dote• 07/21/83
File: BootROM.TEXT
Purpose: This ts the mein Flaw for the Lisa 1.75 Soot ROM
BoatROM,0
MakeOesk
.PROC
.ref
ROMO
RO Ml
ROMSize
Vi deoH1,mory
! Vid$iz1t
LEDon
LEDoff
EQU
EQU
EQU
EQU
EQU
EQU
EQU
move.L
mavem. I
$00000000
$00020000
$00007F'F'F'
$00000000
$00020000
$00003000
SOOOOJOOC
;Loc;tian of ROM
;L.ocatton of second ROM
;Siie of each ROM
;Location of Video Me~ory
;Size of Video Memory,
; Tu1r-n on L.£0 on CPU $OARD, d te•b I• Ser i • l Port A
;Tu~n o(f LEO on CPU.$0ARD, enebl• $eri1J Port A
{SP)+,AO ·
;~eve r•turn •ddrea~
d0-d7/a0-e6,-(•P) ;Save everyone
Set e1eceptlan vector pointer to defaults In ROM
Set stack to video memory
;Turn on CPU boerd LEO
tst.b
LEDon
Set Lisa Video mode.
move. I
move. I
lea
bra
•ROMO, al
•ROMSize,dl
ROMOOone,aO
Check Sum
;Address of ROM for Checksum teat
; l..engtn of ROM
;Return address, can not use the stack
; Go ver try th• checksum or .First ROM
move. l
move. 1
lea
bl"' a
•FIOMl,el
#ROMSize,dl
ROMlDone,aO
Check Sum
;Address of ROM far Checksum te•t
; L.ength of AOM
;Return address, c•n ~at use th~ st•ck
;Go vertfy ~he checksum of second ROM
move. l
move. 1
lea
bra
#VtdeoMemary,al ;Address or Video m~mory
#VidStze,dl
;L.~ngth or Video memory
VidMDone,eO
;R1tturn address, cen not use th• stack
V idMem
; Gc1 do video mem?ry test
move. l
move. l
lea
bra
#VideaMemory,~1
ROMOOom11
ROMlDono
V idMOone
#VidSize,d1
VidPMOone,aO
VidPMem
;Address of Video memory
of Video memory
address, can not use th• stack
;Go do video memory parity test
;L.~ngth
;A~turn
VidPMOone
Writ• screen area to all ones
Rest of screen memory to all zeros
.r
I
jsr
MakeDesk
;Mitklt • desktop
move.b
bsl"'
#l,dO
Timer-s
.;Timer •1 t••t ( leve 1 6 ).
bsr
RS232
-; AS:232 tests (C.~vel 6 >· ..
bsr
IE1epansion
i f!k
move.b
bsr
#l,dO
Timers
; Tuner •O test.
move.b
bsr"
#l,dO
Timers
; Tu~e,. •2 test.
bsr
COPSTest
; Ver· ify basic COPS operatton.
SetContrast
SatVolume
Si lance
Beep
Po 11
Keyboard
KeybdEvsnt
KeybdPHk
fl?r ••Penstcin and slot 4 int el" (S to 2 ).
- Set new c~ntrest ve1ue.
- Set speaker volume.
f
- Turn off sp~aker.
- Tones For speek•r.
- Po 11 Ing mode on COPS".
- Get keyboard I.O.
- Get a keyboard event, must also handle COPS,,. error codes.
- Examine keyboard queue.
bsr
S izeMamory
·. ; Size ,memory, Find a 11 memot"y
bsr
MMUBasics
jMMU read/write & addl"'ess test.
bsr
MEMPatter~$
;Main memo~y pattern tests.
bsr
MEMPar1ty.
;Main memorij pat"ity circuit test.
bsr
MMUFunctionel
;M~U .functional
.. i
Floppy dr ver - Read ~ sector.
Floppy dr ver - Eject a dlsk.
Floppy dr ver - See iF disk is 1n.
test.
F'loppy dr-iv•,. - Debug co111111ends required by F'ield S~r-v&ce.
bsr
IWMCh ip
; tWM, floppy dr- iver i::h tp, test.
Bui 1t- in hard disk drivel"'
Bui It- in hard disk d·r iver
Built-in hard disk driver
Bu i-ltin
bsr
.
•tatus of' •• ltt••t·
. Relid
s•• if' disk , ready !jet.
R. . d a sector.
;Builtin hard dtck port test
bsr
TestlExpenaion ; Execut…
Showing first 3,000 characters of 129,179 total. Open the full document →