Commit 44f90f62 authored by ASCP's avatar ASCP

Initial commit

parents
This diff is collapsed.
Short: SuperDuper (CCS) source code
Uploader: amigasourcecodepreservation@gmail.com
Author: Canux Corporation
Type: disk/misc
Version: 1.0
Architecture: generic
Source code for SuperDuper (CCS).
Binaries: {URL}
Uploaded to aminet for historical preservation.
Many thanks to Canux Corporation for releasing the source code.
License
=======
SuperDuper (CCS) is distributed under the terms of the GNU General Public License,
version 2 or later. See the COPYING file for details.
All files part of SuperDuper (CCS) has
Copyright (C) 1996-2018 Canux Corporation
Notes
======
This is part of a batch of releases from Canux Corporation.
The source code was obtained from floppys disks, which was found
and preserved with a kryoflux (thanks SPS).
There might be more than one version of source code in one archive.
(v1.0, 1993 etc). Please submit any work you might to do to our gitlab in
a pull request.
A bit of the source code history from the copyright owner:
"
All of the sources with the exception of DesignWorks 2.0 and PowerManager
(and I don’t know if that source was included in what I sent you) were created
by a US company called “New Horizons”. When NH sold off their IP
(intellectual property) I was leading a development team at a company
called WCi in Ottawa Ontario and we bid on and won the auction of those assets.
I believe that was in 1994.
We rolled out a new version of DesignWorks (as mentioned) along with other
products like an Amiga power manager, a keyboard protocol converter (KB-10) and others.
WCi went out of business in 1995 or 1996. I personally bid on and
won the auction for WCi’s IP sometime after that. We did not do any
more Amiga development afterwards but some of our software was featured
in Amiga magazines at the time and we continued to build and sell our hardware products."
HELP US
===========
1) As the software now is GPL, please also upload the full binary
releases of the software if you have them, or send them to us.
2) Contact your old amiga friends and tell them about
our project, and ask them to dig out their source code or floppies
and send them to us for preservation.
3) Clean up our archives, and make the source code buildable
with standard compilers like devpac, asmone, gcc 2.9x/Beppo 6.x
, vbcc and friends.
Cheers!
Twitter
https://twitter.com/AmigaSourcePres
Gitlab
https://gitlab.com/AmigaSourcePres
WWW
https://amigasourcepres.gitlab.io/
_____ ___ _ __ __ _ __ __ ___ ___ _
|_ _| __| /_\ | \/ | /_\ | \/ |_ _/ __| /_\
| | | _| / _ \| |\/| | / _ \| |\/| || | (_ |/ _ \
_|_| |___/_/ \_\_|_ |_|_/_/_\_\_|__|_|___\___/_/_\_\
/ __|/ _ \| | | | _ \/ __| __| / __/ _ \| \| __|
\__ \ (_) | |_| | / (__| _| | (_| (_) | |) | _|
|___/\___/_\___/|_|_\\___|___|__\___\___/|___/|___|_
| _ \ _ \ __/ __| __| _ \ \ / /_\_ _|_ _/ _ \| \| |
| _/ / _|\__ \ _|| /\ V / _ \| | | | (_) | .` |
|_| |_|_\___|___/___|_|_\ \_/_/ \_\_| |___\___/|_|\_|
Disclaimer
=======
We handle of lot legacy code that we get sent. By error, sometimes a copyrighted file
that we don't have the permission to release could by mistake be included in the release archives.
If you find something that shouldn't be there, and you can prove that you are the copyright
owner to it, please contact us and we will do our best to resolve the issue.
This diff is collapsed.
File added
File added
.key file/a
assem <file>.asm -o <file>.obj -c=SW100000
.key file/a
RUN assem <file>.asm -o <file>.obj -c=SW100000
This diff is collapsed.
This diff is collapsed.
*********************************************************
* *
* Quarterback common equates *
* *
* author: George E. Chamberlain *
* *
* Copyright (c) 1987 Central Coast Software *
* 268 Bowie Dr, Los Osos, CA 93402 *
* All rights reserved, worldwide *
*********************************************************
LIBVER EQU 33 ;AmigaDOS V1.2 Lib
MN_SIZE EQU 20
BLUE EQU 0
WHITE EQU 1
BLACK EQU 2
ORANGE EQU 3
JAM1 EQU 0
JAM2 EQU 1
EXISTING EQU 1005 ;AmigaDOS OPEN EXISTING FILE ACCESS MODE
NEW EQU 1006 ;AmigaDOS OPEN NEW FILE ACCESS MODE
TRUE EQU -1 ;BOOLEAN CONSTANT
FALSE EQU 0 ;DITTO
MEM_PUBLIC EQU 1 ;EITHER CHIP OR FAST
MEM_CHIP EQU 2 ;CHIP MEMORY
MEM_FAST EQU 4 ;NON-CHIP MEMORY
MEM_CLEAR EQU $10000 ;clear mem
SELECTUP EQU $E8
SELECTDN EQU $68
MENUUP EQU $E9
MENUDN EQU $69
ACCESS_READ EQU -2
ACCESS_WRITE EQU -1
REQ_WD EQU 280 ;STANDARD REQUESTER WIDTH
REQ_HT EQU 60 ;DITTO HEIGHT
IPEN EQU 15 ;OFFSET TO PEN IN IMAGE
TaskPort EQU $5C ;offset to task's port in task control block
* ascii char constants
TAB EQU 9
LF EQU 10
CR EQU 13
SPACE EQU 32
STRUCTURE Drv,0
APTR DrvPort
APTR DrvIOB
APTR DrvProc
APTR DrvPtr
BYTE DrvUnit
* IO macros and structures
STRUCTURE IO,MN_SIZE
APTR io_Device
APTR io_Unit
WORD io_Command
BYTE io_Flags
BYTE io_Error
LABEL IO_SIZE
LONG io_Actual
LONG io_Length
APTR io_Data
LONG io_Offset
LABEL IOSTD_SIZE
LONG IOTD_COUNT
LONG IOTD_SECLABEL
LABEL IOTD_SIZE
DEVINIT MACRO *
IFC '\1',''
CMD_COUNT SET CMD_NONSTD
ENDC
IFNC '\1',''
CMD_COUNT SET \1
ENDC
ENDM
DEVCMD MACRO *
\1 EQU CMD_COUNT
CMD_COUNT SET CMD_COUNT+1
ENDM
DEVINIT 0
DEVCMD CMD_INVALID
DEVCMD CMD_RESET
DEVCMD CMD_READ
DEVCMD CMD_WRITE
DEVCMD CMD_UPDATE
DEVCMD CMD_CLEAR
DEVCMD CMD_STOP
DEVCMD CMD_START
DEVCMD CMD_FLUSH
DEVCMD CMD_NONSTD
DEVINIT
DEVCMD TD_MOTOR
DEVCMD TD_SEEK
DEVCMD TD_FORMAT
DEVCMD TD_REMOVE
DEVCMD TD_CHANGENUM
DEVCMD TD_CHANGESTATE
DEVCMD TD_PROTSTATUS
DEVCMD TD_RAWREAD
DEVCMD TD_RAWWRITE
DEVCMD TD_GETDRIVETYPE
DEVCMD TD_GETNUMTRACKS
DEVCMD TD_ADDCHANGEINT
DEVCMD TD_REMCHANGEINT
DEVCMD TD_LASTCOMM
ADHARD_CHANNELS EQU 4
ADALLOC_MINPREC EQU -128
ADALLOC_MAXPREC EQU 127
ADCMD_FREE EQU CMD_NONSTD+0
ADCMD_SETPREC EQU CMD_NONSTD+1
ADCMD_FINISH EQU CMD_NONSTD+2
ADCMD_PERVOL EQU CMD_NONSTD+3
ADCMD_LOCK EQU CMD_NONSTD+4
ADCMD_WAITCYCLE EQU CMD_NONSTD+5
ADCMDB_NOUNIT EQU 5
ADCMDF_NOUNIT EQU 1<<5
ADCMD_ALLOCATE EQU ADCMDF_NOUNIT+0
ADIOB_PERVOL EQU 4
ADIOF_PERVOL EQU 1<<4
ADIOB_SYNCCYCLE EQU 5
ADIOF_SYNCCYCLE EQU 1<<5
ADIOB_NOWAIT EQU 6
ADIOF_NOWAIT EQU 1<<6
ADIOB_WRITEMESSAGE EQU 7
ADIOF_WRITEMESSAGE EQU 1<<7
ADIOERR_NOALLOCATION EQU -10
ADIOERR_ALLOCFAILED EQU -11
ADIOERR_CHANNELSTOLEN EQU -12
STRUCTURE IOAudio,IO_SIZE
WORD ioa_AllocKey
APTR ioa_Data
LONG ioa_Length
WORD ioa_Period
WORD ioa_Volume
WORD ioa_Cycles
STRUCT ioa_WriteMsg,MN_SIZE
LABEL ioa_SIZEOF
BLINK WITH SDLNK
This diff is collapsed.
SuperDuper - the FAST Disk Duplicator
Copyright (c) 1988 Central Coast Software
George Chamberlain
November 22, 1988
This is a very fast floppy disk duplicator program for the Amiga.
SuperDuper can produce four fully formatted exact copies per minute.
Tests show that the actual copy time is about 52 seconds. Allowing a
few seconds to change disks, it is realistic to reproduce up to 240
disks per hour, using an unmodified Amiga equipped with three
external 3.5-inch floppy drives.
SuperDuper achieves its high speed by writing to all floppy drives at
the exact same time. SuperDuper writes to DF0: but all available
floppy drives perform the operation. This is accomplished by
patching the select bits used by the trackdisk floppy driver to
address DF0:. By changing these bits to select ALL floppy drives and
by limiting all operations to WRITE and STEP functions, we can force
the other drives to mimic the function performed by DF0:. This lets
the program produce up to four disks in the time it would normally
take to produce just one disk.
Note: As of November 22, 1988, there appears to be some problem
which sometimes causes the Amiga to freeze when disks are changed
AFTER SuperDuper has been terminated. This does not appear to affect
the copies or performance in any way. It is an annoyance.
File added
FROM SD.obj,PGU.OBJ
TO SD
SMALLCODE
LIBRARY DH0:LIB/amiga.lib
Short: SuperDuper (CCS) source code
Uploader: amigasourcecodepreservation@gmail.com
Author: Canux Corporation
Type: disk/misc
Version: 1.0
Architecture: generic
Source code for SuperDuper (CCS).
Binaries: {URL}
Uploaded to aminet for historical preservation.
Many thanks to Canux Corporation for releasing the source code.
License
=======
SuperDuper (CCS) is distributed under the terms of the GNU General Public License,
version 2 or later. See the COPYING file for details.
All files part of SuperDuper (CCS) has
Copyright (C) 1996-2018 Canux Corporation
Notes
======
This is part of a batch of releases from Canux Corporation.
The source code was obtained from floppys disks, which was found
and preserved with a kryoflux (thanks SPS).
There might be more than one version of source code in one archive.
(v1.0, 1993 etc). Please submit any work you might to do to our gitlab in
a pull request.
A bit of the source code history from the copyright owner:
"
All of the sources with the exception of DesignWorks 2.0 and PowerManager
(and I don’t know if that source was included in what I sent you) were created
by a US company called “New Horizons”. When NH sold off their IP
(intellectual property) I was leading a development team at a company
called WCi in Ottawa Ontario and we bid on and won the auction of those assets.
I believe that was in 1994.
We rolled out a new version of DesignWorks (as mentioned) along with other
products like an Amiga power manager, a keyboard protocol converter (KB-10) and others.
WCi went out of business in 1995 or 1996. I personally bid on and
won the auction for WCi’s IP sometime after that. We did not do any
more Amiga development afterwards but some of our software was featured
in Amiga magazines at the time and we continued to build and sell our hardware products."
HELP US
===========
1) As the software now is GPL, please also upload the full binary
releases of the software if you have them, or send them to us.
2) Contact your old amiga friends and tell them about
our project, and ask them to dig out their source code or floppies
and send them to us for preservation.
3) Clean up our archives, and make the source code buildable
with standard compilers like devpac, asmone, gcc 2.9x/Beppo 6.x
, vbcc and friends.
Cheers!
Twitter
https://twitter.com/AmigaSourcePres
Gitlab
https://gitlab.com/AmigaSourcePres
WWW
https://amigasourcepres.gitlab.io/
_____ ___ _ __ __ _ __ __ ___ ___ _
|_ _| __| /_\ | \/ | /_\ | \/ |_ _/ __| /_\
| | | _| / _ \| |\/| | / _ \| |\/| || | (_ |/ _ \
_|_| |___/_/ \_\_|_ |_|_/_/_\_\_|__|_|___\___/_/_\_\
/ __|/ _ \| | | | _ \/ __| __| / __/ _ \| \| __|
\__ \ (_) | |_| | / (__| _| | (_| (_) | |) | _|
|___/\___/_\___/|_|_\\___|___|__\___\___/|___/|___|_
| _ \ _ \ __/ __| __| _ \ \ / /_\_ _|_ _/ _ \| \| |
| _/ / _|\__ \ _|| /\ V / _ \| | | | (_) | .` |
|_| |_|_\___|___/___|_|_\ \_/_/ \_\_| |___\___/|_|\_|
Disclaimer
=======
We handle of lot legacy code that we get sent. By error, sometimes a copyrighted file
that we don't have the permission to release could by mistake be included in the release archives.
If you find something that shouldn't be there, and you can prove that you are the copyright
owner to it, please contact us and we will do our best to resolve the issue.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment