├── .gitignore ├── .gitmodules ├── .travis.yml ├── AUTHORS ├── COPYING ├── ChangeLog ├── INSTALL ├── MakeRelease.sh ├── NEWS ├── README ├── README.linux.md ├── README.macosx ├── README.md ├── README.win32 ├── SourceConditioner.pl ├── SourceProcess.pm ├── VisualStudio ├── adanaxis │ ├── Adanaxis.props │ ├── Adanaxis.wxs │ ├── COPYING.rtf │ ├── GetWindowsDeps.ps1 │ ├── SecretCodeSigningKey.pfx │ ├── SectigoRSACodeSigningCA.cer │ ├── adanaxis.rc │ ├── adanaxis.sln │ ├── adanaxis.vcxproj │ ├── adanaxis.vcxproj.filters │ ├── adanaxis_app.ico │ ├── adanaxiscontroldemo_app.ico │ ├── build.ps1 │ ├── build_installer.ps1 │ ├── build_travis.bat │ ├── install_wix.ps1 │ ├── resource.h │ ├── tesseracttrainer.rc │ ├── tesseracttrainer.vcproj │ ├── tesseracttrainer.vcxproj │ ├── tesseracttrainer.vcxproj.filters │ └── tesseracttrainer_app.ico └── mushruby │ ├── MushRuby.props │ ├── mushruby.vcxproj │ └── mushruby.vcxproj.filters ├── autogen.pl ├── avarisse ├── script │ └── test1.ava └── test │ └── graph1.gif ├── config.guess ├── config.sub ├── core-app.pbproj ├── project.pbxproj └── southa.pbxuser ├── debian ├── compat ├── docs ├── postinst ├── postrm ├── preinst └── prerm ├── depcomp ├── doc ├── Doxyfile.txt ├── MakeDocs.rb └── resources │ └── artbeats-possibles.sxw ├── game ├── images │ ├── floor1-x2.tiff │ ├── floor1.tiff │ ├── wall1-x2.tiff │ └── wall1.tiff └── patterns │ └── innerwall.pat ├── ic2 ├── ic2.Makefile.am ├── ic2.configure.in ├── ic2.spec.in ├── ic2.spec.mdk.in ├── ic2.spec.redhat.in ├── ic2.spec.suse.in ├── install-sh ├── lib.Makefile.am ├── lib.acinclude.m4 ├── ltmain.sh ├── macosx ├── IC2-macosx-setup.post ├── License.html ├── MakeInstaller.sh ├── MakeRelease.sh ├── Mushware web site.url ├── Mushware web site.webloc.cpgz ├── Start_in_Recovery_Mode.app ├── Start_in_Recovery_Mode.scpt ├── UpdateCheck.url ├── Welcome.html ├── adanaxis_app.icns ├── contract-append.xml ├── ic2_app.icns ├── package-spec.pmsp ├── project │ ├── Adanaxis-Info.plist │ ├── Maurheen-Info.plist │ ├── MushMesh-Info.plist │ ├── MushPie-Info.plist │ ├── MushRuby-Info.plist │ ├── Mushcore-Info.plist │ ├── Mustl-Info.plist │ ├── TesseractTrainer.plist │ ├── TestMushMesh-Info.plist │ ├── TestMushPie-Info.plist │ ├── TestMushcore-Info.plist │ ├── TestMustl-Info.plist │ ├── all.Info.plist │ ├── dummp-Info.plist │ ├── project.xcodeproj │ │ ├── project.pbxproj │ │ └── southa.pbxuser │ └── seg1_addresses.txt ├── resources │ ├── IC2-macosx-setup-0_0_1.post_install │ ├── IC2-macosx-setup-0_0_1.post_upgrade │ ├── License.html │ └── Welcome.html ├── tesseracttrainer_app.icns └── uDevGame Readme.txt ├── maurheen └── system │ └── start.txt ├── meshmover ├── missing ├── mkinstalldirs ├── mushcore.configure.in ├── mushmesh.configure.in ├── mustl.configure.in ├── oldsrc ├── MushcoreChildRecord.cpp └── MushcoreChildRecord.h ├── prebuild.sh ├── riscos ├── BasText.txt └── basicToC.pl ├── scripts ├── AmendToType.rb ├── COBHandler.pm ├── COBTranslate.pl ├── FileMush.rb ├── ImageProcess.rb ├── MushObject.rb ├── ProcessAnimation.rb ├── ProcessCosmos.rb ├── ProcessIntern.rb ├── ProcessMush.rb └── SourceProcess.rb ├── src ├── API │ ├── mushAppPrefix.h │ ├── mushGL.h │ ├── mushGame.h │ ├── mushMedia.h │ ├── mushModel.h │ ├── mushMushCollision.h │ ├── mushMushFile.h │ ├── mushMushGL.h │ ├── mushMushGame.h │ ├── mushMushMesh.h │ ├── mushMushMeshLibrary.h │ ├── mushMushMeshRuby.h │ ├── mushMushPie.h │ ├── mushMushRender.h │ ├── mushMushRuby.h │ ├── mushMushSkin.h │ ├── mushMushcore.h │ ├── mushMushcoreIO.h │ ├── mushMushcoreSTL.h │ ├── mushMustl.h │ ├── mushMustlGame.h │ ├── mushPie.h │ └── mushPlatform.h ├── Adanaxis │ ├── AdanaxisAppHandler.cpp │ ├── AdanaxisAppHandler.h │ ├── AdanaxisClient.cpp │ ├── AdanaxisClient.h │ ├── AdanaxisCommandHandler.cpp │ ├── AdanaxisCommandHandler.h │ ├── AdanaxisConfig.cpp │ ├── AdanaxisConfig.h │ ├── AdanaxisData.cpp │ ├── AdanaxisData.h │ ├── AdanaxisEvents.cpp │ ├── AdanaxisEvents.h │ ├── AdanaxisGame.cpp │ ├── AdanaxisGame.h │ ├── AdanaxisInfo.cpp │ ├── AdanaxisInfo.h │ ├── AdanaxisIntern.cpp │ ├── AdanaxisIntern.h │ ├── AdanaxisLogic.cpp │ ├── AdanaxisLogic.h │ ├── AdanaxisMeshLibrary.cpp │ ├── AdanaxisMeshLibrary.h │ ├── AdanaxisPiece.cpp │ ├── AdanaxisPiece.h │ ├── AdanaxisPieceDeco.cpp │ ├── AdanaxisPieceDeco.h │ ├── AdanaxisPieceEffector.cpp │ ├── AdanaxisPieceEffector.h │ ├── AdanaxisPieceItem.cpp │ ├── AdanaxisPieceItem.h │ ├── AdanaxisPieceKhazi.cpp │ ├── AdanaxisPieceKhazi.h │ ├── AdanaxisPiecePlayer.cpp │ ├── AdanaxisPiecePlayer.h │ ├── AdanaxisPieceProjectile.cpp │ ├── AdanaxisPieceProjectile.h │ ├── AdanaxisPieceWorld.cpp │ ├── AdanaxisPieceWorld.h │ ├── AdanaxisRecords.cpp │ ├── AdanaxisRecords.h │ ├── AdanaxisRender.cpp │ ├── AdanaxisRender.h │ ├── AdanaxisRuby.cpp │ ├── AdanaxisRuby.h │ ├── AdanaxisRubyDeco.cpp │ ├── AdanaxisRubyDeco.h │ ├── AdanaxisRubyWorld.cpp │ ├── AdanaxisRubyWorld.h │ ├── AdanaxisSTL.cpp │ ├── AdanaxisSTL.h │ ├── AdanaxisSaveData.cpp │ ├── AdanaxisSaveData.h │ ├── AdanaxisScanner.cpp │ ├── AdanaxisScanner.h │ ├── AdanaxisServer.cpp │ ├── AdanaxisServer.h │ ├── AdanaxisStandard.cpp │ ├── AdanaxisStandard.h │ ├── AdanaxisUtil.cpp │ ├── AdanaxisUtil.h │ ├── AdanaxisVolatileData.cpp │ └── AdanaxisVolatileData.h ├── CodeGen │ ├── CodeGenCommands.cpp │ └── CodeGenCommands.h ├── GL │ ├── GLAppHandler.cpp │ ├── GLAppHandler.h │ ├── GLAppSignal.h │ ├── GLArray.cpp │ ├── GLArray.h │ ├── GLColour.cpp │ ├── GLColour.h │ ├── GLCommandHandler.cpp │ ├── GLCommandHandler.h │ ├── GLData.cpp │ ├── GLData.h │ ├── GLFont.cpp │ ├── GLFont.h │ ├── GLFontRef.cpp │ ├── GLFontRef.h │ ├── GLLightDef.cpp │ ├── GLLightDef.h │ ├── GLLights.cpp │ ├── GLLights.h │ ├── GLLine.cpp │ ├── GLLine.h │ ├── GLModeDef.cpp │ ├── GLModeDef.h │ ├── GLPoint.cpp │ ├── GLPoint.h │ ├── GLQuad.cpp │ ├── GLQuad.h │ ├── GLRectangle.cpp │ ├── GLRectangle.h │ ├── GLRender.cpp │ ├── GLRender.h │ ├── GLRenderable.cpp │ ├── GLRenderable.h │ ├── GLSTL.cpp │ ├── GLSTL.h │ ├── GLStandard.h │ ├── GLState.cpp │ ├── GLState.h │ ├── GLString.cpp │ ├── GLString.h │ ├── GLTest.cpp │ ├── GLTest.h │ ├── GLTest1AppHandler.cpp │ ├── GLTest1AppHandler.h │ ├── GLTexture.cpp │ ├── GLTexture.h │ ├── GLTextureClip.cpp │ ├── GLTextureClip.h │ ├── GLTextureDef.cpp │ ├── GLTextureDef.h │ ├── GLTextureGIF.cpp │ ├── GLTextureGIF.h │ ├── GLTextureProc.cpp │ ├── GLTextureProc.h │ ├── GLTextureRef.cpp │ ├── GLTextureRef.h │ ├── GLTextureSpr.cpp │ ├── GLTextureSpr.h │ ├── GLTextureTIFF.cpp │ ├── GLTextureTIFF.h │ ├── GLUTAppHandler.cpp │ ├── GLUTAppHandler.h │ ├── GLUtils.cpp │ ├── GLUtils.h │ ├── GLVector.cpp │ ├── GLVector.h │ ├── GLXMLOperators.cpp │ ├── GLXMLOperators.h │ ├── SDLAppHandler.cpp │ └── SDLAppHandler.h ├── Game │ ├── GameAppHandler.cpp │ ├── GameAppHandler.h │ ├── GameBase.cpp │ ├── GameBase.h │ ├── GameCode.cpp │ ├── GameCode.h │ ├── GameCommandHandler.cpp │ ├── GameCommandHandler.h │ ├── GameConfig.cpp │ ├── GameConfig.h │ ├── GameConfigDef.cpp │ ├── GameConfigDef.h │ ├── GameControlFrameDef.cpp │ ├── GameControlFrameDef.h │ ├── GameController.cpp │ ├── GameController.h │ ├── GameDialogue.cpp │ ├── GameDialogue.h │ ├── GameEvent.cpp │ ├── GameEvent.h │ ├── GameFrameTimer.cpp │ ├── GameFrameTimer.h │ ├── GameGlobalConfig.cpp │ ├── GameGlobalConfig.h │ ├── GameGraphic.cpp │ ├── GameGraphic.h │ ├── GameGraphicModel.cpp │ ├── GameGraphicModel.h │ ├── GameGraphicSprite.cpp │ ├── GameGraphicSprite.h │ ├── GamePiece.cpp │ ├── GamePiece.h │ ├── GameProtocol.cpp │ ├── GameProtocol.h │ ├── GameQuit.cpp │ ├── GameQuit.h │ ├── GameRecords.cpp │ ├── GameRecords.h │ ├── GameReg.cpp │ ├── GameReg.h │ ├── GameRewards.cpp │ ├── GameRewards.h │ ├── GameRouter.cpp │ ├── GameRouter.h │ ├── GameSTL.cpp │ ├── GameSTL.h │ ├── GameSetup.cpp │ ├── GameSetup.h │ ├── GameSoundSpec.cpp │ ├── GameSoundSpec.h │ ├── GameSoundStreamSpec.cpp │ ├── GameSoundStreamSpec.h │ ├── GameStringSpec.cpp │ ├── GameStringSpec.h │ ├── GameSwitches.h │ ├── GameTimer.cpp │ ├── GameTimer.h │ ├── GameType.cpp │ ├── GameType.h │ ├── GameUtils.cpp │ └── GameUtils.h ├── Infernal │ ├── InfernalAppHandler.cpp │ ├── InfernalAppHandler.h │ ├── InfernalChequePoint.cpp │ ├── InfernalChequePoint.h │ ├── InfernalCommandHandler.cpp │ ├── InfernalCommandHandler.h │ ├── InfernalContract.cpp │ ├── InfernalContract.h │ ├── InfernalData.cpp │ ├── InfernalData.h │ ├── InfernalDataUtils.cpp │ ├── InfernalDataUtils.h │ ├── InfernalDialogue.cpp │ ├── InfernalDialogue.h │ ├── InfernalEvent.cpp │ ├── InfernalEvent.h │ ├── InfernalFacetContext.cpp │ ├── InfernalFacetContext.h │ ├── InfernalFloorDesigner.cpp │ ├── InfernalFloorDesigner.h │ ├── InfernalFloorMap.cpp │ ├── InfernalFloorMap.h │ ├── InfernalForm.cpp │ ├── InfernalForm.h │ ├── InfernalInfo.cpp │ ├── InfernalInfo.h │ ├── InfernalLightLinks.cpp │ ├── InfernalLightLinks.h │ ├── InfernalMap.cpp │ ├── InfernalMap.h │ ├── InfernalMapArea.cpp │ ├── InfernalMapArea.h │ ├── InfernalMapPoint.h │ ├── InfernalMessageControlData.cpp │ ├── InfernalMessageControlData.h │ ├── InfernalMotion.cpp │ ├── InfernalMotion.h │ ├── InfernalMotionSpec.cpp │ ├── InfernalMotionSpec.h │ ├── InfernalOverPlot.cpp │ ├── InfernalOverPlot.h │ ├── InfernalPiece.cpp │ ├── InfernalPiece.h │ ├── InfernalPiecePlayer.cpp │ ├── InfernalPiecePlayer.h │ ├── InfernalPlayerUtils.cpp │ ├── InfernalPlayerUtils.h │ ├── InfernalRouter.cpp │ ├── InfernalRouter.h │ ├── InfernalSTL.cpp │ ├── InfernalSTL.h │ ├── InfernalSolidMap.cpp │ ├── InfernalSolidMap.h │ ├── InfernalSpacePoint.h │ ├── InfernalStandard.cpp │ ├── InfernalStandard.h │ ├── InfernalSwitches.h │ ├── InfernalTileMap.cpp │ ├── InfernalTileMap.h │ ├── InfernalTileSpec.cpp │ ├── InfernalTileSpec.h │ ├── InfernalTileTraits.cpp │ ├── InfernalTileTraits.h │ ├── InfernalTraits.cpp │ ├── InfernalTraits.h │ ├── InfernalTypeRace.cpp │ ├── InfernalTypeRace.h │ ├── InfernalView.cpp │ ├── InfernalView.h │ ├── InfernalWebCommands.cpp │ └── InfernalWebCommands.h ├── Main │ ├── CommandLineApp │ │ └── SecondaryMain.cpp │ ├── PrimaryMain.cpp │ ├── PrimaryMain.h │ ├── SDLApp │ │ └── SecondaryMain.cpp │ └── SecondaryMain.h ├── Maurheen │ ├── MaurheenAppHandler.cpp │ ├── MaurheenAppHandler.h │ ├── MaurheenCommandHandler.cpp │ ├── MaurheenCommandHandler.h │ ├── MaurheenGame.cpp │ ├── MaurheenGame.h │ ├── MaurheenHypercube.cpp │ ├── MaurheenHypercube.h │ ├── MaurheenHypersphere.cpp │ ├── MaurheenHypersphere.h │ ├── MaurheenInfo.cpp │ ├── MaurheenInfo.h │ ├── MaurheenSTL.cpp │ ├── MaurheenSTL.h │ ├── MaurheenStandard.cpp │ ├── MaurheenStandard.h │ ├── MaurheenWorm.cpp │ └── MaurheenWorm.h ├── Media │ ├── MediaAudio.cpp │ ├── MediaAudio.h │ ├── MediaAudioChannelDef.cpp │ ├── MediaAudioChannelDef.h │ ├── MediaAudioCommandHandler.cpp │ ├── MediaAudioCommandHandler.h │ ├── MediaAudioNull.cpp │ ├── MediaAudioNull.h │ ├── MediaAudioSDL.cpp │ ├── MediaAudioSDL.h │ ├── MediaAudioSDLChannelDef.cpp │ ├── MediaAudioSDLChannelDef.h │ ├── MediaJob.cpp │ ├── MediaJob.h │ ├── MediaJoystick.cpp │ ├── MediaJoystick.h │ ├── MediaKeyboard.cpp │ ├── MediaKeyboard.h │ ├── MediaLock.cpp │ ├── MediaLock.h │ ├── MediaRWops.cpp │ ├── MediaRWops.h │ ├── MediaSDL.cpp │ ├── MediaSDL.h │ ├── MediaSTL.cpp │ ├── MediaSTL.h │ ├── MediaSound.cpp │ ├── MediaSound.h │ ├── MediaSoundStream.cpp │ ├── MediaSoundStream.h │ ├── MediaStandard.h │ ├── MediaThreadPool.cpp │ └── MediaThreadPool.h ├── MeshMover │ ├── MeshMoverAppHandler.cpp │ ├── MeshMoverAppHandler.h │ ├── MeshMoverCommandHandler.cpp │ ├── MeshMoverCommandHandler.h │ ├── MeshMoverInfo.cpp │ ├── MeshMoverInfo.h │ ├── MeshMoverSTL.cpp │ └── MeshMoverSTL.h ├── MushCollision │ ├── MushCollision.cpp │ ├── MushCollision.h │ ├── MushCollisionInfo.cpp │ ├── MushCollisionInfo.h │ ├── MushCollisionList.cpp │ ├── MushCollisionList.h │ ├── MushCollisionListEntry.cpp │ ├── MushCollisionListEntry.h │ ├── MushCollisionPiece.cpp │ ├── MushCollisionPiece.h │ ├── MushCollisionResolver.cpp │ ├── MushCollisionResolver.h │ ├── MushCollisionStandard.cpp │ ├── MushCollisionStandard.h │ ├── MushCollisionWorkspace.cpp │ └── MushCollisionWorkspace.h ├── MushFile │ ├── MushFile.cpp │ ├── MushFile.h │ ├── MushFileAccessor.cpp │ ├── MushFileAccessor.h │ ├── MushFileDirEntry.cpp │ ├── MushFileDirEntry.h │ ├── MushFileDirectory.cpp │ ├── MushFileDirectory.h │ ├── MushFileFile.cpp │ ├── MushFileFile.h │ ├── MushFileFilename.cpp │ ├── MushFileFilename.h │ ├── MushFileKeys.cpp │ ├── MushFileKeys.h │ ├── MushFileLibrary.cpp │ ├── MushFileLibrary.h │ ├── MushFileRuby.cpp │ ├── MushFileRuby.h │ ├── MushFileStandard.cpp │ └── MushFileStandard.h ├── MushGL │ ├── MushGL.cpp │ ├── MushGL.h │ ├── MushGLAppHandler.cpp │ ├── MushGLAppHandler.h │ ├── MushGLArrays.cpp │ ├── MushGLArrays.h │ ├── MushGLAttribs.cpp │ ├── MushGLAttribs.h │ ├── MushGLBuffers.cpp │ ├── MushGLBuffers.h │ ├── MushGLCacheControl.cpp │ ├── MushGLCacheControl.h │ ├── MushGLCamera.cpp │ ├── MushGLCamera.h │ ├── MushGLClaimer.cpp │ ├── MushGLClaimer.h │ ├── MushGLControl.cpp │ ├── MushGLControl.h │ ├── MushGLDraw.cpp │ ├── MushGLDraw.h │ ├── MushGLFont.cpp │ ├── MushGLFont.h │ ├── MushGLJob.cpp │ ├── MushGLJob.h │ ├── MushGLJobRender.cpp │ ├── MushGLJobRender.h │ ├── MushGLMakeJob.cpp │ ├── MushGLMakeJob.h │ ├── MushGLMaterial.cpp │ ├── MushGLMaterial.h │ ├── MushGLPixelSource.cpp │ ├── MushGLPixelSource.h │ ├── MushGLPixelSourceTIFF.cpp │ ├── MushGLPixelSourceTIFF.h │ ├── MushGLProjection.cpp │ ├── MushGLProjection.h │ ├── MushGLResolverPixelSource.cpp │ ├── MushGLResolverPixelSource.h │ ├── MushGLRuby.cpp │ ├── MushGLRuby.h │ ├── MushGLRubyFont.cpp │ ├── MushGLRubyFont.h │ ├── MushGLRubyShader.cpp │ ├── MushGLRubyShader.h │ ├── MushGLShader.cpp │ ├── MushGLShader.h │ ├── MushGLStandard.cpp │ ├── MushGLStandard.h │ ├── MushGLState.cpp │ ├── MushGLState.h │ ├── MushGLTIFFUtil.cpp │ ├── MushGLTIFFUtil.h │ ├── MushGLTexture.cpp │ ├── MushGLTexture.h │ ├── MushGLUtil.cpp │ ├── MushGLUtil.h │ ├── MushGLV.cpp │ ├── MushGLV.h │ ├── MushGLVertexBuffer.cpp │ ├── MushGLVertexBuffer.h │ ├── MushGLWorkSpec.cpp │ ├── MushGLWorkSpec.h │ ├── MushGLWorkspace.cpp │ └── MushGLWorkspace.h ├── MushGame │ ├── MushGame.cpp │ ├── MushGame.h │ ├── MushGameAddress.cpp │ ├── MushGameAddress.h │ ├── MushGameAnimPostManip.cpp │ ├── MushGameAnimPostManip.h │ ├── MushGameAppHandler.cpp │ ├── MushGameAppHandler.h │ ├── MushGameAxisDef.cpp │ ├── MushGameAxisDef.h │ ├── MushGameBase.cpp │ ├── MushGameBase.h │ ├── MushGameCamera.cpp │ ├── MushGameCamera.h │ ├── MushGameClient.cpp │ ├── MushGameClient.h │ ├── MushGameConfigBase.cpp │ ├── MushGameConfigBase.h │ ├── MushGameConfigUtils.cpp │ ├── MushGameConfigUtils.h │ ├── MushGameData.cpp │ ├── MushGameData.h │ ├── MushGameDespatch.cpp │ ├── MushGameDespatch.h │ ├── MushGameDialogue.cpp │ ├── MushGameDialogue.h │ ├── MushGameDialogueUtils.cpp │ ├── MushGameDialogueUtils.h │ ├── MushGameDigest.cpp │ ├── MushGameDigest.h │ ├── MushGameEvents.cpp │ ├── MushGameEvents.h │ ├── MushGameHostData.cpp │ ├── MushGameHostData.h │ ├── MushGameHostSaveData.cpp │ ├── MushGameHostSaveData.h │ ├── MushGameHostVolatileData.cpp │ ├── MushGameHostVolatileData.h │ ├── MushGameIntern.cpp │ ├── MushGameIntern.h │ ├── MushGameJob.cpp │ ├── MushGameJob.h │ ├── MushGameJobAdmission.cpp │ ├── MushGameJobAdmission.h │ ├── MushGameJobPlayerCreate.cpp │ ├── MushGameJobPlayerCreate.h │ ├── MushGameKeyDef.cpp │ ├── MushGameKeyDef.h │ ├── MushGameLink.cpp │ ├── MushGameLink.h │ ├── MushGameLinkLocal.cpp │ ├── MushGameLinkLocal.h │ ├── MushGameLogic.cpp │ ├── MushGameLogic.h │ ├── MushGameLogicLocal.cpp │ ├── MushGameLogicLocal.h │ ├── MushGameMailbox.cpp │ ├── MushGameMailbox.h │ ├── MushGameMessage.cpp │ ├── MushGameMessage.h │ ├── MushGameMessageCollision.cpp │ ├── MushGameMessageCollision.h │ ├── MushGameMessageCollisionFatal.cpp │ ├── MushGameMessageCollisionFatal.h │ ├── MushGameMessageControlInfo.cpp │ ├── MushGameMessageControlInfo.h │ ├── MushGameMessageFire.cpp │ ├── MushGameMessageFire.h │ ├── MushGameMessageJoinConfirm.cpp │ ├── MushGameMessageJoinConfirm.h │ ├── MushGameMessageJoinDenied.cpp │ ├── MushGameMessageJoinDenied.h │ ├── MushGameMessageJoinRequest.cpp │ ├── MushGameMessageJoinRequest.h │ ├── MushGameMessageUplinkPiece.cpp │ ├── MushGameMessageUplinkPiece.h │ ├── MushGameMessageUplinkPlayer.cpp │ ├── MushGameMessageUplinkPlayer.h │ ├── MushGameMessageWake.cpp │ ├── MushGameMessageWake.h │ ├── MushGamePiece.cpp │ ├── MushGamePiece.h │ ├── MushGamePiecePlayer.cpp │ ├── MushGamePiecePlayer.h │ ├── MushGamePlayer.cpp │ ├── MushGamePlayer.h │ ├── MushGameReceiver.cpp │ ├── MushGameReceiver.h │ ├── MushGameRef.cpp │ ├── MushGameRef.h │ ├── MushGameRefPiece.cpp │ ├── MushGameRefPiece.h │ ├── MushGameRefPlayer.cpp │ ├── MushGameRefPlayer.h │ ├── MushGameRender.cpp │ ├── MushGameRender.h │ ├── MushGameRuby.cpp │ ├── MushGameRuby.h │ ├── MushGameSaveData.cpp │ ├── MushGameSaveData.h │ ├── MushGameServer.cpp │ ├── MushGameServer.h │ ├── MushGameStandard.cpp │ ├── MushGameStandard.h │ ├── MushGameUtil.cpp │ ├── MushGameUtil.h │ ├── MushGameVolatileData.cpp │ └── MushGameVolatileData.h ├── MushMesh │ ├── MushMesh.cpp │ ├── MushMesh.h │ ├── MushMesh4Base.cpp │ ├── MushMesh4Base.h │ ├── MushMesh4Chunk.cpp │ ├── MushMesh4Chunk.h │ ├── MushMesh4Extruder.cpp │ ├── MushMesh4Extruder.h │ ├── MushMesh4Face.cpp │ ├── MushMesh4Face.h │ ├── MushMesh4FaceGenerator.cpp │ ├── MushMesh4FaceGenerator.h │ ├── MushMesh4Library.cpp │ ├── MushMesh4Library.h │ ├── MushMesh4LinkFaceFace.cpp │ ├── MushMesh4LinkFaceFace.h │ ├── MushMesh4Maker.cpp │ ├── MushMesh4Maker.h │ ├── MushMesh4Material.cpp │ ├── MushMesh4Material.h │ ├── MushMesh4Mesh.cpp │ ├── MushMesh4Mesh.h │ ├── MushMesh4TextureTile.cpp │ ├── MushMesh4TextureTile.h │ ├── MushMesh4Util.cpp │ ├── MushMesh4Util.h │ ├── MushMesh4VertexGenerator.cpp │ ├── MushMesh4VertexGenerator.h │ ├── MushMeshArray.cpp │ ├── MushMeshArray.h │ ├── MushMeshBox.cpp │ ├── MushMeshBox.h │ ├── MushMeshConnector.cpp │ ├── MushMeshConnector.h │ ├── MushMeshDisplacement.cpp │ ├── MushMeshDisplacement.h │ ├── MushMeshDivide.cpp │ ├── MushMeshDivide.h │ ├── MushMeshFace.cpp │ ├── MushMeshFace.h │ ├── MushMeshGroup.cpp │ ├── MushMeshGroup.h │ ├── MushMeshMattress.cpp │ ├── MushMeshMattress.h │ ├── MushMeshMesh.cpp │ ├── MushMeshMesh.h │ ├── MushMeshMushcoreIO.cpp │ ├── MushMeshMushcoreIO.h │ ├── MushMeshOps.cpp │ ├── MushMeshOps.h │ ├── MushMeshPatch.cpp │ ├── MushMeshPatch.h │ ├── MushMeshPatchEnd.cpp │ ├── MushMeshPatchEnd.h │ ├── MushMeshPatchPipe.cpp │ ├── MushMeshPatchPipe.h │ ├── MushMeshPatchTypes.cpp │ ├── MushMeshPatchTypes.h │ ├── MushMeshPostMatrix.cpp │ ├── MushMeshPostMatrix.h │ ├── MushMeshPosticity.cpp │ ├── MushMeshPosticity.h │ ├── MushMeshPreMatrix.cpp │ ├── MushMeshPreMatrix.h │ ├── MushMeshQuaternion.cpp │ ├── MushMeshQuaternion.h │ ├── MushMeshQuaternionPair.cpp │ ├── MushMeshQuaternionPair.h │ ├── MushMeshSTL.cpp │ ├── MushMeshSTL.h │ ├── MushMeshSelection.cpp │ ├── MushMeshSelection.h │ ├── MushMeshStandard.cpp │ ├── MushMeshStandard.h │ ├── MushMeshStitchable.cpp │ ├── MushMeshStitchable.h │ ├── MushMeshSubdivide.cpp │ ├── MushMeshSubdivide.h │ ├── MushMeshTools.cpp │ ├── MushMeshTools.h │ ├── MushMeshTriangularArray.cpp │ ├── MushMeshTriangularArray.h │ ├── MushMeshUtils.cpp │ ├── MushMeshUtils.h │ ├── MushMeshVector.cpp │ ├── MushMeshVector.h │ ├── MushMeshWorkspace.cpp │ ├── MushMeshWorkspace.h │ ├── MushMeshWorkspaceBased.cpp │ └── MushMeshWorkspaceBased.h ├── MushMeshLibrary │ ├── MushMeshLibrary.cpp │ ├── MushMeshLibrary.h │ ├── MushMeshLibraryBase.cpp │ ├── MushMeshLibraryBase.h │ ├── MushMeshLibraryExtruder.cpp │ ├── MushMeshLibraryExtruder.h │ ├── MushMeshLibraryExtrusionContext.cpp │ ├── MushMeshLibraryExtrusionContext.h │ ├── MushMeshLibraryFGenExtrude.cpp │ ├── MushMeshLibraryFGenExtrude.h │ ├── MushMeshLibraryMaker.cpp │ ├── MushMeshLibraryMaker.h │ ├── MushMeshLibraryPrism.cpp │ ├── MushMeshLibraryPrism.h │ ├── MushMeshLibrarySingleFacet.cpp │ ├── MushMeshLibrarySingleFacet.h │ ├── MushMeshLibraryStandard.cpp │ ├── MushMeshLibraryStandard.h │ ├── MushMeshLibraryUtil.cpp │ ├── MushMeshLibraryUtil.h │ ├── MushMeshLibraryVGenExtrude.cpp │ ├── MushMeshLibraryVGenExtrude.h │ ├── MushMeshLibraryWorldSphere.cpp │ └── MushMeshLibraryWorldSphere.h ├── MushMeshRuby │ ├── MushMeshRuby.cpp │ ├── MushMeshRuby.h │ ├── MushMeshRubyBase.cpp │ ├── MushMeshRubyBase.h │ ├── MushMeshRubyBasePrism.cpp │ ├── MushMeshRubyBasePrism.h │ ├── MushMeshRubyBaseSingleFacet.cpp │ ├── MushMeshRubyBaseSingleFacet.h │ ├── MushMeshRubyBaseWorldSphere.cpp │ ├── MushMeshRubyBaseWorldSphere.h │ ├── MushMeshRubyDisplacement.cpp │ ├── MushMeshRubyDisplacement.h │ ├── MushMeshRubyExtruder.cpp │ ├── MushMeshRubyExtruder.h │ ├── MushMeshRubyMesh.cpp │ ├── MushMeshRubyMesh.h │ ├── MushMeshRubyMeshLibrary.cpp │ ├── MushMeshRubyMeshLibrary.h │ ├── MushMeshRubyPost.cpp │ ├── MushMeshRubyPost.h │ ├── MushMeshRubyRotation.cpp │ ├── MushMeshRubyRotation.h │ ├── MushMeshRubyStandard.cpp │ ├── MushMeshRubyStandard.h │ ├── MushMeshRubyTools.cpp │ ├── MushMeshRubyTools.h │ ├── MushMeshRubyVector.cpp │ └── MushMeshRubyVector.h ├── MushModel │ ├── MushModel.cpp │ ├── MushModel.h │ ├── MushModelCommands.cpp │ ├── MushModelCommands.h │ ├── MushModelFacet.cpp │ ├── MushModelFacet.h │ ├── MushModelIO.cpp │ ├── MushModelIO.h │ ├── MushModelMaterial.cpp │ ├── MushModelMaterial.h │ ├── MushModelMultiFacet.cpp │ ├── MushModelMultiFacet.h │ ├── MushModelSTL.cpp │ ├── MushModelSTL.h │ ├── MushModelStandard.cpp │ └── MushModelStandard.h ├── MushPie │ ├── MushPie.cpp │ ├── MushPie.h │ ├── MushPieDialogue.cpp │ ├── MushPieDialogue.h │ ├── MushPieForm.cpp │ ├── MushPieForm.h │ ├── MushPiePiece.cpp │ ├── MushPiePiece.h │ ├── MushPiePieceMobile.cpp │ ├── MushPiePieceMobile.h │ ├── MushPiePieceSimple.cpp │ ├── MushPiePieceSimple.h │ ├── MushPiePosicity.cpp │ ├── MushPiePosicity.h │ ├── MushPiePosition.cpp │ ├── MushPiePosition.h │ ├── MushPieSTL.cpp │ ├── MushPieSTL.h │ ├── MushPieSignal.cpp │ ├── MushPieSignal.h │ ├── MushPieSignalNumeric.cpp │ ├── MushPieSignalNumeric.h │ ├── MushPieStandard.cpp │ └── MushPieStandard.h ├── MushRender │ ├── MushRender.cpp │ ├── MushRender.h │ ├── MushRenderMesh.cpp │ ├── MushRenderMesh.h │ ├── MushRenderMeshDiagnostic.cpp │ ├── MushRenderMeshDiagnostic.h │ ├── MushRenderMeshShader.cpp │ ├── MushRenderMeshShader.h │ ├── MushRenderMeshSolid.cpp │ ├── MushRenderMeshSolid.h │ ├── MushRenderMeshWireframe.cpp │ ├── MushRenderMeshWireframe.h │ ├── MushRenderSpec.cpp │ ├── MushRenderSpec.h │ ├── MushRenderStandard.cpp │ ├── MushRenderStandard.h │ ├── MushRenderUtil.cpp │ └── MushRenderUtil.h ├── MushRuby │ ├── MushRuby.cpp │ ├── MushRuby.h │ ├── MushRubyDataObj.cpp │ ├── MushRubyDataObj.h │ ├── MushRubyEmptyObj.cpp │ ├── MushRubyEmptyObj.h │ ├── MushRubyExec.cpp │ ├── MushRubyExec.h │ ├── MushRubyFail.cpp │ ├── MushRubyFail.h │ ├── MushRubyInstall.cpp │ ├── MushRubyInstall.h │ ├── MushRubyIntern.cpp │ ├── MushRubyIntern.h │ ├── MushRubyMaptorObj.cpp │ ├── MushRubyMaptorObj.h │ ├── MushRubyObj.cpp │ ├── MushRubyObj.h │ ├── MushRubyObject.cpp │ ├── MushRubyObject.h │ ├── MushRubyRuby.cpp │ ├── MushRubyRuby.h │ ├── MushRubySTL.cpp │ ├── MushRubySTL.h │ ├── MushRubyStandard.cpp │ ├── MushRubyStandard.h │ ├── MushRubyUtil.cpp │ ├── MushRubyUtil.h │ ├── MushRubyValue.cpp │ ├── MushRubyValue.h │ ├── array.c │ ├── bignum.c │ ├── class.c │ ├── compar.c │ ├── defines.h │ ├── dir.c │ ├── dln.c │ ├── dln.h │ ├── dmyext.c │ ├── enum.c │ ├── env.h │ ├── error.c │ ├── eval.c │ ├── file.c │ ├── gc.c │ ├── hash.c │ ├── inits.c │ ├── intern.h │ ├── io.c │ ├── lex.c │ ├── marshal.c │ ├── math.c │ ├── missing.h │ ├── missing │ │ ├── acosh.c │ │ ├── crypt.c │ │ ├── erf.c │ │ └── file.h │ ├── node.h │ ├── numeric.c │ ├── object.c │ ├── pack.c │ ├── parse.c │ ├── prec.c │ ├── process.c │ ├── random.c │ ├── range.c │ ├── re.c │ ├── re.h │ ├── regex.c │ ├── regex.h │ ├── ruby.c │ ├── ruby.h │ ├── rubyconfig.h │ ├── rubyio.h │ ├── rubysig.h │ ├── signal.c │ ├── sprintf.c │ ├── st.c │ ├── st.h │ ├── string.c │ ├── struct.c │ ├── time.c │ ├── util.c │ ├── util.h │ ├── variable.c │ ├── version.c │ ├── version.h │ └── win32 │ │ ├── dir.h │ │ ├── rubylib.def │ │ ├── win32.c │ │ └── win32.h ├── MushSecretKeys │ └── MushSecretKeys.cpp ├── MushSkin │ ├── MushSkin.cpp │ ├── MushSkin.h │ ├── MushSkinLineGenerator.cpp │ ├── MushSkinLineGenerator.h │ ├── MushSkinPixelSourceCellNoise.cpp │ ├── MushSkinPixelSourceCellNoise.h │ ├── MushSkinPixelSourceGrid.cpp │ ├── MushSkinPixelSourceGrid.h │ ├── MushSkinPixelSourceProc.cpp │ ├── MushSkinPixelSourceProc.h │ ├── MushSkinPixelSourceRadial.cpp │ ├── MushSkinPixelSourceRadial.h │ ├── MushSkinPixelSourceTest.cpp │ ├── MushSkinPixelSourceTest.h │ ├── MushSkinPixelSourceTileShow.cpp │ ├── MushSkinPixelSourceTileShow.h │ ├── MushSkinSingular.cpp │ ├── MushSkinSingular.h │ ├── MushSkinStandard.cpp │ ├── MushSkinStandard.h │ ├── MushSkinTiled.cpp │ ├── MushSkinTiled.h │ ├── MushSkinTiledMethod1.cpp │ ├── MushSkinTiledMethod1.h │ ├── MushSkinUtil.cpp │ └── MushSkinUtil.h ├── Mushcore │ ├── Mushcore.cpp │ ├── Mushcore.h │ ├── MushcoreAbstractSingleton.cpp │ ├── MushcoreAbstractSingleton.h │ ├── MushcoreAppHandler.cpp │ ├── MushcoreAppHandler.h │ ├── MushcoreAppSignal.cpp │ ├── MushcoreAppSignal.h │ ├── MushcoreAutoBool.cpp │ ├── MushcoreAutoBool.h │ ├── MushcoreAutoClonePtr.cpp │ ├── MushcoreAutoClonePtr.h │ ├── MushcoreAutoMonkey.cpp │ ├── MushcoreAutoMonkey.h │ ├── MushcoreBison.cpp │ ├── MushcoreBison.h │ ├── MushcoreBison.y │ ├── MushcoreBisonDefs.cpp │ ├── MushcoreBisonDefs.h │ ├── MushcoreBuiltinHandler.cpp │ ├── MushcoreBuiltinHandler.h │ ├── MushcoreCommand.cpp │ ├── MushcoreCommand.h │ ├── MushcoreCommandHandler.cpp │ ├── MushcoreCommandHandler.h │ ├── MushcoreConfig.cpp │ ├── MushcoreConfig.h │ ├── MushcoreData.cpp │ ├── MushcoreData.h │ ├── MushcoreDataRef.cpp │ ├── MushcoreDataRef.h │ ├── MushcoreEnv.cpp │ ├── MushcoreEnv.h │ ├── MushcoreEnvOutput.cpp │ ├── MushcoreEnvOutput.h │ ├── MushcoreFactory.cpp │ ├── MushcoreFactory.h │ ├── MushcoreFail.cpp │ ├── MushcoreFail.h │ ├── MushcoreFlex.cpp │ ├── MushcoreFlex.flex │ ├── MushcoreFlex.h │ ├── MushcoreFunction.cpp │ ├── MushcoreFunction.h │ ├── MushcoreGlobalConfig.cpp │ ├── MushcoreGlobalConfig.h │ ├── MushcoreHistory.cpp │ ├── MushcoreHistory.h │ ├── MushcoreIO.cpp │ ├── MushcoreIO.h │ ├── MushcoreInfo.cpp │ ├── MushcoreInfo.h │ ├── MushcoreInstaller.cpp │ ├── MushcoreInstaller.h │ ├── MushcoreInterpreter.cpp │ ├── MushcoreInterpreter.h │ ├── MushcoreLog.cpp │ ├── MushcoreLog.h │ ├── MushcoreMaptor.cpp │ ├── MushcoreMaptor.h │ ├── MushcoreMaptorConstIterator.cpp │ ├── MushcoreMaptorConstIterator.h │ ├── MushcoreMaptorIterator.cpp │ ├── MushcoreMaptorIterator.h │ ├── MushcoreMaptorRef.cpp │ ├── MushcoreMaptorRef.h │ ├── MushcoreObject.cpp │ ├── MushcoreObject.h │ ├── MushcoreOrderedData.cpp │ ├── MushcoreOrderedData.h │ ├── MushcoreParamList.cpp │ ├── MushcoreParamList.h │ ├── MushcorePickle.cpp │ ├── MushcorePickle.h │ ├── MushcorePipe.cpp │ ├── MushcorePipe.h │ ├── MushcoreRegExp.cpp │ ├── MushcoreRegExp.h │ ├── MushcoreSTL.cpp │ ├── MushcoreSTL.h │ ├── MushcoreScalar.cpp │ ├── MushcoreScalar.h │ ├── MushcoreScript.cpp │ ├── MushcoreScript.h │ ├── MushcoreSingleton.cpp │ ├── MushcoreSingleton.h │ ├── MushcoreStandard.cpp │ ├── MushcoreStandard.h │ ├── MushcoreStreamUtil.cpp │ ├── MushcoreStreamUtil.h │ ├── MushcoreSwitches.cpp │ ├── MushcoreSwitches.h │ ├── MushcoreUninstaller.cpp │ ├── MushcoreUninstaller.h │ ├── MushcoreUtil.cpp │ ├── MushcoreUtil.h │ ├── MushcoreVirtualObject.cpp │ ├── MushcoreVirtualObject.h │ ├── MushcoreXML.cpp │ ├── MushcoreXML.h │ ├── MushcoreXMLIStream.cpp │ ├── MushcoreXMLIStream.h │ ├── MushcoreXMLOStream.cpp │ ├── MushcoreXMLOStream.h │ ├── MushcoreXMLStream.cpp │ ├── MushcoreXMLStream.h │ └── ParserMake.mkf ├── Mustl │ ├── Mustl.cpp │ ├── Mustl.h │ ├── MustlAddress.cpp │ ├── MustlAddress.h │ ├── MustlAssert.cpp │ ├── MustlAssert.h │ ├── MustlClient.cpp │ ├── MustlClient.h │ ├── MustlConfig.cpp │ ├── MustlConfig.h │ ├── MustlConfigDef.cpp │ ├── MustlConfigDef.h │ ├── MustlConfigDefBool.cpp │ ├── MustlConfigDefBool.h │ ├── MustlConfigDefMenuString.cpp │ ├── MustlConfigDefMenuString.h │ ├── MustlConfigDefPassword.cpp │ ├── MustlConfigDefPassword.h │ ├── MustlConfigDefString.cpp │ ├── MustlConfigDefString.h │ ├── MustlConfigDefU32.cpp │ ├── MustlConfigDefU32.h │ ├── MustlConfigDefVal.cpp │ ├── MustlConfigDefVal.h │ ├── MustlData.cpp │ ├── MustlData.h │ ├── MustlFail.cpp │ ├── MustlFail.h │ ├── MustlHTTP.cpp │ ├── MustlHTTP.h │ ├── MustlID.cpp │ ├── MustlID.h │ ├── MustlIDNull.cpp │ ├── MustlIDNull.h │ ├── MustlIDString.cpp │ ├── MustlIDString.h │ ├── MustlLink.cpp │ ├── MustlLink.h │ ├── MustlLog.cpp │ ├── MustlLog.h │ ├── MustlMessageHandler.cpp │ ├── MustlMessageHandler.h │ ├── MustlMushcore.cpp │ ├── MustlMushcore.h │ ├── MustlMushcoreSingleton.cpp │ ├── MustlMushcoreSingleton.h │ ├── MustlPlatform.cpp │ ├── MustlPlatform.h │ ├── MustlPlatformError.cpp │ ├── MustlPlatformError.h │ ├── MustlPlatformHeaders.cpp │ ├── MustlPlatformHeaders.h │ ├── MustlProtocol.cpp │ ├── MustlProtocol.h │ ├── MustlRouter.cpp │ ├── MustlRouter.h │ ├── MustlSTL.cpp │ ├── MustlSTL.h │ ├── MustlServer.cpp │ ├── MustlServer.h │ ├── MustlStandard.cpp │ ├── MustlStandard.h │ ├── MustlTimer.cpp │ ├── MustlTimer.h │ ├── MustlUtils.cpp │ ├── MustlUtils.h │ ├── MustlWebCommands.cpp │ ├── MustlWebCommands.h │ ├── MustlWebLink.cpp │ ├── MustlWebLink.h │ ├── MustlWebRouter.cpp │ ├── MustlWebRouter.h │ ├── MustlWebServer.cpp │ └── MustlWebServer.h ├── MustlGame │ ├── MustlGameBase.cpp │ ├── MustlGameBase.h │ ├── MustlGameClient.cpp │ ├── MustlGameClient.h │ ├── MustlGameID.cpp │ ├── MustlGameID.h │ ├── MustlGameObject.cpp │ ├── MustlGameObject.h │ ├── MustlGameSTL.cpp │ ├── MustlGameSTL.h │ ├── MustlGameServer.cpp │ ├── MustlGameServer.h │ ├── MustlGameUtils.cpp │ └── MustlGameUtils.h ├── Platform │ ├── MacOSX │ │ ├── PlatformBoxes.h │ │ ├── PlatformBoxes.r │ │ ├── PlatformInputUtils.cpp │ │ ├── PlatformMiscUtils.cpp │ │ ├── PlatformVideoUtils.cpp │ │ ├── SDLMain.h │ │ └── SDLMain.m │ ├── PlatformInputUtils.h │ ├── PlatformMiscUtils.h │ ├── PlatformSTL.cpp │ ├── PlatformSTL.h │ ├── PlatformUtils.cpp │ ├── PlatformUtils.h │ ├── PlatformVideoUtils.h │ ├── PlatformVideoUtilsCommon.cpp │ ├── X11 │ │ ├── PlatformInputUtils.cpp │ │ ├── PlatformMiscUtils.cpp │ │ ├── PlatformVideoUtils.cpp │ │ └── binreloc.h │ └── win32 │ │ ├── PlatformInputUtils.cpp │ │ ├── PlatformMiscUtils.cpp │ │ ├── PlatformVideoUtils.cpp │ │ └── SDL_main.c ├── SourceConditioner.pl ├── SourceMove.pl ├── Stub │ └── StubMain.cpp ├── Support │ └── gcc-2.95.2 │ │ └── sstream ├── TesseractTrainer │ ├── TesseractTrainerAppHandler.cpp │ ├── TesseractTrainerAppHandler.h │ ├── TesseractTrainerCommandHandler.cpp │ ├── TesseractTrainerCommandHandler.h │ ├── TesseractTrainerConfig.cpp │ ├── TesseractTrainerConfig.h │ ├── TesseractTrainerGame.cpp │ ├── TesseractTrainerGame.h │ ├── TesseractTrainerHypercube.cpp │ ├── TesseractTrainerHypercube.h │ ├── TesseractTrainerHypersphere.cpp │ ├── TesseractTrainerHypersphere.h │ ├── TesseractTrainerInfo.cpp │ ├── TesseractTrainerInfo.h │ ├── TesseractTrainerPixelSource.cpp │ ├── TesseractTrainerPixelSource.h │ ├── TesseractTrainerPlanePair.cpp │ ├── TesseractTrainerPlanePair.h │ ├── TesseractTrainerPlaneSet.cpp │ ├── TesseractTrainerPlaneSet.h │ ├── TesseractTrainerSTL.cpp │ ├── TesseractTrainerSTL.h │ ├── TesseractTrainerStandard.cpp │ └── TesseractTrainerStandard.h ├── TestMushMesh │ ├── TestMushMesh4Library.cpp │ ├── TestMushMesh4Library.h │ ├── TestMushMesh4TextureTile.cpp │ ├── TestMushMesh4TextureTile.h │ ├── TestMushMeshApp.cpp │ ├── TestMushMeshApp.h │ ├── TestMushMeshArray.cpp │ ├── TestMushMeshArray.h │ ├── TestMushMeshBox.cpp │ ├── TestMushMeshBox.h │ ├── TestMushMeshMain.cpp │ ├── TestMushMeshMain.h │ ├── TestMushMeshMattress.cpp │ ├── TestMushMeshMattress.h │ ├── TestMushMeshOps.cpp │ ├── TestMushMeshOps.h │ ├── TestMushMeshPatch.cpp │ ├── TestMushMeshPatch.h │ ├── TestMushMeshPostMatrix.cpp │ ├── TestMushMeshPostMatrix.h │ ├── TestMushMeshPreMatrix.cpp │ ├── TestMushMeshPreMatrix.h │ ├── TestMushMeshQuaternion.cpp │ ├── TestMushMeshQuaternion.h │ ├── TestMushMeshStandard.cpp │ ├── TestMushMeshStandard.h │ ├── TestMushMeshSubdivide.cpp │ ├── TestMushMeshSubdivide.h │ ├── TestMushMeshTools.cpp │ ├── TestMushMeshTools.h │ ├── TestMushMeshTriangularArray.cpp │ ├── TestMushMeshTriangularArray.h │ ├── TestMushMeshUtils.cpp │ ├── TestMushMeshUtils.h │ ├── TestMushMeshVector.cpp │ └── TestMushMeshVector.h ├── TestMushPie │ ├── TestMushPiePieces.cpp │ ├── TestMushPiePieces.h │ ├── TestMushPieStandard.cpp │ └── TestMushPieStandard.h ├── TestMushcore │ ├── TestMushcoreApp.cpp │ ├── TestMushcoreApp.h │ ├── TestMushcoreAuto.cpp │ ├── TestMushcoreAuto.h │ ├── TestMushcoreCommand.cpp │ ├── TestMushcoreCommand.h │ ├── TestMushcoreCounter.cpp │ ├── TestMushcoreCounter.h │ ├── TestMushcoreData.cpp │ ├── TestMushcoreData.h │ ├── TestMushcoreIO.cpp │ ├── TestMushcoreIO.h │ ├── TestMushcoreMain.cpp │ ├── TestMushcoreMain.h │ ├── TestMushcoreMaptor.cpp │ ├── TestMushcoreMaptor.h │ ├── TestMushcoreObject.cpp │ ├── TestMushcoreObject.h │ ├── TestMushcoreObjectBase.cpp │ ├── TestMushcoreObjectBase.h │ ├── TestMushcoreObjectSub.cpp │ ├── TestMushcoreObjectSub.h │ ├── TestMushcoreObjectSubSub.cpp │ ├── TestMushcoreObjectSubSub.h │ ├── TestMushcorePipe.cpp │ ├── TestMushcorePipe.h │ ├── TestMushcoreStandard.cpp │ ├── TestMushcoreStandard.h │ ├── TestMushcoreVirtualPointerObject.cpp │ └── TestMushcoreVirtualPointerObject.h └── TestMustl │ ├── TestMustlApp.cpp │ ├── TestMustlApp.h │ ├── TestMustlMain.cpp │ ├── TestMustlMain.h │ ├── TestMustlPostHandler.cpp │ ├── TestMustlPostHandler.h │ ├── TestMustlStandard.cpp │ └── TestMustlStandard.h ├── targets ├── adanaxis.ChangeLog ├── adanaxis.debian.changelog ├── adanaxis.debian.control ├── adanaxis.debian.copyright ├── adanaxis.debian.menu ├── adanaxis.debian.rules ├── adanaxis.debian.watch ├── adanaxis.def ├── adanaxis.spec.fedora ├── adanaxis.spec.generic ├── adanaxis.spec.mdk ├── app.AUTHORS ├── app.COPYING ├── app.INSTALL ├── app.Makefile.am ├── app.README ├── app.acinclude.m4 ├── app.prebuild.sh ├── commercial.COPYING ├── empty.MushSecretKeys.cpp ├── empty.prebuild.sh ├── ic2.ChangeLog ├── ic2.INSTALL ├── macosx.old.MakeRelease.sh ├── mushcore.def ├── mushmesh.def ├── mushpiece.def ├── sdl_app.configure.in ├── sdl_app.spec ├── sdl_app.spec.mdk ├── snapshot.def ├── tesseracttrainer.ChangeLog ├── tesseracttrainer.Makefile.am ├── tesseracttrainer.def └── win32.installer.nsi ├── test ├── XMLtest.xml ├── mustl │ ├── config.mhtml │ ├── home.mhtml │ ├── index.html │ ├── mustlstart.txt │ ├── networkconfig.mhtml │ ├── networkframe.html │ ├── networkstatus.mhtml │ ├── quit.mhtml │ ├── style.css │ └── title.html ├── test.gif ├── test.spr └── test1.txt ├── win32 ├── FileListToNSI.rb ├── MakeInstaller.sh ├── Mushware web site.url ├── SignExe.rb ├── UpdateCheck.url ├── adanaxiscontroldemo_app.ico ├── adanaxiscontroldemo_inst_app.ico ├── adanaxiscontroldemo_uninst_app.ico ├── adanaxisrenderingdemo_app.ico ├── adanaxisrenderingdemo_inst_app.ico ├── adanaxisrenderingdemo_uninst_app.ico ├── ic2_app.ico ├── icons │ ├── adanaxis_app.ico │ ├── adanaxis_inst_app.ico │ └── adanaxis_uninst_app.ico ├── tesseracttrainer_app.ico ├── tesseracttrainer_inst_app.ico └── tesseracttrainer_uninst_app.ico └── x11 ├── DebianBuildAll.rb ├── DebianInit.rb ├── DpkgGenericBuildAll.rb ├── MandrivaBuildAll.rb ├── MandrivaInit.rb ├── RPMGenericBuildAll.rb ├── icons ├── MakeIcons.rb ├── adanaxis-16.png ├── adanaxis-32.png ├── adanaxis-48.png ├── adanaxis16x16.xpm ├── adanaxis32x32.xpm ├── adanaxis48x48.xpm ├── tesseracttrainer.16.png ├── tesseracttrainer.32.png └── tesseracttrainer.48.png └── man ├── adanaxis.6 ├── adanaxiscontroldemo-recover.6 ├── adanaxiscontroldemo.6 ├── adanaxisdemo.6 ├── adanaxisgpl.6 ├── adanaxisrenderingdemo-recover.6 ├── adanaxisrenderingdemo.6 ├── adanaxisstub.6 ├── tesseracttrainer-recover.6 └── tesseracttrainer.6 /.gitignore: -------------------------------------------------------------------------------- 1 | # CVS default ignores begin 2 | tags 3 | TAGS 4 | .make.state 5 | .nse_depinfo 6 | *~ 7 | #* 8 | .#* 9 | ,* 10 | _$* 11 | *$ 12 | *.old 13 | *.bak 14 | *.BAK 15 | *.orig 16 | *.rej 17 | .del-* 18 | *.a 19 | *.olb 20 | *.o 21 | *.obj 22 | *.so 23 | *.exe 24 | *.Z 25 | *.elc 26 | *.ln 27 | core 28 | # CVS default ignores end 29 | 30 | # Adanaxis ignores 31 | *.code-workspace 32 | .vscode 33 | *.vcxproj.user 34 | Entries.txt 35 | VisualStudio/adanaxis/.vs 36 | VisualStudio/adanaxis/*.log 37 | VisualStudio/adanaxis/Debug/ 38 | VisualStudio/adanaxis/msi/ 39 | VisualStudio/adanaxis/obj/ 40 | VisualStudio/adanaxis/Release/ 41 | VisualStudio/mushruby/Debug/ 42 | VisualStudio/mushruby/Release/ 43 | win32deps 44 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "adanaxis-win32deps"] 2 | path = adanaxis-win32deps 3 | url = https://github.com/mushware/adanaxis-win32deps.git 4 | [submodule "adanaxis-data"] 5 | path = adanaxis-data 6 | url = https://github.com/mushware/adanaxis-data.git 7 | [submodule "spdlog"] 8 | path = spdlog 9 | url = https://github.com/mushware/spdlog.git 10 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | before_deploy: 2 | - git config --local user.name "Mushware Machine" 3 | - git config --local user.email "machine@mushware.com" 4 | before_script: 5 | - $BEFORE_SCRIPT 6 | deploy: 7 | edge: true 8 | file: VisualStudio/adanaxis/msi/*/Adanaxis*.msi 9 | file_glob: true 10 | provider: releases 11 | on: 12 | tags: true 13 | overwrite: false 14 | prerelease: true 15 | repo: mushware/adanaxis 16 | token: 17 | secure: AcfEZALD+5/ErRGgHICOoNAWKasgGm3mIrfKbUOvAIje6NDNN9219IMJok8iTw87ViuMWIkp27dZbLvyp9x1Jwe7tcM9s5K+35UAnbCMVX7s+fX2eMl08Y7lr9UOJOZrJxAgFDqCBv8MghC6HgYe1uUY4YQRSyj+BiNqbuPy70ySQXmxLzLZTSH1ZjSWAmx0uJ/YeQen9rdnVM4a6MuMUfk5pFdr7CxLqf9NJJjun/uWPPv4g66ec2jLCp8uH8GTQGeWprf0uumnqvvZ1TH8WwBMLfQEECIKpbYcVHlsQZKJtvrTY9GrWZxafNXaUYS4+N2PFq+P41bKw9inJTBlXfR1jVB+GObZ88UR5HnZlPc+lkM/JR0coD0+V8Iywb0cRXUPhHGaoHKi/ef+a2+QZ6UPPqvF2fSPJ/hnGZSvXFSLAUcZLjcmTacaf4DRyFRd1A4VkxdZvNSPexovyMr881+HNVhVaWnd7LGaNtaV2HUQP/FDuyenC73OUnQhVQq3bPHaDrA8HKAS0A0LyLknKe2pLX+NkGY4eaXuXjDJwzT0PxTba0ww7pq9bJ1h4U732PgbaLdcJe15j3Nture7boSLoEWyto/Rb1WBSh6PWYH1m+ZRVga6wF1YpyTc0ZCiIsWJGh1jhvb59UpxFjRiUfVNWAARvB+5qma5muODLLg= 18 | env: 19 | - BUILD_CONFIGURATION=Debug 20 | - BUILD_CONFIGURATION=Release 21 | git: 22 | depth: 3 23 | language: cpp 24 | os: windows 25 | script: 26 | - unset BEFORE_SCRIPT 27 | - unset BEFORE_SCRIPT_TOKEN 28 | - VisualStudio/adanaxis/build_travis.bat 29 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- 1 | Adanaxis GPL was written by Andy Southgate in association 2 | with Mushware Limited. 3 | 4 | Andy Southgate 5 | andy.southgate@mushware.com 6 | 7 | Mushware Limited 8 | info@mushware.com 9 | -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- 1 | Please report bugs at http://www.mushware.com/ 2 | 3 | Platform-specific details can be found in README.linux, README.win32 and 4 | README.macosx files. 5 | 6 | To compile and install Adanaxis GPL from this distribution: 7 | 8 | Unix/POSIX/Linux/FreeBSD 9 | ======================== 10 | 11 | Download and unpack the source and data files and build thus: 12 | 13 | tar xvzf adanaxisgpl-1.2.4.tar.gz 14 | cd adanaxisgpl-1.2.4 15 | ./configure 16 | # (spend a few days getting the libraries that configure asks for) 17 | make 18 | make install 19 | adanaxisgpl 20 | 21 | Alternatively, the application can be started without installing. In this 22 | case the data path enviroment variable must be set. For example: 23 | 24 | make 25 | export adanaxisgpl_DATA_DIR=$HOME/adanaxisgpl-1.2.4/data-adanaxisgpl 26 | src/adanaxisgpl 27 | 28 | Mac OS X 29 | ======== 30 | 31 | The application should run directly from the disk image, obtainable from 32 | http://www.mushware.com/, or: 33 | 34 | Compile using the Xcode file macosx/project/project.xcodeproj. 35 | To build the release, use 36 | 37 | make mac-release 38 | 39 | and follow the instructions. This will require a checkout of the 40 | macosxlibs module from the CVS server or a set of your own libraries. 41 | 42 | win32 43 | ===== 44 | 45 | Install using the win32 installer from http://www.mushware.com/, or: 46 | 47 | Build using Visual Studio .NET 2003. The project file can be found in the 48 | VisualStudio directory (adanaxis/adanaxis.sln). 49 | 50 | To build the installer, ensure that nullsoft.com's makensis.exe is visible 51 | in your path. Place the required DLLs in win32/win32libs or get them via 52 | CVS. Then use 53 | 54 | make win32-release 55 | -------------------------------------------------------------------------------- /MakeRelease.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ############################################################################## 3 | # 4 | # This file contains original work by Andy Southgate. Contact details can be 5 | # found at http://www.mushware.com. This file was placed in the Public 6 | # Domain by Andy Southgate and Mushware Limited in 2002. 7 | # 8 | # This software carries NO WARRANTY of any kind. 9 | # 10 | ############################################################################## 11 | 12 | # 13 | # $Id: MakeRelease.sh,v 1.6 2002/10/22 22:36:17 southa Exp $ 14 | # $Log: MakeRelease.sh,v $ 15 | # Revision 1.6 2002/10/22 22:36:17 southa 16 | # Use SDL_INIT_NOPARACHUTE to avoid hang exit on MacOS 10.1.5 17 | # 18 | 19 | echo Entering directory `pwd` 20 | DEST=../release 21 | echo Removing $DEST 22 | rm -rf $DEST 23 | mkdir $DEST 24 | echo Making directories in $DEST 25 | find . -path '*CVS' -prune -o -type d -exec mkdir -p $DEST/{} \; 26 | echo Copying from . to $DEST 27 | find . -path '*CVS' -prune -o -name '._ASP500.csv' -o -name '.DS_Store' -o -name 'Makefile*' -prune -o -type f -exec cp -p {} $DEST/{} \; 28 | cp ../AUTHORS $DEST/AUTHORS.txt 29 | cp ../ChangeLog $DEST/ChangeLog.txt 30 | cp ../COPYING $DEST/COPYING.txt 31 | cp ../INSTALL $DEST/INSTALL.txt 32 | cp ../NEWS $DEST/NEWS.txt 33 | cp ../README $DEST/README.txt 34 | cp system/start.txt system/start_backup.txt 35 | chmod -R g+w $DEST 36 | echo Done 37 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | Adanaxis GPL 2 | 3 | The documentation for this package is supplied in a PDF file named 4 | data-adanaxis/About_Adanaxis_GPL.pdf 5 | 6 | There may be a limited amount of man infomation accesible after 7 | installation using: 8 | 9 | man adanaxisgpl 10 | 11 | at the command line. 12 | 13 | For package builders the commands of the type 14 | 15 | perl autogen.pl adanaxisgpl --type=full --dist=debian 16 | 17 | may be useful for generating package configuration files. 18 | 19 | Andy Southgate 20 | andy.southgate@mushware.com 21 | http://www.mushware.com/ 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Adanaxis 2 | ======== 3 | 4 | [![Build Status](https://travis-ci.com/mushware/adanaxis.svg?branch=master)](https://travis-ci.com/mushware/adanaxis) 5 | 6 | Adanaxis is a game in four spatial dimension and was released in 2006 by a company called Mushware Limited, which is no more. It's being rebuilt here by the author for more recent OS versions. The original information about the project is here: 7 | 8 | https://github.com/mushware/adanaxis-data/blob/master/About_Adanaxis.pdf 9 | 10 | Andy Southgate 11 | 2020-06-17 12 | -------------------------------------------------------------------------------- /VisualStudio/adanaxis/SecretCodeSigningKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/VisualStudio/adanaxis/SecretCodeSigningKey.pfx -------------------------------------------------------------------------------- /VisualStudio/adanaxis/adanaxis.sln: -------------------------------------------------------------------------------- 1 | Microsoft Visual Studio Solution File, Format Version 12.00 2 | # Visual Studio 15 3 | VisualStudioVersion = 15.0.28307.1169 4 | MinimumVisualStudioVersion = 10.0.40219.1 5 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "adanaxis", "adanaxis.vcxproj", "{23130A84-9532-4B62-8839-CE377A6F5B35}" 6 | ProjectSection(ProjectDependencies) = postProject 7 | {8A02E8BA-FC67-4518-BE80-8D0CA39E03E4} = {8A02E8BA-FC67-4518-BE80-8D0CA39E03E4} 8 | EndProjectSection 9 | EndProject 10 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mushruby", "..\mushruby\mushruby.vcxproj", "{8A02E8BA-FC67-4518-BE80-8D0CA39E03E4}" 11 | EndProject 12 | Global 13 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 14 | Debug|x86 = Debug|x86 15 | Release|x86 = Release|x86 16 | EndGlobalSection 17 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 18 | {23130A84-9532-4B62-8839-CE377A6F5B35}.Debug|x86.ActiveCfg = Debug|Win32 19 | {23130A84-9532-4B62-8839-CE377A6F5B35}.Debug|x86.Build.0 = Debug|Win32 20 | {23130A84-9532-4B62-8839-CE377A6F5B35}.Release|x86.ActiveCfg = Release|Win32 21 | {23130A84-9532-4B62-8839-CE377A6F5B35}.Release|x86.Build.0 = Release|Win32 22 | {8A02E8BA-FC67-4518-BE80-8D0CA39E03E4}.Debug|x86.ActiveCfg = Debug|Win32 23 | {8A02E8BA-FC67-4518-BE80-8D0CA39E03E4}.Debug|x86.Build.0 = Debug|Win32 24 | {8A02E8BA-FC67-4518-BE80-8D0CA39E03E4}.Release|x86.ActiveCfg = Release|Win32 25 | {8A02E8BA-FC67-4518-BE80-8D0CA39E03E4}.Release|x86.Build.0 = Release|Win32 26 | EndGlobalSection 27 | GlobalSection(SolutionProperties) = preSolution 28 | HideSolutionNode = FALSE 29 | EndGlobalSection 30 | GlobalSection(ExtensibilityGlobals) = postSolution 31 | SolutionGuid = {9D8855D1-4963-4918-8875-4BC3C3B7C631} 32 | EndGlobalSection 33 | EndGlobal 34 | -------------------------------------------------------------------------------- /VisualStudio/adanaxis/adanaxis_app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/VisualStudio/adanaxis/adanaxis_app.ico -------------------------------------------------------------------------------- /VisualStudio/adanaxis/adanaxiscontroldemo_app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/VisualStudio/adanaxis/adanaxiscontroldemo_app.ico -------------------------------------------------------------------------------- /VisualStudio/adanaxis/build_travis.bat: -------------------------------------------------------------------------------- 1 | 2 | START "" /B /D "VisualStudio\adanaxis" /WAIT powershell.exe -ExecutionPolicy Bypass -NonInteractive -NoProfile -File build.ps1 "%BUILD_CONFIGURATION%" "%TRAVIS_BUILD_NUMBER%" -InstallMissing 3 | EXIT /B %ERRORLEVEL% 4 | -------------------------------------------------------------------------------- /VisualStudio/adanaxis/install_wix.ps1: -------------------------------------------------------------------------------- 1 | #%Header { 2 | ############################################################################## 3 | # 4 | # File VisualStudio/adanaxis/install_wix.ps1 5 | # 6 | # Copyright: Andy Southgate 2002-2007, 2020 7 | # 8 | # Permission is hereby granted, free of charge, to any person obtaining a 9 | # copy of this software and associated documentation files (the "Software"), 10 | # to deal in the Software without restriction, including without limitation 11 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | # and/or sell copies of the Software, and to permit persons to whom the 13 | # Software is furnished to do so, subject to the following conditions: 14 | # 15 | # The above copyright notice and this permission notice shall be included in 16 | # all copies or substantial portions of the Software. 17 | # 18 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | # DEALINGS IN THE SOFTWARE. 25 | # 26 | ############################################################################## 27 | #%Header } zn4P9hCJFqmjTRt1AOl2/A 28 | 29 | Set-StrictMode -Version 3.0 30 | 31 | # This only works in Windows Server so ignore failure 32 | $ErrorActionPreference = "SilentlyContinue" 33 | Install-WindowsFeature Net-Framework-Core 34 | 35 | $ErrorActionPreference = "Stop" 36 | cinst --no-progress --version=3.11.2 -y wixtoolset 37 | -------------------------------------------------------------------------------- /VisualStudio/adanaxis/resource.h: -------------------------------------------------------------------------------- 1 | //%includeGuardStart { 2 | #ifndef RESOURCE_H 3 | #define RESOURCE_H 4 | //%includeGuardStart } CoG53cwjt755EvLF8X21Cg 5 | //%Header { 6 | /***************************************************************************** 7 | * 8 | * File: VisualStudio/adanaxis/resource.h (ruby) 9 | * 10 | * This file has been taken the ruby distribution and may have been modified. 11 | * For more information on the original see http://www.ruby-lang.org/. 12 | * 13 | * This file may contain original work and modifications by Andy Southgate. 14 | * In regard to these Andy Southgate irrevocably waives all copyright 15 | * rights vested in said original work and modifications. 16 | * 17 | * This software carries NO WARRANTY of any kind from Andy Southgate. 18 | * 19 | ****************************************************************************/ 20 | //%Header } jgUCkhXXmSkO6OEE+tPbPQ 21 | //{{NO_DEPENDENCIES}} 22 | // Microsoft Visual C++ generated include file. 23 | // Used by adanaxis.rc 24 | // 25 | #define IDI_ICON1 101 26 | 27 | // Next default values for new objects 28 | // 29 | #ifdef APSTUDIO_INVOKED 30 | #ifndef APSTUDIO_READONLY_SYMBOLS 31 | #define _APS_NEXT_RESOURCE_VALUE 102 32 | #define _APS_NEXT_COMMAND_VALUE 40001 33 | #define _APS_NEXT_CONTROL_VALUE 1001 34 | #define _APS_NEXT_SYMED_VALUE 101 35 | #endif 36 | #endif 37 | //%includeGuardEnd { 38 | #endif 39 | //%includeGuardEnd } hNb4yLSsimk5RFvFdUzHEw 40 | -------------------------------------------------------------------------------- /VisualStudio/adanaxis/tesseracttrainer_app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/VisualStudio/adanaxis/tesseracttrainer_app.ico -------------------------------------------------------------------------------- /avarisse/script/test1.ava: -------------------------------------------------------------------------------- 1 | // $Id$ 2 | // $Log$ 3 | 4 | http://bigcharts.marketwatch.com/intchart/frames/main.asp?time=1&freq=9&compidx=aaaaa%3A0&comp=NO_SYMBOL_CHOSEN&ma=0&maval=9&uf=0&lf=1&lf2=0&lf3=0&type=2&style=320&size=4&sid=1643&o_symb=DJIA&startdate=&enddate=&show=true&symb=DJIA&draw.x=63&draw.y=11 -> grep ' $target; 5 | $target -> data.gif; 6 | -------------------------------------------------------------------------------- /avarisse/test/graph1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/avarisse/test/graph1.gif -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /debian/docs: -------------------------------------------------------------------------------- 1 | NEWS 2 | README 3 | README.linux 4 | 5 | -------------------------------------------------------------------------------- /debian/postinst: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # postinst script for adanaxis[...] 3 | # 4 | # see: dh_installdeb(1) 5 | 6 | set -e 7 | 8 | # summary of how this script can be called: 9 | # * `configure' 10 | # * `abort-upgrade' 11 | # * `abort-remove' `in-favour' 12 | # 13 | # * `abort-remove' 14 | # * `abort-deconfigure' `in-favour' 15 | # `removing' 16 | # 17 | # for details, see http://www.debian.org/doc/debian-policy/ or 18 | # the debian-policy package 19 | 20 | 21 | case "$1" in 22 | configure) 23 | ;; 24 | 25 | abort-upgrade|abort-remove|abort-deconfigure) 26 | ;; 27 | 28 | *) 29 | echo "postinst called with unknown argument \`$1'" >&2 30 | exit 1 31 | ;; 32 | esac 33 | 34 | # dh_installdeb will replace this with shell code automatically 35 | # generated by other debhelper scripts. 36 | 37 | #DEBHELPER# 38 | 39 | # Mushware add-ins 40 | if test -x /usr/bin/update-menus; then update-menus; fi 41 | # End Mushware add-ins 42 | 43 | exit 0 44 | 45 | 46 | -------------------------------------------------------------------------------- /debian/postrm: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # postrm script for adanaxis[...] 3 | # 4 | # see: dh_installdeb(1) 5 | 6 | set -e 7 | 8 | # summary of how this script can be called: 9 | # * `remove' 10 | # * `purge' 11 | # * `upgrade' 12 | # * `failed-upgrade' 13 | # * `abort-install' 14 | # * `abort-install' 15 | # * `abort-upgrade' 16 | # * `disappear' 17 | # 18 | # for details, see http://www.debian.org/doc/debian-policy/ or 19 | # the debian-policy package 20 | 21 | 22 | case "$1" in 23 | purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) 24 | ;; 25 | 26 | *) 27 | echo "postrm called with unknown argument \`$1'" >&2 28 | exit 1 29 | ;; 30 | esac 31 | 32 | # dh_installdeb will replace this with shell code automatically 33 | # generated by other debhelper scripts. 34 | 35 | #DEBHELPER# 36 | 37 | # Mushware add-ins 38 | if test -x /usr/bin/update-menus; then update-menus; fi 39 | # End Mushware add-ins 40 | 41 | exit 0 42 | 43 | 44 | -------------------------------------------------------------------------------- /debian/preinst: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # preinst script for adanaxis[...] 3 | # 4 | # see: dh_installdeb(1) 5 | 6 | set -e 7 | 8 | # summary of how this script can be called: 9 | # * `install' 10 | # * `install' 11 | # * `upgrade' 12 | # * `abort-upgrade' 13 | # for details, see http://www.debian.org/doc/debian-policy/ or 14 | # the debian-policy package 15 | 16 | 17 | case "$1" in 18 | install|upgrade) 19 | ;; 20 | 21 | abort-upgrade) 22 | ;; 23 | 24 | *) 25 | echo "preinst called with unknown argument \`$1'" >&2 26 | exit 1 27 | ;; 28 | esac 29 | 30 | # dh_installdeb will replace this with shell code automatically 31 | # generated by other debhelper scripts. 32 | 33 | #DEBHELPER# 34 | 35 | exit 0 36 | 37 | 38 | -------------------------------------------------------------------------------- /debian/prerm: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # prerm script for adanaxis[...] 3 | # 4 | # see: dh_installdeb(1) 5 | 6 | set -e 7 | 8 | # summary of how this script can be called: 9 | # * `remove' 10 | # * `upgrade' 11 | # * `failed-upgrade' 12 | # * `remove' `in-favour' 13 | # * `deconfigure' `in-favour' 14 | # `removing' 15 | # 16 | # for details, see http://www.debian.org/doc/debian-policy/ or 17 | # the debian-policy package 18 | 19 | 20 | case "$1" in 21 | remove|upgrade|deconfigure) 22 | ;; 23 | 24 | failed-upgrade) 25 | ;; 26 | 27 | *) 28 | echo "prerm called with unknown argument \`$1'" >&2 29 | exit 1 30 | ;; 31 | esac 32 | 33 | # dh_installdeb will replace this with shell code automatically 34 | # generated by other debhelper scripts. 35 | 36 | #DEBHELPER# 37 | 38 | exit 0 39 | 40 | 41 | -------------------------------------------------------------------------------- /doc/resources/artbeats-possibles.sxw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/doc/resources/artbeats-possibles.sxw -------------------------------------------------------------------------------- /game/images/floor1-x2.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/game/images/floor1-x2.tiff -------------------------------------------------------------------------------- /game/images/floor1.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/game/images/floor1.tiff -------------------------------------------------------------------------------- /game/images/wall1-x2.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/game/images/wall1-x2.tiff -------------------------------------------------------------------------------- /game/images/wall1.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/game/images/wall1.tiff -------------------------------------------------------------------------------- /game/patterns/innerwall.pat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/game/patterns/innerwall.pat -------------------------------------------------------------------------------- /ic2: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | if [ ! ic2data/system/ic2 -nt src/ic2binary ] 3 | then 4 | echo Installing src/ic2binary to ic2data/system/ic2 5 | /bin/cp -R src/ic2binary ic2data/system/ic2 6 | fi 7 | 8 | if [ ! ic2data/system/ic2.exe -nt src/ic2binary.exe ] 9 | then 10 | echo Installing src/ic2binary.exe to ic2data/system/ic2.exe 11 | /bin/cp -R src/ic2binary.exe ic2data/system/ic2.exe 12 | fi 13 | 14 | cd ic2data/system 15 | ./ic2 16 | -------------------------------------------------------------------------------- /ic2.spec.in: -------------------------------------------------------------------------------- 1 | %define name @PACKAGE@ 2 | %define version @VERSION@ 3 | %define release 0 4 | %define RUNFILE %{_bindir}/ic2 5 | 6 | Summary: Infernal Contractor II 7 | Name: %{name} 8 | Version: %{version} 9 | Release: %{release} 10 | Source0: %{name}-%{version}.tar.bz2 11 | URL: http://www.mushware.com/ 12 | Copyright: distributable 13 | Group: Amusements/Game/Action/Arcade 14 | BuildRoot: /var/tmp/%{name}-buildroot 15 | Prefix: %{_prefix} 16 | 17 | %description 18 | Take on the role of the Infernal Contractor and raise mayhem in this 19 | fast-moving office simulation. This episode sees you racing round the 20 | office against the clock in an attempt to prove your fitness to the 21 | demanding recruiters. Slippery floors and dodgy ergonomics are all that 22 | stand between you and gainful employment. Hear encouraging phone calls 23 | from your agent, the harsh judgements of the recruiters, and the final 24 | countdown as you race for the finish line in this interactive simulation. 25 | 26 | %prep 27 | rm -rf ${RPM_BUILD_ROOT} 28 | 29 | %setup -q 30 | 31 | %build 32 | %configure --program-transform-name="" 33 | %make 34 | 35 | %install 36 | %makeinstall 37 | 38 | %clean 39 | #rm -rf $RPM_BUILD_ROOT 40 | 41 | %files 42 | %defattr(-,root,root) 43 | %doc README COPYING NEWS AUTHORS 44 | %{_datadir} 45 | %{_bindir} 46 | 47 | %post 48 | rm -f %{RUNFILE} 49 | echo #!/bin/sh > %{RUNFILE} 50 | echo cd %{_datadir}/%{name}/system >> %{RUNFILE} 51 | echo exec %{_bindir}/ic2binary >> %{RUNFILE} 52 | chmod 0755 %{RUNFILE} 53 | 54 | %changelog 55 | 56 | # end of file 57 | -------------------------------------------------------------------------------- /lib.Makefile.am: -------------------------------------------------------------------------------- 1 | # -*-makefile-*- 2 | ############################################################################## 3 | # 4 | # This file contains original work by Andy Southgate. Contact details can be 5 | # found at http://www.mushware.com/. This file was placed in the Public 6 | # Domain by Andy Southgate and Mushware Limited in 2003. 7 | # 8 | # This software carries NO WARRANTY of any kind. 9 | # 10 | ############################################################################## 11 | 12 | # 13 | # $Id: lib.Makefile.am,v 1.6 2003/10/26 10:55:09 southa Exp $ 14 | # $Log: lib.Makefile.am,v $ 15 | # Revision 1.6 2003/10/26 10:55:09 southa 16 | # Catch up 17 | # 18 | # Revision 1.5 2003/09/22 19:58:13 southa 19 | # Prebuild in makefiles 20 | # 21 | # Revision 1.4 2003/09/17 20:04:58 southa 22 | # Build changes 23 | # 24 | # Revision 1.3 2003/01/20 15:38:24 southa 25 | # Created MushcoreTest 26 | # 27 | # Revision 1.2 2003/01/13 23:48:38 southa 28 | # Mustl fixes 29 | # 30 | # Revision 1.1 2003/01/11 17:12:09 southa 31 | # Created 32 | # 33 | # 34 | 35 | AUTOMAKE_OPTIONS=1.6 36 | SUBDIRS = @TOP_SUBDIRS@ 37 | DIST_SUBDIRS = @TOP_SUBDIRS@ 38 | EXTRA_DIST = prebuild.sh 39 | 40 | all:prebuild-script 41 | 42 | prebuild-script: 43 | $(SHELL) -c 'if [ -f prebuild.sh ];then ./prebuild.sh;fi' 44 | 45 | test: 46 | $(MAKE) -Csrc test 47 | 48 | .PHONY: test prebuild-script 49 | -------------------------------------------------------------------------------- /macosx/Mushware web site.url: -------------------------------------------------------------------------------- 1 | [InternetShortcut] 2 | URL=http://www.mushware.com/home/index.php?src=ic2%2dmacosx%2d0%5f1%5f0 3 | -------------------------------------------------------------------------------- /macosx/Mushware web site.webloc.cpgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/macosx/Mushware web site.webloc.cpgz -------------------------------------------------------------------------------- /macosx/Start_in_Recovery_Mode.app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/macosx/Start_in_Recovery_Mode.app -------------------------------------------------------------------------------- /macosx/Start_in_Recovery_Mode.scpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/macosx/Start_in_Recovery_Mode.scpt -------------------------------------------------------------------------------- /macosx/UpdateCheck.url: -------------------------------------------------------------------------------- 1 | [InternetShortcut] 2 | URL=http://www.mushware.com/ic2info/updatecheck.php?version=ic2-macosx%2d0%5f1%5f1 3 | -------------------------------------------------------------------------------- /macosx/Welcome.html: -------------------------------------------------------------------------------- 1 | 2 |

