Maelstrom: Maelstrom-3.0.1

From 7aa7147465833b97c12bcdb28d3f979bc2528e29 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Wed, 16 Nov 2022 22:32:34 -0800
Subject: [PATCH] Maelstrom-3.0.1

---
 .c++howto                                     |   11 -
 Ambrosia.URL                                  |    4 -
 Ask.sh                                        |   20 -
 BUGS                                          |   44 -
 COPYING                                       |   14 +
 COPYING.GPL                                   |  280 +
 CREDITS                                       |   12 +
 Changelog                                     |    8 +
 Configure.sh                                  |  102 -
 Copyright                                     |   17 -
 Doc/Ambrosia.FAQ                              |  416 --
 Docs/Ambrosia_Software,_Inc._FAQ              |  324 ++
 {Doc => Docs}/Maelstrom-Announce              |    0
 {Doc => Docs}/Maelstrom.FAQ                   |    0
 Docs/MaelstromGPL_press_release               |   52 +
 Docs/Makefile                                 |   10 +
 Docs/Makefile.in                              |    9 +
 {Doc => Docs}/Networking.Paper                |    0
 {Doc => Docs}/Porting.Paper                   |    0
 {Doc => Docs}/Quotes                          |    0
 {Doc => Docs}/RSA.README                      |    2 +-
 {Doc => Docs}/Technical_Notes-v1.0            |    0
 {Doc => Docs}/Technical_Notes-v1.1            |    0
 {Doc => Docs}/Technical_Notes-v2.0            |    0
 INSTALL                                       |   30 +-
 Images/Maelstrom#701.XPM.gz                   |  Bin 5549 -> 0 bytes
 Images/Maelstrom#704.XPM.gz                   |  Bin 6086 -> 0 bytes
 Images/Maelstrom-1#701.XPM.gz                 |  Bin 5689 -> 0 bytes
 Images/Maelstrom_Sprites#128.XPM.gz           |  Bin 201 -> 0 bytes
 Images/Maelstrom_Sprites#128.icon             |  Bin 39 -> 0 bytes
 Images/Maelstrom_Titles#100.XPM.gz            |  Bin 3589 -> 0 bytes
 Images/Maelstrom_Titles#100.bmp               |  Bin 0 -> 24478 bytes
 Images/Maelstrom_Titles#100.icon              |  Bin 23404 -> 0 bytes
 Images/Maelstrom_Titles#101.XPM.gz            |  Bin 3948 -> 0 bytes
 Images/Maelstrom_Titles#101.bmp               |  Bin 0 -> 22278 bytes
 Images/Maelstrom_Titles#101.icon              |  Bin 21204 -> 0 bytes
 Images/Maelstrom_Titles#102.XPM.gz            |  Bin 3448 -> 0 bytes
 Images/Maelstrom_Titles#102.bmp               |  Bin 0 -> 14478 bytes
 Images/Maelstrom_Titles#102.icon              |  Bin 13304 -> 0 bytes
 Images/Maelstrom_Titles#128.XPM.gz            |  Bin 3586 -> 0 bytes
 Images/Maelstrom_Titles#128.bmp               |  Bin 0 -> 17654 bytes
 Images/Maelstrom_Titles#128.icon              |  Bin 16468 -> 0 bytes
 Images/Maelstrom_Titles#129.XPM.gz            |  Bin 20780 -> 0 bytes
 Images/Maelstrom_Titles#129.bmp               |  Bin 0 -> 42262 bytes
 Images/Maelstrom_Titles#129.icon              |  Bin 41188 -> 0 bytes
 Images/Maelstrom_Titles#130.XPM.gz            |  Bin 65055 -> 0 bytes
 ...tles#130.icon => Maelstrom_Titles#130.bmp} |  Bin 196612 -> 197686 bytes
 Images/Maelstrom_Titles#133.XPM.gz            |  Bin 9839 -> 0 bytes
 ...tles#133.icon => Maelstrom_Titles#133.bmp} |  Bin 196612 -> 197686 bytes
 Images/Maelstrom_Titles#134.XPM.gz            |  Bin 6664 -> 0 bytes
 ...tles#134.icon => Maelstrom_Titles#134.bmp} |  Bin 196612 -> 197686 bytes
 Images/Maelstrom_Titles#135.XPM.gz            |  Bin 7003 -> 0 bytes
 ...tles#135.icon => Maelstrom_Titles#135.bmp} |  Bin 196612 -> 197686 bytes
 Images/Maelstrom_Titles#999-embossed.XPM.gz   |  Bin 97621 -> 0 bytes
 Images/Maelstrom_Titles#999.XPM.gz            |  Bin 25698 -> 0 bytes
 Images/Maelstrom_Titles#999.bmp               |  Bin 0 -> 92598 bytes
 Images/Maelstrom_Titles#999.icon              |  Bin 91524 -> 0 bytes
 Images/Makefile                               |   10 +
 Images/Makefile.in                            |    9 +
 Mac_Resource.cpp                              |  403 --
 Mac_Resource.h                                |   60 -
 Macres.cpp                                    |   54 -
 Maelstrom Titles                              |  Bin 294398 -> 0 bytes
 Maelstrom-1.4.3-L2.0.7.lsm                    |   22 -
 Maelstrom-Scores                              |  Bin 280 -> 280 bytes
 Maelstrom-Scores.high                         |  Bin 279 -> 0 bytes
 netplayd/netplayd.c => Maelstrom-netd.c       |   11 +-
 Maelstrom.h                                   |   36 +-
 Maelstrom.spec.in                             |  104 +
 Maelstrom Fonts => Maelstrom_Fonts            |  Bin
 Maelstrom_Globals.h                           |  104 +-
 Maelstrom_Inline.h                            |   41 -
 Maelstrom Sounds => Maelstrom_Sounds          |  Bin
 Maelstrom Sprites => Maelstrom_Sprites        |  Bin
 Maelstrom_icon.xpm                            |  119 -
 Maelstrom_sound.cpp                           |  245 -
 Makefile                                      |  116 -
 Makefile.am                                   |   89 +
 Makefile.in                                   |  462 ++
 Makeflags                                     |   12 -
 Makeflags.in                                  |   39 -
 Makeflags.start                               |   12 -
 README                                        |   26 +-
 README.Options                                |   35 -
 README.joystick                               |    3 +
 README.network                                |    4 +-
 SetDefault.sh                                 |  139 -
 Sprite.h                                      |   40 -
 Utils.cpp                                     |  121 -
 VisualC.zip                                   |  Bin 0 -> 5385 bytes
 acinclude.m4                                  |  165 +
 aclocal.m4                                    |  272 +
 autogen.sh                                    |    7 +
 bitesex.h                                     |  115 -
 buttons.h => buttonlist.h                     |   39 +-
 checksum.cpp                                  |   30 +-
 colortable.h                                  | 4610 ++++++++---------
 config.guess                                  | 1087 ++++
 config.sub                                    | 1215 +++++
 configure                                     | 1948 +++++++
 configure.in                                  |  112 +
 controls.cpp                                  |  446 +-
 controls.h                                    |   19 +-
 cursor.h                                      |   45 -
 cursor.xbm                                    |   19 -
 cursor_sprite.h                               |   29 -
 cursorm.xbm                                   |   19 -
 dga_framebuf.cpp                              |  675 ---
 dga_framebuf.h                                |  161 -
 dialog.cpp                                    |  266 +-
 dialog.h                                      | 1053 ++--
 fastlogic/.c++howto                           |   11 -
 fastlogic/Makefile                            |   11 -
 fastlogic/README                              |    3 -
 fastlogic/about.cpp                           |  215 -
 fastlogic/blit.cpp                            | 1421 -----
 fastlogic/blit.h                              |    5 -
 fastlogic/fastlogic.h                         |   90 -
 fastlogic/game.cpp                            | 1103 ----
 fastlogic/globals.h                           |   75 -
 fastlogic/logic.cpp                           |  115 -
 fastlogic/make.cpp                            |  567 --
 fastlogic/make.h                              |   17 -
 fastrand.cpp                                  |   38 +-
 fastrand.h                                    |    7 +
 fontserv.cpp                                  |  350 --
 fontserv.h                                    |   85 -
 framebuf.cpp                                  | 1470 ------
 framebuf.h                                    |  378 --
 gifencode.cpp                                 |  692 ---
 hash.tmpl                                     |  139 -
 ico_o                                         |  Bin 0 -> 2518 bytes
 icon.bmp                                      |  Bin 0 -> 2732 bytes
 icon.xpm                                      |  147 +
 imagedump.cpp                                 |  215 -
 imagedump.h                                   |   23 -
 init.cpp                                      |  822 ++-
 install-sh                                    |  251 +
 joystick.h                                    |  233 -
 keyboard.h                                    |  526 --
 linux/joystick.h                              |   54 -
 list.tmpl                                     |  157 -
 load.cpp                                      |  139 +
 load.h                                        |   96 +
 logic.h                                       |   10 +-
 maclib/COPYING                                |  280 +
 maclib/Mac_Compat.h                           |   37 +
 maclib/Mac_FontServ.cpp                       |  414 ++
 maclib/Mac_FontServ.h                         |  146 +
 maclib/Mac_Resource.cpp                       |  499 ++
 maclib/Mac_Resource.h                         |  107 +
 maclib/Mac_Sound.cpp                          |  276 +
 maclib/Mac_Sound.h                            |  204 +
 maclib/Mac_Wave.cpp                           |  571 ++
 maclib/Mac_Wave.h                             |  117 +
 maclib/Makefile.am                            |   26 +
 maclib/Makefile.in                            |  340 ++
 maclib/README                                 |   35 +
 applefile.h => maclib/applefile.h             |   79 +-
 maclib/bitesex.h                              |   19 +
 maclib/macres.cpp                             |   77 +
 maclib/playwave.cpp                           |  176 +
 maclib/snd2wav.cpp                            |   89 +
 main.cpp                                      |  732 +--
 missing                                       |  190 +
 mixer-dma.cpp                                 |  411 --
 mixer-dma.h                                   |  149 -
 mixer-nas.cpp                                 |  235 -
 mixer-nas.h                                   |   67 -
 mixer-std.cpp                                 |  629 ---
 mixer-std.h                                   |  196 -
 mkinstalldirs                                 |   40 +
 mydebug.h                                     |   18 -
 myerror.cpp                                   |   30 +-
 myerror.h                                     |    2 -
 netlogic/.c++howto                            |   11 -
 netlogic/Makefile                             |   11 -
 netlogic/Makefile.am                          |   21 +
 netlogic/Makefile.in                          |  275 +
 netlogic/README                               |    3 -
 netlogic/about.cpp                            |  321 +-
 netlogic/blit.cpp                             |   19 +-
 netlogic/game.cpp                             |  726 ++-
 netlogic/logic.cpp                            |    8 +-
 netlogic/make.cpp                             |   21 +-
 netlogic/netplay.cpp                          |   95 +-
 netlogic/netplayer.cc.idea                    |   88 -
 netlogic/object.cpp                           |   16 +-
 netlogic/object.h                             |   13 +-
 netlogic/objects.h                            |   45 +-
 netlogic/player.cpp                           |  157 +-
 netlogic/player.h                             |   35 +-
 netlogic/shinobi.h                            |   16 +-
 netplayd/Makefile                             |   14 -
 netscore.cpp                                  |   41 +-
 netscore.h                                    |    2 +-
 newmem.h                                      |   47 -
 queue.tmpl                                    |   87 -
 randtest.cpp                                  |   15 -
 rect.cpp                                      |   26 +
 rect.h                                        |   15 +
 sample.h                                      |   13 -
 scores.cpp                                    |  248 +-
 scores.h                                      |    8 +-
 screenlib/COPYING                             |  280 +
 screenlib/Makefile.am                         |    8 +
 screenlib/Makefile.in                         |  274 +
 screenlib/README                              |    5 +
 screenlib/SDL_FrameBuf.cpp                    |  947 ++++
 screenlib/SDL_FrameBuf.h                      |  215 +
 screenlib/pixel.cpp                           |   47 +
 screenlib/pixel.h                             |   33 +
 shared.cpp                                    |  108 -
 sound.cpp                                     |  448 --
 sound.h                                       |   91 -
 sound_cmds.h                                  |   58 -
 soundres.cpp                                  |  257 -
 soundres.h                                    |   40 -
 stack.tmpl                                    |   73 -
 testlist.cpp                                  |   77 -
 utils/Makefile                                |   30 -
 utils/README                                  |   10 -
 utils/Sprite.h                                |   14 -
 utils/clut2cmap.c                             |   57 -
 utils/colormap0.XPM.gz                        |  Bin 2448 -> 0 bytes
 utils/colortable.h                            |  267 -
 utils/countcolors.cc                          |   71 -
 utils/data2array.c                            |   15 -
 utils/dicon.c                                 |   57 -
 utils/dppm.c                                  |   48 -
 utils/dsprite.c                               |   63 -
 utils/endianicon.c                            |   27 -
 utils/gen_vgakeys.c                           |   89 -
 utils/genkeypair.c                            |   98 -
 utils/makecmap.c                              |   91 -
 utils/matchcolors.c                           |   63 -
 utils/mergescores.c                           |   78 -
 utils/newcolors.h                             |  259 -
 utils/populatecmap.c                          |   62 -
 utils/printscores.c                           |   35 -
 utils/swap.c                                  |   19 -
 utils/test-asyncio.c                          |  104 -
 utils/verifycolors.c                          |   24 -
 utils/xpm2icon.c                              |  116 -
 utils/xpm2sprite.c                            |  154 -
 v_framebuf.cpp                                |  138 -
 v_framebuf.h                                  |   39 -
 vga_framebuf.cpp                              |  774 ---
 vga_framebuf.h                                |  179 -
 vga_keys.h                                    |   34 -
 x11_framebuf.cpp                              |  965 ----
 x11_framebuf.h                                |   89 -
 252 files changed, 17459 insertions(+), 23627 deletions(-)
 delete mode 100644 .c++howto
 delete mode 100644 Ambrosia.URL
 delete mode 100644 Ask.sh
 delete mode 100644 BUGS
 create mode 100644 COPYING
 create mode 100644 COPYING.GPL
 create mode 100644 CREDITS
 mode change 100755 => 100644 Changelog
 delete mode 100644 Configure.sh
 delete mode 100755 Copyright
 delete mode 100644 Doc/Ambrosia.FAQ
 create mode 100644 Docs/Ambrosia_Software,_Inc._FAQ
 rename {Doc => Docs}/Maelstrom-Announce (100%)
 mode change 100755 => 100644
 rename {Doc => Docs}/Maelstrom.FAQ (100%)
 mode change 100755 => 100644
 create mode 100644 Docs/MaelstromGPL_press_release
 create mode 100644 Docs/Makefile
 create mode 100644 Docs/Makefile.in
 rename {Doc => Docs}/Networking.Paper (100%)
 mode change 100755 => 100644
 rename {Doc => Docs}/Porting.Paper (100%)
 rename {Doc => Docs}/Quotes (100%)
 rename {Doc => Docs}/RSA.README (89%)
 mode change 100755 => 100644
 rename {Doc => Docs}/Technical_Notes-v1.0 (100%)
 rename {Doc => Docs}/Technical_Notes-v1.1 (100%)
 rename {Doc => Docs}/Technical_Notes-v2.0 (100%)
 mode change 100755 => 100644 INSTALL
 delete mode 100644 Images/Maelstrom#701.XPM.gz
 delete mode 100644 Images/Maelstrom#704.XPM.gz
 delete mode 100644 Images/Maelstrom-1#701.XPM.gz
 delete mode 100644 Images/Maelstrom_Sprites#128.XPM.gz
 delete mode 100644 Images/Maelstrom_Sprites#128.icon
 delete mode 100644 Images/Maelstrom_Titles#100.XPM.gz
 create mode 100644 Images/Maelstrom_Titles#100.bmp
 delete mode 100644 Images/Maelstrom_Titles#100.icon
 delete mode 100644 Images/Maelstrom_Titles#101.XPM.gz
 create mode 100644 Images/Maelstrom_Titles#101.bmp
 delete mode 100644 Images/Maelstrom_Titles#101.icon
 delete mode 100644 Images/Maelstrom_Titles#102.XPM.gz
 create mode 100644 Images/Maelstrom_Titles#102.bmp
 delete mode 100644 Images/Maelstrom_Titles#102.icon
 delete mode 100644 Images/Maelstrom_Titles#128.XPM.gz
 create mode 100644 Images/Maelstrom_Titles#128.bmp
 delete mode 100644 Images/Maelstrom_Titles#128.icon
 delete mode 100644 Images/Maelstrom_Titles#129.XPM.gz
 create mode 100644 Images/Maelstrom_Titles#129.bmp
 delete mode 100644 Images/Maelstrom_Titles#129.icon
 delete mode 100644 Images/Maelstrom_Titles#130.XPM.gz
 rename Images/{Maelstrom_Titles#130.icon => Maelstrom_Titles#130.bmp} (55%)
 delete mode 100644 Images/Maelstrom_Titles#133.XPM.gz
 rename Images/{Maelstrom_Titles#133.icon => Maelstrom_Titles#133.bmp} (55%)
 delete mode 100644 Images/Maelstrom_Titles#134.XPM.gz
 rename Images/{Maelstrom_Titles#134.icon => Maelstrom_Titles#134.bmp} (63%)
 delete mode 100644 Images/Maelstrom_Titles#135.XPM.gz
 rename Images/{Maelstrom_Titles#135.icon => Maelstrom_Titles#135.bmp} (69%)
 delete mode 100644 Images/Maelstrom_Titles#999-embossed.XPM.gz
 delete mode 100644 Images/Maelstrom_Titles#999.XPM.gz
 create mode 100644 Images/Maelstrom_Titles#999.bmp
 delete mode 100644 Images/Maelstrom_Titles#999.icon
 create mode 100644 Images/Makefile
 create mode 100644 Images/Makefile.in
 delete mode 100755 Mac_Resource.cpp
 delete mode 100755 Mac_Resource.h
 delete mode 100644 Macres.cpp
 delete mode 100644 Maelstrom Titles
 delete mode 100755 Maelstrom-1.4.3-L2.0.7.lsm
 delete mode 100644 Maelstrom-Scores.high
 rename netplayd/netplayd.c => Maelstrom-netd.c (97%)
 create mode 100644 Maelstrom.spec.in
 rename Maelstrom Fonts => Maelstrom_Fonts (100%)
 delete mode 100644 Maelstrom_Inline.h
 rename Maelstrom Sounds => Maelstrom_Sounds (100%)
 rename Maelstrom Sprites => Maelstrom_Sprites (100%)
 delete mode 100644 Maelstrom_icon.xpm
 delete mode 100644 Maelstrom_sound.cpp
 delete mode 100644 Makefile
 create mode 100644 Makefile.am
 create mode 100644 Makefile.in
 delete mode 100644 Makeflags
 delete mode 100644 Makeflags.in
 delete mode 100644 Makeflags.start
 mode change 100755 => 100644 README
 mode change 100755 => 100644 README.joystick
 delete mode 100644 SetDefault.sh
 delete mode 100644 Sprite.h
 delete mode 100644 Utils.cpp
 create mode 100644 VisualC.zip
 create mode 100644 acinclude.m4
 create mode 100644 aclocal.m4
 create mode 100755 autogen.sh
 delete mode 100644 bitesex.h
 rename buttons.h => buttonlist.h (57%)
 create mode 100755 config.guess
 create mode 100755 config.sub
 create mode 100755 configure
 create mode 100644 configure.in
 delete mode 100644 cursor.h
 delete mode 100644 cursor.xbm
 delete mode 100644 cursor_sprite.h
 delete mode 100644 cursorm.xbm
 delete mode 100644 dga_framebuf.cpp
 delete mode 100644 dga_framebuf.h
 delete mode 100644 fastlogic/.c++howto
 delete mode 100644 fastlogic/Makefile
 delete mode 100644 fastlogic/README
 delete mode 100644 fastlogic/about.cpp
 delete mode 100644 fastlogic/blit.cpp
 delete mode 100644 fastlogic/blit.h
 delete mode 100644 fastlogic/fastlogic.h
 delete mode 100755 fastlogic/game.cpp
 delete mode 100644 fastlogic/globals.h
 delete mode 100644 fastlogic/logic.cpp
 delete mode 100644 fastlogic/make.cpp
 delete mode 100644 fastlogic/make.h
 create mode 100644 fastrand.h
 delete mode 100644 fontserv.cpp
 delete mode 100755 fontserv.h
 delete mode 100644 framebuf.cpp
 delete mode 100644 framebuf.h
 delete mode 100644 gifencode.cpp
 delete mode 100644 hash.tmpl
 create mode 100644 ico_o
 create mode 100644 icon.bmp
 create mode 100644 icon.xpm
 delete mode 100644 imagedump.cpp
 delete mode 100644 imagedump.h
 create mode 100755 install-sh
 delete mode 100644 joystick.h
 delete mode 100644 keyboard.h
 delete mode 100644 linux/joystick.h
 delete mode 100644 list.tmpl
 create mode 100644 load.cpp
 create mode 100644 load.h
 create mode 100644 maclib/COPYING
 create mode 100644 maclib/Mac_Compat.h
 create mode 100644 maclib/Mac_FontServ.cpp
 create mode 100644 maclib/Mac_FontServ.h
 create mode 100644 maclib/Mac_Resource.cpp
 create mode 100644 maclib/Mac_Resource.h
 create mode 100644 maclib/Mac_Sound.cpp
 create mode 100644 maclib/Mac_Sound.h
 create mode 100644 maclib/Mac_Wave.cpp
 create mode 100644 maclib/Mac_Wave.h
 create mode 100644 maclib/Makefile.am
 create mode 100644 maclib/Makefile.in
 create mode 100644 maclib/README
 rename applefile.h => maclib/applefile.h (81%)
 create mode 100644 maclib/bitesex.h
 create mode 100644 maclib/macres.cpp
 create mode 100644 maclib/playwave.cpp
 create mode 100644 maclib/snd2wav.cpp
 mode change 100755 => 100644 main.cpp
 create mode 100755 missing
 delete mode 100644 mixer-dma.cpp
 delete mode 100644 mixer-dma.h
 delete mode 100644 mixer-nas.cpp
 delete mode 100644 mixer-nas.h
 delete mode 100644 mixer-std.cpp
 delete mode 100644 mixer-std.h
 create mode 100755 mkinstalldirs
 delete mode 100644 mydebug.h
 delete mode 100644 netlogic/.c++howto
 delete mode 100644 netlogic/Makefile
 create mode 100644 netlogic/Makefile.am
 create mode 100644 netlogic/Makefile.in
 delete mode 100644 netlogic/README
 mode change 100755 => 100644 netlogic/game.cpp
 delete mode 100644 netlogic/netplayer.cc.idea
 delete mode 100644 netplayd/Makefile
 delete mode 100644 newmem.h
 delete mode 100644 queue.tmpl
 delete mode 100644 randtest.cpp
 create mode 100644 rect.cpp
 create mode 100644 rect.h
 delete mode 100644 sample.h
 create mode 100644 screenlib/COPYING
 create mode 100644 screenlib/Makefile.am
 create mode 100644 screenlib/Makefile.in
 create mode 100644 screenlib/README
 create mode 100644 screenlib/SDL_FrameBuf.cpp
 create mode 100644 screenlib/SDL_FrameBuf.h
 create mode 100644 screenlib/pixel.cpp
 create mode 100644 screenlib/pixel.h
 delete mode 100644 shared.cpp
 delete mode 100644 sound.cpp
 delete mode 100644 sound.h
 delete mode 100644 sound_cmds.h
 delete mode 100755 soundres.cpp
 delete mode 100644 soundres.h
 delete mode 100644 stack.tmpl
 delete mode 100644 testlist.cpp
 delete mode 100644 utils/Makefile
 delete mode 100644 utils/README
 delete mode 100644 utils/Sprite.h
 delete mode 100644 utils/clut2cmap.c
 delete mode 100644 utils/colormap0.XPM.gz
 delete mode 100644 utils/colortable.h
 delete mode 100644 utils/countcolors.cc
 delete mode 100644 utils/data2array.c
 delete mode 100644 utils/dicon.c
 delete mode 100644 utils/dppm.c
 delete mode 100644 utils/dsprite.c
 delete mode 100644 utils/endianicon.c
 delete mode 100644 utils/gen_vgakeys.c
 delete mode 100644 utils/genkeypair.c
 delete mode 100644 utils/makecmap.c
 delete mode 100644 utils/matchcolors.c
 delete mode 100644 utils/mergescores.c
 delete mode 100644 utils/newcolors.h
 delete mode 100644 utils/populatecmap.c
 delete mode 100644 utils/printscores.c
 delete mode 100644 utils/swap.c
 delete mode 100644 utils/test-asyncio.c
 delete mode 100644 utils/verifycolors.c
 delete mode 100644 utils/xpm2icon.c
 delete mode 100644 utils/xpm2sprite.c
 delete mode 100644 v_framebuf.cpp
 delete mode 100644 v_framebuf.h
 delete mode 100644 vga_framebuf.cpp
 delete mode 100644 vga_framebuf.h
 delete mode 100644 vga_keys.h
 delete mode 100644 x11_framebuf.cpp
 delete mode 100644 x11_framebuf.h

diff --git a/.c++howto b/.c++howto
deleted file mode 100644
index 8c0d7de..0000000
--- a/.c++howto
+++ /dev/null
@@ -1,11 +0,0 @@
-
-###########################################################################
-#
-# Some consistent rules for building C++ files:
-
-.SUFFIXES: .cpp
-
-.cpp.o:
-	$(CXX) $(CFLAGS) -c $<
-
-###########################################################################
diff --git a/Ambrosia.URL b/Ambrosia.URL
deleted file mode 100644
index 1a4f0db..0000000
--- a/Ambrosia.URL
+++ /dev/null
@@ -1,4 +0,0 @@
-Official Ambrosia Web Site:
-http://www.ambrosiasw.com/
-Unofficial Ambrosia Web Site:
-http://www.digitmad.com/ambrosia/ambrosia.html
diff --git a/Ask.sh b/Ask.sh
deleted file mode 100644
index 65353c9..0000000
--- a/Ask.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/sh
-#
-# Ask a question and return yes or no
-
-#Ask()
-#{
-	prompt=$1
-	default=$2
-	if [ "`echo '\c'`" = "" ]; then
-		echo "$prompt [$default] \c"	>/dev/tty
-	else
-		echo -n "$prompt [$default] "	>/dev/tty
-	fi
-	read answer
-	if [ "$answer" = "" ]; then
-		echo $default
-	else
-		echo $answer
-	fi
-#}
diff --git a/BUGS b/BUGS
deleted file mode 100644
index 7b2ebed..0000000
--- a/BUGS
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-			Known Maelstrom Bugs
-                       ----------------------
-
-Generic bugs:
-
-	If Maelstrom crashes, your keyboard will be left in no-keyrepeat
-	mode.  To fix this, just do 'xset r' after Maelstrom crashes.
-
-	Also, during the Maelstrom game, keyrepeat is turned off.
-
-   *	Sometimes asteroids leave trails behind them when they go offscreen.
-
-
-Netlogic bugs:
-
-	The identifying blue dot will appear in single player mode if
-	compiled with multiplayer support.
-
-
-Linux SVGA version:
-
-   *	For some reason, the key release events are occasionally being missed.
-	Sometimes a key will get "stuck" between levels, or even in the
-	middle of a game.  Just press the key and release it again.
-
-
-DEC version:
-
-   *	Maelstrom fading has crashed twm on at least two occasions.
-	Just run Maelstrom with the '-nofade' option if you run twm
-	or the fading crashes your machine.
-
-	No sound support.
-
-
-HPUX version:
-
-	Sound sucks.  Turn the volume off by typing '0' on the main menu.
-
-
-[*]  The reason for this bug is not currently known.
-
diff --git a/COPYING b/COPYING
new file mode 100644
index 0000000..b351756
--- /dev/null
+++ b/COPYING
@@ -0,0 +1,14 @@
+The source code to Maelstrom 3.0 and higher has been released under
+the GNU General Public License which can be found in COPYING.GPL.
+
+The artwork and sounds used by Maelstrom are copyright Ambrosia Software
+(http://www.ambrosiasw.com) and may not be redistributed separately from
+the Maelstrom public GPL release.
+
+The following files must accompany any distribution of Maeltrom 3.0:
+	Ambrosia_Software,_Inc._FAQ
+	MaelstromGPL_press_release
+They can be found in the Docs directory.
+
+Copying, modifying, bundling, and burning to new ROMs is encouraged!
+
diff --git a/COPYING.GPL b/COPYING.GPL
new file mode 100644
index 0000000..960fe74
--- /dev/null
+++ b/COPYING.GPL
@@ -0,0 +1,280 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+                       59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program

(Patch may be truncated, please check the link at the top of this post.)