├── LICENSE ├── binaries ├── CONVGUS ├── IFFDIM ├── MKARCTAN ├── MKFLOOR ├── MKRAY ├── MKRLPIXSCALE ├── MKSEC ├── MKSPR ├── MKTAN ├── MKTEX ├── RIPDOOM └── SPMUS ├── convert ├── ConvFloors ├── ConvFloors2 ├── ConvGUSPatches ├── ConvImages ├── ConvLevelsIFF ├── ConvPics ├── ConvSound1 ├── ConvSound2 ├── ConvSound3 ├── ConvSound4 ├── ConvTextures ├── ConvWalls ├── ConvWalls2 ├── GUSPatchto8SVX └── Soundto8SVX ├── docs ├── sfx.guide └── sfx.txt ├── make ├── CUT │ ├── All │ ├── BFG │ ├── ChainGun │ ├── ChainSaw │ ├── Cut │ ├── Fist │ ├── Pistol │ ├── Plasma │ ├── Rocket │ └── ShotGun ├── DEBUG ├── LEVEL ├── Levels ├── MUS ├── PROFILE ├── ROM ├── Touch0 ├── arc ├── arc.rex ├── arc2 ├── arcart ├── arcart.rex ├── arcart2 ├── art │ ├── DebugFont │ ├── EpisodeMenu │ ├── Logo │ ├── MainMenu │ ├── MenuSkulls │ ├── Score │ ├── ScoreE1 │ ├── ScoreE2 │ ├── ScoreE3 │ ├── ScoreHere │ ├── ScoreNum │ ├── ScoreSplat │ ├── SkillMenu │ ├── StatArms │ ├── StatFaces │ ├── StatKeys │ ├── StatKeysBlue │ ├── StatKeysRed │ ├── StatKeysYellow │ ├── StatNum │ ├── Status │ ├── StatusFrag │ ├── TextFont │ ├── Title │ ├── TitleFX │ ├── logo.c │ ├── logo2 │ ├── logo2.c │ ├── logo3 │ ├── logo3.c │ ├── logo4 │ ├── logo4.c │ ├── rlfont │ └── sysfont ├── back ├── backart ├── backup ├── backup.rex ├── backup0 ├── bin ├── bin.rex ├── floors ├── images ├── imagesc ├── rgb │ └── BaseRGB ├── ripLEVEL ├── ripLevels ├── ripWAD ├── sarc ├── sarc.rex ├── sarc2 ├── sback ├── sbru ├── sbru.rex ├── sbru2 ├── spr ├── sprPause ├── sprPistol ├── tex ├── touch └── walls └── source ├── FL ├── FL0 ├── FLOORLIST ├── FLOORLIST2 ├── FLR ├── GAMMACOLOURMAPS ├── ImageList ├── ImageListDoc ├── InverseTable.bin ├── Logo.a ├── Logo2.a ├── MUSICDAT.A ├── RANDOMTABLE ├── RL.BNK ├── RL.SEC ├── RL.i ├── RL.rev ├── RLMSG.A ├── RandomTable.bin ├── SpriteListPause ├── SpriteListPistol ├── TextureList ├── TextureList2 ├── TextureListDoom ├── WallList ├── XB.i ├── XBINIT.A ├── bank00.a ├── bank00.a.i ├── bank00.a.rev ├── common.a ├── common.a.i ├── common.a.rev ├── comp.a ├── comp.a.i ├── comp.a.rev ├── convgus.asm ├── convgus.i ├── convgus2.asm ├── convgusio.asm ├── convgusmsg.asm ├── convgusvar.asm ├── debug.a ├── debug.a.i ├── debug.a.rev ├── e1my.a ├── e1my.a.i ├── e1my.a.rev ├── e2my.a ├── e2my.a.i ├── e2my.a.rev ├── e3my.a ├── e3my.a.i ├── e3my.a.rev ├── exmy.i ├── gsumac.i ├── iffdim.asm ├── iffdim.i ├── iffdim2.asm ├── iffdim3.asm ├── iffdimio.asm ├── iffdimmsg.asm ├── iffdimvar.asm ├── imagelist0 ├── init.a ├── init.a.i ├── init.a.rev ├── inverse.a ├── inverse.a.i ├── inverse.a.rev ├── irq.a ├── irq.a.i ├── irq.a.rev ├── legal.a ├── legal.a.i ├── legal.a.rev ├── logo.a.i ├── logo.a.rev ├── logo2.a.i ├── logo2.a.rev ├── m ├── mkarctan.c ├── mkcsc.c ├── mkfloor.asm ├── mkfloor.i ├── mkfloor2.asm ├── mkflooriff.asm ├── mkfloorio.asm ├── mkfloormsg.asm ├── mkfloorpic.asm ├── mkfloorvar.asm ├── mkfloorwin.asm ├── mkinv.c ├── mkray.c ├── mkrlpixscale.c ├── mksec.c ├── mksin.c ├── mkspr.asm ├── mkspr.i ├── mkspr2.asm ├── mkspriff.asm ├── mksprio.asm ├── mksprmsg.asm ├── mksprpic.asm ├── mksprvar.asm ├── mksprwin.asm ├── mktan.c ├── mktex.asm ├── mktex.i ├── mktex2.asm ├── mktexio.asm ├── mktexmsg.asm ├── mktexvar.asm ├── mkwall.asm ├── mkwall.i ├── mkwall2.asm ├── mkwalliff.asm ├── mkwallio.asm ├── mkwallmsg.asm ├── mkwallpic.asm ├── mkwallvar.asm ├── mkwallwin.asm ├── mm ├── monitor.a ├── monitor.a.i ├── monitor.a.rev ├── music.i ├── musicdat.a.i ├── musicdat.a.rev ├── musicdrv.a ├── musicdrv.a.i ├── musicdrv.a.rev ├── nmi.a ├── nmi.a.i ├── nmi.a.rev ├── objdata.a ├── objdata.a.i ├── objdata.a.rev ├── objdata2.a ├── objdata2.a.i ├── objdata2.a.rev ├── objdata3.a ├── objdata3.a.i ├── objdata3.a.rev ├── rage.a ├── rage.a.i ├── rage.a.rev ├── rage.i ├── random.a ├── random.a.i ├── random.a.rev ├── rd ├── rev.a ├── rev.a.i ├── rev.a.rev ├── ripdoom.asm ├── ripdoom.i ├── ripdoom.txt ├── ripdoom2.asm ├── ripdoom3.asm ├── ripdoom4.asm ├── ripdoom5.asm ├── ripdoom6.asm ├── ripdoom7.asm ├── ripdoomiff.asm ├── ripdoomio.asm ├── ripdoommsg.asm ├── ripdoompic.asm ├── ripdoomvar.asm ├── ripdoomwin.asm ├── rl ├── rl.a ├── rl.a.i ├── rl.a.rev ├── rl.ver ├── rl2.a ├── rl2.a.i ├── rl2.a.rev ├── rlautomap.a ├── rlautomap.a.i ├── rlautomap.a.rev ├── rlbsp.a ├── rlbsp.a.i ├── rlbsp.a.rev ├── rlbuild.a ├── rlbuild.a.i ├── rlbuild.a.rev ├── rlceilings.a ├── rlceilings.a.i ├── rlceilings.a.rev ├── rlcolour.a ├── rlcolour.a.i ├── rlcolour.a.rev ├── rlcut.i ├── rlcutdata.a ├── rlcutdata.a.i ├── rlcutdata.a.rev ├── rlcutdef.a ├── rlcutdef.a.i ├── rlcutdef.a.rev ├── rldoors.a ├── rldoors.a.i ├── rldoors.a.rev ├── rldraw.a ├── rldraw.a.i ├── rldraw.a.rev ├── rldraw2.a ├── rldraw2.a.i ├── rldraw2.a.rev ├── rldrawf.a ├── rldrawf.a.i ├── rldrawf.a.rev ├── rldrawf2.a ├── rldrawf2.a.i ├── rldrawf2.a.rev ├── rldrawo.a ├── rldrawo.a.i ├── rldrawo.a.rev ├── rldrawo2.a ├── rldraws.a ├── rldraws.a.i ├── rldraws.a.rev ├── rldraww.a ├── rldraww.a.i ├── rldraww.a.rev ├── rle.i ├── rlenemies.a ├── rlenemies.a.i ├── rlenemies.a.rev ├── rlenemies.i ├── rlenemies2.a ├── rlenemies2.a.i ├── rlenemies2.a.rev ├── rlenemies2a.a ├── rlenemies3.a ├── rlenemies3.a.i ├── rlenemies3.a.rev ├── rlenemies4.a ├── rlenemies4.a.i ├── rlenemies4.a.rev ├── rlenemies5.a ├── rlenemies5.a.i ├── rlenemies5.a.rev ├── rlenemies6.a ├── rlenemies6.a.i ├── rlenemies6.a.rev ├── rlenemies7.a ├── rlenemies7.a.i ├── rlenemies7.a.rev ├── rlfloors.a ├── rlfloors.a.i ├── rlfloors.a.rev ├── rlfloorsdef.a ├── rlfloorsdef.a.i ├── rlfloorsdef.a.rev ├── rlgsu.a ├── rlgsu.a.i ├── rlgsu.a.rev ├── rlimages.a ├── rlimages.a.i ├── rlimages.a.rev ├── rlimages.i ├── rlinc.i ├── rlinit.a ├── rlinit.a.i ├── rlinit.a.rev ├── rlint.a.i ├── rlint.a.rev ├── rlirq.a ├── rlirq.a.i ├── rlirq.a.rev ├── rllevels.a ├── rllevels.a.i ├── rllevels.a.rev ├── rllifts.a ├── rllifts.a.i ├── rllifts.a.rev ├── rllights.a ├── rllights.a.i ├── rllights.a.rev ├── rllines.a ├── rllines.a.i ├── rllines.a.rev ├── rlmain.a ├── rlmain.a.i ├── rlmain.a.rev ├── rlmath.a ├── rlmath.a.i ├── rlmath.a.rev ├── rlmenus.a ├── rlmenus.a.rev ├── rlmenus.i ├── rlmisc.a ├── rlmisc.a.i ├── rlmisc.a.rev ├── rlmisc2.a ├── rlmisc2.a.i ├── rlmisc2.a.rev ├── rlmobjects.a ├── rlmobjects.a.i ├── rlmobjects.a.rev ├── rlmobjects2.a ├── rlmobjects2.a.i ├── rlmobjects2.a.rev ├── rlmobjects3.a ├── rlmobjects3.a.i ├── rlmobjects3.a.rev ├── rlmove.a ├── rlmove.a.i ├── rlmove.a.rev ├── rlmove2.a ├── rlmove2.a.i ├── rlmove2.a.rev ├── rlmove3.a ├── rlmove3.a.i ├── rlmove3.a.rev ├── rlmove4.a ├── rlmove4.a.i ├── rlmove4.a.rev ├── rlmove4a.a ├── rlmove4old.a ├── rlmove5.a ├── rlmove5.a.i ├── rlmove5.a.rev ├── rlmove5a.a ├── rlmove5old.a ├── rlmove6.a ├── rlmove6.a.i ├── rlmove6.a.rev ├── rlmove6a.a ├── rlmove6old.a ├── rlmove7.a ├── rlmove7.a.i ├── rlmove8.a ├── rlmove8.a.i ├── rlmove8.a.rev ├── rlmsg.a.i ├── rlmsg.a.rev ├── rlnmi.a ├── rlnmi.a.i ├── rlnmi.a.rev ├── rlobjects.a ├── rlobjects.a.i ├── rlobjects.a.rev ├── rlobjects.i ├── rlobjects2.a ├── rlobjects2.a.i ├── rlobjects2.a.rev ├── rlpixscale.a ├── rlpixscale.a.i ├── rlpixscale.a.rev ├── rlplats.a ├── rlplats.a.i ├── rlplats.a.rev ├── rlplayer.a ├── rlplayer.a.i ├── rlplayer.a.rev ├── rlplayer.i ├── rlplayer2.a ├── rlplayer2.a.i ├── rlplayer2.a.rev ├── rlplayer2old.a ├── rlpro.a ├── rlpro.a.i ├── rlpro.a.rev ├── rlprojectiles.a ├── rlprojectiles.a.i ├── rlprojectiles.a.rev ├── rlradius.a ├── rlradius.a.i ├── rlradius.a.rev ├── rlram0.a ├── rlram0.a.i ├── rlram0.a.rev ├── rlram1.a ├── rlram1.a.i ├── rlram1.a.rev ├── rlram2.a ├── rlram2.a.i ├── rlram2.a.rev ├── rlram3.a ├── rlram3.a.i ├── rlram3.a.rev ├── rlram7.a ├── rlram7.a.i ├── rlram7.a.rev ├── rlrgb.a ├── rlrgb.a.i ├── rlrgb.a.rev ├── rlsectors.a ├── rlsectors.a.i ├── rlsectors.a.rev ├── rlsegs.a ├── rlsegs.a.i ├── rlsegs.a.rev ├── rlsegs2.a ├── rlsegs2.a.i ├── rlsegs2.a.rev ├── rlsegs2a.a ├── rlsegs3.a ├── rlsegs3.a.i ├── rlsegs3.a.rev ├── rlsegs4.a ├── rlsegs4.a.i ├── rlsegs4.a.rev ├── rlsound.a ├── rlsound.a.i ├── rlsound.a.rev ├── rlsound.i ├── rlsound2.a ├── rlsound2.a.i ├── rlsound2.a.rev ├── rlsound3.a ├── rlsound3.a.i ├── rlsound3.a.rev ├── rlspritesdef.a ├── rlspritesdef.a.i ├── rlspritesdef.a.rev ├── rlstatus.a ├── rlstatus.a.i ├── rlstatus.a.rev ├── rlstatus.i ├── rltasks.a ├── rltasks.a.i ├── rltasks.a.rev ├── rltext.a ├── rltext.a.i ├── rltext.a.rev ├── rltextures.a ├── rltextures.a.i ├── rltextures.a.rev ├── rltoggles.a ├── rltoggles.a.i ├── rltoggles.a.rev ├── rltrace.a ├── rltrace.a.i ├── rltrace.a.rev ├── rltrace2a.a.rev ├── rltrace2b.a.rev ├── rltracef.a ├── rltracef.a.i ├── rltracef.a.rev ├── rltracef2.a ├── rltracef2.a.i ├── rltracef2.a.rev ├── rltracef3.a ├── rltracef3.a.i ├── rltracef3.a.rev ├── rltraceo.a ├── rltraceo.a.i ├── rltraceo.a.rev ├── rltraceo2.a ├── rltraceo2.a.i ├── rltraceo2.a.rev ├── rltraceo3.a ├── rltraceo3.a.i ├── rltraceo3.a.rev ├── rltracew.a ├── rltracew.a.i ├── rltracew.a.rev ├── rltracew2.a ├── rltracew2.a.i ├── rltracew2.a.rev ├── rltracew3.a ├── rltracew3.a.i ├── rltracew3.a.rev ├── rltracew4.a ├── rltracew4.a.i ├── rltracew4.a.rev ├── rltracew5.a ├── rltracew5.a.i ├── rltracew5.a.rev ├── rluse.a ├── rluse.a.i ├── rluse.a.rev ├── rluse2.a ├── rluse2.a.i ├── rluse2.a.rev ├── rlvers ├── rlvers0 ├── rlvobjs.a ├── rlvobjs.a.i ├── rlvobjs.a.rev ├── rlvsegs.a ├── rlvsegs.a.i ├── rlvsegs.a.rev ├── rlvsegs2.a ├── rlvsegs2.a.i ├── rlvsegs2.a.rev ├── rlvsegs3.a ├── rlvsegs3.a.i ├── rlvsegs3.a.rev ├── rlvsegs4.a ├── rlvsegs4.a.i ├── rlvsegs4.a.rev ├── rlwallimgdef0.a ├── rlwallimgdef0.a.i ├── rlwallimgdef0.a.rev ├── rlwallimgdef1.a ├── rlwallimgdef1.a.i ├── rlwallimgdef1.a.rev ├── rlwallimgdef2.a ├── rlwallimgdef2.a.i ├── rlwallimgdef2.a.rev ├── rlwallimgdef3.a ├── rlwallimgdef3.a.i ├── rlwallimgdef3.a.rev ├── rlwalls.a ├── rlwalls.a.i ├── rlwalls.a.rev ├── rlweapons.a ├── rlweapons.a.i ├── rlweapons.a.rev ├── rlweapons.i ├── rlweapons2.a ├── rlweapons2.a.i ├── rlweapons2.a.rev ├── rlweapons3.a ├── rlweapons3.a.i ├── rlweapons3.a.rev ├── score.a ├── score.a.i ├── score.a.rev ├── sculpt.a ├── sculpt.a.i ├── sculpt.a.rev ├── setuprl ├── setupxb ├── sightray.a ├── sightray.a.i ├── sincos.a ├── sincos.a.i ├── sincos.a.rev ├── smakefile ├── snes.a ├── snes.a.i ├── snes.a.rev ├── snes.i ├── snesmac.i ├── spmus.asm ├── spmus.i ├── spmus2.asm ├── spmusio.asm ├── spmusmsg.asm ├── spmusrlc.asm ├── spmusvar.asm ├── status.i ├── sys.a ├── sys.a.i ├── sys.a.rev ├── title.a ├── title.a.i ├── title.a.rev ├── vars.a ├── vars.a.i ├── vars.a.rev ├── vectors.a ├── vectors.a.i ├── vectors.a.rev ├── xband.a ├── xband.a.i ├── xband.a.rev ├── xband.i ├── xbcomm.a ├── xbcomm.a.i ├── xbcomm.a.rev ├── xbcommold.a ├── xbdata.a ├── xbdata.a.i ├── xbdata.a.rev ├── xbend.a ├── xbend.a.i ├── xbend.a.rev ├── xbinfo.a ├── xbinfo.a.i ├── xbinfo.a.rev ├── xbinit.a.i ├── xbinit.a.rev ├── xbkey.a ├── xbkey.a.i ├── xbkey.a.rev ├── xbmenus.a ├── xbmenus.a.i ├── xbmenus.a.rev ├── xbpatches.a ├── xbpatches.a.i ├── xbpatches.a.rev ├── xbpocky.a ├── xbpocky.a.i ├── xbpocky.a.rev ├── xbram.a.i ├── xbram.a.rev ├── xbram0.a ├── xbram0.a.i ├── xbram0.a.rev ├── xbram1.a ├── xbram1.a.i ├── xbram1.a.rev ├── xbram2.a ├── xbram2.a.i ├── xbram2.a.rev ├── xbrame.a ├── xbrame.a.i ├── xbrame.a.rev ├── xbrom.a ├── xbrom0.a ├── xbrom0.a.i ├── xbrom0.a.rev ├── xbrom1.a ├── xbrom1.a.i ├── xbrom1.a.rev ├── xbutil.a ├── xbutil.a.i ├── xbutil.a.rev ├── xfer.a ├── xfer.a.i ├── xfer.a.rev └── xfer.i /binaries/CONVGUS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandalLinden/DOOM-FX/90af514994d6434b7ba6e74ca9109dad81639a28/binaries/CONVGUS -------------------------------------------------------------------------------- /binaries/IFFDIM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandalLinden/DOOM-FX/90af514994d6434b7ba6e74ca9109dad81639a28/binaries/IFFDIM -------------------------------------------------------------------------------- /binaries/MKARCTAN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandalLinden/DOOM-FX/90af514994d6434b7ba6e74ca9109dad81639a28/binaries/MKARCTAN -------------------------------------------------------------------------------- /binaries/MKFLOOR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandalLinden/DOOM-FX/90af514994d6434b7ba6e74ca9109dad81639a28/binaries/MKFLOOR -------------------------------------------------------------------------------- /binaries/MKRAY: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandalLinden/DOOM-FX/90af514994d6434b7ba6e74ca9109dad81639a28/binaries/MKRAY -------------------------------------------------------------------------------- /binaries/MKRLPIXSCALE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandalLinden/DOOM-FX/90af514994d6434b7ba6e74ca9109dad81639a28/binaries/MKRLPIXSCALE -------------------------------------------------------------------------------- /binaries/MKSEC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandalLinden/DOOM-FX/90af514994d6434b7ba6e74ca9109dad81639a28/binaries/MKSEC -------------------------------------------------------------------------------- /binaries/MKSPR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandalLinden/DOOM-FX/90af514994d6434b7ba6e74ca9109dad81639a28/binaries/MKSPR -------------------------------------------------------------------------------- /binaries/MKTAN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandalLinden/DOOM-FX/90af514994d6434b7ba6e74ca9109dad81639a28/binaries/MKTAN -------------------------------------------------------------------------------- /binaries/MKTEX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandalLinden/DOOM-FX/90af514994d6434b7ba6e74ca9109dad81639a28/binaries/MKTEX -------------------------------------------------------------------------------- /binaries/RIPDOOM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandalLinden/DOOM-FX/90af514994d6434b7ba6e74ca9109dad81639a28/binaries/RIPDOOM -------------------------------------------------------------------------------- /binaries/SPMUS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandalLinden/DOOM-FX/90af514994d6434b7ba6e74ca9109dad81639a28/binaries/SPMUS -------------------------------------------------------------------------------- /convert/ConvSound3: -------------------------------------------------------------------------------- 1 | rename DSPISTOL PISTOL.RAW 2 | rename DSSHOTGN SHOTGN.RAW 3 | rename DSSGCOCK SGCOCK.RAW 4 | rename DSSAWUP SAWUP.RAW 5 | rename DSSAWIDL SAWIDL.RAW 6 | rename DSSAWFUL SAWFUL.RAW 7 | rename DSSAWHIT SAWHIT.RAW 8 | rename DSRLAUNC RLAUNC.RAW 9 | rename DSRXPLOD RXPLOD.RAW 10 | rename DSFIRSHT FIRSHT.RAW 11 | rename DSFIRXPL FIRXPL.RAW 12 | rename DSPSTART PSTART.RAW 13 | rename DSPSTOP PSTOP.RAW 14 | rename DSDOROPN DOROPN.RAW 15 | rename DSDORCLS DORCLS.RAW 16 | rename DSSTNMOV STNMOV.RAW 17 | rename DSSWTCHN SWTCHN.RAW 18 | rename DSSWTCHX SWTCHX.RAW 19 | rename DSPLPAIN PLPAIN.RAW 20 | rename DSDMPAIN DMPAIN.RAW 21 | rename DSPOPAIN POPAIN.RAW 22 | rename DSSLOP SLOP.RAW 23 | rename DSITEMUP ITEMUP.RAW 24 | rename DSWPNUP WPNUP.RAW 25 | rename DSOOF OOF.RAW 26 | rename DSTELEPT TELEPT.RAW 27 | rename DSPOSIT1 POSIT1.RAW 28 | rename DSPOSIT2 POSIT2.RAW 29 | rename DSPOSIT3 POSIT3.RAW 30 | rename DSBGSIT1 BGSIT1.RAW 31 | rename DSBGSIT2 BGSIT2.RAW 32 | rename DSSGTSIT SGTSIT.RAW 33 | rename DSBRSSIT BRSSIT.RAW 34 | rename DSSGTATK SGTATK.RAW 35 | rename DSCLAW CLAW.RAW 36 | rename DSPLDETH PLDETH.RAW 37 | rename DSPODTH1 PODTH1.RAW 38 | rename DSPODTH2 PODTH2.RAW 39 | rename DSPODTH3 PODTH3.RAW 40 | rename DSBGDTH1 BGDTH1.RAW 41 | rename DSBGDTH2 BGDTH2.RAW 42 | rename DSSGTDTH SGTDTH.RAW 43 | rename DSBRSDTH BRSDTH.RAW 44 | rename DSPOSACT POSACT.RAW 45 | rename DSBGACT BGACT.RAW 46 | rename DSDMACT DMACT.RAW 47 | rename DSNOWAY NOWAY.RAW 48 | rename DSBAREXP BAREXP.RAW 49 | rename DSPUNCH PUNCH.RAW 50 | rename DSPLASMA PLASMA.RAW 51 | rename DSBFG BFG.RAW 52 | rename DSCACSIT CACSIT.RAW 53 | rename DSCYBSIT CYBSIT.RAW 54 | rename DSSPISIT SPISIT.RAW 55 | rename DSSKLATK SKLATK.RAW 56 | rename DSCACDTH CACDTH.RAW 57 | rename DSSKLDTH SKLDTH.RAW 58 | rename DSCYBDTH CYBDTH.RAW 59 | rename DSSPIDTH SPIDTH.RAW 60 | rename DSHOOF HOOF.RAW 61 | rename DSMETAL METAL.RAW 62 | -------------------------------------------------------------------------------- /convert/ConvTextures: -------------------------------------------------------------------------------- 1 | ripdoom -t -xRLART:BaseRGBReMap -o* 2 | -------------------------------------------------------------------------------- /convert/GUSPatchto8SVX: -------------------------------------------------------------------------------- 1 | .key IN/A,OUT/A,RATE/A 2 | .bra { 3 | .ket } 4 | sox -V -s -w -t raw -r {RATE} {IN} -x -t raw t:q{$$} 5 | sox -V -s -w -t raw -r {RATE} t:q{$$} -x -t 8svx {OUT} 6 | -------------------------------------------------------------------------------- /convert/Soundto8SVX: -------------------------------------------------------------------------------- 1 | .key IN/A,OUT/A,RATE/A 2 | .bra { 3 | .ket } 4 | sox -V -s -w -t raw -r {RATE} {IN} -x -t raw t:q{$$} 5 | sox -V -s -w -t raw -r {RATE} t:q{$$} -x -t 8svx {OUT} 6 | -------------------------------------------------------------------------------- /docs/sfx.guide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandalLinden/DOOM-FX/90af514994d6434b7ba6e74ca9109dad81639a28/docs/sfx.guide -------------------------------------------------------------------------------- /make/CUT/All: -------------------------------------------------------------------------------- 1 | make/cut/Fist 2 | make/cut/Pistol 3 | make/cut/ShotGun 4 | make/cut/ChainSaw 5 | make/cut/ChainGun 6 | make/cut/Rocket 7 | make/cut/Plasma 8 | make/cut/BFG 9 | -------------------------------------------------------------------------------- /make/CUT/BFG: -------------------------------------------------------------------------------- 1 | make/cut/cut BFG 2 | -------------------------------------------------------------------------------- /make/CUT/ChainGun: -------------------------------------------------------------------------------- 1 | make/cut/cut ChainGun 2 | -------------------------------------------------------------------------------- /make/CUT/ChainSaw: -------------------------------------------------------------------------------- 1 | make/cut/cut ChainSaw 2 | -------------------------------------------------------------------------------- /make/CUT/Cut: -------------------------------------------------------------------------------- 1 | .key CUT/A 2 | .bra { 3 | .ket } 4 | 5 | stack 20000 6 | avail >NIL: flush 7 | avail >NIL: flush 8 | date >RLDATA:CUT/{CUT}/StartTime 9 | RL:CUTTER/Cutter RL:CUT/CutList{CUT} 10 | date >RLDATA:CUT/{CUT}/EndTime 11 | ; 12 | touch rlcutdata.a 13 | touch rlcutdef.a 14 | ; 15 | type RLDATA:CUT/{CUT}/StartTime 16 | type RLDATA:CUT/{CUT}/EndTime 17 | -------------------------------------------------------------------------------- /make/CUT/Fist: -------------------------------------------------------------------------------- 1 | make/cut/cut Fist 2 | -------------------------------------------------------------------------------- /make/CUT/Pistol: -------------------------------------------------------------------------------- 1 | make/cut/cut Pistol 2 | -------------------------------------------------------------------------------- /make/CUT/Plasma: -------------------------------------------------------------------------------- 1 | make/cut/cut Plasma 2 | -------------------------------------------------------------------------------- /make/CUT/Rocket: -------------------------------------------------------------------------------- 1 | make/cut/cut Rocket 2 | -------------------------------------------------------------------------------- /make/CUT/ShotGun: -------------------------------------------------------------------------------- 1 | make/cut/cut ShotGun 2 | -------------------------------------------------------------------------------- /make/DEBUG: -------------------------------------------------------------------------------- 1 | make/touch DEBUG 2 | -------------------------------------------------------------------------------- /make/LEVEL: -------------------------------------------------------------------------------- 1 | .key EPISODE/A,MISSION/A 2 | .bra { 3 | .ket } 4 | FAILAT 10 5 | Echo "Converting {EPISODE}{MISSION}..." 6 | Echo >RAM:TEXT "Converting {EPISODE}{MISSION}..." 7 | RIPDOOM -LDOOMDATA:LEVELS/{EPISODE}{MISSION} -ORLLEV:{EPISODE}{MISSION} -H >>RAM:TEXT 8 | copy RAM:TEXT DOOMDATA:LEVELS/{EPISODE}{MISSION}/TEXT QUIET 9 | delete ram:TEXT QUIET 10 | copy RLLEV:{EPISODE}{MISSION}/IFF DOOMDATA:LEVELS/{EPISODE}{MISSION}/IFF QUIET 11 | delete RLLEV:{EPISODE}{MISSION}/IFF QUIET 12 | touch >NIL: {EPISODE}My.A 13 | -------------------------------------------------------------------------------- /make/Levels: -------------------------------------------------------------------------------- 1 | make/level E1 M1 2 | make/level E1 M2 3 | make/level E1 M3 4 | make/level E1 M4 5 | make/level E1 M5 6 | ;make/level E1 M6 7 | make/level E1 M7 8 | make/level E1 M8 9 | make/level E1 M9 10 | 11 | make/level E2 M1 12 | ;make/level E2 M2 13 | make/level E2 M3 14 | make/level E2 M4 15 | ;make/level E2 M5 16 | make/level E2 M6 17 | ;make/level E2 M7 18 | make/level E2 M8 19 | make/level E2 M9 20 | 21 | make/level E3 M1 22 | make/level E3 M2 23 | make/level E3 M3 24 | make/level E3 M4 25 | ;make/level E3 M5 26 | make/level E3 M6 27 | make/level E3 M7 28 | make/level E3 M8 29 | make/level E3 M9 30 | -------------------------------------------------------------------------------- /make/MUS: -------------------------------------------------------------------------------- 1 | spmus >RLMUS:mustext -amusicdat0.a -mRLMUS:doommus.o -oRLDATA:MUSIC/MUSIC_ -sMUSIC_ 2 | xc -v -iRLDATA:MUSIC/MUSIC_B -oRLDATA:MUSIC/MUSIC_B.C 3 | xc -v -iRLDATA:MUSIC/MUSIC_D -oRLDATA:MUSIC/MUSIC_D.C 4 | xc -v -iRLDATA:MUSIC/MUSIC_O -oRLDATA:MUSIC/MUSIC_O.C 5 | touch musicdrv.a musicdat.a rlsound.a 6 | TF music.i 7 | -------------------------------------------------------------------------------- /make/PROFILE: -------------------------------------------------------------------------------- 1 | make/touch PROFILE 2 | -------------------------------------------------------------------------------- /make/ROM: -------------------------------------------------------------------------------- 1 | make/touch ROM 2 | make/touch DEBUG 3 | make/touch PROFILE 4 | -------------------------------------------------------------------------------- /make/Touch0: -------------------------------------------------------------------------------- 1 | .key FILE/A,TAG/A 2 | .bra { 3 | .ket } 4 | FailAt 21 5 | SEARCH >NIL: {FILE} {TAG} 6 | IF NOT WARN 7 | touch {FILE} 8 | ELSE 9 | ENDIF 10 | -------------------------------------------------------------------------------- /make/arc: -------------------------------------------------------------------------------- 1 | NewShell "CON:0/8/700/32/ArchiveRL" from make/arc2 2 | -------------------------------------------------------------------------------- /make/arc.rex: -------------------------------------------------------------------------------- 1 | /* ARCHIVE ENTIRE RL DIRECTORY STRUCTURE TO FLOPPIES */ 2 | 3 | ADDRESS command 4 | 'ECHO NOLINE >>TODO "@Archive (' || RIGHT(DATE(SORTED),6) || ' ' || TIME() || ') "' 5 | 'VERSION >>TODO RLOBJ:RL.' 6 | EXIT 7 | -------------------------------------------------------------------------------- /make/arc2: -------------------------------------------------------------------------------- 1 | Echo "Archiving RL..." 2 | rx make/arc.rex 3 | make/back 4 | Stack 100000 5 | cpu nocache 6 | Cipher + DF0 7 | cpu cache 8 | bru -c :RLBACK 9 | cpu nocache 10 | Cipher - DF0 11 | cpu cache 12 | Delete :RLBACK ALL QUIET 13 | -------------------------------------------------------------------------------- /make/arcart: -------------------------------------------------------------------------------- 1 | NewShell "CON:0/8/700/32/ArchiveRLART" from make/arcart2 2 | -------------------------------------------------------------------------------- /make/arcart.rex: -------------------------------------------------------------------------------- 1 | /* ARCHIVE ENTIRE RL DIRECTORY STRUCTURE TO FLOPPIES */ 2 | 3 | ADDRESS command 4 | 'ECHO NOLINE >>TODO "@AArchive (' || RIGHT(DATE(SORTED),6) || ' ' || TIME() || ') "' 5 | 'VERSION >>TODO RLOBJ:RL.' 6 | EXIT 7 | -------------------------------------------------------------------------------- /make/arcart2: -------------------------------------------------------------------------------- 1 | Echo "Archiving RLART..." 2 | rx make/arcart.rex 3 | make/backart 4 | Stack 100000 5 | cpu nocache 6 | Cipher + DF0 7 | cpu cache 8 | bru -c :RLBACK 9 | cpu nocache 10 | Cipher - DF0 11 | cpu cache 12 | Delete :RLBACK ALL QUIET 13 | -------------------------------------------------------------------------------- /make/art/DebugFont: -------------------------------------------------------------------------------- 1 | xg -pRLART:DebugFont -dRLDATA:ART/DebugFont -ms -fn -y0 -c15 2 | delete RLDATA:ART/DebugFont.map0 3 | delete RLDATA:ART/DebugFont.rgb 4 | xc -iRLDATA:ART/DebugFont.def0 -oRLDATA:COMP/DebugFont.def0 5 | touch debug.a 6 | -------------------------------------------------------------------------------- /make/art/EpisodeMenu: -------------------------------------------------------------------------------- 1 | xg -pRLART:EpisodeMenu -dRLDATA:ART/EpisodeMenu -ms -q1 -s32,10 -c15 2 | delete RLDATA:ART/EpisodeMenu.rgb 3 | xc -iRLDATA:ART/EpisodeMenu.map0 -oRLDATA:COMP/EpisodeMenu.map0 4 | xc -iRLDATA:ART/EpisodeMenu.def0 -oRLDATA:COMP/EpisodeMenu.def0 5 | touch rlMenus.a 6 | -------------------------------------------------------------------------------- /make/art/Logo: -------------------------------------------------------------------------------- 1 | xg -pRLART:Logo -dRLDATA:ART/Logo -ms -c0 2 | make/art/Logo.c 3 | -------------------------------------------------------------------------------- /make/art/MainMenu: -------------------------------------------------------------------------------- 1 | xg -pRLART:MainMenu -dRLDATA:ART/MainMenu -ms -q1 -s32,11 -c15 2 | delete RLDATA:ART/MainMenu.rgb 3 | xc -iRLDATA:ART/MainMenu.map0 -oRLDATA:COMP/MainMenu.map0 4 | xc -iRLDATA:ART/MainMenu.def0 -oRLDATA:COMP/MainMenu.def0 5 | touch rlmenus.a 6 | -------------------------------------------------------------------------------- /make/art/MenuSkulls: -------------------------------------------------------------------------------- 1 | xg -pRLART:MenuSkulls -dRLDATA:ART/MenuSkulls -ms -fn -y0 -u00 -s4,2 -c8 2 | delete RLDATA:ART/MenuSkulls.map0 3 | xc -iRLDATA:ART/MenuSkulls.def0 -oRLDATA:COMP/MenuSkulls.def0 4 | touch rlMenus.a 5 | -------------------------------------------------------------------------------- /make/art/Score: -------------------------------------------------------------------------------- 1 | xg -pRLART:Score -dRLDATA:ART/Score -ms -y0 -c8 2 | xc -v -iRLDATA:ART/Score.def0 -oRLDATA:COMP/Score.def0 3 | xc -v -iRLDATA:ART/Score.map0 -oRLDATA:COMP/Score.map0 4 | xc -v -iRLDATA:ART/Score.rgb -oRLDATA:COMP/Score.rgb 5 | touch Score.a 6 | -------------------------------------------------------------------------------- /make/art/ScoreE1: -------------------------------------------------------------------------------- 1 | xg -pRLART:ScoreE1 -dRLDATA:ART/ScoreE1 -ms -y0 -c8 2 | split RLDATA:ART/ScoreE1.def0 RLDATA:ART/ScoreE1.def 16384 3 | xc -v -iRLDATA:ART/ScoreE1.def.0 -oRLDATA:COMP/ScoreE1.def.0 4 | xc -v -iRLDATA:ART/ScoreE1.def.1 -oRLDATA:COMP/ScoreE1.def.1 5 | xc -v -iRLDATA:ART/ScoreE1.map0 -oRLDATA:COMP/ScoreE1.map0 6 | xc -v -iRLDATA:ART/ScoreE1.rgb -oRLDATA:COMP/ScoreE1.rgb 7 | touch Score.a 8 | -------------------------------------------------------------------------------- /make/art/ScoreE2: -------------------------------------------------------------------------------- 1 | xg -pRLART:ScoreE2 -dRLDATA:ART/ScoreE2 -ms -y0 -c8 2 | split RLDATA:ART/ScoreE2.def0 RLDATA:ART/ScoreE2.def 16384 3 | xc -v -iRLDATA:ART/ScoreE2.def.0 -oRLDATA:COMP/ScoreE2.def.0 4 | xc -v -iRLDATA:ART/ScoreE2.def.1 -oRLDATA:COMP/ScoreE2.def.1 5 | xc -v -iRLDATA:ART/ScoreE2.map0 -oRLDATA:COMP/ScoreE2.map0 6 | xc -v -iRLDATA:ART/ScoreE2.rgb -oRLDATA:COMP/ScoreE2.rgb 7 | touch Score.a 8 | -------------------------------------------------------------------------------- /make/art/ScoreE3: -------------------------------------------------------------------------------- 1 | xg -pRLART:ScoreE3 -dRLDATA:ART/ScoreE3 -ms -y0 -c8 2 | split RLDATA:ART/ScoreE3.def0 RLDATA:ART/ScoreE3.def 16384 3 | xc -v -iRLDATA:ART/ScoreE3.def.0 -oRLDATA:COMP/ScoreE3.def.0 4 | xc -v -iRLDATA:ART/ScoreE3.def.1 -oRLDATA:COMP/ScoreE3.def.1 5 | xc -v -iRLDATA:ART/ScoreE3.map0 -oRLDATA:COMP/ScoreE3.map0 6 | xc -v -iRLDATA:ART/ScoreE3.rgb -oRLDATA:COMP/ScoreE3.rgb 7 | touch Score.a 8 | -------------------------------------------------------------------------------- /make/art/ScoreHere: -------------------------------------------------------------------------------- 1 | xg -pRLART:ScoreHere -dRLDATA:ART/ScoreHere -ms -fn -y0 -u00 -s8,2 -c8 2 | delete RLDATA:ART/ScoreHere.map0 3 | xc -iRLDATA:ART/ScoreHere.def0 -oRLDATA:COMP/ScoreHere.def0 4 | touch score.a 5 | -------------------------------------------------------------------------------- /make/art/ScoreNum: -------------------------------------------------------------------------------- 1 | xg -pRLART:ScoreNum -dRLDATA:ART/ScoreNum -ms -fn -y0 -u00 -s20,2 -c8 2 | delete RLDATA:ART/ScoreNum.map0 3 | xc -iRLDATA:ART/ScoreNum.def0 -oRLDATA:COMP/ScoreNum.def0 4 | touch score.a 5 | -------------------------------------------------------------------------------- /make/art/ScoreSplat: -------------------------------------------------------------------------------- 1 | xg -pRLART:ScoreSplat -dRLDATA:ART/ScoreSplat -ms -fn -y0 -u00 -s3,3 -c8 2 | delete RLDATA:ART/ScoreSplat.map0 3 | xc -iRLDATA:ART/ScoreSplat.def0 -oRLDATA:COMP/ScoreSplat.def0 4 | touch score.a 5 | -------------------------------------------------------------------------------- /make/art/SkillMenu: -------------------------------------------------------------------------------- 1 | xg -pRLART:SkillMenu -dRLDATA:ART/SkillMenu -ms -q1 -s32,12 -c15 2 | delete RLDATA:ART/SkillMenu.rgb 3 | xc -iRLDATA:ART/SkillMenu.map0 -oRLDATA:COMP/SkillMenu.map0 4 | xc -iRLDATA:ART/SkillMenu.def0 -oRLDATA:COMP/SkillMenu.def0 5 | touch rlMenus.a 6 | -------------------------------------------------------------------------------- /make/art/StatArms: -------------------------------------------------------------------------------- 1 | xg -pRLART:StatArms -dRLDATA:ART/StatArms -ms -fn -y0 -u00 -s32,2 -c8 2 | delete RLDATA:ART/StatArms.map0 3 | delete RLDATA:ART/StatArms.rgb 4 | xc -iRLDATA:ART/StatArms.def0 -oRLDATA:COMP/StatArms.def0 5 | touch rlstatus.a 6 | -------------------------------------------------------------------------------- /make/art/StatFaces: -------------------------------------------------------------------------------- 1 | xg -pRLART:StatFaces -dRLDATA:ART/StatFaces -ms -fn -y0 -u00 -s24,16 -c8 2 | delete RLDATA:ART/StatFaces.map0 3 | delete RLDATA:ART/StatFaces.rgb 4 | xc -iRLDATA:ART/StatFaces.def0 -oRLDATA:COMP/StatFaces.def0 5 | touch rlstatus.a 6 | -------------------------------------------------------------------------------- /make/art/StatKeys: -------------------------------------------------------------------------------- 1 | make/art/StatKeysBlue 2 | make/art/StatKeysYellow 3 | make/art/StatKeysRed 4 | join RLDATA:ART/StatKeysBlue.def0 RLDATA:ART/StatKeysYellow.def0 RLDATA:ART/StatKeysRed.def0 as RLDATA:ART/StatKeys.def0 5 | xc -iRLDATA:ART/StatKeys.def0 -oRLDATA:COMP/StatKeys.def0 6 | touch rlstatus.a 7 | -------------------------------------------------------------------------------- /make/art/StatKeysBlue: -------------------------------------------------------------------------------- 1 | xg -pRLART:StatKeysBlue -dRLDATA:ART/StatKeysBlue -ms -fn -y0 -u00 -s2,1 -c8 2 | delete RLDATA:ART/StatKeysBlue.map0 3 | delete RLDATA:ART/StatKeysBlue.rgb 4 | -------------------------------------------------------------------------------- /make/art/StatKeysRed: -------------------------------------------------------------------------------- 1 | xg -pRLART:StatKeysRed -dRLDATA:ART/StatKeysRed -ms -fn -y0 -u00 -s2,1 -c8 2 | delete RLDATA:ART/StatKeysRed.map0 3 | delete RLDATA:ART/StatKeysRed.rgb 4 | -------------------------------------------------------------------------------- /make/art/StatKeysYellow: -------------------------------------------------------------------------------- 1 | xg -pRLART:StatKeysYellow -dRLDATA:ART/StatKeysYellow -ms -fn -y0 -u00 -s2,1 -c8 2 | delete RLDATA:ART/StatKeysYellow.map0 3 | delete RLDATA:ART/StatKeysYellow.rgb 4 | -------------------------------------------------------------------------------- /make/art/StatNum: -------------------------------------------------------------------------------- 1 | xg -pRLART:StatNum -dRLDATA:ART/StatNum -ms -fn -y0 -u00 -s20,2 -c8 2 | delete RLDATA:ART/StatNum.map0 3 | delete RLDATA:ART/StatNum.rgb 4 | xc -iRLDATA:ART/StatNum.def0 -oRLDATA:COMP/StatNum.def0 5 | touch rlstatus.a 6 | -------------------------------------------------------------------------------- /make/art/Status: -------------------------------------------------------------------------------- 1 | xg -pRLART:Status -dRLDATA:ART/Status -ms -fn -y0 -u00 -s27,4 -c15 2 | delete RLDATA:ART/Status.map0 3 | delete RLDATA:ART/Status.rgb 4 | xc -iRLDATA:ART/Status.def0 -oRLDATA:COMP/Status.def0 5 | touch rlstatus.a 6 | -------------------------------------------------------------------------------- /make/art/StatusFrag: -------------------------------------------------------------------------------- 1 | xg -pRLART:StatusFrag -dRLDATA:ART/StatusFrag -ms -fn -y0 -u00 -s5,4 -c15 2 | delete RLDATA:ART/StatusFrag.map0 3 | delete RLDATA:ART/StatusFrag.rgb 4 | xc -iRLDATA:ART/StatusFrag.def0 -oRLDATA:COMP/StatusFrag.def0 5 | touch rlstatus.a 6 | -------------------------------------------------------------------------------- /make/art/TextFont: -------------------------------------------------------------------------------- 1 | xg -pRLART:TextFont -dRLDATA:ART/TextFont -ms -fn -y0 -c15 2 | delete RLDATA:ART/TextFont.map0 3 | delete RLDATA:ART/TextFont.rgb 4 | xc -iRLDATA:ART/TextFont.def0 -oRLDATA:COMP/TextFont.def0 5 | touch sys.a 6 | -------------------------------------------------------------------------------- /make/art/Title: -------------------------------------------------------------------------------- 1 | xg -pRLART:Title -dRLDATA:ART/Title -ms -y0 -c8 2 | split RLDATA:ART/Title.def0 RLDATA:ART/Title.def 16384 3 | xc -v -iRLDATA:ART/Title.def.0 -oRLDATA:COMP/Title.def.0 4 | xc -v -iRLDATA:ART/Title.def.1 -oRLDATA:COMP/Title.def.1 5 | xc -v -iRLDATA:ART/Title.map0 -oRLDATA:COMP/Title.map0 6 | xc -v -iRLDATA:ART/Title.rgb -oRLDATA:COMP/Title.rgb 7 | touch title.a 8 | -------------------------------------------------------------------------------- /make/art/TitleFX: -------------------------------------------------------------------------------- 1 | xg -pRLART:Title -dRLDATA:ART/Title -ms -y0 -c14 2 | split RLDATA:ART/Title.def0 RLDATA:ART/Title.DefS 32768 3 | xc -v -iRLDATA:ART/Title.defS.0 -oRLDATA:COMP/Title.defS.0 4 | xc -v -iRLDATA:ART/Title.defS.1 -oRLDATA:COMP/Title.defS.1 5 | xc -v -iRLDATA:ART/Title.def0 -oRLDATA:COMP/Title.def0 6 | xc -v -iRLDATA:ART/Title.map0 -oRLDATA:COMP/Title.map0 7 | xc -v -iRLDATA:ART/Title.rgb -oRLDATA:COMP/Title.rgb 8 | touch title.a 9 | -------------------------------------------------------------------------------- /make/art/logo.c: -------------------------------------------------------------------------------- 1 | xc -v -iRLDATA:ART/Logo.def0 -oRLDATA:COMP/Logo.def0 2 | xc -v -iRLDATA:ART/Logo.map0 -oRLDATA:COMP/Logo.map0 3 | xc -v -iRLDATA:ART/Logo.rgb -oRLDATA:COMP/Logo.rgb 4 | touch Logo.a 5 | -------------------------------------------------------------------------------- /make/art/logo2: -------------------------------------------------------------------------------- 1 | xg -pRLART:Logo2 -dRLDATA:ART/Logo2 -ms -c8 2 | make/art/Logo2.c 3 | -------------------------------------------------------------------------------- /make/art/logo2.c: -------------------------------------------------------------------------------- 1 | xc -v -iRLDATA:ART/Logo2.def0 -oRLDATA:COMP/Logo2.def0 2 | xc -v -iRLDATA:ART/Logo2.map0 -oRLDATA:COMP/Logo2.map0 3 | xc -v -iRLDATA:ART/Logo2.rgb -oRLDATA:COMP/Logo2.rgb 4 | touch Logo2.a 5 | -------------------------------------------------------------------------------- /make/art/logo3: -------------------------------------------------------------------------------- 1 | xg -pRLART:Logo3 -dRLDATA:ART/Logo3 -ms -c8 2 | make/art/Logo3.c 3 | -------------------------------------------------------------------------------- /make/art/logo3.c: -------------------------------------------------------------------------------- 1 | xc -v -iRLDATA:ART/Logo3.def0 -oRLDATA:COMP/Logo3.def0 2 | xc -v -iRLDATA:ART/Logo3.map0 -oRLDATA:COMP/Logo3.map0 3 | xc -v -iRLDATA:ART/Logo3.rgb -oRLDATA:COMP/Logo3.rgb 4 | touch Logo2.a 5 | -------------------------------------------------------------------------------- /make/art/logo4: -------------------------------------------------------------------------------- 1 | xg -pRLART:Logo4 -dRLDATA:ART/Logo4 -ms -c8 2 | make/art/Logo4.c 3 | -------------------------------------------------------------------------------- /make/art/logo4.c: -------------------------------------------------------------------------------- 1 | xc -v -iRLDATA:ART/Logo4.def0 -oRLDATA:COMP/Logo4.def0 2 | xc -v -iRLDATA:ART/Logo4.map0 -oRLDATA:COMP/Logo4.map0 3 | xc -v -iRLDATA:ART/Logo4.rgb -oRLDATA:COMP/Logo4.rgb 4 | touch Logo2.a 5 | -------------------------------------------------------------------------------- /make/art/rlfont: -------------------------------------------------------------------------------- 1 | xg -pRLART:rlfont -dRLDATA:ART/rlfont -ms -fn -y0 -c27 2 | delete RLDATA:ART/rlfont.map0 3 | delete RLDATA:ART/rlfont.rgb 4 | touch rltext.a 5 | -------------------------------------------------------------------------------- /make/art/sysfont: -------------------------------------------------------------------------------- 1 | xg -pRLART:sysfont -dRLDATA:ART/sysfont -ms -fn -y0 -c0 2 | delete RLDATA:ART/sysfont.map0 3 | delete RLDATA:ART/sysfont.rgb 4 | xc -v -iRLDATA:ART/sysfont.def0 -oRLDATA:COMP/sysfont.def0 5 | touch sys.a 6 | -------------------------------------------------------------------------------- /make/back: -------------------------------------------------------------------------------- 1 | RLVers 2 | ;Delete RL:#?.BIN QUIET 3 | Delete RL:#?.ZIP QUIET 4 | Delete RL:#?.BRU QUIET 5 | Delete RLART:#?.info ALL QUIET 6 | Delete :RLBACK ALL QUIET 7 | Copy RL:~(#?.O|#?.D) :RLBACK ALL 8 | ;Delete :RLBACK/#?.O QUIET 9 | ;Delete :RLBACK/#?.D QUIET 10 | Delete :RLBACK/RL. :RLBACK/RL.94#? :RLBACK/RL.95#? QUIET 11 | Delete :RLBACK/RL.P :RLBACK/RL.D :RLBACK/RL.C QUIET 12 | Delete :RLBACK/RIPDOOM QUIET 13 | Delete :RLBACK/MKSIN QUIET 14 | Delete :RLBACK/MKCSC QUIET 15 | Delete :RLBACK/MKSLOPE QUIET 16 | Delete :RLBACK/MKINV QUIET 17 | Delete :RLBACK/MKPIXSCALE QUIET 18 | Delete :RLBACK/MKWALL QUIET 19 | Delete :RLBACK/MKPIXRATIO QUIET 20 | Delete :RLBACK/CUTTER/CUTTER QUIET 21 | Delete :RLBACK/CUTTER/CUTTER.LST#? QUIET 22 | Delete :RLBACK/CUTTER/#?.O QUIET 23 | -------------------------------------------------------------------------------- /make/backart: -------------------------------------------------------------------------------- 1 | Delete RLART:#?.info ALL QUIET 2 | Delete :RLBACK ALL QUIET 3 | MakeDir :RLBACK 4 | MakeDir :RLBACK/ART 5 | ;MakeDir :RLBACK/DOOMDATA 6 | MakeDir :RLBACK/DOOMIFF 7 | MakeDir :RLBACK/DOOMWAD 8 | Copy RLART: :RLBACK/ART ALL 9 | ;Copy DOOMDATA:LEVELS :RLBACK/DOOMDATA/LEVELS ALL 10 | ;Delete :RLBACK/DOOMDATA/LEVELS/#?/TEXT QUIET 11 | ;Delete :RLBACK/DOOMDATA/LEVELS/#?/IFF QUIET 12 | Copy DOOMIFF:WALLS :RLBACK/DOOMIFF/WALLS ALL 13 | Copy DOOM:WAD/~(DOOM.WAD|E1M6.WAD|E2M2.WAD|E2M5.WAD|E2M7.WAD|E3M5.WAD) :RLBACK/DOOMWAD ALL 14 | -------------------------------------------------------------------------------- /make/backup: -------------------------------------------------------------------------------- 1 | Echo "Backing up RL..." 2 | RLVers0 3 | rx make/backup.rex 4 | -------------------------------------------------------------------------------- /make/backup.rex: -------------------------------------------------------------------------------- 1 | /* BACKUP ENTIRE RL DIRECTORY STRUCTURE TO :RLBACKUPS/RL_YYMMDD */ 2 | 3 | /* Get Current Date in YYMMDD Format */ 4 | FileDate=RIGHT(DATE(SORTED),6) 5 | 6 | /* Determine the last letter used */ 7 | DO FileCount=1 TO 26 BY 1 8 | FileBase=":RLBACKUPS/RL_" || FileDate || SUBSTR('ABCDEFGHIJKLMNOPQRSTUVWXYZ',FileCount,1) 9 | IF ~(EXISTS(FileBase)) THEN DO 10 | CopyCommand="COPY CLONE RL: " || FileBase || " ALL QUIET" 11 | ADDRESS command 12 | 'ECHO NOLINE >>TODO "@Backup (' || FileBase || ') "' 13 | 'VERSION >>TODO RLOBJ:RL.' 14 | 'ECHO '||CopyCommand 15 | CopyCommand 16 | EXIT 17 | END 18 | END 19 | SAY 'ERROR! All FileDirectories for the current date are taken!' 20 | EXIT 20 21 | -------------------------------------------------------------------------------- /make/backup0: -------------------------------------------------------------------------------- 1 | Echo "Backing up RL to HD1:RLB..." 2 | RLVers0 3 | Copy RL: HD1:RLB ALL Quiet 4 | -------------------------------------------------------------------------------- /make/bin: -------------------------------------------------------------------------------- 1 | rx make/bin.rex 2 | -------------------------------------------------------------------------------- /make/bin.rex: -------------------------------------------------------------------------------- 1 | /* MAKE BINARY ROM IMAGE */ 2 | 3 | OPTIONS RESULTS 4 | ADDRESS COMMAND 5 | 6 | 'VERSION >T:1 RLOBJ:RL.' 7 | dummy1 = open('1','T:1','read') 8 | RLVersion = RIGHT(readln('1'),4) 9 | dummy1 = close('1') 10 | 11 | 12 | MakeBinCmd = "xr -v -eRLOBJ:RL. -s$80000000 -z$200000 -k -y -xRLOBJ:RL" || RLVersion || ".BIN" || '0A'X 13 | 'ECHO ' || MakeBinCmd 14 | MakeBinCmd 15 | EXIT 16 | -------------------------------------------------------------------------------- /make/floors: -------------------------------------------------------------------------------- 1 | ;mkfloor -v 2 | mkfloor -v -h 3 | touch rlfloorsdef.a 4 | -------------------------------------------------------------------------------- /make/images: -------------------------------------------------------------------------------- 1 | delete RLDATA:IMAGES/IMAGES.DEF?? QUIET 2 | delete RLDATA:WALLIMG/BANK??.DEF QUIET 3 | date >imgstart 4 | mkwall -v -i -c >imgtext 5 | date >imgend 6 | ; 7 | touch rlimages.a 8 | ; 9 | type imgstart 10 | type imgend 11 | -------------------------------------------------------------------------------- /make/imagesc: -------------------------------------------------------------------------------- 1 | delete RLDATA:IMAGES/IMAGES.DEF?? QUIET 2 | delete RLDATA:WALLIMG/BANK??.DEF QUIET 3 | date >imgstart 4 | mkwall -v -i >imgtext 5 | date >imgend 6 | ; 7 | touch rlimages.a 8 | ; 9 | type imgstart 10 | type imgend 11 | -------------------------------------------------------------------------------- /make/rgb/BaseRGB: -------------------------------------------------------------------------------- 1 | RipDoom -v -u -xRLART:BaseRGBReMap -pRLDATA:COLOUR/BASERGB.RGB -cRLDATA:COLOUR/COLOURMAPS -kRLDATA:COLOUR/COLOURREMAP -mRLDATA:COLOUR/RGBREMAP -a 2 | touch rlrgb.a 3 | touch rlcolour.a 4 | -------------------------------------------------------------------------------- /make/ripLEVEL: -------------------------------------------------------------------------------- 1 | .key LEVEL/A 2 | .bra { 3 | .ket } 4 | RIPDOOM -R -WDOOMWAD:{LEVEL}.WAD -LDOOMDATA:LEVELS/{LEVEL} 5 | -------------------------------------------------------------------------------- /make/ripLevels: -------------------------------------------------------------------------------- 1 | make/riplevel E1M1 2 | make/riplevel E1M2 3 | make/riplevel E1M3 4 | make/riplevel E1M4 5 | make/riplevel E1M5 6 | ;make/riplevel E1M6 7 | make/riplevel E1M7 8 | make/riplevel E1M8 9 | make/riplevel E1M9 10 | 11 | make/riplevel E2M1 12 | ;make/riplevel E2M2 13 | make/riplevel E2M3 14 | make/riplevel E2M4 15 | ;make/riplevel E2M5 16 | make/riplevel E2M6 17 | ;make/riplevel E2M7 18 | make/riplevel E2M8 19 | make/riplevel E2M9 20 | 21 | make/riplevel E3M1 22 | make/riplevel E3M2 23 | make/riplevel E3M3 24 | make/riplevel E3M4 25 | ;make/riplevel E3M5 26 | make/riplevel E3M6 27 | make/riplevel E3M7 28 | make/riplevel E3M8 29 | make/riplevel E3M9 30 | -------------------------------------------------------------------------------- /make/ripWAD: -------------------------------------------------------------------------------- 1 | RIPDOOM -R -WDOOMWAD:DOOM.WAD 2 | -------------------------------------------------------------------------------- /make/sarc: -------------------------------------------------------------------------------- 1 | NewShell "CON:0/8/700/32/SArchiveRL" from make/sarc2 2 | -------------------------------------------------------------------------------- /make/sarc.rex: -------------------------------------------------------------------------------- 1 | /* ARCHIVE ENTIRE RL DIRECTORY STRUCTURE TO FLOPPIES */ 2 | 3 | ADDRESS command 4 | 'ECHO NOLINE >>TODO "@SArchive (' || RIGHT(DATE(SORTED),6) || ' ' || TIME() || ') "' 5 | 'VERSION >>TODO RLOBJ:RL.' 6 | EXIT 7 | -------------------------------------------------------------------------------- /make/sarc2: -------------------------------------------------------------------------------- 1 | Echo "Archiving SRL..." 2 | rx make/sarc.rex 3 | make/sback 4 | Stack 100000 5 | cpu nocache 6 | Cipher + DF0 7 | cpu cache 8 | bru -c :RLBACK 9 | cpu nocache 10 | Cipher - DF0 11 | cpu cache 12 | Delete :RLBACK ALL QUIET 13 | -------------------------------------------------------------------------------- /make/sback: -------------------------------------------------------------------------------- 1 | RLVers 2 | Delete :RLBACK ALL QUIET 3 | Copy RL:#?.a :RLBACK 4 | Copy RL:#?[~.a].i :RLBACK 5 | ;Copy RL:#?.c :RLBACK 6 | ;Copy RL:#?.asm :RLBACK 7 | Delete :RLBACK/#?old#? ALL QUIET 8 | Delete :RLBACK/#?[0-9]a.a ALL QUIET 9 | MakeDir :RLBACK/MUSIC 10 | MakeDir :RLBACK/CUTTER 11 | MakeDir :RLBACK/CUT 12 | MakeDir :RLBACK/DOCS 13 | Copy RL:MUSIC :RLBACK/MUSIC ALL 14 | Copy RL:CUTTER :RLBACK/CUTTER ALL 15 | Copy RL:CUT :RLBACK/CUT ALL 16 | Copy RL:DOCS/Textures.txt :RLBACK/DOCS 17 | Copy RL:DOCS/Metrics.txt :RLBACK/DOCS 18 | Copy RL:DOCS/Level.txt :RLBACK/DOCS 19 | Copy RL:DOCS/DMSPEC16.txt :RLBACK/DOCS 20 | Copy RL:DOCS/IDDocs.txt :RLBACK/DOCS 21 | Copy RL:DOCS/Types.txt :RLBACK/DOCS 22 | Copy RL:DOCS/ROMSize.txt :RLBACK/DOCS 23 | Copy RL:DOCS/LineTypes :RLBACK/DOCS 24 | -------------------------------------------------------------------------------- /make/sbru: -------------------------------------------------------------------------------- 1 | NewShell "CON:0/8/700/32/SBRURL" from make/sbru2 2 | -------------------------------------------------------------------------------- /make/sbru.rex: -------------------------------------------------------------------------------- 1 | /* BRU ENTIRE RL DIRECTORY STRUCTURE TO FILE */ 2 | 3 | ADDRESS command 4 | 'ECHO NOLINE >>TODO "@SBRU (' || RIGHT(DATE(SORTED),6) || ' ' || TIME() || ') "' 5 | 'VERSION >>TODO RLOBJ:RL.' 6 | EXIT 7 | -------------------------------------------------------------------------------- /make/sbru2: -------------------------------------------------------------------------------- 1 | Echo "BRU SRL..." 2 | rx make/sbru.rex 3 | make/sback 4 | Stack 100000 5 | bru -c -f :RL.BRU :RLBACK 6 | Delete :RLBACK ALL QUIET 7 | -------------------------------------------------------------------------------- /make/spr: -------------------------------------------------------------------------------- 1 | make/sprPistol 2 | -------------------------------------------------------------------------------- /make/sprPause: -------------------------------------------------------------------------------- 1 | mkspr -lSpriteListPause -v 2 | touch rlspritesdef.a 3 | -------------------------------------------------------------------------------- /make/sprPistol: -------------------------------------------------------------------------------- 1 | mkspr -lSpriteListPistol -v 2 | touch rlspritesdef.a 3 | -------------------------------------------------------------------------------- /make/tex: -------------------------------------------------------------------------------- 1 | mktex -v -1 2 | touch rltextures.a 3 | -------------------------------------------------------------------------------- /make/touch: -------------------------------------------------------------------------------- 1 | .key TAG/A 2 | .bra { 3 | .ket } 4 | FailAt 21 5 | Echo "Touching all RL Source with <{TAG}>..." 6 | list >t:q{$$} #?.a lformat="make/Touch0 %s%s {TAG}" 7 | IF NOT FAIL 8 | execute t:q{$$} 9 | ELSE 10 | ENDIF 11 | FailAt 10 12 | -------------------------------------------------------------------------------- /make/walls: -------------------------------------------------------------------------------- 1 | delete RLDATA:WALLS/WALLS.DEF?? QUIET 2 | delete RLDATA:IMAGES/IMAGES.DEF?? QUIET 3 | delete RLDATA:WALLIMG/BANK??.DEF QUIET 4 | date >wallstart 5 | mkwall -v >walltext 6 | date >wallend 7 | ; 8 | touch rlwalls.a 9 | ; 10 | type wallstart 11 | type wallend 12 | -------------------------------------------------------------------------------- /source/FL: -------------------------------------------------------------------------------- 1 | .key TAG/A 2 | .bra { 3 | .ket } 4 | FailAt 21 5 | Echo "Finding all LEVELS with *"{TAG}*"..." 6 | FL0 {TAG} 7 | -------------------------------------------------------------------------------- /source/FLR: -------------------------------------------------------------------------------- 1 | FailAt 21 2 | Echo "Finding all LEVELS' RLENGINE STATS..." 3 | FL0 RLENGINE 4 | -------------------------------------------------------------------------------- /source/GAMMACOLOURMAPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandalLinden/DOOM-FX/90af514994d6434b7ba6e74ca9109dad81639a28/source/GAMMACOLOURMAPS -------------------------------------------------------------------------------- /source/InverseTable.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandalLinden/DOOM-FX/90af514994d6434b7ba6e74ca9109dad81639a28/source/InverseTable.bin -------------------------------------------------------------------------------- /source/MUSICDAT.A: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : REALITY_ENGINE * 4 | ;* * 5 | ;* SOUND/MUSIC DATA MODULE * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | include rle.i 11 | include music.i 12 | 13 | 14 | ifn useSOUND 15 | 16 | SECTION MUSIC_C,LOAD=$80070000,ORG=$470000 17 | 18 | ; 19 | ; * * * * * * * MUSIC CHUNKS * * * * * * * 20 | ; 21 | _MusicChunks 22 | image RLDATA:MUSIC/MUSIC_C 23 | 24 | endif 25 | -------------------------------------------------------------------------------- /source/RANDOMTABLE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandalLinden/DOOM-FX/90af514994d6434b7ba6e74ca9109dad81639a28/source/RANDOMTABLE -------------------------------------------------------------------------------- /source/RL.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 5934 3 | DATE MACRO 4 | dc.b '14.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'RL 1.5934' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'RL 1.5934 (14.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: RL 1.5934 (14.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/RL.rev: -------------------------------------------------------------------------------- 1 | 5934 2 | -------------------------------------------------------------------------------- /source/RandomTable.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandalLinden/DOOM-FX/90af514994d6434b7ba6e74ca9109dad81639a28/source/RandomTable.bin -------------------------------------------------------------------------------- /source/SpriteListPause: -------------------------------------------------------------------------------- 1 | PAUSE 2 | RLART:SPRITES/PAUSE 3 | 4 | -------------------------------------------------------------------------------- /source/SpriteListPistol: -------------------------------------------------------------------------------- 1 | PISGA0 2 | RLART:SPRITES/PISGA0 3 | 4 | PISGB0 5 | RLART:SPRITES/PISGB0 6 | 7 | PISGC0 8 | RLART:SPRITES/PISGC0 9 | 10 | PISFA0 11 | RLART:SPRITES/PISFA0 12 | 13 | -------------------------------------------------------------------------------- /source/XB.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 608 3 | DATE MACRO 4 | dc.b '25.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'XB 1.608' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'XB 1.608 (25.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: XB 1.608 (25.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/bank00.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 137 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'bank00.a 1.137' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'bank00.a 1.137 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: bank00.a 1.137 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/bank00.a.rev: -------------------------------------------------------------------------------- 1 | 137 2 | -------------------------------------------------------------------------------- /source/common.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 97 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'common.a 1.97' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'common.a 1.97 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: common.a 1.97 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/common.a.rev: -------------------------------------------------------------------------------- 1 | 97 2 | -------------------------------------------------------------------------------- /source/comp.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 37 3 | DATE MACRO 4 | dc.b '17.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'comp.a 1.37' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'comp.a 1.37 (17.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: comp.a 1.37 (17.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/comp.a.rev: -------------------------------------------------------------------------------- 1 | 37 2 | -------------------------------------------------------------------------------- /source/convgus.i: -------------------------------------------------------------------------------- 1 | ;*************************************************************************** 2 | ;* * 3 | ;* C O N V G U S * 4 | ;* * 5 | ;* INCLUDES MODULE * 6 | ;* * 7 | ;*************************************************************************** 8 | 9 | MEMF_PUBLIC equ $00001 10 | MEMF_CHIP equ $00002 11 | MEMF_FAST equ $00004 12 | MEMF_CLEAR equ $10000 13 | -------------------------------------------------------------------------------- /source/convgusmsg.asm: -------------------------------------------------------------------------------- 1 | ;*************************************************************************** 2 | ;* * 3 | ;* C O N V G U S * 4 | ;* * 5 | ;* MESSAGES AND TEXT MODULE * 6 | ;* * 7 | ;*************************************************************************** 8 | 9 | include convgus.i 10 | 11 | section MSGS,CODE 12 | 13 | xdef MSGInit 14 | xdef MSGNoMem 15 | xdef MSGUserBreak 16 | xdef MSGNoPatchName 17 | xdef MSGBadPatch 18 | xdef MSGNoOutputName 19 | xdef MSGBadOutput 20 | 21 | 22 | dc.b '$VER:' 23 | MSGInit dc.b 'CONVGUS 1.1 Convert GUS PatchData',10,0 24 | MSGNoMem dc.b 'Not enough memory',10,0 25 | 26 | MSGUserBreak dc.b 'User Break',10,0 27 | 28 | MSGNoPatchName dc.b 'Error no PATCH File!',10,0 29 | MSGBadPatch dc.b 'Error with PATCH File!',10,0 30 | MSGNoOutputName dc.b 'Error no OUTPUT Name!',10,0 31 | MSGBadOutput dc.b 'Error with OUTPUT File!',10,0 32 | 33 | dc.w 0 34 | 35 | end 36 | -------------------------------------------------------------------------------- /source/convgusvar.asm: -------------------------------------------------------------------------------- 1 | ;*************************************************************************** 2 | ;* * 3 | ;* C O N V G U S * 4 | ;* * 5 | ;* VARIABLES MODULE * 6 | ;* * 7 | ;*************************************************************************** 8 | 9 | include convgus.i 10 | 11 | section __MERGED,DATA 12 | 13 | xdef DosName,DosBase 14 | 15 | xdef PatchName 16 | xdef PatchData 17 | xdef OutputName 18 | xdef OutputFileName 19 | 20 | xdef Task,OutputFIB,MsgBuffer 21 | xdef argc,argv 22 | xdef SystemMemory 23 | xdef Quiet,Verbose 24 | 25 | xdef WaveCount 26 | 27 | 28 | DosName dc.b 'dos.library',0 29 | dc.w 0 30 | 31 | DosBase dc.l 0 ; dos.library 32 | 33 | Task dc.l 0 ; Address of Amiga_Task_Structure 34 | OutputFIB dc.l 0 ; Output FIB 35 | argc dc.l 0 36 | argv ds.l 256 37 | SystemMemory dc.l 0 ; Pointer to System Memory Block 38 | MsgBuffer ds.b 1024 ; Message Text Buffer 39 | Quiet dc.b 0 40 | Verbose dc.b 0 41 | 42 | PatchName dc.l 0 ; Pointer to PatchName 43 | PatchData dc.l 0 ; Pointer to PATCHDATA 44 | OutputName dc.l 0 ; Pointer to OutputName Base 45 | OutputFileName ds.b 256 ; OutputName Text 46 | 47 | WaveCount dc.l 0 ; WaveCounter 48 | 49 | end 50 | -------------------------------------------------------------------------------- /source/debug.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 105 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'debug.a 1.105' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'debug.a 1.105 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: debug.a 1.105 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/debug.a.rev: -------------------------------------------------------------------------------- 1 | 105 2 | -------------------------------------------------------------------------------- /source/e1my.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : R A G E * 4 | ;* * 5 | ;* EPISODE 1 MISSION MODULE * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | include rle.i 11 | include exmy.i 12 | 13 | ; 14 | ; * * * * * * * EPISODE 1 * * * * * * * 15 | ; 16 | EXMYMAC E1M1 17 | EXMYMAC E1M2 18 | EXMYMAC E1M3 19 | EXMYMAC E1M4 20 | EXMYMAC E1M5 21 | EXMYMAC E1M6 22 | EXMYMAC E1M7 23 | EXMYMAC E1M8 24 | EXMYMAC E1M9 25 | -------------------------------------------------------------------------------- /source/e1my.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 235 3 | DATE MACRO 4 | dc.b '7.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'e1my.a 1.235' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'e1my.a 1.235 (7.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: e1my.a 1.235 (7.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/e1my.a.rev: -------------------------------------------------------------------------------- 1 | 235 2 | -------------------------------------------------------------------------------- /source/e2my.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : R A G E * 4 | ;* * 5 | ;* EPISODE 2 MISSION MODULE * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | include rle.i 11 | include exmy.i 12 | 13 | ; 14 | ; * * * * * * * EPISODE 2 * * * * * * * 15 | ; 16 | EXMYMAC E2M1 17 | EXMYMAC E2M2 18 | EXMYMAC E2M3 19 | EXMYMAC E2M4 20 | EXMYMAC E2M5 21 | EXMYMAC E2M6 22 | EXMYMAC E2M7 23 | EXMYMAC E2M8 24 | EXMYMAC E2M9 25 | -------------------------------------------------------------------------------- /source/e2my.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 149 3 | DATE MACRO 4 | dc.b '5.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'e2my.a 1.149' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'e2my.a 1.149 (5.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: e2my.a 1.149 (5.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/e2my.a.rev: -------------------------------------------------------------------------------- 1 | 149 2 | -------------------------------------------------------------------------------- /source/e3my.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : R A G E * 4 | ;* * 5 | ;* EPISODE 3 MISSION MODULE * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | include rle.i 11 | include exmy.i 12 | 13 | ; 14 | ; * * * * * * * EPISODE 3 * * * * * * * 15 | ; 16 | EXMYMAC E3M1 17 | EXMYMAC E3M2 18 | EXMYMAC E3M3 19 | EXMYMAC E3M4 20 | EXMYMAC E3M5 21 | EXMYMAC E3M6 22 | EXMYMAC E3M7 23 | EXMYMAC E3M8 24 | EXMYMAC E3M9 25 | -------------------------------------------------------------------------------- /source/e3my.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 192 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'e3my.a 1.192' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'e3my.a 1.192 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: e3my.a 1.192 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/e3my.a.rev: -------------------------------------------------------------------------------- 1 | 192 2 | -------------------------------------------------------------------------------- /source/iffdim.i: -------------------------------------------------------------------------------- 1 | ;*************************************************************************** 2 | ;* * 3 | ;* I F F D I M * 4 | ;* * 5 | ;* INCLUDES MODULE * 6 | ;* * 7 | ;*************************************************************************** 8 | 9 | MEMF_PUBLIC equ $00001 10 | MEMF_CHIP equ $00002 11 | MEMF_FAST equ $00004 12 | MEMF_CLEAR equ $10000 13 | -------------------------------------------------------------------------------- /source/iffdimmsg.asm: -------------------------------------------------------------------------------- 1 | ;*************************************************************************** 2 | ;* * 3 | ;* I F F D I M * 4 | ;* * 5 | ;* MESSAGES AND TEXT MODULE * 6 | ;* * 7 | ;*************************************************************************** 8 | 9 | include iffdim.i 10 | 11 | section MSGS,CODE 12 | 13 | xdef MSGInit 14 | xdef MSGNoMem 15 | xdef MSGUserBreak 16 | xdef MSGNoListName 17 | xdef MSGBadList 18 | xdef MSGBadIFF 19 | xdef MSGBadLevel 20 | 21 | 22 | dc.b '$VER:' 23 | MSGInit dc.b 'IFFDIM 1.0 IFF Dimensions',10,0 24 | MSGNoMem dc.b 'Not enough memory',10,0 25 | 26 | MSGUserBreak dc.b 'User Break',10,0 27 | 28 | MSGNoListName dc.b 'Error no LIST File!',10,0 29 | MSGBadList dc.b 'Error with LIST File!',10,0 30 | MSGBadIFF dc.b 'Error with IFF File!',10,0 31 | MSGBadLevel dc.b 'Error with LEVEL File!',10,0 32 | 33 | dc.w 0 34 | 35 | end 36 | -------------------------------------------------------------------------------- /source/iffdimvar.asm: -------------------------------------------------------------------------------- 1 | ;*************************************************************************** 2 | ;* * 3 | ;* I F F D I M * 4 | ;* * 5 | ;* VARIABLES MODULE * 6 | ;* * 7 | ;*************************************************************************** 8 | 9 | include iffdim.i 10 | 11 | section __MERGED,DATA 12 | 13 | xdef DosName,DosBase 14 | 15 | xdef ListName,ListData 16 | xdef IFFData,LevelData 17 | 18 | xdef Task,OutputFIB,MsgBuffer 19 | xdef argc,argv 20 | xdef SystemMemory 21 | xdef Quiet,Verbose 22 | xdef LevelList,IFFList 23 | 24 | 25 | DosName dc.b 'dos.library',0 26 | dc.w 0 27 | 28 | DosBase dc.l 0 ; dos.library 29 | 30 | Task dc.l 0 ; Address of Amiga_Task_Structure 31 | OutputFIB dc.l 0 ; Output FIB 32 | argc dc.l 0 33 | argv ds.l 256 34 | SystemMemory dc.l 0 ; Pointer to System Memory Block 35 | MsgBuffer ds.b 1024 ; Message Text Buffer 36 | Quiet dc.b 0 37 | Verbose dc.b 0 38 | 39 | ListName dc.l 0 ; Pointer to ListName 40 | ListData dc.l 0 ; Pointer to ListData 41 | 42 | IFFData dc.l 0 ; Pointer to IFFData 43 | LevelData dc.l 0 ; Pointer to LevelData 44 | 45 | LevelList dc.b 0 ; -1 = LEVEL LIST 46 | IFFList dc.b 0 ; -1 = IFF LIST 47 | 48 | end 49 | -------------------------------------------------------------------------------- /source/init.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 282 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'init.a 1.282' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'init.a 1.282 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: init.a 1.282 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/init.a.rev: -------------------------------------------------------------------------------- 1 | 282 2 | -------------------------------------------------------------------------------- /source/inverse.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : REALITY_ENGINE * 4 | ;* * 5 | ;* INVERSE TABLE MODULE * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | 11 | public InvTable 12 | 13 | 14 | SECTION INVERSE,RELOC,BASE=$80000000,RORG=$8000 15 | 16 | ; 17 | ; * * * * * * * INVERSE TABLE * * * * * * * 18 | ; 19 | ; Format: 1/n -> 1 <= n <= 128 .0FFFFFFFFFFFFFFF 20 | ; 128 <= n <= 16384 .00000000 0FFFFFFFFFFFFFFF 21 | ; 22 | image InverseTable.bin,0,2 23 | InvTable 24 | image InverseTable.bin,2,32768-2 25 | -------------------------------------------------------------------------------- /source/inverse.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 30 3 | DATE MACRO 4 | dc.b '28.4.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'inverse.a 1.30' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'inverse.a 1.30 (28.4.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: inverse.a 1.30 (28.4.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/inverse.a.rev: -------------------------------------------------------------------------------- 1 | 30 2 | -------------------------------------------------------------------------------- /source/irq.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : R A G E * 4 | ;* * 5 | ;* INTERRUPT REQUEST MODULE * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | include snes.i 11 | 12 | public InitIRQ,InitNormalIRQ 13 | public NormalIRQ 14 | 15 | SECTION IRQ,RELOC,BASE=$80000000,RORG=$400000 16 | 17 | ; 18 | ; * * * * * * * INITIALIZE NORMAL IRQS * * * * * * * 19 | ; 20 | dbr ? 21 | dpr 0 22 | InitNormalIRQ 23 | mode 'aX!' 24 | ldx #_TIMEUP ; Clear IRQ Flag 54 | mode 'A!' 55 | pla ; Restore .A 56 | rti ; Restore .SR/.PC 57 | -------------------------------------------------------------------------------- /source/irq.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 35 3 | DATE MACRO 4 | dc.b '11.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'irq.a 1.35' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'irq.a 1.35 (11.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: irq.a 1.35 (11.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/irq.a.rev: -------------------------------------------------------------------------------- 1 | 35 2 | -------------------------------------------------------------------------------- /source/legal.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 32 3 | DATE MACRO 4 | dc.b '24.8.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'legal.a 1.32' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'legal.a 1.32 (24.8.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: legal.a 1.32 (24.8.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/legal.a.rev: -------------------------------------------------------------------------------- 1 | 32 2 | -------------------------------------------------------------------------------- /source/logo.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 170 3 | DATE MACRO 4 | dc.b '11.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'logo.a 1.170' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'logo.a 1.170 (11.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: logo.a 1.170 (11.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/logo.a.rev: -------------------------------------------------------------------------------- 1 | 170 2 | -------------------------------------------------------------------------------- /source/logo2.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 133 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'logo2.a 1.133' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'logo2.a 1.133 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: logo2.a 1.133 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/logo2.a.rev: -------------------------------------------------------------------------------- 1 | 133 2 | -------------------------------------------------------------------------------- /source/m: -------------------------------------------------------------------------------- 1 | make rl 2 | -------------------------------------------------------------------------------- /source/mkarctan.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | main() 5 | { 6 | double deg; 7 | double res; 8 | 9 | long deg_count; 10 | long tot_deg=1024; 11 | 12 | /* 13 | * CALCULATE POSITIVE ARCTAN TABLE 14 | */ 15 | printf ("PArcTanTable\n"); 16 | 17 | for (deg_count=0; deg_count 2 | #include 3 | 4 | main() 5 | { 6 | double deg; 7 | double res,res2; 8 | 9 | long deg_count; 10 | long tot_deg=1024; 11 | long max_deg; 12 | max_deg = tot_deg + (tot_deg/4); 13 | 14 | /* 15 | * CALCULATE CSC/SEC TABLE 16 | */ 17 | deg=0; 18 | printf ("CscTable\n"); 19 | 20 | for (deg_count=0; deg_count=128) res2=0x7fff; 35 | else res2 *= 256; 36 | 37 | if (res<0) res2=0-res2; 38 | } 39 | 40 | printf ("\tdc.w\t$%04lx\t\t; (%03ld/%ld) (%03.6f deg)\n", 41 | ((long)res2&0xffffL), 42 | (long) deg_count, 43 | (long) tot_deg, 44 | (double)deg 45 | ); 46 | 47 | deg += (double) ((double) 360/(double) tot_deg); 48 | } 49 | 50 | } 51 | -------------------------------------------------------------------------------- /source/mkfloor.i: -------------------------------------------------------------------------------- 1 | ;*************************************************************************** 2 | ;* * 3 | ;* M A K E F L O O R * 4 | ;* * 5 | ;* INCLUDES MODULE * 6 | ;* * 7 | ;*************************************************************************** 8 | 9 | MEMF_PUBLIC equ $00001 10 | MEMF_CHIP equ $00002 11 | MEMF_FAST equ $00004 12 | MEMF_CLEAR equ $10000 13 | -------------------------------------------------------------------------------- /source/mkfloormsg.asm: -------------------------------------------------------------------------------- 1 | ;*************************************************************************** 2 | ;* * 3 | ;* M A K E F L O O R * 4 | ;* * 5 | ;* MESSAGES AND TEXT MODULE * 6 | ;* * 7 | ;*************************************************************************** 8 | 9 | include mkfloor.i 10 | 11 | section MSGS,CODE 12 | 13 | xdef MSGInit 14 | xdef MSGNoMem 15 | xdef MSGUserBreak 16 | xdef MSGNoOutputName 17 | xdef MSGNoFloorList 18 | 19 | xdef MSGPicError 20 | xdef MSGFloorDefError 21 | xdef MSGFloorList2Error 22 | 23 | 24 | dc.b '$VER:' 25 | MSGInit dc.b 'MKFLOOR 1.3 Make FLOOR Data',10,0 26 | MSGNoMem dc.b 'Not enough memory',10,0 27 | 28 | MSGUserBreak dc.b 'User Break',10,0 29 | 30 | MSGNoOutputName dc.b 'Error no OUTPUT Name!',10,0 31 | MSGNoFloorList dc.b 'Error no FLOORLIST File!',10,0 32 | 33 | MSGPicError dc.b 'Error opening Display Picture!',10,0 34 | MSGFloorDefError dc.b 'Error with FLOORS.DEF datafile!',10,0 35 | MSGFloorList2Error dc.b 'Error with FLOORLIST2 File!',10,0 36 | 37 | dc.w 0 38 | 39 | end 40 | -------------------------------------------------------------------------------- /source/mkfloorwin.asm: -------------------------------------------------------------------------------- 1 | ;*************************************************************************** 2 | ;* * 3 | ;* M A K E F L O O R * 4 | ;* * 5 | ;* WINDOWS MODULE * 6 | ;* * 7 | ;*************************************************************************** 8 | 9 | include mkfloor.i 10 | 11 | section WINDOWS,CODE 12 | 13 | xdef PicScreen,PicWindow,PicVPort 14 | xdef NewSNESPicScreen 15 | xdef NewSNESPicScreenTags 16 | xdef NewSNESPicWindow,NewSNESPicWindowScreen 17 | 18 | 19 | ; 20 | ; * * * * * * * TEXT TITLES * * * * * * * 21 | ; 22 | NewSNESPicScreenTitle 23 | dc.b 'MKFLOOR Picture Screen',0 24 | 25 | dc.w 0 26 | 27 | 28 | ; 29 | ; * * * * * * * SNES PICTURE SCREEN/WINDOWS * * * * * * * 30 | ; 31 | NewSNESPicScreen 32 | dc.w 0,100,-1,-1,5 33 | dc.b 0,1 34 | dc.w $0000 35 | dc.w $000f 36 | dc.l 0 37 | dc.l NewSNESPicScreenTitle 38 | dc.l 0 39 | dc.l 0 40 | 41 | NewSNESPicScreenTags 42 | dc.l $8000003a,NewSNESPicScreenCols 43 | dc.l $80000034,1 44 | dc.l $80000039,-1 45 | dc.l 0,0 46 | NewSNESPicScreenCols 47 | dc.w -1 48 | 49 | NewSNESPicWindow 50 | dc.w 0,11,-1,-1 51 | dc.b 0,1 52 | dc.l $00000000 53 | dc.l $00001900 54 | dc.l 0 ;SNESPicWindowGadgets 55 | dc.l 0 56 | dc.l 0 57 | NewSNESPicWindowScreen 58 | dc.l 0 59 | dc.l 0 60 | dc.w -1,-1,-1,-1 61 | dc.w $000f 62 | 63 | ; 64 | ; * * * * * * * SCREENS/WINDOWS POINTERS * * * * * * * 65 | ; 66 | PicScreen dc.l 0 ; Picture Screen Pointer 67 | PicWindow dc.l 0 ; Picture Window Pointer 68 | PicVPort dc.l 0 ; Picture ViewPort 69 | 70 | 71 | end 72 | -------------------------------------------------------------------------------- /source/mkinv.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | short InverseTable[0x8000]; 7 | char InverseFileName[256] = "InverseTable.bin"; 8 | long InverseFile; 9 | 10 | 11 | long FlipWord (long data) 12 | { 13 | return( ( (data & 0xff) << 8) + ( (data & 0xff00) >> 8) ); 14 | } 15 | 16 | 17 | main() 18 | { 19 | double res; 20 | 21 | long count; 22 | long tot_count=16384; 23 | 24 | /* 25 | * CALCULATE INVERSE TABLE 26 | */ 27 | printf ("InvTable\n"); 28 | 29 | for (count=1; count 2 | #include 3 | #include 4 | 5 | main() 6 | { 7 | double res; 8 | 9 | long count; 10 | long tot_count=7168*1.25; /*8960*/ 11 | long quiescent_count=128; 12 | 13 | /* 14 | * CALCULATE SCREEN PIXEL -> RL WORLD PIXEL SCALING TABLE 15 | */ 16 | printf ("SCNRLPixScale\n"); 17 | 18 | for (count=0; count SCREEN PIXEL SCALING TABLE 31 | */ 32 | printf ("RLSCNPixScale\n"); 33 | 34 | for (count=0; count>16)<<16)|(((long)res&0xffffL)>>1) ), 44 | (long) count 45 | ); 46 | }; 47 | } 48 | -------------------------------------------------------------------------------- /source/mksec.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | main() 5 | { 6 | double deg; 7 | double res,res2; 8 | 9 | long deg_count; 10 | long tot_deg=1024; 11 | long max_deg; 12 | max_deg = (tot_deg/8)+1; 13 | 14 | /* 15 | * CALCULATE SEC TABLE 16 | */ 17 | deg=0; 18 | printf ("SecTable\n"); 19 | 20 | for (deg_count=0; deg_count 2 | #include 3 | 4 | main() 5 | { 6 | double deg; 7 | double res; 8 | 9 | long deg_count; 10 | long tot_deg=1024; 11 | long max_deg; 12 | max_deg = tot_deg + (tot_deg/4); 13 | 14 | /* 15 | * CALCULATE SIN/COS TABLE 16 | */ 17 | deg=0; 18 | printf ("SinTable\n"); 19 | 20 | for (deg_count=0; deg_count 2 | #include 3 | 4 | main() 5 | { 6 | double deg; 7 | double res; 8 | 9 | long deg_count; 10 | long tot_deg=1024; 11 | 12 | /* 13 | * CALCULATE TANGENT TABLE 14 | */ 15 | deg=0; 16 | printf ("TanTable\n"); 17 | 18 | for (deg_count=0; deg_count32767) res=32767; 25 | if (res<-32768) res=-32767; 26 | 27 | printf ("\tdc.w\t$%04lx\t\t; (%03ld/%ld) (%03.6f deg)\n", 28 | ((long)res&0xffffL), 29 | (long) deg_count, 30 | (long) tot_deg, 31 | (double)deg 32 | ); 33 | 34 | deg += (double) ((double) 360/(double) tot_deg); 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /source/mktex.i: -------------------------------------------------------------------------------- 1 | ;*************************************************************************** 2 | ;* * 3 | ;* M A K E T E X T U R E * 4 | ;* * 5 | ;* INCLUDES MODULE * 6 | ;* * 7 | ;*************************************************************************** 8 | 9 | MEMF_PUBLIC equ $00001 10 | MEMF_CHIP equ $00002 11 | MEMF_FAST equ $00004 12 | MEMF_CLEAR equ $10000 13 | -------------------------------------------------------------------------------- /source/mktexmsg.asm: -------------------------------------------------------------------------------- 1 | ;*************************************************************************** 2 | ;* * 3 | ;* M A K E T E X T U R E * 4 | ;* * 5 | ;* MESSAGES AND TEXT MODULE * 6 | ;* * 7 | ;*************************************************************************** 8 | 9 | include mktex.i 10 | 11 | section MSGS,CODE 12 | 13 | xdef MSGInit 14 | xdef MSGNoMem 15 | xdef MSGUserBreak 16 | xdef MSGNoOutputName 17 | xdef MSGNoTextureList 18 | 19 | xdef MSGWallListError 20 | xdef MSGTextureList2Error 21 | xdef MSGTextureDataError 22 | xdef MSGTextureTableError 23 | xdef MSGTextureTable2Error 24 | xdef MSGBadTexDim 25 | xdef MSGBadPatchDim 26 | 27 | 28 | dc.b '$VER:' 29 | MSGInit dc.b 'MKTEX 1.5 Make TEXTURE Data',10,0 30 | MSGNoMem dc.b 'Not enough memory',10,0 31 | 32 | MSGUserBreak dc.b 'User Break',10,0 33 | 34 | MSGNoOutputName dc.b 'Error no OUTPUT Name!',10,0 35 | MSGNoTextureList dc.b 'Error no TEXTURELIST File!',10,0 36 | 37 | MSGWallListError dc.b 'Error with WALLLIST datafile!',10,0 38 | MSGTextureList2Error dc.b 'Error with TEXTURELIST2 datafile!',10,0 39 | MSGTextureDataError dc.b 'Error with TEXTUREDATA datafile!',10,0 40 | MSGTextureTableError dc.b 'Error with TEXTURETABLE datafile!',10,0 41 | MSGTextureTable2Error dc.b 'Error with TEXTURETABLE2 datafile!',10,0 42 | 43 | MSGBadTexDim dc.b 'Error with TEXTURE Dimensions!',10,0 44 | MSGBadPatchDim dc.b 'Error with PATCH Dimensions!',10,0 45 | 46 | dc.w 0 47 | 48 | end 49 | -------------------------------------------------------------------------------- /source/mkwall.i: -------------------------------------------------------------------------------- 1 | ;*************************************************************************** 2 | ;* * 3 | ;* M A K E W A L L * 4 | ;* * 5 | ;* INCLUDES MODULE * 6 | ;* * 7 | ;*************************************************************************** 8 | 9 | MEMF_PUBLIC equ $00001 10 | MEMF_CHIP equ $00002 11 | MEMF_FAST equ $00004 12 | MEMF_CLEAR equ $10000 13 | -------------------------------------------------------------------------------- /source/mkwallmsg.asm: -------------------------------------------------------------------------------- 1 | ;*************************************************************************** 2 | ;* * 3 | ;* M A K E W A L L * 4 | ;* * 5 | ;* MESSAGES AND TEXT MODULE * 6 | ;* * 7 | ;*************************************************************************** 8 | 9 | include mkwall.i 10 | 11 | section MSGS,CODE 12 | 13 | xdef MSGInit 14 | xdef MSGNoMem 15 | xdef MSGUserBreak 16 | xdef MSGNoOutputName 17 | xdef MSGNoWallList 18 | xdef MSGNoImageList 19 | 20 | xdef MSGWallTblError 21 | xdef MSGWallDataError 22 | 23 | xdef MSGImageTblError 24 | xdef MSGImageDataError 25 | 26 | xdef MSGFileError 27 | 28 | xdef MSGPicError 29 | 30 | 31 | dc.b '$VER:' 32 | MSGInit dc.b 'MKWALL 3.6 Make WALL/IMAGE Data',10,0 33 | MSGNoMem dc.b 'Not enough memory',10,0 34 | 35 | MSGUserBreak dc.b 'User Break',10,0 36 | 37 | MSGNoOutputName dc.b 'Error no OUTPUT Name!',10,0 38 | MSGNoWallList dc.b 'Error no WALLLIST File!',10,0 39 | MSGNoImageList dc.b 'Error no IMAGELIST File!',10,0 40 | 41 | MSGWallTblError dc.b 'Error with WALLS.TBL datafile!',10,0 42 | MSGWallDataError dc.b 'Error with WALLS.DAT datafile!',10,0 43 | 44 | MSGImageTblError dc.b 'Error with IMAGES.TBL datafile!',10,0 45 | MSGImageDataError dc.b 'Error with IMAGES.DAT datafile!',10,0 46 | 47 | MSGFileError dc.b 'Error with <%s> datafile!',10,0 48 | 49 | MSGPicError dc.b 'Error opening Display Picture!',10,0 50 | 51 | dc.w 0 52 | 53 | end 54 | -------------------------------------------------------------------------------- /source/mkwallwin.asm: -------------------------------------------------------------------------------- 1 | ;*************************************************************************** 2 | ;* * 3 | ;* M A K E W A L L * 4 | ;* * 5 | ;* WINDOWS MODULE * 6 | ;* * 7 | ;*************************************************************************** 8 | 9 | include mkwall.i 10 | 11 | section WINDOWS,CODE 12 | 13 | xdef PicScreen,PicWindow,PicVPort 14 | xdef NewSNESPicScreen 15 | xdef NewSNESPicScreenTags 16 | xdef NewSNESPicWindow,NewSNESPicWindowScreen 17 | 18 | 19 | ; 20 | ; * * * * * * * TEXT TITLES * * * * * * * 21 | ; 22 | NewSNESPicScreenTitle 23 | dc.b 'MKWALL Picture Screen',0 24 | 25 | dc.w 0 26 | 27 | 28 | ; 29 | ; * * * * * * * SNES PICTURE SCREEN/WINDOWS * * * * * * * 30 | ; 31 | NewSNESPicScreen 32 | dc.w 0,100,-1,-1,8 33 | dc.b 0,1 34 | dc.w $0000 35 | dc.w $000f 36 | dc.l 0 37 | dc.l NewSNESPicScreenTitle 38 | dc.l 0 39 | dc.l 0 40 | 41 | NewSNESPicScreenTags 42 | dc.l $8000003a,NewSNESPicScreenCols 43 | dc.l $80000034,1 44 | dc.l $80000039,-1 45 | dc.l 0,0 46 | NewSNESPicScreenCols 47 | dc.w -1 48 | 49 | NewSNESPicWindow 50 | dc.w 0,11,-1,-1 51 | dc.b 0,1 52 | dc.l $00000000 53 | dc.l $00000900 54 | dc.l 0 ;SNESPicWindowGadgets 55 | dc.l 0 56 | dc.l 0 57 | NewSNESPicWindowScreen 58 | dc.l 0 59 | dc.l 0 60 | dc.w -1,-1,-1,-1 61 | dc.w $000f 62 | 63 | ; 64 | ; * * * * * * * SCREENS/WINDOWS POINTERS * * * * * * * 65 | ; 66 | PicScreen dc.l 0 ; Picture Screen Pointer 67 | PicWindow dc.l 0 ; Picture Window Pointer 68 | PicVPort dc.l 0 ; Picture ViewPort 69 | 70 | 71 | end 72 | -------------------------------------------------------------------------------- /source/mm: -------------------------------------------------------------------------------- 1 | make xb 2 | -------------------------------------------------------------------------------- /source/monitor.a: -------------------------------------------------------------------------------- 1 | PLIST OFF 2 | ;********************************************************************** 3 | ;* * 4 | ;* P R O J E C T : R A G E * 5 | ;* * 6 | ;* MONITOR/BOOT MEMORY * 7 | ;* * 8 | ;********************************************************************** 9 | 10 | include rage.i 11 | 12 | cpu 65816 13 | mmu snessfx 14 | cpudata 15 | 16 | ifn (WIRE*DEBUG) 17 | SECTION MONITOR,LOAD=$80007000,ORG=$0000F000,SIZE=$1000,ALLOC 18 | endif 19 | 20 | ifn (WIRE*GSUREV1) 21 | SECTION MEMORYERROR00,LOAD=$80067DFF,ORG=$000CFDFF,SIZE=1,ALLOC 22 | SECTION MEMORYERROR01,LOAD=$80072E1F,ORG=$000EAE1F,SIZE=1,ALLOC 23 | SECTION MEMORYERROR02,LOAD=$80067FBF,ORG=$000CFFBF,SIZE=1,ALLOC 24 | SECTION MEMORYERROR03,LOAD=$80072FFF,ORG=$000EAFFF,SIZE=1,ALLOC 25 | SECTION MEMORYERROR04,LOAD=$8007040F,ORG=$000E840F,SIZE=1,ALLOC 26 | SECTION MEMORYERROR05,LOAD=$8007041F,ORG=$000E841F,SIZE=1,ALLOC 27 | SECTION MEMORYERROR06,LOAD=$8007043E,ORG=$000E843E,SIZE=1,ALLOC 28 | SECTION MEMORYERROR07,LOAD=$8007044E,ORG=$000E844E,SIZE=1,ALLOC 29 | SECTION MEMORYERROR08,LOAD=$8007045E,ORG=$000E845E,SIZE=1,ALLOC 30 | SECTION MEMORYERROR09,LOAD=$8007045F,ORG=$000E845F,SIZE=1,ALLOC 31 | endif 32 | -------------------------------------------------------------------------------- /source/monitor.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 76 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'monitor.a 1.76' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'monitor.a 1.76 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: monitor.a 1.76 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/monitor.a.rev: -------------------------------------------------------------------------------- 1 | 76 2 | -------------------------------------------------------------------------------- /source/music.i: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : REALITY_ENGINE * 4 | ;* * 5 | ;* SCULPTURED SOFTWARE MUSIC DRIVER INCLUDE MODULE * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | 10 | include RLMUS:dcom.i 11 | include RLMUS:doommus.asm 12 | -------------------------------------------------------------------------------- /source/musicdat.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 220 3 | DATE MACRO 4 | dc.b '13.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'musicdat.a 1.220' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'musicdat.a 1.220 (13.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: musicdat.a 1.220 (13.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/musicdat.a.rev: -------------------------------------------------------------------------------- 1 | 220 2 | -------------------------------------------------------------------------------- /source/musicdrv.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 205 3 | DATE MACRO 4 | dc.b '24.8.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'musicdrv.a 1.205' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'musicdrv.a 1.205 (24.8.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: musicdrv.a 1.205 (24.8.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/musicdrv.a.rev: -------------------------------------------------------------------------------- 1 | 205 2 | -------------------------------------------------------------------------------- /source/nmi.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 119 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'nmi.a 1.119' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'nmi.a 1.119 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: nmi.a 1.119 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/nmi.a.rev: -------------------------------------------------------------------------------- 1 | 119 2 | -------------------------------------------------------------------------------- /source/objdata.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 105 3 | DATE MACRO 4 | dc.b '2.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'objdata.a 1.105' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'objdata.a 1.105 (2.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: objdata.a 1.105 (2.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/objdata.a.rev: -------------------------------------------------------------------------------- 1 | 105 2 | -------------------------------------------------------------------------------- /source/objdata2.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 119 3 | DATE MACRO 4 | dc.b '12.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'objdata2.a 1.119' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'objdata2.a 1.119 (12.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: objdata2.a 1.119 (12.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/objdata2.a.rev: -------------------------------------------------------------------------------- 1 | 119 2 | -------------------------------------------------------------------------------- /source/objdata3.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 1 3 | DATE MACRO 4 | dc.b '12.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'objdata3.a 1.1' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'objdata3.a 1.1 (12.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: objdata3.a 1.1 (12.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/objdata3.a.rev: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /source/rage.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 249 3 | DATE MACRO 4 | dc.b '18.9.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rage.a 1.249' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rage.a 1.249 (18.9.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rage.a 1.249 (18.9.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rage.a.rev: -------------------------------------------------------------------------------- 1 | 249 2 | -------------------------------------------------------------------------------- /source/random.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : REALITY_ENGINE * 4 | ;* * 5 | ;* RANDOM NUMBER TABLE MODULE * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | 11 | public RandomTable 12 | 13 | 14 | SECTION RANDOM,LOAD=$80000000,ORG=$00400000,SIZE=$100 15 | ; SECTION RANDOM,LOAD=$801F0000,ORG=$005F0000,SIZE=$100 16 | 17 | ; 18 | ; * * * * * * * RANDOM TABLE * * * * * * * 19 | ; 20 | RandomTable 21 | image RandomTable.bin,0,256 22 | -------------------------------------------------------------------------------- /source/random.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 3 3 | DATE MACRO 4 | dc.b '11.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'random.a 1.3' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'random.a 1.3 (11.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: random.a 1.3 (11.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/random.a.rev: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /source/rd: -------------------------------------------------------------------------------- 1 | unalias RIPDOOM 2 | -------------------------------------------------------------------------------- /source/rev.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : R A G E * 4 | ;* * 5 | ;* VERSION/REVISION MODULE * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | include rl.i 11 | 12 | SECTION REV,RELOC,BASE=$80000000,RORG=$400000 13 | 14 | VerTxt equ *+1 15 | VERSTAG ; Insert Version Tag Text 16 | VerTxtE 17 | VerTxtL equ VerTxtE-VerTxt-1 18 | 19 | ifn useSYSINFO 20 | 21 | TtlTxt 22 | ; dc.b '$TTL: ""' 23 | dc.b '$TTL: "RAGE/REALITYENGINE"' 24 | TtlTxtL equ *-TTLTxt 25 | 26 | CPUTxt 27 | dc.b '$CPU: SNES RF5A22 (65816)' 28 | CPUTxtL equ *-CPUTxt 29 | 30 | CPUTxt2 31 | dc.b ' SFX GSU2 (SUPER FX2)' 32 | CPUTxt2L equ *-CPUTxt2 33 | 34 | CFGTxt 35 | dc.b '$CFG: SHVC-4RB3B7S/SHVC-1C0N6S' 36 | CFGTxtL equ *-CFGTxt 37 | CFHTxt 38 | dc.b ' (16MBit/GSU2/512KBitXRAM)' 39 | CFHTxtL equ *-CFHTxt 40 | 41 | PRGTxt 42 | dc.b '$PRG: PrgROM $200000' 43 | PRGTxtL equ *-PRGTxt 44 | 45 | RAMTxt 46 | dc.b '$RAM: GSURAM $10000' 47 | RAMTxtL equ *-RAMTxt 48 | 49 | DATTxt0 equ ** 50 | DATTxt 51 | image SysDate 52 | DATTxtL equ **-DATTxt0-1 53 | 54 | endif 55 | -------------------------------------------------------------------------------- /source/rev.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 5956 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rev.a 1.5956' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rev.a 1.5956 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rev.a 1.5956 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rev.a.rev: -------------------------------------------------------------------------------- 1 | 5956 2 | -------------------------------------------------------------------------------- /source/ripdoom.i: -------------------------------------------------------------------------------- 1 | ;*************************************************************************** 2 | ;* * 3 | ;* D O O M R I P P E R * 4 | ;* * 5 | ;* INCLUDES MODULE * 6 | ;* * 7 | ;*************************************************************************** 8 | 9 | rllSize equ 12 10 | rlbSize equ 28 11 | rlaSize equ 4 12 | rlgSize equ 11 13 | rlfSizeS equ 2 14 | rlfSizeT equ 4 15 | rlsSize equ 10 16 | rlsdSize equ 14 17 | rlpSize equ 8 18 | 19 | ;MaxRLVertexes equ 1626 ; Maximum VERTEXES per Level 20 | MaxRLSectors equ 205 ; *Maximum SECTORS per Level 21 | ;MaxRLAreas equ 512 ; Maximum AREA Nodes per Level 22 | ;MaxRLSegs equ 2438 ; Maximum SEGS per Level 23 | ;MaxRLLines equ 1764 ; Maximum LINES per Level 24 | ;MaxRLFaces equ 2252 ; Maximum FACES per Level 25 | MaxRLFObjects equ 250 ; *Maximum FIXED OBJECTS per Level 26 | MaxRLMObjects equ 180 ; *Maximum MOVABLE OBJECTS per Level 27 | MaxRLObjectTypes equ 256 ; Maximum OBJECT Types 28 | 29 | MaxWADSectors equ 512 ; Maximum SECTORS per WAD Level 30 | MaxWADFaces equ 3072 ; Maximum FACES per WAD Level 31 | 32 | rlSectorData equ $00703080 33 | rlVertexData equ rlSectorData+(MaxRLSectors*rlsdSize) 34 | 35 | 36 | MEMF_PUBLIC equ $00001 37 | MEMF_CHIP equ $00002 38 | MEMF_FAST equ $00004 39 | MEMF_CLEAR equ $10000 40 | -------------------------------------------------------------------------------- /source/ripdoom.txt: -------------------------------------------------------------------------------- 1 | RIPDOOM 2 | ------- 3 | -V Verbose 4 | -Q Quiet 5 | 6 | -L Level BaseDirectory Name 7 | -D Width,Height,#Planes for IFF Image of Level 8 | 9 | -R Rip DOOM.WAD data into seperate files 10 | 11 | -F FloorName 12 | 13 | -I ImageName 14 | 15 | -O OutputName 16 | (IFF for Floors/Images) 17 | (BaseDirectory Name for Level) 18 | 19 | -T Convert TEXTURE1,TEXTURE2,PNAMES 20 | -------------------------------------------------------------------------------- /source/ripdoommsg.asm: -------------------------------------------------------------------------------- 1 | ;*************************************************************************** 2 | ;* * 3 | ;* D O O M R I P P E R * 4 | ;* * 5 | ;* MESSAGES AND TEXT MODULE * 6 | ;* * 7 | ;*************************************************************************** 8 | 9 | include ripdoom.i 10 | 11 | section MSGS,CODE 12 | 13 | xdef MSGInit 14 | xdef MSGNoMem 15 | xdef MSGDoomWADError 16 | xdef MSGUserBreak 17 | xdef MSGNoOutputName 18 | xdef MSGRLTextureListError 19 | xdef MSGRLFloorListError 20 | xdef MSGPicError 21 | xdef MSGMaxFObjError 22 | xdef MSGMaxMObjError 23 | 24 | 25 | dc.b '$VER:' 26 | MSGInit dc.b 'RIPDOOM 1.111 (C) 1994-1995 Randy Linden/Sculptured Software',10,0 27 | MSGNoMem dc.b 'Not enough memory',10,0 28 | 29 | MSGDoomWADError dc.b 'Error with DOOM.WAD datafile!',10,0 30 | 31 | MSGUserBreak dc.b 'User Break',10,0 32 | 33 | MSGNoOutputName dc.b 'Error no OUTPUT Name!',10,0 34 | 35 | MSGRLTextureListError dc.b 'Error with TEXTURELIST datafile!',10,0 36 | 37 | MSGRLFloorListError dc.b 'Error with FLOORLIST datafile!',10,0 38 | 39 | MSGPicError dc.b 'Error opening Display Picture!',10,0 40 | 41 | MSGMaxFObjError dc.b '*** ERROR! TOO MANY FIXED OBJECTS! ***',10,0 42 | MSGMaxMObjError dc.b '*** ERROR! TOO MANY MOVABLE OBJECTS! ***',10,0 43 | 44 | dc.w 0 45 | 46 | end 47 | -------------------------------------------------------------------------------- /source/rl: -------------------------------------------------------------------------------- 1 | Run >NIL: XS RLOBJ:RL. -x -krl.k 2 | -------------------------------------------------------------------------------- /source/rl.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : REALITY_ENGINE * 4 | ;* * 5 | ;* ENGINE CODE SECTION HEADER MODULE * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | include rle.i 11 | include gsumac.i 12 | 13 | 14 | ; 15 | ; * * * * * * * ENGINE GSU CODE * * * * * * * 16 | ; 17 | SECTION ENGINE_GSUCODE,LOAD=$80000000+(BANK00End-$8000),ORG=BANK00End 18 | _RLGSUCode 19 | CACHER 20 | 21 | 22 | ; 23 | ; * * * * * * * ENGINE 65816 CODE * * * * * * * 24 | ; 25 | SECTION ENGINE,RELOC,BASE=$80000000,RORG=$400000 26 | _RLCode 27 | 28 | 29 | ; 30 | ; * * * * * * * ENGINE 65816 RAMCODE * * * * * * * 31 | ; 32 | SECTION ENGINE_RAMCODE,RELOC,BASE=$80000000,RORG=$400000 33 | _RLRAMCodeROM 34 | ORG _RLRAMCode 35 | -------------------------------------------------------------------------------- /source/rl.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 49 3 | DATE MACRO 4 | dc.b '9.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rl.a 1.49' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rl.a 1.49 (9.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rl.a 1.49 (9.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rl.a.rev: -------------------------------------------------------------------------------- 1 | 49 2 | -------------------------------------------------------------------------------- /source/rl2.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : REALITY_ENGINE * 4 | ;* * 5 | ;* ENGINE CODE SECTION FOOTER MODULE * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | include rle.i 11 | 12 | ; 13 | ; * * * * * * * REALITY_ENGINE GSUCODE END * * * * * * * 14 | ; 15 | SECTION ENGINE_GSUCODE 16 | _RLGSUCodeEnd 17 | 18 | 19 | ; 20 | ; * * * * * * * ENGINE 65816 CODE END * * * * * * * 21 | ; 22 | SECTION ENGINE 23 | _RLCodeEnd 24 | 25 | 26 | ; 27 | ; * * * * * * * REALITY_ENGINE RAMCODE END * * * * * * * 28 | ; 29 | SECTION ENGINE_RAMCODE 30 | _RLRAMCodeEnd 31 | 32 | LTEXT "RAM7DEnd $%08lx ($%04lx Free), RAM7DEnd2 $%08lx ($%04lx Free)",RAM7DEnd,($710000-RAM7DEnd),RAM7DEnd2,($710000-RAM7DEnd2) 33 | LTEXT "RLG=$%08lx, RLE=$%08lx, RLR=$%08lx",(_RLGSUCodeEnd-_RLGSUCode),(_RLRAMCodeEnd-_RLRAMCode),(_RLCodeEnd-_RLCode) 34 | -------------------------------------------------------------------------------- /source/rl2.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 23 3 | DATE MACRO 4 | dc.b '19.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rl2.a 1.23' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rl2.a 1.23 (19.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rl2.a 1.23 (19.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rl2.a.rev: -------------------------------------------------------------------------------- 1 | 23 2 | -------------------------------------------------------------------------------- /source/rlautomap.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 179 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlautomap.a 1.179' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlautomap.a 1.179 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlautomap.a 1.179 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlautomap.a.rev: -------------------------------------------------------------------------------- 1 | 179 2 | -------------------------------------------------------------------------------- /source/rlbsp.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 248 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlbsp.a 1.248' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlbsp.a 1.248 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlbsp.a 1.248 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlbsp.a.rev: -------------------------------------------------------------------------------- 1 | 248 2 | -------------------------------------------------------------------------------- /source/rlbuild.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 34 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlbuild.a 1.34' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlbuild.a 1.34 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlbuild.a 1.34 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlbuild.a.rev: -------------------------------------------------------------------------------- 1 | 34 2 | -------------------------------------------------------------------------------- /source/rlceilings.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 55 3 | DATE MACRO 4 | dc.b '9.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlceilings.a 1.55' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlceilings.a 1.55 (9.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlceilings.a 1.55 (9.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlceilings.a.rev: -------------------------------------------------------------------------------- 1 | 55 2 | -------------------------------------------------------------------------------- /source/rlcolour.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : REALITY_ENGINE * 4 | ;* * 5 | ;* COLOUR REMAPPING MODULE * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | include rle.i 11 | 12 | 13 | public RLColourMaps 14 | 15 | 16 | ; 17 | ; * * * * * * * COLOUR MAPS * * * * * * * 18 | ; 19 | SECTION COLOUR_MAPS,RELOC,BASE=$80000000,RORG=$400000,ALIGN=$100 20 | RLColourMaps 21 | image RLDATA:COLOUR/COLOURMAPS,0,(33*256) 22 | image RLDATA:COLOUR/COLOURMAPS,(32*256),256 23 | -------------------------------------------------------------------------------- /source/rlcolour.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 83 3 | DATE MACRO 4 | dc.b '9.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlcolour.a 1.83' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlcolour.a 1.83 (9.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlcolour.a 1.83 (9.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlcolour.a.rev: -------------------------------------------------------------------------------- 1 | 83 2 | -------------------------------------------------------------------------------- /source/rlcutdata.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 44 3 | DATE MACRO 4 | dc.b '10.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlcutdata.a 1.44' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlcutdata.a 1.44 (10.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlcutdata.a 1.44 (10.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlcutdata.a.rev: -------------------------------------------------------------------------------- 1 | 44 2 | -------------------------------------------------------------------------------- /source/rlcutdef.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 43 3 | DATE MACRO 4 | dc.b '10.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlcutdef.a 1.43' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlcutdef.a 1.43 (10.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlcutdef.a 1.43 (10.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlcutdef.a.rev: -------------------------------------------------------------------------------- 1 | 43 2 | -------------------------------------------------------------------------------- /source/rldoors.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 47 3 | DATE MACRO 4 | dc.b '18.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rldoors.a 1.47' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rldoors.a 1.47 (18.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rldoors.a 1.47 (18.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rldoors.a.rev: -------------------------------------------------------------------------------- 1 | 47 2 | -------------------------------------------------------------------------------- /source/rldraw.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 101 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rldraw.a 1.101' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rldraw.a 1.101 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rldraw.a 1.101 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rldraw.a.rev: -------------------------------------------------------------------------------- 1 | 101 2 | -------------------------------------------------------------------------------- /source/rldraw2.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 58 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rldraw2.a 1.58' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rldraw2.a 1.58 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rldraw2.a 1.58 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rldraw2.a.rev: -------------------------------------------------------------------------------- 1 | 58 2 | -------------------------------------------------------------------------------- /source/rldrawf.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 163 3 | DATE MACRO 4 | dc.b '23.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rldrawf.a 1.163' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rldrawf.a 1.163 (23.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rldrawf.a 1.163 (23.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rldrawf.a.rev: -------------------------------------------------------------------------------- 1 | 163 2 | -------------------------------------------------------------------------------- /source/rldrawf2.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 27 3 | DATE MACRO 4 | dc.b '28.4.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rldrawf2.a 1.27' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rldrawf2.a 1.27 (28.4.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rldrawf2.a 1.27 (28.4.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rldrawf2.a.rev: -------------------------------------------------------------------------------- 1 | 27 2 | -------------------------------------------------------------------------------- /source/rldrawo.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 73 3 | DATE MACRO 4 | dc.b '23.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rldrawo.a 1.73' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rldrawo.a 1.73 (23.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rldrawo.a 1.73 (23.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rldrawo.a.rev: -------------------------------------------------------------------------------- 1 | 73 2 | -------------------------------------------------------------------------------- /source/rldraws.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 62 3 | DATE MACRO 4 | dc.b '27.4.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rldraws.a 1.62' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rldraws.a 1.62 (27.4.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rldraws.a 1.62 (27.4.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rldraws.a.rev: -------------------------------------------------------------------------------- 1 | 62 2 | -------------------------------------------------------------------------------- /source/rldraww.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 342 3 | DATE MACRO 4 | dc.b '23.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rldraww.a 1.342' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rldraww.a 1.342 (23.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rldraww.a 1.342 (23.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rldraww.a.rev: -------------------------------------------------------------------------------- 1 | 342 2 | -------------------------------------------------------------------------------- /source/rlenemies.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 106 3 | DATE MACRO 4 | dc.b '9.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlenemies.a 1.106' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlenemies.a 1.106 (9.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlenemies.a 1.106 (9.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlenemies.a.rev: -------------------------------------------------------------------------------- 1 | 106 2 | -------------------------------------------------------------------------------- /source/rlenemies.i: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : REALITY_ENGINE * 4 | ;* * 5 | ;* ENEMIES STRUCTURE DEFINITIONS * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | 10 | ; 11 | ; * * * * * * * DISTANCES * * * * * * * 12 | ; 13 | edSightDistance equ 1200 ; Enemy -> Target Sighting Distance 14 | edShootDistance equ 400 ; Enemy -> Target Shooting Distance 15 | edFightDistance equ 64 ; Enemy -> Target Fighting Distance 16 | edMoveAttackDistance equ 179 ; Enemy Move vs. Attack Max. Distance (70%) 17 | edInvisibleDistance equ 96 ; Enemy -> Target Invisibility Distance 18 | -------------------------------------------------------------------------------- /source/rlenemies2.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 52 3 | DATE MACRO 4 | dc.b '9.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlenemies2.a 1.52' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlenemies2.a 1.52 (9.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlenemies2.a 1.52 (9.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlenemies2.a.rev: -------------------------------------------------------------------------------- 1 | 52 2 | -------------------------------------------------------------------------------- /source/rlenemies3.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 48 3 | DATE MACRO 4 | dc.b '31.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlenemies3.a 1.48' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlenemies3.a 1.48 (31.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlenemies3.a 1.48 (31.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlenemies3.a.rev: -------------------------------------------------------------------------------- 1 | 48 2 | -------------------------------------------------------------------------------- /source/rlenemies4.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 52 3 | DATE MACRO 4 | dc.b '31.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlenemies4.a 1.52' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlenemies4.a 1.52 (31.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlenemies4.a 1.52 (31.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlenemies4.a.rev: -------------------------------------------------------------------------------- 1 | 52 2 | -------------------------------------------------------------------------------- /source/rlenemies5.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 55 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlenemies5.a 1.55' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlenemies5.a 1.55 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlenemies5.a 1.55 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlenemies5.a.rev: -------------------------------------------------------------------------------- 1 | 55 2 | -------------------------------------------------------------------------------- /source/rlenemies6.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 44 3 | DATE MACRO 4 | dc.b '9.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlenemies6.a 1.44' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlenemies6.a 1.44 (9.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlenemies6.a 1.44 (9.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlenemies6.a.rev: -------------------------------------------------------------------------------- 1 | 44 2 | -------------------------------------------------------------------------------- /source/rlenemies7.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 8 3 | DATE MACRO 4 | dc.b '30.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlenemies7.a 1.8' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlenemies7.a 1.8 (30.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlenemies7.a 1.8 (30.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlenemies7.a.rev: -------------------------------------------------------------------------------- 1 | 8 2 | -------------------------------------------------------------------------------- /source/rlfloors.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 50 3 | DATE MACRO 4 | dc.b '9.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlfloors.a 1.50' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlfloors.a 1.50 (9.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlfloors.a 1.50 (9.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlfloors.a.rev: -------------------------------------------------------------------------------- 1 | 50 2 | -------------------------------------------------------------------------------- /source/rlfloorsdef.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : R A G E * 4 | ;* * 5 | ;* FLOORS/CEILINGS TEXTURE DATA MODULE * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | 11 | ifn useFLOORS 12 | public RLFloorsDef 13 | 14 | SECTION FLOORSDEF,LOAD=$801F0000,ORG=$005F0000 15 | 16 | ; 17 | ; * * * * * * * FLOORS/CEILINGS PIXEL DEFINITIONS * * * * * * * 18 | ; 19 | ; PixelData for Floor/Ceiling Textures 20 | ; 21 | RLFloorsDef 22 | image RLDATA:FLOORS/FLOORS.DEF 23 | endif 24 | -------------------------------------------------------------------------------- /source/rlfloorsdef.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 39 3 | DATE MACRO 4 | dc.b '28.4.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlfloorsdef.a 1.39' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlfloorsdef.a 1.39 (28.4.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlfloorsdef.a 1.39 (28.4.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlfloorsdef.a.rev: -------------------------------------------------------------------------------- 1 | 39 2 | -------------------------------------------------------------------------------- /source/rlgsu.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 260 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlgsu.a 1.260' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlgsu.a 1.260 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlgsu.a 1.260 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlgsu.a.rev: -------------------------------------------------------------------------------- 1 | 260 2 | -------------------------------------------------------------------------------- /source/rlimages.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : R A G E * 4 | ;* * 5 | ;* IMAGES DATA TABLES MODULE * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | include rle.i 11 | 12 | SECTION IMAGES,RELOC,BASE=$80000000,RORG=$400000 13 | 14 | ; 15 | ; * * * * * * * IMAGES TABLE * * * * * * * 16 | ; 17 | ; Table of Offsets within ImagesData Structures 18 | ; 19 | ; DC.W Image0DataOffset 20 | ; DC.W Image1DataOffset 21 | ; DC.W ImagenDataOffset 22 | ; 23 | RLImagesTable 24 | image RLDATA:IMAGES/IMAGES.TBL 25 | 26 | 27 | ; 28 | ; * * * * * * * IMAGES DATA TABLE * * * * * * * 29 | ; 30 | ; DC.W Flags 31 | ; DC.B Height 32 | ; DC.B Width 33 | ; 34 | ; DC.B Bank \ * Width Strips 35 | ; DC.W Address / 36 | ; 37 | RLImagesData 38 | image RLDATA:IMAGES/IMAGES.DAT 39 | -------------------------------------------------------------------------------- /source/rlimages.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 68 3 | DATE MACRO 4 | dc.b '23.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlimages.a 1.68' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlimages.a 1.68 (23.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlimages.a 1.68 (23.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlimages.a.rev: -------------------------------------------------------------------------------- 1 | 68 2 | -------------------------------------------------------------------------------- /source/rlinit.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 344 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlinit.a 1.344' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlinit.a 1.344 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlinit.a 1.344 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlinit.a.rev: -------------------------------------------------------------------------------- 1 | 344 2 | -------------------------------------------------------------------------------- /source/rlint.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 447 3 | DATE MACRO 4 | dc.b '1.8.94' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlint.a 1.447' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlint.a 1.447 (1.8.94)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlint.a 1.447 (1.8.94)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlint.a.rev: -------------------------------------------------------------------------------- 1 | 447 2 | -------------------------------------------------------------------------------- /source/rlirq.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 719 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlirq.a 1.719' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlirq.a 1.719 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlirq.a 1.719 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlirq.a.rev: -------------------------------------------------------------------------------- 1 | 719 2 | -------------------------------------------------------------------------------- /source/rllevels.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 301 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rllevels.a 1.301' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rllevels.a 1.301 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rllevels.a 1.301 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rllevels.a.rev: -------------------------------------------------------------------------------- 1 | 301 2 | -------------------------------------------------------------------------------- /source/rllifts.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 17 3 | DATE MACRO 4 | dc.b '19.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rllifts.a 1.17' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rllifts.a 1.17 (19.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rllifts.a 1.17 (19.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rllifts.a.rev: -------------------------------------------------------------------------------- 1 | 17 2 | -------------------------------------------------------------------------------- /source/rllights.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 11 3 | DATE MACRO 4 | dc.b '7.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rllights.a 1.11' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rllights.a 1.11 (7.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rllights.a 1.11 (7.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rllights.a.rev: -------------------------------------------------------------------------------- 1 | 11 2 | -------------------------------------------------------------------------------- /source/rllines.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 35 3 | DATE MACRO 4 | dc.b '10.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rllines.a 1.35' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rllines.a 1.35 (10.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rllines.a 1.35 (10.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rllines.a.rev: -------------------------------------------------------------------------------- 1 | 35 2 | -------------------------------------------------------------------------------- /source/rlmain.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 455 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlmain.a 1.455' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlmain.a 1.455 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlmain.a 1.455 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlmain.a.rev: -------------------------------------------------------------------------------- 1 | 455 2 | -------------------------------------------------------------------------------- /source/rlmath.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 13 3 | DATE MACRO 4 | dc.b '10.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlmath.a 1.13' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlmath.a 1.13 (10.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlmath.a 1.13 (10.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlmath.a.rev: -------------------------------------------------------------------------------- 1 | 13 2 | -------------------------------------------------------------------------------- /source/rlmenus.a.rev: -------------------------------------------------------------------------------- 1 | 124 2 | -------------------------------------------------------------------------------- /source/rlmenus.i: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : REALITY_ENGINE * 4 | ;* * 5 | ;* MENUS STRUCTURE DEFINITIONS * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | 10 | ; 11 | ; * * * * * * * MENU DATA STRUCTURE * * * * * * * 12 | ; 13 | rlmd var 0 14 | rlmdMenuMap equ rlmd ; Menu VRAM Map 15 | rlmd var rlmd+3 16 | rlmdMenuDef equ rlmd ; Menu VRAM Def 17 | rlmd var rlmd+3 18 | rlmdMenuHDMATM equ rlmd ; Menu HDMATM Table 19 | rlmd var rlmd+3 20 | rlmdInitCode equ rlmd ; InitCode-1 21 | rlmd var rlmd+2 22 | rlmdBackCode equ rlmd ; BackCode-1 23 | rlmd var rlmd+2 24 | rlmdItems equ rlmd ; Number of Menu Items 25 | rlmd var rlmd+1 26 | rlmdItemData equ rlmd ; ItemData 27 | ;rlmdSize equ rlmd 28 | ; 29 | ; >>> MENU ITEM DATA SUBSTRUCTURE <<< 30 | ; 31 | rlmid var 0 32 | rlmidCode equ rlmid ; ItemCode-1 33 | rlmid var rlmid+2 34 | rlmid0 equ rlmid 35 | rlmidSize equ rlmid0+6 36 | ; 37 | ; >>> MENU ITEM "NORMAL" SUBSTRUCTURE <<< 38 | ; 39 | rlmid var rlmid0 40 | ; 41 | ; >>> MENU ITEM "TOGGLE" SUBSTRUCTURE <<< 42 | ; 43 | rlmid var rlmid0 44 | rlmidtVar equ rlmid ; Address of Toggle Variable 45 | rlmid var rlmid+2 46 | ; 47 | ; >>> MENU KEY DATA SUBSTRUCTURE <<< 48 | ; 49 | rlmkd var 0 50 | rlmkdKeys equ rlmkd ; KeyBits (Terminated with $0000) 51 | rlmkd var rlmkd+2 52 | rlmkdCode equ rlmkd ; KeyCode-1 53 | rlmkd var rlmkd+2 54 | -------------------------------------------------------------------------------- /source/rlmisc.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 146 3 | DATE MACRO 4 | dc.b '9.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlmisc.a 1.146' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlmisc.a 1.146 (9.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlmisc.a 1.146 (9.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlmisc.a.rev: -------------------------------------------------------------------------------- 1 | 146 2 | -------------------------------------------------------------------------------- /source/rlmisc2.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 49 3 | DATE MACRO 4 | dc.b '9.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlmisc2.a 1.49' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlmisc2.a 1.49 (9.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlmisc2.a 1.49 (9.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlmisc2.a.rev: -------------------------------------------------------------------------------- 1 | 49 2 | -------------------------------------------------------------------------------- /source/rlmobjects.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 75 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlmobjects.a 1.75' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlmobjects.a 1.75 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlmobjects.a 1.75 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlmobjects.a.rev: -------------------------------------------------------------------------------- 1 | 75 2 | -------------------------------------------------------------------------------- /source/rlmobjects2.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 68 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlmobjects2.a 1.68' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlmobjects2.a 1.68 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlmobjects2.a 1.68 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlmobjects2.a.rev: -------------------------------------------------------------------------------- 1 | 68 2 | -------------------------------------------------------------------------------- /source/rlmobjects3.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 64 3 | DATE MACRO 4 | dc.b '9.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlmobjects3.a 1.64' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlmobjects3.a 1.64 (9.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlmobjects3.a 1.64 (9.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlmobjects3.a.rev: -------------------------------------------------------------------------------- 1 | 64 2 | -------------------------------------------------------------------------------- /source/rlmove.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 59 3 | DATE MACRO 4 | dc.b '31.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlmove.a 1.59' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlmove.a 1.59 (31.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlmove.a 1.59 (31.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlmove.a.rev: -------------------------------------------------------------------------------- 1 | 59 2 | -------------------------------------------------------------------------------- /source/rlmove2.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 141 3 | DATE MACRO 4 | dc.b '31.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlmove2.a 1.141' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlmove2.a 1.141 (31.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlmove2.a 1.141 (31.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlmove2.a.rev: -------------------------------------------------------------------------------- 1 | 141 2 | -------------------------------------------------------------------------------- /source/rlmove3.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 78 3 | DATE MACRO 4 | dc.b '31.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlmove3.a 1.78' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlmove3.a 1.78 (31.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlmove3.a 1.78 (31.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlmove3.a.rev: -------------------------------------------------------------------------------- 1 | 78 2 | -------------------------------------------------------------------------------- /source/rlmove4.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 115 3 | DATE MACRO 4 | dc.b '9.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlmove4.a 1.115' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlmove4.a 1.115 (9.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlmove4.a 1.115 (9.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlmove4.a.rev: -------------------------------------------------------------------------------- 1 | 115 2 | -------------------------------------------------------------------------------- /source/rlmove5.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 34 3 | DATE MACRO 4 | dc.b '9.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlmove5.a 1.34' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlmove5.a 1.34 (9.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlmove5.a 1.34 (9.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlmove5.a.rev: -------------------------------------------------------------------------------- 1 | 34 2 | -------------------------------------------------------------------------------- /source/rlmove6.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 37 3 | DATE MACRO 4 | dc.b '9.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlmove6.a 1.37' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlmove6.a 1.37 (9.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlmove6.a 1.37 (9.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlmove6.a.rev: -------------------------------------------------------------------------------- 1 | 37 2 | -------------------------------------------------------------------------------- /source/rlmove7.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 52 3 | DATE MACRO 4 | dc.b '13.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlmove7.a 1.52' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlmove7.a 1.52 (13.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlmove7.a 1.52 (13.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlmove8.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 47 3 | DATE MACRO 4 | dc.b '13.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlmove8.a 1.47' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlmove8.a 1.47 (13.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlmove8.a 1.47 (13.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlmove8.a.rev: -------------------------------------------------------------------------------- 1 | 47 2 | -------------------------------------------------------------------------------- /source/rlmsg.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 7 3 | DATE MACRO 4 | dc.b '11.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlmsg.a 1.7' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlmsg.a 1.7 (11.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlmsg.a 1.7 (11.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlmsg.a.rev: -------------------------------------------------------------------------------- 1 | 7 2 | -------------------------------------------------------------------------------- /source/rlnmi.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : REALITY_ENGINE * 4 | ;* * 5 | ;* ENGINE NMI MODULE * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | include rle.i 11 | include snes.i 12 | 13 | public _RLNMI 14 | 15 | 16 | SECTION ENGINE 17 | ; 18 | ; * * * * * * * INITIALIZE REALITY_ENGINE NMIS * * * * * * * 19 | ; 20 | dbr ? 21 | dpr 0 22 | _RLInitNMI 23 | mode 'aX!' 24 | ldx #<_RLNMI ; ENGINE NMI Code 25 | lda #^_RLNMI 26 | ifn WIRE 27 | ldy #$81 ; ENABLE NMI+JOYREAD (FOR WIRE) 28 | endif 29 | ife WIRE 30 | ldy #$01 ; ENABLE JOYREAD 31 | endif 32 | jml InitNMI ; Initialize NMIs 33 | 34 | 35 | SECTION ENGINE_RAMCODE 36 | ; 37 | ; * * * * * * * REALITY_ENGINE NMI * * * * * * * 38 | ; 39 | dbr ? 40 | dpr 0 41 | _RLNMI 42 | ifn (WIRE*DEBUG) 43 | jsl $7ffd00 ; MONITOR 44 | endif 45 | _RLNMI2 46 | mode 'a!' 47 | pha 48 | lda >_RDNMI ; Clear NMI Flag 49 | ifn WIRE 50 | lda >VBlankCount 51 | inc a 52 | sta >VBlankCount 53 | endif 54 | pla 55 | rti 56 | -------------------------------------------------------------------------------- /source/rlnmi.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 95 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlnmi.a 1.95' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlnmi.a 1.95 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlnmi.a 1.95 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlnmi.a.rev: -------------------------------------------------------------------------------- 1 | 95 2 | -------------------------------------------------------------------------------- /source/rlobjects.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 130 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlobjects.a 1.130' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlobjects.a 1.130 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlobjects.a 1.130 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlobjects.a.rev: -------------------------------------------------------------------------------- 1 | 130 2 | -------------------------------------------------------------------------------- /source/rlobjects2.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 79 3 | DATE MACRO 4 | dc.b '31.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlobjects2.a 1.79' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlobjects2.a 1.79 (31.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlobjects2.a 1.79 (31.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlobjects2.a.rev: -------------------------------------------------------------------------------- 1 | 79 2 | -------------------------------------------------------------------------------- /source/rlpixscale.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 13 3 | DATE MACRO 4 | dc.b '21.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlpixscale.a 1.13' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlpixscale.a 1.13 (21.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlpixscale.a 1.13 (21.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlpixscale.a.rev: -------------------------------------------------------------------------------- 1 | 13 2 | -------------------------------------------------------------------------------- /source/rlplats.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 41 3 | DATE MACRO 4 | dc.b '19.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlplats.a 1.41' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlplats.a 1.41 (19.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlplats.a 1.41 (19.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlplats.a.rev: -------------------------------------------------------------------------------- 1 | 41 2 | -------------------------------------------------------------------------------- /source/rlplayer.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 536 3 | DATE MACRO 4 | dc.b '12.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlplayer.a 1.536' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlplayer.a 1.536 (12.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlplayer.a 1.536 (12.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlplayer.a.rev: -------------------------------------------------------------------------------- 1 | 536 2 | -------------------------------------------------------------------------------- /source/rlplayer.i: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : REALITY_ENGINE * 4 | ;* * 5 | ;* PLAYER STRUCTURE DEFINITIONS * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | 10 | ; 11 | ; * * * * * * * JOYSTICK BUTTON CONFIGURATION * * * * * * * 12 | ; 13 | pjFORWARD equ joyUP ; FORWARD 14 | pjREVERSE equ joyDOWN ; REVERSE 15 | pjROTATELEFT equ joyLEFT ; ROTATE LEFT 16 | pjROTATERIGHT equ joyRIGHT ; ROTATE RIGHT 17 | pjSTRAFELEFT equ joyL ; STRAFE LEFT 18 | pjSTRAFERIGHT equ joyR ; STRAFE RIGHT 19 | ife useID8 20 | pjFIRE equ joyX ; FIRE 21 | pjRUN equ joyA ; RUN 22 | pjUSE equ joyB ; USE/OPERATE/OPEN 23 | pjWEAPON equ joyY ; WEAPON CYCLE 24 | endif 25 | ifn useID8 26 | pjFIRE equ joyY ; FIRE 27 | pjRUN equ joyB ; RUN 28 | pjUSE equ joyA ; USE/OPERATE/OPEN 29 | pjWEAPON equ joyX ; WEAPON CYCLE 30 | endif 31 | pjAUTOMAP equ joySELECT ; AUTOMAP TOGGLE 32 | pjPAUSE equ joySTART ; PAUSE 33 | ; 34 | ; * * * * * * * MOUSE BUTTON CONFIGURATION * * * * * * * 35 | ; 36 | pmFIRE equ joyX ; FIRE 37 | pmUSE equ joyA ; USE/OPERATE/OPEN 38 | -------------------------------------------------------------------------------- /source/rlplayer2.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 127 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlplayer2.a 1.127' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlplayer2.a 1.127 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlplayer2.a 1.127 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlplayer2.a.rev: -------------------------------------------------------------------------------- 1 | 127 2 | -------------------------------------------------------------------------------- /source/rlpro.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 72 3 | DATE MACRO 4 | dc.b '28.4.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlpro.a 1.72' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlpro.a 1.72 (28.4.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlpro.a 1.72 (28.4.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlpro.a.rev: -------------------------------------------------------------------------------- 1 | 72 2 | -------------------------------------------------------------------------------- /source/rlprojectiles.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 25 3 | DATE MACRO 4 | dc.b '5.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlprojectiles.a 1.25' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlprojectiles.a 1.25 (5.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlprojectiles.a 1.25 (5.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlprojectiles.a.rev: -------------------------------------------------------------------------------- 1 | 25 2 | -------------------------------------------------------------------------------- /source/rlradius.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 16 3 | DATE MACRO 4 | dc.b '31.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlradius.a 1.16' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlradius.a 1.16 (31.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlradius.a 1.16 (31.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlradius.a.rev: -------------------------------------------------------------------------------- 1 | 16 2 | -------------------------------------------------------------------------------- /source/rlram0.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 151 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlram0.a 1.151' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlram0.a 1.151 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlram0.a 1.151 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlram0.a.rev: -------------------------------------------------------------------------------- 1 | 151 2 | -------------------------------------------------------------------------------- /source/rlram1.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 138 3 | DATE MACRO 4 | dc.b '24.8.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlram1.a 1.138' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlram1.a 1.138 (24.8.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlram1.a 1.138 (24.8.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlram1.a.rev: -------------------------------------------------------------------------------- 1 | 138 2 | -------------------------------------------------------------------------------- /source/rlram2.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : REALITY_ENGINE * 4 | ;* * 5 | ;* RAM2 MEMORY * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | include rle.i 11 | 12 | extern RAM2Start,RAM2End 13 | 14 | SECTION RAM2,LOAD=$7e2000,ORG=$7e2000,SIZE=$e000 15 | 16 | 17 | ; 18 | ; * * * * * * * RAM2 VARIABLES * * * * * * * 19 | ; 20 | RAM2Start 21 | 22 | ; 23 | ; * * * * * * * START OF WRAM CODE * * * * * * * 24 | ; 25 | _RLRAMCode 26 | 27 | 28 | ; 29 | ; * * * * * * * END OF RAM2 VARIABLES * * * * * * * 30 | ; 31 | RAM2End 32 | -------------------------------------------------------------------------------- /source/rlram2.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 40 3 | DATE MACRO 4 | dc.b '19.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlram2.a 1.40' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlram2.a 1.40 (19.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlram2.a 1.40 (19.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlram2.a.rev: -------------------------------------------------------------------------------- 1 | 40 2 | -------------------------------------------------------------------------------- /source/rlram3.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 154 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlram3.a 1.154' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlram3.a 1.154 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlram3.a 1.154 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlram3.a.rev: -------------------------------------------------------------------------------- 1 | 154 2 | -------------------------------------------------------------------------------- /source/rlram7.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 848 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlram7.a 1.848' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlram7.a 1.848 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlram7.a 1.848 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlram7.a.rev: -------------------------------------------------------------------------------- 1 | 848 2 | -------------------------------------------------------------------------------- /source/rlrgb.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 95 3 | DATE MACRO 4 | dc.b '2.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlrgb.a 1.95' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlrgb.a 1.95 (2.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlrgb.a 1.95 (2.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlrgb.a.rev: -------------------------------------------------------------------------------- 1 | 95 2 | -------------------------------------------------------------------------------- /source/rlsectors.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 146 3 | DATE MACRO 4 | dc.b '9.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlsectors.a 1.146' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlsectors.a 1.146 (9.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlsectors.a 1.146 (9.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlsectors.a.rev: -------------------------------------------------------------------------------- 1 | 146 2 | -------------------------------------------------------------------------------- /source/rlsegs.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 165 3 | DATE MACRO 4 | dc.b '28.4.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlsegs.a 1.165' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlsegs.a 1.165 (28.4.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlsegs.a 1.165 (28.4.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlsegs.a.rev: -------------------------------------------------------------------------------- 1 | 165 2 | -------------------------------------------------------------------------------- /source/rlsegs2.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 101 3 | DATE MACRO 4 | dc.b '11.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlsegs2.a 1.101' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlsegs2.a 1.101 (11.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlsegs2.a 1.101 (11.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlsegs2.a.rev: -------------------------------------------------------------------------------- 1 | 101 2 | -------------------------------------------------------------------------------- /source/rlsegs3.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 116 3 | DATE MACRO 4 | dc.b '7.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlsegs3.a 1.116' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlsegs3.a 1.116 (7.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlsegs3.a 1.116 (7.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlsegs3.a.rev: -------------------------------------------------------------------------------- 1 | 116 2 | -------------------------------------------------------------------------------- /source/rlsegs4.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 158 3 | DATE MACRO 4 | dc.b '23.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlsegs4.a 1.158' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlsegs4.a 1.158 (23.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlsegs4.a 1.158 (23.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlsegs4.a.rev: -------------------------------------------------------------------------------- 1 | 158 2 | -------------------------------------------------------------------------------- /source/rlsound.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 185 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlsound.a 1.185' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlsound.a 1.185 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlsound.a 1.185 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlsound.a.rev: -------------------------------------------------------------------------------- 1 | 185 2 | -------------------------------------------------------------------------------- /source/rlsound2.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 25 3 | DATE MACRO 4 | dc.b '13.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlsound2.a 1.25' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlsound2.a 1.25 (13.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlsound2.a 1.25 (13.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlsound2.a.rev: -------------------------------------------------------------------------------- 1 | 25 2 | -------------------------------------------------------------------------------- /source/rlsound3.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 22 3 | DATE MACRO 4 | dc.b '13.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlsound3.a 1.22' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlsound3.a 1.22 (13.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlsound3.a 1.22 (13.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlsound3.a.rev: -------------------------------------------------------------------------------- 1 | 22 2 | -------------------------------------------------------------------------------- /source/rlspritesdef.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : R A G E * 4 | ;* * 5 | ;* SPRITES IMAGERY DATA MODULE * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | 11 | public RLSpriteDefPause 12 | 13 | 14 | ; 15 | ; * * * * * * * SPRITES IMAGERY PIXEL DEFINITIONS * * * * * * * 16 | ; 17 | ; PixelData for Sprites Imagery 18 | ; 19 | 20 | ; 21 | ; >>> PAUSE <<< 22 | ; 23 | SECTION SPRITEDEF_PAUSE,RELOC,BASE=$80000000,RORG=$8000 24 | RLSpriteDefPause 25 | image RLDATA:SPRITES/PAUSE.DEF 26 | -------------------------------------------------------------------------------- /source/rlspritesdef.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 26 3 | DATE MACRO 4 | dc.b '15.2.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlspritesdef.a 1.26' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlspritesdef.a 1.26 (15.2.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlspritesdef.a 1.26 (15.2.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlspritesdef.a.rev: -------------------------------------------------------------------------------- 1 | 26 2 | -------------------------------------------------------------------------------- /source/rlstatus.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 204 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlstatus.a 1.204' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlstatus.a 1.204 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlstatus.a 1.204 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlstatus.a.rev: -------------------------------------------------------------------------------- 1 | 204 2 | -------------------------------------------------------------------------------- /source/rltasks.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 41 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rltasks.a 1.41' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rltasks.a 1.41 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rltasks.a 1.41 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rltasks.a.rev: -------------------------------------------------------------------------------- 1 | 41 2 | -------------------------------------------------------------------------------- /source/rltext.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 43 3 | DATE MACRO 4 | dc.b '9.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rltext.a 1.43' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rltext.a 1.43 (9.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rltext.a 1.43 (9.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rltext.a.rev: -------------------------------------------------------------------------------- 1 | 43 2 | -------------------------------------------------------------------------------- /source/rltextures.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : R A G E * 4 | ;* * 5 | ;* TEXTURE DATA TABLES MODULE * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | include rle.i 11 | 12 | 13 | SECTION TEXTURES,RELOC,BASE=$80000000,RORG=$400000 14 | 15 | ifn useTEXTURES 16 | ; 17 | ; * * * * * * * TEXTURES TABLE * * * * * * * 18 | ; 19 | ; Table of Offsets within TextureData Structures 20 | ; 21 | ; DC.W Texture0DataOffset 22 | ; DC.W Texture1DataOffset 23 | ; DC.W TexturenDataOffset 24 | ; 25 | RLTextureTable 26 | image RLDATA:WALLS/TEXTURE.TBL 27 | 28 | 29 | ; 30 | ; * * * * * * * TEXTURE DATA TABLE * * * * * * * 31 | ; 32 | ; DC.W TextureWidth 33 | ; DC.W TextureHeight 34 | ; DC.B NumberOfPatches 35 | ; 36 | ; DC.W PatchXOffset 37 | ; DC.W PatchYOffset 38 | ; DC.W WallNumber 39 | ; 40 | RLTextureData 41 | image RLDATA:WALLS/TEXTURE.DAT 42 | endif 43 | 44 | ; 45 | ; * * * * * * * TEXTURE -> ALTERNATE TEXTURE TRANSLATION * * * * * * * 46 | ; 47 | RLTextureXLatTable 48 | image RLDATA:WALLS/TEXTURE2.TBL 49 | RLTextureXLatTableE 50 | -------------------------------------------------------------------------------- /source/rltextures.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 52 3 | DATE MACRO 4 | dc.b '18.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rltextures.a 1.52' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rltextures.a 1.52 (18.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rltextures.a 1.52 (18.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rltextures.a.rev: -------------------------------------------------------------------------------- 1 | 52 2 | -------------------------------------------------------------------------------- /source/rltoggles.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 3 3 | DATE MACRO 4 | dc.b '17.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rltoggles.a 1.3' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rltoggles.a 1.3 (17.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rltoggles.a 1.3 (17.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rltoggles.a.rev: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /source/rltrace.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 529 3 | DATE MACRO 4 | dc.b '7.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rltrace.a 1.529' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rltrace.a 1.529 (7.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rltrace.a 1.529 (7.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rltrace.a.rev: -------------------------------------------------------------------------------- 1 | 529 2 | -------------------------------------------------------------------------------- /source/rltrace2a.a.rev: -------------------------------------------------------------------------------- 1 | 14 2 | -------------------------------------------------------------------------------- /source/rltrace2b.a.rev: -------------------------------------------------------------------------------- 1 | 34 2 | -------------------------------------------------------------------------------- /source/rltracef.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 32 3 | DATE MACRO 4 | dc.b '7.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rltracef.a 1.32' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rltracef.a 1.32 (7.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rltracef.a 1.32 (7.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rltracef.a.rev: -------------------------------------------------------------------------------- 1 | 32 2 | -------------------------------------------------------------------------------- /source/rltracef2.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 45 3 | DATE MACRO 4 | dc.b '23.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rltracef2.a 1.45' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rltracef2.a 1.45 (23.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rltracef2.a 1.45 (23.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rltracef2.a.rev: -------------------------------------------------------------------------------- 1 | 45 2 | -------------------------------------------------------------------------------- /source/rltracef3.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 58 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rltracef3.a 1.58' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rltracef3.a 1.58 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rltracef3.a 1.58 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rltracef3.a.rev: -------------------------------------------------------------------------------- 1 | 58 2 | -------------------------------------------------------------------------------- /source/rltraceo.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 134 3 | DATE MACRO 4 | dc.b '12.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rltraceo.a 1.134' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rltraceo.a 1.134 (12.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rltraceo.a 1.134 (12.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rltraceo.a.rev: -------------------------------------------------------------------------------- 1 | 134 2 | -------------------------------------------------------------------------------- /source/rltraceo2.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 49 3 | DATE MACRO 4 | dc.b '12.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rltraceo2.a 1.49' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rltraceo2.a 1.49 (12.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rltraceo2.a 1.49 (12.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rltraceo2.a.rev: -------------------------------------------------------------------------------- 1 | 49 2 | -------------------------------------------------------------------------------- /source/rltraceo3.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 66 3 | DATE MACRO 4 | dc.b '12.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rltraceo3.a 1.66' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rltraceo3.a 1.66 (12.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rltraceo3.a 1.66 (12.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rltraceo3.a.rev: -------------------------------------------------------------------------------- 1 | 66 2 | -------------------------------------------------------------------------------- /source/rltracew.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 29 3 | DATE MACRO 4 | dc.b '7.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rltracew.a 1.29' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rltracew.a 1.29 (7.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rltracew.a 1.29 (7.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rltracew.a.rev: -------------------------------------------------------------------------------- 1 | 29 2 | -------------------------------------------------------------------------------- /source/rltracew2.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 105 3 | DATE MACRO 4 | dc.b '7.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rltracew2.a 1.105' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rltracew2.a 1.105 (7.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rltracew2.a 1.105 (7.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rltracew2.a.rev: -------------------------------------------------------------------------------- 1 | 105 2 | -------------------------------------------------------------------------------- /source/rltracew3.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 119 3 | DATE MACRO 4 | dc.b '7.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rltracew3.a 1.119' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rltracew3.a 1.119 (7.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rltracew3.a 1.119 (7.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rltracew3.a.rev: -------------------------------------------------------------------------------- 1 | 119 2 | -------------------------------------------------------------------------------- /source/rltracew4.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 60 3 | DATE MACRO 4 | dc.b '7.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rltracew4.a 1.60' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rltracew4.a 1.60 (7.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rltracew4.a 1.60 (7.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rltracew4.a.rev: -------------------------------------------------------------------------------- 1 | 60 2 | -------------------------------------------------------------------------------- /source/rltracew5.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 35 3 | DATE MACRO 4 | dc.b '7.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rltracew5.a 1.35' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rltracew5.a 1.35 (7.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rltracew5.a 1.35 (7.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rltracew5.a.rev: -------------------------------------------------------------------------------- 1 | 35 2 | -------------------------------------------------------------------------------- /source/rluse.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 12 3 | DATE MACRO 4 | dc.b '31.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rluse.a 1.12' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rluse.a 1.12 (31.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rluse.a 1.12 (31.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rluse.a.rev: -------------------------------------------------------------------------------- 1 | 12 2 | -------------------------------------------------------------------------------- /source/rluse2.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 93 3 | DATE MACRO 4 | dc.b '13.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rluse2.a 1.93' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rluse2.a 1.93 (13.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rluse2.a 1.93 (13.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rluse2.a.rev: -------------------------------------------------------------------------------- 1 | 93 2 | -------------------------------------------------------------------------------- /source/rlvers: -------------------------------------------------------------------------------- 1 | .key rlvers 2 | .bra { 3 | .ket } 4 | rlvers0 5 | Type rl.ver 6 | -------------------------------------------------------------------------------- /source/rlvers0: -------------------------------------------------------------------------------- 1 | .key rlvers0 2 | .bra { 3 | .ket } 4 | FailAt 21 5 | Echo >rl.ver "Project REALITY_ENGINE Software Versions" 6 | XV >>rl.ver RLOBJ:RL. 7 | list >t:q{$$} #?.a.i lformat="XV >>rl.ver %s%s" 8 | IF NOT FAIL 9 | execute t:q{$$} 10 | ELSE 11 | ENDIF 12 | FailAt 10 13 | -------------------------------------------------------------------------------- /source/rlvobjs.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 103 3 | DATE MACRO 4 | dc.b '12.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlvobjs.a 1.103' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlvobjs.a 1.103 (12.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlvobjs.a 1.103 (12.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlvobjs.a.rev: -------------------------------------------------------------------------------- 1 | 103 2 | -------------------------------------------------------------------------------- /source/rlvsegs.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 113 3 | DATE MACRO 4 | dc.b '10.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlvsegs.a 1.113' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlvsegs.a 1.113 (10.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlvsegs.a 1.113 (10.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlvsegs.a.rev: -------------------------------------------------------------------------------- 1 | 113 2 | -------------------------------------------------------------------------------- /source/rlvsegs2.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 108 3 | DATE MACRO 4 | dc.b '7.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlvsegs2.a 1.108' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlvsegs2.a 1.108 (7.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlvsegs2.a 1.108 (7.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlvsegs2.a.rev: -------------------------------------------------------------------------------- 1 | 108 2 | -------------------------------------------------------------------------------- /source/rlvsegs3.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 87 3 | DATE MACRO 4 | dc.b '11.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlvsegs3.a 1.87' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlvsegs3.a 1.87 (11.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlvsegs3.a 1.87 (11.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlvsegs3.a.rev: -------------------------------------------------------------------------------- 1 | 87 2 | -------------------------------------------------------------------------------- /source/rlvsegs4.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 21 3 | DATE MACRO 4 | dc.b '7.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlvsegs4.a 1.21' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlvsegs4.a 1.21 (7.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlvsegs4.a 1.21 (7.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlvsegs4.a.rev: -------------------------------------------------------------------------------- 1 | 21 2 | -------------------------------------------------------------------------------- /source/rlwallimgdef0.a: -------------------------------------------------------------------------------- 1 | SECTION WALLIMGDEF01,LOAD=$80008000,ORG=$00018000 2 | IMAGE RLDATA:WALLIMG/BANK01.DEF 3 | SECTION WALLIMGDEF02,LOAD=$80010000,ORG=$00028000 4 | IMAGE RLDATA:WALLIMG/BANK02.DEF 5 | SECTION WALLIMGDEF03,LOAD=$80018000,ORG=$00038000 6 | IMAGE RLDATA:WALLIMG/BANK03.DEF 7 | SECTION WALLIMGDEF04,LOAD=$80020000,ORG=$00048000 8 | IMAGE RLDATA:WALLIMG/BANK04.DEF 9 | SECTION WALLIMGDEF05,LOAD=$80028000,ORG=$00058000 10 | IMAGE RLDATA:WALLIMG/BANK05.DEF 11 | SECTION WALLIMGDEF06,LOAD=$80030000,ORG=$00068000 12 | IMAGE RLDATA:WALLIMG/BANK06.DEF 13 | SECTION WALLIMGDEF07,LOAD=$80038000,ORG=$00078000 14 | IMAGE RLDATA:WALLIMG/BANK07.DEF 15 | SECTION WALLIMGDEF08,LOAD=$80040000,ORG=$00088000 16 | IMAGE RLDATA:WALLIMG/BANK08.DEF 17 | SECTION WALLIMGDEF09,LOAD=$80048000,ORG=$00098000 18 | IMAGE RLDATA:WALLIMG/BANK09.DEF 19 | SECTION WALLIMGDEF0A,LOAD=$80050000,ORG=$000A8000 20 | IMAGE RLDATA:WALLIMG/BANK0A.DEF 21 | SECTION WALLIMGDEF0B,LOAD=$80058000,ORG=$000B8000 22 | IMAGE RLDATA:WALLIMG/BANK0B.DEF 23 | SECTION WALLIMGDEF0C,LOAD=$80060000,ORG=$000C8000 24 | IMAGE RLDATA:WALLIMG/BANK0C.DEF 25 | SECTION WALLIMGDEF0D,LOAD=$80068000,ORG=$000D8000 26 | IMAGE RLDATA:WALLIMG/BANK0D.DEF 27 | -------------------------------------------------------------------------------- /source/rlwallimgdef0.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 50 3 | DATE MACRO 4 | dc.b '23.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlwallimgdef0.a 1.50' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlwallimgdef0.a 1.50 (23.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlwallimgdef0.a 1.50 (23.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlwallimgdef0.a.rev: -------------------------------------------------------------------------------- 1 | 50 2 | -------------------------------------------------------------------------------- /source/rlwallimgdef1.a: -------------------------------------------------------------------------------- 1 | SECTION WALLIMGDEF18,LOAD=$800C0000,ORG=$00188000 2 | IMAGE RLDATA:WALLIMG/BANK18.DEF 3 | SECTION WALLIMGDEF19,LOAD=$800C8000,ORG=$00198000 4 | IMAGE RLDATA:WALLIMG/BANK19.DEF 5 | SECTION WALLIMGDEF1A,LOAD=$800D0000,ORG=$001A8000 6 | IMAGE RLDATA:WALLIMG/BANK1A.DEF 7 | SECTION WALLIMGDEF1B,LOAD=$800D8000,ORG=$001B8000 8 | IMAGE RLDATA:WALLIMG/BANK1B.DEF 9 | SECTION WALLIMGDEF1C,LOAD=$800E0000,ORG=$001C8000 10 | IMAGE RLDATA:WALLIMG/BANK1C.DEF 11 | SECTION WALLIMGDEF1D,LOAD=$800E8000,ORG=$001D8000 12 | IMAGE RLDATA:WALLIMG/BANK1D.DEF 13 | -------------------------------------------------------------------------------- /source/rlwallimgdef1.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 50 3 | DATE MACRO 4 | dc.b '23.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlwallimgdef1.a 1.50' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlwallimgdef1.a 1.50 (23.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlwallimgdef1.a 1.50 (23.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlwallimgdef1.a.rev: -------------------------------------------------------------------------------- 1 | 50 2 | -------------------------------------------------------------------------------- /source/rlwallimgdef2.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandalLinden/DOOM-FX/90af514994d6434b7ba6e74ca9109dad81639a28/source/rlwallimgdef2.a -------------------------------------------------------------------------------- /source/rlwallimgdef2.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 50 3 | DATE MACRO 4 | dc.b '23.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlwallimgdef2.a 1.50' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlwallimgdef2.a 1.50 (23.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlwallimgdef2.a 1.50 (23.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlwallimgdef2.a.rev: -------------------------------------------------------------------------------- 1 | 50 2 | -------------------------------------------------------------------------------- /source/rlwallimgdef3.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandalLinden/DOOM-FX/90af514994d6434b7ba6e74ca9109dad81639a28/source/rlwallimgdef3.a -------------------------------------------------------------------------------- /source/rlwallimgdef3.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 50 3 | DATE MACRO 4 | dc.b '23.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlwallimgdef3.a 1.50' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlwallimgdef3.a 1.50 (23.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlwallimgdef3.a 1.50 (23.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlwallimgdef3.a.rev: -------------------------------------------------------------------------------- 1 | 50 2 | -------------------------------------------------------------------------------- /source/rlwalls.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : R A G E * 4 | ;* * 5 | ;* WALLS DATA TABLES MODULE * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | include rle.i 11 | 12 | SECTION WALLS,RELOC,BASE=$80000000,RORG=$400000 13 | 14 | ; 15 | ; * * * * * * * WALLS TABLE * * * * * * * 16 | ; 17 | ; Table of Offsets within WallsData Structures 18 | ; 19 | ; DC.W Wall0DataOffset 20 | ; DC.W Wall1DataOffset 21 | ; DC.W WallnDataOffset 22 | ; 23 | RLWallsTable 24 | image RLDATA:WALLS/WALLS.TBL 25 | 26 | 27 | ; 28 | ; * * * * * * * WALLS DATA TABLE * * * * * * * 29 | ; 30 | ; DC.W Flags 31 | ; DC.B Height 32 | ; DC.B Modulo (Width-1) 33 | ; 34 | ; DC.B Bank \ * Width Strips 35 | ; DC.W Address / 36 | ; 37 | RLWallsData 38 | image RLDATA:WALLS/WALLS.DAT 39 | -------------------------------------------------------------------------------- /source/rlwalls.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 103 3 | DATE MACRO 4 | dc.b '23.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlwalls.a 1.103' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlwalls.a 1.103 (23.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlwalls.a 1.103 (23.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlwalls.a.rev: -------------------------------------------------------------------------------- 1 | 103 2 | -------------------------------------------------------------------------------- /source/rlweapons.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 172 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlweapons.a 1.172' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlweapons.a 1.172 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlweapons.a 1.172 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlweapons.a.rev: -------------------------------------------------------------------------------- 1 | 172 2 | -------------------------------------------------------------------------------- /source/rlweapons2.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 225 3 | DATE MACRO 4 | dc.b '13.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlweapons2.a 1.225' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlweapons2.a 1.225 (13.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlweapons2.a 1.225 (13.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlweapons2.a.rev: -------------------------------------------------------------------------------- 1 | 225 2 | -------------------------------------------------------------------------------- /source/rlweapons3.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 92 3 | DATE MACRO 4 | dc.b '13.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'rlweapons3.a 1.92' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'rlweapons3.a 1.92 (13.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: rlweapons3.a 1.92 (13.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/rlweapons3.a.rev: -------------------------------------------------------------------------------- 1 | 92 2 | -------------------------------------------------------------------------------- /source/score.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 198 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'score.a 1.198' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'score.a 1.198 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: score.a 1.198 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/score.a.rev: -------------------------------------------------------------------------------- 1 | 198 2 | -------------------------------------------------------------------------------- /source/sculpt.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 155 3 | DATE MACRO 4 | dc.b '13.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'sculpt.a 1.155' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'sculpt.a 1.155 (13.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: sculpt.a 1.155 (13.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/sculpt.a.rev: -------------------------------------------------------------------------------- 1 | 155 2 | -------------------------------------------------------------------------------- /source/setuprl: -------------------------------------------------------------------------------- 1 | cls 2 | FailAt 21 3 | 4 | Copy ACCESS:XA ACCESS:XL ACCESS:XS ACCESS:BUMPREV RAM:C QUIET 5 | Copy C:TF C:TF0 C:FF C:FFF RAM:C QUIET 6 | Copy SC:C/SMAKE SC:C/GREP RAM:C QUIET 7 | Copy C:AVAIL C:DATE C:FLUSH C:COPY C:SEARCH RAM:C QUIET 8 | 9 | Assign RL: :REALITY 10 | Assign RLMUS: RL:MUSIC 11 | Assign RLDOCS: RL:DOCS 12 | 13 | Assign RL2: HD2:REALITY2 14 | Assign RLDATA: RL2:DATA 15 | Assign RLART: RL2:ART 16 | Assign RLSOUND: RL2:SOUNDS 17 | Assign RLLEV: RL2:LEVELS 18 | 19 | MakeDir RAM:RLOBJ 20 | Assign RLOBJ: RAM:RLOBJ 21 | 22 | Echo "Copying RLOBJ:" 23 | COPY RL:#?.O RLOBJ: ALL QUIET 24 | ;COPY RL:#?.D RLOBJ: ALL QUIET 25 | ;COPY RL:RL. RLOBJ: QUIET 26 | ;Touch >NIL: RL:RL.rev 27 | ;CD RL: 28 | ;Run CED -r 29 | ;CD : 30 | 31 | Assign DOOM: HD2:DOOM/1.666 32 | Assign DOOM12: HD2:DOOM/1.2 33 | Assign DOOMIBM: DOOM:IBM 34 | Assign DOOMWAD: DOOM:WAD 35 | Assign DOOMDATA: DOOM:WAD.DATA 36 | Assign DOOMIFF: DOOM:IFF 37 | Assign DOOMMIDI: DOOM12:MIDI 38 | Assign DLEV: DOOMDATA:LEVELS 39 | Assign DIFF: DOOMIFF: 40 | -------------------------------------------------------------------------------- /source/setupxb: -------------------------------------------------------------------------------- 1 | cls 2 | FailAt 21 3 | 4 | Copy ACCESS:XA ACCESS:XL ACCESS:XS ACCESS:BUMPREV RAM:C QUIET 5 | Copy C:TF C:TF0 C:FF C:FFF RAM:C QUIET 6 | Copy SC:C/SMAKE SC:C/GREP RAM:C QUIET 7 | Copy C:AVAIL C:DATE C:FLUSH C:COPY C:SEARCH RAM:C QUIET 8 | 9 | Assign RL: :REALITY 10 | Assign RLMUS: RL:MUSIC 11 | Assign RLDOCS: RL:DOCS 12 | 13 | Assign RL2: HD2:REALITY2 14 | Assign RLDATA: RL2:DATA 15 | Assign RLART: RL2:ART 16 | Assign RLSOUND: RL2:SOUNDS 17 | Assign RLLEV: RL2:LEVELS 18 | 19 | MakeDir RAM:RLOBJ 20 | Assign RLOBJ: RAM:RLOBJ 21 | 22 | Echo "Copying RLOBJ:" 23 | COPY RL:XB#?.O RLOBJ: ALL QUIET 24 | COPY :RLBACKUPS/RL_950614A_V5934_SUB0.0/RL5934. RLOBJ: 25 | COPY :RLBACKUPS/RL_950614A_V5934_SUB0.0/#?.D RLOBJ: ALL QUIET 26 | 27 | Assign DOOM: HD2:DOOM/1.666 28 | Assign DOOM12: HD2:DOOM/1.2 29 | Assign DOOMIBM: DOOM:IBM 30 | Assign DOOMWAD: DOOM:WAD 31 | Assign DOOMDATA: DOOM:WAD.DATA 32 | Assign DOOMIFF: DOOM:IFF 33 | Assign DOOMMIDI: DOOM12:MIDI 34 | Assign DLEV: DOOMDATA:LEVELS 35 | Assign DIFF: DOOMIFF: 36 | -------------------------------------------------------------------------------- /source/sightray.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 27 3 | DATE MACRO 4 | dc.b '9.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'sightray.a 1.27' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'sightray.a 1.27 (9.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: sightray.a 1.27 (9.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/sincos.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 25 3 | DATE MACRO 4 | dc.b '10.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'sincos.a 1.25' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'sincos.a 1.25 (10.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: sincos.a 1.25 (10.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/sincos.a.rev: -------------------------------------------------------------------------------- 1 | 25 2 | -------------------------------------------------------------------------------- /source/snes.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : R A G E * 4 | ;* * 5 | ;* SUPER NINTENDO HARDWARE CODE MODULE * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | include snes.i 11 | 12 | public InitSNES 13 | 14 | SECTION SNES,RELOC,BASE=$80000000,RORG=$400000 15 | 16 | PPUBase equ $2100 ; Base Address of PPU Hardware 17 | CPUBase equ $4200 ; Base Address of CPU Hardware 18 | 19 | ; 20 | ; * * * * * * * INITIALIZE SNES HARDWARE * * * * * * * 21 | ; 22 | dbr ? 23 | dpr 0 24 | InitSNES 25 | mode 'ax!' 26 | phd ; Save .DP 27 | pea #PPUBase ; Set .DP to Base of PPU Hardware 28 | pld 29 | dpr PPUBase 30 | ; 31 | ldx #$33 32 | ClearSnesLoop 33 | stz PPUBase,x ; Clear PPU Hardware 34 | stz PPUBase,x 35 | cpx #$0c 36 | bcs NextClearSnes 37 | stz CPUBase+1,x ; Clear CPU Hardware 38 | NextClearSnes 39 | dex 40 | bne ClearSnesLoop 41 | ; 42 | ; >>> INITIALIZE SPECIFIC PPU REGISTERS <<< 43 | ; 44 | lda #$e0 ; FixedColour 45 | sta COLDATA 46 | ; 47 | pld ; Restore .DP 48 | dpr ? 49 | rtl 50 | -------------------------------------------------------------------------------- /source/snes.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 26 3 | DATE MACRO 4 | dc.b '10.5.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'snes.a 1.26' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'snes.a 1.26 (10.5.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: snes.a 1.26 (10.5.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/snes.a.rev: -------------------------------------------------------------------------------- 1 | 26 2 | -------------------------------------------------------------------------------- /source/snesmac.i: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* S U P E R N I N T E N D O S Y S T E M * 4 | ;* * 5 | ;* MACRO DEFINITIONS FILE * 6 | ;* * 7 | ;* Written by Randy Linden * 8 | ;* * 9 | ;********************************************************************** 10 | 11 | 12 | ; 13 | ; * * * * * * * HALT THE CPU * * * * * * * 14 | ; 15 | HALT MACRO 16 | ife NOAICESE 17 | brk @0 18 | endif 19 | ifn NOAICESE 20 | ; cop @0 21 | jsl >HALTERROR 22 | dc.b @0 23 | endif 24 | ENDMAC 25 | 26 | 27 | ; 28 | ; * * * * * * * COLOURFLASH * * * * * * * 29 | ; 30 | COLOURFLASH MACRO 31 | PUSHMODE 32 | php 33 | mode 'ax!' 34 | lda #$0f 35 | sta INIDISP 36 | lda #0 37 | ldx #32 38 | .T 39 | stz CGADD 40 | sta CGDATA 41 | sta CGDATA 42 | inc 43 | bne .T 44 | dex 45 | bne .T 46 | lda #$80 47 | sta INIDISP 48 | plp 49 | POPMODE 50 | ENDMAC 51 | -------------------------------------------------------------------------------- /source/spmus.i: -------------------------------------------------------------------------------- 1 | ;*************************************************************************** 2 | ;* * 3 | ;* S P L I T M U S * 4 | ;* * 5 | ;* INCLUDES MODULE * 6 | ;* * 7 | ;*************************************************************************** 8 | 9 | MEMF_PUBLIC equ $00001 10 | MEMF_CHIP equ $00002 11 | MEMF_FAST equ $00004 12 | MEMF_CLEAR equ $10000 13 | 14 | MaxModules equ 128 ; Maximum #Modules 15 | 16 | MaxBlocks equ 3172 ; Maximum Blocks 17 | MaxModuleBlocks equ 1024 ; Maximum Blocks per Module 18 | 19 | MaxChunks equ MaxBlocks ; Maximum Chunks 20 | MaxModuleChunks equ 512 ; Maximum Chunks per Module 21 | 22 | MaxEffects equ 256 ; Maximum #Effects 23 | 24 | MusicBootAddress equ $0E8000 25 | MusicLoadOffset equ (MusicBootAddress&$7FFF)+((MusicBootAddress>>16)*$8000) 26 | MusicTableAddress equ $0E9900 27 | MusicTableOffset equ (MusicTableAddress-MusicBootAddress) 28 | ModuleTableOffset equ (MusicTableOffset+3) 29 | -------------------------------------------------------------------------------- /source/spmusmsg.asm: -------------------------------------------------------------------------------- 1 | ;*************************************************************************** 2 | ;* * 3 | ;* S P L I T M U S * 4 | ;* * 5 | ;* MESSAGES AND TEXT MODULE * 6 | ;* * 7 | ;*************************************************************************** 8 | 9 | include spmus.i 10 | 11 | section MSGS,CODE 12 | 13 | xdef MSGInit 14 | xdef MSGNewLine 15 | xdef MSGNoMem 16 | xdef MSGUserBreak 17 | 18 | xdef MSGNoMUS 19 | xdef MSGNoOut 20 | xdef MSGNoAsm 21 | xdef MSGNoSect 22 | 23 | xdef MSGMUSError 24 | xdef MSGASMError 25 | xdef MSGOUTError 26 | 27 | xdef MSGMUSTable 28 | xdef MSGBadMUS 29 | 30 | dc.b '$VER:' 31 | MSGInit dc.b 'SPMUS 1.2 ',$a9,' 1994-1995 Randy Linden/Sculptured Software',10,0 32 | MSGNewLine dc.b 10,0 33 | MSGNoMem dc.b 'Not enough memory',10,0 34 | MSGUserBreak dc.b 'User Break',10,0 35 | 36 | MSGNoMUS dc.b 'No MUS Object file specified!',10,0 37 | MSGNoOut dc.b 'No OUTPUT BASE filename specified!',10,0 38 | MSGNoAsm dc.b 'No OUTPUT ASM filename specified!',10,0 39 | MSGNoSect dc.b 'No SECTION BASE name specified!',10,0 40 | 41 | MSGMUSError dc.b 'Error with MUS file!',10,0 42 | MSGASMError dc.b 'Error with ASM file!',10,0 43 | MSGOUTError dc.b 'Error with OUTPUT file!',10,0 44 | 45 | MSGMUSTable dc.b 10,'MUS NOB CHUNKS',10 46 | dc.b 'Origin Load Size',10 47 | dc.b '------- --------- ---------',10,0 48 | 49 | MSGBadMUS dc.b 'Error in MUS data!',10,0 50 | 51 | dc.w 0 52 | end 53 | -------------------------------------------------------------------------------- /source/status.i: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : R A G E * 4 | ;* * 5 | ;* STATUS BAR DEFINITIONS * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | ; 10 | ; * * * * * * * STATUS BAR DEFINITIONS * * * * * * * 11 | ; 12 | ; >>> FACE DEFINITIONS <<< 13 | ; 14 | StatFacesX equ 8 ; #Faces per Line in Imagery 15 | StatFacePixX equ 24 ; X Pixels Wide 16 | StatFacePixY equ 32 ; Y Pixels Tall 17 | StatFaceCharX equ StatFacePixX/8 ; X Characters Wide 18 | StatFaceCharY equ StatFacePixY/8 ; Y Characters Tall 19 | StatFacePosX equ 104 ; X Coordinate of Face 20 | StatFacePosY equ 0 ; Y Coordinate of Face 21 | ; 22 | ; >>> STATNUM DEFINITIONS <<< 23 | ; 24 | StatNumsX equ 10 ; #Digits per Line in Imagery 25 | StatNumPixX equ 16 ; X Pixels Wide 26 | StatNumPixY equ 16 ; Y Pixels Tall 27 | StatNumCharX equ StatNumPixX/8 ; X Characters Wide 28 | StatNumCharY equ StatNumPixY/8 ; Y Characters Tall 29 | ; 30 | ; >>> AMMO STATNUM DEFINITIONS <<< 31 | ; 32 | StatAmmoPosX equ 0 ; X Coordinate of Ammo 33 | StatAmmoOfsY equ 2 ; Y Offset of Ammo 34 | ; 35 | ; >>> HEALTH STATNUM DEFINITIONS <<< 36 | ; 37 | StatHealthPosX equ 40 ; X Coordinate of Health 38 | StatHealthOfsY equ 2 ; Y Offset of Health 39 | ; 40 | ; >>> ARMOR STATNUM DEFINITIONS <<< 41 | ; 42 | StatArmorPosX equ 168 ; X Coordinate of Armor 43 | StatArmorOfsY equ 2 ; Y Offset of Armor 44 | -------------------------------------------------------------------------------- /source/sys.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 88 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'sys.a 1.88' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'sys.a 1.88 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: sys.a 1.88 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/sys.a.rev: -------------------------------------------------------------------------------- 1 | 88 2 | -------------------------------------------------------------------------------- /source/title.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 296 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'title.a 1.296' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'title.a 1.296 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: title.a 1.296 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/title.a.rev: -------------------------------------------------------------------------------- 1 | 296 2 | -------------------------------------------------------------------------------- /source/vars.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 39 3 | DATE MACRO 4 | dc.b '24.8.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'vars.a 1.39' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'vars.a 1.39 (24.8.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: vars.a 1.39 (24.8.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/vars.a.rev: -------------------------------------------------------------------------------- 1 | 39 2 | -------------------------------------------------------------------------------- /source/vectors.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : R A G E * 4 | ;* * 5 | ;* VECTORS/REGISTRATION MODULE * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | include snes.i 11 | 12 | 13 | ife DEBUG*(1-NOAICESE) 14 | ; 15 | ; * * * * * * * REGISTRATION DATA * * * * * * * 16 | ; 17 | SECTION REGISTRATION,LOAD=$80007fb0,ORG=$0000ffb0 18 | 19 | dc.b '5D' ; Maker Code ($015D) 20 | dc.b 'AD8E' ; Game Code ($AD8E) 21 | dcb.b 7,$00 ; Fixed Value $00 22 | dc.b $06 ; Expansion RAM 23 | dc.b $00 ; Special Version 24 | dc.b $00 ; Cartridge SubNumber 25 | ; 26 | dc.b 'DOOM ' ; Title Registration 27 | dc.b $20 ; Map Mode ($20) 28 | dc.b $14 ; Cartridge Type (ROM+SFX+RAM) 29 | dc.b $0b ; CPU ROM Size (16MBits) 30 | dc.b $00 ; CPU RAM Size (0KBytes) 31 | dc.b $01 ; Destination Code (North America) 32 | dc.b $33 ; Fixed Value $33 33 | dc.b 0 ; Mask ROM Version (0) 34 | dc.w $ffff ; Complement Check 35 | dc.w $0000 ; CheckSum 36 | 37 | 38 | ; 39 | ; * * * * * * * 65816 NATIVE VECTORS * * * * * * * 40 | ; 41 | SECTION VECTORS0,LOAD=$80007fe4,ORG=$0000ffe4 42 | word GSUCOPRAM ; COP 43 | word GSUBRKRAM ; BRK 44 | word GSUABORTRAM ; ABORT 45 | word GSUNMIRAM ; NMI 46 | word 'RL' ; RESERVED 47 | word GSUIRQRAM ; IRQ 48 | ; 49 | ; * * * * * * * 6502 EMULATION VECTORS * * * * * * * 50 | ; 51 | SECTION VECTORS1,LOAD=$80007ffc,ORG=$0000fffc 52 | word RESET0 ; RESET 53 | endif 54 | -------------------------------------------------------------------------------- /source/vectors.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 99 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'vectors.a 1.99' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'vectors.a 1.99 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: vectors.a 1.99 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/vectors.a.rev: -------------------------------------------------------------------------------- 1 | 99 2 | -------------------------------------------------------------------------------- /source/xband.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 16 3 | DATE MACRO 4 | dc.b '17.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'xband.a 1.16' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'xband.a 1.16 (17.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: xband.a 1.16 (17.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/xband.a.rev: -------------------------------------------------------------------------------- 1 | 16 2 | -------------------------------------------------------------------------------- /source/xbcomm.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 66 3 | DATE MACRO 4 | dc.b '25.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'xbcomm.a 1.66' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'xbcomm.a 1.66 (25.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: xbcomm.a 1.66 (25.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/xbcomm.a.rev: -------------------------------------------------------------------------------- 1 | 66 2 | -------------------------------------------------------------------------------- /source/xbdata.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : REALITY_ENGINE * 4 | ;* * 5 | ;* XBAND DATA MODULE * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | include snes.i 11 | include snesmac.i 12 | include xband.i 13 | 14 | ; SECTION XBAND 15 | 16 | 17 | ; 18 | ; * * * * * * * STATUS BAR FRAG DATA * * * * * * * 19 | ; 20 | XBStatusBarFragDef 21 | image RLDATA:COMP/StatusFrag.def0 22 | -------------------------------------------------------------------------------- /source/xbdata.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 6 3 | DATE MACRO 4 | dc.b '25.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'xbdata.a 1.6' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'xbdata.a 1.6 (25.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: xbdata.a 1.6 (25.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/xbdata.a.rev: -------------------------------------------------------------------------------- 1 | 6 2 | -------------------------------------------------------------------------------- /source/xbend.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : REALITY_ENGINE * 4 | ;* * 5 | ;* XBAND PATCH END * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | include snes.i 11 | include snesmac.i 12 | include xband.i 13 | 14 | ; SECTION XBAND 15 | 16 | ; 17 | ; * * * * * * * REALITY_ENGINE XBAND PATCH * * * * * * * 18 | ; 19 | XBAND_END 20 | 21 | DUMP RLOBJ:XB.BIN 22 | -------------------------------------------------------------------------------- /source/xbend.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 10 3 | DATE MACRO 4 | dc.b '25.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'xbend.a 1.10' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'xbend.a 1.10 (25.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: xbend.a 1.10 (25.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/xbend.a.rev: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /source/xbinfo.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 8 3 | DATE MACRO 4 | dc.b '25.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'xbinfo.a 1.8' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'xbinfo.a 1.8 (25.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: xbinfo.a 1.8 (25.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/xbinfo.a.rev: -------------------------------------------------------------------------------- 1 | 8 2 | -------------------------------------------------------------------------------- /source/xbinit.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 152 3 | DATE MACRO 4 | dc.b '25.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'xbinit.a 1.152' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'xbinit.a 1.152 (25.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: xbinit.a 1.152 (25.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/xbinit.a.rev: -------------------------------------------------------------------------------- 1 | 152 2 | -------------------------------------------------------------------------------- /source/xbkey.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 17 3 | DATE MACRO 4 | dc.b '25.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'xbkey.a 1.17' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'xbkey.a 1.17 (25.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: xbkey.a 1.17 (25.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/xbkey.a.rev: -------------------------------------------------------------------------------- 1 | 17 2 | -------------------------------------------------------------------------------- /source/xbmenus.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 138 3 | DATE MACRO 4 | dc.b '25.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'xbmenus.a 1.138' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'xbmenus.a 1.138 (25.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: xbmenus.a 1.138 (25.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/xbmenus.a.rev: -------------------------------------------------------------------------------- 1 | 138 2 | -------------------------------------------------------------------------------- /source/xbpatches.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 280 3 | DATE MACRO 4 | dc.b '25.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'xbpatches.a 1.280' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'xbpatches.a 1.280 (25.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: xbpatches.a 1.280 (25.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/xbpatches.a.rev: -------------------------------------------------------------------------------- 1 | 280 2 | -------------------------------------------------------------------------------- /source/xbpocky.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 36 3 | DATE MACRO 4 | dc.b '25.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'xbpocky.a 1.36' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'xbpocky.a 1.36 (25.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: xbpocky.a 1.36 (25.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/xbpocky.a.rev: -------------------------------------------------------------------------------- 1 | 36 2 | -------------------------------------------------------------------------------- /source/xbram.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 1 3 | DATE MACRO 4 | dc.b '11.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'xbram.a 1.1' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'xbram.a 1.1 (11.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: xbram.a 1.1 (11.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/xbram.a.rev: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /source/xbram0.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : REALITY_ENGINE * 4 | ;* * 5 | ;* XBAND RAM0 MEMORY * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | include snes.i 11 | include snesmac.i 12 | include xband.i 13 | 14 | extern XBRAM0Start,XBRAM0End 15 | 16 | SECTION XBRAM0,LOAD=RAM0End,ORG=RAM0End,SIZE=$0100-RAM0End 17 | 18 | ; 19 | ; * * * * * * * XBAND RAM0 VARIABLES * * * * * * * 20 | ; 21 | XBRAM0Start 22 | 23 | XBEntryTicks ds.w 1 24 | XBLocalTimeout ds.w 1 25 | 26 | ; 27 | ; * * * * * * * END OF XBAND RAM0 VARIABLES * * * * * * * 28 | ; 29 | XBRAM0End 30 | -------------------------------------------------------------------------------- /source/xbram0.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 15 3 | DATE MACRO 4 | dc.b '25.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'xbram0.a 1.15' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'xbram0.a 1.15 (25.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: xbram0.a 1.15 (25.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/xbram0.a.rev: -------------------------------------------------------------------------------- 1 | 15 2 | -------------------------------------------------------------------------------- /source/xbram1.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 23 3 | DATE MACRO 4 | dc.b '25.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'xbram1.a 1.23' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'xbram1.a 1.23 (25.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: xbram1.a 1.23 (25.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/xbram1.a.rev: -------------------------------------------------------------------------------- 1 | 23 2 | -------------------------------------------------------------------------------- /source/xbram2.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : REALITY_ENGINE * 4 | ;* * 5 | ;* XBAND RAM2 MEMORY * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | include snes.i 11 | include snesmac.i 12 | include xband.i 13 | 14 | extern XBRAM2Start,XBRAM2End 15 | 16 | SECTION XBRAM2,LOAD=_RLRAMCodeEnd,ORG=_RLRAMCodeEnd,SIZE=$FFFF-<_RLRAMCodeEnd 17 | 18 | ; 19 | ; * * * * * * * XBAND RAM2 VARIABLES * * * * * * * 20 | ; 21 | XBRAM2Start 22 | 23 | ; 24 | ; >>> HARDHERE -> SOFTHERE XBAND CODE <<< 25 | ; 26 | _XBHardToSoftCodeRAM 27 | ds.b (_XBHardToSoftCodeEnd-_XBHardToSoftCode) 28 | 29 | ; 30 | ; >>> ENGINE 65816 RAMCODE <<< 31 | ; 32 | _XBRAMCode 33 | 34 | 35 | ; 36 | ; * * * * * * * END OF XBAND RAM2 VARIABLES * * * * * * * 37 | ; 38 | XBRAM2End 39 | -------------------------------------------------------------------------------- /source/xbram2.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 11 3 | DATE MACRO 4 | dc.b '25.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'xbram2.a 1.11' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'xbram2.a 1.11 (25.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: xbram2.a 1.11 (25.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/xbram2.a.rev: -------------------------------------------------------------------------------- 1 | 11 2 | -------------------------------------------------------------------------------- /source/xbrame.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 28 3 | DATE MACRO 4 | dc.b '25.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'xbrame.a 1.28' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'xbrame.a 1.28 (25.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: xbrame.a 1.28 (25.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/xbrame.a.rev: -------------------------------------------------------------------------------- 1 | 28 2 | -------------------------------------------------------------------------------- /source/xbrom.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : REALITY_ENGINE * 4 | ;* * 5 | ;* XBAND BOOT ROM * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | include snes.i 11 | include snesmac.i 12 | include xband.i 13 | 14 | SECTION XBANDROM,LOAD=$00D00000,ORG=$D00000 15 | 16 | GR_size ds.4 1 17 | GR_gameID ds.4 1 18 | GR_connectPhase ds.b 1 19 | GR_errorWhere ds.b 1 20 | GR_gameError ds.w 1 21 | GR_localPlayer1Result ds.4 1 22 | GR_localPlayer2Result ds.4 1 23 | GR_remotePlayer1Result ds.4 1 24 | GR_remotePlayer2Result ds.4 1 25 | GR_playTime ds.4 1 26 | GR_dblDDataPtr ds.4 1 27 | GR_dblDDataSize ds.4 1 28 | 29 | GR_LocalGameError ds.w 1 30 | GR_ErrorRecovers ds.w 1 31 | GR_ChecksumErrors ds.b 1 32 | GR_Timeouts ds.b 1 33 | GR_FrameErrors ds.b 1 34 | GR_OverrunErrors ds.b 1 ; this stuff is recorded in the server report 35 | -------------------------------------------------------------------------------- /source/xbrom0.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : REALITY_ENGINE * 4 | ;* * 5 | ;* XBAND BOOT ROM * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | include snes.i 11 | include snesmac.i 12 | include xband.i 13 | 14 | SECTION XBANDROM,LOAD=$00D00000,ORG=$D00000 15 | 16 | image XBAND/ROM.BIN,$00000,$80000 17 | -------------------------------------------------------------------------------- /source/xbrom0.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 14 3 | DATE MACRO 4 | dc.b '25.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'xbrom0.a 1.14' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'xbrom0.a 1.14 (25.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: xbrom0.a 1.14 (25.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/xbrom0.a.rev: -------------------------------------------------------------------------------- 1 | 14 2 | -------------------------------------------------------------------------------- /source/xbrom1.a: -------------------------------------------------------------------------------- 1 | ;********************************************************************** 2 | ;* * 3 | ;* P R O J E C T : REALITY_ENGINE * 4 | ;* * 5 | ;* XBAND BOOT ROM * 6 | ;* * 7 | ;********************************************************************** 8 | 9 | include rage.i 10 | include snes.i 11 | include snesmac.i 12 | include xband.i 13 | 14 | SECTION XBANDROM 15 | 16 | image XBAND/ROM.BIN,$80000,$80000 17 | -------------------------------------------------------------------------------- /source/xbrom1.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 10 3 | DATE MACRO 4 | dc.b '25.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'xbrom1.a 1.10' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'xbrom1.a 1.10 (25.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: xbrom1.a 1.10 (25.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/xbrom1.a.rev: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /source/xbutil.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 91 3 | DATE MACRO 4 | dc.b '25.10.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'xbutil.a 1.91' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'xbutil.a 1.91 (25.10.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: xbutil.a 1.91 (25.10.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/xbutil.a.rev: -------------------------------------------------------------------------------- 1 | 91 2 | -------------------------------------------------------------------------------- /source/xfer.a.i: -------------------------------------------------------------------------------- 1 | VERSION EQU 1 2 | REVISION EQU 34 3 | DATE MACRO 4 | dc.b '9.6.95' 5 | ENDM 6 | VERS MACRO 7 | dc.b 'xfer.a 1.34' 8 | ENDM 9 | VSTRING MACRO 10 | dc.b 'xfer.a 1.34 (9.6.95)',13,10,0 11 | ENDM 12 | VERSTAG MACRO 13 | dc.b 0,'$VER: xfer.a 1.34 (9.6.95)',0 14 | ENDM 15 | -------------------------------------------------------------------------------- /source/xfer.a.rev: -------------------------------------------------------------------------------- 1 | 34 2 | --------------------------------------------------------------------------------