Infernal Contractor II version 0.1.0

3 |

Take on the role of the software contractor and raise mayhem in this office simulation. This first stage sees you racing around the office against the clock in an attempt to convince people of your fitness. Please see the installed README file for more information.

4 |

Uninstalliing

5 | To uninstall, remove the Infernal Contractor II directory by dragging it to the trash.

6 |

System Requirements

7 |

The game is unsuitable for some early G3 machines with processor speeds below 400MHz.

8 | 9 | -------------------------------------------------------------------------------- /macosx/adanaxis_app.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/macosx/adanaxis_app.icns -------------------------------------------------------------------------------- /macosx/contract-append.xml: -------------------------------------------------------------------------------- 1 | 2 | font-mono1 3 | 1,1,1,0.8 4 | 1,1,1,0.8 5 | 1,1,1,0.0 6 | 0 7 | 1000 8 | 300 9 | 10 | 0,-0.10,0 11 | 0,0,0 12 | 13 | uDevGame 2002 Entry 14 | Visit iDevGames.com for more games! 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /macosx/ic2_app.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/macosx/ic2_app.icns -------------------------------------------------------------------------------- /macosx/package-spec.pmsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/macosx/package-spec.pmsp -------------------------------------------------------------------------------- /macosx/project/Adanaxis-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | Adanaxis 9 | CFBundleGetInfoString 10 | 11 | CFBundleIconFile 12 | adanaxis_app 13 | CFBundleIdentifier 14 | com.Mushware.Adanaxis 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 21 | CFBundleSignature 22 | Mush 23 | CFBundleVersion 24 | 1.0.2 25 | 26 | 27 | -------------------------------------------------------------------------------- /macosx/project/Maurheen-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | Maurheen 9 | CFBundleGetInfoString 10 | 11 | CFBundleIconFile 12 | maurheen_app.icns 13 | CFBundleIdentifier 14 | com.Mushware.Maurheen 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 21 | CFBundleSignature 22 | Mush 23 | CFBundleVersion 24 | 0.0.0d1 25 | 26 | 27 | -------------------------------------------------------------------------------- /macosx/project/MushMesh-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | MushMesh 9 | CFBundleGetInfoString 10 | 11 | CFBundleIdentifier 12 | com.Mushware.MushMesh 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 19 | CFBundleSignature 20 | Mush 21 | CFBundleVersion 22 | 1.0.0d1 23 | 24 | 25 | -------------------------------------------------------------------------------- /macosx/project/MushPie-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | MushPie 9 | CFBundleGetInfoString 10 | 11 | CFBundleIdentifier 12 | com.Mushware.MushPie 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 19 | CFBundleSignature 20 | Mush 21 | CFBundleVersion 22 | 1.0.0d1 23 | 24 | 25 | -------------------------------------------------------------------------------- /macosx/project/MushRuby-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | MushRuby 9 | CFBundleGetInfoString 10 | 11 | CFBundleIdentifier 12 | com.Mushware.MushRuby 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 19 | CFBundleSignature 20 | Mush 21 | CFBundleVersion 22 | 1.0.0d1 23 | 24 | 25 | -------------------------------------------------------------------------------- /macosx/project/Mushcore-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | Mushcore 9 | CFBundleGetInfoString 10 | 11 | CFBundleIdentifier 12 | com.Mushware.Mushcore 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 19 | CFBundleSignature 20 | Mush 21 | CFBundleVersion 22 | 1.0.0d1 23 | 24 | 25 | -------------------------------------------------------------------------------- /macosx/project/Mustl-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | Mustl 9 | CFBundleGetInfoString 10 | 11 | CFBundleIdentifier 12 | com.Mushware.Mustl 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 19 | CFBundleSignature 20 | Mush 21 | CFBundleVersion 22 | 1.0.0d1 23 | 24 | 25 | -------------------------------------------------------------------------------- /macosx/project/TesseractTrainer.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | Tesseract Trainer 9 | CFBundleGetInfoString 10 | 11 | CFBundleIconFile 12 | tesseracttrainer_app.icns 13 | CFBundleIdentifier 14 | com.Mushware.TesseractTrainer 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 21 | CFBundleSignature 22 | Mush 23 | CFBundleVersion 24 | 0.1.2 25 | 26 | 27 | -------------------------------------------------------------------------------- /macosx/project/TestMushMesh-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | TestMushMesh 9 | CFBundleGetInfoString 10 | 11 | CFBundleIconFile 12 | 13 | CFBundleIdentifier 14 | com.Mushware.TestMushMesh 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 21 | CFBundleSignature 22 | Mush 23 | CFBundleVersion 24 | 1.0.0d1 25 | 26 | 27 | -------------------------------------------------------------------------------- /macosx/project/TestMushPie-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | TestMustl 9 | CFBundleGetInfoString 10 | 11 | CFBundleIconFile 12 | 13 | CFBundleIdentifier 14 | com.Mushware.TestMustl 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 21 | CFBundleSignature 22 | Mush 23 | CFBundleVersion 24 | 1.0.0d1 25 | 26 | 27 | -------------------------------------------------------------------------------- /macosx/project/TestMushcore-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | TestMushcore 9 | CFBundleGetInfoString 10 | 11 | CFBundleIconFile 12 | 13 | CFBundleIdentifier 14 | com.Mushware.TestMushcore 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 21 | CFBundleSignature 22 | Mush 23 | CFBundleVersion 24 | 1.0.0d1 25 | 26 | 27 | -------------------------------------------------------------------------------- /macosx/project/TestMustl-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | TestMushMesh 9 | CFBundleGetInfoString 10 | 11 | CFBundleIconFile 12 | 13 | CFBundleIdentifier 14 | com.Mushware.TestMushMesh 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 21 | CFBundleSignature 22 | Mush 23 | CFBundleVersion 24 | 1.0.0d1 25 | 26 | 27 | -------------------------------------------------------------------------------- /macosx/project/all.Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | ic2 9 | CFBundleGetInfoString 10 | 11 | CFBundleIconFile 12 | ic2_app.icns 13 | CFBundleIdentifier 14 | com.Mushware.ic2 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 21 | CFBundleSignature 22 | Mush 23 | CFBundleVersion 24 | 0.0.0d1 25 | 26 | 27 | -------------------------------------------------------------------------------- /macosx/project/dummp-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | dummp 9 | CFBundleGetInfoString 10 | 11 | CFBundleIconFile 12 | 13 | CFBundleIdentifier 14 | com.MySoftwareCompany.dummp 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 21 | CFBundleSignature 22 | ???? 23 | CFBundleVersion 24 | 1.0.0d1 25 | 26 | 27 | -------------------------------------------------------------------------------- /macosx/project/seg1_addresses.txt: -------------------------------------------------------------------------------- 1 | To ship frameworks within applications requires that the application and its frameworks be prebound. This requires a fixed segment base address for each framework, which is passed to the linker using the -seg1addr flag. The segment addresses for external libraries are specified in the README.macosx file, and are in the range 0x10000000..0x20000000. Addresses for Mushware frameworks are specified here: 2 | 3 | Mushcore 0x2a000000 4 | MushNet 0x2a800000 5 | MushMesh 0x2b000000 6 | MushPie 0x2b800000 7 | Mustl 0x2c000000 8 | MushRuby 0x2d000000 9 | -------------------------------------------------------------------------------- /macosx/resources/IC2-macosx-setup-0_0_1.post_install: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ############################################################################## 4 | # 5 | # This file contains original work by Andy Southgate. Contact details can be 6 | # found at http://www.mushware.co.uk. This file was placed in the Public 7 | # Domain by Andy Southgate and Mushware Limited in 2002. 8 | # 9 | # This software carries NO WARRANTY of any kind. 10 | # 11 | ############################################################################## 12 | 13 | # 14 | # $Id: IC2-macosx-setup-0_0_1.post_install,v 1.1 2002/06/30 18:30:05 southa Exp $ 15 | # $Log: IC2-macosx-setup-0_0_1.post_install,v $ 16 | # Revision 1.1 2002/06/30 18:30:05 southa 17 | # Created 18 | # 19 | 20 | # This script installs the libraries the application needs in /usr/local/lib. 21 | # It tests to see if anything is there first so won't overwrite anything. 22 | 23 | if [ ! -e /usr/local/lib ] 24 | then 25 | install -d -m 755 /usr/local/lib 26 | fi 27 | resources="$1/Contents/Resources" 28 | cd $resources 29 | for filename in *.dylib 30 | do 31 | if [ ! -e /usr/local/lib/$filename ] 32 | then 33 | /bin/cp -R $filename /usr/local/lib/ 34 | fi 35 | done 36 | # Leave the application directory +w so that user can delete it 37 | chmod g+w "$2" 38 | -------------------------------------------------------------------------------- /macosx/resources/IC2-macosx-setup-0_0_1.post_upgrade: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ############################################################################## 4 | # 5 | # This file contains original work by Andy Southgate. Contact details can be 6 | # found at http://www.mushware.co.uk. This file was placed in the Public 7 | # Domain by Andy Southgate and Mushware Limited in 2002. 8 | # 9 | # This software carries NO WARRANTY of any kind. 10 | # 11 | ############################################################################## 12 | 13 | # 14 | # $Id: IC2-macosx-setup-0_0_1.post_upgrade,v 1.1 2002/06/30 18:30:05 southa Exp $ 15 | # $Log: IC2-macosx-setup-0_0_1.post_upgrade,v $ 16 | # Revision 1.1 2002/06/30 18:30:05 southa 17 | # Created 18 | # 19 | 20 | # This script installs the libraries the application needs in /usr/local/lib. 21 | # It tests to see if anything is there first so won't overwrite anything. 22 | 23 | if [ ! -e /usr/local/lib ] 24 | then 25 | install -d -m 755 /usr/local/lib 26 | fi 27 | resources="$1/Contents/Resources" 28 | cd $resources 29 | for filename in *.dylib 30 | do 31 | if [ ! -e /usr/local/lib/$filename ] 32 | then 33 | /bin/cp -R $filename /usr/local/lib/ 34 | fi 35 | done 36 | # Leave the application directory +w so that user can delete it 37 | chmod g+w "$2" 38 | -------------------------------------------------------------------------------- /macosx/resources/Welcome.html: -------------------------------------------------------------------------------- 1 | 2 |

