diff --git a/.classpath b/.classpath
index 27fba6c4..8dfaf0ee 100644
--- a/.classpath
+++ b/.classpath
@@ -4,7 +4,8 @@
-
+
+
diff --git a/build/BUILD.PROCESS b/build/BUILD.PROCESS
index 5c383c7d..c5a9b3f1 100644
--- a/build/BUILD.PROCESS
+++ b/build/BUILD.PROCESS
@@ -1,5 +1,5 @@
For detailed build instructions, see:
-http://adtpro.com/developing.html
+https://adtpro.com/developing.html
The ADTPro project is using the ca65 macro assembler from
the cc65 project (http://www.cc65.org/). The file
diff --git a/build/README b/build/README
index 322606c5..18d014ba 100644
--- a/build/README
+++ b/build/README
@@ -8,16 +8,15 @@ The ADTPro distribution comes as a single file named
something similar to ADTPro-v.r.m with an extension
particular to the target platform:
- * ADTPro-v.r.m.tar.gz - Linux or Solaris
+ * ADTPro-v.r.m.tar.gz - Linux
* ADTPro-v.r.m.dmg - Mac OSX
- * ADTPro-v.r.m.zip - Windows or OS/2
+ * ADTPro-v.r.m.zip - Windows
Your distribution should contain most of these, depending on platform:
- * ADTPro-v.r.m.app - OSX server application for OSX 10.3 through OSX 10.10
- * adtpro.command - OSX server startup command file for OSX 10.11 and above
+ * ADTPro-v.r.m.app - OSX server application
+ * adtpro.command - OSX server startup command file
* adtpro.bat - Windows server startup batch file
- * adtpro.cmd - OS/2 server startup batch file
* adtpro.sh - Linux/Solaris server startup
shell script
* ac.sh - AppleCommander command line shell script invoker
@@ -41,7 +40,7 @@ Your distribution should contain most of these, depending on platform:
(Apple 800K disk images)
* lib/ADTPro-v.r.m.jar - ADTPro server-side software
(a Java .jar file)
- * lib/rxtx/... - Java serial library files
+ * lib/jssc/... - Java serial library files
* lib/AppleCommander/AppleCommander-v.r.m.p-ac.jar
- AppleCommander support Jar
@@ -52,7 +51,7 @@ To get started, you will need a Java installation you can call
from the host computer's command line. This means that if you type
the command "java -version" from a terminal window it ought to
produce output other than complaints. One place to get a downloadable
-Java distribution is from Sun Microsystems: Sun JRE download. When
+Java distribution is from Oracle JRE download. When
you get there, look for a "Java Runtime Environment (JRE)" download
for your platform and install it.
@@ -61,10 +60,9 @@ unpack it using your operating system's native facilities. You can
either run the server startup program from the command line or, in
Windows and OSX, double-click on the icon of the startup program:
-Linux, Solaris: adtpro.sh
-OS/2: adtpro.cmd
-OSX: ADTPro-v.r.m.app or adtpro.command
-Windows: adtpro.bat
+Linux: adtpro.sh
+OSX: ADTPro-v.r.m.app or adtpro.command
+Windows: adtpro.bat
You can modify the startup program to suit your environment.
Especially for the Unix variants - it may need a little tweaking to
@@ -94,32 +92,3 @@ project's github issues tracker:
https://github.com/ADTPro/adtpro/issues
Good luck - and have fun!
-
-Unix RXTX Considerations
-------------------------
-
-The adtpro.sh file can be customized to suit your environment.
-The main thing to do is to choose your platform for RXTX support.
-You may need to tweak the check for what your operating system
-returns from the uname command, and connect that to the
-appropriate RXTX library directory.
-
-If you don't specify the right one, or if your platform is
-unsupported by RXTX, you will get an error similar to the one below
-on startup:
-
-java.lang.UnsatisfiedLinkError: Can't find library rxtxSerial
- (librxtxSerial.so) in sun.boot.library.path or java.library.path
-sun.boot.library.path=/opt/IBMJava2-142/jre/bin
-java.library.path=/opt/IBMJava2-142/jre/bin:
- /opt/IBMJava2-142/jre/bin/classic:/opt/IBMJava2-142/jre/bin:/usr/lib
- thrown while loading gnu.io.RXTXCommDriver
-
-Keep working at your startup script or take a look at the RXTX install
-instructions in the rxtx directory. Remember, you can always ask for
-in a tracker:
-
-https://github.com/ADTPro/adtpro/issues
-
-RXTX binary build for 64-bit Windows provided as a courtesy of Cloudhopper.
-Please see http://rxtx.cloudhopper.net/ for more info.
\ No newline at end of file
diff --git a/build/adtprobase.bat b/build/adtprobase.bat
index 62c6ca2c..10469da6 100644
--- a/build/adtprobase.bat
+++ b/build/adtprobase.bat
@@ -1,40 +1,24 @@
-@echo off
-REM
-REM ADTPro - Windows startup batch file
-REM
-REM Note:
-REM Invoke with the name of the communications button to push
-REM in order to start with that mode active (i.e. 'adtpro ethernet')
-
-SET ADTPRO_HOME=%CD%\
-
-REM You can set two variables here:
-REM 1. %JAVA_HOME% - to pick a particular java to run under
-REM 2. %ADTPRO_HOME% - to say where you installed ADTPro
-REM
-REM e.g. uncomment (remove the "REM" from in front of) and
-REM customize the following SET statements.
-REM Note: They must have a trailing backslash as in the examples!
-REM
-REM SET ADTPRO_HOME=C:\src\workspace\35\adtpro\build\
-REM SET MY_JAVA_HOME=C:\Progra~1\IBM\Java142\bin\
-
-set RXTX_PATH=%RXTX_VERSION_OLD%
-set RXTX_ARCH=%RXTX_PATH%\Windows\i368-mingw32
-
-IF "%PROCESSOR_ARCHITECTURE%"=="x86" goto add_classpath
-
-:bit64
-REM Assume 64 bit Windows if not x86
-set RXTX_PATH=%RXTX_VERSION_WIN64%
-set RXTX_ARCH=%RXTX_PATH%
-
-:add_classpath
-SET CWD=%CD%
-if "%ADTPRO_CLASSPATH_SET%" == "1" goto start
-set ADTPRO_CLASSPATH_SET=1
-PATH=%PATH%;%ADTPRO_HOME%lib\rxtx\%RXTX_ARCH%
-
-:start
-CD "%ADTPRO_HOME%"
-start /min %MY_JAVA_HOME%java -Xms128m -Xmx256m %ADTPRO_EXTRA_JAVA_PARMS% -cp "%ADTPRO_HOME%lib\%ADTPRO_VERSION%";"%ADTPRO_HOME%lib\rxtx\%RXTX_PATH%\RXTXcomm.jar";"%ADTPRO_HOME%lib\AppleCommander\AppleCommander-%AC_VERSION%.jar" org.adtpro.ADTPro %*
+@echo off
+REM
+REM ADTPro - Windows startup batch file
+REM
+REM Note:
+REM Invoke with the name of the communications button to push
+REM in order to start with that mode active (i.e. 'adtpro ethernet')
+
+SET ADTPRO_HOME=%CD%\
+
+REM You can set two variables here:
+REM 1. %JAVA_HOME% - to pick a particular java to run under
+REM 2. %ADTPRO_HOME% - to say where you installed ADTPro
+REM
+REM e.g. uncomment (remove the "REM" from in front of) and
+REM customize the following SET statements.
+REM Note: They must have a trailing backslash as in the examples!
+REM
+REM SET ADTPRO_HOME=C:\src\workspace\35\adtpro\build\
+REM SET MY_JAVA_HOME=C:\Progra~1\IBM\Java142\bin\
+
+:start
+CD "%ADTPRO_HOME%"
+start /min %MY_JAVA_HOME%java -Xms128m -Xmx256m %ADTPRO_EXTRA_JAVA_PARMS% -cp "%ADTPRO_HOME%lib\%ADTPRO_VERSION%";"%ADTPRO_HOME%lib\AppleCommander\AppleCommander-%AC_VERSION%.jar";"%ADTPRO_HOME%lib\jssc\jssc-%JSSC_VERSION%.jar";"%ADTPRO_HOME%lib\jssc\slf4j-nop-%SLF4J_VERSION%.jar" org.adtpro.ADTPro %*
diff --git a/build/adtprobase.cmd b/build/adtprobase.cmd
deleted file mode 100644
index 316f488b..00000000
--- a/build/adtprobase.cmd
+++ /dev/null
@@ -1,21 +0,0 @@
-@ECHO OFF
-REM
-REM ADTPro - OS/2 startup command file
-REM
-REM You can set two variables here:
-REM 1. %JAVA_HOME% - to pick a particular java to run under
-REM 2. %ADTPRO_HOME% - to say where you installed ADTPro
-REM
-REM e.g. uncomment (remove the "@REM" from in front) and customize
-REM the following two SET statements.
-REM Note: They must have a trailing backslash as in the examples!
-
-REM SET ADTPRO_HOME=C:\src\workspace\311\adtpro\build\%ADTPRO_VERSION%\
-REM SET MY_JAVA_HOME=E:\Java142\jre\bin\
-
-SETLOCAL
-
-CD %ADTPRO_HOME%
-%MY_JAVA_HOME%java -Xms128m -Xmx256m -cp %ADTPRO_HOME%lib\%ADTPRO_VERSION%;%ADTPRO_HOME%lib\rxtx\%RXTX_VERSION%\RXTXcomm.jar org.adtpro.ADTPro %*
-
-ENDLOCAL
diff --git a/build/adtprobase.sh b/build/adtprobase.sh
index 963a2442..c8c28e04 100644
--- a/build/adtprobase.sh
+++ b/build/adtprobase.sh
@@ -26,40 +26,6 @@ export ADTPRO_HOME="`pwd`/"
OS=`uname`
OS_ARCH=`uname -p`
-# For Linux, use this:
-if [ "$OS" = "Linux" ]; then
- if [ -f /usr/bin/raspi-config ]; then
- export RXTXLIB=lib/rxtx/%RXTX_VERSION%/arm
- ADTPRO_EXTRA_JAVA_PARMS="-Dgnu.io.rxtx.SerialPorts=/dev/ttyUSB0:/dev/ttyAMA0"
- elif [ "$OS_ARCH" = "i686" ]; then
- export RXTXLIB=lib/rxtx/%RXTX_VERSION%/i686-pc-linux-gnu
- else
- if [ "$OS_ARCH" = "i386" ]; then
- export RXTXLIB=lib/rxtx/%RXTX_VERSION%/i686-pc-linux-gnu
- else
- export RXTXLIB=lib/rxtx/%RXTX_VERSION%/x86_64-unknown-linux-gnu
- fi
- fi
-fi
-
-# For OSX, use this:
-if [ "$OS" = "Darwin" ]; then
- if [ "$OS_ARCH" = "powerpc" ]; then
- export RXTXLIB=lib/rxtx/%RXTX_VERSION_OLD%/Mac_OS_X
- else
- export RXTXLIB=lib/rxtx/%RXTX_VERSION%/mac-10.5
- fi
-fi
-
-# For Solaris, use this:
-if [ "$OS" = "SunOS" ]; then
- export RXTXLIB=lib/rxtx/%RXTX_VERSION%/sparc-sun-solaris2.10-32
-fi
-
-# Set up the library location.
-export TWEAK1="-Djava.library.path="
-export TWEAK="$TWEAK1""$ADTPRO_HOME""$RXTXLIB"
-
if [ "$1x" = "headlessx" ]; then
shift
if [ "$1x" = "x" ] || [ ! -f /usr/bin/xvfb-run ]; then
@@ -74,4 +40,4 @@ if [ "$1x" = "headlessx" ]; then
fi
fi
-$HEADLESS"$MY_JAVA_HOME"java -Xms256m -Xmx512m "$TWEAK" $ADTPRO_EXTRA_JAVA_PARMS -cp "$ADTPRO_HOME"lib/%ADTPRO_VERSION%:"$ADTPRO_HOME""$RXTXLIB"/../RXTXcomm.jar:"$ADTPRO_HOME"lib/AppleCommander/AppleCommander-%AC_VERSION%.jar org.adtpro.ADTPro $*
+$HEADLESS"$MY_JAVA_HOME"java -Xms256m -Xmx512m -cp "$ADTPRO_HOME"lib/%ADTPRO_VERSION%:"$ADTPRO_HOME"lib/AppleCommander/AppleCommander-%AC_VERSION%.jar:"$ADTPRO_HOME"lib/jssc/jssc-%JSSC_VERSION%.jar:"$ADTPRO_HOME"lib/jssc/slf4j-nop-%SLF4J_VERSION%.jar org.adtpro.ADTPro $*
diff --git a/build/build.xml b/build/build.xml
index 8ad35de5..9454ab54 100644
--- a/build/build.xml
+++ b/build/build.xml
@@ -50,7 +50,7 @@ all
-->
-
+
@@ -72,13 +72,12 @@ all
-
-
-
-
-
-
-
+
+
+
+
+
+
@@ -112,13 +111,9 @@ all
includes="messages_it.native" ext=".properties" />
-
-
-
+
+
@@ -136,7 +131,7 @@ all
includes="**/*.sh"/>
-
+
@@ -167,7 +162,6 @@ all
-
@@ -192,22 +186,18 @@ all
-
-
-
-
+
+
-
-
-
-
+
+
diff --git a/build/lib/jssc/.gitignore b/build/lib/jssc/.gitignore
new file mode 100644
index 00000000..2095d5d6
--- /dev/null
+++ b/build/lib/jssc/.gitignore
@@ -0,0 +1 @@
+/doc/
diff --git a/build/lib/jssc/jssc-2.9.2-javadoc.jar b/build/lib/jssc/jssc-2.9.2-javadoc.jar
new file mode 100644
index 00000000..d3f7b0fc
Binary files /dev/null and b/build/lib/jssc/jssc-2.9.2-javadoc.jar differ
diff --git a/build/lib/jssc/jssc-2.9.2.jar b/build/lib/jssc/jssc-2.9.2.jar
new file mode 100644
index 00000000..4679b8a5
Binary files /dev/null and b/build/lib/jssc/jssc-2.9.2.jar differ
diff --git a/build/lib/jssc/slf4j-nop-1.7.9.jar b/build/lib/jssc/slf4j-nop-1.7.9.jar
new file mode 100644
index 00000000..c4c08331
Binary files /dev/null and b/build/lib/jssc/slf4j-nop-1.7.9.jar differ
diff --git a/build/lib/rxtx/RXTXcomm.jar b/build/lib/rxtx/RXTXcomm.jar
deleted file mode 100644
index d9ec5cd1..00000000
Binary files a/build/lib/rxtx/RXTXcomm.jar and /dev/null differ
diff --git a/build/lib/rxtx/ch-rxtx-2.2-20081207-win-x64.zip b/build/lib/rxtx/ch-rxtx-2.2-20081207-win-x64.zip
deleted file mode 100644
index 37863733..00000000
Binary files a/build/lib/rxtx/ch-rxtx-2.2-20081207-win-x64.zip and /dev/null differ
diff --git a/build/lib/rxtx/rxtx-2.1-7-bins-r2.zip b/build/lib/rxtx/rxtx-2.1-7-bins-r2.zip
deleted file mode 100644
index d587443a..00000000
Binary files a/build/lib/rxtx/rxtx-2.1-7-bins-r2.zip and /dev/null differ
diff --git a/build/lib/rxtx/rxtx-2.2pre2-local.zip b/build/lib/rxtx/rxtx-2.2pre2-local.zip
deleted file mode 100644
index 99a82d5c..00000000
Binary files a/build/lib/rxtx/rxtx-2.2pre2-local.zip and /dev/null differ
diff --git a/doc/buildit.bat b/doc/buildit.bat
index 61a6aa63..14012590 100644
--- a/doc/buildit.bat
+++ b/doc/buildit.bat
@@ -6,7 +6,6 @@ call c:\dev\env
rmdir /q /s target
call mvn site
cd target\site
-perl -i.orig -p ..\..\htmlpassthrough.re webring.html
perl -i.orig -p ..\..\htmlpassthrough.re index.html
perl -i.orig -p ..\..\htmlpassthrough.re bootstrap.html
perl -i.orig -p ..\..\htmlpassthrough.re bootstrapaudio.html
diff --git a/doc/buildit.sh b/doc/buildit.sh
index f8e88c78..550c30f9 100755
--- a/doc/buildit.sh
+++ b/doc/buildit.sh
@@ -2,7 +2,6 @@
rm -rf target
mvn site
cd target/site
-perl -i.orig -p ../../htmlpassthrough.re webring.html
perl -i.orig -p ../../htmlpassthrough.re index.html
perl -i.orig -p ../../htmlpassthrough.re bootstrap.html
perl -i.orig -p ../../htmlpassthrough.re bootstrapaudio.html
diff --git a/doc/buildpost.bat b/doc/buildpost.bat
index a2a2b162..ee04ed1c 100644
--- a/doc/buildpost.bat
+++ b/doc/buildpost.bat
@@ -28,7 +28,6 @@ perl -i.orig -p ..\..\removeMaven.re receiving.html
perl -i.orig -p ..\..\removeMaven.re sending.html
perl -i.orig -p ..\..\removeMaven.re starting.html
perl -i.orig -p ..\..\removeMaven.re translations.html
-perl -i.orig -p ..\..\removeMaven.re webring.html
perl -i.orig -p ..\..\removeMaven.re vdrive.html
erase *.orig
cd ..\..
diff --git a/doc/buildpost.sh b/doc/buildpost.sh
index 3ce86a3b..2a2dc643 100755
--- a/doc/buildpost.sh
+++ b/doc/buildpost.sh
@@ -28,6 +28,5 @@ perl -i.orig -p ../../removeMaven.re receiving.html
perl -i.orig -p ../../removeMaven.re sending.html
perl -i.orig -p ../../removeMaven.re starting.html
perl -i.orig -p ../../removeMaven.re translations.html
-perl -i.orig -p ../../removeMaven.re webring.html
perl -i.orig -p ../../removeMaven.re vdrive.html
cd ../..
diff --git a/doc/htmlpassthrough.re b/doc/htmlpassthrough.re
index a4e44102..1a3f6358 100644
--- a/doc/htmlpassthrough.re
+++ b/doc/htmlpassthrough.re
@@ -1,4 +1,3 @@
-s@webringreplaced@Powered by WebRing.@ig;
s@youtubereplaced@@ig;
s@youtubereplace2@@ig;
s@youtubereplace3@@ig;
diff --git a/doc/pom.xml b/doc/pom.xml
index 2840c53a..ee69a2e0 100644
--- a/doc/pom.xml
+++ b/doc/pom.xml
@@ -3,7 +3,7 @@
4.0.0org.adtprodoc
- 2.0.3
+ 2.1.0ADTProhttps://adtpro.com2006
diff --git a/doc/removeMaven.re b/doc/removeMaven.re
index acc06ed1..0b198849 100644
--- a/doc/removeMaven.re
+++ b/doc/removeMaven.re
@@ -1,4 +1,4 @@
-s@v\.r\.m@2.0.3@ig;
+s@v\.r\.m@2.1.0@ig;
s@\@@ig;
s@\@@ig;
s@\