Index: Makefile
===================================================================
--- Makefile	(revision f8c95c492a10561ad96e2ce8a878013bbd2706a9)
+++ Makefile	(revision c65a0e28c4af16f9b2db6a1bd72e49e1d5951558)
@@ -141,6 +141,40 @@
 				$(CROSS_GCC) $(FLAGS_ASM) -c -o $@ $<
 
+RAM_C :=		addfpu.c adfield.c adselbx.c asgdsp.c asgvce.c barbadj.c chgsef.c \
+				chksec.c cminit.c ctcpos.c curset.c dbentr.c dcopy.c dec2fr.c delnote.c \
+				delpnts.c dformat.c dopatch.c enterit.c etaccn.c etadep.c etadyn.c \
+				etagch.c etagpt.c etains.c etaint.c etaopt.c etaprg.c etarat.c etatab.c \
+				etatun.c etavgr.c etdyn.c etiact.c eticnf.c etidin.c etimlt.c etinst.c \
+				etioas.c etiosc.c etipnt.c etires.c etitim.c etival.c etivce.c etiwsn.c \
+				etloc.c etmcfn.c etrel.c etres1.c etscor.c etsnbt.c etstrn.c ettpch.c \
+				ettrns.c etttab.c ettval.c etvel.c etwavs.c etwhar.c etwhrv.c etwoff.c \
+				etwpnt.c etwslt.c etwvce.c fcnote.c frfind.c gcurpos.c idfield.c idselbx.c \
+				im700.c infield.c initi.c instdsp.c itcpos.c kbobj.c lcdlbls.c ldfield.c \
+				ldselbx.c libdsp.c librw.c localkb.c m7menu.c midas.c msl.c msm.c nedacc.c \
+				pix2mid.c ptdisp.c ptdkey.c ptfield.c ptread.c ptselbx.c ptwrite.c puteq.c \
+				rscript.c scadv.c scfield.c scgoto.c scinit.c scope.c scordsp.c scread.c \
+				scselbx.c sctrak.c scwrite.c seccpy.c sedump.c select.c sendval.c setgc.c \
+				setv2gi.c setwq.c showcfg.c smscrl.c sqdisp.c sqdkey.c sqexec.c sqfield.c \
+				sqread.c sqscan.c sqselbx.c sqwrite.c stcpos.c stmproc.c swinit.c tdfield.c \
+				tdselbx.c ttcpos.c tundsp.c ucslice.c uslice.c vtyper.c wdfield.c wdselbx.c \
+				wheel.c wscalc.c wsdsp.c
+
+RAM_S :=		execins.s execkey.s fpuint.s procpfl.s sedisp.s seexec.s serintr.s \
+				sreset.s timeint.s tofpu.s
+
+RAM_CO :=		$(RAM_C:.c=.o)
+RAM_SO :=		$(RAM_S:.s=.o)
+
+RAM_SRC :=		$(RAM_C:%=rom/%) $(RAM_S:%=rom/%)
+RAM_OBJ :=		$(RAM_CO:%=build/%) $(RAM_SO:%=build/%)
+
+build/%.o:		ram/%.c $(HEADERS) | build
+				$(CROSS_GCC) $(FLAGS_COM) -c -o $@ $<
+
+build/%.o:		ram/%.s $(HEADERS) | build
+				$(CROSS_GCC) $(FLAGS_ASM) -c -o $@ $<
+
 all:			$(PROLOG_OBJ) $(IOLIB_OBJ) $(LIBCIO_OBJ) $(LIBSM_OBJ) $(LIB700_OBJ) \
-				$(VLIB_OBJ) $(ROM_OBJ)
+				$(VLIB_OBJ) $(ROM_OBJ) $(RAM_OBJ)
 
 build:
