summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.DS_Storebin0 -> 6148 bytes
-rw-r--r--code/Arctan.S158
-rw-r--r--code/GFap.Sbin0 -> 185571 bytes
-rw-r--r--code/InstallProg.S263
-rw-r--r--code/Logprog.S16
-rw-r--r--code/Merge.Sbin0 -> 11765 bytes
-rw-r--r--code/conv.S55
-rw-r--r--code/dir2meny.Sbin0 -> 9165 bytes
-rw-r--r--code/head.S28
-rw-r--r--code/header.databin0 -> 54 bytes
-rw-r--r--code/intro-ap.Sbin0 -> 3446 bytes
-rw-r--r--code/menyer.Sbin0 -> 41628 bytes
-rw-r--r--code/rgb_precalc.S74
-rw-r--r--code/special.Sbin0 -> 19414 bytes
-rw-r--r--gfx/.DS_Storebin0 -> 6148 bytes
-rw-r--r--gfx/Connecting.IFFbin0 -> 4704 bytes
-rw-r--r--gfx/ENEMY.iffbin0 -> 236 bytes
-rw-r--r--gfx/Flipp-txt67
-rw-r--r--gfx/GExp.bmapbin0 -> 1936 bytes
-rw-r--r--gfx/GF-Panel.bmapbin0 -> 8432 bytes
-rw-r--r--gfx/GF-logo.bmapbin0 -> 1736 bytes
-rw-r--r--gfx/GF-txts88
-rw-r--r--gfx/GF2-AP.iffbin0 -> 25138 bytes
-rw-r--r--gfx/GF2.logo1.0bin0 -> 50030 bytes
-rw-r--r--gfx/GF2.logo1.0.bestbin0 -> 46966 bytes
-rw-r--r--gfx/GF2_Aliens_snix_kladd.iffbin0 -> 2570 bytes
-rw-r--r--gfx/GThrust.iffbin0 -> 2094 bytes
-rw-r--r--gfx/Gexp.IFFbin0 -> 2862 bytes
-rw-r--r--gfx/Gravity2.iffbin0 -> 14064 bytes
-rw-r--r--gfx/Gthrust.bmapbin0 -> 1092 bytes
-rw-r--r--gfx/Gthrust2.bmapbin0 -> 1084 bytes
-rw-r--r--gfx/MegaExp.iffbin0 -> 9898 bytes
-rw-r--r--gfx/MegaSiffror.IFFbin0 -> 2886 bytes
-rw-r--r--gfx/Megasiffror.bmapbin0 -> 264 bytes
-rw-r--r--gfx/NyPanel.bmapbin0 -> 8432 bytes
-rw-r--r--gfx/NyPanel.iffbin0 -> 8162 bytes
-rw-r--r--gfx/NyaSiffs1.bmapbin0 -> 4800 bytes
-rw-r--r--gfx/NyaSiffs1.iffbin0 -> 9816 bytes
-rw-r--r--gfx/NyaSiffs2.bmapbin0 -> 4800 bytes
-rw-r--r--gfx/NyaSiffs2.iffbin0 -> 10020 bytes
-rw-r--r--gfx/Patriot.bmapbin0 -> 3584 bytes
-rw-r--r--gfx/Pil.Bmapbin0 -> 60 bytes
-rw-r--r--gfx/Pods.bmapbin0 -> 640 bytes
-rw-r--r--gfx/Pods.iffbin0 -> 2778 bytes
-rw-r--r--gfx/PortNr.bmap9
-rw-r--r--gfx/RGB_precalcbin0 -> 360 bytes
-rw-r--r--gfx/SLAVE.bmapbin0 -> 5824 bytes
-rw-r--r--gfx/SLAVE.iffbin0 -> 3422 bytes
-rw-r--r--gfx/Siffs1.bmapbin0 -> 4800 bytes
-rw-r--r--gfx/Siffs2.bmapbin0 -> 4800 bytes
-rw-r--r--gfx/arctan.datbin0 -> 64 bytes
-rw-r--r--gfx/bitslogo.bmapbin0 -> 1280 bytes
-rw-r--r--gfx/connecting.bmapbin0 -> 10764 bytes
-rw-r--r--gfx/fuelammo.datbin0 -> 400 bytes
-rw-r--r--gfx/gf-info2.bmapbin0 -> 14560 bytes
-rw-r--r--gfx/gf-panel.iffbin0 -> 5948 bytes
-rw-r--r--gfx/gf2_logo.bmapbin0 -> 41718 bytes
-rw-r--r--gfx/gravity2.bmapbin0 -> 2184 bytes
-rw-r--r--gfx/hardkeytable.databin0 -> 96 bytes
-rw-r--r--gfx/iOUTSIDE.IFFbin0 -> 2074 bytes
-rw-r--r--gfx/iOUTSIDE.bmapbin0 -> 1710 bytes
-rw-r--r--gfx/iffbanor.lhabin0 -> 49712 bytes
-rw-r--r--gfx/introbild.bmap.bpckbin0 -> 30633 bytes
-rw-r--r--gfx/introbild3.iffbin0 -> 32290 bytes
-rw-r--r--gfx/megaExp.bmapbin0 -> 14256 bytes
-rw-r--r--gfx/nohopebdbin0 -> 3326 bytes
-rw-r--r--gfx/pentagram.bmapbin0 -> 1968 bytes
-rw-r--r--gfx/power.bmapbin0 -> 1504 bytes
-rw-r--r--gfx/power.iffbin0 -> 1136 bytes
-rw-r--r--gfx/sinus.dat3
-rw-r--r--gfx/slumps.dat2
-rw-r--r--gfx/smile.bmapbin0 -> 1498 bytes
-rw-r--r--gfx/sqr.dat2
-rw-r--r--sound/Chopp.rawbin0 -> 1466 bytes
-rw-r--r--sound/Lemmings.snd.Firebin0 -> 4322 bytes
-rw-r--r--sound/Lemmings.snd.Ship_Bumpbin0 -> 5986 bytes
-rw-r--r--sound/Pling.sndbin0 -> 4138 bytes
-rw-r--r--sound/Schwosch.rawbin0 -> 1438 bytes
-rw-r--r--sound/bingo.rawbin0 -> 9600 bytes
-rw-r--r--sound/cannon.sndbin0 -> 12850 bytes
-rw-r--r--sound/dang.sndbin0 -> 6622 bytes
-rw-r--r--sound/en.rawbin0 -> 3220 bytes
-rw-r--r--sound/fyra.rawbin0 -> 2854 bytes
-rw-r--r--sound/plask.rawbin0 -> 3920 bytes
-rw-r--r--sound/plonk.rawbin0 -> 1712 bytes
-rw-r--r--sound/replay.rawbin0 -> 7542 bytes
-rw-r--r--sound/tingeling.sndbin0 -> 7886 bytes
-rw-r--r--sound/tre.rawbin0 -> 3154 bytes
-rw-r--r--sound/tva.rawbin0 -> 2824 bytes
89 files changed, 765 insertions, 0 deletions
diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000..259cb73
--- /dev/null
+++ b/.DS_Store
Binary files differ
diff --git a/code/Arctan.S b/code/Arctan.S
new file mode 100644
index 0000000..d2e9a18
--- /dev/null
+++ b/code/Arctan.S
@@ -0,0 +1,158 @@
+<G<G<G<G<G<G<G<G<G
+ section bits,code
+
+ move.l a0,d7
+ bsr opendos
+ move.l d7,a0
+
+reada0:
+ moveq #1,d5
+ cmp.b #'-',(a0)
+ bne.s .apos
+ addq.l #1,a0
+ moveq #-1,d5
+.apos: bsr atd
+ addq.l #1,a0
+ muls d5,d0
+ move.l d0,adat
+
+ moveq #1,d5
+ cmp.b #'-',(a0)
+ bne.s .bpos
+ addq.l #1,a0
+ moveq #-1,d5
+.bpos: bsr atd
+ addq.l #1,a0
+ muls d5,d0
+ move.l d0,bdat
+
+ move.l adat,d0
+ move.l bdat,d1
+ bsr atn
+
+ lea buf,a0
+ bsr dta
+
+ lea buf,a0
+ bsr typetxt
+ rts
+
+dta: move.l d0,d7
+ divu #10,d0
+ add.b #'0',d0
+ move.b d0,(a0)
+ sub.b #'0',d0
+ mulu #10,d0
+ sub.b d0,d7
+ add.b #'0',d7
+ move.b d7,1(a0)
+ move.b #10,2(a0)
+ move.b #0,3(a0)
+ rts
+
+atd: moveq #2,d7
+ moveq #100,d6
+ moveq #0,d1
+.read: moveq #0,d0
+ move.b (a0)+,d0
+ sub.b #'0',d0
+ mulu d6,d0
+ add.w d0,d1
+ divu #10,d6
+ and.l #$FFF,d6
+ dbf d7,.read
+ move.w d1,d0
+ rts
+
+
+OPENLIBRARY: EQU -408 ; a1 libname <d0>
+OUTPUT: EQU -60 ; () <d0>
+WRITE: EQU -48 ;d1/d2/d3 fileh/buffer/length
+
+typetxt: ;autodoc: a0 ptr to 0-terminated txt
+ movem.l d0-d7/a0-a6,-(sp)
+ move.l a0,d2
+.loop: tst.b (a0)+
+ bne.s .loop
+ move.l a0,d3
+ sub.l d2,d3
+ subq.l #1,d3
+ move.l dos_out,d1
+ move.l dosbase,a6
+ jsr write(a6)
+ movem.l (sp)+,d0-d7/a0-a6
+ rts
+opendos:
+ lea dosname,a1
+ move.l 4,a6
+ jsr openlibrary(a6)
+ move.l d0,dosbase
+ beq.s .exit
+ move.l d0,a6
+ jsr output(a6)
+ move.l d0,dos_out
+ beq.w .exit
+.exit: moveq #0,d0
+ rts
+
+dosname: dc.b 'dos.library',0
+dosbase: dc.l 0
+dos_out: dc.l 0
+
+atn: ;autodoc: d0.w=a,d1.w=b result: d0=atan(a/b)
+ moveq #0,d7
+ moveq #0,d5
+ tst.w d0
+ bpl.s .apos
+ neg.l d0
+ not.b d7
+.apos: tst.w d1
+ bpl.s .bpos
+ neg.l d1
+ not.b d7
+ beq.s .48
+ bra.s .00
+.bpos: tst.b d7
+ beq.s .16
+.32: moveq #32,d6
+ bra.s .cont
+.48: moveq #48,d6
+ bra.s .cont
+.16: moveq #16,d6
+ bra.s .cont
+.00: moveq #0,d6
+.cont: cmp.w d0,d1
+ beq.s .atn8
+ bpl.s .norm
+ exg d0,d1
+ not.b d7
+.norm: swap d0
+ tst.w d1
+ beq.s .noll
+ divu d1,d0
+ lsr.w #8,d0
+ lsr.w #2,d0
+ lea arctan,a0
+ move.b (a0,d0.w),d5
+.ok: tst.b d7
+ bne.s .ready
+ moveq #16,d7
+ sub.w d5,d7
+ add.w d7,d6
+ move.l d6,d0
+ rts
+.ready: add.w d5,d6
+ move.l d6,d0
+ rts
+.atn8: move.l d6,d0
+ addq.l #8,d0
+ rts
+.noll: moveq #0,d5
+ bra.s .ok
+
+arctan: incbin "ram:arctan.dat"
+
+adat: dc.l 0
+bdat: dc.l 0
+buf: dc.l 0
+param: dc.b '001 -001',0
diff --git a/code/GFap.S b/code/GFap.S
new file mode 100644
index 0000000..b9752e9
--- /dev/null
+++ b/code/GFap.S
Binary files differ
diff --git a/code/InstallProg.S b/code/InstallProg.S
new file mode 100644
index 0000000..86fdf3e
--- /dev/null
+++ b/code/InstallProg.S
@@ -0,0 +1,263 @@
+
+ section BiTS,code
+
+OPENLIBRARY: EQU -408 ; a1 libname <d0>
+CLOSELIBRARY: EQU -414 ; a1 base
+OPEN: EQU -30
+ ; d1/d2 filen/accessm($3ed=existing,$3ee=new) <d0>
+CLOSE: EQU -36 ; d1 fileh
+LOCK: EQU -84 ; d1/d2 lock/type(-2 = read) <d0>
+UNLOCK: EQU -90 ; d1 lock
+EXAMINE: EQU -102 ; d1/d2 lock/fileinfoblock <0=dir empty>
+EXNEXT: EQU -108 ; d1/d2 dirlock/fileinfoblock <0=last>
+INPUT: EQU -54 ; () <d0>
+OUTPUT: EQU -60 ; () <d0>
+READ: EQU -42 ;d1/d2/d3 fileh/buffer/length
+WRITE: EQU -48 ;d1/d2/d3 fileh/buffer/length
+ALLOC: EQU -198 ;d0/d1 size/req <d0>
+FREEMEM: EQU -210 ;a1/d0 adr/size
+;req = chip $2,fast $4,clear $10000
+
+;Ex: frn cli: Urk Ule
+; a0 pekar p adr 87
+; adr 87: 'Ule',10
+
+progg:
+ cmp.b #11,(a0)
+ bls.w felquit
+ lea filnamn,a1
+.l: move.b (a0)+,(a1)+
+ cmp.b #11,(a0)
+ bhi.s .l
+ move.b #0,(a1)
+
+ bsr opendos
+ tst.w d0
+ bne.w felquit
+
+ lea helptext,a0
+ bsr typetxt
+
+ move.l dosbase,a6
+ move.l dos_in,d1
+ move.l #path,d2
+ moveq #100,d3
+ jsr read(a6)
+
+ lea path,a0
+ cmp.b #11,(a0)
+ bls.w felquit2
+ moveq #-1,d0
+.q: addq.l #1,d0
+ cmp.b #11,(a0)+
+ bhi.s .q
+ subq.l #2,a0
+ cmp.b #':',(a0)
+ beq.s .nix
+ cmp.b #'/',(a0)
+ beq.s .nix
+ addq.l #1,a0
+ move.b #'/',(a0)
+.nix: addq.l #1,a0
+ lea gf2,a1
+.pq: move.b (a1)+,(a0)+
+ bne.s .pq
+
+ lea qqq1,a0
+ lea fil2,a1
+ move.l fsize,d0
+.qq: addq.l #1,d0
+ move.b (a0)+,(a1)+
+ bne.s .qq
+ lea path,a2
+ subq.l #1,a1
+ subq.l #1,d0
+.ww: addq.l #1,d0
+ move.b (a2)+,(a1)+
+ bne.s .ww
+ subq.l #1,a1
+ subq.l #1,d0
+.ee: addq.l #1,d0
+ move.b (a0)+,(a1)+
+ bne.s .ee
+ move.b #10,-1(a1)
+
+ move.l d0,fsize
+ move.l #filnamn2,d1
+ bsr savefile
+
+ lea qqq2,a0
+ lea filen,a1
+.ii: move.b (a0)+,(a1)+
+ bne.s .ii
+ subq.l #1,a1
+ lea path,a2
+.u: move.b (a2)+,(a1)+
+ bne.s .u
+ subq.l #2,a1
+.y5: move.b (a0)+,(a1)+
+ bne.s .y5
+ subq.l #1,a1
+ lea path,a2
+.rt5: move.b (a2)+,(a1)+
+ bne.s .rt5
+ subq.l #2+3-1,a1
+;.y: move.b (a0)+,(a1)+
+; bne.s .y
+; subq.l #1,a1
+; lea path,a2
+;.rt: move.b (a2)+,(a1)+
+; bne.s .rt
+; subq.l #2,a1
+;.by: move.b (a0)+,(a1)+
+; bne.s .by
+; subq.l #1,a1
+; lea path,a2
+;.ut: move.b (a2)+,(a1)+
+; bne.s .ut
+; subq.l #2,a1
+;.iy: move.b (a0)+,(a1)+
+; bne.s .iy
+; subq.l #1,a1
+; lea Path,a2
+;.ot: move.b (a2)+,(a1)+
+; bne.s .ot
+; subq.l #2,a1
+;.py: move.b (a0)+,(a1)+
+; bne.s .py
+ move.b #10,-1(a1)
+ move.b #0,(a1)
+
+ lea filen,a0
+ moveq #-1,d0
+.rr: addq.l #1,d0
+ tst.b (a0)+
+ bne.s .rr
+
+ move.l d0,fsize
+ move.l #filnamn,d1
+ move.l #filen,fmem
+ bsr savefile
+
+ move.l dosbase,a6
+ jsr output(a6)
+ move.l d0,dos_out
+ lea wait_txt,a0
+ bsr typetxt
+
+quit: bsr close_con
+ moveq #0,d0
+ rts
+
+felquit2:
+ bsr close_con
+felquit:
+ moveq #20,d0
+ rts
+
+ fmem: dc.l fil2
+savefile:
+ movem.l d2-d7/a0-a6,-(sp)
+ move.l dosbase,a6
+
+ move.l #$3ee,d2
+ jsr open(a6)
+ tst.l d0
+ beq.s .fail
+ move.l d0,fhandle
+ move.l d0,d1
+ move.l fsize,d3
+ move.l fmem,d2
+ jsr write(a6)
+ move.l fhandle,d1
+ jsr close(a6)
+ movem.l (sp)+,d2-d7/a0-a6
+ moveq #1,d0
+ rts
+.fail:
+ movem.l (sp)+,d2-d7/a0-a6
+ moveq #0,d0
+ rts
+
+typetxt: ;autodoc: a0 ptr to 0-terminated txt
+ movem.l d0-d7/a0-a6,-(sp)
+ move.l a0,d2
+.loop: tst.b (a0)+
+ bne.s .loop
+ move.l a0,d3
+ sub.l d2,d3
+ subq.l #1,d3
+ move.l dos_out,d1
+ move.l dosbase,a6
+ jsr write(a6)
+ movem.l (sp)+,d0-d7/a0-a6
+ rts
+
+opendos:
+ lea dosname,a1
+ move.l 4,a6
+ jsr openlibrary(a6)
+ move.l d0,dosbase
+ beq.s .exit
+ move.l d0,a6
+ move.l #conname,d1
+ move.l #$3ed,d2
+ jsr open(a6)
+ tst.l d0
+ beq.s .exit
+ move.l d0,dos_in
+ move.l d0,dos_out
+ moveq #0,d0
+ rts
+
+ move.l d0,fhandle
+ jsr input(a6)
+ move.l d0,dos_in
+ beq.s .exit
+ jsr output(a6)
+ move.l d0,dos_out
+ beq.w .exit
+.exit:
+ moveq #1,d0
+ rts
+
+close_con:
+ move.l dos_in,d1
+ beq.s .ut
+ move.l dosbase,a6
+ jsr close(a6)
+ move.l a6,a1
+ move.l 4,a6
+ jsr closelibrary(a6)
+.ut: rts
+
+;-------
+dosname: dc.b 'dos.library',0
+conname: dc.b 'CON:000/050/640/100/GF2',0
+wait_txt: dc.b 10,'Please wait, installing GF2...',10,0
+helptext: dc.b 10,$9b,'33m GravityForce 2 Installer',$9b,'31m',10
+ dc.b 10,'In which directory should GF2 be installed?',10
+ dc.b ' Examples: dh0: or dh0:MyGames/',10,10
+ dc.b 'Enter path: ',0
+qqq1: dc.b 'assign GF2: ',0
+ dc.b 'GF2:GF.exe',0
+qqq2: dc.b 'copy /GF2 ',0
+ dc.b ' all quiet',10
+ dc.b 'copy /GF2.info ',0,10
+ dc.b 'copy ram:Start_GF2 ',0,0
+
+filnamn2: dc.b 'ram:Start_GF2',0
+
+gf2: dc.b 'GF2',10,0
+ section sdf,bss
+
+path: ds.b 50
+filen: ds.b 100
+fil2: ds.b 100
+filnamn: ds.b 30
+fsize: ds.l 1
+fhandle: ds.l 1
+dosbase: ds.l 1
+dos_in: ds.l 1
+dos_out: ds.l 1
+
diff --git a/code/Logprog.S b/code/Logprog.S
new file mode 100644
index 0000000..97d1855
--- /dev/null
+++ b/code/Logprog.S
@@ -0,0 +1,16 @@
+<<<<<<<<<
+logf: dc.l 0 ;chksum (summa=0)
+ dc.l 0 ;spelade matcher
+ dc.l 0 ;spelad tid (frames)
+ dc.l 0 ;skjutna skott
+ dc.l 0 ;antal ggr startat
+ dc.l 0,0,0,0,0 ;framtida anv
+ dc.l 1 ;antal rekord
+
+rekord:
+ dc.w 1234 ;rekord fr bana,id: 1234
+ dc.w 1000,1000,1000 ;lap 1,2,3 (bst total)
+ dc.b 'Rekordhllare',0,0,0,0,0,0,0
+ dc.w 1000 ;bst lap
+ dc.b 'Rekordhllare',0,0,0,0,0,0,0
+SLUT:
diff --git a/code/Merge.S b/code/Merge.S
new file mode 100644
index 0000000..a3e4617
--- /dev/null
+++ b/code/Merge.S
Binary files differ
diff --git a/code/conv.S b/code/conv.S
new file mode 100644
index 0000000..9bb361a
--- /dev/null
+++ b/code/conv.S
@@ -0,0 +1,55 @@
+;;;;;;;;;
+
+;starta. ligger p data - data+size
+
+size: equ 21974
+
+prog:
+ move.l #size,d0
+ move.l data,result
+ lea result+4,a1
+ lea data+4,a0
+.fbl: move.b (a0)+,(a1)+
+ bne.s .fbl
+ lea result+29,a1
+ lea data+29,a0
+.fbl2: move.b (a0)+,(a1)+
+ bne.s .fbl2
+ sub.l #54,d0
+ sub.l #32,d0
+ divu #4,d0
+ and.l #$ffff,d0
+ lea data+54,a0
+ lea sd1,a1
+ lea sd1,a2
+ lea sd1,a3
+ lea sd1,a4
+ add.l d0,a2
+ add.l d0,a3
+ add.l d0,a3
+ add.l d0,a4
+ add.l d0,a4
+ add.l d0,a4
+ lea sd1,a5
+ add.l d0,a5
+ add.l d0,a5
+ add.l d0,a5
+ add.l d0,a5
+ move.l d0,d7
+ lsr.l #1,d7
+ subq.l #1,d7
+.l: move.w (a0)+,(a1)+
+ move.w (a0)+,(a2)+
+ move.w (a0)+,(a3)+
+ move.w (a0)+,(a4)+
+ dbf d7,.l
+ moveq #15,d7
+.l2: move.w (a0)+,(a5)+
+ dbf d7,.l2
+ rts
+
+result:
+ blk.b 54,0
+sd1: blk.b 25000,0
+
+data: incbin "gf2:gfx/desert.bmap"
diff --git a/code/dir2meny.S b/code/dir2meny.S
new file mode 100644
index 0000000..e059929
--- /dev/null
+++ b/code/dir2meny.S
Binary files differ
diff --git a/code/head.S b/code/head.S
new file mode 100644
index 0000000..607050e
--- /dev/null
+++ b/code/head.S
@@ -0,0 +1,28 @@
+<V<V<V<V<V<V<V<V<V
+; .bmap header
+
+size: equ 54
+
+j:
+ lea skap,a0
+ lea skap_pl,a1
+.n: move.b (a0)+,(a1)+
+ bne.s .n
+ lea namn,a0
+ lea namn_pl,a1
+.n2: move.b (a0)+,(a1)+
+ bne.s .n2
+ rts
+
+skap: dc.b 'Skapare',0
+namn: dc.b 'TypNamn',0
+
+
+data:
+ dc.b 'GBM',0
+namn_pl:
+ blk.b 25,0
+skap_pl:
+ blk.b 25,0
+slut:
+
diff --git a/code/header.data b/code/header.data
new file mode 100644
index 0000000..0faf3a8
--- /dev/null
+++ b/code/header.data
Binary files differ
diff --git a/code/intro-ap.S b/code/intro-ap.S
new file mode 100644
index 0000000..0c9e2de
--- /dev/null
+++ b/code/intro-ap.S
Binary files differ
diff --git a/code/menyer.S b/code/menyer.S
new file mode 100644
index 0000000..3109802
--- /dev/null
+++ b/code/menyer.S
Binary files differ
diff --git a/code/rgb_precalc.S b/code/rgb_precalc.S
new file mode 100644
index 0000000..788ac18
--- /dev/null
+++ b/code/rgb_precalc.S
@@ -0,0 +1,74 @@
+ggggggggg
+toning:
+;0:
+ dc.w $eee,$999,$444
+ dc.w $0ce,$079,$034
+ dc.w $2e2,$190,$040
+ dc.w $e22,$910,$400
+ dc.w $c0e,$709,$304
+ dc.w $dd0,$880,$440
+;1:
+ dc.w $ccc,$888,$444
+ dc.w $0ac,$068,$034
+ dc.w $2c2,$180,$040
+ dc.w $c22,$810,$400
+ dc.w $a0c,$608,$304
+ dc.w $bb0,$770,$440
+;2:
+ dc.w $bbb,$777,$333
+ dc.w $08a,$057,$023
+ dc.w $1a1,$070,$030
+ dc.w $a11,$700,$300
+ dc.w $80a,$507,$203
+ dc.w $990,$660,$330
+;3:
+ dc.w $999,$555,$222
+ dc.w $068,$046,$023
+ dc.w $181,$060,$030
+ dc.w $811,$600,$300
+ dc.w $709,$506,$203
+ dc.w $770,$550,$330
+;4:
+ dc.w $777,$444,$222
+ dc.w $057,$055,$022
+ dc.w $070,$050,$020
+ dc.w $700,$500,$200
+ dc.w $708,$405,$202
+ dc.w $550,$440,$220
+;5:
+ dc.w $555,$333,$111
+ dc.w $066,$044,$022
+ dc.w $060,$040,$020
+ dc.w $600,$400,$200
+ dc.w $606,$404,$202
+ dc.w $660,$440,$220
+;6:
+ dc.w $333,$222,$111
+ dc.w $044,$033,$012
+ dc.w $040,$030,$020
+ dc.w $400,$300,$200
+ dc.w $404,$303,$102
+ dc.w $440,$330,$210
+;7:
+ dc.w $222,$111,$000
+ dc.w $022,$012,$001
+ dc.w $020,$020,$010
+ dc.w $200,$200,$100
+ dc.w $202,$102,$001
+ dc.w $220,$210,$100
+;8:
+ dc.w $111,$000,$000
+ dc.w $011,$001,$000
+ dc.w $010,$010,$000
+ dc.w $100,$100,$000
+ dc.w $101,$001,$000
+ dc.w $110,$100,$000
+
+;9:
+ dc.w $0,$0,$0
+ dc.w $0,$0,$0
+ dc.w $0,$0,$0
+ dc.w $0,$0,$0
+ dc.w $0,$0,$0
+ dc.w $0,$0,$0
+
diff --git a/code/special.S b/code/special.S
new file mode 100644
index 0000000..bd7ca3f
--- /dev/null
+++ b/code/special.S
Binary files differ
diff --git a/gfx/.DS_Store b/gfx/.DS_Store
new file mode 100644
index 0000000..5008ddf
--- /dev/null
+++ b/gfx/.DS_Store
Binary files differ
diff --git a/gfx/Connecting.IFF b/gfx/Connecting.IFF
new file mode 100644
index 0000000..4dc229e
--- /dev/null
+++ b/gfx/Connecting.IFF
Binary files differ
diff --git a/gfx/ENEMY.iff b/gfx/ENEMY.iff
new file mode 100644
index 0000000..b5b7d54
--- /dev/null
+++ b/gfx/ENEMY.iff
Binary files differ
diff --git a/gfx/Flipp-txt b/gfx/Flipp-txt
new file mode 100644
index 0000000..b4a4986
--- /dev/null
+++ b/gfx/Flipp-txt
@@ -0,0 +1,67 @@
+- Inget Nikotin,^zMen Beroendeframkallande nd!
+- Made In Ronneby
+- Patrik, Vill Du D!?
+- Henrik, Du SKA D!!!
+- Enjoy Yourself At MWNT, Wales!
+- No DFHRDESARLTHGFDYKTFDY
+- EU-Anpassat
+- Fuck Muspekar-Styrnings-Rutinen-^zMed-Knapparna-(Amiga+Pilarna)-!!!
+- Livet, Universum Och Allting
+- Don't be KINKIG
+- Ltt Att Anvnda, Och Fr KARLAR!
+- Nr Du Fr Ovntat Besk
+- Syndafloden,Pesten Och BingoLotto
+- 8 Dimensioner
+- Det Bttre Alternativet
+- Webes GeleHallon
+- Jag Vann I Alla Fall P^zGRAVITY-FORCE!
+- Knn Dig Hedrad
+- Har Du Betalt BW-Avgiften!?
+- Socialstyrelsen Informerar: ...?
+- B-Ware!
+- t Folket!
+- Total Xtasy
+- Speedball E Ql, GF2 r Qlare
+- Kult
+- E=mc2
+- Styrkan Sitter I Smaken^zKlass I
+- Mental Blockering
+- En Annan Sort
+- Stora lgar Flyger Hgst
+- Feta Grisar Landar Hrdare
+- Redan De Gamla Grekerna...
+- Miljmrkt Med Svanen
+- Eat My Shorts!
+- Penguins Don't Laugh
+- Skrattar Bst Som Skrattar Sist
+- Skrattar Bst Som Skrattar Mest!
+- 071 - 12 34 56 78
+- Med Berm Godknt!^zTestat av ICA provkk
+- Ragnark
+- A Man's Gotta Do What A Man's Gotta Do
+- Om Katten Sjlv Fr Vlja
+- To Flog A Dead Horse
+- En Ny Frn Kellogs - Fr Vuxna!
+- Fr Stora Barn
+- The Best A Man Can Get
+- Hata PytteMjuk
+- WinError 008:^zWindow Open. Don't Look In.
+- WinError 00A:^zUncertain Error. Might Be Something Else.
+- WinError 003:^zErroneous Error. No error has occurred.
+- Speed Kills - MicroSoft Windows
+- Boycott PEPSI
+- Where Possible, We Fly
+- ntligen En Hyvel Vrd Att Satsa P
+- Nu Finns Det POWER I Nya GF2
+- Med Accelerator!
+- Fr Vuxna Barn
+- Trffa Nya Vnner
+- CRASH! BOOM! BANG!
+- Inte Ett Spel Frn Penninglotteriet
+- Det Finaste Du Kan Ge Din Katt
+- Rekomenderas Av Ledande Hunduppfdare
+- Thrust Me
+- Vad r Doom?
+- Rocka Runt I Ring
+- Mktigt
+@2939
diff --git a/gfx/GExp.bmap b/gfx/GExp.bmap
new file mode 100644
index 0000000..6202d6f
--- /dev/null
+++ b/gfx/GExp.bmap
Binary files differ
diff --git a/gfx/GF-Panel.bmap b/gfx/GF-Panel.bmap
new file mode 100644
index 0000000..685a25f
--- /dev/null
+++ b/gfx/GF-Panel.bmap
Binary files differ
diff --git a/gfx/GF-logo.bmap b/gfx/GF-logo.bmap
new file mode 100644
index 0000000..e094293
--- /dev/null
+++ b/gfx/GF-logo.bmap
Binary files differ
diff --git a/gfx/GF-txts b/gfx/GF-txts
new file mode 100644
index 0000000..c5d3992
--- /dev/null
+++ b/gfx/GF-txts
@@ -0,0 +1,88 @@
+- The Second Generation
+- One Step Further
+- The Challenge
+- No Mercy
+- One Winner, One Loser
+- There Can Be Only One
+- A Matter Of Air Supremacy
+- Second Place Doesn't Count
+- No Joke
+- A Real Firecracker
+- A Nice Present
+- Only The Best Survives
+- Newton Was Right
+- All To The Winner
+- Can't Beat The Feeling
+- Kick Some Ass
+- No Second Price
+- Pure Violence
+- A Tough Game For Tough Guys
+- No Brain, No Game
+- Two Men Enter, One Man Leaves
+- Shoot To Kill
+- Your Bet Is Your Life
+- No Limits
+- Love, Peace And Understanding
+- No Retreat, No Surrender
+- Zap Or Get Zapped
+- Win Or Die
+- Peace Sells, But Who's Buying?
+- To Death
+- Judgement Day
+- Apocalypse
+- We Brake For Nobody
+- Thou Shalt Not Kill
+- No Natural Death
+- Reach For The Skies
+- V For Victory
+- Knock'em Dead
+- Your Obsession
+- Simple Enough
+- Tuff Enuff?
+- A Bits Production
+- Hottest In Town
+- Mother Of All Games
+- Amazing
+- The Game
+- A Pack Of Action
+- Perfection In A Nutshell
+- Collection Of Perfection
+- A New Religion
+- No Shit
+- This Side Up
+- Beat This
+- Pay Close Attention
+- Tune In, Turn On, Burn Out!
+- Party On
+- Make My Day
+- Love It
+- The Choice Of A New Generation
+- Why Make It Simple^zWhen You Can Do It Complicated
+- Play It Again, Sam
+- Your Way To Paradise
+- The Will Of God
+- Tested On Animals
+- Face The Facts
+- Replugged
+- Just Do It
+- Don't Leave Home Without It
+- Why Not?
+- The Meaning Of Life
+- You Deserve It
+- A Lifetime To Master
+- Wake Up, Time To Die!
+- A Test Of Survival
+- To Be Or Not To Be
+- Peace, Brother
+- No More Mr Nice Guy
+- No Justice, Just Action
+- State Of The Art
+- Living On The Edge
+- More Than A Feeling
+- With Special Permission
+- Remember Your Mortality
+- Intel Outside
+- Did It, Liked It, Loved It
+- Gifts Are Welcome
+- Worth Waiting For
+@XX?
diff --git a/gfx/GF2-AP.iff b/gfx/GF2-AP.iff
new file mode 100644
index 0000000..8ef1eb8
--- /dev/null
+++ b/gfx/GF2-AP.iff
Binary files differ
diff --git a/gfx/GF2.logo1.0 b/gfx/GF2.logo1.0
new file mode 100644
index 0000000..27d5b24
--- /dev/null
+++ b/gfx/GF2.logo1.0
Binary files differ
diff --git a/gfx/GF2.logo1.0.best b/gfx/GF2.logo1.0.best
new file mode 100644
index 0000000..dfdf290
--- /dev/null
+++ b/gfx/GF2.logo1.0.best
Binary files differ
diff --git a/gfx/GF2_Aliens_snix_kladd.iff b/gfx/GF2_Aliens_snix_kladd.iff
new file mode 100644
index 0000000..2317269
--- /dev/null
+++ b/gfx/GF2_Aliens_snix_kladd.iff
Binary files differ
diff --git a/gfx/GThrust.iff b/gfx/GThrust.iff
new file mode 100644
index 0000000..0e1944a
--- /dev/null
+++ b/gfx/GThrust.iff
Binary files differ
diff --git a/gfx/Gexp.IFF b/gfx/Gexp.IFF
new file mode 100644
index 0000000..e6d0e6f
--- /dev/null
+++ b/gfx/Gexp.IFF
Binary files differ
diff --git a/gfx/Gravity2.iff b/gfx/Gravity2.iff
new file mode 100644
index 0000000..87873cc
--- /dev/null
+++ b/gfx/Gravity2.iff
Binary files differ
diff --git a/gfx/Gthrust.bmap b/gfx/Gthrust.bmap
new file mode 100644
index 0000000..bcba6ec
--- /dev/null
+++ b/gfx/Gthrust.bmap
Binary files differ
diff --git a/gfx/Gthrust2.bmap b/gfx/Gthrust2.bmap
new file mode 100644
index 0000000..b1b9af2
--- /dev/null
+++ b/gfx/Gthrust2.bmap
Binary files differ
diff --git a/gfx/MegaExp.iff b/gfx/MegaExp.iff
new file mode 100644
index 0000000..959fdf3
--- /dev/null
+++ b/gfx/MegaExp.iff
Binary files differ
diff --git a/gfx/MegaSiffror.IFF b/gfx/MegaSiffror.IFF
new file mode 100644
index 0000000..9a40b43
--- /dev/null
+++ b/gfx/MegaSiffror.IFF
Binary files differ
diff --git a/gfx/Megasiffror.bmap b/gfx/Megasiffror.bmap
new file mode 100644
index 0000000..4a7700a
--- /dev/null
+++ b/gfx/Megasiffror.bmap
Binary files differ
diff --git a/gfx/NyPanel.bmap b/gfx/NyPanel.bmap
new file mode 100644
index 0000000..1f931fa
--- /dev/null
+++ b/gfx/NyPanel.bmap
Binary files differ
diff --git a/gfx/NyPanel.iff b/gfx/NyPanel.iff
new file mode 100644
index 0000000..ee311f0
--- /dev/null
+++ b/gfx/NyPanel.iff
Binary files differ
diff --git a/gfx/NyaSiffs1.bmap b/gfx/NyaSiffs1.bmap
new file mode 100644
index 0000000..13fb1ca
--- /dev/null
+++ b/gfx/NyaSiffs1.bmap
Binary files differ
diff --git a/gfx/NyaSiffs1.iff b/gfx/NyaSiffs1.iff
new file mode 100644
index 0000000..d272e6e
--- /dev/null
+++ b/gfx/NyaSiffs1.iff
Binary files differ
diff --git a/gfx/NyaSiffs2.bmap b/gfx/NyaSiffs2.bmap
new file mode 100644
index 0000000..686ea64
--- /dev/null
+++ b/gfx/NyaSiffs2.bmap
Binary files differ
diff --git a/gfx/NyaSiffs2.iff b/gfx/NyaSiffs2.iff
new file mode 100644
index 0000000..21af4fd
--- /dev/null
+++ b/gfx/NyaSiffs2.iff
Binary files differ
diff --git a/gfx/Patriot.bmap b/gfx/Patriot.bmap
new file mode 100644
index 0000000..a3b2186
--- /dev/null
+++ b/gfx/Patriot.bmap
Binary files differ
diff --git a/gfx/Pil.Bmap b/gfx/Pil.Bmap
new file mode 100644
index 0000000..a61b3bb
--- /dev/null
+++ b/gfx/Pil.Bmap
Binary files differ
diff --git a/gfx/Pods.bmap b/gfx/Pods.bmap
new file mode 100644
index 0000000..d668e03
--- /dev/null
+++ b/gfx/Pods.bmap
Binary files differ
diff --git a/gfx/Pods.iff b/gfx/Pods.iff
new file mode 100644
index 0000000..2a6d6f1
--- /dev/null
+++ b/gfx/Pods.iff
Binary files differ
diff --git a/gfx/PortNr.bmap b/gfx/PortNr.bmap
new file mode 100644
index 0000000..e0787c5
--- /dev/null
+++ b/gfx/PortNr.bmap
@@ -0,0 +1,9 @@
+@@@A@BA@BA@BA@BA@BA@BA@BA@BA@BA@@@@@O@OGG@
+@:@
+G@
+OCOBN@O@
+OGG@@@O@OGG@
+@:@@z@@r@@2@
+@:@
+O@OGG@@@@b@@@A@CAGCOr@O@
+OGG@@r@2@2 \ No newline at end of file
diff --git a/gfx/RGB_precalc b/gfx/RGB_precalc
new file mode 100644
index 0000000..cae34c2
--- /dev/null
+++ b/gfx/RGB_precalc
Binary files differ
diff --git a/gfx/SLAVE.bmap b/gfx/SLAVE.bmap
new file mode 100644
index 0000000..89104af
--- /dev/null
+++ b/gfx/SLAVE.bmap
Binary files differ
diff --git a/gfx/SLAVE.iff b/gfx/SLAVE.iff
new file mode 100644
index 0000000..167f049
--- /dev/null
+++ b/gfx/SLAVE.iff
Binary files differ
diff --git a/gfx/Siffs1.bmap b/gfx/Siffs1.bmap
new file mode 100644
index 0000000..1f73b36
--- /dev/null
+++ b/gfx/Siffs1.bmap
Binary files differ
diff --git a/gfx/Siffs2.bmap b/gfx/Siffs2.bmap
new file mode 100644
index 0000000..fe1dec0
--- /dev/null
+++ b/gfx/Siffs2.bmap
Binary files differ
diff --git a/gfx/arctan.dat b/gfx/arctan.dat
new file mode 100644
index 0000000..cd9721f
--- /dev/null
+++ b/gfx/arctan.dat
Binary files differ
diff --git a/gfx/bitslogo.bmap b/gfx/bitslogo.bmap
new file mode 100644
index 0000000..45df175
--- /dev/null
+++ b/gfx/bitslogo.bmap
Binary files differ
diff --git a/gfx/connecting.bmap b/gfx/connecting.bmap
new file mode 100644
index 0000000..543c899
--- /dev/null
+++ b/gfx/connecting.bmap
Binary files differ
diff --git a/gfx/fuelammo.dat b/gfx/fuelammo.dat
new file mode 100644
index 0000000..2f754e3
--- /dev/null
+++ b/gfx/fuelammo.dat
Binary files differ
diff --git a/gfx/gf-info2.bmap b/gfx/gf-info2.bmap
new file mode 100644
index 0000000..046713e
--- /dev/null
+++ b/gfx/gf-info2.bmap
Binary files differ
diff --git a/gfx/gf-panel.iff b/gfx/gf-panel.iff
new file mode 100644
index 0000000..ca22cb1
--- /dev/null
+++ b/gfx/gf-panel.iff
Binary files differ
diff --git a/gfx/gf2_logo.bmap b/gfx/gf2_logo.bmap
new file mode 100644
index 0000000..f546a56
--- /dev/null
+++ b/gfx/gf2_logo.bmap
Binary files differ
diff --git a/gfx/gravity2.bmap b/gfx/gravity2.bmap
new file mode 100644
index 0000000..72b0b29
--- /dev/null
+++ b/gfx/gravity2.bmap
Binary files differ
diff --git a/gfx/hardkeytable.data b/gfx/hardkeytable.data
new file mode 100644
index 0000000..ee95a10
--- /dev/null
+++ b/gfx/hardkeytable.data
Binary files differ
diff --git a/gfx/iOUTSIDE.IFF b/gfx/iOUTSIDE.IFF
new file mode 100644
index 0000000..ab93d16
--- /dev/null
+++ b/gfx/iOUTSIDE.IFF
Binary files differ
diff --git a/gfx/iOUTSIDE.bmap b/gfx/iOUTSIDE.bmap
new file mode 100644
index 0000000..1efada0
--- /dev/null
+++ b/gfx/iOUTSIDE.bmap
Binary files differ
diff --git a/gfx/iffbanor.lha b/gfx/iffbanor.lha
new file mode 100644
index 0000000..1a03e65
--- /dev/null
+++ b/gfx/iffbanor.lha
Binary files differ
diff --git a/gfx/introbild.bmap.bpck b/gfx/introbild.bmap.bpck
new file mode 100644
index 0000000..4cf3b72
--- /dev/null
+++ b/gfx/introbild.bmap.bpck
Binary files differ
diff --git a/gfx/introbild3.iff b/gfx/introbild3.iff
new file mode 100644
index 0000000..4de750b
--- /dev/null
+++ b/gfx/introbild3.iff
Binary files differ
diff --git a/gfx/megaExp.bmap b/gfx/megaExp.bmap
new file mode 100644
index 0000000..f285a40
--- /dev/null
+++ b/gfx/megaExp.bmap
Binary files differ
diff --git a/gfx/nohopebd b/gfx/nohopebd
new file mode 100644
index 0000000..77c8cc8
--- /dev/null
+++ b/gfx/nohopebd
Binary files differ
diff --git a/gfx/pentagram.bmap b/gfx/pentagram.bmap
new file mode 100644
index 0000000..373ef93
--- /dev/null
+++ b/gfx/pentagram.bmap
Binary files differ
diff --git a/gfx/power.bmap b/gfx/power.bmap
new file mode 100644
index 0000000..0c87c86
--- /dev/null
+++ b/gfx/power.bmap
Binary files differ
diff --git a/gfx/power.iff b/gfx/power.iff
new file mode 100644
index 0000000..3249052
--- /dev/null
+++ b/gfx/power.iff
Binary files differ
diff --git a/gfx/sinus.dat b/gfx/sinus.dat
new file mode 100644
index 0000000..913d2ef
--- /dev/null
+++ b/gfx/sinus.dat
@@ -0,0 +1,3 @@
+|yvspmjgda^[XUROLIFDA><9641/-*(&$!
+ 
+ !$&(*-/1469<>ADFILORUX[^adgjmpsvy| \ No newline at end of file
diff --git a/gfx/slumps.dat b/gfx/slumps.dat
new file mode 100644
index 0000000..7250f51
--- /dev/null
+++ b/gfx/slumps.dat
@@ -0,0 +1,2 @@
+EVfKXnKͩ,N=8Q=R{aK;On 5&:DOHS~I^0rջ:2T!npN7`7$CCq7z]]We`.On𢘈pF-7|qs>^ ?%q;?*JRX-w7w6p"+cj"A2mB!NwBAh}tfO`
+ tfoLSWuJ2u'J(f?X|s \ No newline at end of file
diff --git a/gfx/smile.bmap b/gfx/smile.bmap
new file mode 100644
index 0000000..ddc4043
--- /dev/null
+++ b/gfx/smile.bmap
Binary files differ
diff --git a/gfx/sqr.dat b/gfx/sqr.dat
new file mode 100644
index 0000000..976421f
--- /dev/null
+++ b/gfx/sqr.dat
@@ -0,0 +1,2 @@
+
+  !!!!"""""####$$$$$%%%%&&&&&'''''((((()))))*****++++++,,,,,------.....//////000000111111222222233333344444445555556666666777777788888889999999:::::::;;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKLLLLLLLLLMMMMMMMMMMNNNNNNNNNOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^____________````````````aaaaaaaaaaaabbbbbbbbbbbbbccccccccccccdddddd \ No newline at end of file
diff --git a/sound/Chopp.raw b/sound/Chopp.raw
new file mode 100644
index 0000000..1f04617
--- /dev/null
+++ b/sound/Chopp.raw
Binary files differ
diff --git a/sound/Lemmings.snd.Fire b/sound/Lemmings.snd.Fire
new file mode 100644
index 0000000..e45995e
--- /dev/null
+++ b/sound/Lemmings.snd.Fire
Binary files differ
diff --git a/sound/Lemmings.snd.Ship_Bump b/sound/Lemmings.snd.Ship_Bump
new file mode 100644
index 0000000..cde0023
--- /dev/null
+++ b/sound/Lemmings.snd.Ship_Bump
Binary files differ
diff --git a/sound/Pling.snd b/sound/Pling.snd
new file mode 100644
index 0000000..ff272b4
--- /dev/null
+++ b/sound/Pling.snd
Binary files differ
diff --git a/sound/Schwosch.raw b/sound/Schwosch.raw
new file mode 100644
index 0000000..faca63c
--- /dev/null
+++ b/sound/Schwosch.raw
Binary files differ
diff --git a/sound/bingo.raw b/sound/bingo.raw
new file mode 100644
index 0000000..b0bf6db
--- /dev/null
+++ b/sound/bingo.raw
Binary files differ
diff --git a/sound/cannon.snd b/sound/cannon.snd
new file mode 100644
index 0000000..97cd240
--- /dev/null
+++ b/sound/cannon.snd
Binary files differ
diff --git a/sound/dang.snd b/sound/dang.snd
new file mode 100644
index 0000000..bd94424
--- /dev/null
+++ b/sound/dang.snd
Binary files differ
diff --git a/sound/en.raw b/sound/en.raw
new file mode 100644
index 0000000..db39f00
--- /dev/null
+++ b/sound/en.raw
Binary files differ
diff --git a/sound/fyra.raw b/sound/fyra.raw
new file mode 100644
index 0000000..e885b38
--- /dev/null
+++ b/sound/fyra.raw
Binary files differ
diff --git a/sound/plask.raw b/sound/plask.raw
new file mode 100644
index 0000000..efc2d54
--- /dev/null
+++ b/sound/plask.raw
Binary files differ
diff --git a/sound/plonk.raw b/sound/plonk.raw
new file mode 100644
index 0000000..fc88f2d
--- /dev/null
+++ b/sound/plonk.raw
Binary files differ
diff --git a/sound/replay.raw b/sound/replay.raw
new file mode 100644
index 0000000..4021ea3
--- /dev/null
+++ b/sound/replay.raw
Binary files differ
diff --git a/sound/tingeling.snd b/sound/tingeling.snd
new file mode 100644
index 0000000..d5b903d
--- /dev/null
+++ b/sound/tingeling.snd
Binary files differ
diff --git a/sound/tre.raw b/sound/tre.raw
new file mode 100644
index 0000000..0f43388
--- /dev/null
+++ b/sound/tre.raw
Binary files differ
diff --git a/sound/tva.raw b/sound/tva.raw
new file mode 100644
index 0000000..357cedd
--- /dev/null
+++ b/sound/tva.raw
Binary files differ