mirror of
https://github.com/dschmenk/PLASMA.git
synced 2025-01-10 06:30:41 +00:00
Add a simple forth environment
This commit is contained in:
parent
2e19e9f6b1
commit
7433b52e28
@ -92,6 +92,7 @@ TESTLIB = TESTLIB\#FE1000
|
|||||||
PLASM = plasm
|
PLASM = plasm
|
||||||
PLASMAPLASM = rel/PLASM\#FE1000
|
PLASMAPLASM = rel/PLASM\#FE1000
|
||||||
CODEOPT = rel/CODEOPT\#FE1000
|
CODEOPT = rel/CODEOPT\#FE1000
|
||||||
|
PLFORTH = rel/PLFORTH\#FE1000
|
||||||
INCS = toolsrc/plasm.h toolsrc/tokens.h toolsrc/symbols.h toolsrc/lex.h toolsrc/parse.h toolsrc/codegen.h
|
INCS = toolsrc/plasm.h toolsrc/tokens.h toolsrc/symbols.h toolsrc/lex.h toolsrc/parse.h toolsrc/codegen.h
|
||||||
OBJS = toolsrc/plasm.c toolsrc/parse.c toolsrc/lex.c toolsrc/codegen.c
|
OBJS = toolsrc/plasm.c toolsrc/parse.c toolsrc/lex.c toolsrc/codegen.c
|
||||||
#
|
#
|
||||||
@ -110,7 +111,7 @@ TXTTYPE = .TXT
|
|||||||
#SYSTYPE = \#FF2000
|
#SYSTYPE = \#FF2000
|
||||||
#TXTTYPE = \#040000
|
#TXTTYPE = \#040000
|
||||||
|
|
||||||
apple: $(PLVMZP_APL) $(PLASM) $(PLVM) $(PLVM01) $(PLVM02) $(PLVMJIT) $(PLVM802) $(PLVM03) $(PLVMJIT03) $(CMD) $(CMDJIT) $(JIT) $(JIT16) $(JITUNE) $(SOSCMD) $(SOSCMDJIT) $(PLASMAPLASM) $(CODEOPT) $(ZIPCHIP) $(MATCHFILES) $(ARGS) $(MEMMGR) $(MEMTEST) $(FIBER) $(FIBERTEST) $(LONGJMP) $(ED) $(MON) $(COPY) $(DEL) $(REN) $(CAT) $(NEWDIR) $(TYPE) $(SOS) $(ROD) $(SIEVE) $(PRIMEGAP) $(MOUSE) $(UTHERNET2) $(UTHERNET) $(ETHERIP) $(INET) $(DHCP) $(HTTPD) $(TFTPD) $(ROGUE) $(ROGUEMAP) $(ROGUECOMBAT) $(SFM) $(SFMSPRT) $(GRAFIX) $(GFXDEMO) $(LINES) $(HGRTILE) $(HGRFONT) $(HGRSPRITE) $(HGRLIB) $(TILETEST) $(HGRTEST) $(GRLIB) $(DGRLIB) $(GRTEST) $(DGRTEST) $(HGRTEST) $(FILEIO_APL) $(CONIO_APL) $(JOYBUZZ) $(PORTIO) $(SPIPORT) $(SDFAT) $(FATCAT) $(FATGET) $(FATPUT) $(FATWDSK) $(FATRDSK) $(INT32) $(INT32TEST) $(SANE) $(FPSTR) $(FPU) $(SANITY) $(LZ4) $(LZ4CAT) $(RPNCALC) $(SNDSEQ) $(PLAYSEQ) $(CONIOTST)
|
apple: $(PLVMZP_APL) $(PLASM) $(PLVM) $(PLVM01) $(PLVM02) $(PLVMJIT) $(PLVM802) $(PLVM03) $(PLVMJIT03) $(CMD) $(CMDJIT) $(JIT) $(JIT16) $(JITUNE) $(SOSCMD) $(SOSCMDJIT) $(PLASMAPLASM) $(CODEOPT) $(PLFORTH) $(ZIPCHIP) $(MATCHFILES) $(ARGS) $(MEMMGR) $(MEMTEST) $(FIBER) $(FIBERTEST) $(LONGJMP) $(ED) $(MON) $(COPY) $(DEL) $(REN) $(CAT) $(NEWDIR) $(TYPE) $(SOS) $(ROD) $(SIEVE) $(PRIMEGAP) $(MOUSE) $(UTHERNET2) $(UTHERNET) $(ETHERIP) $(INET) $(DHCP) $(HTTPD) $(TFTPD) $(ROGUE) $(ROGUEMAP) $(ROGUECOMBAT) $(SFM) $(SFMSPRT) $(GRAFIX) $(GFXDEMO) $(LINES) $(HGRTILE) $(HGRFONT) $(HGRSPRITE) $(HGRLIB) $(TILETEST) $(HGRTEST) $(GRLIB) $(DGRLIB) $(GRTEST) $(DGRTEST) $(HGRTEST) $(FILEIO_APL) $(CONIO_APL) $(JOYBUZZ) $(PORTIO) $(SPIPORT) $(SDFAT) $(FATCAT) $(FATGET) $(FATPUT) $(FATWDSK) $(FATRDSK) $(INT32) $(INT32TEST) $(SANE) $(FPSTR) $(FPU) $(SANITY) $(LZ4) $(LZ4CAT) $(RPNCALC) $(SNDSEQ) $(PLAYSEQ) $(CONIOTST)
|
||||||
|
|
||||||
-rm vmsrc/plvmzp.inc
|
-rm vmsrc/plvmzp.inc
|
||||||
|
|
||||||
@ -150,6 +151,10 @@ $(CODEOPT): toolsrc/codeopt.pla toolsrc/codeseq.plh
|
|||||||
./$(PLASM) -AMOW toolsrc/codeopt.pla
|
./$(PLASM) -AMOW toolsrc/codeopt.pla
|
||||||
acme --setpc 4094 -o $(CODEOPT) toolsrc/codeopt.a
|
acme --setpc 4094 -o $(CODEOPT) toolsrc/codeopt.a
|
||||||
|
|
||||||
|
$(PLFORTH): toolsrc/plforth.pla
|
||||||
|
./$(PLASM) -AMOW toolsrc/plforth.pla
|
||||||
|
acme --setpc 4094 -o $(PLFORTH) toolsrc/plforth.a
|
||||||
|
|
||||||
#
|
#
|
||||||
# PLASMA VMs
|
# PLASMA VMs
|
||||||
#
|
#
|
||||||
|
@ -176,6 +176,7 @@ rm -rf prodos/bld
|
|||||||
mkdir prodos/bld
|
mkdir prodos/bld
|
||||||
cp rel/PLASM#FE1000 prodos/bld/PLASM.REL
|
cp rel/PLASM#FE1000 prodos/bld/PLASM.REL
|
||||||
cp rel/CODEOPT#FE1000 prodos/bld/CODEOPT.REL
|
cp rel/CODEOPT#FE1000 prodos/bld/CODEOPT.REL
|
||||||
|
cp rel/PLFORTH#FE1000 prodos/bld/PLFORTH.REL
|
||||||
|
|
||||||
mkdir prodos/bld/samples
|
mkdir prodos/bld/samples
|
||||||
cp samplesrc/hello.pla prodos/bld/samples/HELLO.PLA.TXT
|
cp samplesrc/hello.pla prodos/bld/samples/HELLO.PLA.TXT
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user