Lisa 1.75 Boot ROM
Lisa 1.75 Boot ROM
Lisa · PDF
| Filename | Lisa_1.75_Boot_ROM_19830802.pdf |
|---|---|
| Size | 0.38 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
Edit Date: 08/02/83
File: BootROM.TEXT
Purpose: rti is is the ·ma in flow for th• L ht• 1.15 Boot. ROM
.PROC
BootROM,0
MakeOesk
. raf'
ROMO
ROMl
ROMSize
VideoMemory
VidSize
LED on
LEDof f'
EQU
EOU
EQU
e:au
EQU
e:au
EOU
move.L
movem. 1
$00000000
$00020000
$00007F"FF"
$00000000
$00020000
$00003000
S0000300C
.
;Location of ROM
;Location of second RO~
;Size of each ROM
.
;Locatton of Vtdeo Mem~ry
1Siz• of Video Memo~y •
; Turin on LEO on CPU BQAFm, disab(e Serial Port A
; Turin oft LEO on CPU BOARD, enable Serial Port A
(SP)+ 1 AO"
;s•v• return •ddrasa:
d0-d7/a0-a6,·(sp) ;Save everyone
Set exception vector pointer to def~ults lft ROM
LEA
RESETO,AO
;tnit new E•c•ption Bas; ******************
; ****
MOVE.L (aO),VBR
; ******************************************
Set stack to video memory
LED on
tst.b
Set Lisa Video mode.
; T1Jrn on CPU board LltD
move. 1
move. 1
lea
bra
ttROMO,al
#ROMSize,dl
ROMOOone,aO
Check Sum
;Address of ROM for dh~cksum test
;L1tngth of' ROM
;Return address, can riot use the stack
_;Gu verify the check~um of First ROM
move. l
move. I
lea
bra
#ROMl,al
#RQMSize,dl
ROMlOone,aO
Check Sum
;Address or ROM-for Checksum test
; Lttngth of ROM
; Re1turn address, can ,not use the stack
;Ga verify the check~um of second ROM
move. l
move. I
lea
bra
#VideoMemory,al ;Address.of Video m~mory
#V idS iZ•, dl
; L11ngth of Video'·mem~ry
VidMOone,aO
;Return address, can ~ot use ihe stack
VidMem
;G~ do video memory ~est
move. l
move. 1
lea
bra
#V ideoMemarf:h al. ; .A,ddl"'ess of V idea me',mory
#V idS ize, dl
; Le1ngth of V idea memoiry
VidPMOone,aO
;Return address, can not usa the stack
V idPMem
; Go1 do v id'o memory par" tty test
ROMODone
I
ROMlOone
VidMOone
VidPMOontS
Write ~creen area ~o ell ones
Rest of screen memory to all zero•
jsr
MakeOesk
; Make a duktop
move.b
bsr
#l,dO
Timers
•;timer #l Ust",{ leva·1. 6 -).·
bsr
RS232
; RS232 tests (Level 6 ).
bsr
IE>epansion
;Ck for e>Cpansion end slot 4 inter (5 to 2).
'* move.b
#l,dO
Timers
;Ttmer •0 test.
bsr
move.b
bsr
ttl,dO
Timers
; T·imer •2 test.
bsr
COPSTest
; Vel" trµ basic COPS op.rat ion.
•J e t Cont r l s t
~etVolume
Si Lenee
Beep
Po 11
K'eybo;:ird
Ke':jbdEvent
KeybdPeek
· ..
Set ne~ co~trast value.
- Set speaker volume.
- furn of F speaker.
- rones for speaker~
- ?cll1ng mode on COPS.
- Get keyboard t.O.
- Get a keyboard event, must also handle COPS error codes.
- Examine keyboard que\le.
.
r Ind all memory
bsr
SizeMemory
. ; $ i:1e memory,
bsr
MMUBas 1cs
; MMIJ rl!lad/\ir 1te & address test.
bsr
~EMPatterns
;Main memor~ pattern tests.
bsr
~~M~artty
;M•in memory ~artiy clrcu1t test'
bsr
MMUFunct1.onal
;.MMU ~unctional test.
Floppy dr-tverF'lappy dr-tver
Floppy driver
Flopp!:I dr-iver
bsr
-·Read • sect.or.
- Eject a disk.
- Sae if disk t• tn.
- Debug commends r-equired by ~ield.Service.
IWMChip
;;IWM, floppy drive~ chip, t.est.
I
Built-in hard disW dr-tver - Re~d stet~s or selft•st.
Built-in hard disk driver • See if disk…
Showing first 3,000 characters of 15,417 total. Open the full document →