summaryrefslogtreecommitdiffstats
path: root/system/atari800_os++/omit_checksum.diff
diff options
context:
space:
mode:
Diffstat (limited to 'system/atari800_os++/omit_checksum.diff')
-rw-r--r--system/atari800_os++/omit_checksum.diff70
1 files changed, 70 insertions, 0 deletions
diff --git a/system/atari800_os++/omit_checksum.diff b/system/atari800_os++/omit_checksum.diff
new file mode 100644
index 0000000000..640f6a085e
--- /dev/null
+++ b/system/atari800_os++/omit_checksum.diff
@@ -0,0 +1,70 @@
+diff -Naur osrom/makefile osrom.patched/makefile
+--- osrom/makefile 2008-09-05 17:51:11.000000000 -0400
++++ osrom.patched/makefile 2009-04-17 19:58:05.000000000 -0400
+@@ -23,6 +23,9 @@
+ CC = cc
+ DIR = osrom/
+
++ifdef OMIT_CHECKSUM
++ AFLAGS+=-DOMIT_CHECKSUM
++endif
+
+ OSSOURCES = charmap intlmap \
+ kernel reset nmi irq diskinterf sio cio misc \
+@@ -43,7 +43,7 @@
+
+ rom850 : prehandlerrom1 prehandlerrom2 reloc loader
+ @ $(ECHO) "Preparing the loader relocatable"
+- @ reloc prehandlerrom1 prehandlerrom2 relocation
++ @ ./reloc prehandlerrom1 prehandlerrom2 relocation
+ @ dd if=loader count=1 bs=256 conv=sync | cat - relocation > boot850
+ @ rm loader relocation prehandlerrom2
+ @ cp prehandlerrom1 rom850
+@@ -51,7 +51,7 @@
+ osrom : prerom checksum
+ @ $(ECHO) "Combining ROM sources..."
+ @ cp prerom osrom
+- @ checksum osrom
++ @ ./checksum osrom
+
+ #
+ # Use the following make target for the official os++ distribution
+@@ -59,7 +59,7 @@
+ osdist : prerom checksum
+ @ $(ECHO) "Combining ROM sources..."
+ @ cp prerom osdist
+- @ checksum osdist
++ @ ./checksum osdist
+
+ prerom : $(OSOBJECTS) $(INCLUDES) $(OSCONFIG)
+ @ $(ECHO) "Linking..."
+@@ -88,7 +88,7 @@
+ %.dump : % bintohex
+ @ $(ECHO) "Converting" $* "to" $*.dump
+ @ echo "unsigned char" $*"[] = " >$*.dump
+- @ bintohex <$* >>$*.dump
++ @ ./bintohex <$* >>$*.dump
+
+ checksum: checksum.c
+ @ $(ECHO) "Compling the checksum program"
+diff -Naur osrom/romtest.asm osrom.patched/romtest.asm
+--- osrom/romtest.asm 2006-05-21 11:23:11.000000000 -0400
++++ osrom.patched/romtest.asm 2009-04-17 19:58:54.000000000 -0400
+@@ -18,8 +18,17 @@
+
+ .segment "RomTest"
+
++ .ifdef OMIT_CHECKSUM
++ nop
++ nop
++ nop
++ nop
++ nop
++ nop
++ .else
+ jmp RomSumLo
+ jmp RomSumHi
++ .endif
+ jmp VectorInit
+
+ ;; imported for internal use only