AminetAminet
Search:
81841 packages online
About
Recent
Browse
Search
Upload
Setup
Services

misc/emu/ShapeShifter_src.lha

Mirror:Random
Showing:m68k-amigaosgeneric
No screenshot available
Short:ShapeShifter source code
Author:Christian Bauer
Uploader:amigasourcecodepreservation gmail com
Type:misc/emu
Version:3.11
Architecture:generic
Date:2017-04-19
Download:http://aminet.net/misc/emu/ShapeShifter_src.lha - View contents
Readme:http://aminet.net/misc/emu/ShapeShifter_src.readme
Downloads:136
Source code for the Macintosh-II emulator ShapeShifter.
Binaries: http://aminet.net/package/misc/emu/ShapeShifter
Uploaded to aminet for historical preservation.
Many thanks to Christian Bauer for releasing the code.

Authors notes
=======

The entire thing is written in assembler, using PhxAss/PhxLnk (latest released
versions) for building, GadToolsBox V2.0b for the preferences GUI, and some
standard Commodore SDK tools like BumpRev and CatComp.

There is no Makefile or anything like that. The program was built by manually
executing the alias commands defined in ShapeShifter-Startup (I resolved all
dependencies in my head .

MacEmulTCP.asm was an attempt at providing TCP support for Mac programs by
forwarding it to AmiTCP, but it's incomplete, never made it into an officially
released version of ShapeShifter, and can only be activated via an undocumented
ToolType.

As a little bonus, I've also included the (single) source file for ShapeShifter
V0.3, the earliest working version which I have. It probably only works on an
Amiga 4000/030, where all my original development took place on (later upgraded
to an Amiga 4000/040 and then a Cyberstorm Mk1 060/50, which is the machine that
I still have sitting on my desk - the only recent upgrade being a replacement of
the loud-as-shit SCSI hard drive with an SSD).

Sorry for all the comments in the source code being in German... X-) 

Two more bits of trivia:
1) ShapeShifter, like Basilisk, was named after a creature from the C64 game
"Archon", although many people at the time mistakenly believed that it was named
after the character Odo from "Deep Space Nine".
2) The "Summer mode" in the ShapeShifter preferences (actually called "FastCrap
mode" in the source code) refers to a workaround for a bug in the Fastlane Z3's
z3scsi.device written by Ralph Schmidt who went by the nickname "Laire" which,
in Tolkien's lore, is the Elvish word for summer. I had a heated email exchange
with Ralph about this at the time, and I still believe that the z3scsi.device is
violating the specs by returning wrong values in the scsi_Actual field. 

License
=======
ShapeShifter is released under the ISC License, see LICENSE.txt.

Cheers!
https://twitter.com/AmigaSourcePres

  _____ ___   _   __  __     _   __  __ ___ ___   _   
 |_   _| __| /_\ |  \/  |   /_\ |  \/  |_ _/ __| /_\  
   | | | _| / _ \| |\/| |  / _ \| |\/| || | (_ |/ _ \ 
  _|_| |___/_/ \_\_|_ |_|_/_/_\_\_|__|_|___\___/_/_\_\
 / __|/ _ \| | | | _ \/ __| __|  / __/ _ \|   \| __|  
 \__ \ (_) | |_| |   / (__| _|  | (_| (_) | |) | _|   
 |___/\___/_\___/|_|_\\___|___|__\___\___/|___/|___|_ 
 | _ \ _ \ __/ __| __| _ \ \ / /_\_   _|_ _/ _ \| \| |
 |  _/   / _|\__ \ _||   /\ V / _ \| |  | | (_) | .` |
 |_| |_|_\___|___/___|_|_\ \_/_/ \_\_| |___\___/|_|\_|
                                                      




Contents of misc/emu/ShapeShifter_src.lha
PERMISSION  UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP     NAME
---------- ----------- ------- ------- ------ ---------- ------------ ----------
-rw-r--r--  1000/1000      478     763  62.6% -lh5- 1b54 Apr 19 14:59 LICENSE.txt
-rw-r--r--  1000/1000     1508    3023  49.9% -lh5- 5747 Apr 19 15:03 ShapeShifter_src.readme
drwxrwxr-x  1000/1000        0       0 ****** -lhd- 0000 Apr 19 15:00 src/
drwxrwxr-x  1000/1000        0       0 ****** -lhd- 0000 Apr 15 04:59 src/Bonus/
drwxrwxr-x  1000/1000        0       0 ****** -lhd- 0000 Apr 15 04:59 src/Bonus/ShapeShifter_0.3_Src/
-rw-rw-r--  1000/1000    11180   34033  32.9% -lh5- ed19 Oct 16  1993 src/Bonus/ShapeShifter_0.3_Src/MacEmul.asm
-rw-rw-r--  1000/1000      523     708  73.9% -lh5- 043c Oct  7  2000 src/Boopsi.o
drwxrwxr-x  1000/1000        0       0 ****** -lhd- 0000 Apr 18 10:50 src/Catalogs/
-rw-rw-r--  1000/1000     2818    7926  35.6% -lh5- d2e2 Oct 17  2000 src/Catalogs/ShapeShifter.cd
drwxrwxr-x  1000/1000        0       0 ****** -lhd- 0000 Apr 18 10:33 src/Catalogs/dansk/
-rw-rw-r--  1000/1000     2242    4892  45.8% -lh5- 9ee1 Oct 17  2000 src/Catalogs/dansk/ShapeShifter.catalog
-rw-rw-r--  1000/1000     2893    7213  40.1% -lh5- 6159 Oct 17  2000 src/Catalogs/dansk/ShapeShifter.ct
drwxrwxr-x  1000/1000        0       0 ****** -lhd- 0000 Apr 18 10:33 src/Catalogs/deutsch/
-rw-rw-r--  1000/1000     2441    5618  43.4% -lh5- d4d5 Oct 17  2000 src/Catalogs/deutsch/ShapeShifter.catalog
-rw-rw-r--  1000/1000     3015    7734  39.0% -lh5- 3086 Oct 17  2000 src/Catalogs/deutsch/ShapeShifter.ct
drwxrwxr-x  1000/1000        0       0 ****** -lhd- 0000 Apr 18 10:39 src/Catalogs/español/
-rw-rw-r--  1000/1000     2208    4918  44.9% -lh5- 0a92 Oct 17  2000 src/Catalogs/español/ShapeShifter.catalog
-rw-rw-r--  1000/1000     2845    7229  39.4% -lh5- 100f Oct 17  2000 src/Catalogs/español/ShapeShifter.ct
drwxrwxr-x  1000/1000        0       0 ****** -lhd- 0000 Apr 18 10:39 src/Catalogs/français/
-rw-rw-r--  1000/1000     2585    5828  44.4% -lh5- 2ecc Oct 17  2000 src/Catalogs/français/ShapeShifter.catalog
-rw-rw-r--  1000/1000     3137    7901  39.7% -lh5- 4647 Oct 17  2000 src/Catalogs/français/ShapeShifter.ct
drwxrwxr-x  1000/1000        0       0 ****** -lhd- 0000 Apr 18 10:33 src/Catalogs/greek/
-rw-rw-r--  1000/1000     2534    5412  46.8% -lh5- 89d9 Oct 17  2000 src/Catalogs/greek/ShapeShifter.catalog
-rw-rw-r--  1000/1000     3550    8128  43.7% -lh5- 0276 Oct 17  2000 src/Catalogs/greek/ShapeShifter.ct
drwxrwxr-x  1000/1000        0       0 ****** -lhd- 0000 Apr 18 10:33 src/Catalogs/italiano/
-rw-rw-r--  1000/1000     2387    5340  44.7% -lh5- 76b2 Oct 17  2000 src/Catalogs/italiano/ShapeShifter.catalog
-rw-rw-r--  1000/1000     2976    7553  39.4% -lh5- f4f1 Oct 17  2000 src/Catalogs/italiano/ShapeShifter.ct
drwxrwxr-x  1000/1000        0       0 ****** -lhd- 0000 Apr 18 10:33 src/Catalogs/magyar/
-rw-rw-r--  1000/1000     2377    5138  46.3% -lh5- 3bab Oct 17  2000 src/Catalogs/magyar/ShapeShifter.catalog
-rw-rw-r--  1000/1000     3049    7433  41.0% -lh5- f10f Oct 17  2000 src/Catalogs/magyar/ShapeShifter.ct
drwxrwxr-x  1000/1000        0       0 ****** -lhd- 0000 Apr 18 10:33 src/Catalogs/nederlands/
-rw-rw-r--  1000/1000     2273    5122  44.4% -lh5- 9212 Oct 17  2000 src/Catalogs/nederlands/ShapeShifter.catalog
-rw-rw-r--  1000/1000     2944    7492  39.3% -lh5- e64f Oct 17  2000 src/Catalogs/nederlands/ShapeShifter.ct
drwxrwxr-x  1000/1000        0       0 ****** -lhd- 0000 Apr 18 10:33 src/Catalogs/norsk/
-rw-rw-r--  1000/1000     2270    4916  46.2% -lh5- 02cc Oct 17  2000 src/Catalogs/norsk/ShapeShifter.catalog
-rw-rw-r--  1000/1000     2833    7079  40.0% -lh5- 1abf Oct 17  2000 src/Catalogs/norsk/ShapeShifter.ct
drwxrwxr-x  1000/1000        0       0 ****** -lhd- 0000 Apr 18 10:33 src/Catalogs/polski/
-rw-rw-r--  1000/1000     2347    4866  48.2% -lh5- 86a0 Oct 17  2000 src/Catalogs/polski/ShapeShifter.catalog
-rw-rw-r--  1000/1000     3001    7199  41.7% -lh5- 3915 Oct 17  2000 src/Catalogs/polski/ShapeShifter.ct
drwxrwxr-x  1000/1000        0       0 ****** -lhd- 0000 Apr 18 10:39 src/Catalogs/português/
-rw-rw-r--  1000/1000     2258    5312  42.5% -lh5- 1a52 Oct 17  2000 src/Catalogs/português/ShapeShifter.catalog
-rw-rw-r--  1000/1000     2874    7520  38.2% -lh5- 0228 Oct 17  2000 src/Catalogs/português/ShapeShifter.ct
drwxrwxr-x  1000/1000        0       0 ****** -lhd- 0000 Apr 18 10:33 src/Catalogs/srpski/
-rw-rw-r--  1000/1000     2279    5014  45.5% -lh5- ee79 Oct 17  2000 src/Catalogs/srpski/ShapeShifter.catalog
-rw-rw-r--  1000/1000     2923    7233  40.4% -lh5- 3f2f Oct 17  2000 src/Catalogs/srpski/ShapeShifter.ct
drwxrwxr-x  1000/1000        0       0 ****** -lhd- 0000 Apr 18 10:33 src/Catalogs/suomi/
-rw-rw-r--  1000/1000     2284    5068  45.1% -lh5- f3be Oct 17  2000 src/Catalogs/suomi/ShapeShifter.catalog
-rw-rw-r--  1000/1000     2958    7392  40.0% -lh5- 9acc Oct 17  2000 src/Catalogs/suomi/ShapeShifter.ct
drwxrwxr-x  1000/1000        0       0 ****** -lhd- 0000 Apr 18 10:33 src/Catalogs/svenska/
-rw-rw-r--  1000/1000     2280    5058  45.1% -lh5- 6c0d Oct 17  2000 src/Catalogs/svenska/ShapeShifter.catalog
-rw-rw-r--  1000/1000     2887    7208  40.1% -lh5- cc9d Oct 17  2000 src/Catalogs/svenska/ShapeShifter.ct
drwxrwxr-x  1000/1000        0       0 ****** -lhd- 0000 Apr 18 10:39 src/Catalogs/"e2tina/
-rw-rw-r--  1000/1000     2232    4782  46.7% -lh5- e69f Oct 17  2000 src/Catalogs/"e2tina/ShapeShifter.catalog
-rw-rw-r--  1000/1000     2971    7203  41.2% -lh5- 64b7 Oct 17  2000 src/Catalogs/"e2tina/ShapeShifter.ct
-rw-rw-r--  1000/1000     2761    9619  28.7% -lh5- 52bc Aug 11  1995 src/DracoGfx.asm
-rw-rw-r--  1000/1000     2064    6504  31.7% -lh5- 8a4a Nov  9  1995 src/Example.asm
-rw-rw-r--  1000/1000      712    1512  47.1% -lh5- 59c4 May 14  1995 src/MacControl.asm
-rw-rw-r--  1000/1000    23276   72830  32.0% -lh5- ea0d Oct 17  2000 src/MacEmul.asm
-rw-rw-r--  1000/1000     5719    6292  90.9% -lh5- 5540 Aug 13  1998 src/MacEmul.gui
-rw-rw-r--  1000/1000      453     987  45.9% -lh5- 9c40 Aug 13  1998 src/MacEmul.gui.info
-rw-rw-r--  1000/1000    12068   47489  25.4% -lh5- 588b Oct 17  2000 src/MacEmulADD.asm
-rw-rw-r--  1000/1000     4397   15395  28.6% -lh5- 508c Oct 17  2000 src/MacEmulAFD.asm
-rw-rw-r--  1000/1000     3312   12150  27.3% -lh5- 5ffc Oct 17  2000 src/MacEmulClip.asm
-rw-rw-r--  1000/1000     2311   14455  16.0% -lh5- a0d9 Aug 13  1998 src/MacEmulGUI.i
-rw-rw-r--  1000/1000    12066   98161  12.3% -lh5- 4a57 Aug 13  1998 src/MacEmulGUI.s
-rw-rw-r--  1000/1000      124     257  48.2% -lh5- 9ee4 Aug  3  1998 src/MacEmulLnk
-rw-rw-r--  1000/1000     7282   25552  28.5% -lh5- 1d6b Oct 17  2000 src/MacEmulNet.asm
-rw-rw-r--  1000/1000    16728   66823  25.0% -lh5- bb5c Oct 17  2000 src/MacEmulPatches.asm
-rw-rw-r--  1000/1000    15086   71306  21.2% -lh5- 86cc Oct 17  2000 src/MacEmulPrefs.asm
-rw-rw-r--  1000/1000     2338   11105  21.1% -lh5- 8b5a Oct 17  2000 src/MacEmulQDAccel.asm
-rw-rw-r--  1000/1000    14752   54343  27.1% -lh5- b810 Oct 17  2000 src/MacEmulSCSI.asm
-rw-rw-r--  1000/1000     7545   28794  26.2% -lh5- 43be Oct 17  2000 src/MacEmulSERD.asm
-rw-rw-r--  1000/1000     3070    9728  31.6% -lh5- 1d72 Oct 17  2000 src/MacEmulSlot.asm
-rw-rw-r--  1000/1000    11815   42229  28.0% -lh5- d0d0 Oct 17  2000 src/MacEmulSound.asm
-rw-rw-r--  1000/1000     7184   20220  35.5% -lh5- 8823 Oct 17  2000 src/MacEmulTCP.asm
-rw-rw-r--  1000/1000    18267   83773  21.8% -lh5- f2c8 Oct 17  2000 src/MacEmulVideo.asm
-rw-rw-r--  1000/1000    13632   55842  24.4% -lh5- 44f8 Oct 17  2000 src/MacHandler.asm
-rw-rw-r--  1000/1000     2241    8269  27.1% -lh5- 478b Aug 20  1995 src/Merlin.asm
-rw-rw-r--  1000/1000     2153    7510  28.7% -lh5- f865 Aug 20  1995 src/Picasso.asm
-rw-rw-r--  1000/1000     4825   13714  35.2% -lh5- 6151 Oct 17  2000 src/PrepareEmul.asm
-rw-rw-r--  1000/1000     2712    9486  28.6% -lh5- 6490 Aug 20  1995 src/RetinaZ3.asm
-rwxrwxr-x  1000/1000     1047    4927  21.3% -lh5- ee4f Apr 18 10:46 src/ShapeShifter-Startup
-rw-rw-r--  1000/1000      115     202  56.9% -lh5- 2a2c Oct 29  1999 src/ShapeShifter_rev.h
-rw-rw-r--  1000/1000      127     244  52.0% -lh5- f479 Oct 29  1999 src/ShapeShifter_rev.i
-rw-rw-r--  1000/1000        3       3 100.0% -lh0- 58c4 Oct 29  1999 src/ShapeShifter_rev.rev
-rw-rw-r--  1000/1000     1413    4350  32.5% -lh5- d92c Oct 17  2000 src/Strings.i
-rw-rw-r--  1000/1000     2350    4980  47.2% -lh5- 5639 Oct 17  2000 src/Strings.o
-rw-rw-r--  1000/1000     7857   19834  39.6% -lh5- 3329 Oct 17  2000 src/changes
-rw-rw-r--  1000/1000     3097    8176  37.9% -lh5- cefa Sep 19  1997 src/macinclude.i
-rw-rw-r--  1000/1000     1461    4257  34.3% -lh5- 9651 Oct 17  2000 src/macros.i
-rw-rw-r--  1000/1000     1397    3429  40.7% -lh5- 8a73 Nov 12  1995 src/shapeextvideo.i
-rw-rw-r--  1000/1000     1154    2541  45.4% -lh5- 71eb Feb 26  1995 src/shapesupport.i
-rw-rw-r--  1000/1000     1620    4202  38.6% -lh5- 738f Feb 26  1995 src/shapesupportexample.asm
-rw-rw-r--  1000/1000     1178    2048  57.5% -lh5- b61b Jun  4  1994 src/sintab.bin
---------- ----------- ------- ------- ------ ---------- ------------ ----------
 Total        94 files  318072 1088792  29.2%            Apr 19 17:45

Aminet © 1992-2017 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>