home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Falcon 030 Power 2
/
F030_POWER2.iso
/
ST_STE
/
MAGS
/
TOXIC_14.ARJ
/
toxic_14
/
TOXIC_14.D_2
/
LEONARD
/
LEO_ST.ZIP
/
ST_PC
/
SYSTEM
/
RUNNER.S
< prev
next >
Wrap
Text File
|
1997-12-29
|
2KB
|
100 lines
TEST equ 0
IFNE TEST
move.l #b,d0
addq.l #1,d0
and.l #-2,d0 ; Adresse de fin.
move.l d0,d1
sub.l #debut,d1
move.l d1,AA+2
move.l #b-a,binary+4
move.l #$2000,binary+8
move.l d0,a1
clr.l (a1)+
lea AA,a0
nop
clr.w -(sp)
trap #1
ENDC
AA dc.w $601a
dcb.b 28-2,0
debut
pea txt_intro(pc)
move.w #9,-(sp)
trap #1
move.w #7,-(sp)
trap #1
addq.l #8,sp
cmpi.b #$1b,d0
bne.s .ok
.error: clr.w -(sp)
trap #1
.ok:
pea 0
move.w #32,-(sp)
trap #1
move.l $44e.w,d0
clr.b d0
clr.w -(sp)
move.l d0,-(sp)
move.l d0,-(sp)
move.w #5,-(sp)
trap #14
move.w #$2700,sr
move.l $42e.w,a6
lea frout(pc),a1
moveq #(frout-rout)/2-1,d0
.copy: move.w -(a1),-(a6)
dbf d0,.copy
lea binary(pc),a0
cmpi.l #'LEO!',(a0)+
bne.s .error
move.l (a0)+,d0 ; Taille
move.l (a0)+,a1 ; ORG
jmp (a6)
rout movea.l a1,a7
cmpa.l a0,a1
beq.s .jmp
blo.s .plus
.moins: add.l d0,a0
add.l d0,a1
.l1: move.b -(a0),-(a1)
subq.l #1,d0
bne.s .l1
bra.s .jmp
.plus: move.b (a0)+,(a1)+
subq.l #1,d0
bne.s .plus
.jmp: jmp (a7)
frout:
txt_intro dc.b 27,'E'
dc.b 'SCREEN-Runner v0.1 by Leonard/OXYGENE.',10,13
dc.b 'Run binary made on PC.',10,13,10,13
dc.b 'WARNING: The binary will clear all the',10,13
dc.b 'system, press ESC to abort, another key',10,13
dc.b 'to start.',10,13,0
even
binary: dc.b 'LEO!'
dc.l 0 ; Taille
dc.l 0 ; ORG
BB
IFNE TEST
a incbin "mandel5.bin"
b
ENDC