Mercurial > hg > Members > kono > nitros9-code
diff level1/modules/sysgo_rom.asm @ 0:6641a883d6b0
Initial revision
author | boisy |
---|---|
date | Thu, 04 Apr 2002 16:34:12 +0000 |
parents | |
children | 668388823050 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/level1/modules/sysgo_rom.asm Thu Apr 04 16:34:12 2002 +0000 @@ -0,0 +1,91 @@ +******************************************************************** +* SysGo - OS-9 Level One 2 ROM SysGo +* +* $Id$ +* +* Ed. Comments Who YY/MM/DD +* ------------------------------------------------------------------ +* 12 Tandy/Microware original version +* 13 Y2K BGP 99/05/11 + + nam SysGo + ttl OS-9 Level One 2 ROM SysGo + + ifp1 + use defsfile + use scfdefs + endc + +tylg set Systm+Objct +atrv set ReEnt+rev +rev set $01 +edition set 13 + + mod eom,name,tylg,atrv,start,size + +dataarea rmb 200 +size equ . + +name fcs /SysGo/ + fcb edition + +* default OS-9 priority +DefPrior set 128 + +BootMsg fcc "OS-9 LEVEL ONE VR. 0" + fcb 48+OS9Vrsn + fcc ".0" + fcb 48+OS9Major + fcc ".0" + fcb 48+OS9Minor + fdb C$CR,C$LF + fcc "COPR. 1980 BY MOTOROLA INC. AND" + fdb C$CR,C$LF + fcc "MICROWARE SYSTEMS CORP." + fdb C$CR,C$LF + fcc "LICENSED TO TANDY CORP." + fdb C$CR,C$LF + fcc "ALL RIGHTS RESERVED." + fdb C$CR,C$LF + fcb C$LF +MsgEnd equ * + +Shell fcc "Shell" + fcb C$CR + +* Default time packet +* YY MM DD HH MM SS +TimePckt fcb 85,06,01,00,00,00 + +* SysGo entry point +start leax >IcptRtn,pcr + os9 F$Icpt + +* Print boot message + leax >BootMsg,pcr + ldy #MsgEnd-BootMsg + lda #$01 + os9 I$Write + leax >TimePckt,pcr + os9 F$STime + +* Set priority and do startup file +DoStrtup os9 F$ID + ldb #DefPrior + os9 F$SPrior + +FrkShell leax >Shell,pcr + ldd #$0100 + ldy #$0000 + os9 F$Fork + bcs DeadEnd + os9 F$Wait + bcc FrkShell +DeadEnd bra DeadEnd + +* Intercept routine +IcptRtn rti + + emod +eom equ * + end