home *** CD-ROM | disk | FTP | other *** search
- org $40000
- load $40000
- **********************
- *** Bootchooser by ***
- *** BTC and Yankee ***
- **********************
- s:
- clr.w $100
- clr.l d0
- movem.l a0-a6/d0-d7,-(sp)
- move.l $80,oldirq
- move.l #newjmp,$80
- trap #0
- move.l #oldirq,$80
- movem.l (sp)+,a0-a6/d0-d7
- rts
- newjmp:
-
- bsr calc
-
- lea $50000,a0
- lea $60000,a1
- clear1:
- clr.l (a0)+
- cmp.l a0,a1
- bne clear1
-
- bsr makeline
- bset #1,$bfe001
- lea $dff000,a6
- move.w 2(a6),help
- move.w 28(a6),help+2
- move.w #$3fff,154(a6)
- move.w #$87e0,150(a6)
- move.l #newclist,128(a6)
- move.w 136(a6),d0
- clr.w $dff1bc
- maus:
- cmp.b #$ff,$dff006
- bne maus
- wait30:
- cmp.b #$30,$dff006
- bne wait30
- btst #10,$dff016
- beq sargon
- bsr scroll
- sargon:
-
- btst #6,$bfe001
- bne maus
- move.l $4,a6
- lea gfxbase,a1
- jsr -408(a6)
- lea $dff000,a6
- move.l d0,a0
- move.w #$7fff,150(a6)
- move.l 38(a0),128(a6)
- move.w 136(a6),d0
- or.l #$80008000,help
- move.w help,150(a6)
- move.w help+2,154(a6)
- bclr #1,$bfe001
- move.w #$2700,SR
- rte
- SL:
- dc.w 0
- l:
- dc.w 0
- Help:
- dc.l 0
- gfxbase:
- dc.b "graphics.library",0,0
- oldirq:
- dc.l 0
-
- getchar:
- move.w #7,d0
- loop1:
- move.b (a0)+,(a1)
- add.l #40,a1
- dbf d0,loop1
- rts
-
- calc:
- move.l #endtext-text,d0
- sub.l #1,d0
- divu #40,d0
- sub.l #2,d0
- move.l d0,d1
- move.w d0,l
- mulu #8,d0
- move.w d0,sl
- rts
-
- makeline:
- lea $50000,a1
- move.w l,d4
- lea text,a2
- oneline:
- move.w #39,d1
- noline:
- lea bitplane,a0
- lea ascii,a3
- move.l a3,a4
- move.b (a2)+,d0
- cont:
- cmp.b (a3)+,d0
- bne cont
- sub.l #1,a3
- sub.l a4,a3
- move.l a3,d3
- lsl.l #3,d3
- add.l d3,a0
- bsr getchar
- sub.l #[8*40]-1,a1
- dbf d1,noline
- add.l #[8*40],a1
- dbf d4,oneline
- rts
-
- scroll:
- lea m1,a0
- clr.l d0
- move.w reihe,d0
- mulu #40,d0
- move.w d0,(a0)
- add.w #1,reihe
- move.w reihe,d3
- cmp.w sl,d3
- blt by
- clr.w reihe
- by:
- rts
- reihe:
- dc.w 0
-
- newclist:
- dc.w $008e,$2c81,$0090,$2cc1,$0092,$0038,$0094,$00d0
- dc.w $0102,$0000,$0104,$0000,$0108,$0000,$010a,$0000
- dc.w $120,0,$122,0,$124,0,$126,0,$128,0,$12a,0,$12c,0,$12e,0
- dc.w $130,0,$132,0,$134,0,$136,0,$138,0,$13a,0,$13c,0,$13e,0
- dc.w $192,$00
-
- dc.w $0100,$0200,$0180,$0000
- dc.w $2c11,$fffe,$0180,$0400
- dc.w $2d11,$fffe,$0180,$0600
- dc.w $2e11,$fffe,$0180,$0700
- dc.w $3011,$fffe,$0180,$0800
- dc.w $3111,$fffe,$0180,$0900
- dc.w $3211,$fffe,$0180,$0a00
-
- dc.w $3611,$fffe
- dc.w $00e0,$0005,$00e2,$0000,$0100,$1200,$0108,$ffd8,$182,$eee
- dc.w $3811,$fffe,$108,0
- dc.w $3911,$fffe,$108,$ffd8
- dc.w $00e4,$0005,$00e6,$0000,$0100,$2400,$102,$20,$010a,$ffd8
- dc.w $3b11,$fffe,$108,0,$10a,$0
- dc.w $3c11,$fffe,$108,$ffd8,$10a,$ffd8
- dc.w $3e11,$fffe,$108,0,$10a,0
- dc.w $3f11,$fffe,$108,$ffd8,$10a,$ffd8
- dc.w $4111,$fffe,$108,0,$10a,0
- dc.w $4211,$fffe,$108,$ffd8,$10a,$ffd8
- dc.w $4411,$fffe,$108,0,$10a,0
- dc.w $4511,$fffe,$108,$ffd8,$10a,$ffd8
- dc.w $4711,$fffe,$108,0,$10a,0
- dc.w $4811,$fffe,$108,$ffd8,$10a,$ffd8
- dc.w $4a11,$fffe,$108,0,$10a,0
- dc.w $4b11,$fffe,$10a,$ffd8
- dc.w $4d11,$fffe,$10a,0
-
- dc.w $4f11,$fffe,$0100,$0200
- dc.w $5011,$fffe,$0180,$0900
- dc.w $5111,$fffe,$0180,$0800
- dc.w $5211,$fffe,$0180,$0700
- dc.w $5311,$fffe,$0180,$0600
- dc.w $5411,$fffe,$0180,$0400
- dc.w $5511,$fffe,$0180,$0000
- dc.w $0100,$1200,$182,0
- dc.w $00e0,$0005,$00e2,$0000+[18*40]
- dc.w $5611,$fffe,$0180,$0000,$0102,$0,$108
- m1:
- dc.w 0,$182,0
- dc.w $5711,$fffe,$108,0
-
- dc.w $6011,$fffe,$182,$000
- dc.w $6111,$fffe,$182,$111
- dc.w $6211,$fffe,$182,$222
- dc.w $6311,$fffe,$182,$333
- dc.w $6411,$fffe,$182,$444
- dc.w $6511,$fffe,$182,$666
- dc.w $6611,$fffe,$182,$888
- dc.w $6711,$fffe,$182,$aaa
- dc.w $6811,$fffe,$182,$ccc
- dc.w $6911,$fffe,$182,$ddd
-
- dc.w $ffe1,$fffe,$0190,$0000
- dc.w $1e11,$fffe,$0182,$0aaa
- dc.w $1f11,$fffe,$0182,$0888
- dc.w $2011,$fffe,$0182,$0666
- dc.w $2111,$fffe,$0182,$0555
- dc.w $2211,$fffe,$0182,$0444
- dc.w $2311,$fffe,$0182,$0333
- dc.w $2411,$fffe,$0182,$0222
- dc.w $2511,$fffe,$0182,$0111
- dc.w $2611,$fffe,$0182,$0
- dc.w $ffff,$fffe
- textzeiger:
- dc.l text
- text:
- dc.b " sargon + beastie boys "
- dc.b " "
-
- blk.b 25*40," "
-
- dc.b "sargon and beastie boys proudly present "
- dc.b " "
- dc.b " phenomena megademo "
- dc.b " without reset-protection "
- dc.b " "
- dc.b "message to phenomena : "
- dc.b " "
- dc.b "your trick is very simple to create 200 "
- dc.b "bobs,but i think it takes too much "
- dc.b "memory ... "
- dc.b " "
- dc.b "sargon and beastie boys will release "
- dc.b "the best and coolest kickstart for your "
- dc.b "amiga 500/1000/2000 "
- dc.b "if you want to have it send 80 marks and"
- dc.b "one disk to our plk ... "
- dc.b "it also has a copyprotection ,so you "
- dc.b "won^t be able to copy it !!! "
- dc.b "it contains several utilities ... "
- dc.b "- a colored copy "
- dc.b "- a coder / better than prophets ag "
- dc.b "- a virusfinder / all linkviruses !!! "
- dc.b "- an autoboot /no bootselector necessary"
- dc.b "and more ... "
- dc.b " "
- dc.b "other reset-protections have also been "
- dc.b "removed ... "
- dc.b "e.g. : vision "
- dc.b " northstar and flt "
- dc.b " hollywood poker 2 and more ... "
- dc.b " "
- dc.b "hey crome of phenomena : "
- dc.b "you and phenomena should join sargon "
- dc.b "and then you^ll be the leader of the "
- dc.b "swedish sector !!! "
- dc.b " "
- dc.b "we are looking for new members !!! "
- dc.b " "
- dc.b "contact sargon at : plk 073976 c "
- dc.b " 5060 berg.gladbach2 "
- dc.b " w.germany "
- dc.b " "
- dc.b "--------------- SARGON -----------------"
-
- blk.b 10*40," "
- dc.b 0
- endtext:
-
- ascii:
- dc.b "abcdefghijklmnopqrstuvwxyz0123456789:^/?.,!-+ SARGON",0
-
- bitplane:
- dc.b %01111111
- dc.b %00000011
- dc.b %01100011
- dc.b %01111111
- dc.b %01100011
- dc.b %01100011
- dc.b %01100011
- dc.b %00000000
- ; '!'
- dc.b %01111110
- dc.b %00000011
- dc.b %01100011
- dc.b %01111110
- dc.b %01100011
- dc.b %01100011
- dc.b %01111110
- dc.b %00000000
- ; '"'
- dc.b %01111111
- dc.b %00000000
- dc.b %01100000
- dc.b %01100000
- dc.b %01100000
- dc.b %01100000
- dc.b %01111111
- dc.b %00000000
- ; '#'
- dc.b %01111110
- dc.b %00000011
- dc.b %01100011
- dc.b %01100011
- dc.b %01100011
- dc.b %01100011
- dc.b %01111110
- dc.b %00000000
- ; '$'
- dc.b %01111111
- dc.b %00000000
- dc.b %01100000
- dc.b %01111100
- dc.b %01100000
- dc.b %01100000
- dc.b %01111111
- dc.b %00000000
- ; '%'
- dc.b %01111111
- dc.b %00000000
- dc.b %01100000
- dc.b %01111100
- dc.b %01100000
- dc.b %01100000
- dc.b %01100000
- dc.b %00000000
- ; '&'
- dc.b %01111111
- dc.b %00000000
- dc.b %01100000
- dc.b %01100111
- dc.b %01100011
- dc.b %01100011
- dc.b %01111111
- dc.b %00000000
- ; '''
- dc.b %01100011
- dc.b %01100011
- dc.b %01100011
- dc.b %01101111
- dc.b %01100011
- dc.b %01100011
- dc.b %01100011
- dc.b %00000000
- ; '('
- dc.b %00111111
- dc.b %00000000
- dc.b %00001100
- dc.b %00001100
- dc.b %00001100
- dc.b %00001100
- dc.b %00111111
- dc.b %00000000
- ; ')'
- dc.b %00000011
- dc.b %00000011
- dc.b %00000011
- dc.b %00000011
- dc.b %01100011
- dc.b %01100000
- dc.b %01111111
- dc.b %00000000
- ; '*'
- dc.b %01100011
- dc.b %01100110
- dc.b %00001100
- dc.b %01111000
- dc.b %01101100
- dc.b %01100110
- dc.b %01100011
- dc.b %00000000
- ; '+'
- dc.b %01100000
- dc.b %01100000
- dc.b %01100000
- dc.b %01100000
- dc.b %01100000
- dc.b %00000000
- dc.b %01111111
- dc.b %00000000
- ; ','
- dc.b %01100011
- dc.b %01110111
- dc.b %01101011
- dc.b %01100011
- dc.b %01100011
- dc.b %01100011
- dc.b %01100011
- dc.b %00000000
- ; '-'
- dc.b %01111111
- dc.b %00000011
- dc.b %01100011
- dc.b %01100011
- dc.b %01100011
- dc.b %01100011
- dc.b %01100011
- dc.b %00000000
- ; '.'
- dc.b %01111111
- dc.b %00000011
- dc.b %01100011
- dc.b %01100011
- dc.b %01100011
- dc.b %01100011
- dc.b %01111111
- dc.b %00000000
- ; '/'
- dc.b %01111111
- dc.b %00000011
- dc.b %01100011
- dc.b %01111111
- dc.b %01100000
- dc.b %01100000
- dc.b %01100000
- dc.b %00000000
- ; '0'
- dc.b %01111111
- dc.b %00000011
- dc.b %01100011
- dc.b %01100011
- dc.b %01100011
- dc.b %01100111
- dc.b %01111111
- dc.b %00000000
- ; '1'
- dc.b %01111111
- dc.b %00000011
- dc.b %01100011
- dc.b %01111100
- dc.b %01100011
- dc.b %01100011
- dc.b %01100011
- dc.b %00000000
- ; '2'
- dc.b %01111111
- dc.b %00000000
- dc.b %01100000
- dc.b %01111111
- dc.b %00000011
- dc.b %00000011
- dc.b %01111111
- dc.b %00000000
- ; '3'
- dc.b %01111111
- dc.b %00000000
- dc.b %00000011
- dc.b %00000011
- dc.b %00000011
- dc.b %00000011
- dc.b %00000011
- dc.b %00000000
- ; '4'
- dc.b %01100011
- dc.b %01100011
- dc.b %01100011
- dc.b %01100011
- dc.b %01100011
- dc.b %00000011
- dc.b %01111111
- dc.b %00000000
- ; '5'
- dc.b %01100011
- dc.b %01100011
- dc.b %01100011
- dc.b %01100011
- dc.b %01100011
- dc.b %00110110
- dc.b %00011100
- dc.b %00000000
- ; '6'
- dc.b %01100011
- dc.b %01100011
- dc.b %01100011
- dc.b %01100011
- dc.b %01101011
- dc.b %01110111
- dc.b %01100011
- dc.b %00000000
- ; '7'
- dc.b %01100011
- dc.b %01100011
- dc.b %00110110
- dc.b %00001000
- dc.b %00110110
- dc.b %01100011
- dc.b %01100011
- dc.b %00000000
- ; '8'
- dc.b %01100011
- dc.b %01100011
- dc.b %00000011
- dc.b %01111111
- dc.b %00000011
- dc.b %00000011
- dc.b %01111111
- dc.b %00000000
- ; '9'
- dc.b %01111111
- dc.b %00000000
- dc.b %00000110
- dc.b %00001100
- dc.b %00011000
- dc.b %00110000
- dc.b %01111111
- dc.b %00000000
- ; ':'
- dc.b %01111111
- dc.b %01100011
- dc.b %01100011
- dc.b %00000000
- dc.b %01100011
- dc.b %01100011
- dc.b %01111111
- dc.b %00000000
- ; ';'
- dc.b %00000011
- dc.b %00000011
- dc.b %00000011
- dc.b %00000000
- dc.b %00000011
- dc.b %00000011
- dc.b %00000011
- dc.b %00000000
- ; '<'
- dc.b %01111111
- dc.b %00000000
- dc.b %00000011
- dc.b %01111111
- dc.b %01100000
- dc.b %01100000
- dc.b %01111111
- dc.b %00000000
- ; '='
- dc.b %01111111
- dc.b %00000000
- dc.b %00000011
- dc.b %00011111
- dc.b %00000011
- dc.b %00000011
- dc.b %01111111
- dc.b %00000000
- ; '>'
- dc.b %01100011
- dc.b %01100011
- dc.b %01100000
- dc.b %01111111
- dc.b %00000011
- dc.b %00000011
- dc.b %00000011
- dc.b %00000000
- ; '?'
- dc.b %01111111
- dc.b %00000000
- dc.b %01100000
- dc.b %01111111
- dc.b %00000011
- dc.b %00000011
- dc.b %01111111
- dc.b %00000000
- ; '@'
- dc.b %01111111
- dc.b %00000000
- dc.b %01100000
- dc.b %01111111
- dc.b %01100011
- dc.b %01100011
- dc.b %01111111
- dc.b %00000000
- ; 'A'
- dc.b %01111111
- dc.b %00000000
- dc.b %00000011
- dc.b %00000011
- dc.b %00000011
- dc.b %00000011
- dc.b %00000011
- dc.b %00000000
- ; 'B'
- dc.b %01111111
- dc.b %00000011
- dc.b %01100011
- dc.b %01111111
- dc.b %01100011
- dc.b %01100011
- dc.b %01111111
- dc.b %00000000
- ; 'C'
- dc.b %01111111
- dc.b %00000011
- dc.b %01100011
- dc.b %01111111
- dc.b %00000011
- dc.b %00000011
- dc.b %01111111
- dc.b %00000000
- ; 'D'
- dc.b %00000000
- dc.b %00001100
- dc.b %00001100
- dc.b %00000000
- dc.b %00000000
- dc.b %00001100
- dc.b %00001100
- dc.b %00000000
- ; 'E'
- dc.b %00001100
- dc.b %00001100
- dc.b %00001100
- dc.b %00000000
- dc.b %00000000
- dc.b %00000000
- dc.b %00000000
- dc.b %00000000
- ; 'F'
- dc.b %00000001
- dc.b %00000011
- dc.b %00000110
- dc.b %00001100
- dc.b %00011000
- dc.b %00110000
- dc.b %01100000
- dc.b %00000000
- ; 'G'
- dc.b %01111111
- dc.b %00000000
- dc.b %00000011
- dc.b %00001111
- dc.b %00001100
- dc.b %00000000
- dc.b %00001100
- dc.b %00000000
- ; 'H'
- dc.b %00000000
- dc.b %00000000
- dc.b %00000000
- dc.b %00000000
- dc.b %00000000
- dc.b %00011000
- dc.b %00011000
- dc.b %00000000
- ; 'I'
- dc.b %00000000
- dc.b %00000000
- dc.b %00000000
- dc.b %00000000
- dc.b %00011000
- dc.b %00011000
- dc.b %00110000
- dc.b %00000000
- ; 'J'
- dc.b %00011000
- dc.b %00011000
- dc.b %00011000
- dc.b %00011000
- dc.b %00011000
- dc.b %00000000
- dc.b %00011000
- dc.b %00000000
- ; 'K'
- dc.b %00000000
- dc.b %00000000
- dc.b %00000000
- dc.b %01111110
- dc.b %00000000
- dc.b %00000000
- dc.b %00000000
- dc.b %00000000
- ; 'L'
- dc.b %00000000
- dc.b %00011000
- dc.b %00011000
- dc.b %01111110
- dc.b %00011000
- dc.b %00011000
- dc.b %00000000
- dc.b %00000000
- ; 'M'
- dc.b %00000000
- dc.b %00000000
- dc.b %00000000
- dc.b %00000000
- dc.b %00000000
- dc.b %00000000
- dc.b %00000000
- dc.b %00000000
- ; 'N'
- dc.b %00011111
- dc.b %00111111
- dc.b %01110000
- dc.b %11100000
- dc.b %11111111
- dc.b %00001110
- dc.b %11111100
- dc.b %11111000
- ; 'O'
- dc.b %11011110
- dc.b %10011110
- dc.b %00111110
- dc.b %00111110
- dc.b %01110110
- dc.b %01110110
- dc.b %11100110
- dc.b %11100110
- ; 'P'
- dc.b %11111111
- dc.b %11111110
- dc.b %11011100
- dc.b %11111001
- dc.b %11110011
- dc.b %11111001
- dc.b %11011100
- dc.b %11001110
- ; 'Q'
- dc.b %00111111
- dc.b %01111111
- dc.b %11100000
- dc.b %11011101
- dc.b %10011101
- dc.b %11001101
- dc.b %11111101
- dc.b %01111101
- ; 'R'
- dc.b %11100001
- dc.b %11110001
- dc.b %00111001
- dc.b %10011101
- dc.b %10001101
- dc.b %10001101
- dc.b %11111101
- dc.b %11111101
- ; 'S'
- dc.b %10000110
- dc.b %11000110
- dc.b %11100110
- dc.b %11110110
- dc.b %10111110
- dc.b %10011110
- dc.b %10001110
- dc.b %10000110
- allend: