|
84750 packages online
|
|
|
|
|
|
No screenshot available
|
Short: | pForth compiled with AROS function calls |
Author: | riversidepapazoho.com (Nathan Hesterman) |
Uploader: | riversidepapa zoho com (Nathan Hesterman) |
Type: | dev/lang |
Version: | 0.2 |
Architecture: | i386-aros |
Date: | 2023-02-04 |
Replaces: | dev/lang/parForth.lha |
Distribution: | Aminet |
Download: | dev/lang/parForth.lha - View contents | Readme: | dev/lang/parForth.readme |
Downloads: | 273 |
|
parForth v0.2 by Nathan Hesterman (2023-02-02)
parForth v0.2 (pForth for AROS) is pForth v27 by Phil Burk
compiled to allow calling of AROS functions. It builds on v0.1
by adding Turtle Graphics and a Spirograph TM construction set.
It includes GadToolsDemo.f and TurtleDemo.f. It includes words
for executing AROS DOS commands, accessing libraries, double-
linked lists, ports, windows, menus, gadgets, and graphics
drawing and area drawing. It defines ANS Forth Facility Extension
words TIME&DATE and MS. It defines RANDOMIZE so that 0 RANDOMIZE
seeds CHOOSE with a random seed based upon clock ticks since the
start of day. It provides extracts from 'JForth for the Amiga'
AmigaDOS 2.0 include (.j) files and words to parse these structures.
JForth is freeware that can be downloaded from
http://www.softsynth.com/jforth. parForth defines all kinds of
GadTools gadgets with a demonstration program. Everything in this
system uses relocatable addresses so can be compiled or turnkeyed.
To use:
Copy the parForth directory to your harddrive. From a shell, CD to
the path parForth/fth. You probably want to add an assignment to
S:User-Startup (Assign >Nil: parForth: PATH/parForth/fth). Type
'pForth' to start parForth.
To run Demos:
Type 'include MyCode/GadToolsDemo.f'. Type 'BYE' to exit.
Type 'include MyCode/TurtleDemo.f'. Type 'BYE' to exit.
To run Turtle Graphics:
Type 'include parForthExtensions/Turtle.f' and then 'TURTLE'. See
Turtle.txt for commands. Type 'BYE' when done.
To customize:
Edit parForthExt.f. Use tabs of width 4 so everything lines up
properly. At the bottom in the definition of 'parForth', substitute
your path to 'parForth/fth' for 'SYS:'. In the definition of
'MyCode', substitute the path to your code for 'S:'.
Uncomment:
\ : auto.init auto.init MyCode ;
\ : auto.term PROTECT parForth auto.term ;
Rebuild your sytem by typing 'pForth -i system.fth'. Now when
parForth starts it will automatically CD to your code directory and
when it ends it will automatically CD to your parForth/fth directory.
You can change directories by typing 'parForth' or 'MyCode'.
parForth History ------------------------------------------------------
parForth v0.1 - initial release
parForth v0.2
debug FREELIST in parForthExt.f
$LEFT, $RIGHT, and $MID now all return a counted string (c$) rather
than a c-addr u
added several floating stack manipulation words
added FSTR and F$STR to convert floating point numbers to strings
added parForthExtensions/Turtle.f which implements Turtle Graphics
and a Spirograph TM construction set
|
Contents of dev/lang/parForth.lha
PERMISSION UID GID PACKED SIZE RATIO METHOD CRC STAMP NAME
---------- ----------- ------- ------- ------ ---------- ------------ ----------
drwxr-xr-x 1000/1000 0 0 ****** -lhd- 0000 Feb 3 09:20 parForth/
-rwxr-xr-x 1000/1000 0 0 ****** -lh5- 0000 Feb 3 09:20 parForth/.lha
-rwxr-xr-x 1000/1000 1967 4675 42.1% -lh5- e44d Feb 3 08:33 parForth/Turtle.txt
drwxr-xr-x 1000/1000 0 0 ****** -lhd- 0000 Feb 20 2013 parForth/build/
drwxr-xr-x 1000/1000 0 0 ****** -lhd- 0000 Feb 20 2013 parForth/build/unix/
-rwxr-xr-x 1000/1000 1612 4206 38.3% -lh5- f375 Aug 26 2010 parForth/build/unix/Makefile
drwxr-xr-x 1000/1000 0 0 ****** -lhd- 0000 Feb 20 2013 parForth/build/win32/
drwxr-xr-x 1000/1000 0 0 ****** -lhd- 0000 Feb 20 2013 parForth/build/win32/vs2005/
-rwxr-xr-x 1000/1000 346 886 39.1% -lh5- fdde Jul 20 2008 parForth/build/win32/vs2005/pforth.sln
-rwxr-xr-x 1000/1000 1349 6680 20.2% -lh5- 3412 Jul 20 2008 parForth/build/win32/vs2005/pforth_main.vcproj
drwxr-xr-x 1000/1000 0 0 ****** -lhd- 0000 Dec 12 06:44 parForth/csrc/
-rwxr-xr-x 1000/1000 772 1774 43.5% -lh5- bcb9 Feb 21 2013 parForth/csrc/pf_all.h
-rwxr-xr-x 1000/1000 1247 4250 29.3% -lh5- 3a76 Feb 21 2013 parForth/csrc/pf_cglue.c
-rwxr-xr-x 1000/1000 780 2263 34.5% -lh5- 3147 Feb 21 2013 parForth/csrc/pf_cglue.h
-rwxr-xr-x 1000/1000 924 2023 45.7% -lh5- 0431 May 19 2010 parForth/csrc/pf_clib.c
-rwxr-xr-x 1000/1000 801 1751 45.7% -lh5- 35f6 May 19 2010 parForth/csrc/pf_clib.h
-rwxr-xr-x 1000/1000 5003 16345 30.6% -lh5- f042 Nov 20 2010 parForth/csrc/pf_core.c
-rwxr-xr-x 1000/1000 564 1128 50.0% -lh5- 7b6c Nov 20 2010 parForth/csrc/pf_core.h
-rwxr-xr-x 1000/1000 588 1340 43.9% -lh5- 939e Jul 20 2008 parForth/csrc/pf_float.h
-rwxr-xr-x 1000/1000 5026 16270 30.9% -lh5- 27e3 Aug 25 2010 parForth/csrc/pf_guts.h
-rwxr-xr-x 1000/1000 455 969 47.0% -lh5- 4013 Jul 20 2008 parForth/csrc/pf_host.h
-rwxr-xr-x 1000/1000 632 1323 47.8% -lh5- e85a Jul 20 2008 parForth/csrc/pf_inc1.h
-rwxr-xr-x 1000/1000 12002 44855 26.8% -lh5- 99c0 Nov 20 2010 parForth/csrc/pf_inner.c
-rwxr-xr-x 1000/1000 1673 4893 34.2% -lh5- c3bd Feb 21 2013 parForth/csrc/pf_io.c
-rwxr-xr-x 1000/1000 1598 4603 34.7% -lh5- ab3d Feb 20 2013 parForth/csrc/pf_io.h
-rwxr-xr-x 1000/1000 573 1274 45.0% -lh5- a29a Jul 20 2008 parForth/csrc/pf_io_none.c
-rwxr-xr-x 1000/1000 1402 3234 43.4% -lh5- 81bc Nov 20 2010 parForth/csrc/pf_main.c
-rwxr-xr-x 1000/1000 2797 9933 28.2% -lh5- b4f3 May 19 2010 parForth/csrc/pf_mem.c
-rwxr-xr-x 1000/1000 588 1219 48.2% -lh5- 72c1 May 19 2010 parForth/csrc/pf_mem.h
-rwxr-xr-x 1000/1000 5371 22833 23.5% -lh5- d68e Aug 25 2010 parForth/csrc/pf_save.c
-rwxr-xr-x 1000/1000 1340 3695 36.3% -lh5- 2785 May 19 2010 parForth/csrc/pf_save.h
-rwxr-xr-x 1000/1000 3349 10380 32.3% -lh5- 1e23 Nov 21 2010 parForth/csrc/pf_text.c
-rwxr-xr-x 1000/1000 1066 2890 36.9% -lh5- 30a0 Nov 20 2010 parForth/csrc/pf_text.h
-rwxr-xr-x 1000/1000 511 1187 43.0% -lh5- b06c May 19 2010 parForth/csrc/pf_types.h
-rwxr-xr-x 1000/1000 622 1282 48.5% -lh5- 6718 Jul 20 2008 parForth/csrc/pf_win32.h
-rwxr-xr-x 1000/1000 1705 4815 35.4% -lh5- f46b May 19 2010 parForth/csrc/pf_words.c
-rwxr-xr-x 1000/1000 544 1183 46.0% -lh5- 1b54 May 19 2010 parForth/csrc/pf_words.h
-rwxr-xr-x 1000/1000 931 3324 28.0% -lh5- be4f Jul 20 2008 parForth/csrc/pfcompfp.h
-rwxr-xr-x 1000/1000 8854 34584 25.6% -lh5- 757d Nov 20 2010 parForth/csrc/pfcompil.c
-rwxr-xr-x 1000/1000 1002 2746 36.5% -lh5- f016 May 19 2010 parForth/csrc/pfcompil.h
-rwxr-xr-x 1000/1000 2302 14214 16.2% -lh5- 3498 Feb 21 2013 parForth/csrc/pfcustom.c
-rwxr-xr-x 1000/1000 1452 3952 36.7% -lh5- 04cf Aug 25 2010 parForth/csrc/pfcustom.c.orig
-rwxr-xr-x 1000/1000 38393 331861 11.6% -lh5- 66ed May 19 2010 parForth/csrc/pfdicdat_arm.h
-rwxr-xr-x 1000/1000 2353 8894 26.5% -lh5- 7688 May 19 2010 parForth/csrc/pfinnrfp.h
-rwxr-xr-x 1000/1000 1263 3094 40.8% -lh5- 3e18 May 19 2010 parForth/csrc/pforth.h
drwxr-xr-x 1000/1000 0 0 ****** -lhd- 0000 Feb 20 2013 parForth/csrc/posix/
-rwxr-xr-x 1000/1000 1590 3716 42.8% -lh5- ae25 Mar 17 2009 parForth/csrc/posix/pf_io_posix.c
drwxr-xr-x 1000/1000 0 0 ****** -lhd- 0000 Dec 12 06:44 parForth/csrc/stdio/
-rwxr-xr-x 1000/1000 646 1432 45.1% -lh5- 1b8a Jul 20 2008 parForth/csrc/stdio/pf_io_stdio.c
drwxr-xr-x 1000/1000 0 0 ****** -lhd- 0000 Feb 20 2013 parForth/csrc/win32/
-rwxr-xr-x 1000/1000 726 1686 43.1% -lh5- 68e8 Nov 20 2010 parForth/csrc/win32/pf_io_win32.c
drwxr-xr-x 1000/1000 0 0 ****** -lhd- 0000 Feb 20 2013 parForth/csrc/win32_console/
-rwxr-xr-x 1000/1000 1774 5556 31.9% -lh5- 4498 Nov 20 2010 parForth/csrc/win32_console/pf_io_win32_console.c
drwxr-xr-x 1000/1000 0 0 ****** -lhd- 0000 Feb 2 06:11 parForth/fth/
drwxr-xr-x 1000/1000 0 0 ****** -lhd- 0000 Feb 3 08:47 parForth/fth/MyCode/
-rwxr-xr-x 1000/1000 1566 4617 33.9% -lh5- 6143 Feb 2 11:26 parForth/fth/MyCode/GadToolsDemo.f
-rwxr-xr-x 1000/1000 4892 21683 22.6% -lh5- bd62 Feb 3 08:25 parForth/fth/MyCode/TurtleDemo.f
-rwxr-xr-x 1000/1000 1870 5008 37.3% -lh5- 1323 Jul 20 2008 parForth/fth/ansilocs.fth
-rwxr-xr-x 1000/1000 1515 4389 34.5% -lh5- eba8 Jul 20 2008 parForth/fth/bench.fth
-rwxr-xr-x 1000/1000 2492 6876 36.2% -lh5- ee3e Jul 20 2008 parForth/fth/c_struct.fth
-rwxr-xr-x 1000/1000 961 2001 48.0% -lh5- 2794 Jul 20 2008 parForth/fth/case.fth
-rwxr-xr-x 1000/1000 496 1454 34.1% -lh5- 2a91 Jul 20 2008 parForth/fth/condcomp.fth
-rwxr-xr-x 1000/1000 6602 26578 24.8% -lh5- 9947 Jul 20 2008 parForth/fth/coretest.fth
-rwxr-xr-x 1000/1000 1059 2383 44.4% -lh5- ad97 Jul 20 2008 parForth/fth/filefind.fth
-rwxr-xr-x 1000/1000 4021 11286 35.6% -lh5- 7a36 Aug 26 2010 parForth/fth/floats.fth
-rwxr-xr-x 1000/1000 1210 2648 45.7% -lh5- 3015 Jul 20 2008 parForth/fth/forget.fth
-rwxr-xr-x 1000/1000 3896 11100 35.1% -lh5- 413b Aug 26 2010 parForth/fth/history.fth
-rwxr-xr-x 1000/1000 165 228 72.4% -lh5- 5091 Jul 20 2008 parForth/fth/loadhist.fth
-rwxr-xr-x 1000/1000 862 1879 45.9% -lh5- f08d Dec 28 09:23 parForth/fth/loadp4th.fth
-rwxr-xr-x 1000/1000 1038 2030 51.1% -lh5- 3e19 Jul 20 2008 parForth/fth/locals.fth
-rwxr-xr-x 1000/1000 756 1945 38.9% -lh5- 9aa7 Jul 20 2008 parForth/fth/math.fth
-rwxr-xr-x 1000/1000 2202 4908 44.9% -lh5- 1600 Jul 20 2008 parForth/fth/member.fth
-rwxr-xr-x 1000/1000 1646 3579 46.0% -lh5- 43d1 May 19 2010 parForth/fth/misc1.fth
-rwxr-xr-x 1000/1000 2032 4717 43.1% -lh5- 2f3f Jul 20 2008 parForth/fth/misc2.fth
-rwxr-xr-x 1000/1000 1916 4756 40.3% -lh5- b58d Jul 20 2008 parForth/fth/numberio.fth
-rwxr-xr-x 1000/1000 95546 266176 35.9% -lh5- 5fa1 Feb 21 2013 parForth/fth/pForth
-rwxr-xr-x 1000/1000 9140 25194 36.3% -lh5- 247d Feb 2 08:35 parForth/fth/parForthExt.f
drwxr-xr-x 1000/1000 0 0 ****** -lhd- 0000 Feb 2 06:09 parForth/fth/parForthExtensions/
-rwxr-xr-x 1000/1000 3754 9919 37.8% -lh5- d2a1 Dec 13 08:33 parForth/fth/parForthExtensions/API.f
-rwxr-xr-x 1000/1000 16674 54184 30.8% -lh5- 2ca9 Dec 19 11:57 parForth/fth/parForthExtensions/GadTools.f
-rwxr-xr-x 1000/1000 1016 2441 41.6% -lh5- 265d Feb 2 06:33 parForth/fth/parForthExtensions/MS.f
-rwxr-xr-x 1000/1000 494 877 56.3% -lh5- 60d7 Dec 12 13:32 parForth/fth/parForthExtensions/Random.f
-rwxr-xr-x 1000/1000 960 2279 42.1% -lh5- c4e0 Dec 12 15:54 parForth/fth/parForthExtensions/Time&Date.f
-rwxr-xr-x 1000/1000 16428 50670 32.4% -lh5- 1abf Feb 3 07:16 parForth/fth/parForthExtensions/Turtle.f
-rwxr-xr-x 1000/1000 51018 461076 11.1% -lh5- d248 Feb 2 06:56 parForth/fth/pfdicdat.h
-rwxr-xr-x 1000/1000 24410 74552 32.7% -lh5- cd7a Feb 2 06:56 parForth/fth/pforth.dic
-rwxr-xr-x 1000/1000 534 1130 47.3% -lh5- 0c36 Jul 20 2008 parForth/fth/private.fth
-rwxr-xr-x 1000/1000 1576 3890 40.5% -lh5- 92ea May 19 2010 parForth/fth/savedicd.fth
-rwxr-xr-x 1000/1000 1508 3827 39.4% -lh5- 0ff9 Nov 14 07:51 parForth/fth/see.fth
-rwxr-xr-x 1000/1000 423 736 57.5% -lh5- 20d8 Jul 20 2008 parForth/fth/siev.fth
-rwxr-xr-x 1000/1000 857 1875 45.7% -lh5- e2a6 Jul 20 2008 parForth/fth/smart_if.fth
-rwxr-xr-x 1000/1000 792 1971 40.2% -lh5- 0919 May 19 2010 parForth/fth/strings.fth
-rwxr-xr-x 1000/1000 6703 19446 34.5% -lh5- 5478 Dec 19 08:57 parForth/fth/system.fth
-rwxr-xr-x 1000/1000 945 2772 34.1% -lh5- ea29 Jul 20 2008 parForth/fth/t_alloc.fth
-rwxr-xr-x 1000/1000 144 285 50.5% -lh5- 3491 Jul 20 2008 parForth/fth/t_case.fth
-rwxr-xr-x 1000/1000 1830 6308 29.0% -lh5- 3f09 Jul 20 2008 parForth/fth/t_corex.fth
-rwxr-xr-x 1000/1000 1129 4003 28.2% -lh5- 8e6d Jul 20 2008 parForth/fth/t_floats.fth
-rwxr-xr-x 1000/1000 171 228 75.0% -lh5- 031f Jul 20 2008 parForth/fth/t_include.fth
-rwxr-xr-x 1000/1000 104 144 72.2% -lh5- eb68 Jul 20 2008 parForth/fth/t_load.fth
-rwxr-xr-x 1000/1000 102 112 91.1% -lh5- b439 Jul 20 2008 parForth/fth/t_load_defer.fth
-rwxr-xr-x 1000/1000 64 64 100.0% -lh0- c6a4 Jul 20 2008 parForth/fth/t_load_pairs.fth
-rwxr-xr-x 1000/1000 84 84 100.0% -lh0- fa6c Jul 20 2008 parForth/fth/t_load_semi.fth
-rwxr-xr-x 1000/1000 95 97 97.9% -lh5- c937 Jul 20 2008 parForth/fth/t_load_undef.fth
-rwxr-xr-x 1000/1000 495 999 49.5% -lh5- 8bb0 Jul 20 2008 parForth/fth/t_locals.fth
-rwxr-xr-x 1000/1000 95 122 77.9% -lh5- 8c93 Jul 20 2008 parForth/fth/t_nolf.fth
-rwxr-xr-x 1000/1000 860 3470 24.8% -lh5- c0ac Jul 20 2008 parForth/fth/t_strings.fth
-rwxr-xr-x 1000/1000 863 1764 48.9% -lh5- 9144 Jul 20 2008 parForth/fth/t_tools.fth
-rwxr-xr-x 1000/1000 709 1427 49.7% -lh5- f155 Jul 20 2008 parForth/fth/termio.fth
-rwxr-xr-x 1000/1000 826 1702 48.5% -lh5- a859 Jul 20 2008 parForth/fth/tester.fth
-rwxr-xr-x 1000/1000 3903 12379 31.5% -lh5- 93dd Jul 20 2008 parForth/fth/trace.fth
-rwxr-xr-x 1000/1000 498 1334 37.3% -lh5- 3ac9 Jul 20 2008 parForth/fth/tut.fth
drwxr-xr-x 1000/1000 0 0 ****** -lhd- 0000 Feb 20 2013 parForth/fth/utils/
-rwxr-xr-x 1000/1000 4102 12326 33.3% -lh5- 22c5 Jul 20 2008 parForth/fth/utils/clone.fth
-rwxr-xr-x 1000/1000 1277 2658 48.0% -lh5- 82fc Oct 8 2009 parForth/fth/utils/dump_struct.fth
-rwxr-xr-x 1000/1000 457 920 49.7% -lh5- 0cf1 Jul 20 2008 parForth/fth/utils/load_file.fth
-rwxr-xr-x 1000/1000 527 985 53.5% -lh5- cbcf Jul 20 2008 parForth/fth/utils/make_all256.fth
-rwxr-xr-x 1000/1000 3646 11823 30.8% -lh5- 645d Jul 20 2008 parForth/fth/utils/trace.fth
-rwxr-xr-x 1000/1000 669 1175 56.9% -lh5- e0a8 Jul 20 2008 parForth/fth/wordslik.fth
-rwxr-xr-x 1000/1000 4621 12845 36.0% -lh5- 0541 Dec 20 06:54 parForth/parForthv0.1.txt
-rwxr-xr-x 1000/1000 1277 2682 47.6% -lh5- f4ec Feb 3 08:44 parForth/parForthv0.2.txt
-rwxr-xr-x 1000/1000 1398 3148 44.4% -lh5- 5cbf Aug 26 2010 parForth/readme.txt
-rwxr-xr-x 1000/1000 5269 11904 44.3% -lh5- 6fa6 Nov 20 2010 parForth/releases.txt
---------- ----------- ------- ------- ------ ---------- ------------ ----------
Total 122 files 427683 1801286 23.7% Feb 4 04:41
|
|
|
|
Page generated in 0.02 seconds |
Aminet © 1992-2024 Urban
Müller and the Aminet team.
Aminet contact address: <aminetaminet net> |