Skip to main content
Home Documents Lisa Lisa 1.75 Boot ROM
Lisa 1.75 Boot ROM

Lisa 1.75 Boot ROM

Lisa · PDF
FilenameLisa_1.75_Boot_ROM_19830802.pdf
Size0.38 MB
Subsection hardware / 1983_Whopper
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
Lisa 1.75 Boot ROM
/
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 →

mp.ls