Bootsector now rotates image and calls Apple reboot code in ROM.

The image data itself was compressed because of space issues.
This is exactly 256 bytes long.
This commit is contained in:
Robert Greene 2002-12-07 16:03:52 +00:00
parent 63e5a25062
commit 9bfb149930
2 changed files with 1 additions and 1 deletions

View File

@ -1 +1 @@
********************************************************** * * * APPLECOMMANDER boot code. * * Copyright (c) 2002, Rob Greene * * * * This code is published under the GPL license. See the * * AppleCommander site for license information. * * * ********************************************************** ORG $800 TEXT = $FB2F HOME = $FC58 GR = $FB40 COLOR = $F864 HLIN = $F819 PRINT = $FDED GETKEY = $FD0C BELL = $FF3A BOOT6 = $C600 DFB 1 ; used by boot rom JSR TEXT JSR HOME JSR GR * * Draw the AppleCommander logo (well, sorta) * LDX #XLOC2-COLORS TEXT = $FB2F BOOT6 = $C600 HOME = $FC58 HOME = $FC58 TEXT = $FB2F HOME = $FC58 HOME = $FC58 HOME = $FC58 GR = $FB40 HOME = $FC58 COLOR = $F864 JSR HLIN DEX BNE :LOGO * * Display AppleCommander text * :TEXT LDA MESSAGE,X GR = $FB40 JSR PRINT INX BNE :TEXT :DONE JSR GETKEY TEXT = $FB2F GR = $FB40 TEXT = $FB2F COLOR = $F864 GR = $FB40 HLIN = $F819 GR = $FB40 PRINT = $FDED GR = $FB40 GETKEY = $FD0C GR = $FB40 BELL = $FF3A GR = $FB40 BOOT6 = $C600 COLOR = $F864 COLOR = $F864 TEXT = $FB2F COLOR = $F864 HOME = $FC58 COLOR = $F864 GR = $FB40 COLOR = $F864 COLOR = $F864 COLOR = $F864 HLIN = $F819 COLOR = $F864 PRINT = $FDED HEX 1C1C COLOR = $F864 GETKEY = $FD0C COLOR = $F864 BELL = $FF3A COLOR = $F864 BOOT6 = $C600 HLIN = $F819 HLIN = $F819 HEX 1010 HLIN = $F819 TEXT = $FB2F HLIN = $F819 HOME = $FC58 HLIN = $F819 GR = $FB40 HLIN = $F819 COLOR = $F864 HEX 1617 HLIN = $F819 PRINT = $FDED HEX 1A1B1B HLIN = $F819 BELL = $FF3A ASC " ON THE WEB AT APPLECOMMANDER.SF.NET."8D8D PRINT = $FDED TEXT = $FB2F TEXT = $FB2F
********************************************************** * * * APPLECOMMANDER boot code. * * Copyright (c) 2002, Rob Greene * * * * This code is published under the GPL license. See the * * AppleCommander site for license information. * * * ********************************************************** ORG $800 XEND = $2C ADDR = $26 LINENO = $25 KEYBOARD = $C000 TEXT = $FB2F HOME = $FC58 GR = $FB40 COLOR = $F864 HLIN = $F819 PRINT = $FDED REBOOT = $FAA6 CALCADDR = $F847 PRINT = $FDED GETKEY = $FD0C PRINT = $FDED BELL = $FF3A PRINT = $FDED BOOT6 = $C600 DFB 1 ; used by boot rom JSR TEXT JSR HOME JSR GR * * Draw the AppleCommander logo (well, sorta) * LDX #DATA2-DATA1 GETKEY = $FD0C TEXT = $FB2F GETKEY = $FD0C HOME = $FC58 GETKEY = $FD0C HOME = $FC58 GETKEY = $FD0C HOME = $FC58 GETKEY = $FD0C HOME = $FC58 HOME = $FC58 GETKEY = $FD0C GR = $FB40 GETKEY = $FD0C HOME = $FC58 LSR LSR LSR GETKEY = $FD0C COLOR = $F864 LDA DATA1-1,X AND #$F TAY LDA DATA2-1,X AND #$F CLC ADC #YOFFSET JSR HLIN DEX BNE :LOGO * * Display AppleCommander text * :TEXT LDA MESSAGE,X BELL = $FF3A JSR PRINT INX BNE :TEXT * BELL = $FF3A TEXT = $FB2F TEXT = $FB2F PRINT = $FDED :WAIT LDA KEYBOARD BPL :SETUP BELL = $FF3A COLOR = $F864 * BELL = $FF3A HLIN = $F819 TEXT = $FB2F PRINT = $FDED :SETUP LDA #19 BELL = $FF3A GETKEY = $FD0C BELL = $FF3A BELL = $FF3A BELL = $FF3A BOOT6 = $C600 BOOT6 = $C600 BOOT6 = $C600 TEXT = $FB2F BOOT6 = $C600 HOME = $FC58 LDA (ADDR),Y BOOT6 = $C600 GR = $FB40 BOOT6 = $C600 COLOR = $F864 BOOT6 = $C600 HLIN = $F819 BOOT6 = $C600 PRINT = $FDED BOOT6 = $C600 GETKEY = $FD0C BOOT6 = $C600 BELL = $FF3A BOOT6 = $C600 COLOR = $F864 BOOT6 = $C600 BOOT6 = $C600 TEXT = $FB2F BPL :ROTATE TEXT = $FB2F PRINT = $FDED HOME = $FC58 * GR = $FB40 COLOR = $F864 HOME = $FC58 PRINT = $FDED HLIN = $F819 BEQ :WAIT TEXT = $FB2F PRINT = $FDED GETKEY = $FD0C BELL = $FF3A BOOT6 = $C600 TEXT = $FB2F TEXT = $FB2F DFB 1 ; used by boot rom HEX 626368 ; blue * DATA2 consists of x2 (end) and y position. DATA2 HEX 90817253B3C4 HEX D5D6 HEX C7B8 HEX B9CA HEX DBDC HEX CD5EBE TEXT = $FB2F HOME = $FC58 ASC "GET IT AT APPLECOMMANDER.SF.NET"8D ASC " "8D ASC "INSERT ANOTHER DISK AND PRESS ANY KEY"00