Infernal Contractor II version 0.0.1

3 |

This software is a pre-alpha test to check that this installation processes and MacOS X support is working. The software should display a window containing a rotatable chequerboard which responds to the mouse and keyboard, and play some music.

4 |

If you successfuly install this software and have nothing better to do, please email alpha-0_0_1@mushware.co.uk with a report.

5 | 6 | -------------------------------------------------------------------------------- /macosx/tesseracttrainer_app.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/macosx/tesseracttrainer_app.icns -------------------------------------------------------------------------------- /macosx/uDevGame Readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/macosx/uDevGame Readme.txt -------------------------------------------------------------------------------- /meshmover: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | if [ ! meshmoverdata/system/meshmover -nt src/meshmoverbinary ] 3 | then 4 | echo Installing src/meshmoverbinary to meshmoverdata/system/meshmover 5 | /bin/cp -R src/meshmoverbinary meshmoverdata/system/meshmover 6 | fi 7 | 8 | if [ ! meshmoverdata/system/meshmover.exe -nt src/meshmoverbinary.exe ] 9 | then 10 | echo Installing src/meshmoverbinary.exe to meshmoverdata/system/meshmover.exe 11 | /bin/cp -R src/meshmoverbinary.exe meshmoverdata/system/meshmover.exe 12 | fi 13 | 14 | cd meshmoverdata/system 15 | ./meshmover 16 | -------------------------------------------------------------------------------- /mkinstalldirs: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | # mkinstalldirs --- make directory hierarchy 3 | # Author: Noah Friedman 4 | # Created: 1993-05-16 5 | # Public domain 6 | 7 | # $Id: mkinstalldirs,v 1.13 1999/01/05 03:18:55 bje Exp $ 8 | 9 | errstatus=0 10 | 11 | for file 12 | do 13 | set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` 14 | shift 15 | 16 | pathcomp= 17 | for d 18 | do 19 | pathcomp="$pathcomp$d" 20 | case "$pathcomp" in 21 | -* ) pathcomp=./$pathcomp ;; 22 | esac 23 | 24 | if test ! -d "$pathcomp"; then 25 | echo "mkdir $pathcomp" 26 | 27 | mkdir "$pathcomp" || lasterr=$? 28 | 29 | if test ! -d "$pathcomp"; then 30 | errstatus=$lasterr 31 | fi 32 | fi 33 | 34 | pathcomp="$pathcomp/" 35 | done 36 | done 37 | 38 | exit $errstatus 39 | 40 | # mkinstalldirs ends here 41 | -------------------------------------------------------------------------------- /prebuild.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ############################################################################## 4 | # 5 | # This file contains original work by Andy Southgate. Contact details can be 6 | # found at http://www.mushware.com/. This file was placed in the Public 7 | # Domain by Andy Southgate and Mushware Limited in 2007. 8 | # 9 | # This software carries NO WARRANTY of any kind. 10 | # 11 | ############################################################################## 12 | 13 | # $Id: empty.prebuild.sh,v 1.1 2007/06/27 11:56:44 southa Exp $ 14 | # $Log: empty.prebuild.sh,v $ 15 | # Revision 1.1 2007/06/27 11:56:44 southa 16 | # Debian packaging 17 | # 18 | 19 | echo 'Prebuild script (prebuild.sh) disabled for release' 20 | 21 | # For development work re-enable the source conditioner by uncommenting 22 | # the lines below 23 | 24 | # Run the source conditioner if present 25 | # if [ -e SourceConditioner.pl ];then 26 | # perl -w SourceConditioner.pl 27 | # fi 28 | -------------------------------------------------------------------------------- /riscos/BasText.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/riscos/BasText.txt -------------------------------------------------------------------------------- /riscos/basicToC.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/riscos/basicToC.pl -------------------------------------------------------------------------------- /scripts/COBTranslate.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | 3 | ############################################################################## 4 | # 5 | # This file contains original work by Andy Southgate. Contact details can be 6 | # found at http://www.mushware.com. This file was placed in the Public 7 | # Domain by Andy Southgate and Mushware Limited in 2004. 8 | # 9 | # This software carries NO WARRANTY of any kind. 10 | # 11 | ############################################################################## 12 | # $Id: COBTranslate.pl,v 1.1 2004/06/12 14:30:35 southa Exp $ 13 | # $Log: COBTranslate.pl,v $ 14 | # Revision 1.1 2004/06/12 14:30:35 southa 15 | # Created 16 | # 17 | 18 | use COBHandler; 19 | 20 | use strict; 21 | 22 | my $gVerbose = 1; 23 | 24 | sub main() 25 | { 26 | my $inFile = "../test/COB/Cube0.cob"; 27 | my $outFile = "../test/COB/Cube0.msh"; 28 | COBHandler::Translate($inFile, $outFile); 29 | } 30 | 31 | main(); 32 | -------------------------------------------------------------------------------- /scripts/MushObject.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ruby -w 2 | ############################################################################## 3 | # 4 | # This file contains original work by Andy Southgate. Contact details can be 5 | # found at http://www.mushware.com/. This file was placed in the Public 6 | # Domain by Andy Southgate and Mushware Limited in 2007. 7 | # 8 | # This software carries NO WARRANTY of any kind. 9 | # 10 | ############################################################################## 11 | # 12 | # $Id$ 13 | # $Log$ 14 | 15 | class MushObject 16 | def self.mush_reader(*inArgs) 17 | inArgs.each do |arg| 18 | argName = arg.to_s 19 | 20 | if argName.sub!(/^m_/, "m") 21 | argName[1, 1] = argName[1, 1].upcase 22 | end 23 | class_eval(<<-EOS, __FILE__, __LINE__+1) 24 | def #{argName} 25 | @#{arg} 26 | end 27 | EOS 28 | end 29 | end 30 | 31 | def self.mush_writer(*inArgs) 32 | inArgs.each do |arg| 33 | argName = arg.to_s 34 | 35 | if argName.sub!(/^m_/, "m") 36 | argName[1, 1] = argName[1, 1].upcase 37 | end 38 | class_eval(<<-EOS, __FILE__, __LINE__+1) 39 | def #{argName}Set(inParam) 40 | @#{arg} = inParam 41 | end 42 | EOS 43 | end 44 | end 45 | 46 | def self.mush_accessor(*inArgs) 47 | mush_reader(*inArgs) 48 | mush_writer(*inArgs) 49 | end 50 | end 51 | -------------------------------------------------------------------------------- /src/GL/GLXMLOperators.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/GL/GLXMLOperators.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } PSCB3mio7Wih4kCW+ScnWQ 28 | /* 29 | * GLXMLOperators.cpp 30 | * project 31 | * 32 | * Created by Andy Southgate on Sat Jan 10 2004. 33 | * Copyright (c) 2004 __MyCompanyName__. All rights reserved. 34 | * 35 | */ 36 | 37 | #include "GLXMLOperators.h" 38 | 39 | -------------------------------------------------------------------------------- /src/Infernal/InfernalStandard.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/Infernal/InfernalStandard.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } 2Rn6mK6OREKJjKf1EETXQA 28 | /* 29 | * $Id: InfernalStandard.cpp,v 1.3 2006/06/01 15:39:06 southa Exp $ 30 | * $Log: InfernalStandard.cpp,v $ 31 | * Revision 1.3 2006/06/01 15:39:06 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.2 2005/05/19 13:02:06 southa 35 | * Mac release work 36 | * 37 | * Revision 1.1 2004/01/07 18:01:18 southa 38 | * MushModel and Infernal work 39 | * 40 | */ 41 | 42 | #include "InfernalStandard.h" 43 | 44 | -------------------------------------------------------------------------------- /src/Maurheen/MaurheenSTL.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/Maurheen/MaurheenSTL.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } Bvir10oTyaF+LFXkIXvaRg 28 | /* 29 | * $Id: MaurheenSTL.cpp,v 1.3 2006/06/01 15:39:12 southa Exp $ 30 | * $Log: MaurheenSTL.cpp,v $ 31 | * Revision 1.3 2006/06/01 15:39:12 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.2 2005/05/19 13:02:07 southa 35 | * Mac release work 36 | * 37 | * Revision 1.1 2004/03/06 14:01:42 southa 38 | * Maurheen created 39 | * 40 | 41 | */ 42 | #include "MaurheenSTL.h" 43 | 44 | -------------------------------------------------------------------------------- /src/Maurheen/MaurheenStandard.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/Maurheen/MaurheenStandard.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } phNeOZs9bL4eJUMMB72JEg 28 | /* 29 | * $Id: MaurheenStandard.cpp,v 1.3 2006/06/01 15:39:12 southa Exp $ 30 | * $Log: MaurheenStandard.cpp,v $ 31 | * Revision 1.3 2006/06/01 15:39:12 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.2 2005/05/19 13:02:07 southa 35 | * Mac release work 36 | * 37 | * Revision 1.1 2004/03/07 12:05:56 southa 38 | * Rendering work 39 | * 40 | */ 41 | 42 | #include "MaurheenStandard.h" 43 | 44 | -------------------------------------------------------------------------------- /src/Media/MediaLock.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/Media/MediaLock.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } zfSz8o6A/M+z1Ni5bHbkbQ 28 | 29 | #include "MediaLock.h" 30 | 31 | MediaLock::MediaLock(SDL_mutex *pMutex) : 32 | m_pMutex(pMutex) 33 | { 34 | SDL_LockMutex(m_pMutex); 35 | } 36 | 37 | 38 | MediaLock::~MediaLock() 39 | { 40 | SDL_UnlockMutex(m_pMutex); 41 | } 42 | -------------------------------------------------------------------------------- /src/Media/MediaLock.h: -------------------------------------------------------------------------------- 1 | //%includeGuardStart { 2 | #ifndef MEDIALOCK_H 3 | #define MEDIALOCK_H 4 | //%includeGuardStart } yefxnGbP2L5PErGzp+CP8g 5 | //%Header { 6 | /***************************************************************************** 7 | * 8 | * File: src/Media/MediaLock.h 9 | * 10 | * Copyright: Andy Southgate 2002-2007, 2020 11 | * 12 | * Permission is hereby granted, free of charge, to any person obtaining a 13 | * copy of this software and associated documentation files (the "Software"), 14 | * to deal in the Software without restriction, including without limitation 15 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 16 | * and/or sell copies of the Software, and to permit persons to whom the 17 | * Software is furnished to do so, subject to the following conditions: 18 | * 19 | * The above copyright notice and this permission notice shall be included in 20 | * all copies or substantial portions of the Software. 21 | * 22 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 23 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 24 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 25 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 26 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 27 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 28 | * DEALINGS IN THE SOFTWARE. 29 | * 30 | ****************************************************************************/ 31 | //%Header } JaCgKHfvZdjQdYxPfIp0iw 32 | 33 | #include "MediaSDL.h" 34 | #include "MediaStandard.h" 35 | 36 | class MediaLock 37 | { 38 | public: 39 | explicit MediaLock(SDL_mutex *pMutex); 40 | virtual ~MediaLock(); 41 | 42 | private: 43 | SDL_mutex *m_pMutex; 44 | }; 45 | //%includeGuardEnd { 46 | #endif 47 | //%includeGuardEnd } hNb4yLSsimk5RFvFdUzHEw 48 | -------------------------------------------------------------------------------- /src/MushCollision/MushCollision.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushCollision/MushCollision.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } wT/nPjfTx9Yj4Wdn+SK9vw 28 | /* 29 | * $Id: MushCollision.cpp,v 1.2 2006/06/01 15:39:15 southa Exp $ 30 | * $Log: MushCollision.cpp,v $ 31 | * Revision 1.2 2006/06/01 15:39:15 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.1 2005/07/27 18:09:59 southa 35 | * Collision checking 36 | * 37 | */ 38 | 39 | #include "MushCollision.h" 40 | 41 | -------------------------------------------------------------------------------- /src/MushFile/MushFile.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushFile/MushFile.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } xNRoixzchoMOY5GMTdW5gQ 28 | /* 29 | * $Id: MushFile.cpp,v 1.1 2006/11/06 12:56:31 southa Exp $ 30 | * $Log: MushFile.cpp,v $ 31 | * Revision 1.1 2006/11/06 12:56:31 southa 32 | * MushFile work 33 | * 34 | */ 35 | 36 | #include "MushFile.h" 37 | -------------------------------------------------------------------------------- /src/MushFile/MushFileStandard.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushFile/MushFileStandard.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } YWsBgRZ1TVKNmTZVPYMUfw 28 | /* 29 | * $Id: MushFileStandard.cpp,v 1.1 2006/11/06 12:56:32 southa Exp $ 30 | * $Log: MushFileStandard.cpp,v $ 31 | * Revision 1.1 2006/11/06 12:56:32 southa 32 | * MushFile work 33 | * 34 | */ 35 | 36 | #include "MushFileStandard.h" 37 | 38 | -------------------------------------------------------------------------------- /src/MushGL/MushGL.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushGL/MushGL.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } DRgVRw4VDB7a8/dQIp3uiw 28 | /* 29 | * $Id: MushGL.cpp,v 1.3 2006/06/01 15:39:16 southa Exp $ 30 | * $Log: MushGL.cpp,v $ 31 | * Revision 1.3 2006/06/01 15:39:16 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.2 2005/05/19 13:02:09 southa 35 | * Mac release work 36 | * 37 | * Revision 1.1 2004/03/07 12:05:56 southa 38 | * Rendering work 39 | * 40 | */ 41 | 42 | #include "MushGL.h" 43 | 44 | -------------------------------------------------------------------------------- /src/MushGL/MushGLAppHandler.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushGL/MushGLAppHandler.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } 4/VHkPZxlJL7U0gc4cOCOw 28 | /* 29 | * $Id: MushGLAppHandler.cpp,v 1.2 2006/06/01 15:39:16 southa Exp $ 30 | * $Log: MushGLAppHandler.cpp,v $ 31 | * Revision 1.2 2006/06/01 15:39:16 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.1 2005/07/05 13:52:22 southa 35 | * Adanaxis work 36 | * 37 | */ 38 | 39 | #include "MushGLAppHandler.h" 40 | 41 | -------------------------------------------------------------------------------- /src/MushGL/MushGLClaimer.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushGL/MushGLClaimer.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } xGwyt/aDppwptTbhZTrrGA 28 | /* 29 | * $Id: MushGLClaimer.cpp,v 1.2 2006/06/01 15:39:17 southa Exp $ 30 | * $Log: MushGLClaimer.cpp,v $ 31 | * Revision 1.2 2006/06/01 15:39:17 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.1 2005/07/04 11:10:43 southa 35 | * Rendering pipeline 36 | * 37 | */ 38 | 39 | #include "MushGLClaimer.h" 40 | 41 | -------------------------------------------------------------------------------- /src/MushGL/MushGLWorkspace.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushGL/MushGLWorkspace.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } rMBaqFKQAd0MLyMUBz8Vkg 28 | /* 29 | * $Id: MushGLWorkspace.cpp,v 1.2 2006/06/01 15:39:19 southa Exp $ 30 | * $Log: MushGLWorkspace.cpp,v $ 31 | * Revision 1.2 2006/06/01 15:39:19 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.1 2005/07/04 15:59:00 southa 35 | * Adanaxis work 36 | * 37 | */ 38 | 39 | #include "MushGLWorkspace.h" 40 | 41 | -------------------------------------------------------------------------------- /src/MushGame/MushGame.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushGame/MushGame.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } 3eilhPyP4xnvQBrN6l1h8g 28 | /* 29 | * $Id: MushGame.cpp,v 1.2 2006/06/01 15:39:19 southa Exp $ 30 | * $Log: MushGame.cpp,v $ 31 | * Revision 1.2 2006/06/01 15:39:19 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.1 2005/06/14 20:39:41 southa 35 | * Adanaxis work 36 | * 37 | */ 38 | 39 | #include "MushGame.h" 40 | 41 | -------------------------------------------------------------------------------- /src/MushGame/MushGameDialogue.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushGame/MushGameDialogue.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } fl4kbQ0f22PIVCwr85DDEw 28 | /* 29 | * $Id: MushGameDialogue.cpp,v 1.2 2006/06/01 15:39:21 southa Exp $ 30 | * $Log: MushGameDialogue.cpp,v $ 31 | * Revision 1.2 2006/06/01 15:39:21 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.1 2005/06/14 20:39:41 southa 35 | * Adanaxis work 36 | * 37 | */ 38 | 39 | #include "MushGameDialogue.h" 40 | 41 | -------------------------------------------------------------------------------- /src/MushGame/MushGameReceiver.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushGame/MushGameReceiver.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } QDjSkHC8u6NPerpKL8BIuA 28 | /* 29 | * $Id: MushGameReceiver.cpp,v 1.2 2006/06/01 15:39:26 southa Exp $ 30 | * $Log: MushGameReceiver.cpp,v $ 31 | * Revision 1.2 2006/06/01 15:39:26 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.1 2005/06/20 16:14:31 southa 35 | * Adanaxis work 36 | * 37 | */ 38 | 39 | #include "MushGameReceiver.h" 40 | 41 | -------------------------------------------------------------------------------- /src/MushGame/MushGameStandard.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushGame/MushGameStandard.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } Pp+IART68/UArZoxhoE3rw 28 | /* 29 | * $Id: MushGameStandard.cpp,v 1.3 2006/06/01 15:39:27 southa Exp $ 30 | * $Log: MushGameStandard.cpp,v $ 31 | * Revision 1.3 2006/06/01 15:39:27 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.2 2005/07/01 10:36:46 southa 35 | * MushRender work 36 | * 37 | * Revision 1.1 2005/06/14 13:25:34 southa 38 | * Adanaxis work 39 | * 40 | */ 41 | 42 | #include "MushGameStandard.h" 43 | 44 | -------------------------------------------------------------------------------- /src/MushMesh/MushMesh.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushMesh/MushMesh.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } rskqivBNg+plL1iRSjDmxA 28 | /* 29 | * $Id: MushMesh.cpp,v 1.4 2006/05/01 17:39:00 southa Exp $ 30 | * $Log: MushMesh.cpp,v $ 31 | * Revision 1.4 2006/05/01 17:39:00 southa 32 | * Texture generation 33 | * 34 | * Revision 1.3 2005/05/19 13:02:09 southa 35 | * Mac release work 36 | * 37 | * Revision 1.2 2004/01/02 21:13:10 southa 38 | * Source conditioning 39 | * 40 | * Revision 1.1 2003/10/14 13:07:25 southa 41 | * MushMesh vector creation 42 | * 43 | */ 44 | 45 | #include "MushMesh.h" 46 | -------------------------------------------------------------------------------- /src/MushMesh/MushMeshBox.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushMesh/MushMeshBox.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } jVLxDpjdHhaIk2Y4my7D+g 28 | 29 | #include "MushMeshBox.h" 30 | -------------------------------------------------------------------------------- /src/MushMesh/MushMeshDivide.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushMesh/MushMeshDivide.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } Ne0wcARn38PFN7qS+KTslg 28 | /* 29 | * $Id: MushMeshDivide.cpp,v 1.3 2006/06/01 15:39:29 southa Exp $ 30 | * $Log: MushMeshDivide.cpp,v $ 31 | * Revision 1.3 2006/06/01 15:39:29 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.2 2005/05/19 13:02:10 southa 35 | * Mac release work 36 | * 37 | * Revision 1.1 2005/01/27 21:00:39 southa 38 | * Division and rendering 39 | * 40 | */ 41 | 42 | #include "MushMeshDivide.h" 43 | 44 | -------------------------------------------------------------------------------- /src/MushMesh/MushMeshMattress.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushMesh/MushMeshMattress.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } aHdqZv10WTIq2l4ExMWzIw 28 | /* 29 | * $Id: MushMeshMattress.cpp,v 1.2 2006/06/01 15:39:30 southa Exp $ 30 | * $Log: MushMeshMattress.cpp,v $ 31 | * Revision 1.2 2006/06/01 15:39:30 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.1 2005/07/02 00:42:38 southa 35 | * Conditioning tweaks 36 | * 37 | */ 38 | 39 | #include "MushMeshMattress.h" 40 | 41 | -------------------------------------------------------------------------------- /src/MushMesh/MushMeshMushcoreIO.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushMesh/MushMeshMushcoreIO.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } SVLHvsF/y291mjbK4e8WqQ 28 | /* 29 | * $Id: MushMeshMushcoreIO.cpp,v 1.3 2006/06/01 15:39:30 southa Exp $ 30 | * $Log: MushMeshMushcoreIO.cpp,v $ 31 | * Revision 1.3 2006/06/01 15:39:30 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.2 2005/05/19 13:02:10 southa 35 | * Mac release work 36 | * 37 | * Revision 1.1 2004/01/04 17:02:30 southa 38 | * MushPie extras and MushcoreIO fixes 39 | * 40 | */ 41 | 42 | #include "MushMeshMushcoreIO.h" 43 | 44 | -------------------------------------------------------------------------------- /src/MushMesh/MushMeshPostMatrix.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushMesh/MushMeshPostMatrix.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } DLkyE46g2iBJKIGh18Ax5Q 28 | /* 29 | * $Id: MushMeshPostMatrix.cpp,v 1.3 2006/06/01 15:39:31 southa Exp $ 30 | * $Log: MushMeshPostMatrix.cpp,v $ 31 | * Revision 1.3 2006/06/01 15:39:31 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.2 2005/05/19 13:02:10 southa 35 | * Mac release work 36 | * 37 | * Revision 1.1 2004/12/06 20:44:17 southa 38 | * Quaternion and matrix operations 39 | * 40 | */ 41 | 42 | #include "MushMeshPostMatrix.h" 43 | 44 | -------------------------------------------------------------------------------- /src/MushMesh/MushMeshPreMatrix.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushMesh/MushMeshPreMatrix.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } 1gmQtc7XcmWV3L9REzrZFg 28 | /* 29 | * $Id: MushMeshPreMatrix.cpp,v 1.3 2006/06/01 15:39:31 southa Exp $ 30 | * $Log: MushMeshPreMatrix.cpp,v $ 31 | * Revision 1.3 2006/06/01 15:39:31 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.2 2005/05/19 13:02:10 southa 35 | * Mac release work 36 | * 37 | * Revision 1.1 2004/10/31 09:22:51 southa 38 | * Added MushMeshPreMatrix 39 | * 40 | */ 41 | 42 | #include "MushMeshPreMatrix.h" 43 | 44 | -------------------------------------------------------------------------------- /src/MushMesh/MushMeshQuaternion.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushMesh/MushMeshQuaternion.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } hbo5FV8ShOXMo2azsoa3PQ 28 | /* 29 | * $Id: MushMeshQuaternion.cpp,v 1.3 2006/06/01 15:39:31 southa Exp $ 30 | * $Log: MushMeshQuaternion.cpp,v $ 31 | * Revision 1.3 2006/06/01 15:39:31 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.2 2005/05/19 13:02:10 southa 35 | * Mac release work 36 | * 37 | * Revision 1.1 2004/01/04 17:02:30 southa 38 | * MushPie extras and MushcoreIO fixes 39 | * 40 | */ 41 | 42 | #include "MushMeshQuaternion.h" 43 | -------------------------------------------------------------------------------- /src/MushMesh/MushMeshWorkspaceBased.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushMesh/MushMeshWorkspaceBased.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } eEG5QVSUpsc0o270X7dwYw 28 | 29 | #include "MushMeshWorkspaceBased.h" 30 | 31 | -------------------------------------------------------------------------------- /src/MushMeshRuby/MushMeshRuby.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushMeshRuby/MushMeshRuby.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } gkUIDyqbK9/vYfr6HGNMAQ 28 | /* 29 | * $Id: MushMeshRuby.cpp,v 1.1 2006/06/12 11:59:38 southa Exp $ 30 | * $Log: MushMeshRuby.cpp,v $ 31 | * Revision 1.1 2006/06/12 11:59:38 southa 32 | * Ruby wrapper for MushMeshVector 33 | * 34 | */ 35 | 36 | #include "MushMeshRuby.h" 37 | 38 | -------------------------------------------------------------------------------- /src/MushMeshRuby/MushMeshRubyBase.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushMeshRuby/MushMeshRubyBase.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } cTAzccIw9t3vYVza3TiPXA 28 | /* 29 | * $Id: MushMeshRubyBase.cpp,v 1.1 2006/06/16 12:11:04 southa Exp $ 30 | * $Log: MushMeshRubyBase.cpp,v $ 31 | * Revision 1.1 2006/06/16 12:11:04 southa 32 | * Ruby subclasses 33 | * 34 | */ 35 | 36 | #include "MushMeshRubyBase.h" 37 | 38 | MUSHRUBYEMPTYOBJ_INSTANCE(1000); 39 | 40 | MUSHRUBY_INSTALL(MushMeshRubyBase); 41 | -------------------------------------------------------------------------------- /src/MushMeshRuby/MushMeshRubyStandard.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushMeshRuby/MushMeshRubyStandard.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } 9NwdOP1hynmT9mQ875JO/w 28 | /* 29 | * $Id: MushMeshRubyStandard.cpp,v 1.1 2006/06/12 11:59:39 southa Exp $ 30 | * $Log: MushMeshRubyStandard.cpp,v $ 31 | * Revision 1.1 2006/06/12 11:59:39 southa 32 | * Ruby wrapper for MushMeshVector 33 | * 34 | */ 35 | 36 | #include "MushMeshRubyStandard.h" 37 | 38 | -------------------------------------------------------------------------------- /src/MushModel/MushModel.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushModel/MushModel.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } uLgx9VSPw2pSzQbXIDRfcw 28 | /* 29 | * $Id: MushModel.cpp,v 1.3 2006/06/01 15:39:34 southa Exp $ 30 | * $Log: MushModel.cpp,v $ 31 | * Revision 1.3 2006/06/01 15:39:34 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.2 2005/05/19 13:02:11 southa 35 | * Mac release work 36 | * 37 | * Revision 1.1 2004/01/07 18:01:18 southa 38 | * MushModel and Infernal work 39 | * 40 | */ 41 | 42 | #include "MushModel.h" 43 | 44 | -------------------------------------------------------------------------------- /src/MushModel/MushModelIO.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushModel/MushModelIO.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } inJyvgAHCPyHLpvIDd1H3g 28 | /* 29 | * $Id: MushModelIO.cpp,v 1.3 2006/06/01 15:39:35 southa Exp $ 30 | * $Log: MushModelIO.cpp,v $ 31 | * Revision 1.3 2006/06/01 15:39:35 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.2 2005/05/19 13:02:12 southa 35 | * Mac release work 36 | * 37 | * Revision 1.1 2004/01/07 18:01:19 southa 38 | * MushModel and Infernal work 39 | * 40 | */ 41 | 42 | #include "MushModelIO.h" 43 | 44 | -------------------------------------------------------------------------------- /src/MushModel/MushModelSTL.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushModel/MushModelSTL.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } PM87Pk5htEif/KIpi20wHg 28 | /* 29 | * $Id: MushModelSTL.cpp,v 1.3 2006/06/01 15:39:35 southa Exp $ 30 | * $Log: MushModelSTL.cpp,v $ 31 | * Revision 1.3 2006/06/01 15:39:35 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.2 2005/05/19 13:02:12 southa 35 | * Mac release work 36 | * 37 | * Revision 1.1 2004/01/07 18:01:19 southa 38 | * MushModel and Infernal work 39 | * 40 | */ 41 | 42 | #include "MushModelSTL.h" 43 | 44 | -------------------------------------------------------------------------------- /src/MushModel/MushModelStandard.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushModel/MushModelStandard.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } eo+gMfXJYoA/Zu0xswlU+w 28 | /* 29 | * $Id: MushModelStandard.cpp,v 1.3 2006/06/01 15:39:36 southa Exp $ 30 | * $Log: MushModelStandard.cpp,v $ 31 | * Revision 1.3 2006/06/01 15:39:36 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.2 2005/05/19 13:02:12 southa 35 | * Mac release work 36 | * 37 | * Revision 1.1 2004/01/07 18:01:19 southa 38 | * MushModel and Infernal work 39 | * 40 | */ 41 | 42 | #include "MushModelStandard.h" 43 | 44 | -------------------------------------------------------------------------------- /src/MushPie/MushPie.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushPie/MushPie.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } dUXsCM4zAp9HpF70bZONtA 28 | /* 29 | * $Id: MushPie.cpp,v 1.4 2006/06/01 15:39:36 southa Exp $ 30 | * $Log: MushPie.cpp,v $ 31 | * Revision 1.4 2006/06/01 15:39:36 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.3 2005/05/19 13:02:12 southa 35 | * Mac release work 36 | * 37 | * Revision 1.2 2004/01/02 11:56:59 southa 38 | * MushPie created 39 | * 40 | * Revision 1.1 2004/01/01 23:04:02 southa 41 | * XCode fixes 42 | * 43 | */ 44 | 45 | #include "MushPie.h" 46 | -------------------------------------------------------------------------------- /src/MushPie/MushPieSTL.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushPie/MushPieSTL.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } MLjRQ1nqaak9rgwFk2kIcg 28 | /* 29 | * $Id: MushPieSTL.cpp,v 1.3 2006/06/01 15:39:37 southa Exp $ 30 | * $Log: MushPieSTL.cpp,v $ 31 | * Revision 1.3 2006/06/01 15:39:37 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.2 2005/05/19 13:02:13 southa 35 | * Mac release work 36 | * 37 | * Revision 1.1 2004/01/02 11:57:47 southa 38 | * Created 39 | * 40 | */ 41 | 42 | #include "MushPieSTL.h" 43 | 44 | -------------------------------------------------------------------------------- /src/MushPie/MushPieStandard.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushPie/MushPieStandard.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } mvvvM40ShVT5ctNUCLyDCQ 28 | /* 29 | * $Id: MushPieStandard.cpp,v 1.3 2006/06/01 15:39:37 southa Exp $ 30 | * $Log: MushPieStandard.cpp,v $ 31 | * Revision 1.3 2006/06/01 15:39:37 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.2 2005/05/19 13:02:13 southa 35 | * Mac release work 36 | * 37 | * Revision 1.1 2004/01/02 11:57:47 southa 38 | * Created 39 | * 40 | */ 41 | 42 | #include "MushPieStandard.h" 43 | 44 | -------------------------------------------------------------------------------- /src/MushRender/MushRender.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushRender/MushRender.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } 2xzBccjdEiPHFNmcVjMfjQ 28 | /* 29 | * $Id: MushRender.cpp,v 1.2 2006/06/01 15:39:38 southa Exp $ 30 | * $Log: MushRender.cpp,v $ 31 | * Revision 1.2 2006/06/01 15:39:38 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.1 2005/07/01 10:36:46 southa 35 | * MushRender work 36 | * 37 | */ 38 | 39 | #include "MushRender.h" 40 | -------------------------------------------------------------------------------- /src/MushRender/MushRenderStandard.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushRender/MushRenderStandard.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } utjSkG1XYX0zeY9rZ4FKXA 28 | /* 29 | * $Id: MushRenderStandard.cpp,v 1.2 2006/06/01 15:39:39 southa Exp $ 30 | * $Log: MushRenderStandard.cpp,v $ 31 | * Revision 1.2 2006/06/01 15:39:39 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.1 2005/07/01 10:36:46 southa 35 | * MushRender work 36 | * 37 | */ 38 | 39 | #include "MushRenderStandard.h" 40 | 41 | -------------------------------------------------------------------------------- /src/MushRender/MushRenderUtil.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushRender/MushRenderUtil.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } zCvOwFA9FEwd0Qr+WTa4SA 28 | /* 29 | * $Id: MushRenderUtil.cpp,v 1.2 2006/06/01 15:39:39 southa Exp $ 30 | * $Log: MushRenderUtil.cpp,v $ 31 | * Revision 1.2 2006/06/01 15:39:39 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.1 2005/07/04 15:59:01 southa 35 | * Adanaxis work 36 | * 37 | */ 38 | 39 | #include "MushRenderUtil.h" 40 | 41 | -------------------------------------------------------------------------------- /src/MushRuby/MushRuby.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushRuby/MushRuby.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } +KODYcBV5A3a7GX2ucONMw 28 | /* 29 | * $Id: MushRuby.cpp,v 1.3 2006/06/13 10:35:05 southa Exp $ 30 | * $Log: MushRuby.cpp,v $ 31 | * Revision 1.3 2006/06/13 10:35:05 southa 32 | * Ruby data objects 33 | * 34 | * Revision 1.2 2006/06/12 11:59:39 southa 35 | * Ruby wrapper for MushMeshVector 36 | * 37 | * Revision 1.1 2006/04/19 20:21:34 southa 38 | * Added Ruby framework 39 | * 40 | */ 41 | 42 | #include "MushRuby.h" 43 | 44 | -------------------------------------------------------------------------------- /src/MushRuby/MushRubyDataObj.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushRuby/MushRubyDataObj.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } cbyNvefPRSTB5F5ch1i17A 28 | /* 29 | * $Id: MushRubyDataObj.cpp,v 1.1 2006/06/13 10:35:05 southa Exp $ 30 | * $Log: MushRubyDataObj.cpp,v $ 31 | * Revision 1.1 2006/06/13 10:35:05 southa 32 | * Ruby data objects 33 | * 34 | */ 35 | 36 | #include "MushRubyDataObj.h" 37 | 38 | -------------------------------------------------------------------------------- /src/MushRuby/MushRubyEmptyObj.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushRuby/MushRubyEmptyObj.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } Ta5kYnhIvtmbnYvZphcfvA 28 | /* 29 | * $Id: MushRubyEmptyObj.cpp,v 1.1 2006/06/16 12:11:05 southa Exp $ 30 | * $Log: MushRubyEmptyObj.cpp,v $ 31 | * Revision 1.1 2006/06/16 12:11:05 southa 32 | * Ruby subclasses 33 | * 34 | */ 35 | 36 | #include "MushRubyEmptyObj.h" 37 | 38 | -------------------------------------------------------------------------------- /src/MushRuby/MushRubyMaptorObj.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushRuby/MushRubyMaptorObj.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } cpM16sYEouEbEIcPvcMbiA 28 | /* 29 | * $Id: MushRubyMaptorObj.cpp,v 1.1 2006/06/20 19:06:55 southa Exp $ 30 | * $Log: MushRubyMaptorObj.cpp,v $ 31 | * Revision 1.1 2006/06/20 19:06:55 southa 32 | * Object creation 33 | * 34 | */ 35 | 36 | #include "MushRubyMaptorObj.h" 37 | 38 | -------------------------------------------------------------------------------- /src/MushRuby/MushRubyObj.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushRuby/MushRubyObj.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } NBXXe7oc1oI79YBOnkoUlg 28 | /* 29 | * $Id: MushRubyObj.cpp,v 1.1 2006/06/13 19:30:39 southa Exp $ 30 | * $Log: MushRubyObj.cpp,v $ 31 | * Revision 1.1 2006/06/13 19:30:39 southa 32 | * Ruby mesh generation 33 | * 34 | */ 35 | 36 | #include "MushRubyObj.h" 37 | 38 | -------------------------------------------------------------------------------- /src/MushRuby/MushRubyObject.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushRuby/MushRubyObject.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } 75jXDzqjvs7aTwshiziPqg 28 | /* 29 | * $Id: MushRubyObject.cpp,v 1.1 2006/06/16 12:11:05 southa Exp $ 30 | * $Log: MushRubyObject.cpp,v $ 31 | * Revision 1.1 2006/06/16 12:11:05 southa 32 | * Ruby subclasses 33 | * 34 | */ 35 | 36 | #include "MushRubyObject.h" 37 | 38 | #include "MushRubyInstall.h" 39 | 40 | MUSHRUBYEMPTYOBJ_INSTANCE(1); 41 | 42 | MUSHRUBY_INSTALL(MushRubyObject); 43 | -------------------------------------------------------------------------------- /src/MushRuby/MushRubyRuby.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushRuby/MushRubyRuby.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } SJhbWkBNR6isvVengVjJkw 28 | /* 29 | * $Id: MushRubyRuby.cpp,v 1.1 2006/04/20 00:22:45 southa Exp $ 30 | * $Log: MushRubyRuby.cpp,v $ 31 | * Revision 1.1 2006/04/20 00:22:45 southa 32 | * Added ruby executive 33 | * 34 | */ 35 | 36 | #include "MushRubyRuby.h" 37 | 38 | -------------------------------------------------------------------------------- /src/MushRuby/MushRubyRuby.h: -------------------------------------------------------------------------------- 1 | //%includeGuardStart { 2 | #ifndef MUSHRUBYRUBY_H 3 | #define MUSHRUBYRUBY_H 4 | //%includeGuardStart } yjut4kNuvNgdox48b+y6Aw 5 | //%Header { 6 | /***************************************************************************** 7 | * 8 | * File: src/MushRuby/MushRubyRuby.h 9 | * 10 | * Copyright: Andy Southgate 2002-2007, 2020 11 | * 12 | * Permission is hereby granted, free of charge, to any person obtaining a 13 | * copy of this software and associated documentation files (the "Software"), 14 | * to deal in the Software without restriction, including without limitation 15 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 16 | * and/or sell copies of the Software, and to permit persons to whom the 17 | * Software is furnished to do so, subject to the following conditions: 18 | * 19 | * The above copyright notice and this permission notice shall be included in 20 | * all copies or substantial portions of the Software. 21 | * 22 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 23 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 24 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 25 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 26 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 27 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 28 | * DEALINGS IN THE SOFTWARE. 29 | * 30 | ****************************************************************************/ 31 | //%Header } rEhfocp9k9x/AcVWBuSyHA 32 | /* 33 | * $Id: MushRubyRuby.h,v 1.1 2006/04/20 00:22:45 southa Exp $ 34 | * $Log: MushRubyRuby.h,v $ 35 | * Revision 1.1 2006/04/20 00:22:45 southa 36 | * Added ruby executive 37 | * 38 | */ 39 | 40 | extern "C" 41 | { 42 | #include "ruby.h" 43 | } 44 | //%includeGuardEnd { 45 | #endif 46 | //%includeGuardEnd } hNb4yLSsimk5RFvFdUzHEw 47 | -------------------------------------------------------------------------------- /src/MushRuby/MushRubySTL.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushRuby/MushRubySTL.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } rvF0+OepBDvaRnFGMX9vyQ 28 | /* 29 | * $Id: MushRubySTL.cpp,v 1.1 2006/04/20 00:22:45 southa Exp $ 30 | * $Log: MushRubySTL.cpp,v $ 31 | * Revision 1.1 2006/04/20 00:22:45 southa 32 | * Added ruby executive 33 | * 34 | */ 35 | 36 | #include "MushRubySTL.h" 37 | 38 | -------------------------------------------------------------------------------- /src/MushRuby/dln.h: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushRuby/dln.h (ruby) 5 | * 6 | * This file has been taken the ruby distribution and may have been modified. 7 | * For more information on the original see http://www.ruby-lang.org/. 8 | * 9 | * This file may contain original work and modifications by Andy Southgate. 10 | * In regard to these Andy Southgate irrevocably waives all copyright 11 | * rights vested in said original work and modifications. 12 | * 13 | * This software carries NO WARRANTY of any kind from Andy Southgate. 14 | * 15 | ****************************************************************************/ 16 | //%Header } pkLilztY0pUXWim+Xg/uNw 17 | /********************************************************************** 18 | 19 | dln.h - 20 | 21 | 22 | $Date: 2006/04/11 23:30:09 $ 23 | created at: Wed Jan 19 16:53:09 JST 1994 24 | 25 | Copyright (C) 1993-2003 Yukihiro Matsumoto 26 | 27 | **********************************************************************/ 28 | 29 | #ifndef DLN_H 30 | #define DLN_H 31 | 32 | #ifdef __cplusplus 33 | # ifndef HAVE_PROTOTYPES 34 | # define HAVE_PROTOTYPES 1 35 | # endif 36 | # ifndef HAVE_STDARG_PROTOTYPES 37 | # define HAVE_STDARG_PROTOTYPES 1 38 | # endif 39 | #endif 40 | 41 | #undef _ 42 | #ifdef HAVE_PROTOTYPES 43 | # define _(args) args 44 | #else 45 | # define _(args) () 46 | #endif 47 | 48 | char *dln_find_exe _((const char*,const char*)); 49 | char *dln_find_file _((const char*,const char*)); 50 | 51 | #ifdef USE_DLN_A_OUT 52 | extern char *dln_argv0; 53 | #endif 54 | 55 | void *dln_load _((const char*)); 56 | #endif 57 | -------------------------------------------------------------------------------- /src/MushRuby/dmyext.c: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushRuby/dmyext.c (ruby) 5 | * 6 | * This file has been taken the ruby distribution and may have been modified. 7 | * For more information on the original see http://www.ruby-lang.org/. 8 | * 9 | * This file may contain original work and modifications by Andy Southgate. 10 | * In regard to these Andy Southgate irrevocably waives all copyright 11 | * rights vested in said original work and modifications. 12 | * 13 | * This software carries NO WARRANTY of any kind from Andy Southgate. 14 | * 15 | ****************************************************************************/ 16 | //%Header } 5QwZuyBjKdgmCLxBnYdfgg 17 | void 18 | Init_ext() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /src/MushRuby/missing/file.h: -------------------------------------------------------------------------------- 1 | //%includeGuardStart { 2 | #ifndef FILE_H 3 | #define FILE_H 4 | //%includeGuardStart } TdftLyEPwhwF9HRbyOXwhA 5 | //%Header { 6 | /***************************************************************************** 7 | * 8 | * File: src/MushRuby/missing/file.h (ruby) 9 | * 10 | * This file has been taken the ruby distribution and may have been modified. 11 | * For more information on the original see http://www.ruby-lang.org/. 12 | * 13 | * This file may contain original work and modifications by Andy Southgate. 14 | * In regard to these Andy Southgate irrevocably waives all copyright 15 | * rights vested in said original work and modifications. 16 | * 17 | * This software carries NO WARRANTY of any kind from Andy Southgate. 18 | * 19 | ****************************************************************************/ 20 | //%Header } h4LK83ZDQi2h8BnTD1hdAg 21 | /* This is file FILE.H */ 22 | 23 | #ifndef _FILE_H_ 24 | #define _FILE_H_ 25 | 26 | #include 27 | 28 | #ifndef L_SET 29 | # define L_SET 0 /* seek from beginning. */ 30 | # define L_CURR 1 /* seek from current position. */ 31 | # define L_INCR 1 /* ditto. */ 32 | # define L_XTND 2 /* seek from end. */ 33 | #endif 34 | 35 | #ifndef R_OK 36 | # define R_OK 4 /* test whether readable. */ 37 | # define W_OK 2 /* test whether writable. */ 38 | # define X_OK 1 /* test whether execubale. */ 39 | # define F_OK 0 /* test whether exist. */ 40 | #endif 41 | 42 | #endif 43 | //%includeGuardEnd { 44 | #endif 45 | //%includeGuardEnd } hNb4yLSsimk5RFvFdUzHEw 46 | -------------------------------------------------------------------------------- /src/MushRuby/re.h: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushRuby/re.h (ruby) 5 | * 6 | * This file has been taken the ruby distribution and may have been modified. 7 | * For more information on the original see http://www.ruby-lang.org/. 8 | * 9 | * This file may contain original work and modifications by Andy Southgate. 10 | * In regard to these Andy Southgate irrevocably waives all copyright 11 | * rights vested in said original work and modifications. 12 | * 13 | * This software carries NO WARRANTY of any kind from Andy Southgate. 14 | * 15 | ****************************************************************************/ 16 | //%Header } AZb/MQvWXLEYx6qJWiAMoQ 17 | /********************************************************************** 18 | 19 | re.h - 20 | 21 | 22 | $Date: 2006/04/11 23:30:10 $ 23 | created at: Thu Sep 30 14:18:32 JST 1993 24 | 25 | Copyright (C) 1993-2003 Yukihiro Matsumoto 26 | 27 | **********************************************************************/ 28 | 29 | #ifndef RE_H 30 | #define RE_H 31 | 32 | #include 33 | #include 34 | 35 | #include "regex.h" 36 | 37 | typedef struct re_pattern_buffer Regexp; 38 | 39 | struct RMatch { 40 | struct RBasic basic; 41 | VALUE str; 42 | struct re_registers *regs; 43 | }; 44 | 45 | #define RMATCH(obj) (R_CAST(RMatch)(obj)) 46 | 47 | VALUE rb_reg_regcomp _((VALUE)); 48 | long rb_reg_search _((VALUE, VALUE, long, long)); 49 | VALUE rb_reg_regsub _((VALUE, VALUE, struct re_registers *)); 50 | long rb_reg_adjust_startpos _((VALUE, VALUE, long, long)); 51 | void rb_match_busy _((VALUE)); 52 | VALUE rb_reg_quote _((VALUE)); 53 | 54 | RUBY_EXTERN int ruby_ignorecase; 55 | 56 | int rb_reg_mbclen2 _((unsigned int, VALUE)); 57 | #define mbclen2(c,re) rb_reg_mbclen2((c),(re)) 58 | #endif 59 | -------------------------------------------------------------------------------- /src/MushRuby/version.h: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/MushRuby/version.h (ruby) 5 | * 6 | * This file has been taken the ruby distribution and may have been modified. 7 | * For more information on the original see http://www.ruby-lang.org/. 8 | * 9 | * This file may contain original work and modifications by Andy Southgate. 10 | * In regard to these Andy Southgate irrevocably waives all copyright 11 | * rights vested in said original work and modifications. 12 | * 13 | * This software carries NO WARRANTY of any kind from Andy Southgate. 14 | * 15 | ****************************************************************************/ 16 | //%Header } 5j7ybnYW0ESf1Piy5yH6ig 17 | #define RUBY_VERSION "1.8.4" 18 | #define RUBY_RELEASE_DATE "2005-12-24" 19 | #define RUBY_VERSION_CODE 184 20 | #define RUBY_RELEASE_CODE 20051224 21 | 22 | #define RUBY_VERSION_MAJOR 1 23 | #define RUBY_VERSION_MINOR 8 24 | #define RUBY_VERSION_TEENY 4 25 | #define RUBY_RELEASE_YEAR 2005 26 | #define RUBY_RELEASE_MONTH 12 27 | #define RUBY_RELEASE_DAY 24 28 | 29 | RUBY_EXTERN const char ruby_version[]; 30 | RUBY_EXTERN const char ruby_release_date[]; 31 | RUBY_EXTERN const char ruby_platform[]; 32 | -------------------------------------------------------------------------------- /src/MushRuby/win32/dir.h: -------------------------------------------------------------------------------- 1 | //%includeGuardStart { 2 | #ifndef DIR_H 3 | #define DIR_H 4 | //%includeGuardStart } vGvEfR4iIGTZHy4P6/b9Lg 5 | //%Header { 6 | /***************************************************************************** 7 | * 8 | * File: src/MushRuby/win32/dir.h (ruby) 9 | * 10 | * This file has been taken the ruby distribution and may have been modified. 11 | * For more information on the original see http://www.ruby-lang.org/. 12 | * 13 | * This file may contain original work and modifications by Andy Southgate. 14 | * In regard to these Andy Southgate irrevocably waives all copyright 15 | * rights vested in said original work and modifications. 16 | * 17 | * This software carries NO WARRANTY of any kind from Andy Southgate. 18 | * 19 | ****************************************************************************/ 20 | //%Header } Uy+flEnuHurg4UbgYzv2Aw 21 | #ifdef __BORLANDC__ 22 | # ifndef WIN32_DIR_H_ 23 | # define WIN32_DIR_H_ 24 | # include 25 | # endif 26 | #endif 27 | 28 | struct direct 29 | { 30 | long d_namlen; 31 | ino_t d_ino; 32 | char d_name[256]; 33 | }; 34 | typedef struct { 35 | char *start; 36 | char *curr; 37 | long size; 38 | long nfiles; 39 | struct direct dirstr; 40 | } DIR; 41 | 42 | 43 | DIR* rb_w32_opendir(const char*); 44 | struct direct* rb_w32_readdir(DIR *); 45 | long rb_w32_telldir(DIR *); 46 | void rb_w32_seekdir(DIR *, long); 47 | void rb_w32_rewinddir(DIR *); 48 | void rb_w32_closedir(DIR *); 49 | 50 | #define opendir rb_w32_opendir 51 | #define readdir rb_w32_readdir 52 | #define telldir rb_w32_telldir 53 | #define seekdir rb_w32_seekdir 54 | #define rewinddir rb_w32_rewinddir 55 | #define closedir rb_w32_closedir 56 | //%includeGuardEnd { 57 | #endif 58 | //%includeGuardEnd } hNb4yLSsimk5RFvFdUzHEw 59 | -------------------------------------------------------------------------------- /src/Mushcore/MushcoreAutoBool.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/Mushcore/MushcoreAutoBool.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } 7wts3VZqZnGASHADaEFilQ 28 | /* 29 | * $Id: MushcoreAutoBool.cpp,v 1.2 2006/06/01 15:39:41 southa Exp $ 30 | * $Log: MushcoreAutoBool.cpp,v $ 31 | * Revision 1.2 2006/06/01 15:39:41 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.1 2005/06/13 14:25:45 southa 35 | * Pipe and ordered data work 36 | * 37 | */ 38 | 39 | #include "MushcoreAutoBool.h" 40 | 41 | -------------------------------------------------------------------------------- /src/Mushcore/MushcoreAutoClonePtr.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/Mushcore/MushcoreAutoClonePtr.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } VtHWEa9sovxDBm6zHhuvig 28 | /* 29 | * $Id: MushcoreAutoClonePtr.cpp,v 1.2 2006/06/01 15:39:41 southa Exp $ 30 | * $Log: MushcoreAutoClonePtr.cpp,v $ 31 | * Revision 1.2 2006/06/01 15:39:41 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.1 2005/07/12 20:39:05 southa 35 | * Mesh library work 36 | * 37 | */ 38 | 39 | #include "MushcoreAutoClonePtr.h" 40 | 41 | -------------------------------------------------------------------------------- /src/Mushcore/MushcoreBisonDefs.h: -------------------------------------------------------------------------------- 1 | //%includeGuardStart { 2 | #ifndef MUSHCOREBISONDEFS_H 3 | #define MUSHCOREBISONDEFS_H 4 | //%includeGuardStart } i0QC42atv0QYpj8A9LhL3g 5 | //%Header { 6 | /***************************************************************************** 7 | * 8 | * File: src/Mushcore/MushcoreBisonDefs.h 9 | * 10 | * Copyright: Andy Southgate 2002-2007, 2020 11 | * 12 | * Permission is hereby granted, free of charge, to any person obtaining a 13 | * copy of this software and associated documentation files (the "Software"), 14 | * to deal in the Software without restriction, including without limitation 15 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 16 | * and/or sell copies of the Software, and to permit persons to whom the 17 | * Software is furnished to do so, subject to the following conditions: 18 | * 19 | * The above copyright notice and this permission notice shall be included in 20 | * all copies or substantial portions of the Software. 21 | * 22 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 23 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 24 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 25 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 26 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 27 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 28 | * DEALINGS IN THE SOFTWARE. 29 | * 30 | ****************************************************************************/ 31 | //%Header } w55igSsqp4xxgmzOJR2CjA 32 | #define NUMBER 257 33 | #define VARIABLE 258 34 | #define IDENTIFIER 259 35 | #define STRING 260 36 | #define EOS 261 37 | #define END_OF_FILE 262 38 | #define NEG 263 39 | 40 | //%includeGuardEnd { 41 | #endif 42 | //%includeGuardEnd } hNb4yLSsimk5RFvFdUzHEw 43 | -------------------------------------------------------------------------------- /src/Mushcore/MushcoreMaptor.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/Mushcore/MushcoreMaptor.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } dCE2e57elj8BxZcofVEyYQ 28 | /* 29 | * $Id: MushcoreMaptor.cpp,v 1.2 2006/06/01 15:39:45 southa Exp $ 30 | * $Log: MushcoreMaptor.cpp,v $ 31 | * Revision 1.2 2006/06/01 15:39:45 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.1 2005/07/29 11:53:41 southa 35 | * MushcoreMaptor created 36 | * 37 | */ 38 | 39 | #include "MushcoreMaptor.h" 40 | 41 | -------------------------------------------------------------------------------- /src/Mushcore/MushcoreMaptorConstIterator.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/Mushcore/MushcoreMaptorConstIterator.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } rrYi17n9HnMHlqzy4OY+Ng 28 | /* 29 | * $Id: MushcoreMaptorConstIterator.cpp,v 1.2 2006/06/01 15:39:45 southa Exp $ 30 | * $Log: MushcoreMaptorConstIterator.cpp,v $ 31 | * Revision 1.2 2006/06/01 15:39:45 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.1 2005/07/29 14:59:50 southa 35 | * Maptor access 36 | * 37 | */ 38 | 39 | #include "MushcoreMaptorConstIterator.h" 40 | 41 | -------------------------------------------------------------------------------- /src/Mushcore/MushcoreMaptorIterator.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/Mushcore/MushcoreMaptorIterator.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } aj7n1bDz1O8ShK4TXJi7aQ 28 | /* 29 | * $Id: MushcoreMaptorIterator.cpp,v 1.2 2006/06/01 15:39:45 southa Exp $ 30 | * $Log: MushcoreMaptorIterator.cpp,v $ 31 | * Revision 1.2 2006/06/01 15:39:45 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.1 2005/07/29 14:59:50 southa 35 | * Maptor access 36 | * 37 | */ 38 | 39 | #include "MushcoreMaptorIterator.h" 40 | 41 | -------------------------------------------------------------------------------- /src/Mushcore/MushcoreMaptorRef.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/Mushcore/MushcoreMaptorRef.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } vgnRVvfPejSbdci80aMOfw 28 | /* 29 | * $Id: MushcoreMaptorRef.cpp,v 1.2 2006/05/11 10:43:17 southa Exp $ 30 | * $Log: MushcoreMaptorRef.cpp,v $ 31 | * Revision 1.2 2006/05/11 10:43:17 southa 32 | * Project updates 33 | * 34 | * Revision 1.1 2005/07/29 14:59:50 southa 35 | * Maptor access 36 | * 37 | */ 38 | 39 | #include "MushcoreMaptorRef.h" 40 | 41 | -------------------------------------------------------------------------------- /src/Mushcore/MushcoreOrderedData.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/Mushcore/MushcoreOrderedData.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } 16FjHQ9EeHjWQB4WRZIasQ 28 | /* 29 | * $Id: MushcoreOrderedData.cpp,v 1.2 2006/06/01 15:39:46 southa Exp $ 30 | * $Log: MushcoreOrderedData.cpp,v $ 31 | * Revision 1.2 2006/06/01 15:39:46 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.1 2005/06/13 14:25:45 southa 35 | * Pipe and ordered data work 36 | * 37 | */ 38 | 39 | #include "MushcoreOrderedData.h" 40 | 41 | -------------------------------------------------------------------------------- /src/Mushcore/MushcorePipe.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/Mushcore/MushcorePipe.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } 7hiA6XGilDAY+NQf6G9eVQ 28 | /* 29 | * $Id: MushcorePipe.cpp,v 1.2 2006/06/01 15:39:46 southa Exp $ 30 | * $Log: MushcorePipe.cpp,v $ 31 | * Revision 1.2 2006/06/01 15:39:46 southa 32 | * DrawArray verification and fixes 33 | * 34 | * Revision 1.1 2005/06/13 14:25:46 southa 35 | * Pipe and ordered data work 36 | * 37 | */ 38 | 39 | #include "MushcorePipe.h" 40 | 41 | -------------------------------------------------------------------------------- /src/Mushcore/ParserMake.mkf: -------------------------------------------------------------------------------- 1 | # 2 | # $Id: ParserMake.mkf,v 1.1 2003/01/09 14:57:08 southa Exp $ 3 | # $Log: ParserMake.mkf,v $ 4 | # Revision 1.1 2003/01/09 14:57:08 southa 5 | # Created Mushcore 6 | # 7 | # Revision 1.2 2002/05/28 22:36:44 southa 8 | # Script loader and tile map 9 | # 10 | # Revision 1.1 2002/03/02 20:33:21 southa 11 | # Created 12 | # 13 | # 14 | 15 | MAKEFILE=ParserMake.mkf 16 | OBJECTS=MushcoreFlex.cpp MushcoreBison.cpp 17 | 18 | default:$(OBJECTS) 19 | 20 | %.cpp:%.flex $(MAKEFILE) 21 | flex -PMushcoreFlex_ -L -t $< | sed -e 's/#include /\/\/ #include removed/' > $@ 22 | 23 | %.cpp %.h:%.y $(MAKEFILE) 24 | bison --debug --name-prefix=MushcoreBison_ --no-lines --defines --output-file=$@ $< 25 | mv $@.h $(patsubst %.cpp,%Defs.h,$@) 26 | -------------------------------------------------------------------------------- /src/SourceMove.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | 3 | my @fileList = 4 | ( 5 | 'Def', 6 | 'DefClient', 7 | 'DefServer', 8 | 'NetID', 9 | 'NetObject', 10 | 'NetUtils', 11 | ); 12 | 13 | foreach my $suffix (@fileList) 14 | { 15 | 16 | my $command = "mv Game/Game$suffix.cpp MustlGame/MustlGame$suffix.cpp"; 17 | if (system($command) != 0) 18 | { 19 | print "'$command' failed\n"; 20 | } 21 | $command = "mv Game/Game$suffix.h MustlGame/MustlGame$suffix.h"; 22 | if (system($command) != 0) 23 | { 24 | print "'$command' failed\n"; 25 | } 26 | $command = "cvs remove Game/Game$suffix.cpp"; 27 | if (system($command) != 0) 28 | { 29 | print "'$command' failed\n"; 30 | } 31 | $command = "cvs remove Game/Game$suffix.h"; 32 | if (system($command) != 0) 33 | { 34 | print "'$command' failed\n"; 35 | } 36 | 37 | } 38 | print "Done\n"; 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /src/Stub/StubMain.cpp: -------------------------------------------------------------------------------- 1 | //%Header { 2 | /***************************************************************************** 3 | * 4 | * File: src/Stub/StubMain.cpp 5 | * 6 | * Copyright: Andy Southgate 2002-2007, 2020 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining a 9 | * copy of this software and associated documentation files (the "Software"), 10 | * to deal in the Software without restriction, including without limitation 11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 | * and/or sell copies of the Software, and to permit persons to whom the 13 | * Software is furnished to do so, subject to the following conditions: 14 | * 15 | * The above copyright notice and this permission notice shall be included in 16 | * all copies or substantial portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | ****************************************************************************/ 27 | //%Header } dFGp0Uq4bGgdBUmA+McrKQ 28 | 29 | #include 30 | 31 | int 32 | main(int inArgC, char **inArgV) 33 | { 34 | std::cout << "Stub application" << std::endl; 35 | for (unsigned int i=0; i Sun, 17 Feb 2008 11:00:00 +0100 6 | 7 | MUSH_APP_PACKAGE (1.2.2-1) unstable; urgency=low 8 | 9 | * Subtitles on by default 10 | * Move datadir to /usr/share/games 11 | 12 | -- Andy Southgate Fri, 12 Oct 2007 21:00:00 +0100 13 | 14 | MUSH_APP_PACKAGE (1.2.0-1) unstable; urgency=low 15 | 16 | * Added GPL-compatible audio files 17 | 18 | -- Andy Southgate Wed, 25 Sep 2007 21:00:00 +0100 19 | 20 | MUSH_APP_PACKAGE (1.1.4-1) unstable; urgency=low 21 | 22 | * Added Read PDF menu item 23 | * Build x386 variant with apbuild 24 | * Added firefox to browser list 25 | 26 | -- Andy Southgate Tue, 3 Jul 2007 13:26:44 +0100 27 | 28 | MUSH_APP_PACKAGE (1.1.0-1) unstable; urgency=low 29 | 30 | * Initial release 31 | 32 | -- Andy Southgate Wed, 27 Jun 2007 08:38:40 +0100 33 | 34 | -------------------------------------------------------------------------------- /targets/adanaxis.debian.control: -------------------------------------------------------------------------------- 1 | Source: MUSH_APP_PACKAGE 2 | Section: non-free/games 3 | Priority: optional 4 | Maintainer: Andy Southgate 5 | Build-Depends: debhelper (>= 5), autotools-dev, autoconf, automake, freeglut3-dev, libexpat1-dev, libjpeg62-dev, libpcre3-dev, libsdl1.2-dev, libsdl-mixer1.2-dev, libtiff4-dev, libgl1-mesa-dev, libglu1-mesa-dev, libogg-dev, libvorbis-dev 6 | Standards-Version: 3.7.2 7 | 8 | Package: MUSH_APP_PACKAGE 9 | Architecture: any 10 | Depends: ${shlibs:Depends}, ${misc:Depends} 11 | Description: Action game in four spatial dimensions 12 | Adanaxis is fast-moving first person shooter set in deep space, where the 13 | fundamentals of space itself are changed. By adding another dimension to 14 | space this game provides an environment with movement in four directions 15 | and six planes of rotation. Initially the game explains the 4D control 16 | system via a graphical sequence, before moving on to 30 levels of gameplay 17 | with numerous enemy, ally, weapon and mission types. Features include 18 | simulated 4D texturing, mouse and joystick control, and original music. 19 | Screenshots, movies and further information are available at 20 | http://www.mushware.com/. 21 | . 22 | Hardware-accelerated 3D is recommended, ideally with support for OpenGL 23 | Shading Language. 24 | -------------------------------------------------------------------------------- /targets/adanaxis.debian.copyright: -------------------------------------------------------------------------------- 1 | This package was debianized by Andy Southgate on 2 | Wed, 27 Jun 2007 08:38:40 +0100. 3 | 4 | It was downloaded from http://www.mushware.com/ 5 | 6 | Upstream Author: Andy Southgate 7 | 8 | Copyright: 9 | 10 | (c) 2002-2007 Andy Southgate, Mushware Limited (http://www.mushware.com/). 11 | Ruby interpreter: 12 | Copyright (C) 1993-2003 Yukihiro Matsumoto 13 | Copyright (C) 2000 Network Applied Communication Laboratory, Inc. 14 | Copyright (C) 2000 Information-technology Promotion Agency, Japan 15 | Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura, 16 | Copyright (C) 1993, 94, 95, 96, 97, 98 Free Software Foundation, Inc. 17 | Cosmos images (c) 1960-2006 NASA (http://www.nasa.gov/), STScI (http://hubblesite.org/) 18 | pixels*.mush (if present) (c) 2007 Artbeats, Inc (http://www.artbeats.com/) 19 | voice*.mush (if present) (c) 2007 Linda Bard, StudioBard (http://www.studiobard.com/) 20 | waves*.mush (if present) (c) 2007 Sounddogs.com, Inc (http://www.sounddogs.com/) 21 | 22 | License: 23 | 24 | -------------------------------------------------------------------------------- /targets/adanaxis.debian.menu: -------------------------------------------------------------------------------- 1 | ?package(MUSH_APP_PACKAGE):needs="X11" section="Games/Arcade"\ 2 | title="MUSH_APP_NAME" longtitle="MUSH_APP_NAME" command="/usr/games/MUSH_APP_PACKAGE" \ 3 | icon16x16="/usr/share/pixmaps/MUSH_APP_PACKAGE16x16.xpm" \ 4 | icon32x32="/usr/share/pixmaps/MUSH_APP_PACKAGE32x32.xpm" 5 | 6 | ?package(MUSH_APP_PACKAGE):needs="X11" section="Games/Arcade"\ 7 | title="MUSH_APP_NAME (Recovery Mode)" longtitle="Start MUSH_APP_NAME in recovery mode" \ 8 | command="/usr/games/MUSH_APP_PACKAGE --recover" \ 9 | icon16x16="/usr/share/pixmaps/MUSH_APP_PACKAGE16x16.xpm" \ 10 | icon32x32="/usr/share/pixmaps/MUSH_APP_PACKAGE32x32.xpm" 11 | -------------------------------------------------------------------------------- /targets/adanaxis.debian.watch: -------------------------------------------------------------------------------- 1 | # Example watch control file for uscan 2 | # Rename this file to "watch" and then you can run the "uscan" command 3 | # to check for upstream updates and more. 4 | # See uscan(1) for format 5 | 6 | # Compulsory line, this is a version 3 file 7 | version=3 8 | 9 | # Uncomment to examine a Webserver directory 10 | http://www.mushware.com/files/MUSH_APP_PACKAGE-(.*)\.tar\.gz 11 | -------------------------------------------------------------------------------- /targets/app.AUTHORS: -------------------------------------------------------------------------------- 1 | MUSH_APP_NAME was written by Andy Southgate in association 2 | with Mushware Limited. 3 | 4 | Andy Southgate 5 | andy.southgate@mushware.com 6 | 7 | Mushware Limited 8 | info@mushware.com 9 | -------------------------------------------------------------------------------- /targets/app.INSTALL: -------------------------------------------------------------------------------- 1 | Please report bugs at http://www.mushware.com/ 2 | 3 | Platform-specific details can be found in README.linux, README.win32 and 4 | README.macosx files. 5 | 6 | To compile and install MUSH_APP_NAME from this distribution: 7 | 8 | Unix/POSIX/Linux/FreeBSD 9 | ======================== 10 | 11 | Download and unpack the source and data files and build thus: 12 | 13 | tar xvzf MUSH_APP_PACKAGE-MUSH_APP_VERSION.tar.gz 14 | cd MUSH_APP_PACKAGE-MUSH_APP_VERSION 15 | ./configure 16 | # (spend a few days getting the libraries that configure asks for) 17 | make 18 | make install 19 | MUSH_APP_PACKAGE 20 | 21 | Alternatively, the application can be started without installing. In this 22 | case the data path enviroment variable must be set. For example: 23 | 24 | make 25 | export MUSH_APP_PACKAGE_DATA_DIR=$HOME/MUSH_APP_PACKAGE-MUSH_APP_VERSION/data-MUSH_APP_PACKAGE 26 | src/MUSH_APP_PACKAGE 27 | 28 | Mac OS X 29 | ======== 30 | 31 | The application should run directly from the disk image, obtainable from 32 | http://www.mushware.com/, or: 33 | 34 | Compile using the Xcode file macosx/project/project.xcodeproj. 35 | To build the release, use 36 | 37 | make mac-release 38 | 39 | and follow the instructions. This will require a checkout of the 40 | macosxlibs module from the CVS server or a set of your own libraries. 41 | 42 | win32 43 | ===== 44 | 45 | Install using the win32 installer from http://www.mushware.com/, or: 46 | 47 | Build using Visual Studio .NET 2003. The project file can be found in the 48 | VisualC directory (project/project.sln). 49 | 50 | To build the installer, ensure that nullsoft.com's makensis.exe is visible 51 | in your path. Place the required DLLs in win32/win32libs or get them via 52 | CVS. Then use 53 | 54 | make win32-release 55 | -------------------------------------------------------------------------------- /targets/app.README: -------------------------------------------------------------------------------- 1 | MUSH_APP_NAME 2 | 3 | The documentation for this package is supplied in a PDF file named 4 | MUSH_DATA_DIR/About_MUSH_APP_UNDERSCORED_NAME.pdf 5 | 6 | There may be a limited amount of man infomation accesible after 7 | installation using: 8 | 9 | man MUSH_APP_PACKAGE 10 | 11 | at the command line. 12 | 13 | For package builders the commands of the type 14 | 15 | perl autogen.pl MUSH_APP_PACKAGE --type=full --dist=debian 16 | 17 | may be useful for generating package configuration files. 18 | 19 | Andy Southgate 20 | andy.southgate@mushware.com 21 | http://www.mushware.com/ 22 | -------------------------------------------------------------------------------- /targets/app.acinclude.m4: -------------------------------------------------------------------------------- 1 | # Check for binary relocation support. 2 | # Written by Hongli Lai 3 | # http://autopackage.org/ 4 | # Prefix test, threading and CFLAGS tweaked by Andy Southgate 2007-06-25 5 | 6 | AC_DEFUN([AM_BINRELOC], 7 | [ 8 | AC_ARG_ENABLE(binreloc, 9 | [ --enable-binreloc compile with binary relocation support 10 | (default=enable when available)], 11 | enable_binreloc=$enableval,enable_binreloc=auto) 12 | 13 | BINRELOC_CFLAGS= 14 | BINRELOC_LIBS= 15 | if test "x$enable_binreloc" = "xauto"; then 16 | AC_CHECK_FILE([/proc/self/maps]) 17 | AC_CACHE_CHECK([whether everything is installed to the same prefix], 18 | [br_cv_valid_prefixes], [ 19 | if test "$bindir" = '${exec_prefix}/bin' -a \ 20 | \( "$datadir" = '${prefix}/share' -o "$datadir" = '${datarootdir}' \) 21 | then 22 | br_cv_valid_prefixes=yes 23 | else 24 | br_cv_valid_prefixes=no 25 | fi 26 | ]) 27 | fi 28 | AC_CACHE_CHECK([whether binary relocation support should be enabled], 29 | [br_cv_binreloc], 30 | [if test "x$enable_binreloc" = "xyes"; then 31 | br_cv_binreloc=yes 32 | elif test "x$enable_binreloc" = "xauto"; then 33 | if test "x$br_cv_valid_prefixes" = "xyes" -a \ 34 | "x$ac_cv_file__proc_self_maps" = "xyes"; then 35 | br_cv_binreloc=yes 36 | else 37 | br_cv_binreloc=no 38 | fi 39 | else 40 | br_cv_binreloc=no 41 | fi]) 42 | 43 | if test "x$br_cv_binreloc" = "xyes"; then 44 | BINRELOC_CFLAGS="" 45 | AC_DEFINE(ENABLE_BINRELOC,,[Use binary relocation?]) 46 | fi 47 | AC_SUBST(BINRELOC_CFLAGS) 48 | AC_SUBST(BINRELOC_LIBS) 49 | ]) 50 | -------------------------------------------------------------------------------- /targets/app.prebuild.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ############################################################################## 4 | # 5 | # This file contains original work by Andy Southgate. Contact details can be 6 | # found at http://www.mushware.com/. This file was placed in the Public 7 | # Domain by Andy Southgate and Mushware Limited in 2002-2003. 8 | # 9 | # This software carries NO WARRANTY of any kind. 10 | # 11 | ############################################################################## 12 | 13 | # $Id: prebuild.sh,v 1.2 2005/05/27 19:25:23 southa Exp $ 14 | # $Log: prebuild.sh,v $ 15 | # Revision 1.2 2005/05/27 19:25:23 southa 16 | # win32 build fixes 17 | # 18 | # Revision 1.1 2003/09/17 20:04:58 southa 19 | # Build changes 20 | # 21 | 22 | echo Executing prebuild script 23 | 24 | # Run the source conditioner if present 25 | if [ -e SourceConditioner.pl ];then 26 | perl -w SourceConditioner.pl 27 | fi 28 | -------------------------------------------------------------------------------- /targets/empty.MushSecretKeys.cpp: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * 3 | * File: src/MushSecret/MushSecretKeys.cpp 4 | * 5 | * This file contains original work by Andy Southgate. The author and his 6 | * employer (Mushware Limited) irrevocably waive all of their copyright rights 7 | * vested in this particular version of this file to the furthest extent 8 | * permitted. The author and Mushware Limited also irrevocably waive any and 9 | * all of their intellectual property rights arising from said file and its 10 | * creation that would otherwise restrict the rights of any party to use and/or 11 | * distribute the use of, the techniques and methods used herein. A written 12 | * waiver can be obtained via http://www.mushware.com/. 13 | * 14 | * This software carries NO WARRANTY of any kind. 15 | * 16 | ****************************************************************************/ 17 | 18 | /* 19 | * This version of the key file is intended for GPL releases and contains 20 | * no keys. Applications built with this file will not be able to load 21 | * content from .mush files unless the key number for that content is 0. 22 | */ 23 | -------------------------------------------------------------------------------- /targets/empty.prebuild.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ############################################################################## 4 | # 5 | # This file contains original work by Andy Southgate. Contact details can be 6 | # found at http://www.mushware.com/. This file was placed in the Public 7 | # Domain by Andy Southgate and Mushware Limited in 2007. 8 | # 9 | # This software carries NO WARRANTY of any kind. 10 | # 11 | ############################################################################## 12 | 13 | # $Id: prebuild.sh,v 1.2 2005/05/27 19:25:23 southa Exp $ 14 | # $Log: prebuild.sh,v $ 15 | 16 | echo 'Prebuild script (prebuild.sh) disabled for release' 17 | 18 | # For development work re-enable the source conditioner by uncommenting 19 | # the lines below 20 | 21 | # Run the source conditioner if present 22 | # if [ -e SourceConditioner.pl ];then 23 | # perl -w SourceConditioner.pl 24 | # fi 25 | -------------------------------------------------------------------------------- /targets/ic2.ChangeLog: -------------------------------------------------------------------------------- 1 | 2003-08-21 2 | Release 0.1.2 fixes file headers 3 | 4 | 2003-03-26 5 | Release 0.1.1 adds a prototype browser-based configuration, and fixes compilation for gcc 3.2 6 | 7 | 2002-10-20 8 | Release 0.1.0 adds a new 3D renderer and display mode control. Improved timing 9 | and added udevgames details on MacOS X. Updated and stripped MacOS X libraries. 10 | 11 | 2002-08-26 12 | Release 0.0.4 adds racing game functionality, text and audio dialogues, 13 | WAV audio handling, and resolves some timing issues. 14 | 15 | Release 0.0.4 fixes the following bugs: 16 | 592297 Angular movement poor at low frame rates 17 | 18 | 2002-08-06 19 | Release 0.0.3 adds the following features: 20 | Collision checking with floor map, using bounding rectangle. 21 | Motion smoothing and adaptive frame rate, using partial or multiple motion frames per video frame. 22 | 23 | Release 0.0.3 fixes the following bugs: 24 | 591954 Failure to call SDL_Quit, failing to reset screen mode/cursor on POSIX 25 | systems 26 | 591956 Desktop icon missing 27 | 28 | 2002-06-26 29 | ChangeLog Created 30 | 31 | -------------------------------------------------------------------------------- /targets/ic2.INSTALL: -------------------------------------------------------------------------------- 1 | Please report bugs or request support at 2 | http://sourceforge.net/projects/ic2/ 3 | 4 | Platform-specific details can be found in README.linux and README.macosx files. 5 | 6 | To compile and install Infernal Contractor II from this distribution: 7 | 8 | Unix/POSIX/Linux/FreeBSD 9 | ======================== 10 | 11 | Download and unpack the source and data files and build thus: 12 | 13 | tar xvzf ic2-src-0_1_2.tar.gz 14 | cd ic2-0.1.2 15 | tar xvzf ic2-data-0_1_2.tar.gz 16 | ./configure 17 | # (spend a few days getting the libraries that configure asks for) 18 | make 19 | make install 20 | ./ic2 21 | 22 | MacOS X 23 | ======= 24 | 25 | Install using the MacOS X installer from http://www.mushware.com, or: 26 | 27 | Compile using the project builder file core-app.pbproj. To build the 28 | installer, use 29 | 30 | make mac-release 31 | 32 | and follow the instructions. This will require a checkout of the 33 | macosxlibs module from the CVS server or a set of your own libraries. 34 | 35 | win32 36 | ===== 37 | 38 | Install using the win32 installer from http://www.mushware.com, or: 39 | 40 | Build using cygwin/mingw32. Both cygwin and mingw32 should be installed, 41 | with mingw32 paths appearing before cygwin so that the mingw32 compiler 42 | is used. Then build as for POSIX above. 43 | 44 | To build the installer, ensure that nullsoft.com's makensis.exe is visible 45 | in your path. Place the required DLLs in win32/win32libs or get them via 46 | CVS. Then use 47 | 48 | make win32-release 49 | 50 | -------------------------------------------------------------------------------- /targets/mushcore.def: -------------------------------------------------------------------------------- 1 | # Target definition file 2 | # $Id$ 3 | # $Log$ 4 | 5 | Name: MushCore 6 | 7 | Use: lib.Makefile.am as Makefile.am 8 | Use: lib.acinclude.m4 as acinclude.m4 9 | 10 | Create: src/Makefile.am 11 | 12 | Library: mushcore 13 | Modules: MushCore 14 | 15 | Program: test_mushcore 16 | Modules: TestMushCore 17 | 18 | Output: test_mushcore_LDADD=libmushcore.la -lexpat -lpcre 19 | # Output: test_mushcore_CXXFLAGS=-I${srcdir}/MushCore $(AM_CXXFLAGS) 20 | 21 | Test: 22 | -------------------------------------------------------------------------------- /targets/mushmesh.def: -------------------------------------------------------------------------------- 1 | # Target definition file 2 | # $Id$ 3 | # $Log$ 4 | 5 | Name: MushMesh 6 | 7 | Use: mushmesh.configure.in as configure.in 8 | Use: lib.Makefile.am as Makefile.am 9 | Use: lib.acinclude.m4 as acinclude.m4 10 | 11 | Create: src/Makefile.am 12 | 13 | Library: mushmesh 14 | Modules: MushMesh 15 | 16 | Program: test_mushmesh 17 | Modules: TestMushMesh 18 | 19 | Output: test_mushmesh_LDADD=libmushmesh.la -lmushcore -lexpat -lpcre 20 | Output: test_mushmesh_CXXFLAGS=-I${srcdir}/MushMesh $(AM_CXXFLAGS) 21 | 22 | Test: 23 | -------------------------------------------------------------------------------- /targets/mushpiece.def: -------------------------------------------------------------------------------- 1 | # Target definition file 2 | # $Id$ 3 | # $Log$ 4 | 5 | Name: MushMesh 6 | 7 | Use: lib.Makefile.am as Makefile.am 8 | Use: lib.acinclude.m4 as acinclude.m4 9 | 10 | Create: src/Makefile.am 11 | 12 | Library: mushmesh 13 | Modules: MushMesh 14 | 15 | Program: test_mushmesh 16 | Modules: TestMushMesh 17 | 18 | Output: test_mushmesh_LDADD=libmushmesh.la -lmushcore -lexpat -lpcre 19 | Output: test_mushmesh_CXXFLAGS=-I${srcdir}/MushMesh $(AM_CXXFLAGS) 20 | 21 | Test: 22 | -------------------------------------------------------------------------------- /targets/tesseracttrainer.ChangeLog: -------------------------------------------------------------------------------- 1 | 2005-06-09 Andy Southgate 2 | * Release 0.1.4. Release for X11. Minor bug fix. 3 | 4 | 2005-06-05 Andy Southgate 5 | * Release 0.1.3. Release for X11. Also added control of line width. 6 | 7 | 2005-06-05 Andy Southgate 8 | * Release 0.1.2. Second release for Mac OS X. Improved registration 9 | box and added recovery mode startup. 10 | 11 | 2005-06-04 Andy Southgate 12 | * Release 0.1.1. Initial release for win32. Improved registration 13 | box and added safe mode startup. 14 | 15 | 2005-05-20 Andy Southgate 16 | * Release 0.1.0. Initial release for Mac OS X. 17 | 18 | 2005-05-19 Andy Southgate 19 | * This ChangeLog Created 20 | -------------------------------------------------------------------------------- /targets/win32.installer.nsi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/targets/win32.installer.nsi -------------------------------------------------------------------------------- /test/XMLtest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 123,234,345 5 | 1,2,3,4 6 | 7 | -------------------------------------------------------------------------------- /test/mustl/home.mhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Mustl test application 5 | 6 | 7 | Mustl test application 8 |
9 |
Welcome to the Mustl test application. 10 |
11 |
Tests 12 |
13 |
Tests are organised into classes as shown above. 14 |
15 |
16 | © Mushware Limited 2003 17 |
18 | 19 | 20 | -------------------------------------------------------------------------------- /test/mustl/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Mustl test application 5 | 6 | 7 | 8 | 9 | 10 | <p>Frames not working - try the link below.</p> 11 | <ul> 12 | <li><a href="title.html">Title</a> 13 | </ul> 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /test/mustl/mustlstart.txt: -------------------------------------------------------------------------------- 1 | ############################################################################## 2 | # 3 | # This file contains original work by Andy Southgate. Contact details can be 4 | # found at http://www.mushware.co.uk. This file was placed in the Public 5 | # Domain by Andy Southgate and Mushware Limited in 2003. 6 | # 7 | # This software carries NO WARRANTY of any kind. 8 | # 9 | ############################################################################## 10 | # 11 | # $Id$ 12 | # $Log$ 13 | # 14 | 15 | # Default values for ports 16 | configset('MUSTL_WEB_PORT', 7200) 17 | configset('MUSTL_NET_PORT', 9144) 18 | 19 | # Add config elements 20 | mustlconfigmenustring('mustlnetworkperms', 'normal', 'none=None&normal=Normal&debug=Debug') 21 | mustlconfigmenustring('mustlnetworkspeed', '56k', '56k=56k Modem&cable=Cable/DSL&t1=T1/LAN/Infinite') 22 | mustlconfigstring('mustlhttpproxy', '') 23 | mustlconfigmenustring('mustlconfigperms', 'allowlocal', 'none=Always Ask&local=Allow Localhost&all=Allow All') 24 | mustlconfigstring('mustlconfigextra', '') 25 | mustlconfigunsigned('mustlwebport', $MUSTL_WEB_PORT, 1024, 65536) 26 | mustlconfigunsigned('mustlnetport', $MUSTL_NET_PORT, 1024, 65536) 27 | mustlconfigbool('mustlsavepasswords', 1) 28 | 29 | # Add log control elements 30 | mustlconfigbool('mustlnetlog', 1) 31 | mustlconfigbool('mustlweblog', 1) 32 | mustlconfigbool('mustlverboselog', 0) 33 | mustlconfigbool('mustltrafficlog', 0) 34 | mustlconfigbool('mustlcommandlog', 1) 35 | mustlconfigbool('mustllogfullip', 0) 36 | 37 | # Add network test window elements 38 | mustlconfigstring('stationname', 'testmustl') 39 | mustlconfigstring('targetserver', 'localhost') 40 | mustlconfigunsigned('targetport', $MUSTL_NET_PORT, 1024, 65536) 41 | -------------------------------------------------------------------------------- /test/mustl/networkframe.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Mustl test application - Network tests 6 | 7 | 8 | 9 | 10 | 11 | <p>Frames not working - try the link below.</p> 12 | <ul> 13 | <li><a href="networkconfig.mhtml">Network config</a> 14 | <li><a href="networkstatus.mhtml">Network status</a> 15 | </ul> 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /test/mustl/networkstatus.mhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Mustl test application - Network status 6 | 7 | 8 | Status 9 |
10 |
11 | 12 |

