You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(70) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
(38) |
Feb
(4) |
Mar
(11) |
Apr
(49) |
May
(81) |
Jun
(65) |
Jul
(36) |
Aug
(57) |
Sep
(63) |
Oct
(57) |
Nov
(49) |
Dec
(41) |
2006 |
Jan
(75) |
Feb
(80) |
Mar
(10) |
Apr
(13) |
May
(100) |
Jun
(100) |
Jul
(77) |
Aug
(87) |
Sep
(80) |
Oct
(124) |
Nov
(39) |
Dec
(41) |
2007 |
Jan
(20) |
Feb
(32) |
Mar
(32) |
Apr
(43) |
May
(146) |
Jun
(40) |
Jul
(49) |
Aug
(33) |
Sep
(25) |
Oct
(19) |
Nov
(11) |
Dec
(8) |
2008 |
Jan
(4) |
Feb
(11) |
Mar
(31) |
Apr
(40) |
May
(34) |
Jun
(24) |
Jul
(39) |
Aug
(104) |
Sep
(27) |
Oct
(35) |
Nov
(34) |
Dec
(97) |
2009 |
Jan
(75) |
Feb
(29) |
Mar
(45) |
Apr
(76) |
May
(121) |
Jun
(103) |
Jul
(67) |
Aug
(28) |
Sep
(22) |
Oct
(39) |
Nov
(9) |
Dec
(15) |
2010 |
Jan
(7) |
Feb
(39) |
Mar
(40) |
Apr
(57) |
May
(67) |
Jun
(69) |
Jul
(49) |
Aug
(68) |
Sep
(22) |
Oct
(7) |
Nov
(2) |
Dec
(10) |
2011 |
Jan
|
Feb
|
Mar
(10) |
Apr
(4) |
May
(6) |
Jun
(10) |
Jul
(16) |
Aug
(23) |
Sep
(9) |
Oct
|
Nov
(28) |
Dec
(3) |
2012 |
Jan
(11) |
Feb
(10) |
Mar
(1) |
Apr
|
May
(4) |
Jun
(3) |
Jul
(3) |
Aug
(4) |
Sep
(2) |
Oct
|
Nov
|
Dec
(1) |
2013 |
Jan
|
Feb
(7) |
Mar
(30) |
Apr
(4) |
May
(4) |
Jun
(8) |
Jul
(10) |
Aug
(4) |
Sep
|
Oct
(2) |
Nov
(24) |
Dec
(13) |
2014 |
Jan
(7) |
Feb
(2) |
Mar
|
Apr
(1) |
May
(9) |
Jun
|
Jul
(3) |
Aug
(9) |
Sep
|
Oct
(2) |
Nov
|
Dec
(3) |
2015 |
Jan
(4) |
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
(5) |
Sep
(1) |
Oct
(4) |
Nov
(7) |
Dec
(39) |
2016 |
Jan
(17) |
Feb
(2) |
Mar
(2) |
Apr
|
May
(1) |
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
(2) |
2017 |
Jan
|
Feb
(3) |
Mar
|
Apr
|
May
(1) |
Jun
(2) |
Jul
|
Aug
(3) |
Sep
|
Oct
|
Nov
|
Dec
(2) |
2018 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(2) |
Nov
(1) |
Dec
(1) |
2023 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
(1) |
Nov
|
Dec
|
2025 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Dirk B. <db...@us...> - 2005-05-22 10:07:13
|
Update of /cvsroot/win32forth/win32forth/apps/Player4 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9579/apps/Player4 Modified Files: Pl_MciWindow.f Log Message: Smal change for better video output. Index: Pl_MciWindow.f =================================================================== RCS file: /cvsroot/win32forth/win32forth/apps/Player4/Pl_MciWindow.f,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** Pl_MciWindow.f 15 May 2005 17:21:52 -0000 1.7 --- Pl_MciWindow.f 22 May 2005 10:07:04 -0000 1.8 *************** *** 319,326 **** of MCI_MODE_PLAY false to Pause? true to Playing? endof of MCI_MODE_STOP false to Pause? false to Playing? endof ! endcase GetZoom: MCI SetVideoSize: self ;M :M MCIWNDM_NOTIFYPOS ( h m w l -- res ) ! GetZoom: MCI SetVideoSize: self ;M :M MCIWNDM_NOTIFYSIZE ( h m w l -- res ) --- 319,328 ---- of MCI_MODE_PLAY false to Pause? true to Playing? endof of MCI_MODE_STOP false to Pause? false to Playing? endof ! endcase \ GetZoom: MCI SetVideoSize: self ! ;M :M MCIWNDM_NOTIFYPOS ( h m w l -- res ) ! \ GetZoom: MCI SetVideoSize: self ! ;M :M MCIWNDM_NOTIFYSIZE ( h m w l -- res ) |
From: Dirk B. <db...@us...> - 2005-05-22 10:04:35
|
Update of /cvsroot/win32forth/win32forth/src/lib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9122/src/lib Modified Files: ScintillaLexer.f Log Message: Added PRIVATE #LEXICON LEXICON #VOCABULARY and VOCABULARY to the Scintilla-Lexer, so that it's displayed as UserWords2 in SciEdit. Index: ScintillaLexer.f =================================================================== RCS file: /cvsroot/win32forth/win32forth/src/lib/ScintillaLexer.f,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** ScintillaLexer.f 14 May 2005 11:13:26 -0000 1.3 --- ScintillaLexer.f 22 May 2005 10:04:26 -0000 1.4 *************** *** 67,73 **** create UserWords2 ! ,{ ENVIRONMENT? MARKER DEFINITIONS ALSO ONLY PREVIOUS ANEW INTERNAL EXTERNAL MODULE } ,{ IN-APPLICATION IN-SYSTEM SYS-WARNING-OFF SYS-WARNING-ON IMMEDIATE POSTPONE } ,{ ' ['] [CHAR] [COMPILE] \IN-SYSTEM-OK \- \+ IN-CODE } create UserWords3 --- 67,74 ---- create UserWords2 ! ,{ ENVIRONMENT? MARKER DEFINITIONS ALSO ONLY PREVIOUS ANEW INTERNAL PRIVATE EXTERNAL MODULE } ,{ IN-APPLICATION IN-SYSTEM SYS-WARNING-OFF SYS-WARNING-ON IMMEDIATE POSTPONE } ,{ ' ['] [CHAR] [COMPILE] \IN-SYSTEM-OK \- \+ IN-CODE } + ,{ #LEXICON LEXICON #VOCABULARY VOCABULARY } create UserWords3 |
From: Dirk B. <db...@us...> - 2005-05-22 10:01:47
|
Update of /cvsroot/win32forth/win32forth/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8713/src Modified Files: imageman.f Log Message: Three new flags added to configure witch dll's are needed by a turnkey application CONSOLE-DLL? \ set to true if your app needs the w32fConsole.dll HTML-DISPLAY-DLL? \ set to true if your app needs the w32fHtmlDisplay.dll SCINTILLA-DLL? \ set to true if your app needs the w32fScintilla.dll Index: imageman.f =================================================================== RCS file: /cvsroot/win32forth/win32forth/src/imageman.f,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** imageman.f 1 May 2005 06:27:41 -0000 1.6 --- imageman.f 22 May 2005 10:01:38 -0000 1.7 *************** *** 664,667 **** --- 664,671 ---- GUI VALUE EXETYPE + TRUE VALUE CONSOLE-DLL? \ set to true if your app needs the w32fConsole.dll + FALSE VALUE HTML-DISPLAY-DLL? \ set to true if your app needs the w32fHtmlDisplay.dll + FALSE VALUE SCINTILLA-DLL? \ set to true if your app needs the w32fScintilla.dll + : std-IMG2EXE ( addr len -- ) \ compose STD image, addr/len is name *************** *** 697,704 **** s" .idata" SECTION S-INIT S-READ OR SECTIONTYPE ! EXETYPE CUI <> IF \ if not a DOS app s" W32FCONSOLE.DLL" IMPLIB \ force load of the DLL, required 0 s" c_initconsole" IMPORT THEN s" KERNEL32.DLL" IMPLIB 0 s" GetProcAddress" IMPORT --- 701,719 ---- s" .idata" SECTION S-INIT S-READ OR SECTIONTYPE ! EXETYPE CUI <> CONSOLE-DLL? and IF \ if not a DOS app s" W32FCONSOLE.DLL" IMPLIB \ force load of the DLL, required 0 s" c_initconsole" IMPORT THEN + + HTML-DISPLAY-DLL? IF + s" w32fHtmlDisplay.dll" IMPLIB \ force load of the DLL, required + 0 s" DoPageAction" IMPORT + THEN + + SCINTILLA-DLL? IF + s" w32fScintilla.dll" IMPLIB \ force load of the DLL, required + 0 s" Scintilla_DirectFunction@16" IMPORT + THEN + s" KERNEL32.DLL" IMPLIB 0 s" GetProcAddress" IMPORT |
From: Dirk B. <db...@us...> - 2005-05-22 09:59:38
|
Update of /cvsroot/win32forth/win32forth/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8361/src Modified Files: EXCEPTIO.F Log Message: EXCEPTION_BREAKPOINT added to .exception-code Index: EXCEPTIO.F =================================================================== RCS file: /cvsroot/win32forth/win32forth/src/EXCEPTIO.F,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** EXCEPTIO.F 1 May 2005 06:27:41 -0000 1.3 --- EXCEPTIO.F 22 May 2005 09:59:30 -0000 1.4 *************** *** 241,244 **** --- 241,245 ---- \ EXCEPTION_DATATYPE_MISALIGNMENT of ." DATATYPE_MISALIGNMENT" endof \ EXCEPTION_GUARD_PAGE of ." GUARD_PAGE" endof + EXCEPTION_BREAKPOINT of ." BREAKPOINT (INT 3)" endof \ EXCEPTION_SINGLE_STEP of ." SINGLE_STEP" endof \ EXCEPTION_NONCONTINUABLE of ." NONCONTINUABLE" endof *************** *** 353,357 **** then true to ?exceptioning ! dup @ dup>r @ \ get the exception code &except ! \ save exception for later r> \ fetch exception record --- 354,358 ---- then true to ?exceptioning ! dup @ dup>r @ \ get the exception code &except ! \ save exception for later r> \ fetch exception record |
From: Dirk B. <db...@us...> - 2005-05-22 09:50:02
|
Update of /cvsroot/win32forth/win32forth In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6740 Modified Files: fkernel.exe setup.exe Log Message: Updated to match Version 6.11.02 on www.win32forth.org Index: setup.exe =================================================================== RCS file: /cvsroot/win32forth/win32forth/setup.exe,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 Binary files /tmp/cvszQNXKN and /tmp/cvsUzkHdn differ Index: fkernel.exe =================================================================== RCS file: /cvsroot/win32forth/win32forth/fkernel.exe,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 Binary files /tmp/cvsPN3mvR and /tmp/cvsYcoX0q differ |
From: Dirk B. <db...@us...> - 2005-05-22 09:49:52
|
Update of /cvsroot/win32forth/win32forth/src/kernel In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6740/src/kernel Modified Files: version.f Log Message: Updated to match Version 6.11.02 on www.win32forth.org Index: version.f =================================================================== RCS file: /cvsroot/win32forth/win32forth/src/kernel/version.f,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** version.f 21 Dec 2004 00:19:10 -0000 1.1 --- version.f 22 May 2005 09:49:43 -0000 1.2 *************** *** 3,7 **** cr .( Loading META version info) ! 61101 VALUE #VERSION# \ Change only the version number above; the build number is automatically assigned. --- 3,7 ---- cr .( Loading META version info) ! 61102 VALUE #VERSION# \ Change only the version number above; the build number is automatically assigned. |
From: Dirk B. <db...@us...> - 2005-05-22 09:49:07
|
Update of /cvsroot/win32forth/win32forth-extsrc/extsrc/installer In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6649/extsrc/installer Modified Files: Win32Forth.nsi Log Message: Updated to match Version 6.11.02 on www.win32forth.org Index: Win32Forth.nsi =================================================================== RCS file: /cvsroot/win32forth/win32forth-extsrc/extsrc/installer/Win32Forth.nsi,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Win32Forth.nsi 22 Dec 2004 20:25:25 -0000 1.1 --- Win32Forth.nsi 22 May 2005 09:48:58 -0000 1.2 *************** *** 8,14 **** !define VER_MAJOR 6 !define VER_MINOR 11 ! !define VER_REVISION 1 ! !define VER_DISPLAY "6.11.01" ! !define VER_FILE "61101" ; Define your application name --- 8,14 ---- !define VER_MAJOR 6 !define VER_MINOR 11 [...1601 lines suppressed...] *** 1613,1617 **** RMDir "$INSTDIR\extsrc\w32fHtmlDisplay\" RMDir "$INSTDIR\extsrc\w32fConsole\" ! RMDir "$INSTDIR\extsrc\NSIS Installer\" RMDir "$INSTDIR\extsrc\" RMDir "$INSTDIR\doc\SciEdit\" --- 1818,1822 ---- RMDir "$INSTDIR\extsrc\w32fHtmlDisplay\" RMDir "$INSTDIR\extsrc\w32fConsole\" ! RMDir "$INSTDIR\extsrc\installer\" RMDir "$INSTDIR\extsrc\" RMDir "$INSTDIR\doc\SciEdit\" *************** *** 1633,1636 **** --- 1838,1842 ---- RMDir "$INSTDIR\apps\ForthForm\" RMDir "$INSTDIR\apps\Chess\" + RMDir "$INSTDIR\apps\Player4\" RMDir "$INSTDIR\apps\" RMDir "$INSTDIR\" |
From: Dirk B. <db...@us...> - 2005-05-22 09:48:25
|
Update of /cvsroot/win32forth/win32forth-610old/htm In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6457/htm Modified Files: p-index.htm Added Files: p-relnotes.6.10.htm Log Message: Updated to match Version 6.10.01rc2 on www.win32forth.org --- NEW FILE: p-relnotes.6.10.htm --- <html> <head> <meta http-equiv="Content-Language" content="en-gb"> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Win32Forth</title> <style> <!-- h1 { font-family: Tahoma; font-size: 24pt; font-weight: bold } h2 { font-family: Tahoma; font-size: 18pt; font-weight: bold } --> </style> </head> <body> <h1 align="center"><img border="0" src="FORTHPRO.gif" width="32" height="32"> Win32Forth</h1> <h2 align="center"><font face="Tahoma"> <a href="mailto:win...@ya...?subject=DOC: Doc error in $Id: p-relnotes.6.10.htm,v 1.1 2005/05/22 09:48:12 dbu_de Exp $"> <img border="0" src="TELLUS.gif" align="left" width="32" height="32"></a></font>Release Notes for version 6.10.01</h2> <ul> <li><a href="p-relnotes.htm">Previous version release notes </a></li> </ul> <h2>Contributors (in alphabetical order) </h2> <dir> <li>Ezra Boyce</li> <li>Dirk Busch</li> <li>Bruno Gauthier</li> <li>George Hubert</li> <li>Alex McDonald</li> <li>Rod Oakford</li> <li>Andrew Stephenson</li> <li>Jos van de Ven</li> <li>and some others...</li> </dir> <h2>Distributions</h2> <dir> <li>SourceForge distributions at <a href="http://sourceforge.net/project/showfiles.php?group_id=55294"> http://sourceforge.net/project/showfiles.php?group_id=55294</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> <li>CVS at <a href="http://sourceforge.net/cvs/?group_id=55294"> http://sourceforge.net/cvs/?group_id=55294</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> <li>Prebuilt CVS distributions at <a href="http://www.win32forth.org"> www.win32forth.org</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> </dir> <h2>Mailing lists</h2> <dir> <li>Discussion group at <a href="http://groups.yahoo.com/group/win32forth"> http://groups.yahoo.com/group/win32forth</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> <li>Bug reports at <a href="http://sourceforge.net/tracker/?group_id=55294&atid=476499"> http://sourceforge.net/tracker/?group_id=55294&atid=476499</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> <li>CVS Commit List at <a href="http://sourceforge.net/mailarchive/forum.php?forum_id=43364"> http://sourceforge.net/mailarchive/forum.php?forum_id=43364</a> <img border="0" src="ONWEB.gif" width="16" height="16">, subscriptions at <a href="http://lists.sourceforge.net/lists/listinfo/win32forth-cvs"> http://lists.sourceforge.net/lists/listinfo/win32forth-cvs</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> </dir> <h2>Overview </h2> <p><b>Back to SourceForge! </b>We're grateful to Ron Aaron, who provided us with a bug tracking system and a full CVS for a considerable period. Unfortunately, due to several successful hacking attempts on the CVSTrak bug tracker, and because of the risk to the CVS source, a decision was made to return to SF for CVS use for the forseeable future. We're grateful to Ron for his efforts to keep the show on the road. We're disappointed that a single lone script-kiddy could cause so much damage to our project. The hacking attempts and the move to SF caused us to loose several months worth of change log, so the code committed to the SF CVS is missing detailed change information from October 16, 2003 (version 6.08.00) to December 21, 2004 (base commit to SF). As a result, the changes documented here are considerably less detailed than we would wish. Our little experiment in truly open open-source has ended; SF is more secure, but more difficult to use, and not as open as we would like.</p> <h2>System Changes</h2> <p>6.10 is a significant update from 6.08, but the basic philosophy of ANS Forth compliance and trying to support as much legacy version 4.2 code as possible is still our primary goal. </p> <h3>Documentation</h3> <p>The <a href="p-index.htm">documentation</a> has been beefed up considerably, and is now almost all HTML based. </p> <p>Professor Julian V Noble has kindly allowed us to distribute his <a href="BeginnersGuideToForth/primer.htm">"A Beginner's Guide to Forth"</a> and some of his <a href="BeginnersGuideToForth">formula translation source code</a>. <a href="http://www.complang.tuwien.ac.at/anton/home.html">Anton Ertl</a> <img border="0" src="ONWEB.gif" width="16" height="16"> has given his permission to modify the <a href="http://www.complang.tuwien.ac.at/forth/gforth/Docs-html"> documentation for gforth</a> <img border="0" src="ONWEB.gif" width="16" height="16"> under the GNU Free Documentation License; work is currently underway on it. We are grateful to them and other contributors.</p> <p><a href="p-gethelp.htm">Help messages</a> now more closely conform to ANS standard; the help system can be loaded with the word <code>help-system</code>.</p> <h3>Native executables</h3> <p>Win32Forth now produces native executables (.EXEs) for Windows. The original system of using a wrapper that provided console facilities and loaded a relocatable image has been changed in favour of a native executable and a set of supporting DLLs (still written in C) that provide the console. The effect of this change is to make Win32Forth a class 1 Forth (a definition of Forth addressing mechanisms developed by <a href="http://www.forth.org.ru/~mlg/"> Michael L Gassanenko </a> <img border="0" src="ONWEB.gif" width="16" height="16">); effectively, <b>all</b> addresses in Win32forth are absolute, and the return stack and other address based variables and values are real addresses, not relative addresses. </p> <p>This means that <code>rel>abs</code> and <code>abs>rel</code> are no longer required. The advantages are significant;</p> <ul> <li>Win32Forth is up to 30% faster</li> <li>Words that uses addresses (such as calls to Windows) no longer need to be aware of them and deal with them differently.</li> </ul> <p>Other than that, there are no end-user changes required; <a href="p-imageman.htm"><code>FSAVE</code>, <code>TURNKEY</code> and <code> APPLICATION</code></a> work without change.</p> <h3>True Windows multi-tasking support</h3> <p>Support is provided for multiple threads of execution in Win32Forth. Many changes have been made to the internals to make end-user words thread safe without requiring end user code changes to support it. Currently, how to invoke words as threads is poorly documented.</p> <h3>Assembler changes</h3> <p>Specifically, <b>for Win32Forth only</b>, the <a href="p-486asm.htm"> assembler</a> is now issued under the LGPL, not the GPL. Several small changes have been made; </p> <ul> <li>correction for <0 [ebp] [reg]> compiling incorrectly</li> <li>addition of [word] and [dword] to support indirect jumps through absolute addresses</li> <li>support for CMOVcc and SETcc opcodes</li> </ul> <h3>Bug fixes</h3> <p>A large number of bugs have been fixed.</p> <h2>New Applications</h2> <ul> <li><a href="SciEdit/SciEdit.htm">SciEdit</a> (Win32Forth Source-Editor)</li> <li><a href="ProMgr/ProjectManager.htm">ForthProject</a> (Win32Forth Project Manager)</li> </ul> <h2>New Demos</h2> <ul> <li>HtmlDisplay.f - Display HTML pages in a Window</li> <li>MDIExample.f - Example of an MDI application</li> <li>MDIDialogExample.f - Example of an MDI application using the MDIDialogWindow Class</li> <li>MultiHello.f - Example of using Dialog windows in different threads</li> </ul> <hr> <p>Document $Id: p-relnotes.6.10.htm,v 1.1 2005/05/22 09:48:12 dbu_de Exp $</p> </body> </html> Index: p-index.htm =================================================================== RCS file: /cvsroot/win32forth/win32forth-610old/htm/p-index.htm,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** p-index.htm 14 Dec 2004 23:53:54 -0000 1.1 --- p-index.htm 22 May 2005 09:48:12 -0000 1.2 *************** *** 122,126 **** <ul> <li><a href="p-advanced.htm">Advanced Topics</a></li> ! <li><a href="p-relnotes.htm">Release Notes</a></li> </ul> <p>Links to other websites --- 122,126 ---- <ul> <li><a href="p-advanced.htm">Advanced Topics</a></li> ! <li><a href="p-relnotes.6.10.htm">Release Notes</a></li> </ul> <p>Links to other websites *************** *** 134,136 **** </body> ! </html> \ No newline at end of file --- 134,136 ---- </body> ! </html> |
From: Dirk B. <db...@us...> - 2005-05-22 09:48:25
|
Update of /cvsroot/win32forth/win32forth-610old In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6457 Modified Files: fkernel.exe setup.exe Log Message: Updated to match Version 6.10.01rc2 on www.win32forth.org Index: setup.exe =================================================================== RCS file: /cvsroot/win32forth/win32forth-610old/setup.exe,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 Binary files /tmp/cvsCIqcXX and /tmp/cvs0r4Zjq differ Index: fkernel.exe =================================================================== RCS file: /cvsroot/win32forth/win32forth-610old/fkernel.exe,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 Binary files /tmp/cvssr9qf3 and /tmp/cvsjW7EEv differ |
From: Dirk B. <db...@us...> - 2005-05-22 09:48:22
|
Update of /cvsroot/win32forth/win32forth-610old/src/kernel In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6457/src/kernel Modified Files: version.f Log Message: Updated to match Version 6.10.01rc2 on www.win32forth.org Index: version.f =================================================================== RCS file: /cvsroot/win32forth/win32forth-610old/src/kernel/version.f,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** version.f 18 Dec 2004 08:44:33 -0000 1.2 --- version.f 22 May 2005 09:48:12 -0000 1.3 *************** *** 412,414 **** ! \ No newline at end of file --- 412,414 ---- ! |
From: Dirk B. <db...@us...> - 2005-05-20 16:29:47
|
Update of /cvsroot/win32forth/win32forth/doc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4417/doc Modified Files: p-relnotes.6.12.htm Log Message: Some ReleaseNote changes Index: p-relnotes.6.12.htm =================================================================== RCS file: /cvsroot/win32forth/win32forth/doc/p-relnotes.6.12.htm,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** p-relnotes.6.12.htm 19 May 2005 22:02:30 -0000 1.1 --- p-relnotes.6.12.htm 20 May 2005 16:29:36 -0000 1.2 *************** *** 29,38 **** <h2>Contributors (in alphabetical order) </h2> <dir> <li>Dirk Busch</li> <li>George Hubert</li> <li>Alex McDonald</li> <li>Rod Oakford</li> <li>Andrew Stephenson</li> ! <li>Jos vd Ven </li> </dir> <h2>Distributions</h2> --- 29,41 ---- <h2>Contributors (in alphabetical order) </h2> <dir> + <li>Ezra Boyce</li> <li>Dirk Busch</li> + <li>Bruno Gauthier</li> <li>George Hubert</li> <li>Alex McDonald</li> <li>Rod Oakford</li> <li>Andrew Stephenson</li> ! <li>Jos van de Ven</li> ! <li>and some others...</li> </dir> <h2>Distributions</h2> *************** *** 95,99 **** <a href="Guide/primer.htm">"A Beginner's Guide to Forth"</a> and some of his <a href="Guide">formula translation source code</a>. ! <a href="http://www.complang.tuwien.ac.at/projects/forth.html">Anton Ertl</a> <img border="0" src="ONWEB.gif" width="16" height="16"> has given his permission to modify the <a href="http://www.complang.tuwien.ac.at/forth/gforth/Docs-html"> --- 98,102 ---- <a href="Guide/primer.htm">"A Beginner's Guide to Forth"</a> and some of his <a href="Guide">formula translation source code</a>. ! <a href="http://www.complang.tuwien.ac.at/anton/home.html">Anton Ertl</a> <img border="0" src="ONWEB.gif" width="16" height="16"> has given his permission to modify the <a href="http://www.complang.tuwien.ac.at/forth/gforth/Docs-html"> *************** *** 151,157 **** <a href="http://sourceforge.net/mailarchive/forum.php?forum_id=43364">CVS Commit List</a>.</p> <h2>New Applications</h2> ! <h3>SciEdit</h3> ! <h3>Player4</h3> <hr> <p>Document $Id$</p> --- 154,173 ---- <a href="http://sourceforge.net/mailarchive/forum.php?forum_id=43364">CVS Commit List</a>.</p> + <h2>New Applications</h2> ! <ul> ! <li><a href="SciEdit/SciEdit.htm">SciEdit</a> (Win32Forth Source-Editor)</li> ! <li><a href="ProMgr/ProjectManager.htm">ForthProject</a> (Win32Forth Project Manager)</li> ! <li>Player4 (Audio/Video player)</li> ! </ul> ! ! <h2>New Demos</h2> ! <ul> ! <li>HtmlDisplay.f - Display HTML pages in a Window</li> ! <li>MDIExample.f - Example of an MDI application</li> ! <li>MDIDialogExample.f - Example of an MDI application using the MDIDialogWindow Class</li> ! <li>MultiHello.f - Example of using Dialog windows in different threads</li> ! </ul> ! <hr> <p>Document $Id$</p> *************** *** 159,161 **** </body> ! </html> \ No newline at end of file --- 175,177 ---- </body> ! </html> |
From: Alex M. <ale...@us...> - 2005-05-19 22:02:54
|
Update of /cvsroot/win32forth/win32forth/doc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31165/doc Modified Files: p-index.htm Added Files: p-relnotes.6.12.htm Log Message: arm: release note docuentation for 6.12.00 (skipping 6.10.00) --- NEW FILE: p-relnotes.6.12.htm --- <html> <head> <meta http-equiv="Content-Language" content="en-gb"> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Win32Forth</title> <style> <!-- h1 { font-family: Tahoma; font-size: 24pt; font-weight: bold } h2 { font-family: Tahoma; font-size: 18pt; font-weight: bold } --> </style> </head> <body> <h1 align="center"><img border="0" src="FORTHPRO.gif" width="32" height="32"> Win32Forth</h1> <h2 align="center"><font face="Tahoma"> <a href="mailto:win...@ya...?subject=DOC: Doc error in $Id: p-relnotes.6.12.htm,v 1.1 2005/05/19 22:02:30 alex_mcdonald Exp $"> <img border="0" src="TELLUS.gif" align="left" width="32" height="32"></a></font>Release Notes for version 6.12.00 </h2> <p><b><i>Note: version 6.10.00 has been skipped. </i></b></p> <ul> <li><a href="p-relnotes.htm">Previous version release notes </a></li> </ul> <h2>Contributors (in alphabetical order) </h2> <dir> <li>Dirk Busch</li> <li>George Hubert</li> <li>Alex McDonald</li> <li>Rod Oakford</li> <li>Andrew Stephenson</li> <li>Jos vd Ven </li> </dir> <h2>Distributions</h2> <dir> <li>SourceForge distributions at <a href="http://sourceforge.net/project/showfiles.php?group_id=55294"> http://sourceforge.net/project/showfiles.php?group_id=55294</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> <li>CVS at <a href="http://sourceforge.net/cvs/?group_id=55294"> http://sourceforge.net/cvs/?group_id=55294</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> <li>Prebuilt CVS distributions at <a href="http://www.win32forth.org"> www.win32forth.org</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> </dir> <h2>Mailing lists</h2> <dir> <li>Discussion group at <a href="http://groups.yahoo.com/group/win32forth"> http://groups.yahoo.com/group/win32forth</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> <li>Bug reports at <a href="http://sourceforge.net/tracker/?group_id=55294&atid=476499"> http://sourceforge.net/tracker/?group_id=55294&atid=476499</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> <li>CVS Commit List at <a href="http://sourceforge.net/mailarchive/forum.php?forum_id=43364"> http://sourceforge.net/mailarchive/forum.php?forum_id=43364</a> <img border="0" src="ONWEB.gif" width="16" height="16">, subscriptions at <a href="http://lists.sourceforge.net/lists/listinfo/win32forth-cvs"> http://lists.sourceforge.net/lists/listinfo/win32forth-cvs</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> </dir> <h2>Overview </h2> <p><b>Back to SourceForge! </b>We're grateful to Ron Aaron, who provided us with a bug tracking system and a full CVS for a considerable period. Unfortunately, due to several successful hacking attempts on the CVSTrak bug tracker, and because of the risk to the CVS source, a decision was made to return to SF for CVS use for the forseeable future. We're grateful to Ron for his efforts to keep the show on the road. We're disappointed that a single lone script-kiddy could cause so much damage to our project. The hacking attempts and the move to SF caused us to loose several months worth of change log, so the code committed to the SF CVS is missing detailed change information from October 16, 2003 (version 6.08.00) to December 21, 2004 (base commit to SF). As a result, the changes documented here are considerably less detailed than we would wish. Our little experiment in truly open open-source has ended; SF is more secure, but more difficult to use, and not as open as we would like.</p> <p><b>6.10.00 version skipped.</b> Although it was anticipated that we would release 6.10.00 (and a release candidate was built), there was insufficient time available to project members, and information about the changes to document the build properly. We've therefore decided to skip the 6.10 series and move directly to 6.12.</p> <h2>System Changes</h2> <p>6.12 is a significant update from 6.08, but the basic philosophy of ANS Forth compliance and trying to support as much legacy version 4.2 code as possible is still our primary goal. </p> <h3>Documentation</h3> <p>The <a href="p-index.htm">documentation</a> has been beefed up considerably, and is now almost all HTML based. </p> <p>Professor Julian V Noble has kindly allowed us to distribute his <a href="Guide/primer.htm">"A Beginner's Guide to Forth"</a> and some of his <a href="Guide">formula translation source code</a>. <a href="http://www.complang.tuwien.ac.at/projects/forth.html">Anton Ertl</a> <img border="0" src="ONWEB.gif" width="16" height="16"> has given his permission to modify the <a href="http://www.complang.tuwien.ac.at/forth/gforth/Docs-html"> documentation for gforth</a> <img border="0" src="ONWEB.gif" width="16" height="16"> under the GNU Free Documentation License; work is currently underway on it. We are grateful to them and other contributors.</p> <p><a href="p-gethelp.htm">Help messages</a> now more closely conform to ANS standard; the help system can be loaded with the word <code>help-system</code>.</p> <h3>Native executables</h3> <p>Win32Forth now produces native executables (.EXEs) for Windows. The original system of using a wrapper that provided console facilities and loaded a relocatable image has been changed in favour of a native executable and a set of supporting DLLs (still written in C) that provide the console. The effect of this change is to make Win32Forth a class 1 Forth (a definition of Forth addressing mechanisms developed by <a href="http://www.forth.org.ru/~mlg/"> Michael L Gassanenko </a> <img border="0" src="ONWEB.gif" width="16" height="16">); effectively, <b>all</b> addresses in Win32forth are absolute, and the return stack and other address based variables and values are real addresses, not relative addresses. </p> <p>This means that <code>rel>abs</code> and <code>abs>rel</code> are no longer required. The advantages are significant;</p> <ul> <li>Win32Forth is up to 30% faster</li> <li>Words that uses addresses (such as calls to Windows) no longer need to be aware of them and deal with them differently.</li> </ul> <p>Other than that, there are no end-user changes required; <a href="p-imageman.htm"><code>FSAVE</code>, <code>TURNKEY</code> and <code> APPLICATION</code></a> work without change.</p> <h3>True Windows multi-tasking support</h3> <p>Support is provided for multiple threads of execution in Win32Forth. Many changes have been made to the internals to make end-user words thread safe without requiring end user code changes to support it. Currently, how to invoke words as threads is poorly documented.</p> <h3>Number conversion</h3> <p>The <a href="p-numconv.htm">number conversion</a> routines have been updated; they now follow more closely number conversions of other Forths.</p> <h3>Assembler changes</h3> <p>Specifically, <b>for Win32Forth only</b>, the <a href="p-486asm.htm"> assembler</a> is now issued under the LGPL, not the GPL. Several small changes have been made; </p> <ul> <li>correction for <0 [ebp] [reg]> compiling incorrectly</li> <li>addition of [word] and [dword] to support indirect jumps through absolute addresses</li> <li>support for CMOVcc and SETcc opcodes</li> </ul> <h3>Directory structure</h3> <p>Changes to the directory structure make it easier to maintain code, and to find specific files, as Win32Forth grows.</p> <h3>Bug fixes</h3> <p>A large number of bugs have been fixed. Changes since December 12, 2005 can be found at the <a href="http://sourceforge.net/mailarchive/forum.php?forum_id=43364">CVS Commit List</a>.</p> <h2>New Applications</h2> <h3>SciEdit</h3> <h3>Player4</h3> <hr> <p>Document $Id: p-relnotes.6.12.htm,v 1.1 2005/05/19 22:02:30 alex_mcdonald Exp $</p> </body> </html> Index: p-index.htm =================================================================== RCS file: /cvsroot/win32forth/win32forth/doc/p-index.htm,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** p-index.htm 21 Dec 2004 00:18:56 -0000 1.1 --- p-index.htm 19 May 2005 22:02:30 -0000 1.2 *************** *** 85,89 **** </ul> ! <p>Win32Forth development tools</p> <ul> <li><a href="SciEdit/SciEdit.htm">SciEdit</a> (Win32Forth Source-Editor)</li> --- 85,89 ---- </ul> ! <h3>Win32Forth development tools</h3> <ul> <li><a href="SciEdit/SciEdit.htm">SciEdit</a> (Win32Forth Source-Editor)</li> *************** *** 92,96 **** </ul> ! <p>Forth primers</p> <ul> <li><a href="Forth_Primer.pdf">A Forth Primer: And So Forth</a> Copyright J.L. --- 92,96 ---- </ul> ! <h3>Forth primers</h3> <ul> <li><a href="Forth_Primer.pdf">A Forth Primer: And So Forth</a> Copyright J.L. *************** *** 100,104 **** here</a>)</li> ! <li><a href="Guide/primer.htm">A Beginner's Guide to Forth</a> by <a href="http://galileo.phys.virginia.edu/classes/551.jvn.fall01/">Julian V. Noble<img border="0" src="ONWEB.gif" width="16" height="16"></a></li> <li><a href="http://home.iae.nl/users/mhx/">Starting Forth First Edition</a> --- 100,104 ---- here</a>)</li> ! <li><a href="Guide/primer.htm">A Beginner's Guide to Forth</a> by <a href="http://galileo.phys.virginia.edu/classes/551.jvn.fall01/">Julian V. Noble <img border="0" src="ONWEB.gif" width="16" height="16"></a></li> <li><a href="http://home.iae.nl/users/mhx/">Starting Forth First Edition</a> *************** *** 110,114 **** </ul> ! <p>ANS Forth documentation</p> <ul> <li><a href="dpans/DPANS.HTM">ANS Forth</a>; the authoritative --- 110,114 ---- </ul> ! <h3>ANS Forth documentation</h3> <ul> <li><a href="dpans/DPANS.HTM">ANS Forth</a>; the authoritative *************** *** 122,131 **** <ul> <li><a href="p-advanced.htm">Advanced Topics</a></li> ! <li><a href="p-relnotes.htm">Release Notes</a></li> </ul> ! <p>Links to other websites ! <img border="0" src="ONWEB.gif" width="16" height="16"></p> <ul> ! <li><a href="http://t.webring.com/hub?ring=forth">The Forth WebRing</a> </li> </ul> <hr> --- 122,161 ---- <ul> <li><a href="p-advanced.htm">Advanced Topics</a></li> ! <li><a href="p-relnotes.6.12.htm">Release Notes</a></li> </ul> ! <h3>Distributions</h3> ! <dir> ! <li>SourceForge distributions at ! <a href="http://sourceforge.net/project/showfiles.php?group_id=55294"> ! http://sourceforge.net/project/showfiles.php?group_id=55294</a> ! <img border="0" src="ONWEB.gif" width="16" height="16"></li> ! <li>CVS at <a href="http://sourceforge.net/cvs/?group_id=55294"> ! http://sourceforge.net/cvs/?group_id=55294</a> ! <img border="0" src="ONWEB.gif" width="16" height="16"></li> ! <li>Prebuilt CVS distributions at <a href="http://www.win32forth.org"> ! www.win32forth.org</a> ! <img border="0" src="ONWEB.gif" width="16" height="16"></li> ! </dir> ! <h3>Mailing lists</h3> ! <dir> ! <li>Discussion group at <a href="http://groups.yahoo.com/group/win32forth"> ! http://groups.yahoo.com/group/win32forth</a> ! <img border="0" src="ONWEB.gif" width="16" height="16"></li> ! <li>Bug reports at ! <a href="http://sourceforge.net/tracker/?group_id=55294&atid=476499"> ! http://sourceforge.net/tracker/?group_id=55294&atid=476499</a> ! <img border="0" src="ONWEB.gif" width="16" height="16"></li> ! <li>CVS Commit List at ! <a href="http://sourceforge.net/mailarchive/forum.php?forum_id=43364"> ! http://sourceforge.net/mailarchive/forum.php?forum_id=43364</a> ! <img border="0" src="ONWEB.gif" width="16" height="16">, subscriptions at ! <a href="http://lists.sourceforge.net/lists/listinfo/win32forth-cvs"> ! http://lists.sourceforge.net/lists/listinfo/win32forth-cvs</a> ! <img border="0" src="ONWEB.gif" width="16" height="16"></li> ! </dir> ! <h3>Links to other websites</h3> <ul> ! <li><a href="http://t.webring.com/hub?ring=forth">The Forth WebRing</a> ! <img border="0" src="ONWEB.gif" width="16" height="16"></li> </ul> <hr> |
From: George H. <geo...@us...> - 2005-05-19 08:13:39
|
Update of /cvsroot/win32forth/win32forth/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22791/win32forth/src Modified Files: FLOAT.F Log Message: gah: optimized fdrop and f2drop for better decoding Index: FLOAT.F =================================================================== RCS file: /cvsroot/win32forth/win32forth/src/FLOAT.F,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** FLOAT.F 14 May 2005 11:37:11 -0000 1.5 --- FLOAT.F 19 May 2005 08:13:27 -0000 1.6 *************** *** 24,27 **** --- 24,28 ---- \ dbu Samstag, Mai 14 2005 major changes to make more readable and shorter \ also fixed a lot of wrong stack coments + \ gah Thursday, May 19 2005 optimized fdrop and f2drop for better decoding \ ------------------------------------------------------------------------- *************** *** 405,412 **** code FDROP ( fs: r -- ) fstack-check_1 ! ! mov ecx, FSP_MEMORY ! sub ecx, # B/FLOAT ! mov FSP_MEMORY , ecx next, --- 406,411 ---- code FDROP ( fs: r -- ) fstack-check_1 ! ! sub FSP_MEMORY , # B/FLOAT next, *************** *** 502,509 **** fstack-check_2 ! mov ecx, FSP_MEMORY ! sub ecx, # B/FLOAT 2* ! mov FSP_MEMORY , ecx ! next, end-code --- 501,506 ---- fstack-check_2 ! sub FSP_MEMORY , # B/FLOAT 2* ! next, end-code |
From: George H. <geo...@us...> - 2005-05-19 07:49:48
|
Update of /cvsroot/win32forth/win32forth/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18976/win32forth/src Modified Files: PRIMHASH.F Log Message: gah: optimized cfacode for methods Index: PRIMHASH.F =================================================================== RCS file: /cvsroot/win32forth/win32forth/src/PRIMHASH.F,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** PRIMHASH.F 18 Apr 2005 17:39:42 -0000 1.2 --- PRIMHASH.F 19 May 2005 07:49:22 -0000 1.3 *************** *** 43,51 **** CFA-CODE M0CFA ! xchg esp, ebp ! push esi ! push OP [UP] ! push LP [UP] ! xchg esp, ebp mov OP [UP], ebx \ get object address mov LP [UP], ebp \ LP = ebp --- 43,52 ---- CFA-CODE M0CFA ! mov -4 [ebp], esi ! mov ecx, OP [UP] ! mov -8 [ebp], ecx ! mov ecx, LP [UP] ! mov -12 [ebp], ecx ! sub ebp, # 12 mov OP [UP], ebx \ get object address mov LP [UP], ebp \ LP = ebp *************** *** 62,70 **** mov ecx, 0 [esi] \ get inline offset add esi, # 4 \ esi past offset ! xchg esp, ebp ! push esi ! push OP [UP] ! push LP [UP] ! xchg esp, ebp add OP [UP], ecx \ add offset to object address mov LP [UP], ebp \ LP = ebp --- 63,72 ---- mov ecx, 0 [esi] \ get inline offset add esi, # 4 \ esi past offset ! mov -4 [ebp], esi ! mov esi, OP [UP] ! mov -8 [ebp], esi ! mov esi, LP [UP] ! mov -12 [ebp], esi ! sub ebp, # 12 add OP [UP], ecx \ add offset to object address mov LP [UP], ebp \ LP = ebp |
From: Jos v.d.V. <jo...@us...> - 2005-05-18 21:06:54
|
Update of /cvsroot/win32forth/win32forth/src/lib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2799/win32forth/src/lib Modified Files: STRUCT.F Log Message: Jos: Changed mkstruct: as George proposed. Index: STRUCT.F =================================================================== RCS file: /cvsroot/win32forth/win32forth/src/lib/STRUCT.F,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** STRUCT.F 16 May 2005 14:56:45 -0000 1.4 --- STRUCT.F 18 May 2005 21:06:43 -0000 1.5 *************** *** 123,130 **** 0 to _struct ; ! : mkstruct: ( size-struct - ) create dup , allot ;code ! push ebx ! lea ebx, 4 [eax] ! next c; in-application --- 123,128 ---- 0 to _struct ; ! : mkstruct: ( size-struct <-name-> -- ) ! create allot ; in-application |
From: Alex M. <ale...@us...> - 2005-05-17 22:42:41
|
Update of /cvsroot/win32forth/win32forth/src/console In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12432/src/console Modified Files: CONSOLE.F Log Message: arm: removed legacy _ console words Index: CONSOLE.F =================================================================== RCS file: /cvsroot/win32forth/win32forth/src/console/CONSOLE.F,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** CONSOLE.F 12 Mar 2005 09:09:57 -0000 1.3 --- CONSOLE.F 17 May 2005 22:42:30 -0000 1.4 *************** *** 1,2 **** --- 1,4 ---- + \ $Id$ + \ File: Console.f \ Author: Dirk Busch *************** *** 371,374 **** --- 373,378 ---- TRUE constant emit? ( -- flag ) \ return TRUE if its ok to emit a character + \s + \ arm removed 17/05/2005 23:36:13 \ All internal console I/O words have an x_ prefix now. *************** *** 391,393 **** SYNONYM _BYE k_BYE DEPRECATED - |
From: Alex M. <ale...@us...> - 2005-05-17 22:25:35
|
Update of /cvsroot/win32forth/win32forth/src/old In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7879/src/old Modified Files: VCALL.F small.f Log Message: arm: added $Id, terminating CRLF on the file, and ensured tabs expanded to spaces Index: VCALL.F =================================================================== RCS file: /cvsroot/win32forth/win32forth/src/old/VCALL.F,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 Binary files /tmp/cvs70KEEC and /tmp/cvs1NS4Io differ Index: small.f =================================================================== RCS file: /cvsroot/win32forth/win32forth/src/old/small.f,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 Binary files /tmp/cvsIa74MG and /tmp/cvswyHFSs differ |
Update of /cvsroot/win32forth/win32forth/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7879/src Modified Files: CLASSDBG.F DBGSRC1.F DBGSRC2.F Extend.f FONTS.F Order.f POINTER.F REGISTRY.F WINMSG.F WORDS.F Winlib.f Log Message: arm: added $Id, terminating CRLF on the file, and ensured tabs expanded to spaces Index: WINMSG.F =================================================================== RCS file: /cvsroot/win32forth/win32forth/src/WINMSG.F,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** WINMSG.F 28 Apr 2005 16:01:25 -0000 1.2 --- WINMSG.F 17 May 2005 22:25:25 -0000 1.3 *************** *** 1,3 **** --- 1,4 ---- \ $Id$ + \ WINMSG.F Windows Message Window Class by Tom Zimmer *************** *** 261,263 **** MODULE - |
From: Alex M. <ale...@us...> - 2005-05-17 22:25:34
|
Update of /cvsroot/win32forth/win32forth/src/lib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7879/src/lib Modified Files: multithr.f task.f Log Message: arm: added $Id, terminating CRLF on the file, and ensured tabs expanded to spaces Index: task.f =================================================================== RCS file: /cvsroot/win32forth/win32forth/src/lib/task.f,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** task.f 21 Dec 2004 00:19:10 -0000 1.1 --- task.f 17 May 2005 22:25:26 -0000 1.2 *************** *** 1,2 **** --- 1,4 ---- + \ $Id$ + \ task.f beta 5.01.0 14/03/2003 20:33:36 arm Callback changes to use assembler *************** *** 186,188 **** module - |
From: Alex M. <ale...@us...> - 2005-05-17 22:25:34
|
Update of /cvsroot/win32forth/win32forth/src/console In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7879/src/console Modified Files: ConsoleStatbar.f Forthdlg.f Log Message: arm: added $Id, terminating CRLF on the file, and ensured tabs expanded to spaces Index: ConsoleStatbar.f =================================================================== RCS file: /cvsroot/win32forth/win32forth/src/console/ConsoleStatbar.f,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ConsoleStatbar.f 1 May 2005 06:27:41 -0000 1.2 --- ConsoleStatbar.f 17 May 2005 22:25:25 -0000 1.3 *************** *** 196,198 **** MODULE ! |
From: Alex M. <ale...@us...> - 2005-05-17 22:25:33
|
Update of /cvsroot/win32forth/win32forth/demos In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7879/demos Modified Files: HELLO.F WINDILOG.F WINPAR.F taskdemo.f Log Message: arm: added $Id, terminating CRLF on the file, and ensured tabs expanded to spaces Index: WINDILOG.F =================================================================== RCS file: /cvsroot/win32forth/win32forth/demos/WINDILOG.F,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** WINDILOG.F 5 May 2005 09:43:29 -0000 1.2 --- WINDILOG.F 17 May 2005 22:25:25 -0000 1.3 *************** *** 1,2 **** --- 1,4 ---- + \ $Id$ + \ WINDILOG.F Example of a user created Dialog by Freidrich Prinz *************** *** 120,122 **** cr .( Type DEMO to run the dialog demo. ) - |
From: Alex M. <ale...@us...> - 2005-05-17 22:25:33
|
Update of /cvsroot/win32forth/win32forth/demos/AccelDemo In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7879/demos/AccelDemo Modified Files: Accel.f Log Message: arm: added $Id, terminating CRLF on the file, and ensured tabs expanded to spaces Index: Accel.f =================================================================== RCS file: /cvsroot/win32forth/win32forth/demos/AccelDemo/Accel.f,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Accel.f 5 May 2005 09:43:28 -0000 1.2 --- Accel.f 17 May 2005 22:25:25 -0000 1.3 *************** *** 1,2 **** --- 1,4 ---- + \ $Id$ + \ --------------------------------------------------------------------------- \ ACCEL.F *************** *** 217,219 **** \ see AcceleratorTableDemo for a working demo ! |
From: Alex M. <ale...@us...> - 2005-05-17 20:52:19
|
Update of /cvsroot/win32forth/win32forth/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20450/src Modified Files: builtby.f Log Message: arm: change type to text, and add id line Index: builtby.f =================================================================== RCS file: /cvsroot/win32forth/win32forth/src/builtby.f,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsmwTko7 and /tmp/cvsc242jb differ |
From: Alex M. <ale...@us...> - 2005-05-17 03:36:16
|
Update of /cvsroot/win32forth/win32forth/doc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16146/doc Modified Files: p-advanced.htm Added Files: p-numconv.htm Log Message: arm: added documentation for number conversion routines Index: p-advanced.htm =================================================================== RCS file: /cvsroot/win32forth/win32forth/doc/p-advanced.htm,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** p-advanced.htm 21 Dec 2004 00:18:55 -0000 1.1 --- p-advanced.htm 16 May 2005 20:56:24 -0000 1.2 *************** *** 44,47 **** --- 44,48 ---- <li><a href="p-using-if.htm">Using -IF</a></li> <li><a href="p-structures.htm">Structures in Win32Forth</a></li> + <li><a href="p-numconv.htm">Number Conversion</a></li> </ul> <hr> --- NEW FILE: p-numconv.htm --- <html> <head> <meta http-equiv="Content-Language" content="en-gb"> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Win32Forth</title> <style> <!-- h1 { font-family: Tahoma; font-size: 24pt; font-weight: bold } h2 { font-family: Tahoma; font-size: 18pt; font-weight: bold } span.MacroChar {font-family:"Courier"; font-size:10pt} --> </style> </head> <body> <h1 align="center"><img border="0" src="FORTHPRO.gif" width="32" height="32"> Win32Forth</h1> <h2 align="center"><font face="Tahoma"> <a href="mailto:win...@ya...?subject=DOC: Doc error in $Id: p-numconv.htm,v 1.1 2005/05/16 20:56:24 alex_mcdonald Exp $"> <img border="0" src="TELLUS.gif" align="left" width="32" height="32"></a></font>Number Conversion</h2> <h2>Introduction</h2> <p>Part of the job of the interpreter in Forth is to look up words in the dictionary. When a word is not found, the interpreter attempts to convert the word to a number and put it on the stack. Win32Forth has a simple but effective number conversion system that allows pluggable words to process numbers. Several number conversions are provided with the installed system.</p> <h2>Standard number conversions</h2> <p><a href="dpans/DPANS3.HTM#3.2.1.2">Standard numbers</a> and <a href="dpans/DPANS8.HTM">double numbers</a> (base 2 through 36) are supported, and the maximum values for each is specified in <span class="MacroChar"> <a href="../src/ENVIRON.F">ENVIRON.F</a></span> (environment word set). Optionally, numbers may be prefixed with a negative sign (-). <a href="dpans/DPANS12.HTM#12.3.7">Floating point numbers</a> are supported in base 10 (<span class="MacroChar">DECIMAL</span>).</p> <h2>Extended numbers</h2> <p>Win32Forth supports a set of extended numbers, commonly supported by Forths such as gforth.</p> <h3>Base modifiers % & $</h3> <h4>Binary % modifier (in any base)</h4> <p>Binary numbers can be entered in any base by prefixing the number with a % sign, and an optional negative sign (-) either before or after the %. The following are valid binary numbers with their equivalent in decimal; </p> <blockquote> <p><span class="MacroChar">%0 (0) <br> %10101 (21) <br> -%01 (-1)<br> %-101 (-5)</span></p> </blockquote> <h4>Decimal & modifier (in any base)</h4> <p>Decimal numbers can be entered in any base by prefixing the number with an & sign, and an optional negative sign (-) either before or after the &. The following are valid decimal numbers; </p> <blockquote> <p><span class="MacroChar">&193<br> &-22<br> -&35</span></p> </blockquote> <h4>Hex $ modifier (in any base)</h4> <p>Hex numbers can be entered in any base by prefixing the number with a $ sign, and an optional negative sign (-) either before or after the $. The following are valid hex numbers with their equivalent in decimal; </p> <blockquote> <p><span class="MacroChar">$123 (291)<br> $FFFFFFFF (-1)<br> $-245 (-581)<br> -$34 (-52)</span></p> </blockquote> <p>Additionally, any hex string followed with an h or H, or the string 0x followed by a hex string are interpreted as hex numbers. The hex string can be prefixed with an optional negative sign (-). The following are valid hex numbers with their equivalent in decimal; </p> <blockquote> <p><span class="MacroChar">0x123 (291)<br> FFFFFFFFh (-1)<br> -245h (-581)<br> -0x34 (-52)<br> 0x-34 (-52)</span></p> </blockquote> <h3>Floating point (in any base)</h3> <p>Floating point numbers can be entered in any base by prefixing the number with the F# word (not a leading string, but a separate word). For example; <span class="MacroChar">F# 1.0e-2</span></p> <h3>Dotted IP notation (a.b.c.d)</h3> <p>IP addresses of the form a.b.c.d can be entered in any base. However, they must not be signed, and they must not have a leading base modifier (as in %, $ or &). </p> <h2>Adding your own conversion words</h2> <p>The chain number conversion technique allow number conversion to be easily extended to support additional forms of number conversion. </p> <p>Win32Forth uses <a href="p-chains.htm">chains</a> to provide a pluggable number conversion system. The number conversion chain is called <span class="MacroChar">number?-chain</span>. Each number conversion routine on the chain is sent a string<span class="MacroChar"> ( addr len )</span> and can attempt to convert the number. If the conversion fails the word performs a <span class="MacroChar">-1 THROW</span> to indicate that it can't convert the string; the next word is then tried until success or the chain is exhausted. If the chain is exhausted, then a <span class="MacroChar">-13 THROW</span> (undefined) is executed.<br> <br> If conversion succeeds, then a double number <b>must</b> be returned. If the number is truly a double, then set the <span class="MacroChar">DOUBLE?</span> flag to true, otherwise the number will be considered a single, and the high order cell will be discarded. For numbers with a decimal point, the value <span class="MacroChar">DP-LOCATION</span> can be set to indicate where it's located in the input string. If desired, the flag <span class="MacroChar">-VE-NUM?</span> can be set to true; the number will be negated before it is used. This is to avoid keeping flags to indicate that the sign has been detected in each routine separately.<br> <br> Floating point numbers are returned in the floating point stack; there is no return value, and the variable <span class="MacroChar">FLOAT?</span> is set. See <a href="../src/FLOAT.F">FLOAT.F</a> for details. <b>NOTE</b> - even floating point routines must return a double value; it's ignored and dropped if <span class="MacroChar">FLOAT?</span> is set.<br> <br> The stack effects of any number conversion word must be <span class="MacroChar"> ( addr len -- d )</span> where <span class="MacroChar">addr len</span> is the input string, and <span class="MacroChar">d </span>is the double number output. If you can't convert your form of string input, then execute a <span class="MacroChar">-1 THROW</span>. To install your routine, you will need to specify</p> <blockquote> <p><span class="MacroChar">number?-chain chain-add <your-number-conversion-word></span></p> </blockquote> <p>to add your word to the end of the chain. Your word will be called after all the built-in number conversions have been executed; to be executed before any of the standard words, specify</p> <blockquote> <p><span class="MacroChar">number?-chain chain-add-before <your-number-conversion-word></span></p> </blockquote> <hr> <p>Document $Id: p-numconv.htm,v 1.1 2005/05/16 20:56:24 alex_mcdonald Exp $</p> </body> </html> |
From: Jos v.d.V. <jo...@us...> - 2005-05-16 22:11:19
|
Update of /cvsroot/win32forth/win32forth/apps/Player4 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30511/win32forth/apps/Player4 Modified Files: Catalog.f shell_r.f Log Message: Jos: Improoved the random sort by adding a binary sort method. Index: Catalog.f =================================================================== RCS file: /cvsroot/win32forth/win32forth/apps/Player4/Catalog.f,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** Catalog.f 10 May 2005 15:48:33 -0000 1.6 --- Catalog.f 16 May 2005 16:18:13 -0000 1.7 *************** *** 30,34 **** 256 constant /file_name 40 constant /Artist ! 40 constant /Title struct{ \ catalog --- 30,34 ---- 256 constant /file_name 40 constant /Artist ! 36 constant /Title struct{ \ catalog *************** *** 39,55 **** /Title Field: Title BYTE Cnt_Title BYTE Deleted- BYTE Excluded- \ Was: LastPlayed BYTE Not_used2 - BYTE Not_used3 Offset Deleted-thread DWORD RandomLevel DWORD #played ! DWORD Played- }struct RecordDef \ database part ! \ Advantages of an inline record: \ An easy way to create and debug a fixed record --- 39,56 ---- /Title Field: Title BYTE Cnt_Title + DWORD FileSize BYTE Deleted- BYTE Excluded- \ Was: LastPlayed + BYTE Played- BYTE Not_used2 Offset Deleted-thread DWORD RandomLevel DWORD #played ! DWORD Not_used1 }struct RecordDef \ database part ! \ Advantages of an inline record: \ An easy way to create and debug a fixed record *************** *** 121,124 **** --- 122,126 ---- \ Define key-len and key-start before using sort-database : sort-database ( - ) 0 n>aptr database-mhndl #records-in-database shell-rel ; + : sort-database-bin ( - ) 0 n>aptr database-mhndl #records-in-database shell-rel-c ; : rebuild-index-hdrs ( - ) \ database must mapped *************** *** 189,193 **** 2dup RandomLevel ! 2dup #played ! ! Played- ! ; --- 191,195 ---- 2dup RandomLevel ! 2dup #played ! ! Played- c! ; *************** *** 223,228 **** ; - : by_RandomLevel ( - ) 3 cells to key-len 0 RandomLevel to key-start ; : by_FileName ( - ) /file_name to key-len 0 File_name to key-start ; : not-deleted? ( rec-adr - flag ) s" deleted- c@ 0= " EVALUATE ; IMMEDIATE --- 225,230 ---- ; : by_FileName ( - ) /file_name to key-len 0 File_name to key-start ; + : by_FileSize ( - ) 1 cells to key-len 0 FileSize to key-start ; : not-deleted? ( rec-adr - flag ) s" deleted- c@ 0= " EVALUATE ; IMMEDIATE *************** *** 236,239 **** --- 238,242 ---- r@ Played- c@ . r@ Excluded- c@ . + r@ FileSize @ 12 U,.R then r>drop *************** *** 249,256 **** : change-randomlevel ( level n - ) n>record over random swap RandomLevel ! ; : sort_by_filename ( - ) by_FileName sort-database ; : random-shuffle ( - ) vadr-config MaximumRandomLevel @ 0 for-all-records-from# change-randomlevel drop ! by_RandomLevel sort-database ; --- 252,268 ---- : change-randomlevel ( level n - ) n>record over random swap RandomLevel ! ; : sort_by_filename ( - ) by_FileName sort-database ; + : sort_by_filesize ( - ) by_FileSize sort-database-bin ; + + : sort-by_RandomLevel ( - ) + 1 cells to key-len + 0 #played to key-start sort-database-bin + 0 RandomLevel to key-start sort-database-bin + 0 Deleted- to key-start sort-database-bin + + ; : random-shuffle ( - ) vadr-config MaximumRandomLevel @ 0 for-all-records-from# change-randomlevel drop ! sort-by_RandomLevel ; *************** *** 260,265 **** internal ! : (add-file) ( wHndl addr len - wHndl ) \ add a file to the catalog InlineRecord [ sizeof RecordDef ] literal erase >r >struct InlineRecord File_name r@ cmove --- 272,285 ---- internal ! : add.dir->file-size ( -- file-size ) ! _win32-find-data @ FILE_ATTRIBUTE_DIRECTORY and ! if 0 ! else _win32-find-data 8 cells+ @ ! then ; ! ! ! : (add-file) ( wHndl addr len file-size - wHndl ) \ add a file to the catalog InlineRecord [ sizeof RecordDef ] literal erase + >struct InlineRecord FileSize ! >r >struct InlineRecord File_name r@ cmove *************** *** 273,278 **** : add-file ( wHndl addr len - wHndl ) \ add a file to the catalog ! 2dup IsValidFileType? ! if (add-file) else 2drop then ; 0 value played_from_catalog --- 293,300 ---- : add-file ( wHndl addr len - wHndl ) \ add a file to the catalog ! 2dup IsValidFileType? ! if add.dir->file-size (add-file) ! else 2drop ! then ; 0 value played_from_catalog *************** *** 312,316 **** : proc_fileinfo_sdir ( wHndl - wHndl ) ! name-buf count add-file ; external --- 334,339 ---- : proc_fileinfo_sdir ( wHndl - wHndl ) ! name-buf count add-file ! ; external Index: shell_r.f =================================================================== RCS file: /cvsroot/win32forth/win32forth/apps/Player4/shell_r.f,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvs3fw3WW and /tmp/cvsv6Ob6Y differ |