mirror of
https://github.com/dschmenk/PLASMA.git
synced 2024-06-01 03:41:34 +00:00
Compare commits
11 Commits
eaa0e3c7d4
...
912a865a25
Author | SHA1 | Date | |
---|---|---|---|
|
912a865a25 | ||
|
12216fcab5 | ||
|
1d88369ae0 | ||
|
f2846bdaf3 | ||
|
3b3fc24246 | ||
|
232ced8fe3 | ||
|
c3cc7cb139 | ||
|
0515117d52 | ||
|
751799352c | ||
|
1be159e3ed | ||
|
7fe51aaf56 |
BIN
images/apple/BLANK140.po
Executable file
BIN
images/apple/BLANK140.po
Executable file
Binary file not shown.
BIN
images/apple/BLANK800.po
Normal file
BIN
images/apple/BLANK800.po
Normal file
Binary file not shown.
BIN
images/apple/PLASMA-2.1-4TH.po
Normal file
BIN
images/apple/PLASMA-2.1-4TH.po
Normal file
Binary file not shown.
BIN
images/apple/PLASMA-2.1-BLD.po
Normal file
BIN
images/apple/PLASMA-2.1-BLD.po
Normal file
Binary file not shown.
BIN
images/apple/PLASMA-2.1-DEMOS.po
Normal file
BIN
images/apple/PLASMA-2.1-DEMOS.po
Normal file
Binary file not shown.
BIN
images/apple/PLASMA-2.1-FPSOS.po
Normal file
BIN
images/apple/PLASMA-2.1-FPSOS.po
Normal file
Binary file not shown.
BIN
images/apple/PLASMA-2.1-INET.po
Normal file
BIN
images/apple/PLASMA-2.1-INET.po
Normal file
Binary file not shown.
BIN
images/apple/PLASMA-2.1-SYS.po
Normal file
BIN
images/apple/PLASMA-2.1-SYS.po
Normal file
Binary file not shown.
BIN
images/apple/PLASMA-2.1.po
Normal file
BIN
images/apple/PLASMA-2.1.po
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -60,8 +60,8 @@ if *jitcomp
|
||||||
return 0
|
return 0
|
||||||
fin
|
fin
|
||||||
*jitcomp = @compiler
|
*jitcomp = @compiler
|
||||||
cmdsys.jitcount = 32
|
cmdsys.jitcount = 48
|
||||||
cmdsys.jitsize = 96
|
cmdsys.jitsize = 128
|
||||||
puts("16-bit VM/JITC enabled\n")
|
puts("16-bit VM/JITC enabled\n")
|
||||||
return modkeep
|
return modkeep
|
||||||
done
|
done
|
||||||
|
|
|
@ -175,13 +175,13 @@ $(PLVMZP_APL): FORCE
|
||||||
-mkdir -p rel
|
-mkdir -p rel
|
||||||
-mkdir -p rel/apple
|
-mkdir -p rel/apple
|
||||||
-rm -f vmsrc/plvmzp.inc
|
-rm -f vmsrc/plvmzp.inc
|
||||||
-ln -s apple/plvmzp.inc vmsrc/plvmzp.inc
|
-cp vmsrc/apple/plvmzp.inc vmsrc/plvmzp.inc
|
||||||
|
|
||||||
$(PLVMZP_C64): FORCE
|
$(PLVMZP_C64): FORCE
|
||||||
-mkdir -p rel
|
-mkdir -p rel
|
||||||
-mkdir -p rel/c64
|
-mkdir -p rel/c64
|
||||||
-rm -f vmsrc/plvmzp.inc
|
-rm -f vmsrc/plvmzp.inc
|
||||||
-ln -s c64/plvmzp.inc vmsrc/plvmzp.inc
|
-cp vmsrc/c64/plvmzp.inc vmsrc/plvmzp.inc
|
||||||
|
|
||||||
FORCE:
|
FORCE:
|
||||||
|
|
||||||
|
@ -199,11 +199,11 @@ $(PLVM01): vmsrc/apple/plvm01.s vmsrc/apple/a1cmd.a
|
||||||
|
|
||||||
$(CMD): vmsrc/apple/cmd.pla vmsrc/apple/cmdstub.s $(PLVM02) $(PLASM)
|
$(CMD): vmsrc/apple/cmd.pla vmsrc/apple/cmdstub.s $(PLVM02) $(PLASM)
|
||||||
./$(PLASM) -AOW vmsrc/apple/cmd.pla
|
./$(PLASM) -AOW vmsrc/apple/cmd.pla
|
||||||
acme --setpc 8192 -o $(CMD) vmsrc/apple/cmdstub.s
|
acme --setpc 8192 -o $(CMD) -l vmsrc/apple/cmd.sym vmsrc/apple/cmdstub.s
|
||||||
|
|
||||||
$(CMDJIT): vmsrc/apple/cmdjit.pla vmsrc/apple/cmdjitstub.s $(PLVMJIT) $(PLASM)
|
$(CMDJIT): vmsrc/apple/cmdjit.pla vmsrc/apple/cmdjitstub.s $(PLVMJIT) $(PLASM)
|
||||||
./$(PLASM) -AOW vmsrc/apple/cmdjit.pla
|
./$(PLASM) -AOW vmsrc/apple/cmdjit.pla
|
||||||
acme --setpc 8192 -o $(CMDJIT) vmsrc/apple/cmdjitstub.s
|
acme --setpc 8192 -o $(CMDJIT) -l vmsrc/apple/cmdjit.sym vmsrc/apple/cmdjitstub.s
|
||||||
|
|
||||||
$(SOSCMD): vmsrc/apple/soscmd.pla $(PLVM03) $(PLASM)
|
$(SOSCMD): vmsrc/apple/soscmd.pla $(PLVM03) $(PLASM)
|
||||||
./$(PLASM) -AMOW vmsrc/apple/soscmd.pla
|
./$(PLASM) -AMOW vmsrc/apple/soscmd.pla
|
||||||
|
|
|
@ -1,3 +1,6 @@
|
||||||
|
#!/bin/bash
|
||||||
|
./mkrel
|
||||||
|
|
||||||
./mksys
|
./mksys
|
||||||
./mk4th
|
./mk4th
|
||||||
./mkfpsos
|
./mkfpsos
|
||||||
|
|
30
src/mk4th
30
src/mk4th
|
@ -1,15 +1,15 @@
|
||||||
cp ../sysfiles/BLANK140.po PLASMA2-4TH.po
|
cp ../sysfiles/BLANK140.po PLASMA-2.1-4TH.po
|
||||||
./ac.jar -n PLASMA2-4TH.po PLASMA.4TH
|
./ac.jar -n PLASMA-2.1-4TH.po PLASMA.4TH
|
||||||
cat rel/HRFORTH#FE1000 | ./ac.jar -p PLASMA2-4TH.po sys/HRFORTH REL
|
cat rel/HRFORTH#FE1000 | ./ac.jar -p PLASMA-2.1-4TH.po sys/HRFORTH REL
|
||||||
cat rel/HR2FORTH#FE1000 | ./ac.jar -p PLASMA2-4TH.po sys/HR2FORTH REL
|
cat rel/HR2FORTH#FE1000 | ./ac.jar -p PLASMA-2.1-4TH.po sys/HR2FORTH REL
|
||||||
cat rel/PLFORTH#FE1000 | ./ac.jar -p PLASMA2-4TH.po sys/PLFORTH REL
|
cat rel/PLFORTH#FE1000 | ./ac.jar -p PLASMA-2.1-4TH.po sys/PLFORTH REL
|
||||||
cat scripts/plasma.4th | ./ac.jar -ptx PLASMA2-4TH.po sys/scripts/PLASMA.4TH TXT
|
cat scripts/plasma.4th | ./ac.jar -ptx PLASMA-2.1-4TH.po sys/scripts/PLASMA.4TH TXT
|
||||||
cat scripts/conio.4th | ./ac.jar -ptx PLASMA2-4TH.po sys/scripts/CONIO.4TH TXT
|
cat scripts/conio.4th | ./ac.jar -ptx PLASMA-2.1-4TH.po sys/scripts/CONIO.4TH TXT
|
||||||
cat scripts/fileio.4th | ./ac.jar -ptx PLASMA2-4TH.po sys/scripts/FILEIO.4TH TXT
|
cat scripts/fileio.4th | ./ac.jar -ptx PLASMA-2.1-4TH.po sys/scripts/FILEIO.4TH TXT
|
||||||
cat scripts/grlib.4th | ./ac.jar -ptx PLASMA2-4TH.po sys/scripts/GRLIB.4TH TXT
|
cat scripts/grlib.4th | ./ac.jar -ptx PLASMA-2.1-4TH.po sys/scripts/GRLIB.4TH TXT
|
||||||
cat scripts/hgrlib.4th | ./ac.jar -ptx PLASMA2-4TH.po sys/scripts/HGRLIB.4TH TXT
|
cat scripts/hgrlib.4th | ./ac.jar -ptx PLASMA-2.1-4TH.po sys/scripts/HGRLIB.4TH TXT
|
||||||
cat scripts/int32.4th | ./ac.jar -ptx PLASMA2-4TH.po sys/scripts/INT32.4TH TXT
|
cat scripts/int32.4th | ./ac.jar -ptx PLASMA-2.1-4TH.po sys/scripts/INT32.4TH TXT
|
||||||
cat scripts/fpu.4th | ./ac.jar -ptx PLASMA2-4TH.po sys/scripts/FPU.4TH TXT
|
cat scripts/fpu.4th | ./ac.jar -ptx PLASMA-2.1-4TH.po sys/scripts/FPU.4TH TXT
|
||||||
cat scripts/rod.4th | ./ac.jar -ptx PLASMA2-4TH.po bld/scripts/ROD.4TH TXT
|
cat scripts/rod.4th | ./ac.jar -ptx PLASMA-2.1-4TH.po bld/scripts/ROD.4TH TXT
|
||||||
cat scripts/bounce.4th | ./ac.jar -ptx PLASMA2-4TH.po bld/scripts/BOUNCE.4TH TXT
|
cat scripts/bounce.4th | ./ac.jar -ptx PLASMA-2.1-4TH.po bld/scripts/BOUNCE.4TH TXT
|
||||||
cat scripts/hrbounce.4th | ./ac.jar -ptx PLASMA2-4TH.po bld/scripts/HRBOUNCE.4TH TXT
|
cat scripts/hrbounce.4th | ./ac.jar -ptx PLASMA-2.1-4TH.po bld/scripts/HRBOUNCE.4TH TXT
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
#!/bin/bash
|
||||||
|
./mkrel
|
||||||
cp ../sysfiles/BLANK800.po PLASMA-2.1.po
|
cp ../sysfiles/BLANK800.po PLASMA-2.1.po
|
||||||
./ac.jar -n PLASMA-2.1.po PLASMA2
|
./ac.jar -n PLASMA-2.1.po PLASMA2
|
||||||
cat ../sysfiles/PRODOS#FF0000 | ./ac.jar -p PLASMA-2.1.po PRODOS SYS
|
cat ../sysfiles/PRODOS#FF0000 | ./ac.jar -p PLASMA-2.1.po PRODOS SYS
|
||||||
|
|
116
src/mkbld
116
src/mkbld
|
@ -1,58 +1,58 @@
|
||||||
cp ../sysfiles/BLANK140.po PLASMA2-BLD.po
|
cp ../sysfiles/BLANK140.po PLASMA-2.1-BLD.po
|
||||||
./ac.jar -n PLASMA2-BLD.po PLASMA.BLD
|
./ac.jar -n PLASMA-2.1-BLD.po PLASMA.BLD
|
||||||
cat rel/PLASM#FE1000 | ./ac.jar -p PLASMA2-BLD.po bld/PLASM REL
|
cat rel/PLASM#FE1000 | ./ac.jar -p PLASMA-2.1-BLD.po bld/PLASM REL
|
||||||
cat rel/CODEOPT#FE1000 | ./ac.jar -p PLASMA2-BLD.po bld/CODEOPT REL
|
cat rel/CODEOPT#FE1000 | ./ac.jar -p PLASMA-2.1-BLD.po bld/CODEOPT REL
|
||||||
cat samplesrc/hello.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/HELLO.PLA TXT
|
cat samplesrc/hello.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/HELLO.PLA TXT
|
||||||
cat samplesrc/int32test.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/INT32TEST.PLA TXT
|
cat samplesrc/int32test.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/INT32TEST.PLA TXT
|
||||||
cat samplesrc/coniotst.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/CONIOTST.PLA TXT
|
cat samplesrc/coniotst.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/CONIOTST.PLA TXT
|
||||||
cat samplesrc/grtest.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/GRTEST.PLA TXT
|
cat samplesrc/grtest.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/GRTEST.PLA TXT
|
||||||
cat samplesrc/dgrtest.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/DGRTEST.PLA TXT
|
cat samplesrc/dgrtest.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/DGRTEST.PLA TXT
|
||||||
cat samplesrc/hgrtest.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/HGRTEST.PLA TXT
|
cat samplesrc/hgrtest.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/HGRTEST.PLA TXT
|
||||||
cat samplesrc/tiletest.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/TILETEST.PLA TXT
|
cat samplesrc/tiletest.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/TILETEST.PLA TXT
|
||||||
cat samplesrc/fibertest.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/FIBERTEST.PLA TXT
|
cat samplesrc/fibertest.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/FIBERTEST.PLA TXT
|
||||||
cat samplesrc/mousetest.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/MOUSETEST.PLA TXT
|
cat samplesrc/mousetest.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/MOUSETEST.PLA TXT
|
||||||
cat samplesrc/memtest.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/MEMTEST.PLA TXT
|
cat samplesrc/memtest.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/MEMTEST.PLA TXT
|
||||||
cat samplesrc/rod.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/ROD.PLA TXT
|
cat samplesrc/rod.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/ROD.PLA TXT
|
||||||
#cat samplesrc/sieve.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/SIEVE.PLA TXT
|
#cat samplesrc/sieve.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/SIEVE.PLA TXT
|
||||||
#cat samplesrc/test.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/TEST.PLA TXT
|
#cat samplesrc/test.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/TEST.PLA TXT
|
||||||
#cat samplesrc/testlib.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/TESTLIB.PLA TXT
|
#cat samplesrc/testlib.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/TESTLIB.PLA TXT
|
||||||
cat samplesrc/playseq.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/PLAYSEQ.PLA TXT
|
cat samplesrc/playseq.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/PLAYSEQ.PLA TXT
|
||||||
cat samplesrc/rpncalc.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/RPNCALC.PLA TXT
|
cat samplesrc/rpncalc.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/RPNCALC.PLA TXT
|
||||||
cat samplesrc/fatcat.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/FATCAT.PLA TXT
|
cat samplesrc/fatcat.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/FATCAT.PLA TXT
|
||||||
cat samplesrc/gfxdemo.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/GFXDEMO.PLA TXT
|
cat samplesrc/gfxdemo.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/GFXDEMO.PLA TXT
|
||||||
cat samplesrc/lz4cat.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/LZ4CAT.PLA TXT
|
cat samplesrc/lz4cat.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/LZ4CAT.PLA TXT
|
||||||
cat samplesrc/sfm.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/SFM.PLA TXT
|
cat samplesrc/sfm.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/SFM.PLA TXT
|
||||||
cat samplesrc/sfmsprt.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/SFMSPRT.PLA TXT
|
cat samplesrc/sfmsprt.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/SFMSPRT.PLA TXT
|
||||||
cat samplesrc/fppow.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/FPPOW.PLA TXT
|
cat samplesrc/fppow.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/FPPOW.PLA TXT
|
||||||
cat utilsrc/apple/mon.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/MON.PLA TXT
|
cat utilsrc/apple/mon.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/MON.PLA TXT
|
||||||
cat utilsrc/apple/zipchip.pla | ./ac.jar -ptx PLASMA2-BLD.po bld/samples/ZIPCHIP.PLA TXT
|
cat utilsrc/apple/zipchip.pla | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/samples/ZIPCHIP.PLA TXT
|
||||||
cat inc/args.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/ARGS.PLH TXT
|
cat inc/args.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/ARGS.PLH TXT
|
||||||
cat inc/matchfiles.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/MATCHFILES.PLH TXT
|
cat inc/matchfiles.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/MATCHFILES.PLH TXT
|
||||||
cat inc/cmdsys.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/CMDSYS.PLH TXT
|
cat inc/cmdsys.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/CMDSYS.PLH TXT
|
||||||
cat inc/conio.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/CONIO.PLH TXT
|
cat inc/conio.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/CONIO.PLH TXT
|
||||||
cat inc/lines.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/LINES.PLH TXT
|
cat inc/lines.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/LINES.PLH TXT
|
||||||
cat inc/hgrfont.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/HGRFONT.PLH TXT
|
cat inc/hgrfont.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/HGRFONT.PLH TXT
|
||||||
cat inc/hgrtile.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/HGRTILE.PLH TXT
|
cat inc/hgrtile.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/HGRTILE.PLH TXT
|
||||||
cat inc/hgrsprite.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/HGRSPRITE.PLH TXT
|
cat inc/hgrsprite.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/HGRSPRITE.PLH TXT
|
||||||
cat inc/hgrlib.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/HGRLIB.PLH TXT
|
cat inc/hgrlib.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/HGRLIB.PLH TXT
|
||||||
cat inc/grlib.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/GRLIB.PLH TXT
|
cat inc/grlib.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/GRLIB.PLH TXT
|
||||||
cat inc/dgrlib.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/DGRLIB.PLH TXT
|
cat inc/dgrlib.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/DGRLIB.PLH TXT
|
||||||
cat inc/fiber.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/FIBER.PLH TXT
|
cat inc/fiber.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/FIBER.PLH TXT
|
||||||
cat inc/fileio.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/FILEIO.PLH TXT
|
cat inc/fileio.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/FILEIO.PLH TXT
|
||||||
cat inc/int32.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/INT32.PLH TXT
|
cat inc/int32.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/INT32.PLH TXT
|
||||||
cat inc/fpstr.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/FPSTR.PLH TXT
|
cat inc/fpstr.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/FPSTR.PLH TXT
|
||||||
cat inc/fpu.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/FPU.PLH TXT
|
cat inc/fpu.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/FPU.PLH TXT
|
||||||
cat inc/mouse.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/MOUSE.PLH TXT
|
cat inc/mouse.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/MOUSE.PLH TXT
|
||||||
cat inc/inet.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/INET.PLH TXT
|
cat inc/inet.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/INET.PLH TXT
|
||||||
cat inc/longjmp.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/LONGJMP.PLH TXT
|
cat inc/longjmp.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/LONGJMP.PLH TXT
|
||||||
cat inc/memmgr.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/MEMMGR.PLH TXT
|
cat inc/memmgr.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/MEMMGR.PLH TXT
|
||||||
cat inc/sane.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/SANE.PLH TXT
|
cat inc/sane.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/SANE.PLH TXT
|
||||||
cat inc/joybuzz.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/JOYBUZZ.PLH TXT
|
cat inc/joybuzz.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/JOYBUZZ.PLH TXT
|
||||||
cat inc/portio.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/PORTIO.PLH TXT
|
cat inc/portio.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/PORTIO.PLH TXT
|
||||||
cat inc/sdfat.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/SDFAT.PLH TXT
|
cat inc/sdfat.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/SDFAT.PLH TXT
|
||||||
cat inc/sndseq.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/SNDSEQ.PLH TXT
|
cat inc/sndseq.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/SNDSEQ.PLH TXT
|
||||||
cat inc/spiport.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/SPIPORT.PLH TXT
|
cat inc/spiport.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/SPIPORT.PLH TXT
|
||||||
cat inc/testlib.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/TESTLIB.PLH TXT
|
cat inc/testlib.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/TESTLIB.PLH TXT
|
||||||
cat inc/grafix.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/GRAFIX.PLH TXT
|
cat inc/grafix.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/GRAFIX.PLH TXT
|
||||||
cat inc/lz4.plh | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/LZ4.PLH TXT
|
cat inc/lz4.plh | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/LZ4.PLH TXT
|
||||||
cat vmsrc/apple/plvmzp.inc | ./ac.jar -ptx PLASMA2-BLD.po bld/inc/PLVMZP.INC TXT
|
cat vmsrc/apple/plvmzp.inc | ./ac.jar -ptx PLASMA-2.1-BLD.po bld/inc/PLVMZP.INC TXT
|
||||||
|
|
68
src/mkdemos
68
src/mkdemos
|
@ -1,34 +1,34 @@
|
||||||
cp ../sysfiles/BLANK140.po PLASMA2-DEMOS.po
|
cp ../sysfiles/BLANK140.po PLASMA-2.1-DEMOS.po
|
||||||
./ac.jar -n PLASMA2-INET.po PLASMA.DEMOS
|
./ac.jar -n PLASMA-2.1-INET.po PLASMA.DEMOS
|
||||||
cat rel/INT32TEST#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/INT32TEST REL
|
cat rel/INT32TEST#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/INT32TEST REL
|
||||||
cat rel/apple/CONIOTST#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/CONIOTST REL
|
cat rel/apple/CONIOTST#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/CONIOTST REL
|
||||||
cat rel/apple/ROD#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/ROD REL
|
cat rel/apple/ROD#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/ROD REL
|
||||||
cat rel/RPNCALC#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/RPNCALC REL
|
cat rel/RPNCALC#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/RPNCALC REL
|
||||||
cat rel/LZ4CAT#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/LZ4CAT REL
|
cat rel/LZ4CAT#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/LZ4CAT REL
|
||||||
cat ../doc/ROGUE.LZ4.BIN | ./ac.jar -p PLASMA2-DEMOS.po demos/ROGUE.LZ4 BIN
|
cat ../doc/ROGUE.LZ4.BIN | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/ROGUE.LZ4 BIN
|
||||||
cat rel/PRIMEGAP#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/PRIMEGAP REL
|
cat rel/PRIMEGAP#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/PRIMEGAP REL
|
||||||
cat rel/ROGUE#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/rogue/ROGUE REL
|
cat rel/ROGUE#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/rogue/ROGUE REL
|
||||||
cat rel/ROGUECOMBAT#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/rogue/ROGUECOMBAT REL
|
cat rel/ROGUECOMBAT#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/rogue/ROGUECOMBAT REL
|
||||||
cat rel/ROGUEMAP#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/rogue/ROGUEMAP REL
|
cat rel/ROGUEMAP#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/rogue/ROGUEMAP REL
|
||||||
cat samplesrc/LEVEL0#040000 | ./ac.jar -ptx PLASMA2-DEMOS.po demos/rogue/LEVEL0 TXT
|
cat samplesrc/LEVEL0#040000 | ./ac.jar -ptx PLASMA-2.1-DEMOS.po demos/rogue/LEVEL0 TXT
|
||||||
cat samplesrc/LEVEL1#040000 | ./ac.jar -ptx PLASMA2-DEMOS.po demos/rogue/LEVEL1 TXT
|
cat samplesrc/LEVEL1#040000 | ./ac.jar -ptx PLASMA-2.1-DEMOS.po demos/rogue/LEVEL1 TXT
|
||||||
cat rel/apple/PLAYSEQ#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/music/PLAYSEQ REL
|
cat rel/apple/PLAYSEQ#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/music/PLAYSEQ REL
|
||||||
cat mockingboard/ultima3.seq | ./ac.jar -p PLASMA2-DEMOS.po demos/music/ULTIMA3.SEQ BIN
|
cat mockingboard/ultima3.seq | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/music/ULTIMA3.SEQ BIN
|
||||||
cat mockingboard/startrek.seq | ./ac.jar -p PLASMA2-DEMOS.po demos/music/STARTREK.SEQ BIN
|
cat mockingboard/startrek.seq | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/music/STARTREK.SEQ BIN
|
||||||
cat rel/HTTPD#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/net/HTTPD REL
|
cat rel/HTTPD#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/net/HTTPD REL
|
||||||
cat samplesrc/index.html | ./ac.jar -ptx PLASMA2-DEMOS.po demos/net/INDEX.HTML TXT
|
cat samplesrc/index.html | ./ac.jar -ptx PLASMA-2.1-DEMOS.po demos/net/INDEX.HTML TXT
|
||||||
cat rel/apple/TILETEST#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/apple2/TILETEST REL
|
cat rel/apple/TILETEST#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/apple2/TILETEST REL
|
||||||
cat rel/apple/HGRTEST#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/apple2/HGRTEST REL
|
cat rel/apple/HGRTEST#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/apple2/HGRTEST REL
|
||||||
cat rel/apple/GRTEST#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/apple2/GRTEST REL
|
cat rel/apple/GRTEST#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/apple2/GRTEST REL
|
||||||
cat rel/apple/DGRTEST#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/apple2/DGRTEST REL
|
cat rel/apple/DGRTEST#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/apple2/DGRTEST REL
|
||||||
cat rel/apple/SFM#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/apple2/spiders/SFM REL
|
cat rel/apple/SFM#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/apple2/spiders/SFM REL
|
||||||
cat rel/apple/SFMSPRT#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/apple2/spiders/SFMSPRT REL
|
cat rel/apple/SFMSPRT#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/apple2/spiders/SFMSPRT REL
|
||||||
cat rel/apple/SPIPORT#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/apple2/sdutils/SPIPORT REL
|
cat rel/apple/SPIPORT#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/apple2/sdutils/SPIPORT REL
|
||||||
cat rel/apple/SDFAT#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/apple2/sdutils/SDFAT REL
|
cat rel/apple/SDFAT#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/apple2/sdutils/SDFAT REL
|
||||||
cat rel/apple/FATCAT#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/apple2/sdutils/FATCAT REL
|
cat rel/apple/FATCAT#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/apple2/sdutils/FATCAT REL
|
||||||
cat rel/apple/FATGET#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/apple2/sdutils/FATGET REL
|
cat rel/apple/FATGET#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/apple2/sdutils/FATGET REL
|
||||||
cat rel/apple/FATPUT#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/apple2/sdutils/FATPUT REL
|
cat rel/apple/FATPUT#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/apple2/sdutils/FATPUT REL
|
||||||
cat rel/apple/FATREADDSK#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/apple2/sdutils/FATREADDSK REL
|
cat rel/apple/FATREADDSK#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/apple2/sdutils/FATREADDSK REL
|
||||||
cat rel/apple/FATWRITEDSK#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/apple2/sdutils/FATWRITEDSK REL
|
cat rel/apple/FATWRITEDSK#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/apple2/sdutils/FATWRITEDSK REL
|
||||||
cat rel/apple/GFXDEMO#FE1000 | ./ac.jar -p PLASMA2-DEMOS.po demos/apple3/GFXDEMO REL
|
cat rel/apple/GFXDEMO#FE1000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/apple3/GFXDEMO REL
|
||||||
cat samplesrc/APPLE3.PIX#060000 | ./ac.jar -p PLASMA2-DEMOS.po demos/apple3/APPLE3.PIX BIN
|
cat samplesrc/APPLE3.PIX#060000 | ./ac.jar -p PLASMA-2.1-DEMOS.po demos/apple3/APPLE3.PIX BIN
|
||||||
|
|
4
src/mkdist
Executable file
4
src/mkdist
Executable file
|
@ -0,0 +1,4 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
./mk140
|
||||||
|
./mk800
|
30
src/mkfpsos
30
src/mkfpsos
|
@ -1,15 +1,15 @@
|
||||||
cp ../sysfiles/BLANK140.po PLASMA2-FPSOS.po
|
cp ../sysfiles/BLANK140.po PLASMA-2.1-FPSOS.po
|
||||||
./ac.jar -n PLASMA2-FPSOS.po PLASMA.FPSOS
|
./ac.jar -n PLASMA-2.1-FPSOS.po PLASMA.FPSOS
|
||||||
cat ../sysfiles/SOS.KERNEL#0C0000 | ./ac.jar -p PLASMA2-FPSOS.po SOS.KERNEL \$0C
|
cat ../sysfiles/SOS.KERNEL#0C0000 | ./ac.jar -p PLASMA-2.1-FPSOS.po SOS.KERNEL \$0C
|
||||||
cat ../sysfiles/SOS.DRIVER#0C0000 | ./ac.jar -p PLASMA2-FPSOS.po SOS.DRIVER \$0C
|
cat ../sysfiles/SOS.DRIVER#0C0000 | ./ac.jar -p PLASMA-2.1-FPSOS.po SOS.DRIVER \$0C
|
||||||
cat rel/apple/SOS.INTERP#050000 | ./ac.jar -p PLASMA2-FPSOS.po SOS.INTERP \$05
|
cat rel/apple/SOS.INTERP#050000 | ./ac.jar -p PLASMA-2.1-FPSOS.po SOS.INTERP \$05
|
||||||
cat rel/apple/SOS.CMD#FE1000 | ./ac.jar -p PLASMA2-FPSOS.po SOS.CMD REL
|
cat rel/apple/SOS.CMD#FE1000 | ./ac.jar -p PLASMA-2.1-FPSOS.po SOS.CMD REL
|
||||||
cat rel/apple/SOS.INTERPJIT#050000 | ./ac.jar -p PLASMA2-FPSOS.po SOS.INTERPJIT \$05
|
cat rel/apple/SOS.INTERPJIT#050000 | ./ac.jar -p PLASMA-2.1-FPSOS.po SOS.INTERPJIT \$05
|
||||||
cat rel/apple/SOS.CMDJIT#FE1000 | ./ac.jar -p PLASMA2-FPSOS.po SOS.CMDJIT REL
|
cat rel/apple/SOS.CMDJIT#FE1000 | ./ac.jar -p PLASMA-2.1-FPSOS.po SOS.CMDJIT REL
|
||||||
cat rel/apple/SOS#FE1000 | ./ac.jar -p PLASMA2-FPSOS.po sys/SOS REL
|
cat rel/apple/SOS#FE1000 | ./ac.jar -p PLASMA-2.1-FPSOS.po sys/SOS REL
|
||||||
cat rel/apple/GRAFIX#FE1000 | ./ac.jar -p PLASMA2-FPSOS.po sys/GRAFIX REL
|
cat rel/apple/GRAFIX#FE1000 | ./ac.jar -p PLASMA-2.1-FPSOS.po sys/GRAFIX REL
|
||||||
cat rel/FPSTR#FE1000 | ./ac.jar -p PLASMA2-FPSOS.po sys/FPSTR REL
|
cat rel/FPSTR#FE1000 | ./ac.jar -p PLASMA-2.1-FPSOS.po sys/FPSTR REL
|
||||||
cat rel/FPU#FE1000 | ./ac.jar -p PLASMA2-FPSOS.po sys/FPU REL
|
cat rel/FPU#FE1000 | ./ac.jar -p PLASMA-2.1-FPSOS.po sys/FPU REL
|
||||||
cat rel/SANE#FE1000 | ./ac.jar -p PLASMA2-FPSOS.po sys/SANE REL
|
cat rel/SANE#FE1000 | ./ac.jar -p PLASMA-2.1-FPSOS.po sys/SANE REL
|
||||||
cat ../sysfiles/FP6502.CODE#060000 | ./ac.jar -p PLASMA2-FPSOS.po sys/FP6502.CODE BIN
|
cat ../sysfiles/FP6502.CODE#060000 | ./ac.jar -p PLASMA-2.1-FPSOS.po sys/FP6502.CODE BIN
|
||||||
cat ../sysfiles/ELEMS.CODE#060000 | ./ac.jar -p PLASMA2-FPSOS.po sys/ELEMS.CODE BIN
|
cat ../sysfiles/ELEMS.CODE#060000 | ./ac.jar -p PLASMA-2.1-FPSOS.po sys/ELEMS.CODE BIN
|
||||||
|
|
16
src/mkinet
16
src/mkinet
|
@ -1,8 +1,8 @@
|
||||||
cp ../sysfiles/BLANK140.po PLASMA2-INET.po
|
cp ../sysfiles/BLANK140.po PLASMA-2.1-INET.po
|
||||||
./ac.jar -n PLASMA2-INET.po PLASMA.INET
|
./ac.jar -n PLASMA-2.1-INET.po PLASMA.INET
|
||||||
cat rel/INET#FE1000 | ./ac.jar -p PLASMA2-INET.po sys/INET REL
|
cat rel/INET#FE1000 | ./ac.jar -p PLASMA-2.1-INET.po sys/INET REL
|
||||||
cat rel/DHCP#FE1000 | ./ac.jar -p PLASMA2-INET.po sys/DHCP REL
|
cat rel/DHCP#FE1000 | ./ac.jar -p PLASMA-2.1-INET.po sys/DHCP REL
|
||||||
cat rel/ETHERIP#FE1000 | ./ac.jar -p PLASMA2-INET.po sys/ETHERIP REL
|
cat rel/ETHERIP#FE1000 | ./ac.jar -p PLASMA-2.1-INET.po sys/ETHERIP REL
|
||||||
cat rel/apple/UTHERNET2#FE1000 | ./ac.jar -p PLASMA2-INET.po sys/UTHERNET2 REL
|
cat rel/apple/UTHERNET2#FE1000 | ./ac.jar -p PLASMA-2.1-INET.po sys/UTHERNET2 REL
|
||||||
cat rel/apple/UTHERNET#FE1000 | ./ac.jar -p PLASMA2-INET.po sys/UTHERNET REL
|
cat rel/apple/UTHERNET#FE1000 | ./ac.jar -p PLASMA-2.1-INET.po sys/UTHERNET REL
|
||||||
cat rel/TFTPD#FE1000 | ./ac.jar -p PLASMA2-INET.po sys/TFTPD REL
|
cat rel/TFTPD#FE1000 | ./ac.jar -p PLASMA-2.1-INET.po sys/TFTPD REL
|
||||||
|
|
292
src/mkrel
Executable file
292
src/mkrel
Executable file
|
@ -0,0 +1,292 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
make apple
|
||||||
|
|
||||||
|
cp rel/apple/CMD#061000 prodos/CMD.BIN
|
||||||
|
cp rel/apple/CMD128#061000 prodos/CMD128.BIN
|
||||||
|
cp rel/apple/PLASMA.SYSTEM#FF2000 prodos/PLASMA.SYSTEM.SYS
|
||||||
|
cp rel/apple/PLVM.128#FF2000 prodos/PLVM.128.SYS
|
||||||
|
cp rel/apple/PLVM16#FF2000 prodos/PLVM16.SYS
|
||||||
|
cp ../doc/Editor.md prodos/EDITOR.README.TXT
|
||||||
|
|
||||||
|
rm -rf prodos/sys
|
||||||
|
mkdir prodos/sys
|
||||||
|
cp rel/apple/FILEIO#FE1000 prodos/sys/FILEIO.REL
|
||||||
|
cp rel/apple/CONIO#FE1000 prodos/sys/CONIO.REL
|
||||||
|
cp rel/LINES#FE1000 prodos/sys/LINES.REL
|
||||||
|
cp rel/apple/HGRFONT#FE1000 prodos/sys/HGRFONT.REL
|
||||||
|
cp rel/apple/HGRTILE#FE1000 prodos/sys/HGRTILE.REL
|
||||||
|
cp rel/apple/HGRSPRITE#FE1000 prodos/sys/HGRSPRITE.REL
|
||||||
|
cp rel/apple/HGRLIB#FE1000 prodos/sys/HGRLIB.REL
|
||||||
|
cp rel/apple/GRLIB#FE1000 prodos/sys/GRLIB.REL
|
||||||
|
cp rel/apple/DGRLIB#FE1000 prodos/sys/DGRLIB.REL
|
||||||
|
cp rel/apple/COPY#FE1000 prodos/sys/COPY.REL
|
||||||
|
cp rel/apple/DEL#FE1000 prodos/sys/DEL.REL
|
||||||
|
cp rel/apple/REN#FE1000 prodos/sys/REN.REL
|
||||||
|
cp rel/apple/CAT#FE1000 prodos/sys/CAT.REL
|
||||||
|
cp rel/apple/NEWDIR#FE1000 prodos/sys/NEWDIR.REL
|
||||||
|
cp rel/apple/TYPE#FE1000 prodos/sys/TYPE.REL
|
||||||
|
cp rel/apple/MATCHFILES#FE1000 prodos/sys/MATCHFILES.REL
|
||||||
|
cp rel/ARGS#FE1000 prodos/sys/ARGS.REL
|
||||||
|
cp rel/ED#FE1000 prodos/sys/ED.REL
|
||||||
|
cp rel/FIBER#FE1000 prodos/sys/FIBER.REL
|
||||||
|
cp rel/LONGJMP#FE1000 prodos/sys/LONGJMP.REL
|
||||||
|
cp rel/MEMMGR#FE1000 prodos/sys/MEMMGR.REL
|
||||||
|
cp rel/INET#FE1000 prodos/sys/INET.REL
|
||||||
|
cp rel/DHCP#FE1000 prodos/sys/DHCP.REL
|
||||||
|
cp rel/ETHERIP#FE1000 prodos/sys/ETHERIP.REL
|
||||||
|
cp rel/apple/MOUSE#FE1000 prodos/sys/MOUSE.REL
|
||||||
|
cp rel/apple/UTHERNET2#FE1000 prodos/sys/UTHERNET2.REL
|
||||||
|
cp rel/apple/UTHERNET#FE1000 prodos/sys/UTHERNET.REL
|
||||||
|
cp rel/apple/PORTIO#FE1000 prodos/sys/PORTIO.REL
|
||||||
|
cp rel/apple/JOYBUZZ#FE1000 prodos/sys/JOYBUZZ.REL
|
||||||
|
cp rel/apple/SNDSEQ#FE1000 prodos/sys/SNDSEQ.REL
|
||||||
|
cp rel/apple/JIT#FE1000 prodos/sys/JIT.REL
|
||||||
|
cp rel/apple/JIT16#FE1000 prodos/sys/JIT16.REL
|
||||||
|
cp rel/apple/JITUNE#FE1000 prodos/sys/JITUNE.REL
|
||||||
|
cp rel/apple/ZIPCHIP#FE1000 prodos/sys/ZIPCHIP.REL
|
||||||
|
cp rel/LZ4#FE1000 prodos/sys/LZ4.REL
|
||||||
|
cp rel/TFTPD#FE1000 prodos/sys/TFTPD.REL
|
||||||
|
cp rel/INT32#FE1000 prodos/sys/INT32.REL
|
||||||
|
cp rel/FPSTR#FE1000 prodos/sys/FPSTR.REL
|
||||||
|
cp rel/FPU#FE1000 prodos/sys/FPU.REL
|
||||||
|
cp rel/SANE#FE1000 prodos/sys/SANE.REL
|
||||||
|
cp ../sysfiles/FP6502.CODE#060000 prodos/sys/FP6502.CODE.BIN
|
||||||
|
cp ../sysfiles/ELEMS.CODE#060000 prodos/sys/ELEMS.CODE.BIN
|
||||||
|
cp rel/apple/SOS#FE1000 prodos/sys/SOS.REL
|
||||||
|
cp rel/apple/GRAFIX#FE1000 prodos/sys/GRAFIX.REL
|
||||||
|
cp rel/HRFORTH#FE1000 prodos/sys/HRFORTH.REL
|
||||||
|
cp rel/HR2FORTH#FE1000 prodos/sys/HR2FORTH.REL
|
||||||
|
cp rel/PLFORTH#FE1000 prodos/sys/PLFORTH.REL
|
||||||
|
|
||||||
|
mkdir prodos/sys/scripts
|
||||||
|
cp scripts/plasma.4th prodos/sys/scripts/PLASMA.4TH.TXT
|
||||||
|
cp scripts/conio.4th prodos/sys/scripts/CONIO.4TH.TXT
|
||||||
|
cp scripts/fileio.4th prodos/sys/scripts/FILEIO.4TH.TXT
|
||||||
|
cp scripts/grlib.4th prodos/sys/scripts/GRLIB.4TH.TXT
|
||||||
|
cp scripts/hgrlib.4th prodos/sys/scripts/HGRLIB.4TH.TXT
|
||||||
|
cp scripts/int32.4th prodos/sys/scripts/INT32.4TH.TXT
|
||||||
|
cp scripts/fpu.4th prodos/sys/scripts/FPU.4TH.TXT
|
||||||
|
|
||||||
|
rm -rf prodos/syspro
|
||||||
|
mkdir prodos/syspro
|
||||||
|
cp ../sysfiles/PRODOS#FF0000 prodos/syspro/PRODOS.SYS
|
||||||
|
cp rel/apple/CMD#061000 prodos/syspro/CMD.BIN
|
||||||
|
cp rel/apple/CMD128#061000 prodos/syspro/CMD128.BIN
|
||||||
|
cp rel/apple/PLASMA.SYSTEM#FF2000 prodos/syspro/PLASMA.SYSTEM.SYS
|
||||||
|
cp rel/apple/PLVM.128#FF2000 prodos/syspro/PLVM.128.SYS
|
||||||
|
cp rel/apple/PLVM16#FF2000 prodos/syspro/PLVM16.SYS
|
||||||
|
cp ../doc/Editor.md prodos/syspro/EDITOR.README.TXT
|
||||||
|
|
||||||
|
mkdir prodos/syspro/sys
|
||||||
|
cp rel/apple/FILEIO#FE1000 prodos/syspro/sys/FILEIO.REL
|
||||||
|
cp rel/apple/CONIO#FE1000 prodos/syspro/sys/CONIO.REL
|
||||||
|
cp rel/LINES#FE1000 prodos/syspro/sys/LINES.REL
|
||||||
|
cp rel/apple/HGRFONT#FE1000 prodos/syspro/sys/HGRFONT.REL
|
||||||
|
cp rel/apple/HGRTILE#FE1000 prodos/syspro/sys/HGRTILE.REL
|
||||||
|
cp rel/apple/HGRSPRITE#FE1000 prodos/syspro/sys/HGRSPRITE.REL
|
||||||
|
cp rel/apple/HGRLIB#FE1000 prodos/syspro/sys/HGRLIB.REL
|
||||||
|
cp rel/apple/GRLIB#FE1000 prodos/syspro/sys/GRLIB.REL
|
||||||
|
cp rel/apple/DGRLIB#FE1000 prodos/syspro/sys/DGRLIB.REL
|
||||||
|
cp rel/apple/COPY#FE1000 prodos/syspro/sys/COPY.REL
|
||||||
|
cp rel/apple/DEL#FE1000 prodos/syspro/sys/DEL.REL
|
||||||
|
cp rel/apple/REN#FE1000 prodos/syspro/sys/REN.REL
|
||||||
|
cp rel/apple/CAT#FE1000 prodos/syspro/sys/CAT.REL
|
||||||
|
cp rel/apple/NEWDIR#FE1000 prodos/syspro/sys/NEWDIR.REL
|
||||||
|
cp rel/apple/TYPE#FE1000 prodos/syspro/sys/TYPE.REL
|
||||||
|
cp rel/apple/MATCHFILES#FE1000 prodos/syspro/sys/MATCHFILES.REL
|
||||||
|
cp rel/ARGS#FE1000 prodos/syspro/sys/ARGS.REL
|
||||||
|
cp rel/ED#FE1000 prodos/syspro/sys/ED.REL
|
||||||
|
cp rel/FIBER#FE1000 prodos/syspro/sys/FIBER.REL
|
||||||
|
cp rel/LONGJMP#FE1000 prodos/syspro/sys/LONGJMP.REL
|
||||||
|
cp rel/MEMMGR#FE1000 prodos/syspro/sys/MEMMGR.REL
|
||||||
|
cp rel/apple/MOUSE#FE1000 prodos/syspro/sys/MOUSE.REL
|
||||||
|
cp rel/apple/PORTIO#FE1000 prodos/syspro/sys/PORTIO.REL
|
||||||
|
cp rel/apple/JOYBUZZ#FE1000 prodos/syspro/sys/JOYBUZZ.REL
|
||||||
|
cp rel/apple/SNDSEQ#FE1000 prodos/syspro/sys/SNDSEQ.REL
|
||||||
|
cp rel/apple/JIT#FE1000 prodos/syspro/sys/JIT.REL
|
||||||
|
cp rel/apple/JIT16#FE1000 prodos/syspro/sys/JIT16.REL
|
||||||
|
cp rel/apple/JITUNE#FE1000 prodos/syspro/sys/JITUNE.REL
|
||||||
|
cp rel/apple/ZIPCHIP#FE1000 prodos/syspro/sys/ZIPCHIP.REL
|
||||||
|
cp rel/LZ4#FE1000 prodos/syspro/sys/LZ4.REL
|
||||||
|
cp rel/INT32#FE1000 prodos/syspro/sys/INT32.REL
|
||||||
|
|
||||||
|
rm -rf prodos/sysforth
|
||||||
|
mkdir prodos/sysforth
|
||||||
|
mkdir prodos/sysforth/sys
|
||||||
|
cp rel/HRFORTH#FE1000 prodos/sysforth/sys/HRFORTH.REL
|
||||||
|
cp rel/HR2FORTH#FE1000 prodos/sysforth/sys/HR2FORTH.REL
|
||||||
|
cp rel/PLFORTH#FE1000 prodos/sysforth/sys/PLFORTH.REL
|
||||||
|
|
||||||
|
mkdir prodos/sysforth/sys/scripts
|
||||||
|
cp scripts/plasma.4th prodos/sysforth/sys/scripts/PLASMA.4TH.TXT
|
||||||
|
cp scripts/conio.4th prodos/sysforth/sys/scripts/CONIO.4TH.TXT
|
||||||
|
cp scripts/fileio.4th prodos/sysforth/sys/scripts/FILEIO.4TH.TXT
|
||||||
|
cp scripts/grlib.4th prodos/sysforth/sys/scripts/GRLIB.4TH.TXT
|
||||||
|
cp scripts/hgrlib.4th prodos/sysforth/sys/scripts/HGRLIB.4TH.TXT
|
||||||
|
cp scripts/int32.4th prodos/sysforth/sys/scripts/INT32.4TH.TXT
|
||||||
|
cp scripts/fpu.4th prodos/sysforth/sys/scripts/FPU.4TH.TXT
|
||||||
|
|
||||||
|
rm -rf prodos/sysinet
|
||||||
|
mkdir prodos/sysinet
|
||||||
|
mkdir prodos/sysinet/sys
|
||||||
|
cp rel/INET#FE1000 prodos/sysinet/sys/INET.REL
|
||||||
|
cp rel/DHCP#FE1000 prodos/sysinet/sys/DHCP.REL
|
||||||
|
cp rel/ETHERIP#FE1000 prodos/sysinet/sys/ETHERIP.REL
|
||||||
|
cp rel/apple/UTHERNET2#FE1000 prodos/sysinet/sys/UTHERNET2.REL
|
||||||
|
cp rel/apple/UTHERNET#FE1000 prodos/sysinet/sys/UTHERNET.REL
|
||||||
|
cp rel/TFTPD#FE1000 prodos/sysinet/sys/TFTPD.REL
|
||||||
|
|
||||||
|
rm -rf prodos/fpsos
|
||||||
|
mkdir prodos/fpsos
|
||||||
|
cp ../sysfiles/SOS.KERNEL#0C0000 prodos/fpsos/SOS.KERNEL.\$0C
|
||||||
|
cp ../sysfiles/SOS.DRIVER#0C0000 prodos/fpsos/SOS.DRIVER.\$0C
|
||||||
|
cp rel/apple/SOS.INTERP#050000 prodos/fpsos/SOS.INTERP.\$05
|
||||||
|
cp rel/apple/SOS.CMD#FE1000 prodos/fpsos/SOS.CMD.REL
|
||||||
|
cp rel/apple/SOS.INTERPJIT#050000 prodos/fpsos/SOS.INTERPJIT.\$05
|
||||||
|
cp rel/apple/SOS.CMDJIT#FE1000 prodos/fpsos/SOS.CMDJIT.REL
|
||||||
|
|
||||||
|
mkdir prodos/fpsos/sys
|
||||||
|
cp rel/apple/SOS#FE1000 prodos/fpsos/sys/SOS.REL
|
||||||
|
cp rel/apple/GRAFIX#FE1000 prodos/fpsos/sys/GRAFIX.REL
|
||||||
|
cp rel/FPSTR#FE1000 prodos/fpsos/sys/FPSTR.REL
|
||||||
|
cp rel/FPU#FE1000 prodos/fpsos/sys/FPU.REL
|
||||||
|
cp rel/SANE#FE1000 prodos/fpsos/sys/SANE.REL
|
||||||
|
cp ../sysfiles/FP6502.CODE#060000 prodos/fpsos/sys/FP6502.CODE.BIN
|
||||||
|
cp ../sysfiles/ELEMS.CODE#060000 prodos/fpsos/sys/ELEMS.CODE.BIN
|
||||||
|
|
||||||
|
rm -rf prodos/demos
|
||||||
|
mkdir prodos/demos
|
||||||
|
cp rel/INT32TEST#FE1000 prodos/demos/INT32TEST.REL
|
||||||
|
cp rel/apple/CONIOTST#FE1000 prodos/demos/CONIOTST.REL
|
||||||
|
cp rel/apple/ROD#FE1000 prodos/demos/ROD.REL
|
||||||
|
cp rel/RPNCALC#FE1000 prodos/demos/RPNCALC.REL
|
||||||
|
cp rel/LZ4CAT#FE1000 prodos/demos/LZ4CAT.REL
|
||||||
|
cp ../doc/ROGUE.LZ4.BIN prodos/demos/ROGUE.LZ4.BIN
|
||||||
|
cp rel/PRIMEGAP#FE1000 prodos/demos/PRIMEGAP.REL
|
||||||
|
|
||||||
|
mkdir prodos/demos/rogue
|
||||||
|
cp rel/ROGUE#FE1000 prodos/demos/rogue/ROGUE.REL
|
||||||
|
cp rel/ROGUECOMBAT#FE1000 prodos/demos/rogue/ROGUECOMBAT.REL
|
||||||
|
cp rel/ROGUEMAP#FE1000 prodos/demos/rogue/ROGUEMAP.REL
|
||||||
|
cp samplesrc/LEVEL0#040000 prodos/demos/rogue/LEVEL0.TXT
|
||||||
|
cp samplesrc/LEVEL1#040000 prodos/demos/rogue/LEVEL1.TXT
|
||||||
|
|
||||||
|
mkdir prodos/demos/music
|
||||||
|
cp rel/apple/PLAYSEQ#FE1000 prodos/demos/music/PLAYSEQ.REL
|
||||||
|
cp mockingboard/ultima3.seq prodos/demos/music/ULTIMA3.SEQ.BIN
|
||||||
|
cp mockingboard/startrek.seq prodos/demos/music/STARTREK.SEQ.BIN
|
||||||
|
|
||||||
|
mkdir prodos/demos/net
|
||||||
|
cp rel/HTTPD#FE1000 prodos/demos/net/HTTPD.REL
|
||||||
|
cp samplesrc/index.html prodos/demos/net/INDEX.HTML.TXT
|
||||||
|
|
||||||
|
mkdir prodos/demos/apple2
|
||||||
|
cp rel/apple/TILETEST#FE1000 prodos/demos/apple2/TILETEST.REL
|
||||||
|
cp rel/apple/HGRTEST#FE1000 prodos/demos/apple2/HGRTEST.REL
|
||||||
|
cp rel/apple/GRTEST#FE1000 prodos/demos/apple2/GRTEST.REL
|
||||||
|
cp rel/apple/DGRTEST#FE1000 prodos/demos/apple2/DGRTEST.REL
|
||||||
|
|
||||||
|
mkdir prodos/demos/apple2/spiders
|
||||||
|
cp rel/apple/SFM#FE1000 prodos/demos/apple2/spiders/SFM.REL
|
||||||
|
cp rel/apple/SFMSPRT#FE1000 prodos/demos/apple2/spiders/SFMSPRT.REL
|
||||||
|
|
||||||
|
mkdir prodos/demos/apple2/sdutils
|
||||||
|
cp rel/apple/SPIPORT#FE1000 prodos/demos/apple2/sdutils/SPIPORT.REL
|
||||||
|
cp rel/apple/SDFAT#FE1000 prodos/demos/apple2/sdutils/SDFAT.REL
|
||||||
|
cp rel/apple/FATCAT#FE1000 prodos/demos/apple2/sdutils/FATCAT.REL
|
||||||
|
cp rel/apple/FATGET#FE1000 prodos/demos/apple2/sdutils/FATGET.REL
|
||||||
|
cp rel/apple/FATPUT#FE1000 prodos/demos/apple2/sdutils/FATPUT.REL
|
||||||
|
cp rel/apple/FATREADDSK#FE1000 prodos/demos/apple2/sdutils/FATREADDSK.REL
|
||||||
|
cp rel/apple/FATWRITEDSK#FE1000 prodos/demos/apple2/sdutils/FATWRITEDSK.REL
|
||||||
|
|
||||||
|
mkdir prodos/demos/apple3
|
||||||
|
cp rel/apple/GFXDEMO#FE1000 prodos/demos/apple3/GFXDEMO.REL
|
||||||
|
cp samplesrc/APPLE3.PIX#060000 prodos/demos/apple3/APPLE3.PIX.BIN
|
||||||
|
|
||||||
|
rm -rf prodos/bld
|
||||||
|
mkdir prodos/bld
|
||||||
|
cp rel/PLASM#FE1000 prodos/bld/PLASM.REL
|
||||||
|
cp rel/CODEOPT#FE1000 prodos/bld/CODEOPT.REL
|
||||||
|
|
||||||
|
mkdir prodos/bld/samples
|
||||||
|
cp samplesrc/hello.pla prodos/bld/samples/HELLO.PLA.TXT
|
||||||
|
cp samplesrc/int32test.pla prodos/bld/samples/INT32TEST.PLA.TXT
|
||||||
|
cp samplesrc/coniotst.pla prodos/bld/samples/CONIOTST.PLA.TXT
|
||||||
|
cp samplesrc/grtest.pla prodos/bld/samples/GRTEST.PLA.TXT
|
||||||
|
cp samplesrc/dgrtest.pla prodos/bld/samples/DGRTEST.PLA.TXT
|
||||||
|
cp samplesrc/hgrtest.pla prodos/bld/samples/HGRTEST.PLA.TXT
|
||||||
|
cp samplesrc/tiletest.pla prodos/bld/samples/TILETEST.PLA.TXT
|
||||||
|
cp samplesrc/fibertest.pla prodos/bld/samples/FIBERTEST.PLA.TXT
|
||||||
|
cp samplesrc/mousetest.pla prodos/bld/samples/MOUSETEST.PLA.TXT
|
||||||
|
cp samplesrc/memtest.pla prodos/bld/samples/MEMTEST.PLA.TXT
|
||||||
|
cp samplesrc/rod.pla prodos/bld/samples/ROD.PLA.TXT
|
||||||
|
cp samplesrc/sieve.pla prodos/bld/samples/SIEVE.PLA.TXT
|
||||||
|
cp samplesrc/test.pla prodos/bld/samples/TEST.PLA.TXT
|
||||||
|
cp samplesrc/testlib.pla prodos/bld/samples/TESTLIB.PLA.TXT
|
||||||
|
cp samplesrc/playseq.pla prodos/bld/samples/PLAYSEQ.PLA.TXT
|
||||||
|
cp samplesrc/rpncalc.pla prodos/bld/samples/RPNCALC.PLA.TXT
|
||||||
|
cp samplesrc/fatcat.pla prodos/bld/samples/FATCAT.PLA.TXT
|
||||||
|
cp samplesrc/gfxdemo.pla prodos/bld/samples/GFXDEMO.PLA.TXT
|
||||||
|
cp samplesrc/lz4cat.pla prodos/bld/samples/LZ4CAT.PLA.TXT
|
||||||
|
cp samplesrc/sfm.pla prodos/bld/samples/SFM.PLA.TXT
|
||||||
|
cp samplesrc/sfmsprt.pla prodos/bld/samples/SFMSPRT.PLA.TXT
|
||||||
|
cp samplesrc/fppow.pla prodos/bld/samples/FPPOW.PLA.TXT
|
||||||
|
cp utilsrc/apple/mon.pla prodos/bld/samples/MON.PLA.TXT
|
||||||
|
cp utilsrc/apple/zipchip.pla prodos/bld/samples/ZIPCHIP.PLA.TXT
|
||||||
|
|
||||||
|
mkdir prodos/bld/scripts
|
||||||
|
cp scripts/rod.4th prodos/bld/scripts/ROD.4TH.TXT
|
||||||
|
cp scripts/bounce.4th prodos/bld/scripts/BOUNCE.4TH.TXT
|
||||||
|
cp scripts/hrbounce.4th prodos/bld/scripts/HRBOUNCE.4TH.TXT
|
||||||
|
|
||||||
|
#mkdir prodos/bld/examples
|
||||||
|
#cp samplesrc/examples/ex.1.pla prodos/bld/examples/EX.1.PLA.TXT
|
||||||
|
#cp samplesrc/examples/ex.2.pla prodos/bld/examples/EX.2.PLA.TXT
|
||||||
|
#cp samplesrc/examples/ex.3.pla prodos/bld/examples/EX.3.PLA.TXT
|
||||||
|
#cp samplesrc/examples/ex.4.pla prodos/bld/examples/EX.4.PLA.TXT
|
||||||
|
#cp samplesrc/examples/ex.5.pla prodos/bld/examples/EX.5.PLA.TXT
|
||||||
|
#cp samplesrc/examples/ex.6.pla prodos/bld/examples/EX.6.PLA.TXT
|
||||||
|
#cp samplesrc/examples/ex.7.pla prodos/bld/examples/EX.7.PLA.TXT
|
||||||
|
#cp samplesrc/examples/ex.8.pla prodos/bld/examples/EX.8.PLA.TXT
|
||||||
|
#cp samplesrc/examples/ex.9.pla prodos/bld/examples/EX.9.PLA.TXT
|
||||||
|
#cp samplesrc/examples/ex.10.pla prodos/bld/examples/EX.10.PLA.TXT
|
||||||
|
#cp samplesrc/examples/ex.11.pla prodos/bld/examples/EX.11.PLA.TXT
|
||||||
|
#cp samplesrc/examples/ex.12.pla prodos/bld/examples/EX.12.PLA.TXT
|
||||||
|
#cp samplesrc/examples/ex.13.pla prodos/bld/examples/EX.13.PLA.TXT
|
||||||
|
#cp samplesrc/examples/ex.14.pla prodos/bld/examples/EX.14.PLA.TXT
|
||||||
|
#cp samplesrc/examples/ex.15.pla prodos/bld/examples/EX.15.PLA.TXT
|
||||||
|
#cp samplesrc/examples/ex.16.pla prodos/bld/examples/EX.16.PLA.TXT
|
||||||
|
#cp samplesrc/examples/ex.17.pla prodos/bld/examples/EX.17.PLA.TXT
|
||||||
|
|
||||||
|
mkdir prodos/bld/inc
|
||||||
|
cp inc/args.plh prodos/bld/inc/ARGS.PLH.TXT
|
||||||
|
cp inc/matchfiles.plh prodos/bld/inc/MATCHFILES.PLH.TXT
|
||||||
|
cp inc/cmdsys.plh prodos/bld/inc/CMDSYS.PLH.TXT
|
||||||
|
cp inc/conio.plh prodos/bld/inc/CONIO.PLH.TXT
|
||||||
|
cp inc/lines.plh prodos/bld/inc/LINES.PLH.TXT
|
||||||
|
cp inc/hgrfont.plh prodos/bld/inc/HGRFONT.PLH.TXT
|
||||||
|
cp inc/hgrtile.plh prodos/bld/inc/HGRTILE.PLH.TXT
|
||||||
|
cp inc/hgrsprite.plh prodos/bld/inc/HGRSPRITE.PLH.TXT
|
||||||
|
cp inc/hgrlib.plh prodos/bld/inc/HGRLIB.PLH.TXT
|
||||||
|
cp inc/grlib.plh prodos/bld/inc/GRLIB.PLH.TXT
|
||||||
|
cp inc/dgrlib.plh prodos/bld/inc/DGRLIB.PLH.TXT
|
||||||
|
cp inc/fiber.plh prodos/bld/inc/FIBER.PLH.TXT
|
||||||
|
cp inc/fileio.plh prodos/bld/inc/FILEIO.PLH.TXT
|
||||||
|
cp inc/int32.plh prodos/bld/inc/INT32.PLH.TXT
|
||||||
|
cp inc/fpstr.plh prodos/bld/inc/FPSTR.PLH.TXT
|
||||||
|
cp inc/fpu.plh prodos/bld/inc/FPU.PLH.TXT
|
||||||
|
cp inc/mouse.plh prodos/bld/inc/MOUSE.PLH.TXT
|
||||||
|
cp inc/inet.plh prodos/bld/inc/INET.PLH.TXT
|
||||||
|
cp inc/longjmp.plh prodos/bld/inc/LONGJMP.PLH.TXT
|
||||||
|
cp inc/memmgr.plh prodos/bld/inc/MEMMGR.PLH.TXT
|
||||||
|
cp inc/sane.plh prodos/bld/inc/SANE.PLH.TXT
|
||||||
|
cp inc/joybuzz.plh prodos/bld/inc/JOYBUZZ.PLH.TXT
|
||||||
|
cp inc/portio.plh prodos/bld/inc/PORTIO.PLH.TXT
|
||||||
|
cp inc/sdfat.plh prodos/bld/inc/SDFAT.PLH.TXT
|
||||||
|
cp inc/sndseq.plh prodos/bld/inc/SNDSEQ.PLH.TXT
|
||||||
|
cp inc/spiport.plh prodos/bld/inc/SPIPORT.PLH.TXT
|
||||||
|
cp inc/testlib.plh prodos/bld/inc/TESTLIB.PLH.TXT
|
||||||
|
cp inc/grafix.plh prodos/bld/inc/GRAFIX.PLH.TXT
|
||||||
|
cp inc/lz4.plh prodos/bld/inc/LZ4.PLH.TXT
|
||||||
|
cp vmsrc/apple/plvmzp.inc prodos/bld/inc/PLVMZP.INC.TXT
|
80
src/mksys
80
src/mksys
|
@ -1,40 +1,40 @@
|
||||||
cp ../sysfiles/BLANK140.po PLASMA2-SYS.po
|
cp ../sysfiles/BLANK140.po PLASMA-2.1-SYS.po
|
||||||
./ac.jar -n PLASMA2-SYS.po PLASMA.SYS
|
./ac.jar -n PLASMA-2.1-SYS.po PLASMA.SYS
|
||||||
#cat ../sysfiles/PRODOS#FF0000 | ./ac.jar -p PLASMA2-SYS.po PRODOS SYS
|
#cat ../sysfiles/PRODOS#FF0000 | ./ac.jar -p PLASMA-2.1-SYS.po PRODOS SYS
|
||||||
cat rel/apple/CMD#061000 | ./ac.jar -p PLASMA2-SYS.po CMD BIN $1000
|
cat rel/apple/CMD#061000 | ./ac.jar -p PLASMA-2.1-SYS.po CMD BIN $1000
|
||||||
cat rel/apple/CMD128#061000 | ./ac.jar -p PLASMA2-SYS.po CMD128 BIN $1000
|
cat rel/apple/CMD128#061000 | ./ac.jar -p PLASMA-2.1-SYS.po CMD128 BIN $1000
|
||||||
cat rel/apple/PLASMA.SYSTEM#FF2000 | ./ac.jar -p PLASMA2-SYS.po PLASMA.SYSTEM SYS
|
cat rel/apple/PLASMA.SYSTEM#FF2000 | ./ac.jar -p PLASMA-2.1-SYS.po PLASMA.SYSTEM SYS
|
||||||
cat rel/apple/PLVM.128#FF2000 | ./ac.jar -p PLASMA2-SYS.po PLVM.128 SYS
|
cat rel/apple/PLVM.128#FF2000 | ./ac.jar -p PLASMA-2.1-SYS.po PLVM.128 SYS
|
||||||
cat rel/apple/PLVM16#FF2000 | ./ac.jar -p PLASMA2-SYS.po PLVM16 SYS
|
cat rel/apple/PLVM16#FF2000 | ./ac.jar -p PLASMA-2.1-SYS.po PLVM16 SYS
|
||||||
cat ../doc/Editor.md | ./ac.jar -ptx PLASMA2-SYS.po EDITOR.README TXT
|
cat ../doc/Editor.md | ./ac.jar -ptx PLASMA-2.1-SYS.po EDITOR.README TXT
|
||||||
cat rel/apple/FILEIO#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/FILEIO REL
|
cat rel/apple/FILEIO#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/FILEIO REL
|
||||||
cat rel/apple/CONIO#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/CONIO REL
|
cat rel/apple/CONIO#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/CONIO REL
|
||||||
cat rel/LINES#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/LINES REL
|
cat rel/LINES#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/LINES REL
|
||||||
cat rel/apple/HGRFONT#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/HGRFONT REL
|
cat rel/apple/HGRFONT#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/HGRFONT REL
|
||||||
cat rel/apple/HGRTILE#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/HGRTILE REL
|
cat rel/apple/HGRTILE#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/HGRTILE REL
|
||||||
cat rel/apple/HGRSPRITE#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/HGRSPRITE REL
|
cat rel/apple/HGRSPRITE#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/HGRSPRITE REL
|
||||||
cat rel/apple/HGRLIB#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/HGRLIB REL
|
cat rel/apple/HGRLIB#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/HGRLIB REL
|
||||||
cat rel/apple/GRLIB#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/GRLIB REL
|
cat rel/apple/GRLIB#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/GRLIB REL
|
||||||
cat rel/apple/DGRLIB#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/DGRLIB REL
|
cat rel/apple/DGRLIB#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/DGRLIB REL
|
||||||
cat rel/apple/COPY#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/COPY REL
|
cat rel/apple/COPY#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/COPY REL
|
||||||
cat rel/apple/DEL#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/DEL REL
|
cat rel/apple/DEL#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/DEL REL
|
||||||
cat rel/apple/REN#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/REN REL
|
cat rel/apple/REN#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/REN REL
|
||||||
cat rel/apple/CAT#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/CAT REL
|
cat rel/apple/CAT#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/CAT REL
|
||||||
cat rel/apple/NEWDIR#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/NEWDIR REL
|
cat rel/apple/NEWDIR#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/NEWDIR REL
|
||||||
cat rel/apple/TYPE#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/TYPE REL
|
cat rel/apple/TYPE#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/TYPE REL
|
||||||
cat rel/apple/MATCHFILES#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/MATCHFILES REL
|
cat rel/apple/MATCHFILES#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/MATCHFILES REL
|
||||||
cat rel/ARGS#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/ARGS REL
|
cat rel/ARGS#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/ARGS REL
|
||||||
cat rel/ED#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/ED REL
|
cat rel/ED#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/ED REL
|
||||||
cat rel/FIBER#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/FIBER REL
|
cat rel/FIBER#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/FIBER REL
|
||||||
cat rel/LONGJMP#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/LONGJMP REL
|
cat rel/LONGJMP#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/LONGJMP REL
|
||||||
cat rel/MEMMGR#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/MEMMGR REL
|
cat rel/MEMMGR#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/MEMMGR REL
|
||||||
cat rel/apple/MOUSE#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/MOUSE REL
|
cat rel/apple/MOUSE#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/MOUSE REL
|
||||||
cat rel/apple/PORTIO#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/PORTIO REL
|
cat rel/apple/PORTIO#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/PORTIO REL
|
||||||
cat rel/apple/JOYBUZZ#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/JOYBUZZ REL
|
cat rel/apple/JOYBUZZ#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/JOYBUZZ REL
|
||||||
cat rel/apple/SNDSEQ#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/SNDSEQ REL
|
cat rel/apple/SNDSEQ#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/SNDSEQ REL
|
||||||
cat rel/apple/JIT#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/JIT REL
|
cat rel/apple/JIT#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/JIT REL
|
||||||
cat rel/apple/JIT16#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/JIT16 REL
|
cat rel/apple/JIT16#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/JIT16 REL
|
||||||
cat rel/apple/JITUNE#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/JITUNE REL
|
cat rel/apple/JITUNE#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/JITUNE REL
|
||||||
cat rel/apple/ZIPCHIP#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/ZIPCHIP REL
|
cat rel/apple/ZIPCHIP#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/ZIPCHIP REL
|
||||||
cat rel/LZ4#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/LZ4 REL
|
cat rel/LZ4#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/LZ4 REL
|
||||||
cat rel/INT32#FE1000 | ./ac.jar -p PLASMA2-SYS.po sys/INT32 REL
|
cat rel/INT32#FE1000 | ./ac.jar -p PLASMA-2.1-SYS.po sys/INT32 REL
|
||||||
|
|
292
src/runrel
292
src/runrel
|
@ -1,293 +1,5 @@
|
||||||
make apple
|
#!/bin/bash
|
||||||
|
|
||||||
cp rel/apple/CMD#061000 prodos/CMD.BIN
|
|
||||||
cp rel/apple/CMD128#061000 prodos/CMD128.BIN
|
|
||||||
cp rel/apple/PLASMA.SYSTEM#FF2000 prodos/PLASMA.SYSTEM.SYS
|
|
||||||
cp rel/apple/PLVM.128#FF2000 prodos/PLVM.128.SYS
|
|
||||||
cp rel/apple/PLVM16#FF2000 prodos/PLVM16.SYS
|
|
||||||
cp ../doc/Editor.md prodos/EDITOR.README.TXT
|
|
||||||
|
|
||||||
rm -rf prodos/sys
|
|
||||||
mkdir prodos/sys
|
|
||||||
cp rel/apple/FILEIO#FE1000 prodos/sys/FILEIO.REL
|
|
||||||
cp rel/apple/CONIO#FE1000 prodos/sys/CONIO.REL
|
|
||||||
cp rel/LINES#FE1000 prodos/sys/LINES.REL
|
|
||||||
cp rel/apple/HGRFONT#FE1000 prodos/sys/HGRFONT.REL
|
|
||||||
cp rel/apple/HGRTILE#FE1000 prodos/sys/HGRTILE.REL
|
|
||||||
cp rel/apple/HGRSPRITE#FE1000 prodos/sys/HGRSPRITE.REL
|
|
||||||
cp rel/apple/HGRLIB#FE1000 prodos/sys/HGRLIB.REL
|
|
||||||
cp rel/apple/GRLIB#FE1000 prodos/sys/GRLIB.REL
|
|
||||||
cp rel/apple/DGRLIB#FE1000 prodos/sys/DGRLIB.REL
|
|
||||||
cp rel/apple/COPY#FE1000 prodos/sys/COPY.REL
|
|
||||||
cp rel/apple/DEL#FE1000 prodos/sys/DEL.REL
|
|
||||||
cp rel/apple/REN#FE1000 prodos/sys/REN.REL
|
|
||||||
cp rel/apple/CAT#FE1000 prodos/sys/CAT.REL
|
|
||||||
cp rel/apple/NEWDIR#FE1000 prodos/sys/NEWDIR.REL
|
|
||||||
cp rel/apple/TYPE#FE1000 prodos/sys/TYPE.REL
|
|
||||||
cp rel/apple/MATCHFILES#FE1000 prodos/sys/MATCHFILES.REL
|
|
||||||
cp rel/ARGS#FE1000 prodos/sys/ARGS.REL
|
|
||||||
cp rel/ED#FE1000 prodos/sys/ED.REL
|
|
||||||
cp rel/FIBER#FE1000 prodos/sys/FIBER.REL
|
|
||||||
cp rel/LONGJMP#FE1000 prodos/sys/LONGJMP.REL
|
|
||||||
cp rel/MEMMGR#FE1000 prodos/sys/MEMMGR.REL
|
|
||||||
cp rel/INET#FE1000 prodos/sys/INET.REL
|
|
||||||
cp rel/DHCP#FE1000 prodos/sys/DHCP.REL
|
|
||||||
cp rel/ETHERIP#FE1000 prodos/sys/ETHERIP.REL
|
|
||||||
cp rel/apple/MOUSE#FE1000 prodos/sys/MOUSE.REL
|
|
||||||
cp rel/apple/UTHERNET2#FE1000 prodos/sys/UTHERNET2.REL
|
|
||||||
cp rel/apple/UTHERNET#FE1000 prodos/sys/UTHERNET.REL
|
|
||||||
cp rel/apple/PORTIO#FE1000 prodos/sys/PORTIO.REL
|
|
||||||
cp rel/apple/JOYBUZZ#FE1000 prodos/sys/JOYBUZZ.REL
|
|
||||||
cp rel/apple/SNDSEQ#FE1000 prodos/sys/SNDSEQ.REL
|
|
||||||
cp rel/apple/JIT#FE1000 prodos/sys/JIT.REL
|
|
||||||
cp rel/apple/JIT16#FE1000 prodos/sys/JIT16.REL
|
|
||||||
cp rel/apple/JITUNE#FE1000 prodos/sys/JITUNE.REL
|
|
||||||
cp rel/apple/ZIPCHIP#FE1000 prodos/sys/ZIPCHIP.REL
|
|
||||||
cp rel/LZ4#FE1000 prodos/sys/LZ4.REL
|
|
||||||
cp rel/TFTPD#FE1000 prodos/sys/TFTPD.REL
|
|
||||||
cp rel/INT32#FE1000 prodos/sys/INT32.REL
|
|
||||||
cp rel/FPSTR#FE1000 prodos/sys/FPSTR.REL
|
|
||||||
cp rel/FPU#FE1000 prodos/sys/FPU.REL
|
|
||||||
cp rel/SANE#FE1000 prodos/sys/SANE.REL
|
|
||||||
cp ../sysfiles/FP6502.CODE#060000 prodos/sys/FP6502.CODE.BIN
|
|
||||||
cp ../sysfiles/ELEMS.CODE#060000 prodos/sys/ELEMS.CODE.BIN
|
|
||||||
cp rel/apple/SOS#FE1000 prodos/sys/SOS.REL
|
|
||||||
cp rel/apple/GRAFIX#FE1000 prodos/sys/GRAFIX.REL
|
|
||||||
cp rel/HRFORTH#FE1000 prodos/sys/HRFORTH.REL
|
|
||||||
cp rel/HR2FORTH#FE1000 prodos/sys/HR2FORTH.REL
|
|
||||||
cp rel/PLFORTH#FE1000 prodos/sys/PLFORTH.REL
|
|
||||||
|
|
||||||
mkdir prodos/sys/scripts
|
|
||||||
cp scripts/plasma.4th prodos/sys/scripts/PLASMA.4TH.TXT
|
|
||||||
cp scripts/conio.4th prodos/sys/scripts/CONIO.4TH.TXT
|
|
||||||
cp scripts/fileio.4th prodos/sys/scripts/FILEIO.4TH.TXT
|
|
||||||
cp scripts/grlib.4th prodos/sys/scripts/GRLIB.4TH.TXT
|
|
||||||
cp scripts/hgrlib.4th prodos/sys/scripts/HGRLIB.4TH.TXT
|
|
||||||
cp scripts/int32.4th prodos/sys/scripts/INT32.4TH.TXT
|
|
||||||
cp scripts/fpu.4th prodos/sys/scripts/FPU.4TH.TXT
|
|
||||||
|
|
||||||
rm -rf prodos/syspro
|
|
||||||
mkdir prodos/syspro
|
|
||||||
cp ../sysfiles/PRODOS#FF0000 prodos/syspro/PRODOS.SYS
|
|
||||||
cp rel/apple/CMD#061000 prodos/syspro/CMD.BIN
|
|
||||||
cp rel/apple/CMD128#061000 prodos/syspro/CMD128.BIN
|
|
||||||
cp rel/apple/PLASMA.SYSTEM#FF2000 prodos/syspro/PLASMA.SYSTEM.SYS
|
|
||||||
cp rel/apple/PLVM.128#FF2000 prodos/syspro/PLVM.128.SYS
|
|
||||||
cp rel/apple/PLVM16#FF2000 prodos/syspro/PLVM16.SYS
|
|
||||||
cp ../doc/Editor.md prodos/syspro/EDITOR.README.TXT
|
|
||||||
|
|
||||||
mkdir prodos/syspro/sys
|
|
||||||
cp rel/apple/FILEIO#FE1000 prodos/syspro/sys/FILEIO.REL
|
|
||||||
cp rel/apple/CONIO#FE1000 prodos/syspro/sys/CONIO.REL
|
|
||||||
cp rel/LINES#FE1000 prodos/syspro/sys/LINES.REL
|
|
||||||
cp rel/apple/HGRFONT#FE1000 prodos/syspro/sys/HGRFONT.REL
|
|
||||||
cp rel/apple/HGRTILE#FE1000 prodos/syspro/sys/HGRTILE.REL
|
|
||||||
cp rel/apple/HGRSPRITE#FE1000 prodos/syspro/sys/HGRSPRITE.REL
|
|
||||||
cp rel/apple/HGRLIB#FE1000 prodos/syspro/sys/HGRLIB.REL
|
|
||||||
cp rel/apple/GRLIB#FE1000 prodos/syspro/sys/GRLIB.REL
|
|
||||||
cp rel/apple/DGRLIB#FE1000 prodos/syspro/sys/DGRLIB.REL
|
|
||||||
cp rel/apple/COPY#FE1000 prodos/syspro/sys/COPY.REL
|
|
||||||
cp rel/apple/DEL#FE1000 prodos/syspro/sys/DEL.REL
|
|
||||||
cp rel/apple/REN#FE1000 prodos/syspro/sys/REN.REL
|
|
||||||
cp rel/apple/CAT#FE1000 prodos/syspro/sys/CAT.REL
|
|
||||||
cp rel/apple/NEWDIR#FE1000 prodos/syspro/sys/NEWDIR.REL
|
|
||||||
cp rel/apple/TYPE#FE1000 prodos/syspro/sys/TYPE.REL
|
|
||||||
cp rel/apple/MATCHFILES#FE1000 prodos/syspro/sys/MATCHFILES.REL
|
|
||||||
cp rel/ARGS#FE1000 prodos/syspro/sys/ARGS.REL
|
|
||||||
cp rel/ED#FE1000 prodos/syspro/sys/ED.REL
|
|
||||||
cp rel/FIBER#FE1000 prodos/syspro/sys/FIBER.REL
|
|
||||||
cp rel/LONGJMP#FE1000 prodos/syspro/sys/LONGJMP.REL
|
|
||||||
cp rel/MEMMGR#FE1000 prodos/syspro/sys/MEMMGR.REL
|
|
||||||
cp rel/apple/MOUSE#FE1000 prodos/syspro/sys/MOUSE.REL
|
|
||||||
cp rel/apple/PORTIO#FE1000 prodos/syspro/sys/PORTIO.REL
|
|
||||||
cp rel/apple/JOYBUZZ#FE1000 prodos/syspro/sys/JOYBUZZ.REL
|
|
||||||
cp rel/apple/SNDSEQ#FE1000 prodos/syspro/sys/SNDSEQ.REL
|
|
||||||
cp rel/apple/JIT#FE1000 prodos/syspro/sys/JIT.REL
|
|
||||||
cp rel/apple/JIT16#FE1000 prodos/syspro/sys/JIT16.REL
|
|
||||||
cp rel/apple/JITUNE#FE1000 prodos/syspro/sys/JITUNE.REL
|
|
||||||
cp rel/apple/ZIPCHIP#FE1000 prodos/syspro/sys/ZIPCHIP.REL
|
|
||||||
cp rel/LZ4#FE1000 prodos/syspro/sys/LZ4.REL
|
|
||||||
cp rel/INT32#FE1000 prodos/syspro/sys/INT32.REL
|
|
||||||
|
|
||||||
rm -rf prodos/sysforth
|
|
||||||
mkdir prodos/sysforth
|
|
||||||
mkdir prodos/sysforth/sys
|
|
||||||
cp rel/HRFORTH#FE1000 prodos/sysforth/sys/HRFORTH.REL
|
|
||||||
cp rel/HR2FORTH#FE1000 prodos/sysforth/sys/HR2FORTH.REL
|
|
||||||
cp rel/PLFORTH#FE1000 prodos/sysforth/sys/PLFORTH.REL
|
|
||||||
|
|
||||||
mkdir prodos/sysforth/sys/scripts
|
|
||||||
cp scripts/plasma.4th prodos/sysforth/sys/scripts/PLASMA.4TH.TXT
|
|
||||||
cp scripts/conio.4th prodos/sysforth/sys/scripts/CONIO.4TH.TXT
|
|
||||||
cp scripts/fileio.4th prodos/sysforth/sys/scripts/FILEIO.4TH.TXT
|
|
||||||
cp scripts/grlib.4th prodos/sysforth/sys/scripts/GRLIB.4TH.TXT
|
|
||||||
cp scripts/hgrlib.4th prodos/sysforth/sys/scripts/HGRLIB.4TH.TXT
|
|
||||||
cp scripts/int32.4th prodos/sysforth/sys/scripts/INT32.4TH.TXT
|
|
||||||
cp scripts/fpu.4th prodos/sysforth/sys/scripts/FPU.4TH.TXT
|
|
||||||
|
|
||||||
rm -rf prodos/sysinet
|
|
||||||
mkdir prodos/sysinet
|
|
||||||
mkdir prodos/sysinet/sys
|
|
||||||
cp rel/INET#FE1000 prodos/sysinet/sys/INET.REL
|
|
||||||
cp rel/DHCP#FE1000 prodos/sysinet/sys/DHCP.REL
|
|
||||||
cp rel/ETHERIP#FE1000 prodos/sysinet/sys/ETHERIP.REL
|
|
||||||
cp rel/apple/UTHERNET2#FE1000 prodos/sysinet/sys/UTHERNET2.REL
|
|
||||||
cp rel/apple/UTHERNET#FE1000 prodos/sysinet/sys/UTHERNET.REL
|
|
||||||
cp rel/TFTPD#FE1000 prodos/sysinet/sys/TFTPD.REL
|
|
||||||
|
|
||||||
rm -rf prodos/fpsos
|
|
||||||
mkdir prodos/fpsos
|
|
||||||
cp ../sysfiles/SOS.KERNEL#0C0000 prodos/fpsos/SOS.KERNEL.\$0C
|
|
||||||
cp ../sysfiles/SOS.DRIVER#0C0000 prodos/fpsos/SOS.DRIVER.\$0C
|
|
||||||
cp rel/apple/SOS.INTERP#050000 prodos/fpsos/SOS.INTERP.\$05
|
|
||||||
cp rel/apple/SOS.CMD#FE1000 prodos/fpsos/SOS.CMD.REL
|
|
||||||
cp rel/apple/SOS.INTERPJIT#050000 prodos/fpsos/SOS.INTERPJIT.\$05
|
|
||||||
cp rel/apple/SOS.CMDJIT#FE1000 prodos/fpsos/SOS.CMDJIT.REL
|
|
||||||
|
|
||||||
mkdir prodos/fpsos/sys
|
|
||||||
cp rel/apple/SOS#FE1000 prodos/fpsos/sys/SOS.REL
|
|
||||||
cp rel/apple/GRAFIX#FE1000 prodos/fpsos/sys/GRAFIX.REL
|
|
||||||
cp rel/FPSTR#FE1000 prodos/fpsos/sys/FPSTR.REL
|
|
||||||
cp rel/FPU#FE1000 prodos/fpsos/sys/FPU.REL
|
|
||||||
cp rel/SANE#FE1000 prodos/fpsos/sys/SANE.REL
|
|
||||||
cp ../sysfiles/FP6502.CODE#060000 prodos/fpsos/sys/FP6502.CODE.BIN
|
|
||||||
cp ../sysfiles/ELEMS.CODE#060000 prodos/fpsos/sys/ELEMS.CODE.BIN
|
|
||||||
|
|
||||||
rm -rf prodos/demos
|
|
||||||
mkdir prodos/demos
|
|
||||||
cp rel/INT32TEST#FE1000 prodos/demos/INT32TEST.REL
|
|
||||||
cp rel/apple/CONIOTST#FE1000 prodos/demos/CONIOTST.REL
|
|
||||||
cp rel/apple/ROD#FE1000 prodos/demos/ROD.REL
|
|
||||||
cp rel/RPNCALC#FE1000 prodos/demos/RPNCALC.REL
|
|
||||||
cp rel/LZ4CAT#FE1000 prodos/demos/LZ4CAT.REL
|
|
||||||
cp ../doc/ROGUE.LZ4.BIN prodos/demos/ROGUE.LZ4.BIN
|
|
||||||
cp rel/PRIMEGAP#FE1000 prodos/demos/PRIMEGAP.REL
|
|
||||||
|
|
||||||
mkdir prodos/demos/rogue
|
|
||||||
cp rel/ROGUE#FE1000 prodos/demos/rogue/ROGUE.REL
|
|
||||||
cp rel/ROGUECOMBAT#FE1000 prodos/demos/rogue/ROGUECOMBAT.REL
|
|
||||||
cp rel/ROGUEMAP#FE1000 prodos/demos/rogue/ROGUEMAP.REL
|
|
||||||
cp samplesrc/LEVEL0#040000 prodos/demos/rogue/LEVEL0.TXT
|
|
||||||
cp samplesrc/LEVEL1#040000 prodos/demos/rogue/LEVEL1.TXT
|
|
||||||
|
|
||||||
mkdir prodos/demos/music
|
|
||||||
cp rel/apple/PLAYSEQ#FE1000 prodos/demos/music/PLAYSEQ.REL
|
|
||||||
cp mockingboard/ultima3.seq prodos/demos/music/ULTIMA3.SEQ.BIN
|
|
||||||
cp mockingboard/startrek.seq prodos/demos/music/STARTREK.SEQ.BIN
|
|
||||||
|
|
||||||
mkdir prodos/demos/net
|
|
||||||
cp rel/HTTPD#FE1000 prodos/demos/net/HTTPD.REL
|
|
||||||
cp samplesrc/index.html prodos/demos/net/INDEX.HTML.TXT
|
|
||||||
|
|
||||||
mkdir prodos/demos/apple2
|
|
||||||
cp rel/apple/TILETEST#FE1000 prodos/demos/apple2/TILETEST.REL
|
|
||||||
cp rel/apple/HGRTEST#FE1000 prodos/demos/apple2/HGRTEST.REL
|
|
||||||
cp rel/apple/GRTEST#FE1000 prodos/demos/apple2/GRTEST.REL
|
|
||||||
cp rel/apple/DGRTEST#FE1000 prodos/demos/apple2/DGRTEST.REL
|
|
||||||
|
|
||||||
mkdir prodos/demos/apple2/spiders
|
|
||||||
cp rel/apple/SFM#FE1000 prodos/demos/apple2/spiders/SFM.REL
|
|
||||||
cp rel/apple/SFMSPRT#FE1000 prodos/demos/apple2/spiders/SFMSPRT.REL
|
|
||||||
|
|
||||||
mkdir prodos/demos/apple2/sdutils
|
|
||||||
cp rel/apple/SPIPORT#FE1000 prodos/demos/apple2/sdutils/SPIPORT.REL
|
|
||||||
cp rel/apple/SDFAT#FE1000 prodos/demos/apple2/sdutils/SDFAT.REL
|
|
||||||
cp rel/apple/FATCAT#FE1000 prodos/demos/apple2/sdutils/FATCAT.REL
|
|
||||||
cp rel/apple/FATGET#FE1000 prodos/demos/apple2/sdutils/FATGET.REL
|
|
||||||
cp rel/apple/FATPUT#FE1000 prodos/demos/apple2/sdutils/FATPUT.REL
|
|
||||||
cp rel/apple/FATREADDSK#FE1000 prodos/demos/apple2/sdutils/FATREADDSK.REL
|
|
||||||
cp rel/apple/FATWRITEDSK#FE1000 prodos/demos/apple2/sdutils/FATWRITEDSK.REL
|
|
||||||
|
|
||||||
mkdir prodos/demos/apple3
|
|
||||||
cp rel/apple/GFXDEMO#FE1000 prodos/demos/apple3/GFXDEMO.REL
|
|
||||||
cp samplesrc/APPLE3.PIX#060000 prodos/demos/apple3/APPLE3.PIX.BIN
|
|
||||||
|
|
||||||
rm -rf prodos/bld
|
|
||||||
mkdir prodos/bld
|
|
||||||
cp rel/PLASM#FE1000 prodos/bld/PLASM.REL
|
|
||||||
cp rel/CODEOPT#FE1000 prodos/bld/CODEOPT.REL
|
|
||||||
|
|
||||||
mkdir prodos/bld/samples
|
|
||||||
cp samplesrc/hello.pla prodos/bld/samples/HELLO.PLA.TXT
|
|
||||||
cp samplesrc/int32test.pla prodos/bld/samples/INT32TEST.PLA.TXT
|
|
||||||
cp samplesrc/coniotst.pla prodos/bld/samples/CONIOTST.PLA.TXT
|
|
||||||
cp samplesrc/grtest.pla prodos/bld/samples/GRTEST.PLA.TXT
|
|
||||||
cp samplesrc/dgrtest.pla prodos/bld/samples/DGRTEST.PLA.TXT
|
|
||||||
cp samplesrc/hgrtest.pla prodos/bld/samples/HGRTEST.PLA.TXT
|
|
||||||
cp samplesrc/tiletest.pla prodos/bld/samples/TILETEST.PLA.TXT
|
|
||||||
cp samplesrc/fibertest.pla prodos/bld/samples/FIBERTEST.PLA.TXT
|
|
||||||
cp samplesrc/mousetest.pla prodos/bld/samples/MOUSETEST.PLA.TXT
|
|
||||||
cp samplesrc/memtest.pla prodos/bld/samples/MEMTEST.PLA.TXT
|
|
||||||
cp samplesrc/rod.pla prodos/bld/samples/ROD.PLA.TXT
|
|
||||||
cp samplesrc/sieve.pla prodos/bld/samples/SIEVE.PLA.TXT
|
|
||||||
cp samplesrc/test.pla prodos/bld/samples/TEST.PLA.TXT
|
|
||||||
cp samplesrc/testlib.pla prodos/bld/samples/TESTLIB.PLA.TXT
|
|
||||||
cp samplesrc/playseq.pla prodos/bld/samples/PLAYSEQ.PLA.TXT
|
|
||||||
cp samplesrc/rpncalc.pla prodos/bld/samples/RPNCALC.PLA.TXT
|
|
||||||
cp samplesrc/fatcat.pla prodos/bld/samples/FATCAT.PLA.TXT
|
|
||||||
cp samplesrc/gfxdemo.pla prodos/bld/samples/GFXDEMO.PLA.TXT
|
|
||||||
cp samplesrc/lz4cat.pla prodos/bld/samples/LZ4CAT.PLA.TXT
|
|
||||||
cp samplesrc/sfm.pla prodos/bld/samples/SFM.PLA.TXT
|
|
||||||
cp samplesrc/sfmsprt.pla prodos/bld/samples/SFMSPRT.PLA.TXT
|
|
||||||
cp samplesrc/fppow.pla prodos/bld/samples/FPPOW.PLA.TXT
|
|
||||||
cp utilsrc/apple/mon.pla prodos/bld/samples/MON.PLA.TXT
|
|
||||||
cp utilsrc/apple/zipchip.pla prodos/bld/samples/ZIPCHIP.PLA.TXT
|
|
||||||
|
|
||||||
mkdir prodos/bld/scripts
|
|
||||||
cp scripts/rod.4th prodos/bld/scripts/ROD.4TH.TXT
|
|
||||||
cp scripts/bounce.4th prodos/bld/scripts/BOUNCE.4TH.TXT
|
|
||||||
cp scripts/hrbounce.4th prodos/bld/scripts/HRBOUNCE.4TH.TXT
|
|
||||||
|
|
||||||
#mkdir prodos/bld/examples
|
|
||||||
#cp samplesrc/examples/ex.1.pla prodos/bld/examples/EX.1.PLA.TXT
|
|
||||||
#cp samplesrc/examples/ex.2.pla prodos/bld/examples/EX.2.PLA.TXT
|
|
||||||
#cp samplesrc/examples/ex.3.pla prodos/bld/examples/EX.3.PLA.TXT
|
|
||||||
#cp samplesrc/examples/ex.4.pla prodos/bld/examples/EX.4.PLA.TXT
|
|
||||||
#cp samplesrc/examples/ex.5.pla prodos/bld/examples/EX.5.PLA.TXT
|
|
||||||
#cp samplesrc/examples/ex.6.pla prodos/bld/examples/EX.6.PLA.TXT
|
|
||||||
#cp samplesrc/examples/ex.7.pla prodos/bld/examples/EX.7.PLA.TXT
|
|
||||||
#cp samplesrc/examples/ex.8.pla prodos/bld/examples/EX.8.PLA.TXT
|
|
||||||
#cp samplesrc/examples/ex.9.pla prodos/bld/examples/EX.9.PLA.TXT
|
|
||||||
#cp samplesrc/examples/ex.10.pla prodos/bld/examples/EX.10.PLA.TXT
|
|
||||||
#cp samplesrc/examples/ex.11.pla prodos/bld/examples/EX.11.PLA.TXT
|
|
||||||
#cp samplesrc/examples/ex.12.pla prodos/bld/examples/EX.12.PLA.TXT
|
|
||||||
#cp samplesrc/examples/ex.13.pla prodos/bld/examples/EX.13.PLA.TXT
|
|
||||||
#cp samplesrc/examples/ex.14.pla prodos/bld/examples/EX.14.PLA.TXT
|
|
||||||
#cp samplesrc/examples/ex.15.pla prodos/bld/examples/EX.15.PLA.TXT
|
|
||||||
#cp samplesrc/examples/ex.16.pla prodos/bld/examples/EX.16.PLA.TXT
|
|
||||||
#cp samplesrc/examples/ex.17.pla prodos/bld/examples/EX.17.PLA.TXT
|
|
||||||
|
|
||||||
mkdir prodos/bld/inc
|
|
||||||
cp inc/args.plh prodos/bld/inc/ARGS.PLH.TXT
|
|
||||||
cp inc/matchfiles.plh prodos/bld/inc/MATCHFILES.PLH.TXT
|
|
||||||
cp inc/cmdsys.plh prodos/bld/inc/CMDSYS.PLH.TXT
|
|
||||||
cp inc/conio.plh prodos/bld/inc/CONIO.PLH.TXT
|
|
||||||
cp inc/lines.plh prodos/bld/inc/LINES.PLH.TXT
|
|
||||||
cp inc/hgrfont.plh prodos/bld/inc/HGRFONT.PLH.TXT
|
|
||||||
cp inc/hgrtile.plh prodos/bld/inc/HGRTILE.PLH.TXT
|
|
||||||
cp inc/hgrsprite.plh prodos/bld/inc/HGRSPRITE.PLH.TXT
|
|
||||||
cp inc/hgrlib.plh prodos/bld/inc/HGRLIB.PLH.TXT
|
|
||||||
cp inc/grlib.plh prodos/bld/inc/GRLIB.PLH.TXT
|
|
||||||
cp inc/dgrlib.plh prodos/bld/inc/DGRLIB.PLH.TXT
|
|
||||||
cp inc/fiber.plh prodos/bld/inc/FIBER.PLH.TXT
|
|
||||||
cp inc/fileio.plh prodos/bld/inc/FILEIO.PLH.TXT
|
|
||||||
cp inc/int32.plh prodos/bld/inc/INT32.PLH.TXT
|
|
||||||
cp inc/fpstr.plh prodos/bld/inc/FPSTR.PLH.TXT
|
|
||||||
cp inc/fpu.plh prodos/bld/inc/FPU.PLH.TXT
|
|
||||||
cp inc/mouse.plh prodos/bld/inc/MOUSE.PLH.TXT
|
|
||||||
cp inc/inet.plh prodos/bld/inc/INET.PLH.TXT
|
|
||||||
cp inc/longjmp.plh prodos/bld/inc/LONGJMP.PLH.TXT
|
|
||||||
cp inc/memmgr.plh prodos/bld/inc/MEMMGR.PLH.TXT
|
|
||||||
cp inc/sane.plh prodos/bld/inc/SANE.PLH.TXT
|
|
||||||
cp inc/joybuzz.plh prodos/bld/inc/JOYBUZZ.PLH.TXT
|
|
||||||
cp inc/portio.plh prodos/bld/inc/PORTIO.PLH.TXT
|
|
||||||
cp inc/sdfat.plh prodos/bld/inc/SDFAT.PLH.TXT
|
|
||||||
cp inc/sndseq.plh prodos/bld/inc/SNDSEQ.PLH.TXT
|
|
||||||
cp inc/spiport.plh prodos/bld/inc/SPIPORT.PLH.TXT
|
|
||||||
cp inc/testlib.plh prodos/bld/inc/TESTLIB.PLH.TXT
|
|
||||||
cp inc/grafix.plh prodos/bld/inc/GRAFIX.PLH.TXT
|
|
||||||
cp inc/lz4.plh prodos/bld/inc/LZ4.PLH.TXT
|
|
||||||
cp vmsrc/apple/plvmzp.inc prodos/bld/inc/PLVMZP.INC.TXT
|
|
||||||
|
|
||||||
|
./mkrel
|
||||||
open /Applications/Virtual\ \]\[/Virtual\ \]\[.app/
|
open /Applications/Virtual\ \]\[/Virtual\ \]\[.app/
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,15 @@
|
||||||
' CONIOAPI ENDSRC
|
' CONIOAPI ENDSRC
|
||||||
LOOKUP CONIO CONSTANT CONIOAPI
|
LOOKUP CONIO CONSTANT CONIOAPI
|
||||||
CONIOAPI 3 IFACE PLASMA _HOME : HOME _HOME DROP ;
|
CONIOAPI 3 IFACE PLASMA _HOME : HOME _HOME DROP ;
|
||||||
CONIOAPI 4 IFACE PLASMA _GOTOXY : GOTOXY _GOTOXY DROP ;
|
CONIOAPI 4 IFACE PLASMA _GOTOXY : GOTOXY _GOTOXY DROP ;
|
||||||
CONIOAPI 7 IFACE PLASMA _TEXT : TEXT 40 _TEXT DROP ;
|
CONIOAPI 5 IFACE PLASMA _VIEWPORT : VIEWPORT _VIEWPORT DROP ;
|
||||||
CONIOAPI 8 IFACE PLASMA _GR : GR 1 _GR DROP ;
|
CONIOAPI 6 IFACE PLASMA _TEXTTYPE
|
||||||
CONIOAPI 9 IFACE PLASMA _COLOR : COLOR _COLOR DROP ;
|
: NORMALTEXT $FF _TEXTTYPE DROP ;
|
||||||
CONIOAPI 10 IFACE PLASMA _PLOT : PLOT _PLOT DROP ;
|
: INVERSETEXT $3F _TEXTTYPE DROP ;
|
||||||
CONIOAPI 11 IFACE PLASMA _TONE : TONE _TONE DROP ;
|
: FLASHTEXT $7F _TEXTTYPE DROP ;
|
||||||
CONIOAPI 12 IFACE PLASMA RAND
|
CONIOAPI 7 IFACE PLASMA _TEXT : TEXT 40 _TEXT DROP ;
|
||||||
|
CONIOAPI 8 IFACE PLASMA _GR : GR 1 _GR DROP ;
|
||||||
|
CONIOAPI 9 IFACE PLASMA _COLOR : COLOR _COLOR DROP ;
|
||||||
|
CONIOAPI 10 IFACE PLASMA _PLOT : PLOT _PLOT DROP ;
|
||||||
|
CONIOAPI 11 IFACE PLASMA _TONE : TONE _TONE DROP ;
|
||||||
|
CONIOAPI 12 IFACE PLASMA RAND
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
' FILEIOAPI ENDSRC
|
' FILEIOAPI ENDSRC
|
||||||
|
LOOKUP PERR CONSTANT PERR
|
||||||
LOOKUP FILEIO CONSTANT FILEIOAPI
|
LOOKUP FILEIO CONSTANT FILEIOAPI
|
||||||
FILEIOAPI 2 IFACE PLASMA GETFILEINFO
|
FILEIOAPI 2 IFACE PLASMA GETFILEINFO
|
||||||
FILEIOAPI 3 IFACE PLASMA SETFILEINFO
|
FILEIOAPI 3 IFACE PLASMA SETFILEINFO
|
||||||
|
|
|
@ -15,6 +15,7 @@ byte srclevel = 0
|
||||||
//
|
//
|
||||||
// Internal buffers
|
// Internal buffers
|
||||||
//
|
//
|
||||||
|
word strbuf, padbuf
|
||||||
res[SRCREFS * INBUF_SIZE] inbuf
|
res[SRCREFS * INBUF_SIZE] inbuf
|
||||||
res[t_except] exitforth
|
res[t_except] exitforth
|
||||||
//
|
//
|
||||||
|
@ -1165,7 +1166,7 @@ def _fill_(a,b,c)#0
|
||||||
memset(a, c | (c << 8), b)
|
memset(a, c | (c << 8), b)
|
||||||
end
|
end
|
||||||
def _pad_#1
|
def _pad_#1
|
||||||
return heapmark + 128
|
return padbuf
|
||||||
end
|
end
|
||||||
def _trailing_(a,b)#2
|
def _trailing_(a,b)#2
|
||||||
while b and ^(a + b - 1) == ' '
|
while b and ^(a + b - 1) == ' '
|
||||||
|
@ -1639,8 +1640,8 @@ def _str_#0
|
||||||
_compword_(@d_slit)
|
_compword_(@d_slit)
|
||||||
memcpy(heapalloc(len), str, len) // Add to dictionary
|
memcpy(heapalloc(len), str, len) // Add to dictionary
|
||||||
else
|
else
|
||||||
(@push)(heapmark)#0
|
(@push)(strbuf)#0
|
||||||
memcpy(heapmark, str, len) // Copy to HERE
|
memcpy(strbuf, str, len) // Copy to HERE
|
||||||
fin
|
fin
|
||||||
end
|
end
|
||||||
def _type_(a,b)#0
|
def _type_(a,b)#0
|
||||||
|
@ -1977,6 +1978,8 @@ loop
|
||||||
_estkl = ^(@syscall + 1) // Hack to fill in parameter stack locations
|
_estkl = ^(@syscall + 1) // Hack to fill in parameter stack locations
|
||||||
_estkh = ^(@syscall + 3)
|
_estkh = ^(@syscall + 3)
|
||||||
fileio:iobufalloc(4) // Allocate a bunch of file buffers
|
fileio:iobufalloc(4) // Allocate a bunch of file buffers
|
||||||
|
strbuf = heapalloc(256)
|
||||||
|
padbuf = heapalloc(256)
|
||||||
startheap = heapmark
|
startheap = heapmark
|
||||||
coldstart
|
coldstart
|
||||||
//
|
//
|
||||||
|
|
|
@ -1393,7 +1393,7 @@ loop
|
||||||
//
|
//
|
||||||
// Set system path
|
// Set system path
|
||||||
//
|
//
|
||||||
strcat(strcpy(@sysmods, $300), "SYS/")) // This is the path to CMD
|
strcat(strcpy(@sysmods, $300), "SYS/") // This is the path to CMD
|
||||||
syspath = @sysmods // Update external interface table
|
syspath = @sysmods // Update external interface table
|
||||||
syscmdln = @cmdln
|
syscmdln = @cmdln
|
||||||
//
|
//
|
||||||
|
|
|
@ -1468,7 +1468,7 @@ loop
|
||||||
//
|
//
|
||||||
// Set system path
|
// Set system path
|
||||||
//
|
//
|
||||||
strcat(strcpy(@sysmods, $300), "SYS/")) // This is the path to CMD
|
strcat(strcpy(@sysmods, $300), "SYS/") // This is the path to CMD
|
||||||
syspath = @sysmods // Update external interface table
|
syspath = @sysmods // Update external interface table
|
||||||
syscmdln = @cmdln
|
syscmdln = @cmdln
|
||||||
//
|
//
|
||||||
|
|
|
@ -51,6 +51,9 @@ ALTWRON = $C005
|
||||||
!SOURCE "vmsrc/plvmzp.inc"
|
!SOURCE "vmsrc/plvmzp.inc"
|
||||||
PSR = TMP+2
|
PSR = TMP+2
|
||||||
HWSP = PSR+1
|
HWSP = PSR+1
|
||||||
|
VM16SP = HWSP+1
|
||||||
|
VM16RETX = VM16SP+1
|
||||||
|
VM16RETIP= VM16RETX+1
|
||||||
DROP = $EF
|
DROP = $EF
|
||||||
NEXTOP = DROP+1
|
NEXTOP = DROP+1
|
||||||
FETCHOP = NEXTOP+1
|
FETCHOP = NEXTOP+1
|
||||||
|
@ -288,13 +291,13 @@ DINTRP PHP
|
||||||
TSX
|
TSX
|
||||||
STX HWSP
|
STX HWSP
|
||||||
LDX #ESTKSZ/2 ; COPY ZERO PAGE EVAL STACK TO HW STACK
|
LDX #ESTKSZ/2 ; COPY ZERO PAGE EVAL STACK TO HW STACK
|
||||||
CMP ESP
|
CPX ESP
|
||||||
BEQ +
|
BEQ +
|
||||||
- LDY ESTKH,X
|
- DEX
|
||||||
|
LDY ESTKH,X
|
||||||
PHY
|
PHY
|
||||||
LDY ESTKL,X
|
LDY ESTKL,X
|
||||||
PHY
|
PHY
|
||||||
DEX
|
|
||||||
CPX ESP
|
CPX ESP
|
||||||
BNE -
|
BNE -
|
||||||
+ LDX #>OPTBL
|
+ LDX #>OPTBL
|
||||||
|
@ -378,17 +381,24 @@ CMDENTRY = *
|
||||||
;
|
;
|
||||||
; INIT VM ENVIRONMENT STACK POINTERS
|
; INIT VM ENVIRONMENT STACK POINTERS
|
||||||
;
|
;
|
||||||
; LDA #$00
|
STZ $01FF ; CLEAR CMDLINE BUFF
|
||||||
STA $01FF ; CLEAR CMDLINE BUFF
|
STZ PPL ; INIT FRAME POINTER
|
||||||
STA PPL ; INIT FRAME POINTER
|
STZ IFPL
|
||||||
STA IFPL
|
|
||||||
LDA #$AF ; FRAME POINTER AT $AF00, BELOW JIT BUFFER
|
LDA #$AF ; FRAME POINTER AT $AF00, BELOW JIT BUFFER
|
||||||
STA PPH
|
STA PPH
|
||||||
STA IFPH
|
STA IFPH
|
||||||
LDX #$FE ; INIT STACK POINTER (YES, $FE. SEE GETS)
|
LDX #$FE ; INIT STACK POINTER (YES, $FE. SEE GETS)
|
||||||
TXS
|
TXS
|
||||||
|
INX
|
||||||
|
STX VM16SP ; INIT VM16 RETURN STACK POINTER
|
||||||
LDX #ESTKSZ/2 ; INIT EVAL STACK INDEX
|
LDX #ESTKSZ/2 ; INIT EVAL STACK INDEX
|
||||||
;
|
;
|
||||||
|
; CLEAR VM16 RETURN IP
|
||||||
|
;
|
||||||
|
STZ VM16RETX
|
||||||
|
STZ VM16RETIP
|
||||||
|
STZ VM16RETIP+1
|
||||||
|
;
|
||||||
; CHANGE CMD STRING TO SYSPATH STRING
|
; CHANGE CMD STRING TO SYSPATH STRING
|
||||||
;
|
;
|
||||||
LDA STRBUF
|
LDA STRBUF
|
||||||
|
@ -488,13 +498,13 @@ _INTRPX +ACCMEM16 ; 16 BIT A/M
|
||||||
TSX
|
TSX
|
||||||
STX HWSP
|
STX HWSP
|
||||||
LDX #ESTKSZ/2 ; COPY ZERO PAGE EVAL STACK TO HW STACK
|
LDX #ESTKSZ/2 ; COPY ZERO PAGE EVAL STACK TO HW STACK
|
||||||
CMP ESP
|
CPX ESP
|
||||||
BEQ +
|
BEQ +
|
||||||
- LDY ESTKH,X
|
- DEX
|
||||||
|
LDY ESTKH,X
|
||||||
PHY
|
PHY
|
||||||
LDY ESTKL,X
|
LDY ESTKL,X
|
||||||
PHY
|
PHY
|
||||||
DEX
|
|
||||||
CPX ESP
|
CPX ESP
|
||||||
BNE -
|
BNE -
|
||||||
+ STX ALTRDON
|
+ STX ALTRDON
|
||||||
|
@ -518,31 +528,18 @@ JITINTRPX PHP
|
||||||
STA (TOS,S),Y
|
STA (TOS,S),Y
|
||||||
BNE _INTRPX
|
BNE _INTRPX
|
||||||
+ACCMEM16 ; 16 BIT A/M
|
+ACCMEM16 ; 16 BIT A/M
|
||||||
RUNJIT PLA ; BACK UP DEF ENTRY TO POINT TO JSR
|
LDA JITCOMP
|
||||||
SEC
|
STA TMP
|
||||||
SBC #$0002
|
PLA ; BACK UP STACK ADDRESS TO POINT TO DEF ENTRY BEGINNING
|
||||||
|
DEC ; SEC
|
||||||
|
DEC ; SBC #$0002
|
||||||
PHA
|
PHA
|
||||||
+ACCMEM8 ; 8 BIT A/M
|
+ACCMEM8 ; 8 BIT A/M
|
||||||
DEX ; ADD PARAMETER TO DEF ENTRY
|
DEX ; ADD PARAMETER TO DEF ENTRY
|
||||||
STA ESTKL,X
|
STA ESTKL,X
|
||||||
XBA
|
XBA
|
||||||
STA ESTKH,X
|
STA ESTKH,X
|
||||||
STX ESP
|
JSR JMPTMP
|
||||||
+ACCMEM16 ; 16 BIT A/M
|
|
||||||
LDA JITCOMP
|
|
||||||
STA SRC
|
|
||||||
LDY #$03
|
|
||||||
LDA (SRC),Y
|
|
||||||
STA IP
|
|
||||||
TSX
|
|
||||||
DEX ; TAKE INTO ACCOUNT JSR BELOW
|
|
||||||
DEX
|
|
||||||
STX HWSP
|
|
||||||
STX ALTRDON
|
|
||||||
LDX #>OPXTBL
|
|
||||||
STX OPPAGE
|
|
||||||
LDY #$00
|
|
||||||
JSR FETCHOP ; CALL JIT COMPILER
|
|
||||||
!AS ; RETURN IN EMULATION MODE
|
!AS ; RETURN IN EMULATION MODE
|
||||||
PLA
|
PLA
|
||||||
STA TMPL
|
STA TMPL
|
||||||
|
@ -624,31 +621,6 @@ _MULSLP ASL
|
||||||
BNE _MULSLP
|
BNE _MULSLP
|
||||||
STA NOS,S ; PROD
|
STA NOS,S ; PROD
|
||||||
JMP DROP
|
JMP DROP
|
||||||
;MUL LDX #$04
|
|
||||||
; LDA NOS,S
|
|
||||||
; EOR #$FFFF
|
|
||||||
; STA TMP
|
|
||||||
; LDA #$0000
|
|
||||||
;_MULLP ASL
|
|
||||||
; ASL TMP ; MULTPLR
|
|
||||||
; BCS +
|
|
||||||
; ADC TOS,S ; MULTPLD
|
|
||||||
;+ ASL
|
|
||||||
; ASL TMP ; MULTPLR
|
|
||||||
; BCS +
|
|
||||||
; ADC TOS,S ; MULTPLD
|
|
||||||
;+ ASL
|
|
||||||
; ASL TMP ; MULTPLR
|
|
||||||
; BCS +
|
|
||||||
; ADC TOS,S ; MULTPLD
|
|
||||||
;+ ASL
|
|
||||||
; ASL TMP ; MULTPLR
|
|
||||||
; BCS +
|
|
||||||
; ADC TOS,S ; MULTPLD
|
|
||||||
;+ DEX
|
|
||||||
; BNE _MULLP
|
|
||||||
; STA NOS,S ; PROD
|
|
||||||
; JMP DROP
|
|
||||||
;*
|
;*
|
||||||
;* INTERNAL DIVIDE ALGORITHM
|
;* INTERNAL DIVIDE ALGORITHM
|
||||||
;*
|
;*
|
||||||
|
@ -707,18 +679,7 @@ MOD JSR _DIV
|
||||||
;*
|
;*
|
||||||
;* DIVMOD TOS-1 BY TOS - !!!HACK!!! MUST COPY ESTK TO HW STACK
|
;* DIVMOD TOS-1 BY TOS - !!!HACK!!! MUST COPY ESTK TO HW STACK
|
||||||
;*
|
;*
|
||||||
DIVMOD +ACCMEM8
|
DIVMOD JSR _DIV
|
||||||
LDX ESP
|
|
||||||
LDA ESTKH+1,X
|
|
||||||
PHA
|
|
||||||
LDA ESTKL+1,X
|
|
||||||
PHA
|
|
||||||
LDA ESTKH,X
|
|
||||||
PHA
|
|
||||||
LDA ESTKL,X
|
|
||||||
PHA
|
|
||||||
+ACCMEM16
|
|
||||||
JSR _DIV
|
|
||||||
CPX #$80 ; DIVSGN
|
CPX #$80 ; DIVSGN
|
||||||
BCC + ; REMAINDER IS SIGN OF DIVIDEND
|
BCC + ; REMAINDER IS SIGN OF DIVIDEND
|
||||||
EOR #$FFFF
|
EOR #$FFFF
|
||||||
|
@ -731,17 +692,6 @@ DIVMOD +ACCMEM8
|
||||||
EOR #$FFFF
|
EOR #$FFFF
|
||||||
INC
|
INC
|
||||||
+ STA NOS,S ; DVDND
|
+ STA NOS,S ; DVDND
|
||||||
+ACCMEM8
|
|
||||||
LDX ESP
|
|
||||||
PLA
|
|
||||||
STA ESTKL,X
|
|
||||||
PLA
|
|
||||||
STA ESTKH,X
|
|
||||||
PLA
|
|
||||||
STA ESTKL+1,X
|
|
||||||
PLA
|
|
||||||
STA ESTKH+1,X
|
|
||||||
+ACCMEM16
|
|
||||||
JMP NEXTOP
|
JMP NEXTOP
|
||||||
;*
|
;*
|
||||||
;* NEGATE TOS
|
;* NEGATE TOS
|
||||||
|
@ -1617,6 +1567,19 @@ EMUSTK STA TMP
|
||||||
SEC
|
SEC
|
||||||
ADC IP
|
ADC IP
|
||||||
STA IP
|
STA IP
|
||||||
|
LDA (TMP) ; CHECK IF FIRST OPCODE IS JSR TO $XXDX
|
||||||
|
AND #$F3FF
|
||||||
|
CMP #$D020
|
||||||
|
BNE +
|
||||||
|
LDY #$01 ; VERIFY JSR ADDRESS AS VM ENTRYPOINT
|
||||||
|
LDA (TMP),Y
|
||||||
|
CMP #$03D0
|
||||||
|
BEQ CALL16
|
||||||
|
CMP #$03DC
|
||||||
|
BEQ XCALL16
|
||||||
|
+ JSR PUSHVM16 ; SAVE CURRENT VM16 RETURN ADDRESS
|
||||||
|
STZ VM16RETX ; CLEAR RETURN ADDRESS
|
||||||
|
STZ VM16RETIP
|
||||||
SEC ; SWITCH TO EMULATION MODE
|
SEC ; SWITCH TO EMULATION MODE
|
||||||
XCE
|
XCE
|
||||||
!AS
|
!AS
|
||||||
|
@ -1655,20 +1618,52 @@ EMUSTK STA TMP
|
||||||
TSX
|
TSX
|
||||||
STX HWSP
|
STX HWSP
|
||||||
LDX #ESTKSZ/2 ; COPY ZERO PAGE EVAL STACK TO HW STACK
|
LDX #ESTKSZ/2 ; COPY ZERO PAGE EVAL STACK TO HW STACK
|
||||||
CMP ESP
|
CPX ESP
|
||||||
BEQ +
|
BEQ +
|
||||||
- LDY ESTKH,X
|
- DEX
|
||||||
|
LDY ESTKH,X
|
||||||
PHY
|
PHY
|
||||||
LDY ESTKL,X
|
LDY ESTKL,X
|
||||||
PHY
|
PHY
|
||||||
DEX
|
|
||||||
CPX ESP
|
CPX ESP
|
||||||
BNE -
|
BNE -
|
||||||
+ LDX #>OPTBL ; MAKE SURE WE'RE INDEXING THE RIGHT TABLE
|
+ JSR POPVM16 ; RESTORE VM16 RETURN ADDRESS
|
||||||
|
LDX #>OPTBL ; MAKE SURE WE'RE INDEXING THE RIGHT TABLE
|
||||||
STX OPPAGE
|
STX OPPAGE
|
||||||
LDY #$00
|
LDY #$00
|
||||||
JMP FETCHOP
|
JMP FETCHOP
|
||||||
;*
|
;*
|
||||||
|
;* QUICK CALL TO VM16 FUNCTION
|
||||||
|
;*
|
||||||
|
CALL16 JSR PUSHVM16
|
||||||
|
LDX OPPAGE
|
||||||
|
STX VM16RETX
|
||||||
|
LDA IP
|
||||||
|
STA VM16RETIP
|
||||||
|
LDA TMP ; BYTECODE DIRECTLY FOLLOWS JSR DINTERP
|
||||||
|
CLC
|
||||||
|
ADC #$0003
|
||||||
|
STA IP
|
||||||
|
LDX #>OPTBL ; MAKE SURE WE'RE INDEXING THE RIGHT TABLE
|
||||||
|
STX OPPAGE
|
||||||
|
STX ALTRDOFF
|
||||||
|
LDY #$00
|
||||||
|
JMP FETCHOP
|
||||||
|
XCALL16 JSR PUSHVM16
|
||||||
|
LDX OPPAGE
|
||||||
|
STX VM16RETX
|
||||||
|
LDA IP
|
||||||
|
STA VM16RETIP
|
||||||
|
STX ALTRDOFF
|
||||||
|
LDY #$03
|
||||||
|
LDA (TMP),Y ; BYTECODE ADDRESS FOLLOWS JSR IINTERP IN DEF STRUCTURE
|
||||||
|
STA IP
|
||||||
|
LDX #>OPXTBL ; MAKE SURE WE'RE INDEXING THE RIGHT TABLE
|
||||||
|
STX OPPAGE
|
||||||
|
STX ALTRDON
|
||||||
|
LDY #$00
|
||||||
|
JMP FETCHOP
|
||||||
|
;*
|
||||||
;* INDIRECT CALL TO ADDRESS (NATIVE CODE)
|
;* INDIRECT CALL TO ADDRESS (NATIVE CODE)
|
||||||
;*
|
;*
|
||||||
ICALX PLA
|
ICALX PLA
|
||||||
|
@ -1684,6 +1679,19 @@ EMUSTKX STA TMP
|
||||||
SEC
|
SEC
|
||||||
ADC IP
|
ADC IP
|
||||||
STA IP
|
STA IP
|
||||||
|
LDA (TMP) ; CHECK IF FIRST OPCODE IS JSR TO $XXDX
|
||||||
|
AND #$F0FF
|
||||||
|
CMP #$D020
|
||||||
|
BNE +
|
||||||
|
LDY #$01 ; VERIFY JSR ADDRESS AS VM ENTRYPOINT
|
||||||
|
LDA (TMP),Y
|
||||||
|
CMP #$03D0
|
||||||
|
BEQ CALL16
|
||||||
|
CMP #$03DC
|
||||||
|
BEQ XCALL16
|
||||||
|
+ JSR PUSHVM16 ; SAVE CURRENT VM16 RETURN ADDRESS
|
||||||
|
STZ VM16RETX ; CLEAR RETURN ADDRESS
|
||||||
|
STZ VM16RETIP
|
||||||
SEC ; SWITCH TO EMULATION MODE
|
SEC ; SWITCH TO EMULATION MODE
|
||||||
XCE
|
XCE
|
||||||
!AS
|
!AS
|
||||||
|
@ -1723,16 +1731,17 @@ EMUSTKX STA TMP
|
||||||
TSX
|
TSX
|
||||||
STX HWSP
|
STX HWSP
|
||||||
LDX #ESTKSZ/2 ; COPY ZERO PAGE EVAL STACK TO HW STACK
|
LDX #ESTKSZ/2 ; COPY ZERO PAGE EVAL STACK TO HW STACK
|
||||||
CMP ESP
|
CPX ESP
|
||||||
BEQ +
|
BEQ +
|
||||||
- LDY ESTKH,X
|
- DEX
|
||||||
|
LDY ESTKH,X
|
||||||
PHY
|
PHY
|
||||||
LDY ESTKL,X
|
LDY ESTKL,X
|
||||||
PHY
|
PHY
|
||||||
DEX
|
|
||||||
CPX ESP
|
CPX ESP
|
||||||
BNE -
|
BNE -
|
||||||
+ STX ALTRDON
|
+ JSR POPVM16 ; RESTORE VM16 RETURN ADDRESS
|
||||||
|
STX ALTRDON
|
||||||
LDX #>OPXTBL ; MAKE SURE WE'RE INDEXING THE RIGHT TABLE
|
LDX #>OPXTBL ; MAKE SURE WE'RE INDEXING THE RIGHT TABLE
|
||||||
STX OPPAGE
|
STX OPPAGE
|
||||||
LDY #$00
|
LDY #$00
|
||||||
|
@ -1759,7 +1768,7 @@ ENTER LDA IFP
|
||||||
BEQ +
|
BEQ +
|
||||||
ASL
|
ASL
|
||||||
TAY
|
TAY
|
||||||
- PLA ; COPY PARAMS FROM STACK INTO FRAME
|
- PLA ; COPY PARAMS FROM STACK INTO FRAME
|
||||||
DEY
|
DEY
|
||||||
DEY
|
DEY
|
||||||
STA (IFP),Y
|
STA (IFP),Y
|
||||||
|
@ -1772,8 +1781,7 @@ ENTER LDA IFP
|
||||||
;*
|
;*
|
||||||
;* LEAVE FUNCTION
|
;* LEAVE FUNCTION
|
||||||
;*
|
;*
|
||||||
LEAVE STX ALTRDOFF
|
LEAVE INY ;+INC_IP
|
||||||
INY ;+INC_IP
|
|
||||||
LDA (IP),Y ; DEALLOCATE POOL + FRAME
|
LDA (IP),Y ; DEALLOCATE POOL + FRAME
|
||||||
AND #$00FF
|
AND #$00FF
|
||||||
TAY
|
TAY
|
||||||
|
@ -1781,10 +1789,22 @@ LEAVE STX ALTRDOFF
|
||||||
ADC #$02 ; PREVIOUS IFP HIDDEN AT END OF FRAME
|
ADC #$02 ; PREVIOUS IFP HIDDEN AT END OF FRAME
|
||||||
ADC IFP
|
ADC IFP
|
||||||
STA PP
|
STA PP
|
||||||
|
STX ALTRDOFF
|
||||||
LDA (IFP),Y ; RESTORE PREVIOUS FRAME
|
LDA (IFP),Y ; RESTORE PREVIOUS FRAME
|
||||||
STA IFP
|
STA IFP
|
||||||
RET STX ALTRDOFF
|
RET STX ALTRDOFF
|
||||||
SEC ; SWITCH TO EMULATION MODE
|
LDA VM16RETIP
|
||||||
|
BEQ ++
|
||||||
|
STA IP
|
||||||
|
LDX VM16RETX
|
||||||
|
STX OPPAGE
|
||||||
|
CPX #>OPXTBL ; CHECK IF AUXMEM NEEDS READ ENABLING
|
||||||
|
BNE +
|
||||||
|
STX ALTRDON
|
||||||
|
+ JSR POPVM16 ; RESTORE VM16 RETURN ADDRESS FOR CALLING FUNCTION
|
||||||
|
LDY #$00
|
||||||
|
JMP FETCHOP
|
||||||
|
++ SEC ; SWITCH TO EMULATION MODE
|
||||||
XCE
|
XCE
|
||||||
!AS
|
!AS
|
||||||
TSC ; MOVE HW EVAL STACK TO ZP EVAL STACK
|
TSC ; MOVE HW EVAL STACK TO ZP EVAL STACK
|
||||||
|
@ -1832,5 +1852,34 @@ JUMP INY
|
||||||
STA IP
|
STA IP
|
||||||
LDY #$00
|
LDY #$00
|
||||||
JMP FETCHOP
|
JMP FETCHOP
|
||||||
|
;*
|
||||||
|
;* RETURN ADDRESS STACK FOR 16 BIT VM CALL/RETURN
|
||||||
|
;*
|
||||||
|
PUSHVM16 LDX VM16SP
|
||||||
|
DEX
|
||||||
|
DEX
|
||||||
|
DEX
|
||||||
|
LDY LCRWEN+LCBNK2 ; MAKE SURE LANGUAGE CARD IS WRITEABLE
|
||||||
|
LDY LCRWEN+LCBNK2
|
||||||
|
LDA VM16RETX ; CAREFUL, PUSHING 8 BIT VALUE AS 16, BUT MSB OVERWRITTEN NEXT
|
||||||
|
STA VM16STACK+1,X
|
||||||
|
LDA VM16RETIP
|
||||||
|
STA VM16STACK+2,X
|
||||||
|
STX VM16SP
|
||||||
|
RTS
|
||||||
|
POPVM16 LDX VM16SP
|
||||||
|
LDY VM16STACK+1,X
|
||||||
|
STY VM16RETX
|
||||||
|
LDA VM16STACK+2,X
|
||||||
|
STA VM16RETIP
|
||||||
|
INX
|
||||||
|
INX
|
||||||
|
INX
|
||||||
|
STX VM16SP
|
||||||
|
RTS
|
||||||
|
VM16STACK = *
|
||||||
|
;*
|
||||||
|
;* SPACE FOR STACK FOLLOWS
|
||||||
|
;*
|
||||||
VMEND = *
|
VMEND = *
|
||||||
}
|
}
|
||||||
|
|
|
@ -181,7 +181,7 @@ def shell#1
|
||||||
//
|
//
|
||||||
// Handle commands.
|
// Handle commands.
|
||||||
//
|
//
|
||||||
getpfx(@prefix))
|
getpfx(@prefix)
|
||||||
repeat
|
repeat
|
||||||
if ^cmdptr
|
if ^cmdptr
|
||||||
when toupper(parsecmd(cmdptr))
|
when toupper(parsecmd(cmdptr))
|
||||||
|
@ -206,7 +206,7 @@ def shell#1
|
||||||
break
|
break
|
||||||
is 'S'
|
is 'S'
|
||||||
setpfx(cmdptr)
|
setpfx(cmdptr)
|
||||||
strcat(getpfx(cmdsys:syspath), "SYS/"))
|
strcat(getpfx(cmdsys:syspath), "SYS/")
|
||||||
break
|
break
|
||||||
is 'V'
|
is 'V'
|
||||||
volumes
|
volumes
|
||||||
|
|
|
@ -256,7 +256,7 @@ def shell#1
|
||||||
//
|
//
|
||||||
// Handle commands.
|
// Handle commands.
|
||||||
//
|
//
|
||||||
getpfx(@prefix))
|
getpfx(@prefix)
|
||||||
repeat
|
repeat
|
||||||
if ^cmdptr
|
if ^cmdptr
|
||||||
when toupper(parsecmd(cmdptr))
|
when toupper(parsecmd(cmdptr))
|
||||||
|
@ -281,7 +281,7 @@ def shell#1
|
||||||
break
|
break
|
||||||
is 'S'
|
is 'S'
|
||||||
setpfx(cmdptr)
|
setpfx(cmdptr)
|
||||||
strcat(getpfx(cmdsys:syspath), "SYS/"))
|
strcat(getpfx(cmdsys:syspath), "SYS/")
|
||||||
break
|
break
|
||||||
is 'V'
|
is 'V'
|
||||||
volumes
|
volumes
|
||||||
|
|
Loading…
Reference in New Issue
Block a user