13 | 14 |

15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /test/mustl/quit.mhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Mushware localweb - Infernal Contractor II 5 | 6 | 9 | 10 | 11 |
Quitting...
12 | 13 | 14 | -------------------------------------------------------------------------------- /test/mustl/title.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Mustl test application 5 | 6 | 7 | 8 | 9 | 12 | 18 | 19 |
10 | Mustl test application 11 | 13 |
14 | 15 | 16 |
17 |
20 | This page is being served by the testmustl program. 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
LocalInternet
HomeConfigurationNetwork TestsMustl web site
32 | 33 | 34 | -------------------------------------------------------------------------------- /test/test.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/test/test.gif -------------------------------------------------------------------------------- /test/test.spr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/test/test.spr -------------------------------------------------------------------------------- /test/test1.txt: -------------------------------------------------------------------------------- 1 | launch "/bin/ls .." 2 | launch "/bin/echo Hello from a script" 3 | -------------------------------------------------------------------------------- /win32/Mushware web site.url: -------------------------------------------------------------------------------- 1 | [InternetShortcut] 2 | URL=http://www.mushware.com/ 3 | Modified=408424DECD62C501BB 4 | -------------------------------------------------------------------------------- /win32/SignExe.rb: -------------------------------------------------------------------------------- 1 | #!ruby -w 2 | ############################################################################## 3 | # 4 | # This file contains original work by Andy Southgate. Contact details can be 5 | # found at http://www.mushware.com. This file was placed in the Public 6 | # Domain by Andy Southgate and Mushware Limited 2007. 7 | # 8 | # This software carries NO WARRANTY of any kind. 9 | # 10 | ############################################################################## 11 | # 12 | 13 | keyPrefix="J:\\mushware" 14 | toolPath='C:/Program Files/Microsoft Visual Studio .NET 2003/Common7/Tools/Bin' 15 | 16 | fileList = Dir.glob("../VisualStudio/project/Release/*.exe") 17 | fileList += Dir.glob("*.exe") 18 | 19 | fileList.each do |filename| 20 | puts "Sign #{filename}?" 21 | if STDIN.gets[0] == 121 22 | system("\"#{toolPath}/SignCode.exe\""+ 23 | " -spc \"#{keyPrefix}cert.spc\" -v \"#{keyPrefix}key.pvk\" -i \"http://www.mushware.com/\""+ 24 | " -n \"Mushware installer/exe\" -t \"http://timestamp.verisign.com/scripts/timstamp.dll\""+ 25 | " -a sha1 \"#{filename}\"" 26 | ) or raise "Failed" 27 | end 28 | system("\"#{toolPath}/ChkTrust.exe\" -q \"#{filename}\"" 29 | ) or puts "**** ChkTrust.exe Failed" 30 | 31 | end 32 | 33 | puts "Done." 34 | -------------------------------------------------------------------------------- /win32/UpdateCheck.url: -------------------------------------------------------------------------------- 1 | [InternetShortcut] 2 | URL=http://www.mushware.com/ic2info/updatecheck.php?version=win32%2d0%5f1%5f0 3 | -------------------------------------------------------------------------------- /win32/adanaxiscontroldemo_app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/adanaxiscontroldemo_app.ico -------------------------------------------------------------------------------- /win32/adanaxiscontroldemo_inst_app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/adanaxiscontroldemo_inst_app.ico -------------------------------------------------------------------------------- /win32/adanaxiscontroldemo_uninst_app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/adanaxiscontroldemo_uninst_app.ico -------------------------------------------------------------------------------- /win32/adanaxisrenderingdemo_app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/adanaxisrenderingdemo_app.ico -------------------------------------------------------------------------------- /win32/adanaxisrenderingdemo_inst_app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/adanaxisrenderingdemo_inst_app.ico -------------------------------------------------------------------------------- /win32/adanaxisrenderingdemo_uninst_app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/adanaxisrenderingdemo_uninst_app.ico -------------------------------------------------------------------------------- /win32/ic2_app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/ic2_app.ico -------------------------------------------------------------------------------- /win32/icons/adanaxis_app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/icons/adanaxis_app.ico -------------------------------------------------------------------------------- /win32/icons/adanaxis_inst_app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/icons/adanaxis_inst_app.ico -------------------------------------------------------------------------------- /win32/icons/adanaxis_uninst_app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/icons/adanaxis_uninst_app.ico -------------------------------------------------------------------------------- /win32/tesseracttrainer_app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/tesseracttrainer_app.ico -------------------------------------------------------------------------------- /win32/tesseracttrainer_inst_app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/tesseracttrainer_inst_app.ico -------------------------------------------------------------------------------- /win32/tesseracttrainer_uninst_app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/tesseracttrainer_uninst_app.ico -------------------------------------------------------------------------------- /x11/DebianBuildAll.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ruby -w 2 | ############################################################################## 3 | # 4 | # File x11/DebianInit.rb 5 | # 6 | # Author Andy Southgate 2007 7 | # 8 | # This file contains original work by Andy Southgate. The author and his 9 | # employer (Mushware Limited) irrevocably waive all of their copyright rights 10 | # vested in this particular version of this file to the furthest extent 11 | # permitted. The author and Mushware Limited also irrevocably waive any and 12 | # all of their intellectual property rights arising from said file and its 13 | # creation that would otherwise restrict the rights of any party to use and/or 14 | # distribute the use of, the techniques and methods used herein. A written 15 | # waiver can be obtained via http://www.mushware.com/. 16 | # 17 | # This software carries NO WARRANTY of any kind. 18 | # 19 | ############################################################################## 20 | # $Id: DebianBuildAll.rb,v 1.1 2007/06/27 19:54:17 southa Exp $ 21 | # $Log: DebianBuildAll.rb,v $ 22 | # Revision 1.1 2007/06/27 19:54:17 southa 23 | # X11 release 24 | # 25 | 26 | commands = [ 27 | "echo `test -f Makefile && make distclean`", 28 | "perl autogen.pl adanaxis --type=full --dist=debian", 29 | "./configure", 30 | "make debian-release-unsigned", 31 | "make distclean", 32 | "perl autogen.pl adanaxis --type=demo --dist=debian", 33 | "./configure", 34 | "make debian-release-unsigned", 35 | "make distclean", 36 | "perl autogen.pl adanaxis --type=gpl --dist=debian", 37 | "./configure", 38 | "make debian-release-unsigned" 39 | ] 40 | 41 | for command in commands 42 | system(command) or raise "+++Command failed" 43 | end 44 | -------------------------------------------------------------------------------- /x11/icons/MakeIcons.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ruby -w 2 | ############################################################################## 3 | # 4 | # File x11/icons/MakeIcons.rb 5 | # 6 | # Author Andy Southgate 2007 7 | # 8 | # This file contains original work by Andy Southgate. The author and his 9 | # employer (Mushware Limited) irrevocably waive all of their copyright rights 10 | # vested in this particular version of this file to the furthest extent 11 | # permitted. The author and Mushware Limited also irrevocably waive any and 12 | # all of their intellectual property rights arising from said file and its 13 | # creation that would otherwise restrict the rights of any party to use and/or 14 | # distribute the use of, the techniques and methods used herein. A written 15 | # waiver can be obtained via http://www.mushware.com/. 16 | # 17 | # This software carries NO WARRANTY of any kind. 18 | # 19 | ############################################################################## 20 | # $Id: MakeIcons.rb,v 1.4 2007/07/03 12:49:40 southa Exp $ 21 | # $Log: MakeIcons.rb,v $ 22 | # Revision 1.4 2007/07/03 12:49:40 southa 23 | # Autocopy xpm variants 24 | # 25 | # Revision 1.3 2007/06/30 16:02:14 southa 26 | # Generic packaging 27 | # 28 | # Revision 1.2 2007/06/30 11:45:47 southa 29 | # X11 release 30 | # 31 | # Revision 1.1 2007/06/29 11:03:13 southa 32 | # Created 33 | # 34 | 35 | # Mandriva packages 36 | 37 | require 'ftools' 38 | 39 | path = File.dirname(__FILE__) 40 | 41 | for suffix in ["demo", "gpl", "stub"] 42 | for size in ["16","32","48"] 43 | File.copy(path+"/adanaxis#{size}x#{size}.xpm", path+"/adanaxis#{suffix}#{size}x#{size}.xpm") 44 | File.copy(path+"/adanaxis-#{size}.png", path+"/adanaxis#{suffix}-#{size}.png") 45 | end 46 | end 47 | 48 | for name in ["adanaxis", "adanaxisdemo", "adanaxisgpl"] 49 | system("cd #{path} && tar cjf #{name}-icons.tar.bz2 #{name}-??.png") or raise "+++ Command failed" 50 | end 51 | 52 | puts "Done." 53 | -------------------------------------------------------------------------------- /x11/icons/adanaxis-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/x11/icons/adanaxis-16.png -------------------------------------------------------------------------------- /x11/icons/adanaxis-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/x11/icons/adanaxis-32.png -------------------------------------------------------------------------------- /x11/icons/adanaxis-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/x11/icons/adanaxis-48.png -------------------------------------------------------------------------------- /x11/icons/tesseracttrainer.16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/x11/icons/tesseracttrainer.16.png -------------------------------------------------------------------------------- /x11/icons/tesseracttrainer.32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/x11/icons/tesseracttrainer.32.png -------------------------------------------------------------------------------- /x11/icons/tesseracttrainer.48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/x11/icons/tesseracttrainer.48.png -------------------------------------------------------------------------------- /x11/man/adanaxis.6: -------------------------------------------------------------------------------- 1 | .\" Process this file with 2 | .\" groff -man -Tascii foo.1 3 | .\" 4 | .TH ADANAXIS 6 "June 2007" Linux "User Manuals" 5 | .SH NAME 6 | adanaxis \- Action game in 4 spatial dimensions 7 | .SH SYNOPSIS 8 | .B adanaxis [--safe] [--recover] [--doc] [--help] [commands] 9 | .SH DESCRIPTION 10 | Documentation for this command can be found in the 11 | About Adanaxis PDF, which is installed in the documentation area (usually /usr/share/doc/adanaxis). 12 | 13 | This is the full version of the game - other versions may be available. 14 | .SH OPTIONS 15 | .IP "--help" 16 | Displays help. 17 | .IP "--doc" 18 | Opens the program documentation, if possible. 19 | .IP "--safe, --recover" 20 | Start in 'recovery mode'. This option resets the configuration to a very basic one, and disables program features that may cause problems. After quitting, the game can be restarted normally by omitting this option and features re-enabled via the program Options menu. 21 | .IP commands 22 | Commands are passed to the internal intepreter. If no commands are given, the program executes the start.txt file from its system directory (usually /usr/share/adanaxis/system). 23 | .SH AUTHOR 24 | Andy Southgate 25 | -------------------------------------------------------------------------------- /x11/man/adanaxiscontroldemo-recover.6: -------------------------------------------------------------------------------- 1 | .\" Process this file with 2 | .\" groff -man -Tascii foo.1 3 | .\" 4 | .TH ADANAXISCONTROLDEMO 6 "JUNE 2005" Linux "User Manuals" 5 | .SH NAME 6 | adanaxiscontroldemo\-recover \- demonstration of the Adanaxis control system 7 | .SH SYNOPSIS 8 | .B adanaxiscontroldemo\-recover 9 | .SH DESCRIPTION 10 | This command runs Adanaxis Control Demo in recovery mode, i.e. using safe 11 | settings. It is used when, for example, a display mode has been 12 | saved in the configuarition that the monitor cannot display. 13 | Documentation for this commands can be found in the 14 | About Adanaxis Control Demo PDF, which is installed in the 15 | documentation area (usually /usr/share/doc/adanaxiscontroldemo-) 16 | .SH AUTHOR 17 | Andy Southgate 18 | .SH "SEE ALSO" 19 | .BR adanaxiscontroldemo (6) 20 | 21 | 22 | -------------------------------------------------------------------------------- /x11/man/adanaxiscontroldemo.6: -------------------------------------------------------------------------------- 1 | .\" Process this file with 2 | .\" groff -man -Tascii foo.1 3 | .\" 4 | .TH ADANAXISCONTROLDEMO 6 "JUNE 2005" Linux "User Manuals" 5 | .SH NAME 6 | adanaxiscontroldemo \- demonstration of the adanaxis control system 7 | .SH SYNOPSIS 8 | .B adanaxiscontroldemo [commands] 9 | .SH DESCRIPTION 10 | Documentation for this command can be found in the 11 | About Adanaxis Control Demo PDF, which is installed in the 12 | documentation area (usually /usr/share/doc/adanaxiscontroldemo-) 13 | .SH AUTHOR 14 | Andy Southgate 15 | .SH "SEE ALSO" 16 | .BR adanaxiscontroldemo\-recover (6) 17 | 18 | 19 | -------------------------------------------------------------------------------- /x11/man/adanaxisdemo.6: -------------------------------------------------------------------------------- 1 | .\" Process this file with 2 | .\" groff -man -Tascii foo.1 3 | .\" 4 | .TH ADANAXIS 6 "June 2007" Linux "User Manuals" 5 | .SH NAME 6 | adanaxisdemo \- Demo of an action game in 4 spatial dimensions 7 | .SH SYNOPSIS 8 | .B adanaxisdemo [--safe] [--recover] [--doc] [--help] [commands] 9 | .SH DESCRIPTION 10 | Documentation for this command can be found in the 11 | About Adanaxis PDF, which is installed in the documentation area (usually /usr/share/doc/adanaxisdemo). 12 | 13 | This is the demo version of the game - other versions may be available. 14 | .SH OPTIONS 15 | .IP "--help" 16 | Displays help. 17 | .IP "--doc" 18 | Opens the program documentation, if possible. 19 | .IP "--safe, --recover" 20 | Start in 'recovery mode'. This option resets the configuration to a very basic one, and disables program features that may cause problems. After quitting, the game can be restarted normally by omitting this option and features re-enabled via the program Options menu. 21 | .IP commands 22 | Commands are passed to the internal intepreter. If no commands are given, the program executes the start.txt file from its system directory (usually /usr/share/adanaxisdemo/system). 23 | .SH AUTHOR 24 | Andy Southgate 25 | -------------------------------------------------------------------------------- /x11/man/adanaxisgpl.6: -------------------------------------------------------------------------------- 1 | .\" Process this file with 2 | .\" groff -man -Tascii foo.1 3 | .\" 4 | .TH ADANAXIS 6 "June 2007" Linux "User Manuals" 5 | .SH NAME 6 | adanaxisgpl \- Action game in 4 spatial dimensions 7 | .SH SYNOPSIS 8 | .B adanaxisgpl [--safe] [--recover] [--doc] [--help] [commands] 9 | .SH DESCRIPTION 10 | Documentation for this command can be found in the 11 | About Adanaxis PDF, which is installed in the documentation area (usually /usr/share/doc/adanaxisgpl-). 12 | 13 | This is the GPL version of the game - other versions may be available. 14 | .SH OPTIONS 15 | .IP "--help" 16 | Displays help. 17 | .IP "--doc" 18 | Opens the program documentation, if possible. 19 | .IP "--safe, --recover" 20 | Start in 'recovery mode'. This option resets the configuration to a very basic one, and disables program features that may cause problems. After quitting, the game can be restarted normally by omitting this option and features re-enabled via the program Options menu. 21 | .IP commands 22 | Commands are passed to the internal intepreter. If no commands are given, the program executes the start.txt file from its system directory (usually /usr/share/adanaxisgpl/system). 23 | .SH AUTHOR 24 | Andy Southgate 25 | -------------------------------------------------------------------------------- /x11/man/adanaxisrenderingdemo-recover.6: -------------------------------------------------------------------------------- 1 | .\" Process this file with 2 | .\" groff -man -Tascii foo.1 3 | .\" 4 | .TH ADANAXISRENDERINGDEMO 6 "August 2006" Linux "User Manuals" 5 | .SH NAME 6 | adanaxisrenderingdemo\-recover \- demonstration of the Adanaxis rendering system 7 | .SH SYNOPSIS 8 | .B adanaxisrenderingdemo\-recover 9 | .SH DESCRIPTION 10 | This command runs Adanaxis Rendering Demo in recovery mode, i.e. using safe 11 | settings. It is used when, for example, a display mode has been 12 | saved in the configuarition that the monitor cannot display. 13 | Documentation for this commands can be found in the 14 | About Adanaxis Rendering Demo PDF, which is installed in the 15 | documentation area (usually /usr/share/doc/adanaxisrenderingdemo-) 16 | .SH AUTHOR 17 | Andy Southgate 18 | .SH "SEE ALSO" 19 | .BR adanaxisrenderingdemo (6) 20 | 21 | 22 | -------------------------------------------------------------------------------- /x11/man/adanaxisrenderingdemo.6: -------------------------------------------------------------------------------- 1 | .\" Process this file with 2 | .\" groff -man -Tascii foo.1 3 | .\" 4 | .TH ADANAXISRENDERINGDEMO 6 "August 2006" Linux "User Manuals" 5 | .SH NAME 6 | adanaxisrenderingdemo \- demonstration of the adanaxis rendering system 7 | .SH SYNOPSIS 8 | .B adanaxisrenderingdemo [commands] 9 | .SH DESCRIPTION 10 | Documentation for this command can be found in the 11 | About Adanaxis Rendering Demo PDF, which is installed in the 12 | documentation area (usually /usr/share/doc/adanaxisrenderingdemo-) 13 | .SH AUTHOR 14 | Andy Southgate 15 | .SH "SEE ALSO" 16 | .BR adanaxisrenderingdemo\-recover (6) 17 | 18 | 19 | -------------------------------------------------------------------------------- /x11/man/adanaxisstub.6: -------------------------------------------------------------------------------- 1 | .\" Process this file with 2 | .\" groff -man -Tascii foo.1 3 | .\" 4 | .TH ADANAXIS 6 "June 2007" Linux "User Manuals" 5 | .SH NAME 6 | adanaxisstub \- Stub gile for an action game in 4 spatial dimensions 7 | .SH SYNOPSIS 8 | .B adanaxisstub [args] 9 | .SH DESCRIPTION 10 | Documentation for this command can be found in the 11 | About Adanaxis PDF, which is installed in the documentation area (usually /usr/share/doc/adanaxis). 12 | 13 | This is just a stub - other versions may be available. 14 | .SH AUTHOR 15 | Andy Southgate 16 | -------------------------------------------------------------------------------- /x11/man/tesseracttrainer-recover.6: -------------------------------------------------------------------------------- 1 | .\" Process this file with 2 | .\" groff -man -Tascii foo.1 3 | .\" 4 | .TH TESSERACTTRAINER 6 "JUNE 2005" Linux "User Manuals" 5 | .SH NAME 6 | tesseracttrainer\-recover \- application for viewing a 4D tesseract 7 | .SH SYNOPSIS 8 | .B tesseracttrainer\-recover 9 | .SH DESCRIPTION 10 | This command runs Tesseract Trainer in recovery mode, i.e. using safe 11 | settings. It is used when, for example, a display mode has been 12 | saved in the configuarition that the monitor cannot display. 13 | Documentation for this commands can be found in the 14 | About Tesseract Trainer PDF, which is installed in the 15 | documentation area (usually /usr/share/doc/tesseracttrainer-) 16 | .SH AUTHOR 17 | Andy Southgate 18 | .SH "SEE ALSO" 19 | .BR tesseracttrainer (6) 20 | 21 | 22 | -------------------------------------------------------------------------------- /x11/man/tesseracttrainer.6: -------------------------------------------------------------------------------- 1 | .\" Process this file with 2 | .\" groff -man -Tascii foo.1 3 | .\" 4 | .TH TESSERACTTRAINER 6 "JUNE 2005" Linux "User Manuals" 5 | .SH NAME 6 | tesseracttrainer \- application for viewing a 4D tesseract 7 | .SH SYNOPSIS 8 | .B tesseracttrainer [commands] 9 | .SH DESCRIPTION 10 | Documentation for this commands can be found in the 11 | About Tesseract Trainer PDF, which is installed in the 12 | documentation area (usually /usr/share/doc/tesseracttrainer-) 13 | .SH AUTHOR 14 | Andy Southgate 15 | .SH "SEE ALSO" 16 | .BR tesseracttrainer\-recover (6) 17 | 18 | 19 | --------------------------------------------------------------------------------