mirror of
https://github.com/elliotnunn/supermario.git
synced 2024-11-21 13:31:15 +00:00
Add NewWorld ROM patchset
Custer's Last Stand
This commit is contained in:
parent
923db3b9bf
commit
67f1949577
13487
patchset/Custer/1-mpw-tools.patch
Normal file
13487
patchset/Custer/1-mpw-tools.patch
Normal file
File diff suppressed because it is too large
Load Diff
250
patchset/Custer/2-makefile-fixes.patch
Normal file
250
patchset/Custer/2-makefile-fixes.patch
Normal file
@ -0,0 +1,250 @@
|
||||
From: Horst Beepmanh <>
|
||||
Subject: Makefile fixes
|
||||
|
||||
---
|
||||
--- a/Drivers/Drivers.make
|
||||
+++ b/Drivers/Drivers.make
|
||||
@@ -22,9 +22,6 @@ BackLightDir = {DriverDir}BackLight:
|
||||
|
||||
#include {SonyDir}Sony.make
|
||||
|
||||
-#include {SerialDir}Serial.make
|
||||
-#include {SerialDMADir}SerialDMA.make
|
||||
-
|
||||
#include {NewAgeDir}NewAge.make
|
||||
|
||||
#include {IOPDir}IOP.make
|
||||
|
||||
--- a/Make/DBLite.make
|
||||
+++ b/Make/DBLite.make
|
||||
@@ -254,7 +254,7 @@ Clean ƒ
|
||||
.cp.o ƒ .c
|
||||
{CPlus} {StdCPOpts} -o {Targ} {DepDir}{Default}.cp
|
||||
|
||||
-#include {ToolSrcDir}Tools.make
|
||||
+#include {DriverDir}Drivers.make
|
||||
|
||||
#include {MakeDir}MainCode.make
|
||||
|
||||
@@ -262,7 +262,5 @@ Clean ƒ
|
||||
|
||||
#include {DeclDir}VSCDeclData:VSCDeclData.make
|
||||
|
||||
-#include {DriverDir}Drivers.make
|
||||
-
|
||||
#include {ResourceDir}Resources.make
|
||||
|
||||
|
||||
--- a/Make/LC930.make
|
||||
+++ b/Make/LC930.make
|
||||
@@ -236,12 +236,10 @@ Clean ƒ
|
||||
{CPlus} {StdCPOpts} -o {Targ} {DepDir}{Default}.cp
|
||||
|
||||
|
||||
-#include {ToolSrcDir}Tools.make
|
||||
+#include {DriverDir}Drivers.make
|
||||
|
||||
#include {MakeDir}MainCode.make
|
||||
|
||||
#include {DeclDir}DeclData.make
|
||||
|
||||
-#include {DriverDir}Drivers.make
|
||||
-
|
||||
#include {ResourceDir}Resources.make
|
||||
|
||||
--- a/Make/RISC.make
|
||||
+++ b/Make/RISC.make
|
||||
@@ -379,12 +379,10 @@ Clean ƒ
|
||||
.cp.o ƒ .c
|
||||
{CPlus} {StdCPOpts} -o {Targ} {DepDir}{Default}.cp
|
||||
|
||||
-#include {ToolSrcDir}Tools.make
|
||||
+#include {DriverDir}Drivers.make
|
||||
|
||||
#include {MakeDir}MainCode.make
|
||||
|
||||
#include {DeclDir}DeclData.make
|
||||
|
||||
-#include {DriverDir}Drivers.make
|
||||
-
|
||||
#include {ResourceDir}Resources.make
|
||||
|
||||
--- a/Make/Universal.make
|
||||
+++ b/Make/Universal.make
|
||||
@@ -367,12 +367,10 @@ Clean ƒ
|
||||
{Pascal} {StdPOpts} -o {Targ} {DepDir}{Default}.p
|
||||
|
||||
|
||||
-#include {ToolSrcDir}Tools.make
|
||||
+#include {DriverDir}Drivers.make
|
||||
|
||||
#include {MakeDir}MainCode.make
|
||||
|
||||
#include {DeclDir}DeclData.make
|
||||
|
||||
-#include {DriverDir}Drivers.make
|
||||
-
|
||||
#include {ResourceDir}Resources.make
|
||||
|
||||
--- a/OS/MemoryMgr/MemoryMgr.make
|
||||
+++ b/OS/MemoryMgr/MemoryMgr.make
|
||||
@@ -17,15 +17,15 @@
|
||||
|
||||
FigmentDir = {MemoryMgrDir}FigmentSources:
|
||||
|
||||
-#include {FigmentDir}Figment.Make
|
||||
-
|
||||
-
|
||||
MemoryMgrObjs = "{ObjDir}MemoryMgr.a.o" ∂
|
||||
"{ObjDir}MemoryMgrExtensions.a.o" ∂
|
||||
"{ObjDir}MemoryMgrInternal.a.o" ∂
|
||||
"{ObjDir}BlockMove.a.o"
|
||||
|
||||
|
||||
+#include {FigmentDir}Figment.Make
|
||||
+
|
||||
+
|
||||
"{LibDir}MemoryMgr.lib" ƒ "{LibDir}Figment.lib" {MemoryMgrObjs}
|
||||
If "{FeatureSet}" =~ /≈'hasNewHeapMgr=True'≈/
|
||||
Lib {StdLibOpts} -o "{Targ}" "{LibDir}Figment.lib" {MemoryMgrObjs}
|
||||
|
||||
--- a/OS/OS.make
|
||||
+++ b/OS/OS.make
|
||||
@@ -67,14 +67,12 @@ RealTimeDir = {OSDir}RealTime:
|
||||
#include {ADBDir}ADBMgr.make
|
||||
#include {TimeMgrDir}TimeMgr.make
|
||||
#include {MemoryMgrDir}MemoryMgr.make
|
||||
-#include {BeepDir}Beep.make
|
||||
#include {FPEmulationDir}FPEmulation.make
|
||||
#include {GestaltDir}Gestalt.make
|
||||
#include {KeyboardDir}Keyboard.make
|
||||
#include {NetBootDir}NetBoot.make
|
||||
#include {VDigDir}VDig.make
|
||||
#include {I2CDir}I2C.make
|
||||
-#include {RealTimeDir}RealTime.make
|
||||
|
||||
|
||||
OSObjs = "{ObjDir}clock.a.o" ∂
|
||||
|
||||
--- /dev/null
|
||||
+++ b/Toolbox/Toolbox.make
|
||||
@@ -0,0 +1,110 @@
|
||||
+# This makefile was missing. Here is a rudimentary reconstruction.
|
||||
+
|
||||
+AliasMgrDir = "{ToolBoxDir}AliasMgr:"
|
||||
+AppleEventDir = "{ToolBoxDir}AppleEventMgr:"
|
||||
+ColorPickerDir = "{ToolBoxDir}ColorPicker:"
|
||||
+CommToolboxDir = "{ToolBoxDir}CommToolbox:"
|
||||
+ComponentMgrDir = "{ToolBoxDir}ComponentMgr:"
|
||||
+ControlMgrDir = "{ToolBoxDir}ControlMgr:"
|
||||
+DataAccessDir = "{ToolBoxDir}DataAccessMgr:"
|
||||
+DialogDir = "{ToolBoxDir}DialogMgr:"
|
||||
+DictionaryMgrDir = "{ToolBoxDir}DictionaryMgr:"
|
||||
+DisplayMgrDir = "{ToolBoxDir}DisplayMgr:"
|
||||
+EditionMgrDir = "{ToolBoxDir}DataPubsMgr:"
|
||||
+ExpansionBusMgrDir = "{ToolBoxDir}ExpansionBusMgr:"
|
||||
+FontMgrDir = "{ToolBoxDir}FontMgr:"
|
||||
+HelpMgrDir = "{ToolBoxDir}HelpMgr:"
|
||||
+IconUtilsDir = "{ToolBoxDir}IconUtils:"
|
||||
+InSaneDir = "{ToolBoxDir}InSANE:"
|
||||
+ListMgrDir = "{ToolBoxDir}ListMgr:"
|
||||
+MenuMgrDir = "{ToolBoxDir}MenuMgr:"
|
||||
+NotificationDir = "{ToolBoxDir}NotificationMgr:"
|
||||
+PrintingDir = "{ToolBoxDir}Printing:"
|
||||
+ResourceMgrDir = "{ToolBoxDir}ResourceMgr:"
|
||||
+SANEDir = "{ToolBoxDir}SANE:"
|
||||
+ScrapMgrDir = "{ToolBoxDir}ScrapMgr:"
|
||||
+ScriptMgrDir = "{ToolBoxDir}ScriptMgr:"
|
||||
+StandardFileDir = "{ToolBoxDir}StandardFile:"
|
||||
+TextServicesDir = "{ToolBoxDir}TextServicesMgr:"
|
||||
+ToolboxEventDir = "{ToolBoxDir}ToolboxEventMgr:"
|
||||
+WindowMgrDir = "{ToolBoxDir}WindowMgr:"
|
||||
+
|
||||
+
|
||||
+#include "{AliasMgrDir}AliasMgr.make"
|
||||
+#include "{AppleEventDir}AppleEventMgr.make"
|
||||
+#include "{ColorPickerDir}ColorPicker.make"
|
||||
+#include "{CommToolboxDir}CommToolbox.make"
|
||||
+#include "{ComponentMgrDir}ComponentMgr.make"
|
||||
+#include "{ControlMgrDir}ControlMgr.make"
|
||||
+#include "{DataAccessDir}DataAccessMgr.make"
|
||||
+#include "{DialogDir}DialogMgr.make"
|
||||
+#include "{DictionaryMgrDir}DictionaryMgr.make"
|
||||
+#include "{DisplayMgrDir}DisplayMgr.make"
|
||||
+#include "{EditionMgrDir}EditionMgr.make"
|
||||
+#include "{ExpansionBusMgrDir}ExpansionBusMgr.make"
|
||||
+#include "{FontMgrDir}FontMgr.make"
|
||||
+#include "{HelpMgrDir}HelpMgr.make"
|
||||
+#include "{IconUtilsDir}IconUtils.make"
|
||||
+#include "{InSaneDir}InSane.make"
|
||||
+#include "{ListMgrDir}ListMgr.make"
|
||||
+#include "{MenuMgrDir}MenuMgr.make"
|
||||
+#include "{NotificationDir}NotificationMgr.make"
|
||||
+#include "{ResourceMgrDir}ResourceMgr.make"
|
||||
+#include "{SANEDir}SANE.make"
|
||||
+#include "{ScriptMgrDir}ScriptMgr.make"
|
||||
+#include "{StandardFileDir}StandardFile.make"
|
||||
+#include "{TextServicesDir}TextServicesMgr.make"
|
||||
+#include "{ToolboxEventDir}ToolboxEventMgr.make"
|
||||
+#include "{WindowMgrDir}WindowMgr.make"
|
||||
+
|
||||
+
|
||||
+ToolboxObjs = "{ObjDir}PackageMgr.a.o" ∂
|
||||
+ "{ObjDir}SegmentLoader.a.o" ∂
|
||||
+ "{ObjDir}ShutDownMgr.a.o" ∂
|
||||
+ "{ObjDir}Munger.a.o" ∂
|
||||
+ "{ObjDir}DeskMgr.a.o" ∂
|
||||
+ "{ObjDir}GetMgr.a.o" ∂
|
||||
+ "{ObjDir}TextEdit.a.o" ∂
|
||||
+ "{ObjDir}ScrapMgr.a.o" ∂
|
||||
+ "{ObjDir}PrintGlue.a.o" ∂
|
||||
+ "{ObjDir}SexyDate.a.o" ∂
|
||||
+
|
||||
+
|
||||
+# Just guessing what the binaries should be called:
|
||||
+# *.lib for multi-file managers, *.a.o for single-file managers
|
||||
+
|
||||
+"{LibDir}Toolbox.lib" ƒ {ToolboxObjs}
|
||||
+ Lib {StdLibOpts} {ToolboxObjs} -o "{Targ}"
|
||||
+
|
||||
+"{ObjDir}PackageMgr.a.o" ƒ "{ToolboxDir}PackageMgr.a"
|
||||
+ Asm {StdAOpts} -o "{Targ}" "{ToolboxDir}PackageMgr.a"
|
||||
+
|
||||
+"{ObjDir}SegmentLoader.a.o" ƒ "{ToolboxDir}SegmentLoader:SegmentLoader.a"
|
||||
+ Asm {StdAOpts} -o "{Targ}" "{ToolboxDir}SegmentLoader:SegmentLoader.a"
|
||||
+
|
||||
+"{ObjDir}ShutDownMgr.a.o" ƒ "{ToolboxDir}ShutDownMgr:ShutDownMgr.a"
|
||||
+ Asm {StdAOpts} -o "{Targ}" "{ToolboxDir}ShutDownMgr:ShutDownMgr.a"
|
||||
+
|
||||
+"{ObjDir}Munger.a.o" ƒ "{ToolboxDir}Munger:Munger.a"
|
||||
+ Asm {StdAOpts} -o "{Targ}" "{ToolboxDir}Munger:Munger.a"
|
||||
+
|
||||
+"{ObjDir}DeskMgr.a.o" ƒ "{ToolboxDir}DeskMgr:DeskMgr.a"
|
||||
+ Asm {StdAOpts} -o "{Targ}" "{ToolboxDir}DeskMgr:DeskMgr.a"
|
||||
+
|
||||
+"{ObjDir}GetMgr.a.o" ƒ "{ToolboxDir}GetMgr:GetMgr.a"
|
||||
+ Asm {StdAOpts} -o "{Targ}" "{ToolboxDir}GetMgr:GetMgr.a"
|
||||
+
|
||||
+"{ObjDir}TextEdit.a.o" ƒ "{ToolboxDir}TextEdit:TextEdit.a" "{ToolboxDir}TextEdit:IncludeTextEdit.a"
|
||||
+ Asm {StdAOpts} -o "{Targ}" "{ToolboxDir}TextEdit:IncludeTextEdit.a"
|
||||
+
|
||||
+"{ObjDir}SexyDate.a.o" ƒ "{ToolboxDir}SexyDate.a"
|
||||
+ Asm {StdAOpts} -o "{Targ}" "{ToolboxDir}SexyDate.a"
|
||||
+
|
||||
+"{ObjDir}ScrapMgr.a.o" ƒ "{ObjDir}StandardEqu.d" ∂
|
||||
+ "{ScrapMgrDir}ScrapMgr.a"
|
||||
+ Asm {StdAOpts} -o "{Targ}" "{ScrapMgrDir}ScrapMgr.a"
|
||||
+
|
||||
+"{ObjDir}PrintGlue.a.o" ƒ "{ObjDir}StandardEqu.d" ∂
|
||||
+ "{AIncludes}PrPrivate.a" ∂
|
||||
+ "{PrintingDir}PrintGlue.a"
|
||||
+ Asm {StdAOpts} -o "{Targ}" "{PrintingDir}PrintGlue.a"
|
||||
|
||||
--- /dev/null
|
||||
+++ b/Toolbox/Toolbox.make.idump
|
||||
@@ -0,0 +1 @@
|
||||
+TEXTMPS
|
||||
\ No newline at end of file
|
||||
--
|
||||
2.18.0
|
||||
|
52756
patchset/Custer/3-update-c-compiler.patch
Normal file
52756
patchset/Custer/3-update-c-compiler.patch
Normal file
File diff suppressed because it is too large
Load Diff
262
patchset/Custer/4-amphibian-dna.patch
Normal file
262
patchset/Custer/4-amphibian-dna.patch
Normal file
@ -0,0 +1,262 @@
|
||||
From: Horst Beepmanh <>
|
||||
Subject: Amphibian DNA
|
||||
|
||||
---
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/ATAMgr.lib.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/AliasMgr.lib.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/BCScreen.a.o.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/BlueBoxPrintHook.c.o.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/ComponentMgr.lib.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/DeviceDispatch.o.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/DeviceMgr.a.o.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/DisplayMgr.lib.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/ExpansionBusMgr.lib.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/Gestalt.lib.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/HFS.lib.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/InterruptHandlers.a.o.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/MemoryMgr.lib.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/MenuMgr.lib.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/MoreCQD.lib.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/NVRAMPrimitives.c.o.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/OpenFirmware.c.o.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/PPCDebuggerNub.a.o.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/PPCDebuggerNub.c.o.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/PowerMgr.a.o.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/PowerMgr.c.o.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/SCSI.lib.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/ScriptMgr.lib.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/ShutDownMgr.c.o.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/StartLibGlue.c.o.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- /dev/null
|
||||
+++ b/AmphibianDNA/WindowMgr.lib.idump
|
||||
@@ -0,0 +1 @@
|
||||
+OBJ MPS
|
||||
\ No newline at end of file
|
||||
--
|
||||
2.18.0
|
||||
|
160284
patchset/Custer/5-semi-amphibian-dna.patch
Normal file
160284
patchset/Custer/5-semi-amphibian-dna.patch
Normal file
File diff suppressed because it is too large
Load Diff
47056
patchset/Custer/6-source.patch
Normal file
47056
patchset/Custer/6-source.patch
Normal file
File diff suppressed because it is too large
Load Diff
3
patchset/Custer/readme.md
Normal file
3
patchset/Custer/readme.md
Normal file
@ -0,0 +1,3 @@
|
||||
This one builds the 68k part of the very final NewWorld ROM that anyone
|
||||
can find. (Occasionally this is called the Custer ROM, but I can't seem
|
||||
to find where this name orignated.)
|
Loading…
Reference in New Issue
Block a user