├── .classpath
├── .gitignore
├── .project
├── CODE_OF_CONDUCT.md
├── LICENSE
├── README.md
├── build
├── .gitignore
├── ADTBase.dsk
├── ADTPro.html
├── ADTPro.icns
├── ADTPro.macapp
├── ADTProBase.dsk
├── ADTProBase.po
├── ADTProBuild-default.properties
├── ADTProDMG.icns
├── ADTProFolder.icns
├── ADTProSOSBase.dsk
├── Apple3_o65.cfg
├── BUILD.PROCESS
├── DRIVER.DESIGN
├── GrubSOSv2.dsk
├── LICENSE
├── README
├── SysUtilsA3-VSDrive-1.31.dsk
├── TestBrazilianUI.bat
├── TestBrazilianUI.sh
├── TestFrenchUI.bat
├── TestFrenchUI.sh
├── TestItalianUI.bat
├── TestItalianUI.sh
├── TestKoreanUI.bat
├── TestKoreanUI.sh
├── TestSpanishUI.bat
├── TestSpanishUI.sh
├── VDriveBase.dsk
├── acbase.bat
├── acbase.sh
├── adtprobase.bat
├── adtprobase.sh
├── build.xml
├── copyip65.sh
├── lib
│ ├── .gitignore
│ ├── AppleCommander
│ │ ├── AppleCommander-1.3.5.13-ac.jar
│ │ └── AppleCommander-ant-1.8.0-SNAPSHOT.jar
│ ├── cc65
│ │ ├── apple2.lib
│ │ └── loader.system
│ ├── ip65
│ │ ├── a2combo.lib
│ │ ├── a2uther2.lib
│ │ ├── inc
│ │ │ ├── common.inc
│ │ │ ├── commonprint.inc
│ │ │ ├── error.inc
│ │ │ ├── ip65.h
│ │ │ ├── net.inc
│ │ │ └── printf.inc
│ │ └── ip65.lib
│ ├── jssc
│ │ ├── .gitignore
│ │ ├── jssc-2.9.4.jar
│ │ └── slf4j-nop-1.7.36.jar
│ └── setfileicon
├── manifest.mf
└── mkdmg.sh
├── doc
├── .gitignore
├── CableArt.txt
├── buildit.bat
├── buildit.sh
├── buildpost.bat
├── buildpost.sh
├── fix-git-receive-pack-not-permitted.txt
├── htmlpassthrough.re
├── images
│ ├── bootstrap33.png
│ ├── bootstrap34.png
│ ├── bootstrap35.png
│ ├── bootstrap36.png
│ ├── din5Blank.jpg
│ ├── din5HiRes.jpg
│ ├── iicplusmodemportHires.jpg
│ ├── keyspanConnectionBlank.jpg
│ ├── nullModem.jpg
│ └── nullModemBlank.jpg
├── pom.xml
├── removeMaven.re
├── removeMavenOrig.re
├── screencap.txt
└── src
│ └── site
│ ├── apt
│ ├── batch.apt
│ ├── bootstrap.apt
│ ├── bootstrap3.apt
│ ├── bootstrapaudio.apt
│ ├── compatibility.apt
│ ├── configaudio.apt
│ ├── configaudiomain.apt
│ ├── configethernet.apt
│ ├── configmain.apt
│ ├── configserial.apt
│ ├── configserialmain.apt
│ ├── connectionsaudio.apt
│ ├── connectionsserial.apt
│ ├── credits.apt
│ ├── developing.apt
│ ├── directory.apt
│ ├── history.apt
│ ├── historyold.apt
│ ├── historyolddetail.apt
│ ├── index.apt
│ ├── install.apt
│ ├── lc.apt
│ ├── misc.apt
│ ├── protocol.apt
│ ├── protocolv1.apt
│ ├── protocolwide.apt
│ ├── receiving.apt
│ ├── sending.apt
│ ├── starting.apt
│ ├── translations.apt
│ ├── v3drive.apt
│ ├── vdrive.apt
│ ├── vedrive.apt
│ └── vsdrive.apt
│ ├── resources
│ ├── ADTProDomainRedirect.html
│ ├── ADTProHelpRedirect.html
│ ├── ADTProIntro.odp
│ ├── ADTProIntro.ppt
│ ├── apple3.html
│ ├── download.html
│ ├── favicon.ico
│ ├── forum.html
│ └── images
│ │ ├── .gitignore
│ │ ├── ADTConfig.png
│ │ ├── ADTPro.ico
│ │ ├── ADTProNull3.png
│ │ ├── ADTProNull5.png
│ │ ├── ADTProNull8.png
│ │ ├── ADTProPPT.png
│ │ ├── Disks3MFFBox.jpg
│ │ ├── GitHub-Logo.png
│ │ ├── LC32BitsOff.png
│ │ ├── LCAppleTalkInactive.png
│ │ ├── LCCard.jpg
│ │ ├── LCClientComms.png
│ │ ├── LCModemConfig.png
│ │ ├── LCServerSpeed.png
│ │ ├── LCSlotsConfig.png
│ │ ├── SIP1.png
│ │ ├── USBMac.jpg
│ │ ├── USBMac1.jpg
│ │ ├── USBMac3.jpg
│ │ ├── WrongBoot2.png
│ │ ├── WrongBoot3.png
│ │ ├── a3Back.png
│ │ ├── a3NullModem.png
│ │ ├── about.png
│ │ ├── adtmain.png
│ │ ├── adtpro.png
│ │ ├── adtpropick.png
│ │ ├── adtsend.png
│ │ ├── adtsendhlf.png
│ │ ├── adtsendnib.png
│ │ ├── audioappleclose.jpg
│ │ ├── audiobh.jpg
│ │ ├── audioiiplus.jpg
│ │ ├── audiomac.jpg
│ │ ├── audiopatch.jpg
│ │ ├── audiopcclose.jpg
│ │ ├── bootstrap31.png
│ │ ├── bootstrap32.png
│ │ ├── bootstrap33.png
│ │ ├── bootstrap34.png
│ │ ├── bootstrap35.png
│ │ ├── bootstrap36.png
│ │ ├── bootstrap37.png
│ │ ├── buildPropertiesRename.png
│ │ ├── cd.png
│ │ ├── cdDone.png
│ │ ├── config.png
│ │ ├── configBaud.png
│ │ ├── configBlocks.png
│ │ ├── configGeneric.png
│ │ ├── configIII.png
│ │ ├── configIIgs.png
│ │ ├── configNibble.png
│ │ ├── configSave.png
│ │ ├── configSlot.png
│ │ ├── configSound.png
│ │ ├── configaudio.png
│ │ ├── configaudio1.png
│ │ ├── configaudio2.png
│ │ ├── configaudioBlocks.png
│ │ ├── configaudioSave.png
│ │ ├── configaudioSound.png
│ │ ├── din5.png
│ │ ├── dirBlank.png
│ │ ├── dirBlankResults.png
│ │ ├── dirSpec.png
│ │ ├── dirSpecResults.png
│ │ ├── download.png
│ │ ├── dumpster.png
│ │ ├── eclipse-import1.png
│ │ ├── eclipse-import2.png
│ │ ├── eclipse-import3.png
│ │ ├── eclipse-import4.png
│ │ ├── eclipse-import5.png
│ │ ├── eclipse-import6.png
│ │ ├── eclipse-import7.png
│ │ ├── eclipse-import8.png
│ │ ├── eclipse10.png
│ │ ├── eclipse11.png
│ │ ├── eclipse12.png
│ │ ├── eclipse13.png
│ │ ├── eclipse14.png
│ │ ├── eclipse5.png
│ │ ├── eclipse6.png
│ │ ├── eclipse7.png
│ │ ├── eclipse8.png
│ │ ├── eclipseBuild.png
│ │ ├── eclipseBuildButton.jpg
│ │ ├── ethServerIp.png
│ │ ├── ethconfig.png
│ │ ├── ethconfigBlocks.png
│ │ ├── ethconfigDHCP.png
│ │ ├── ethconfigIp.png
│ │ ├── ethconfigNibble.png
│ │ ├── ethconfigSave.png
│ │ ├── ethconfigSlot.png
│ │ ├── ethconfigSound.png
│ │ ├── format1.png
│ │ ├── format2.png
│ │ ├── franklin500back.png
│ │ ├── heard1.png
│ │ ├── hello.png
│ │ ├── iicmodemport.jpg
│ │ ├── iicplusmodemport.png
│ │ ├── iigsControl1.png
│ │ ├── iigsControl2.png
│ │ ├── iigsNullModem3.jpg
│ │ ├── iigsNullModem4.jpg
│ │ ├── iigsmodemport.jpg
│ │ ├── keyspan.png
│ │ ├── keyspanConnection.jpg
│ │ ├── lasermodemport.jpg
│ │ ├── minidin8.png
│ │ ├── miscVolume.png
│ │ ├── nullModemDIN5DE9v3.jpg
│ │ ├── osxServerPort.png
│ │ ├── pd1.png
│ │ ├── pd1a.png
│ │ ├── pd2.png
│ │ ├── products.png
│ │ ├── receive.png
│ │ ├── receiveDone.png
│ │ ├── receiveInit.png
│ │ ├── receiveMismatch.png
│ │ ├── receivePick.png
│ │ ├── receiving.png
│ │ ├── renameBuild.png
│ │ ├── send.png
│ │ ├── sendBatch.png
│ │ ├── sendDone.png
│ │ ├── sendError.png
│ │ ├── sendInit.png
│ │ ├── sending.png
│ │ ├── sendingsmall.png
│ │ ├── serialConfig.png
│ │ ├── serialConfig2.png
│ │ ├── serialConfig3.png
│ │ ├── serverBoot.png
│ │ ├── serverBusy.png
│ │ ├── serverInit.png
│ │ ├── sflogo.png
│ │ ├── speediboot.png
│ │ ├── speedivsbooted.png
│ │ ├── speedivsdrive.png
│ │ ├── ss1.jpg
│ │ ├── ss2.jpg
│ │ ├── superSerialCable.jpg
│ │ ├── switch1.jpg
│ │ ├── switch2.jpg
│ │ ├── tickiic.png
│ │ ├── usbserial.png
│ │ ├── uthernet.jpg
│ │ ├── vdrive1.png
│ │ ├── vdrive2.png
│ │ ├── vdrive3.png
│ │ ├── vdrive4.png
│ │ ├── vdrive5.png
│ │ ├── vdrive6.png
│ │ └── vdrivesos1.png
│ └── site.xml
└── src
├── client
├── .gitignore
├── about.asm
├── applechr.i
├── bsave.asm
├── const.i
├── crc.asm
├── diskii.asm
├── dos
│ ├── .gitignore
│ ├── adt.s
│ ├── applechr.i
│ ├── iigsscc.s
│ ├── pascalep.s
│ └── ssc.s
├── hostfns.asm
├── input.asm
├── macros.i
├── main.asm
├── messagesOrig.asm
├── nibble.asm
├── pickvol.asm
├── print.asm
├── prodos
│ ├── .gitignore
│ ├── adtprolaunch.cfg
│ ├── audio
│ │ ├── .gitignore
│ │ ├── about.asm
│ │ ├── adtpro.cfg
│ │ ├── audbsave.asm
│ │ ├── audconfig.asm
│ │ ├── audio.asm
│ │ ├── audmain.asm
│ │ └── audproto.asm
│ ├── conio.asm
│ ├── ethernet
│ │ ├── .gitignore
│ │ ├── adtpro.cfg
│ │ ├── drive
│ │ │ ├── .gitignore
│ │ │ ├── ethproto.asm
│ │ │ ├── vedrive_high.asm
│ │ │ ├── vedrive_high.cfg
│ │ │ ├── vedrive_low.asm
│ │ │ ├── vedrive_low.cfg
│ │ │ ├── vedriveinstall.asm
│ │ │ └── vedrivemain.asm
│ │ ├── drive2
│ │ │ ├── .gitignore
│ │ │ ├── initheavystack.asm
│ │ │ ├── vuiidrive.asm
│ │ │ ├── vuiidrive.cfg
│ │ │ ├── vuiidrive_high.asm
│ │ │ ├── vuiidrive_low.asm
│ │ │ ├── vuiidriveinstall.asm
│ │ │ ├── vuiidriveinstall_high.asm
│ │ │ ├── vuiidriveinstall_low.asm
│ │ │ ├── vuiidriveio.asm
│ │ │ ├── vuiidrivevars.asm
│ │ │ ├── w5100const.i
│ │ │ ├── w5100init.asm
│ │ │ └── w5100io.asm
│ │ ├── ethconfig.asm
│ │ ├── ethmain.asm
│ │ ├── ethmessages.asm
│ │ ├── ethproto.asm
│ │ ├── ipconfig.asm
│ │ └── uther.asm
│ ├── format.asm
│ ├── interp.asm
│ ├── launch.asm
│ ├── online.asm
│ ├── prodosconst.i
│ ├── prodosmacros.i
│ ├── prodosmessages.asm
│ ├── prodosvars.asm
│ ├── rw.asm
│ ├── serial
│ │ ├── .gitignore
│ │ ├── adtpro.cfg
│ │ ├── drive
│ │ │ ├── .gitignore
│ │ │ ├── quit.asm
│ │ │ ├── vsdrive_high.asm
│ │ │ ├── vsdrive_high.cfg
│ │ │ ├── vsdrive_low.asm
│ │ │ ├── vsdrive_low.cfg
│ │ │ ├── vsdrive_speed.asm
│ │ │ ├── vsdriveinstall_high.asm
│ │ │ ├── vsdriveinstall_low.asm
│ │ │ └── vsdrivemain.asm
│ │ ├── findslot.asm
│ │ ├── grub2
│ │ │ ├── .gitignore
│ │ │ ├── grub2.asm
│ │ │ ├── grub2.cfg
│ │ │ ├── grub2main.asm
│ │ │ ├── grub_vsdrive.asm
│ │ │ ├── grub_vsdrive.cfg
│ │ │ └── grub_vsdrive_main.asm
│ │ ├── iigsscc.asm
│ │ ├── pascalep.asm
│ │ ├── serconfigpro.asm
│ │ ├── sermain.asm
│ │ ├── sermessages.asm
│ │ ├── serproto.asm
│ │ ├── ssc.asm
│ │ └── timer.asm
│ ├── startup.asm
│ └── vdrive.asm
├── sos
│ ├── .gitignore
│ ├── apple3.info
│ ├── apple3.rom
│ ├── bootsector.asm
│ ├── conio.asm
│ ├── ethernet
│ │ ├── .gitignore
│ │ ├── adtpro.cfg
│ │ ├── ethconfig.asm
│ │ ├── ethmain.asm
│ │ ├── ethmessages.asm
│ │ └── ipconfig.asm
│ ├── format.asm
│ ├── interp.asm
│ ├── online.asm
│ ├── rawio.asm
│ ├── rw.asm
│ ├── serial
│ │ ├── .gitignore
│ │ ├── adtpro.cfg
│ │ ├── drive
│ │ │ ├── vsdrive.asm
│ │ │ └── vsdrive.txt
│ │ ├── grub.asm
│ │ ├── iiiacia.asm
│ │ ├── kernel.asm
│ │ ├── kernel.cfg
│ │ ├── kernel.info
│ │ ├── loader.asm
│ │ ├── loader.cfg
│ │ ├── loader.i
│ │ ├── plain.cfg
│ │ ├── serconfigsos.asm
│ │ ├── sermain.asm
│ │ └── sermessages.asm
│ ├── sosconst.i
│ ├── sosmacros.i
│ ├── sosmessages.asm
│ ├── sosvars.asm
│ └── starfont.bin
├── sr.asm
├── tail.asm
├── testproto.asm
├── testsr.asm
├── vars.asm
└── w5100
│ └── w5100_udp.s
└── org
└── adtpro
├── .gitignore
├── ADTPro.java
├── ADTProperties.java
├── CommsThread.java
├── NibbleAnalysis.java
├── NibbleBufferEntry.java
├── NibbleBufferMap.java
├── NibbleTrack.java
├── gui
├── .gitignore
├── AudioConfig.java
├── FrameUtils.java
├── GridBagUtil.java
├── Gui.java
└── SerialConfig.java
├── resources
├── .gitignore
├── ADTPro.ico
├── ADTPro.png
├── ADTProMacInstallBackground.png
├── BSpeed.raw
├── EsDOS.dmp
├── EsDOS1.raw
├── EsDOS2.raw
├── Messages.java
├── PD.raw
├── PDSpeed.raw
├── SD.raw
├── audioDeselected.png
├── audioSelected.png
├── disconnectDeselected.png
├── disconnectSelected.png
├── ethernetDeselected.png
├── ethernetSelected.png
├── messagesOrig.properties
├── messages_es.native
├── messages_fr.native
├── messages_it.native
├── messages_ko_KR.native
├── messages_pt_BR.native
├── serialDeselected.png
└── serialSelected.png
├── transport
├── .gitignore
├── ATransport.java
├── AudioTransport.java
├── GoHomeException.java
├── ProtocolVersionException.java
├── SerialIPTransport.java
├── SerialTransport.java
├── TransportClosedException.java
├── TransportTimeoutException.java
├── UDPTransport.java
└── audio
│ ├── .gitignore
│ ├── BytesToWav.java
│ ├── CaptureThread.java
│ └── PlaybackThread.java
└── utilities
├── .gitignore
├── AppleDump.java
├── BareBonesBrowserLaunch.java
├── ByteStream.java
├── Log.java
├── StreamUtil.java
├── StringUtilities.java
├── UnsignedByte.java
└── VDiskPersister.java
/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .settings
2 | .fbwarnings
3 | ADTPro.properties
4 | ADTProTrace.txt
5 | dest/
6 | tasks/
7 | /bin/
8 | .DS_Store
9 |
--------------------------------------------------------------------------------
/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | adtpro
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 | com.ibm.sse.model.structuredbuilder
15 |
16 |
17 |
18 |
19 |
20 | org.eclipse.jdt.core.javanature
21 |
22 |
23 |
--------------------------------------------------------------------------------
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | My thinking has been influenced recently by [this article](https://hackernoon.com/i-thought-i-understood-open-source-i-was-wrong-cf54999c097b).
2 | Give it a read. It's good food for thought (and for action).
3 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Got an old Apple computer you want to talk to?
2 |
3 | Apple Disk Transfer ProDOS (ADTPro) transfers physical disks and disk images between Apple II-era computers and the modern world. It can even get your Apple running if you don't have any disks at all. The host (server) component runs on today's computers with Java, and the 8-bit Apple (client) component runs on any Apple II or Apple /// compatible computer with 64k of memory or more.
4 |
5 | ### Read more at the [ADTPro.com Website](http://adtpro.com), or just:
6 |
7 | [](http://adtpro.com/download.html)
8 |
--------------------------------------------------------------------------------
/build/.gitignore:
--------------------------------------------------------------------------------
1 | *.dsk
2 | *.po
3 | *.hdv
4 | ADTPro-*.zip
5 | ADTPro-*.jar
6 | ADTPro-*.tar
7 | ADTPro-*.gz
8 | ADT
9 | ADTPRO
10 | ADTPROAUD
11 | ADTPROETH
12 | ADTPro.properties
13 | ADTProBuild.properties
14 | ADTProTrace.txt
15 | ADTPro.bat
16 | adtpro.bat
17 | adtpro.sh
18 | adtpro.command
19 | go.bat
20 | FORMAT
21 | ADTPro-?.?.?
22 | buildSmall.xml
23 | *.dmg
24 | VEDRIVE
25 | VSDRIVE
26 | VSDRIVE_D2
27 | README.txt
28 | spaceideas.txt
29 | tmp
30 | test
31 |
--------------------------------------------------------------------------------
/build/ADTBase.dsk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/build/ADTBase.dsk
--------------------------------------------------------------------------------
/build/ADTPro.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ADTPro
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | [ADTPro Home Page]
13 | [ADTPro development page]
14 |
15 |
16 |
17 |
18 |
19 | Apple Disk Transfer ProDOS
20 |
21 |
22 |
23 |
24 |
25 | The documentation for ADTPro is maintained on the ADTPro.com site.
26 | You should have been immediately redirected there; click on the following link
27 | (http://adtpro.com)
28 | if not.
29 |
30 |
31 |
32 |
33 |
34 | [ADTPro Home Page]
35 | [ADTPro development page]
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/build/ADTPro.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/build/ADTPro.icns
--------------------------------------------------------------------------------
/build/ADTPro.macapp:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | export ADTPRO_HOME="`dirname \"$0\"`"
4 | cd "$ADTPRO_HOME/../../.."
5 | export ADTPRO_HOME="`pwd`/"
6 |
7 | #
8 | # If we find ourselves in the Nanny State (tm), then try to get out. Thanks, Obama.
9 | #
10 | if echo $ADTPRO_HOME | grep AppTranslocation > /dev/null; then
11 | if [ -d "/Applications/ADTPro-%ADTPRO_VERSION%" ]
12 | then
13 | xattr -rd com.apple.quarantine /Applications/ADTPro-%ADTPRO_VERSION%
14 | /usr/bin/osascript <<-EOF
15 | tell application "System Events"
16 | activate
17 | display dialog "ADTPro is now set up and ready to use from /Applications/ADTPro-%ADTPRO_VERSION%." buttons "OK" default button 1 with title "ADTPro Installation"
18 | end tell
19 | EOF
20 | else
21 | /usr/bin/osascript <<-EOF
22 | tell application "System Events"
23 | activate
24 | display dialog "ADTPro was not found in /Applications/ADTPro-%ADTPRO_VERSION%. You will need to correct that before it will start up." buttons "OK" default button 1 with title "ADTPro Installation"
25 | end tell
26 | EOF
27 | fi
28 | fi
29 | "$ADTPRO_HOME"ADTPro.command
--------------------------------------------------------------------------------
/build/ADTProBase.dsk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/build/ADTProBase.dsk
--------------------------------------------------------------------------------
/build/ADTProBase.po:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/build/ADTProBase.po
--------------------------------------------------------------------------------
/build/ADTProBuild-default.properties:
--------------------------------------------------------------------------------
1 | #
2 | # ADTProBuild-default.properties
3 | #
4 | # Create a copy of this file in the same build directory and name it
5 | # ADTProBuild.properties. That will allow you to change locations of
6 | # support files for local builds.
7 | #
8 | # assemblerPath defines the place where the ca65 executable lives.
9 | assemblerPath=c:/dev/cc65/cc65-master/bin
--------------------------------------------------------------------------------
/build/ADTProDMG.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/build/ADTProDMG.icns
--------------------------------------------------------------------------------
/build/ADTProFolder.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/build/ADTProFolder.icns
--------------------------------------------------------------------------------
/build/ADTProSOSBase.dsk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/build/ADTProSOSBase.dsk
--------------------------------------------------------------------------------
/build/Apple3_o65.cfg:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ROM: start=$0, size=$b800, type=ro, define=yes, file=%O;
4 | RAM: start=$0, size=$b800, type=rw, define=yes, file=%O;
5 | }
6 |
7 | SEGMENTS
8 | {
9 | TEXT: load=ROM, type=ro;
10 | DATA: load=RAM, type=rw;
11 | }
12 |
13 | FILES
14 | {
15 | %O: format = o65;
16 | }
17 |
18 | FORMATS
19 | {
20 | o65: os = lunix, version = 0, type = small;
21 | }
--------------------------------------------------------------------------------
/build/DRIVER.DESIGN:
--------------------------------------------------------------------------------
1 | Serial "driver design" for ADTPro:
2 |
3 | The idea is to have a common way of inserting support for a particular
4 | serial device. Since we generally have to maintain pretty tight
5 | timing control, this happens by patching some common entry points
6 | with self-modifying code. Those entry points include:
7 |
8 | INIT - the name of the driver entry point
9 | - must be "known" by ADTPro source; called from parm setting routine
10 | - provides initialization, baud-setting
11 | - patches services for the following common entry points:
12 | GETC - the character-getting routine
13 | PUTC - the character-putting routine
14 | RESETIO - the routine to reset the serial device each time the
15 | main menu is shown (i.e. may need to recover from aborts)
16 |
--------------------------------------------------------------------------------
/build/GrubSOSv2.dsk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/build/GrubSOSv2.dsk
--------------------------------------------------------------------------------
/build/SysUtilsA3-VSDrive-1.31.dsk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/build/SysUtilsA3-VSDrive-1.31.dsk
--------------------------------------------------------------------------------
/build/TestBrazilianUI.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | SET ADTPRO_EXTRA_JAVA_PARMS=-Duser.language=pt -Duser.country=BR
3 | SET ADTPRO_HOME=%CD%\ADTPro-v.r.m\
4 | cd %ADTPRO_HOME%
5 | call adtpro.bat
6 | cd ..
--------------------------------------------------------------------------------
/build/TestBrazilianUI.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | export ADTPRO_EXTRA_JAVA_PARMS="-Duser.language=pt -Duser.country=BR"
3 | cd ADTPro-v.r.m
4 | ./adtpro.sh
5 |
--------------------------------------------------------------------------------
/build/TestFrenchUI.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | SET ADTPRO_EXTRA_JAVA_PARMS=-Duser.language=fr -Duser.country=FR
3 | SET ADTPRO_HOME=%CD%\ADTPro-v.r.m\
4 | cd %ADTPRO_HOME%
5 | call adtpro.bat
6 | cd ..
--------------------------------------------------------------------------------
/build/TestFrenchUI.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | export ADTPRO_EXTRA_JAVA_PARMS="-Duser.language=fr -Duser.country=FR"
3 | cd ADTPro-v.r.m
4 | ./adtpro.sh
5 |
--------------------------------------------------------------------------------
/build/TestItalianUI.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | SET ADTPRO_EXTRA_JAVA_PARMS=-Duser.language=it -Duser.country=IT
3 | SET ADTPRO_HOME=%CD%\ADTPro-v.r.m\
4 | cd %ADTPRO_HOME%
5 | call adtpro.bat
6 | cd ..
--------------------------------------------------------------------------------
/build/TestItalianUI.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | export ADTPRO_EXTRA_JAVA_PARMS="-Duser.language=it -Duser.country=IT"
3 | cd ADTPro-v.r.m
4 | ./adtpro.sh
5 |
--------------------------------------------------------------------------------
/build/TestKoreanUI.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | SET ADTPRO_EXTRA_JAVA_PARMS=-Duser.language=ko -Duser.country=KR
3 | SET ADTPRO_HOME=%CD%\ADTPro-v.r.m\
4 | cd %ADTPRO_HOME%
5 | call adtpro.bat
6 | cd ..
--------------------------------------------------------------------------------
/build/TestKoreanUI.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | export ADTPRO_EXTRA_JAVA_PARMS="-Duser.language=ko -Duser.country=KR"
3 | cd ADTPro-v.r.m
4 | ./adtpro.sh
5 |
--------------------------------------------------------------------------------
/build/TestSpanishUI.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | SET ADTPRO_EXTRA_JAVA_PARMS=-Duser.language=es -Duser.country=MX
3 | SET ADTPRO_HOME=%CD%\ADTPro-v.r.m\
4 | cd %ADTPRO_HOME%
5 | call adtpro.bat
6 | cd ..
--------------------------------------------------------------------------------
/build/TestSpanishUI.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | export ADTPRO_EXTRA_JAVA_PARMS="-Duser.language=es -Duser.country=MX"
3 | cd ADTPro-v.r.m
4 | ./adtpro.sh
5 |
--------------------------------------------------------------------------------
/build/VDriveBase.dsk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/build/VDriveBase.dsk
--------------------------------------------------------------------------------
/build/acbase.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | REM
3 | REM ADTPro - AppleCommander command line invocation batch file
4 | REM
5 |
6 | SET ADTPRO_HOME=%CD%\
7 |
8 | REM You can set two variables here:
9 | REM 1. %JAVA_HOME% - to pick a particular java to run under
10 | REM 2. %ADTPRO_HOME% - to say where you installed ADTPro
11 | REM
12 | REM e.g. uncomment (remove the "REM" from in front of) and
13 | REM customize the following SET statements.
14 | REM Note: They must have a trailing backslash as in the examples!
15 | REM
16 | REM SET ADTPRO_HOME=C:\src\workspace\35\adtpro\build\
17 | REM SET MY_JAVA_HOME=C:\Progra~1\IBM\Java142\bin\
18 |
19 | %MY_JAVA_HOME%java -Xms128m -Xmx256m -jar "%ADTPRO_HOME%lib\AppleCommander\AppleCommander-%AC_VERSION%.jar" %*
--------------------------------------------------------------------------------
/build/acbase.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | #
3 | # ADTPro - AppleCommander command line invocation script
4 | #
5 | # Set default ADTPRO_HOME to be the fully qualified
6 | # current working directory.
7 |
8 | export ADTPRO_HOME="`dirname \"$0\"`"
9 | cd "$ADTPRO_HOME"
10 | export ADTPRO_HOME=`pwd`
11 |
12 | # You can set two variables here:
13 | # 1. $MY_JAVA_HOME - to pick a particular java to run under
14 | # 2. $ADTPRO_HOME - to say where you installed ADTPro
15 | #
16 | # Uncomment and modify one or both of the lines below if you
17 | # want to specify a particular location for Java or ADTPro.
18 | # NOTE: be sure to include a trailing slash on MY_JAVA_HOME,
19 | # but not on ADTPRO_HOME.
20 | #
21 | # export MY_JAVA_HOME=/usr/local/java/bin/
22 | # export ADTPRO_HOME=~/myuser/adtpro
23 |
24 | "$MY_JAVA_HOME"java -Xms256m -Xmx512m -jar lib/AppleCommander/AppleCommander-%AC_VERSION%.jar $*
25 |
--------------------------------------------------------------------------------
/build/adtprobase.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | REM
3 | REM ADTPro - Windows startup batch file
4 | REM
5 | REM Note:
6 | REM Invoke with the name of the communications button to push
7 | REM in order to start with that mode active (i.e. 'adtpro ethernet')
8 |
9 | SET ADTPRO_HOME=%CD%\
10 |
11 | REM You can set two variables here:
12 | REM 1. %JAVA_HOME% - to pick a particular java to run under
13 | REM 2. %ADTPRO_HOME% - to say where you installed ADTPro
14 | REM
15 | REM e.g. uncomment (remove the "REM" from in front of) and
16 | REM customize the following SET statements.
17 | REM Note: They must have a trailing backslash as in the examples!
18 | REM
19 | REM SET ADTPRO_HOME=C:\src\workspace\35\adtpro\build\
20 | REM SET MY_JAVA_HOME=C:\Progra~1\IBM\Java142\bin\
21 |
22 | :start
23 | CD "%ADTPRO_HOME%"
24 | 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 %*
25 |
--------------------------------------------------------------------------------
/build/adtprobase.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | #
3 | # ADTPro - *nix startup shell script
4 | #
5 | # Note:
6 | # Invoke with the name of the communications button to push
7 | # in order to start with that mode active (i.e. './adtpro.sh ethernet')
8 | #
9 | # You can set two variables here:
10 | # 1. $MY_JAVA_HOME - to pick a particular java to run under
11 | # 2. $ADTPRO_HOME - to say where you installed ADTPro
12 | #
13 | # Set default ADTPRO_HOME to be the fully qualified
14 | # current working directory.
15 | export ADTPRO_HOME="`dirname \"$0\"`"
16 | cd "$ADTPRO_HOME"
17 | export ADTPRO_HOME="`pwd`/"
18 |
19 | # Uncomment and modify one or both of the lines below if you
20 | # want to specify a particular location for Java or ADTPro.
21 | # Note: They must have a trailing backslash as in the examples!
22 | #
23 | # export MY_JAVA_HOME=/usr/local/java/bin/
24 | # export ADTPRO_HOME=~/myuser/adtpro/
25 |
26 | OS=`uname`
27 | OS_ARCH=`uname -p`
28 |
29 | if [ "$1x" = "headlessx" ]; then
30 | shift
31 | if [ "$1x" = "x" ] || [ ! -f /usr/bin/xvfb-run ]; then
32 | if [ ! -f /usr/bin/xvfb-run ]; then
33 | echo "Headless operation requires xvfb."
34 | else
35 | echo "usage: adtpro.sh [ headless ] [ serial | ethernet | audio | localhost ]"
36 | fi
37 | exit 1
38 | else
39 | HEADLESS="xvfb-run --auto-servernum "
40 | fi
41 | fi
42 |
43 | $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 $*
44 |
--------------------------------------------------------------------------------
/build/copyip65.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | # Assuming the ip65 project (https://github.com/cc65/ip65) is a filesystem peer to
4 | # the ADTPro project being built, this script will copy over the necessary pieces.
5 | # If a new ip65 lib is being used or built, this will get it into ADTPro.
6 |
7 | mkdir lib/ip65/inc 2> /dev/null
8 | cp ../../ip65/inc/* lib/ip65/inc
9 | cp ../../ip65/ip65.lib lib/ip65/ip65.lib
10 | cp ../../ip65/drivers/a2combo.lib lib/ip65/a2combo.lib
11 | cp ../../ip65/drivers/a2uther2.lib lib/ip65/a2uther2.lib
12 |
--------------------------------------------------------------------------------
/build/lib/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/build/lib/.gitignore
--------------------------------------------------------------------------------
/build/lib/AppleCommander/AppleCommander-1.3.5.13-ac.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/build/lib/AppleCommander/AppleCommander-1.3.5.13-ac.jar
--------------------------------------------------------------------------------
/build/lib/AppleCommander/AppleCommander-ant-1.8.0-SNAPSHOT.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/build/lib/AppleCommander/AppleCommander-ant-1.8.0-SNAPSHOT.jar
--------------------------------------------------------------------------------
/build/lib/cc65/apple2.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/build/lib/cc65/apple2.lib
--------------------------------------------------------------------------------
/build/lib/cc65/loader.system:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/build/lib/cc65/loader.system
--------------------------------------------------------------------------------
/build/lib/ip65/a2combo.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/build/lib/ip65/a2combo.lib
--------------------------------------------------------------------------------
/build/lib/ip65/a2uther2.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/build/lib/ip65/a2uther2.lib
--------------------------------------------------------------------------------
/build/lib/ip65/inc/common.inc:
--------------------------------------------------------------------------------
1 | ; load A/X macro
2 | .macro ldax arg
3 | .if (.match (.left (1, arg), #)) ; immediate mode
4 | lda #<(.right (.tcount (arg)-1, arg))
5 | ldx #>(.right (.tcount (arg)-1, arg))
6 | .else ; assume absolute or zero page
7 | lda arg
8 | ldx 1+(arg)
9 | .endif
10 | .endmacro
11 |
12 | ; store A/X macro
13 | .macro stax arg
14 | sta arg
15 | stx 1+(arg)
16 | .endmacro
17 |
18 | ; load A/Y macro
19 | .macro lday arg
20 | .if (.match (.left (1, arg), #)) ; immediate mode
21 | lda #<(.right (.tcount (arg)-1, arg))
22 | ldy #>(.right (.tcount (arg)-1, arg))
23 | .else ; assume absolute or zero page
24 | lda arg
25 | ldy 1+(arg)
26 | .endif
27 | .endmacro
28 |
29 | .macro phax
30 | pha
31 | txa
32 | pha
33 | .endmacro
34 |
35 | .macro plax
36 | pla
37 | tax
38 | pla
39 | .endmacro
40 |
41 |
42 |
43 | ; -- LICENSE FOR common.inc --
44 | ; The contents of this file are subject to the Mozilla Public License
45 | ; Version 1.1 (the "License"); you may not use this file except in
46 | ; compliance with the License. You may obtain a copy of the License at
47 | ; http://www.mozilla.org/MPL/
48 | ;
49 | ; Software distributed under the License is distributed on an "AS IS"
50 | ; basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
51 | ; License for the specific language governing rights and limitations
52 | ; under the License.
53 | ;
54 | ; The Original Code is ip65.
55 | ;
56 | ; The Initial Developer of the Original Code is Per Olofsson,
57 | ; MagerValp@gmail.com.
58 | ; Portions created by the Initial Developer are Copyright (C) 2009
59 | ; Per Olofsson. All Rights Reserved.
60 | ; -- LICENSE END --
61 |
--------------------------------------------------------------------------------
/build/lib/ip65/inc/error.inc:
--------------------------------------------------------------------------------
1 | IP65_ERROR_PORT_IN_USE = $80
2 | IP65_ERROR_TIMEOUT_ON_RECEIVE = $81
3 | IP65_ERROR_TRANSMIT_FAILED = $82
4 | IP65_ERROR_TRANSMISSION_REJECTED_BY_PEER = $83
5 | IP65_ERROR_NAME_TOO_LONG = $84
6 | IP65_ERROR_DEVICE_FAILURE = $85
7 | IP65_ERROR_ABORTED_BY_USER = $86
8 | IP65_ERROR_LISTENER_NOT_AVAILABLE = $87
9 | IP65_ERROR_CONNECTION_RESET_BY_PEER = $89
10 | IP65_ERROR_CONNECTION_CLOSED = $8A
11 | IP65_ERROR_MALFORMED_URL = $A0
12 | IP65_ERROR_DNS_LOOKUP_FAILED = $A1
13 |
14 |
15 |
16 | ; -- LICENSE FOR error.inc --
17 | ; The contents of this file are subject to the Mozilla Public License
18 | ; Version 1.1 (the "License"); you may not use this file except in
19 | ; compliance with the License. You may obtain a copy of the License at
20 | ; http://www.mozilla.org/MPL/
21 | ;
22 | ; Software distributed under the License is distributed on an "AS IS"
23 | ; basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
24 | ; License for the specific language governing rights and limitations
25 | ; under the License.
26 | ;
27 | ; The Original Code is ip65.
28 | ;
29 | ; The Initial Developer of the Original Code is Jonno Downes,
30 | ; jonno@jamtronix.com.
31 | ; Portions created by the Initial Developer are Copyright (C) 2009
32 | ; Jonno Downes. All Rights Reserved.
33 | ; -- LICENSE END --
34 |
--------------------------------------------------------------------------------
/build/lib/ip65/inc/net.inc:
--------------------------------------------------------------------------------
1 | .import ip65_init
2 | .import ip65_process
3 |
4 | .import cfg_mac
5 | .import cfg_ip
6 | .import cfg_netmask
7 | .import cfg_gateway
8 | .import cfg_dns
9 | .import cfg_tftp_server
10 |
11 | .import dhcp_init
12 | .import dhcp_server
13 |
14 | .importzp eth_init_default
15 |
16 | .macro init_ip_via_dhcp
17 | .ifdef A2_SLOT_SCAN
18 | lda #1
19 | : pha
20 | jsr ip65_init
21 | pla
22 | bcc :+
23 | adc #0
24 | cmp #8
25 | bcc :-
26 | :
27 | .else
28 | lda #eth_init_default
29 | jsr ip65_init
30 | .endif
31 | php
32 | print_driver_init
33 | plp
34 | bcc :+
35 | print_failed
36 | sec
37 | jmp @end_macro
38 | : print_ok
39 | print_dhcp_init
40 | jsr dhcp_init
41 | bcc :+
42 | print_failed
43 | sec
44 | jmp @end_macro
45 | : print_ok
46 | clc
47 | @end_macro:
48 | .endmacro
49 |
50 |
51 |
52 | ; -- LICENSE FOR net.inc --
53 | ; The contents of this file are subject to the Mozilla Public License
54 | ; Version 1.1 (the "License"); you may not use this file except in
55 | ; compliance with the License. You may obtain a copy of the License at
56 | ; http://www.mozilla.org/MPL/
57 | ;
58 | ; Software distributed under the License is distributed on an "AS IS"
59 | ; basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
60 | ; License for the specific language governing rights and limitations
61 | ; under the License.
62 | ;
63 | ; The Original Code is ip65.
64 | ;
65 | ; The Initial Developer of the Original Code is Jonno Downes,
66 | ; jonno@jamtronix.com.
67 | ; Portions created by the Initial Developer are Copyright (C) 2009
68 | ; Jonno Downes. All Rights Reserved.
69 | ; -- LICENSE END --
70 |
--------------------------------------------------------------------------------
/build/lib/ip65/inc/printf.inc:
--------------------------------------------------------------------------------
1 | .import console_printf
2 |
3 | .macro printfargs arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9
4 | .ifnblank arg1
5 | .addr arg1
6 | printfargs arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9
7 | .endif
8 | .endmacro
9 |
10 | .macro printf str, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9
11 | .local arglist
12 | .local string
13 | pha
14 | .ifpc02
15 | phx
16 | phy
17 | .else
18 | txa
19 | pha
20 | tya
21 | pha
22 | .endif
23 | ldax #arglist
24 | jsr console_printf
25 | .ifpc02
26 | ply
27 | plx
28 | .else
29 | pla
30 | tay
31 | pla
32 | tax
33 | .endif
34 | pla
35 | .pushseg
36 | .rodata
37 | .if (.match(str, ""))
38 | string: .asciiz str
39 | arglist: .addr string
40 | .else
41 | arglist: .addr str
42 | .endif
43 | printfargs arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9
44 | .popseg
45 | .endmacro
46 |
47 |
48 |
49 | ; -- LICENSE FOR printf.inc --
50 | ; The contents of this file are subject to the Mozilla Public License
51 | ; Version 1.1 (the "License"); you may not use this file except in
52 | ; compliance with the License. You may obtain a copy of the License at
53 | ; http://www.mozilla.org/MPL/
54 | ;
55 | ; Software distributed under the License is distributed on an "AS IS"
56 | ; basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
57 | ; License for the specific language governing rights and limitations
58 | ; under the License.
59 | ;
60 | ; The Original Code is ip65.
61 | ;
62 | ; The Initial Developer of the Original Code is Jonno Downes,
63 | ; jonno@jamtronix.com.
64 | ; Portions created by the Initial Developer are Copyright (C) 2009
65 | ; Jonno Downes. All Rights Reserved.
66 | ; -- LICENSE END --
67 |
--------------------------------------------------------------------------------
/build/lib/ip65/ip65.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/build/lib/ip65/ip65.lib
--------------------------------------------------------------------------------
/build/lib/jssc/.gitignore:
--------------------------------------------------------------------------------
1 | /doc/
2 |
--------------------------------------------------------------------------------
/build/lib/jssc/jssc-2.9.4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/build/lib/jssc/jssc-2.9.4.jar
--------------------------------------------------------------------------------
/build/lib/jssc/slf4j-nop-1.7.36.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/build/lib/jssc/slf4j-nop-1.7.36.jar
--------------------------------------------------------------------------------
/build/lib/setfileicon:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/build/lib/setfileicon
--------------------------------------------------------------------------------
/build/manifest.mf:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Main-Class: org.adtpro.ADTPro
3 |
--------------------------------------------------------------------------------
/build/mkdmg.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | # mkdmg.sh - makes an OSX disk image from directory contents
4 | # From Philip Weaver: http://www.informagen.com/JarBundler/DiskImage.html
5 |
6 | BASE="$1"
7 | SRC="$2"
8 | DEST="$3"
9 | VOLUME="$4"
10 | MEGABYTES="$5"
11 |
12 | echo Base Directory $1
13 | echo Source $2
14 | echo Destination $3
15 | echo Volume $4
16 | echo Megabytes $5
17 |
18 | TEMP="TEMPORARY"
19 |
20 | cd $BASE
21 |
22 | hdiutil create -megabytes $MEGABYTES $DEST$TEMP.dmg -layout NONE
23 | MY_DISK=`hdid -nomount $DEST$TEMP.dmg`
24 | newfs_hfs -v $VOLUME $MY_DISK
25 | hdiutil eject $MY_DISK
26 | hdid $DEST$TEMP.dmg
27 | chflags -R nouchg,noschg "$SRC"
28 | ditto -rsrcFork -v "$SRC" "/Volumes/$VOLUME"
29 |
30 | mkdir "/Volumes/$VOLUME/.background"
31 | cp ../src/org/adtpro/resources/ADTProMacInstallBackground.png "/Volumes/$VOLUME/.background/background.png"
32 | cp ADTProDMG.icns "/Volumes/$VOLUME/.VolumeIcon.icns"
33 | SetFile -c icns "/Volumes/$VOLUME/.VolumeIcon.icns"
34 | SetFile -a C "/Volumes/$VOLUME"
35 | ./lib/setfileicon ADTProFolder.icns "/Volumes/$VOLUME/$VOLUME"
36 | ./lib/setfileicon ADTPro.icns "/Volumes/$VOLUME/$VOLUME/$VOLUME.app"
37 | rm -rf /Volumes/$VOLUME/.Trashes
38 | rm -rf /Volumes/$VOLUME/.fseventsd
39 |
40 | echo '
41 | tell application "Finder"
42 | tell disk "'${VOLUME}'"
43 | open
44 | set current view of container window to icon view
45 | set toolbar visible of container window to false
46 | set statusbar visible of container window to false
47 | set the bounds of container window to {400, 100, 723, 305}
48 | set theViewOptions to the icon view options of container window
49 | set arrangement of theViewOptions to not arranged
50 | set icon size of theViewOptions to 72
51 | set background picture of theViewOptions to file ".background:background.png"
52 | make new alias file at container window to POSIX file "/Applications" with properties {name:"Applications"}
53 | set position of item "'${VOLUME}'" of container window to {83, 101}
54 | set position of item "Applications" of container window to {242, 101}
55 | update without registering applications
56 | close
57 | open
58 | delay 5
59 | end tell
60 | end tell
61 | ' | osascript
62 |
63 | hdiutil eject $MY_DISK
64 | hdiutil convert -format UDCO $DEST$TEMP.dmg -o $DEST$VOLUME.dmg
65 | hdiutil internet-enable -yes $DEST$VOLUME.dmg
66 | mv $DEST$VOLUME.dmg $DEST.dmg
67 | rm $DEST$TEMP.dmg
68 |
--------------------------------------------------------------------------------
/doc/.gitignore:
--------------------------------------------------------------------------------
1 | target
2 |
--------------------------------------------------------------------------------
/doc/CableArt.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/doc/CableArt.txt
--------------------------------------------------------------------------------
/doc/buildit.bat:
--------------------------------------------------------------------------------
1 | @REM
2 | @REM Sorry, this is hopelessly tied to my environment...
3 | @REM I hope folks don't really want to build the doc themselves.
4 | @REM
5 | call c:\dev\env
6 | rmdir /q /s target
7 | call mvn site
8 | cd target\site
9 | perl -i.orig -p ..\..\htmlpassthrough.re index.html
10 | perl -i.orig -p ..\..\htmlpassthrough.re bootstrap.html
11 | perl -i.orig -p ..\..\htmlpassthrough.re bootstrapaudio.html
12 | perl -i.orig -p ..\..\htmlpassthrough.re connectionsserial.html
13 | perl -i.orig -p ..\..\htmlpassthrough.re bootstrap3.html
14 | perl -i.orig -p ..\..\htmlpassthrough.re lc.html
15 | cd ..\..
16 |
--------------------------------------------------------------------------------
/doc/buildit.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | rm -rf target
3 | mvn site
4 | cd target/site
5 | perl -i.orig -p ../../htmlpassthrough.re index.html
6 | perl -i.orig -p ../../htmlpassthrough.re bootstrap.html
7 | perl -i.orig -p ../../htmlpassthrough.re bootstrapaudio.html
8 | perl -i.orig -p ../../htmlpassthrough.re connectionsserial.html
9 | perl -i.orig -p ../../htmlpassthrough.re bootstrap3.html
10 | perl -i.orig -p ../../htmlpassthrough.re lc.html
11 | cd ../..
12 |
--------------------------------------------------------------------------------
/doc/buildpost.bat:
--------------------------------------------------------------------------------
1 | cd target\site
2 | perl -i.orig -p ..\..\removeMaven.re batch.html
3 | perl -i.orig -p ..\..\removeMaven.re bootstrap.html
4 | perl -i.orig -p ..\..\removeMaven.re bootstrap3.html
5 | perl -i.orig -p ..\..\removeMaven.re bootstrapaudio.html
6 | perl -i.orig -p ..\..\removeMaven.re bootstrapmain.html
7 | perl -i.orig -p ..\..\removeMaven.re compatibility.html
8 | perl -i.orig -p ..\..\removeMaven.re configmain.html
9 | perl -i.orig -p ..\..\removeMaven.re configaudio.html
10 | perl -i.orig -p ..\..\removeMaven.re configaudiomain.html
11 | perl -i.orig -p ..\..\removeMaven.re configethernet.html
12 | perl -i.orig -p ..\..\removeMaven.re configserial.html
13 | perl -i.orig -p ..\..\removeMaven.re configserialmain.html
14 | perl -i.orig -p ..\..\removeMaven.re connectionsaudio.html
15 | perl -i.orig -p ..\..\removeMaven.re connectionsserial.html
16 | perl -i.orig -p ..\..\removeMaven.re credits.html
17 | perl -i.orig -p ..\..\removeMaven.re developing.html
18 | perl -i.orig -p ..\..\removeMaven.re history.html
19 | perl -i.orig -p ..\..\removeMaven.re historyold.html
20 | perl -i.orig -p ..\..\removeMaven.re historyolddetail.html
21 | perl -i.orig -p ..\..\removeMaven.re index.html
22 | perl -i.orig -p ..\..\removeMaven.re install.html
23 | perl -i.orig -p ..\..\removeMaven.re lc.html
24 | perl -i.orig -p ..\..\removeMaven.re misc.html
25 | perl -i.orig -p ..\..\removeMaven.re protocol.html
26 | perl -i.orig -p ..\..\removeMaven.re protocolwide.html
27 | perl -i.orig -p ..\..\removeMaven.re receiving.html
28 | perl -i.orig -p ..\..\removeMaven.re sending.html
29 | perl -i.orig -p ..\..\removeMaven.re starting.html
30 | perl -i.orig -p ..\..\removeMaven.re translations.html
31 | perl -i.orig -p ..\..\removeMaven.re vdrive.html
32 | erase *.orig
33 | cd ..\..
34 |
--------------------------------------------------------------------------------
/doc/buildpost.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | cd target/site
3 | perl -i.orig -p ../../removeMaven.re batch.html
4 | perl -i.orig -p ../../removeMaven.re bootstrap.html
5 | perl -i.orig -p ../../removeMaven.re bootstrap3.html
6 | perl -i.orig -p ../../removeMaven.re bootstrapaudio.html
7 | perl -i.orig -p ../../removeMaven.re compatibility.html
8 | perl -i.orig -p ../../removeMaven.re configmain.html
9 | perl -i.orig -p ../../removeMaven.re configaudio.html
10 | perl -i.orig -p ../../removeMaven.re configaudiomain.html
11 | perl -i.orig -p ../../removeMaven.re configethernet.html
12 | perl -i.orig -p ../../removeMaven.re configserial.html
13 | perl -i.orig -p ../../removeMaven.re configserialmain.html
14 | perl -i.orig -p ../../removeMaven.re connectionsaudio.html
15 | perl -i.orig -p ../../removeMaven.re connectionsserial.html
16 | perl -i.orig -p ../../removeMaven.re credits.html
17 | perl -i.orig -p ../../removeMaven.re developing.html
18 | perl -i.orig -p ../../removeMaven.re history.html
19 | perl -i.orig -p ../../removeMaven.re historyold.html
20 | perl -i.orig -p ../../removeMaven.re historyolddetail.html
21 | perl -i.orig -p ../../removeMaven.re index.html
22 | perl -i.orig -p ../../removeMaven.re install.html
23 | perl -i.orig -p ../../removeMaven.re lc.html
24 | perl -i.orig -p ../../removeMaven.re misc.html
25 | perl -i.orig -p ../../removeMaven.re protocol.html
26 | perl -i.orig -p ../../removeMaven.re protocolwide.html
27 | perl -i.orig -p ../../removeMaven.re receiving.html
28 | perl -i.orig -p ../../removeMaven.re sending.html
29 | perl -i.orig -p ../../removeMaven.re starting.html
30 | perl -i.orig -p ../../removeMaven.re translations.html
31 | perl -i.orig -p ../../removeMaven.re vdrive.html
32 | cd ../..
33 |
--------------------------------------------------------------------------------
/doc/fix-git-receive-pack-not-permitted.txt:
--------------------------------------------------------------------------------
1 | context-menu > team > remote > configure push to upstream > change > User authentication.
--------------------------------------------------------------------------------
/doc/images/bootstrap33.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/doc/images/bootstrap33.png
--------------------------------------------------------------------------------
/doc/images/bootstrap34.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/doc/images/bootstrap34.png
--------------------------------------------------------------------------------
/doc/images/bootstrap35.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/doc/images/bootstrap35.png
--------------------------------------------------------------------------------
/doc/images/bootstrap36.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/doc/images/bootstrap36.png
--------------------------------------------------------------------------------
/doc/images/din5Blank.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/doc/images/din5Blank.jpg
--------------------------------------------------------------------------------
/doc/images/din5HiRes.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/doc/images/din5HiRes.jpg
--------------------------------------------------------------------------------
/doc/images/iicplusmodemportHires.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/doc/images/iicplusmodemportHires.jpg
--------------------------------------------------------------------------------
/doc/images/keyspanConnectionBlank.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/doc/images/keyspanConnectionBlank.jpg
--------------------------------------------------------------------------------
/doc/images/nullModem.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/doc/images/nullModem.jpg
--------------------------------------------------------------------------------
/doc/images/nullModemBlank.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ADTPro/adtpro/2e18f43624a77df35ce200cb9d84a89cb29d98df/doc/images/nullModemBlank.jpg
--------------------------------------------------------------------------------
/doc/pom.xml:
--------------------------------------------------------------------------------
1 |
3 | 4.0.0
4 | org.adtpro
5 | doc
6 | 2.1.0
7 | ADTPro
8 | https://adtpro.com
9 | 2006
10 |
11 | David Schmidt
12 |
13 |
14 |
15 | website
16 | scp://webhost.company.com/www/website
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 | org.apache.maven.plugins
25 | maven-project-info-reports-plugin
26 | 2.6
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/doc/removeMaven.re:
--------------------------------------------------------------------------------
1 | s@v\.r\.m@2.1.0@ig;
2 | s@\@
@ig;
3 | s@\
@@ig;
4 | s@\