Created mtobin tool and generated makefiles to build Images (Heads and Props) from...
authorglake1 <glake1@gmail.com>
Sun, 30 Apr 2017 23:30:13 +0000 (16:30 -0700)
committerglake1 <glake1@gmail.com>
Sun, 30 Apr 2017 23:30:13 +0000 (16:30 -0700)
114 files changed:
sources/c64/Bin/mtobin.exe [new file with mode: 0644]
sources/c64/Images/Avatar.bin [new file with mode: 0644]
sources/c64/Images/Drag.bin [new file with mode: 0644]
sources/c64/Images/Gunship.bin [new file with mode: 0644]
sources/c64/Images/Heads/Makefile [new file with mode: 0644]
sources/c64/Images/Heads/include.txt [new file with mode: 0644]
sources/c64/Images/Pat/brick1.m [new file with mode: 0644]
sources/c64/Images/Pat/mod.m [new file with mode: 0644]
sources/c64/Images/Peng_uppercase.bin [new file with mode: 0644]
sources/c64/Images/Props/Makefile [new file with mode: 0644]
sources/c64/Images/Props/include.txt [new file with mode: 0644]
sources/c64/Images/Spid.bin [new file with mode: 0644]
sources/c64/Images/Tank.bin [new file with mode: 0644]
sources/c64/Images/Tentacle.bin [new file with mode: 0644]
sources/c64/Images/angelwing.bin [new file with mode: 0644]
sources/c64/Images/equates.m [new file with mode: 0644]
sources/c64/Images/kenhead201.bin [new file with mode: 0644]
sources/c64/Images/kenhead202.bin [new file with mode: 0644]
sources/c64/Images/kenhead203.bin [new file with mode: 0644]
sources/c64/Images/kenhead205.bin [new file with mode: 0644]
sources/c64/Images/kenhead206.bin [new file with mode: 0644]
sources/c64/Images/kenhead207.bin [new file with mode: 0644]
sources/c64/Images/kenhead208.bin [new file with mode: 0644]
sources/c64/Images/kenhead209.bin [new file with mode: 0644]
sources/c64/Images/kenhead210.bin [new file with mode: 0644]
sources/c64/Images/kenhead211.bin [new file with mode: 0644]
sources/c64/Images/kenhead212.bin [new file with mode: 0644]
sources/c64/Images/kenhead213.bin [new file with mode: 0644]
sources/c64/Images/kenhead214.bin [new file with mode: 0644]
sources/c64/Images/kenhead215.bin [new file with mode: 0644]
sources/c64/Images/kenhead216.bin [new file with mode: 0644]
sources/c64/Images/kenhead217.bin [new file with mode: 0644]
sources/c64/Images/kenhead218.bin [new file with mode: 0644]
sources/c64/Images/kenhead219.bin [new file with mode: 0644]
sources/c64/Images/kenhead220.bin [new file with mode: 0644]
sources/c64/Images/kenhead221.bin [new file with mode: 0644]
sources/c64/Images/kenhead222.bin [new file with mode: 0644]
sources/c64/Images/kenhead223.bin [new file with mode: 0644]
sources/c64/Images/kenhead224.bin [new file with mode: 0644]
sources/c64/Images/kenhead225.bin [new file with mode: 0644]
sources/c64/Images/kenhead226.bin [new file with mode: 0644]
sources/c64/Images/kenhead227.bin [new file with mode: 0644]
sources/c64/Images/kenhead228.bin [new file with mode: 0644]
sources/c64/Images/kenhead229.bin [new file with mode: 0644]
sources/c64/Images/kenhead230.bin [new file with mode: 0644]
sources/c64/Images/kenhead231.bin [new file with mode: 0644]
sources/c64/Images/kenhead232.bin [new file with mode: 0644]
sources/c64/Images/kenhead233.bin [new file with mode: 0644]
sources/c64/Images/kenhead234.bin [new file with mode: 0644]
sources/c64/Images/kenhead235.bin [new file with mode: 0644]
sources/c64/Images/kenhead236.bin [new file with mode: 0644]
sources/c64/Images/kenhead237.bin [new file with mode: 0644]
sources/c64/Images/kenhead238.bin [new file with mode: 0644]
sources/c64/Images/kenhead239.bin [new file with mode: 0644]
sources/c64/Images/mouse0.bin [new file with mode: 0644]
sources/c64/Images/newhab1.bin [new file with mode: 0644]
sources/c64/Images/newhab10.bin [new file with mode: 0644]
sources/c64/Images/newhab11.bin [new file with mode: 0644]
sources/c64/Images/newhab13.bin [new file with mode: 0644]
sources/c64/Images/newhab14.bin [new file with mode: 0644]
sources/c64/Images/newhab15.bin [new file with mode: 0644]
sources/c64/Images/newhab16.bin [new file with mode: 0644]
sources/c64/Images/newhab17.bin [new file with mode: 0644]
sources/c64/Images/newhab18.bin [new file with mode: 0644]
sources/c64/Images/newhab19.bin [new file with mode: 0644]
sources/c64/Images/newhab20.bin [new file with mode: 0644]
sources/c64/Images/newhab21.bin [new file with mode: 0644]
sources/c64/Images/newhab22.bin [new file with mode: 0644]
sources/c64/Images/newhab23.bin [new file with mode: 0644]
sources/c64/Images/newhab24.bin [new file with mode: 0644]
sources/c64/Images/newhab3.bin [new file with mode: 0644]
sources/c64/Images/newhab5.bin [new file with mode: 0644]
sources/c64/Images/newhab6.bin [new file with mode: 0644]
sources/c64/Images/newhab7.bin [new file with mode: 0644]
sources/c64/Images/newhab8.bin [new file with mode: 0644]
sources/c64/Images/newhab9.bin [new file with mode: 0644]
sources/c64/Images/nillhead.bin [new file with mode: 0644]
sources/c64/Images/notes.txt [new file with mode: 0644]
sources/c64/Images/undefined0.bin [new file with mode: 0644]
sources/c64/Images/undefined1.bin [new file with mode: 0644]
sources/c64/Images/undefined10.bin [new file with mode: 0644]
sources/c64/Images/undefined11.bin [new file with mode: 0644]
sources/c64/Images/undefined12.bin [new file with mode: 0644]
sources/c64/Images/undefined13.bin [new file with mode: 0644]
sources/c64/Images/undefined14.bin [new file with mode: 0644]
sources/c64/Images/undefined15.bin [new file with mode: 0644]
sources/c64/Images/undefined16.bin [new file with mode: 0644]
sources/c64/Images/undefined17.bin [new file with mode: 0644]
sources/c64/Images/undefined18.bin [new file with mode: 0644]
sources/c64/Images/undefined19.bin [new file with mode: 0644]
sources/c64/Images/undefined2.bin [new file with mode: 0644]
sources/c64/Images/undefined20.bin [new file with mode: 0644]
sources/c64/Images/undefined21.bin [new file with mode: 0644]
sources/c64/Images/undefined22.bin [new file with mode: 0644]
sources/c64/Images/undefined23.bin [new file with mode: 0644]
sources/c64/Images/undefined24.bin [new file with mode: 0644]
sources/c64/Images/undefined25.bin [new file with mode: 0644]
sources/c64/Images/undefined26.bin [new file with mode: 0644]
sources/c64/Images/undefined27.bin [new file with mode: 0644]
sources/c64/Images/undefined28.bin [new file with mode: 0644]
sources/c64/Images/undefined29.bin [new file with mode: 0644]
sources/c64/Images/undefined3.bin [new file with mode: 0644]
sources/c64/Images/undefined30.bin [new file with mode: 0644]
sources/c64/Images/undefined31.bin [new file with mode: 0644]
sources/c64/Images/undefined4.bin [new file with mode: 0644]
sources/c64/Images/undefined5.bin [new file with mode: 0644]
sources/c64/Images/undefined6.bin [new file with mode: 0644]
sources/c64/Images/undefined7.bin [new file with mode: 0644]
sources/c64/Images/undefined8.bin [new file with mode: 0644]
sources/c64/Images/undefined9.bin [new file with mode: 0644]
sources/c64/Tools/mtobin/global.h [new file with mode: 0644]
sources/c64/Tools/mtobin/mtobin.c [new file with mode: 0644]
sources/c64/Tools/mtobin/solution/mtobin.sln [new file with mode: 0644]
sources/c64/Tools/mtobin/solution/mtobin.vcxproj [new file with mode: 0644]

diff --git a/sources/c64/Bin/mtobin.exe b/sources/c64/Bin/mtobin.exe
new file mode 100644 (file)
index 0000000..0e44158
Binary files /dev/null and b/sources/c64/Bin/mtobin.exe differ
diff --git a/sources/c64/Images/Avatar.bin b/sources/c64/Images/Avatar.bin
new file mode 100644 (file)
index 0000000..71710ed
Binary files /dev/null and b/sources/c64/Images/Avatar.bin differ
diff --git a/sources/c64/Images/Drag.bin b/sources/c64/Images/Drag.bin
new file mode 100644 (file)
index 0000000..e80ec84
Binary files /dev/null and b/sources/c64/Images/Drag.bin differ
diff --git a/sources/c64/Images/Gunship.bin b/sources/c64/Images/Gunship.bin
new file mode 100644 (file)
index 0000000..57447fc
Binary files /dev/null and b/sources/c64/Images/Gunship.bin differ
diff --git a/sources/c64/Images/Heads/Makefile b/sources/c64/Images/Heads/Makefile
new file mode 100644 (file)
index 0000000..5cf04af
--- /dev/null
@@ -0,0 +1,39 @@
+.SILENT:
+
+.SUFFIXES: .m .bin
+
+OBJECTS = \
+afro0.bin airforce0.bin angel0.bin angel1.bin army0.bin army1.bin arrowgag.bin\
+ascot0.bin baron.bin bean0.bin beard0.bin beaver0.bin bem1.bin bem2.bin bem3.bin\
+bigmama0.bin bimbi.bin bizzaro0.bin block0.bin bluegill.bin bluehorn.bin\
+bman0.bin boldhead.bin bolthead.bin boone0.bin bozo0.bin brain.bin brain0.bin\
+bride.bin brow.bin buckw0.bin bum0.bin cent0.bin chaplin0.bin chef0.bin cleo.bin\
+coldlady0.bin coolcat0.bin cootie0.bin cyclops0.bin dandy0.bin darth0.bin\
+deer.bin demon1.bin demon2.bin deviltail.bin dobbs0.bin doctor0.bin dodo0.bin\
+dragon0.bin duck0.bin elephead.bin executioner0.bin fbeany0.bin fhead.bin\
+fhippie0.bin fishead0.bin fly0.bin fstien0.bin gabor0.bin gamorrean0.bin\
+george.bin grandma0.bin grit0.bin groom.bin groucho.bin hammer0.bin hardhat0.bin\
+head0.bin head1.bin head2.bin head3.bin head4.bin head5.bin head6.bin head7.bin\
+head8.bin helmet0.bin hiawatha0.bin hillbilly0.bin hunter0.bin invsman.bin\
+irma0.bin jaggi.bin jaws0.bin jerk0.bin juvie0.bin keystone0.bin king.bin\
+kitty3.bin knight1.bin knight2.bin lioness.bin lizard0.bin madsci0.bin mask.bin\
+mbeany0.bin melvin.bin metro0.bin milkman0.bin ming0.bin minister.bin monk.bin\
+moto0.bin motohead.bin mr_mike0.bin nailhead0.bin necknod.bin\
+newsboy0.bin ninja0.bin oink0.bin oldman0.bin ostrich0.bin\
+peakhead.bin penguin0.bin phair0.bin phydeaux0.bin pigtail0.bin pirate1.bin\
+pirate2.bin plughead.bin pony3.bin pony4.bin pothead.bin princess0.bin\
+princess1.bin rabbit0.bin resident.bin rhood.bin riotcop.bin rivithead.bin\
+robot0.bin rotohead.bin sailor0.bin santa0.bin satan0.bin scruffy0.bin\
+shades0.bin sheriff.bin sherlock0.bin skull0.bin smiley0.bin spacesuit0.bin\
+stalk0.bin statesman0.bin steve.bin tasha0.bin test.bin test2.bin tex0.bin\
+thug0.bin tiger.bin tknot1.bin tknot2.bin tonto0.bin tonto1.bin tophat0.bin\
+turban0.bin turkey0.bin unicorn0.bin vampire0.bin viking0.bin wimpy0.bin\
+witch0.bin wizard0.bin woman0.bin woman1.bin wwolf.bin
+
+props: $(OBJECTS)
+.m.bin:
+       echo making $*.bin
+       cp include.txt _tmp_.m
+       cat $*.m >> _tmp_.m
+       macross -c -p -o _tmp_.obj _tmp_.m
+       mtobin _tmp_.obj ../$*.bin
diff --git a/sources/c64/Images/Heads/include.txt b/sources/c64/Images/Heads/include.txt
new file mode 100644 (file)
index 0000000..49d3349
--- /dev/null
@@ -0,0 +1,3 @@
+       org     0x1000\r
+\r
+       include "equates.m"\r
diff --git a/sources/c64/Images/Pat/brick1.m b/sources/c64/Images/Pat/brick1.m
new file mode 100644 (file)
index 0000000..84e288f
--- /dev/null
@@ -0,0 +1,5 @@
+       byte    0x03,0x07,0x95,0x55,0x95,0x55,0x95,0x55\r
+       byte    0x95,0x55,0x95,0x55,0x95,0x55,0xaa,0xaa\r
+       byte    0xaa,0xaa,0x55,0x95,0x55,0x95,0x55,0x95\r
+       byte    0x55,0x95,0x55,0x95,0x55,0x95,0xaa,0xaa\r
+       byte    0xaa,0xaa\r
diff --git a/sources/c64/Images/Pat/mod.m b/sources/c64/Images/Pat/mod.m
new file mode 100644 (file)
index 0000000..dd9ebd3
--- /dev/null
@@ -0,0 +1,33 @@
+       byte    0x07,0x1f,0x5a,0xaa,0xa5,0x6a,0x55,0x65\r
+       byte    0x6a,0x95,0x56,0x55,0x65,0x65,0x55,0x65\r
+       byte    0x65,0xa5,0x56,0x55,0xaa,0xa5,0x55,0x65\r
+       byte    0x65,0x69,0x5a,0x55,0x85,0x55,0x55,0x6a\r
+       byte    0x65,0x59,0xa9,0x52,0xa9,0x55,0x5a,0xa6\r
+       byte    0x65,0x5a,0x65,0x56,0x16,0x95,0x6a,0x56\r
+       byte    0xa9,0x55,0xa5,0x6a,0x56,0xa9,0xa6,0x55\r
+       byte    0xaa,0xa6,0x65,0x65,0x55,0x5a,0x96,0x55\r
+       byte    0x56,0x69,0x69,0x59,0x55,0x59,0x56,0x55\r
+       byte    0x5a,0x55,0x5a,0x59,0x56,0xa9,0x56,0x55\r
+       byte    0x59,0x55,0x55,0xaa,0xaa,0x69,0x56,0xa5\r
+       byte    0x59,0x55,0x56,0x55,0x69,0x59,0x55,0x69\r
+       byte    0x59,0x55,0x56,0x55,0x59,0x59,0x55,0x5a\r
+       byte    0xa5,0x55,0x6a,0x95,0x59,0x59,0x55,0x69\r
+       byte    0xa5,0x6a,0x64,0x95,0x59,0x5a,0x15,0xa5\r
+       byte    0x6a,0x66,0xa6,0xa5,0x69,0x55,0xaa,0x95\r
+       byte    0x56,0x96,0x56,0x65,0xa5,0x55,0xa9,0x55\r
+       byte    0x9a,0x5a,0x56,0xaa,0xa5,0x55,0x59,0x55\r
+       byte    0xa9,0x69,0x55,0x95,0x69,0x5a,0xa9,0x55\r
+       byte    0x95,0x65,0x55,0x95,0x9a,0x59,0x99,0x56\r
+       byte    0x65,0x59,0x55,0xa6,0x56,0xa5,0x59,0x5a\r
+       byte    0x99,0x59,0x56,0x99,0x56,0x55,0x5a,0xa9\r
+       byte    0x59,0x5a,0xaa,0x95,0x56,0x55,0x59,0x59\r
+       byte    0x59,0x59,0x56,0x55,0x5a,0xa5,0xa9,0x59\r
+       byte    0x59,0x65,0x56,0x55,0x69,0x65,0x95,0x59\r
+       byte    0x5a,0xa5,0x56,0x56,0xa5,0x65,0x96,0xa9\r
+       byte    0x65,0x6a,0x56,0xa6,0x55,0x85,0x9a,0x69\r
+       byte    0x65,0x56,0x55,0x66,0x55,0x85,0xa9,0x65\r
+       byte    0x65,0x56,0x95,0x66,0x55,0x6a,0x65,0x55\r
+       byte    0xa5,0x55,0x95,0x66,0x55,0x56,0x6a,0x56\r
+       byte    0x99,0x55,0x95,0x86,0x55,0x56,0x56,0x5a\r
+       byte    0x59,0x55,0xa6,0x86,0x55,0x56,0x56,0xa9\r
+       byte    0x56,0x55\r
diff --git a/sources/c64/Images/Peng_uppercase.bin b/sources/c64/Images/Peng_uppercase.bin
new file mode 100644 (file)
index 0000000..3b3cde8
Binary files /dev/null and b/sources/c64/Images/Peng_uppercase.bin differ
diff --git a/sources/c64/Images/Props/Makefile b/sources/c64/Images/Props/Makefile
new file mode 100644 (file)
index 0000000..4e57ecc
--- /dev/null
@@ -0,0 +1,49 @@
+.SILENT:
+
+.SUFFIXES: .m .bin
+
+OBJECTS = \
+amulet.bin ans.bin atm.bin bag.bin ball1.bin banner.bin barred.bin\
+bboard.bin bbox0.bin bbush.bin beds.bin booke.bin bookf.bin bottle.bin\
+box1.bin brang.bin bridgef.bin bridges.bin bush1.bin bush2.bin\
+bush3.bin bush4.bin bwall3.bin bwall4.bin bwall5.bin bwall6.bin\
+bwall7.bin bwall8.bin bwall9.bin c.bin cafechair.bin cage2.bin\
+camera0.bin car4.bin carb.bin carf.bin cassette.bin cat.bin cave0.bin\
+cball0.bin cbolt.bin ccard.bin chairfb.bin chairs.bin chango.bin\
+chess0.bin chestf.bin chests.bin cinder.bin club2.bin coke1.bin\
+compass.bin copier.bin couchfb.bin couchs.bin counter0.bin \
+crack0.bin cups0.bin dcase.bin dials.bin die.bin die2.bin doll.bin\
+door1.bin door2.bin dungdoor.bin empty.bin escaper.bin\
+explo1.bin explo2.bin explo3.bin eye0.bin fence1.bin fgun1.bin\
+filecabinet.bin flag.bin flamp.bin flat.bin flite.bin floor0.bin\
+floor1.bin fortun.bin fount2.bin fris.bin ftank2.bin gcan.bin\
+gdoor.bin gem.bin glassdoor.bin glue0.bin grass0.bin gren.bin\
+gun1.bin gun2.bin gun3.bin hand.bin hand2.bin hole0.bin hottub.bin\
+house2.bin icecream.bin jug0.bin juke.bin junkdoor.bin kcan.bin\
+key1.bin kk1.bin kk2.bin kk3.bin knife1.bin knife2.bin luggages.bin\
+mag.bin magic_wall.bin maus.bin mbikes.bin mbook0.bin mbox.bin\
+mdevice1.bin mdrop.bin mhatch.bin mic0.bin mlamp2.bin mount1.bin\
+mpill.bin mring.bin mstaff.bin news.bin newsstand0.bin\
+newsstand1.bin palm2.bin paper.bin patgun0.bin pawn.bin\
+pawnstock.bin peng.bin pfork.bin phone1.bin picture1.bin\
+picture2.bin picture3.bin pillbot.bin pipe0.bin plant1.bin\
+plant2.bin plant3.bin plaque.bin pond0.bin port7.bin rduk.bin\
+region0.bin road0.bin rock1.bin rock2.bin rock3.bin safe1.bin\
+saw.bin security.bin sensor.bin sexo.bin shovel0.bin sign0.bin\
+sign1.bin sign2.bin sign3.bin sign4.bin sign5.bin sign6.bin\
+slite1.bin slite2.bin stock0.bin stool0.bin super_trap.bin\
+switches.bin table0.bin tablets.bin tapep.bin tbear.bin tdoor.bin\
+tele0.bin temp.bin test.bin ticket.bin toad.bin tok.bin torch0.bin\
+towel.bin trap0.bin trap1.bin trchest.bin tree1.bin tree2.bin\
+tree4.bin tree5.bin tree6.bin tree7.bin tree8.bin tree9.bin\
+treeA.bin treeB.bin tube0.bin umbrella.bin undefined.bin\
+varpicture.bin vase.bin vendo0.bin vendo1.bin wand1.bin wand2.bin\
+wand3.bin wand4.bin window1.bin window3.bin 
+
+props: $(OBJECTS)
+.m.bin:
+       echo making $*.bin
+       cp include.txt _tmp_.m
+       cat $*.m >> _tmp_.m
+       macross -c -p -o _tmp_.obj _tmp_.m
+       mtobin _tmp_.obj ../$*.bin
diff --git a/sources/c64/Images/Props/include.txt b/sources/c64/Images/Props/include.txt
new file mode 100644 (file)
index 0000000..49d3349
--- /dev/null
@@ -0,0 +1,3 @@
+       org     0x1000\r
+\r
+       include "equates.m"\r
diff --git a/sources/c64/Images/Spid.bin b/sources/c64/Images/Spid.bin
new file mode 100644 (file)
index 0000000..78fc22e
Binary files /dev/null and b/sources/c64/Images/Spid.bin differ
diff --git a/sources/c64/Images/Tank.bin b/sources/c64/Images/Tank.bin
new file mode 100644 (file)
index 0000000..7ef3f5f
Binary files /dev/null and b/sources/c64/Images/Tank.bin differ
diff --git a/sources/c64/Images/Tentacle.bin b/sources/c64/Images/Tentacle.bin
new file mode 100644 (file)
index 0000000..09aca72
Binary files /dev/null and b/sources/c64/Images/Tentacle.bin differ
diff --git a/sources/c64/Images/angelwing.bin b/sources/c64/Images/angelwing.bin
new file mode 100644 (file)
index 0000000..34a39c7
Binary files /dev/null and b/sources/c64/Images/angelwing.bin differ
diff --git a/sources/c64/Images/equates.m b/sources/c64/Images/equates.m
new file mode 100644 (file)
index 0000000..c61d30b
--- /dev/null
@@ -0,0 +1,25 @@
+;---------------------------------
+;
+;      defines and equates
+;
+
+       define  start_zpage     = 0x0010
+
+       define  chars_at_top    = 9
+       define  bitmap_offset   = chars_at_top*320
+       define  colormap_offset = chars_at_top*40
+
+       define  Screen_1        = 0x4000        ; for page flip
+       define  Screen_2        = 0x6000
+       define  Text_RAM_1      = 0x4400        ; can change w/ flip
+       define  Color_RAM       = 0xD800        ; fixed
+
+
+       define  Bitmap_screen_1 = screen_1   + bitmap_offset
+       define  Bitmap_screen_2 = screen_2   + bitmap_offset
+       define  back_drop       = 0xe000     + bitmap_offset
+       define  bitmap_text     = text_RAM_1 + colormap_offset
+       define  bitmap_colr     = color_RAM  + colormap_offset
+
+       define  Screen_height   = 128   ; scan lines in active area
+       define  Screen_width    = 40    ; bytes per scan line
diff --git a/sources/c64/Images/kenhead201.bin b/sources/c64/Images/kenhead201.bin
new file mode 100644 (file)
index 0000000..4ece41d
Binary files /dev/null and b/sources/c64/Images/kenhead201.bin differ
diff --git a/sources/c64/Images/kenhead202.bin b/sources/c64/Images/kenhead202.bin
new file mode 100644 (file)
index 0000000..b25e461
Binary files /dev/null and b/sources/c64/Images/kenhead202.bin differ
diff --git a/sources/c64/Images/kenhead203.bin b/sources/c64/Images/kenhead203.bin
new file mode 100644 (file)
index 0000000..babd412
Binary files /dev/null and b/sources/c64/Images/kenhead203.bin differ
diff --git a/sources/c64/Images/kenhead205.bin b/sources/c64/Images/kenhead205.bin
new file mode 100644 (file)
index 0000000..88265ff
Binary files /dev/null and b/sources/c64/Images/kenhead205.bin differ
diff --git a/sources/c64/Images/kenhead206.bin b/sources/c64/Images/kenhead206.bin
new file mode 100644 (file)
index 0000000..0a01576
Binary files /dev/null and b/sources/c64/Images/kenhead206.bin differ
diff --git a/sources/c64/Images/kenhead207.bin b/sources/c64/Images/kenhead207.bin
new file mode 100644 (file)
index 0000000..756fbbb
Binary files /dev/null and b/sources/c64/Images/kenhead207.bin differ
diff --git a/sources/c64/Images/kenhead208.bin b/sources/c64/Images/kenhead208.bin
new file mode 100644 (file)
index 0000000..40dace7
Binary files /dev/null and b/sources/c64/Images/kenhead208.bin differ
diff --git a/sources/c64/Images/kenhead209.bin b/sources/c64/Images/kenhead209.bin
new file mode 100644 (file)
index 0000000..78572c7
Binary files /dev/null and b/sources/c64/Images/kenhead209.bin differ
diff --git a/sources/c64/Images/kenhead210.bin b/sources/c64/Images/kenhead210.bin
new file mode 100644 (file)
index 0000000..316642a
Binary files /dev/null and b/sources/c64/Images/kenhead210.bin differ
diff --git a/sources/c64/Images/kenhead211.bin b/sources/c64/Images/kenhead211.bin
new file mode 100644 (file)
index 0000000..066ee78
Binary files /dev/null and b/sources/c64/Images/kenhead211.bin differ
diff --git a/sources/c64/Images/kenhead212.bin b/sources/c64/Images/kenhead212.bin
new file mode 100644 (file)
index 0000000..f3e221b
Binary files /dev/null and b/sources/c64/Images/kenhead212.bin differ
diff --git a/sources/c64/Images/kenhead213.bin b/sources/c64/Images/kenhead213.bin
new file mode 100644 (file)
index 0000000..360eaad
Binary files /dev/null and b/sources/c64/Images/kenhead213.bin differ
diff --git a/sources/c64/Images/kenhead214.bin b/sources/c64/Images/kenhead214.bin
new file mode 100644 (file)
index 0000000..086ac55
Binary files /dev/null and b/sources/c64/Images/kenhead214.bin differ
diff --git a/sources/c64/Images/kenhead215.bin b/sources/c64/Images/kenhead215.bin
new file mode 100644 (file)
index 0000000..ad92da0
Binary files /dev/null and b/sources/c64/Images/kenhead215.bin differ
diff --git a/sources/c64/Images/kenhead216.bin b/sources/c64/Images/kenhead216.bin
new file mode 100644 (file)
index 0000000..8fc3765
Binary files /dev/null and b/sources/c64/Images/kenhead216.bin differ
diff --git a/sources/c64/Images/kenhead217.bin b/sources/c64/Images/kenhead217.bin
new file mode 100644 (file)
index 0000000..765d78a
Binary files /dev/null and b/sources/c64/Images/kenhead217.bin differ
diff --git a/sources/c64/Images/kenhead218.bin b/sources/c64/Images/kenhead218.bin
new file mode 100644 (file)
index 0000000..aa61758
Binary files /dev/null and b/sources/c64/Images/kenhead218.bin differ
diff --git a/sources/c64/Images/kenhead219.bin b/sources/c64/Images/kenhead219.bin
new file mode 100644 (file)
index 0000000..5b1c615
Binary files /dev/null and b/sources/c64/Images/kenhead219.bin differ
diff --git a/sources/c64/Images/kenhead220.bin b/sources/c64/Images/kenhead220.bin
new file mode 100644 (file)
index 0000000..5908e0d
Binary files /dev/null and b/sources/c64/Images/kenhead220.bin differ
diff --git a/sources/c64/Images/kenhead221.bin b/sources/c64/Images/kenhead221.bin
new file mode 100644 (file)
index 0000000..e3862a3
Binary files /dev/null and b/sources/c64/Images/kenhead221.bin differ
diff --git a/sources/c64/Images/kenhead222.bin b/sources/c64/Images/kenhead222.bin
new file mode 100644 (file)
index 0000000..e617427
Binary files /dev/null and b/sources/c64/Images/kenhead222.bin differ
diff --git a/sources/c64/Images/kenhead223.bin b/sources/c64/Images/kenhead223.bin
new file mode 100644 (file)
index 0000000..351e786
Binary files /dev/null and b/sources/c64/Images/kenhead223.bin differ
diff --git a/sources/c64/Images/kenhead224.bin b/sources/c64/Images/kenhead224.bin
new file mode 100644 (file)
index 0000000..43c0c29
Binary files /dev/null and b/sources/c64/Images/kenhead224.bin differ
diff --git a/sources/c64/Images/kenhead225.bin b/sources/c64/Images/kenhead225.bin
new file mode 100644 (file)
index 0000000..4ec9d95
Binary files /dev/null and b/sources/c64/Images/kenhead225.bin differ
diff --git a/sources/c64/Images/kenhead226.bin b/sources/c64/Images/kenhead226.bin
new file mode 100644 (file)
index 0000000..0e00c44
Binary files /dev/null and b/sources/c64/Images/kenhead226.bin differ
diff --git a/sources/c64/Images/kenhead227.bin b/sources/c64/Images/kenhead227.bin
new file mode 100644 (file)
index 0000000..4fb9057
Binary files /dev/null and b/sources/c64/Images/kenhead227.bin differ
diff --git a/sources/c64/Images/kenhead228.bin b/sources/c64/Images/kenhead228.bin
new file mode 100644 (file)
index 0000000..f88a5dd
Binary files /dev/null and b/sources/c64/Images/kenhead228.bin differ
diff --git a/sources/c64/Images/kenhead229.bin b/sources/c64/Images/kenhead229.bin
new file mode 100644 (file)
index 0000000..e726a08
Binary files /dev/null and b/sources/c64/Images/kenhead229.bin differ
diff --git a/sources/c64/Images/kenhead230.bin b/sources/c64/Images/kenhead230.bin
new file mode 100644 (file)
index 0000000..026e158
Binary files /dev/null and b/sources/c64/Images/kenhead230.bin differ
diff --git a/sources/c64/Images/kenhead231.bin b/sources/c64/Images/kenhead231.bin
new file mode 100644 (file)
index 0000000..41fa559
Binary files /dev/null and b/sources/c64/Images/kenhead231.bin differ
diff --git a/sources/c64/Images/kenhead232.bin b/sources/c64/Images/kenhead232.bin
new file mode 100644 (file)
index 0000000..ee18170
Binary files /dev/null and b/sources/c64/Images/kenhead232.bin differ
diff --git a/sources/c64/Images/kenhead233.bin b/sources/c64/Images/kenhead233.bin
new file mode 100644 (file)
index 0000000..c658cfa
Binary files /dev/null and b/sources/c64/Images/kenhead233.bin differ
diff --git a/sources/c64/Images/kenhead234.bin b/sources/c64/Images/kenhead234.bin
new file mode 100644 (file)
index 0000000..24f8c37
Binary files /dev/null and b/sources/c64/Images/kenhead234.bin differ
diff --git a/sources/c64/Images/kenhead235.bin b/sources/c64/Images/kenhead235.bin
new file mode 100644 (file)
index 0000000..e47eccd
Binary files /dev/null and b/sources/c64/Images/kenhead235.bin differ
diff --git a/sources/c64/Images/kenhead236.bin b/sources/c64/Images/kenhead236.bin
new file mode 100644 (file)
index 0000000..f51a4b8
Binary files /dev/null and b/sources/c64/Images/kenhead236.bin differ
diff --git a/sources/c64/Images/kenhead237.bin b/sources/c64/Images/kenhead237.bin
new file mode 100644 (file)
index 0000000..1b9b5b9
Binary files /dev/null and b/sources/c64/Images/kenhead237.bin differ
diff --git a/sources/c64/Images/kenhead238.bin b/sources/c64/Images/kenhead238.bin
new file mode 100644 (file)
index 0000000..38b728b
Binary files /dev/null and b/sources/c64/Images/kenhead238.bin differ
diff --git a/sources/c64/Images/kenhead239.bin b/sources/c64/Images/kenhead239.bin
new file mode 100644 (file)
index 0000000..d8a298c
Binary files /dev/null and b/sources/c64/Images/kenhead239.bin differ
diff --git a/sources/c64/Images/mouse0.bin b/sources/c64/Images/mouse0.bin
new file mode 100644 (file)
index 0000000..57eae06
Binary files /dev/null and b/sources/c64/Images/mouse0.bin differ
diff --git a/sources/c64/Images/newhab1.bin b/sources/c64/Images/newhab1.bin
new file mode 100644 (file)
index 0000000..09a7237
Binary files /dev/null and b/sources/c64/Images/newhab1.bin differ
diff --git a/sources/c64/Images/newhab10.bin b/sources/c64/Images/newhab10.bin
new file mode 100644 (file)
index 0000000..d6d8981
Binary files /dev/null and b/sources/c64/Images/newhab10.bin differ
diff --git a/sources/c64/Images/newhab11.bin b/sources/c64/Images/newhab11.bin
new file mode 100644 (file)
index 0000000..e1bc674
Binary files /dev/null and b/sources/c64/Images/newhab11.bin differ
diff --git a/sources/c64/Images/newhab13.bin b/sources/c64/Images/newhab13.bin
new file mode 100644 (file)
index 0000000..38b978c
Binary files /dev/null and b/sources/c64/Images/newhab13.bin differ
diff --git a/sources/c64/Images/newhab14.bin b/sources/c64/Images/newhab14.bin
new file mode 100644 (file)
index 0000000..3ac16bf
Binary files /dev/null and b/sources/c64/Images/newhab14.bin differ
diff --git a/sources/c64/Images/newhab15.bin b/sources/c64/Images/newhab15.bin
new file mode 100644 (file)
index 0000000..71c2395
Binary files /dev/null and b/sources/c64/Images/newhab15.bin differ
diff --git a/sources/c64/Images/newhab16.bin b/sources/c64/Images/newhab16.bin
new file mode 100644 (file)
index 0000000..6cf41fe
Binary files /dev/null and b/sources/c64/Images/newhab16.bin differ
diff --git a/sources/c64/Images/newhab17.bin b/sources/c64/Images/newhab17.bin
new file mode 100644 (file)
index 0000000..92fe9d3
Binary files /dev/null and b/sources/c64/Images/newhab17.bin differ
diff --git a/sources/c64/Images/newhab18.bin b/sources/c64/Images/newhab18.bin
new file mode 100644 (file)
index 0000000..dcc7a22
Binary files /dev/null and b/sources/c64/Images/newhab18.bin differ
diff --git a/sources/c64/Images/newhab19.bin b/sources/c64/Images/newhab19.bin
new file mode 100644 (file)
index 0000000..33b9d05
Binary files /dev/null and b/sources/c64/Images/newhab19.bin differ
diff --git a/sources/c64/Images/newhab20.bin b/sources/c64/Images/newhab20.bin
new file mode 100644 (file)
index 0000000..14a1a36
Binary files /dev/null and b/sources/c64/Images/newhab20.bin differ
diff --git a/sources/c64/Images/newhab21.bin b/sources/c64/Images/newhab21.bin
new file mode 100644 (file)
index 0000000..bf5a799
Binary files /dev/null and b/sources/c64/Images/newhab21.bin differ
diff --git a/sources/c64/Images/newhab22.bin b/sources/c64/Images/newhab22.bin
new file mode 100644 (file)
index 0000000..e7dfefd
Binary files /dev/null and b/sources/c64/Images/newhab22.bin differ
diff --git a/sources/c64/Images/newhab23.bin b/sources/c64/Images/newhab23.bin
new file mode 100644 (file)
index 0000000..616fb63
Binary files /dev/null and b/sources/c64/Images/newhab23.bin differ
diff --git a/sources/c64/Images/newhab24.bin b/sources/c64/Images/newhab24.bin
new file mode 100644 (file)
index 0000000..e25363d
Binary files /dev/null and b/sources/c64/Images/newhab24.bin differ
diff --git a/sources/c64/Images/newhab3.bin b/sources/c64/Images/newhab3.bin
new file mode 100644 (file)
index 0000000..c8fc80e
Binary files /dev/null and b/sources/c64/Images/newhab3.bin differ
diff --git a/sources/c64/Images/newhab5.bin b/sources/c64/Images/newhab5.bin
new file mode 100644 (file)
index 0000000..bc5f0ea
Binary files /dev/null and b/sources/c64/Images/newhab5.bin differ
diff --git a/sources/c64/Images/newhab6.bin b/sources/c64/Images/newhab6.bin
new file mode 100644 (file)
index 0000000..5c1cb2b
Binary files /dev/null and b/sources/c64/Images/newhab6.bin differ
diff --git a/sources/c64/Images/newhab7.bin b/sources/c64/Images/newhab7.bin
new file mode 100644 (file)
index 0000000..48516fb
Binary files /dev/null and b/sources/c64/Images/newhab7.bin differ
diff --git a/sources/c64/Images/newhab8.bin b/sources/c64/Images/newhab8.bin
new file mode 100644 (file)
index 0000000..1c3ba73
Binary files /dev/null and b/sources/c64/Images/newhab8.bin differ
diff --git a/sources/c64/Images/newhab9.bin b/sources/c64/Images/newhab9.bin
new file mode 100644 (file)
index 0000000..a7dd2d3
Binary files /dev/null and b/sources/c64/Images/newhab9.bin differ
diff --git a/sources/c64/Images/nillhead.bin b/sources/c64/Images/nillhead.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/nillhead.bin differ
diff --git a/sources/c64/Images/notes.txt b/sources/c64/Images/notes.txt
new file mode 100644 (file)
index 0000000..5f7e44c
--- /dev/null
@@ -0,0 +1,146 @@
+Missing/Bad/Extraneous Images\r
+-----------------------------\r
+\r
+Props\r
+-----\r
+angelwing.m ; MISSING\r
+avatar.m ; MISSING\r
+drag.m ; MISSING\r
+gunship.m ; MISSING\r
+peng_uppercase.m ; (Peng.bin) ; MISSING\r
+spid.m ; MISSING\r
+tank.m ; MISSING\r
+tentacle.m ; MISSING\r
+\r
+barred_old.m ; UNUSED\r
+boldhead.m ; UNUSED\r
+bbox1.m ; UNUSED\r
+bedb.m ; UNUSED\r
+bedf.m ; UNUSED\r
+beep.m ; UNUSED\r
+bell.m ; UNUSED\r
+bpack.m ; UNUSED\r
+c.m ; UNUSED\r
+cactus.m ; UNUSED\r
+cage2.m ; UNUSED\r
+car4.m ; UNUSED\r
+carb.m ; UNUSED\r
+carf.m ; UNUSED\r
+cbolt.m ; UNUSED\r
+copter2.m ; UNUSED\r
+disk.m ; UNUSED\r
+empty.m ; UNUSED\r
+explo1.m ; UNUSED\r
+explo2.m ; UNUSED\r
+explo3.m ; UNUSED\r
+fpants.m ; UNUSED\r
+good_image.m ; UNUSED\r
+head.m ; UNUSED\r
+heads.m ; UNUSED\r
+heli.m ; UNUSED\r
+mp.m ; UNUSED\r
+temp.m ; UNUSED\r
+th.m ; UNUSED\r
+\r
+gdoor.m ; EXTRA\r
+hand2.m ; EXTRA\r
+test.m ; EXTRA\r
+toad.m ; EXTRA\r
+\r
+\r
+Heads\r
+-----\r
+kenhead201.m ; MISSING\r
+kenhead202.m ; MISSING\r
+kenhead203.m ; MISSING\r
+kenhead205.m ; MISSING\r
+kenhead206.m ; MISSING\r
+kenhead207.m ; MISSING\r
+kenhead208.m ; MISSING\r
+kenhead209.m ; MISSING\r
+kenhead210.m ; MISSING\r
+kenhead211.m ; MISSING\r
+kenhead212.m ; MISSING\r
+kenhead213.m ; MISSING\r
+kenhead214.m ; MISSING\r
+kenhead215.m ; MISSING\r
+kenhead216.m ; MISSING\r
+kenhead217.m ; MISSING\r
+kenhead218.m ; MISSING\r
+kenhead219.m ; MISSING\r
+kenhead220.m ; MISSING\r
+kenhead221.m ; MISSING\r
+kenhead222.m ; MISSING\r
+kenhead223.m ; MISSING\r
+kenhead224.m ; MISSING\r
+kenhead225.m ; MISSING\r
+kenhead226.m ; MISSING\r
+kenhead227.m ; MISSING\r
+kenhead228.m ; MISSING\r
+kenhead229.m ; MISSING\r
+kenhead230.m ; MISSING\r
+kenhead231.m ; MISSING\r
+kenhead232.m ; MISSING\r
+kenhead233.m ; MISSING\r
+kenhead234.m ; MISSING\r
+kenhead235.m ; MISSING\r
+kenhead236.m ; MISSING\r
+kenhead237.m ; MISSING\r
+kenhead238.m ; MISSING\r
+kenhead239.m ; MISSING\r
+mouse0.m  ; BAD SOURCE <<\r
+newhab1.m ; BAD SOURCE <<\r
+newhab3.m ; MISSING\r
+newhab5.m ; MISSING\r
+newhab6.m ; MISSING\r
+newhab7.m ; MISSING\r
+newhab8.m ; MISSING\r
+newhab9.m ; MISSING\r
+newhab10.m ; MISSING\r
+newhab11.m ; MISSING\r
+newhab13.m ; MISSING\r
+newhab14.m ; MISSING\r
+newhab15.m ; MISSING\r
+newhab16.m ; MISSING\r
+newhab17.m ; MISSING\r
+newhab18.m ; MISSING\r
+newhab19.m ; MISSING\r
+newhab20.m ; MISSING\r
+newhab21.m ; MISSING\r
+newhab22.m ; MISSING\r
+newhab23.m ; MISSING\r
+newhab24.m ; MISSING\r
+nillhead.m  ; MISSING\r
+undefined0.m ; MISSING\r
+undefined1.m ; MISSING\r
+undefined2.m ; MISSING\r
+undefined3.m ; MISSING\r
+undefined4.m ; MISSING\r
+undefined5.m ; MISSING\r
+undefined6.m ; MISSING\r
+undefined7.m ; MISSING\r
+undefined8.m ; MISSING\r
+undefined9.m ; MISSING\r
+undefined10.m ; MISSING\r
+undefined11.m ; MISSING\r
+undefined12.m ; MISSING\r
+undefined13.m ; MISSING\r
+undefined14.m ; MISSING\r
+undefined15.m ; MISSING\r
+undefined16.m ; MISSING\r
+undefined17.m ; MISSING\r
+undefined18.m ; MISSING\r
+undefined19.m ; MISSING\r
+undefined20.m ; MISSING\r
+undefined21.m ; MISSING\r
+undefined22.m ; MISSING\r
+undefined23.m ; MISSING\r
+undefined24.m ; MISSING\r
+undefined25.m ; MISSING\r
+undefined26.m ; MISSING\r
+undefined27.m ; MISSING\r
+undefined28.m ; MISSING\r
+undefined29.m ; MISSING\r
+undefined30.m ; MISSING\r
+undefined31.m ; MISSING\r
+\r
diff --git a/sources/c64/Images/undefined0.bin b/sources/c64/Images/undefined0.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined0.bin differ
diff --git a/sources/c64/Images/undefined1.bin b/sources/c64/Images/undefined1.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined1.bin differ
diff --git a/sources/c64/Images/undefined10.bin b/sources/c64/Images/undefined10.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined10.bin differ
diff --git a/sources/c64/Images/undefined11.bin b/sources/c64/Images/undefined11.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined11.bin differ
diff --git a/sources/c64/Images/undefined12.bin b/sources/c64/Images/undefined12.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined12.bin differ
diff --git a/sources/c64/Images/undefined13.bin b/sources/c64/Images/undefined13.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined13.bin differ
diff --git a/sources/c64/Images/undefined14.bin b/sources/c64/Images/undefined14.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined14.bin differ
diff --git a/sources/c64/Images/undefined15.bin b/sources/c64/Images/undefined15.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined15.bin differ
diff --git a/sources/c64/Images/undefined16.bin b/sources/c64/Images/undefined16.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined16.bin differ
diff --git a/sources/c64/Images/undefined17.bin b/sources/c64/Images/undefined17.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined17.bin differ
diff --git a/sources/c64/Images/undefined18.bin b/sources/c64/Images/undefined18.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined18.bin differ
diff --git a/sources/c64/Images/undefined19.bin b/sources/c64/Images/undefined19.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined19.bin differ
diff --git a/sources/c64/Images/undefined2.bin b/sources/c64/Images/undefined2.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined2.bin differ
diff --git a/sources/c64/Images/undefined20.bin b/sources/c64/Images/undefined20.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined20.bin differ
diff --git a/sources/c64/Images/undefined21.bin b/sources/c64/Images/undefined21.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined21.bin differ
diff --git a/sources/c64/Images/undefined22.bin b/sources/c64/Images/undefined22.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined22.bin differ
diff --git a/sources/c64/Images/undefined23.bin b/sources/c64/Images/undefined23.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined23.bin differ
diff --git a/sources/c64/Images/undefined24.bin b/sources/c64/Images/undefined24.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined24.bin differ
diff --git a/sources/c64/Images/undefined25.bin b/sources/c64/Images/undefined25.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined25.bin differ
diff --git a/sources/c64/Images/undefined26.bin b/sources/c64/Images/undefined26.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined26.bin differ
diff --git a/sources/c64/Images/undefined27.bin b/sources/c64/Images/undefined27.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined27.bin differ
diff --git a/sources/c64/Images/undefined28.bin b/sources/c64/Images/undefined28.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined28.bin differ
diff --git a/sources/c64/Images/undefined29.bin b/sources/c64/Images/undefined29.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined29.bin differ
diff --git a/sources/c64/Images/undefined3.bin b/sources/c64/Images/undefined3.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined3.bin differ
diff --git a/sources/c64/Images/undefined30.bin b/sources/c64/Images/undefined30.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined30.bin differ
diff --git a/sources/c64/Images/undefined31.bin b/sources/c64/Images/undefined31.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined31.bin differ
diff --git a/sources/c64/Images/undefined4.bin b/sources/c64/Images/undefined4.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined4.bin differ
diff --git a/sources/c64/Images/undefined5.bin b/sources/c64/Images/undefined5.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined5.bin differ
diff --git a/sources/c64/Images/undefined6.bin b/sources/c64/Images/undefined6.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined6.bin differ
diff --git a/sources/c64/Images/undefined7.bin b/sources/c64/Images/undefined7.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined7.bin differ
diff --git a/sources/c64/Images/undefined8.bin b/sources/c64/Images/undefined8.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined8.bin differ
diff --git a/sources/c64/Images/undefined9.bin b/sources/c64/Images/undefined9.bin
new file mode 100644 (file)
index 0000000..ee088ad
Binary files /dev/null and b/sources/c64/Images/undefined9.bin differ
diff --git a/sources/c64/Tools/mtobin/global.h b/sources/c64/Tools/mtobin/global.h
new file mode 100644 (file)
index 0000000..1ff2dd1
--- /dev/null
@@ -0,0 +1,27 @@
+#ifndef _GLOBAL\r
+#define _GLOBAL\r
+\r
+/* Compile flags. */\r
+#define WIN32_LEAN_AND_MEAN         /* Ignore large portion of Windows-specific headers. */\r
+#define _CRT_SECURE_NO_WARNINGS\r
+#define _CRT_NONSTDC_NO_DEPRECATE\r
+\r
+#include <wtypes.h>\r
+#include <stdio.h>\r
+#include <stdlib.h>\r
+#include <assert.h>\r
+\r
+#ifndef bool\r
+#define bool BOOL\r
+#endif\r
+\r
+#ifndef inline\r
+#define inline _inline\r
+#endif\r
+\r
+#define SYS_OK          0\r
+#define SYS_ERROR       1\r
+\r
+#define MAX_LINE_LEN    1024\r
+\r
+#endif /* _GLOBAL */\r
diff --git a/sources/c64/Tools/mtobin/mtobin.c b/sources/c64/Tools/mtobin/mtobin.c
new file mode 100644 (file)
index 0000000..16851b8
--- /dev/null
@@ -0,0 +1,107 @@
+/*\r
+    mtobin.c: Convert position independent macross object file to raw .bin file\r
+    Written by Brataccas, 2017.\r
+*/\r
+\r
+#include "global.h"\r
+\r
+#define BUFFER_SIZE  1024 * 1024 * 1    /* 1 MB working space. */\r
+\r
+void file_print_error(char *name)\r
+{\r
+    printf("Unable to open file %s\n", name);\r
+}\r
+\r
+int main(int argc, char *argv[])\r
+{\r
+    FILE *currentfile = NULL;\r
+    unsigned long insize, outsize = 0, offset, start, end;\r
+    unsigned char *inbuffer = NULL, *outbuffer;\r
+    int rval = SYS_ERROR;\r
+\r
+    /* Basic argument checking. */\r
+    if (argc < 3)\r
+    {\r
+        printf("Usage: mtobin objfile outputbin\n");\r
+        printf("Example: mtobin file.obj file.bin\n");\r
+        goto main_cleanup;\r
+    }\r
+\r
+    /* Allocate memory for working buffer. */\r
+    if ((inbuffer = malloc(BUFFER_SIZE * 2)) == NULL)\r
+    {\r
+        printf("Out of memory\n");\r
+        goto main_cleanup;\r
+    }\r
+    outbuffer = inbuffer + BUFFER_SIZE;\r
+\r
+    /* Open file for reading. */\r
+    if ((currentfile = fopen(argv[1], "rb")) == NULL)\r
+    {\r
+        file_print_error(argv[1]);\r
+        goto main_cleanup;\r
+    }\r
+\r
+    /* Read file to input buffer and close file. */\r
+    if (!(insize = (unsigned long)fread(inbuffer, 1, BUFFER_SIZE, currentfile)))\r
+    {\r
+        file_print_error(argv[1]);\r
+        goto main_cleanup;\r
+    }\r
+    fclose(currentfile);\r
+    currentfile = NULL;\r
+\r
+    /* Check for macross object file format. */\r
+    if ((inbuffer[0] != 0xFF) || (inbuffer[1] != 0xFF))\r
+    {\r
+        printf("Invalid .obj file.\n");\r
+        goto main_cleanup;\r
+    }\r
+\r
+    /* Open output file for writing. */\r
+    if ((currentfile = fopen(argv[2], "wb")) == NULL)\r
+    {\r
+        file_print_error(argv[2]);\r
+        goto main_cleanup;\r
+    }\r
+\r
+    /* Fill destination with 0x0 (covers any gaps between segments). */\r
+    memset(outbuffer, 0x0, BUFFER_SIZE);\r
+\r
+    /* Read start address - should be 0x0 if position independent. */\r
+    offset = 2;\r
+    start = (unsigned long)inbuffer[offset++];\r
+    start |= (((unsigned long)inbuffer[offset++]) << 8);\r
+\r
+    /* Read end address. */\r
+    end = (unsigned long)inbuffer[offset++];\r
+    end |= (((unsigned long)inbuffer[offset++]) << 8);\r
+    end = end - start;\r
+    printf("size: $%x\n", end);\r
+    end++;\r
+\r
+    for (outsize = 0; ((outsize < end) && (offset < insize)); )\r
+    {\r
+        outbuffer[outsize++] = inbuffer[offset++];\r
+    }\r
+\r
+    /* Write buffer to file. */\r
+    if (fwrite(outbuffer, 1, outsize, currentfile) != outsize)\r
+    {\r
+        printf("Error writing to %s\n", argv[2]);\r
+        goto main_cleanup;\r
+    }\r
+    fclose(currentfile);\r
+    currentfile = NULL;\r
+\r
+    rval = SYS_OK;\r
+\r
+main_cleanup:\r
+    if (currentfile)\r
+        fclose(currentfile);\r
+    if (inbuffer)\r
+        free(inbuffer);\r
+\r
+    return rval;\r
+}\r
+\r
diff --git a/sources/c64/Tools/mtobin/solution/mtobin.sln b/sources/c64/Tools/mtobin/solution/mtobin.sln
new file mode 100644 (file)
index 0000000..e260bc3
--- /dev/null
@@ -0,0 +1,22 @@
+\r
+Microsoft Visual Studio Solution File, Format Version 12.00\r
+# Visual Studio Express 2013 for Windows Desktop\r
+VisualStudioVersion = 12.0.21005.1\r
+MinimumVisualStudioVersion = 10.0.40219.1\r
+Project("{F7F1FB6A-5C79-4B4E-A91E-49AF661C8B99}") = "mtobin", "mtobin.vcxproj", "{2B2A330C-AF70-4C17-9F60-67F1C451500C}"\r
+EndProject\r
+Global\r
+       GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
+               Debug|Win32 = Debug|Win32\r
+               Release|Win32 = Release|Win32\r
+       EndGlobalSection\r
+       GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
+               {2B2A330C-AF70-4C17-9F60-67F1C451500C}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {2B2A330C-AF70-4C17-9F60-67F1C451500C}.Debug|Win32.Build.0 = Debug|Win32\r
+               {2B2A330C-AF70-4C17-9F60-67F1C451500C}.Release|Win32.ActiveCfg = Release|Win32\r
+               {2B2A330C-AF70-4C17-9F60-67F1C451500C}.Release|Win32.Build.0 = Release|Win32\r
+       EndGlobalSection\r
+       GlobalSection(SolutionProperties) = preSolution\r
+               HideSolutionNode = FALSE\r
+       EndGlobalSection\r
+EndGlobal\r
diff --git a/sources/c64/Tools/mtobin/solution/mtobin.vcxproj b/sources/c64/Tools/mtobin/solution/mtobin.vcxproj
new file mode 100644 (file)
index 0000000..ca980fe
--- /dev/null
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ItemGroup Label="ProjectConfigurations">\r
+    <ProjectConfiguration Include="Debug|Win32">\r
+      <Configuration>Debug</Configuration>\r
+      <Platform>Win32</Platform>\r
+    </ProjectConfiguration>\r
+    <ProjectConfiguration Include="Release|Win32">\r
+      <Configuration>Release</Configuration>\r
+      <Platform>Win32</Platform>\r
+    </ProjectConfiguration>\r
+  </ItemGroup>\r
+  <PropertyGroup Label="Globals">\r
+    <ProjectGuid>{2B2A330C-AF70-4C17-9F60-67F1C451500C}</ProjectGuid>\r
+    <Keyword>Win32Proj</Keyword>\r
+    <RootNamespace>mtobin</RootNamespace>\r
+  </PropertyGroup>\r
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
+    <ConfigurationType>Application</ConfigurationType>\r
+    <UseDebugLibraries>true</UseDebugLibraries>\r
+    <PlatformToolset>v140</PlatformToolset>\r
+    <CharacterSet>Unicode</CharacterSet>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
+    <ConfigurationType>Application</ConfigurationType>\r
+    <UseDebugLibraries>false</UseDebugLibraries>\r
+    <PlatformToolset>v140</PlatformToolset>\r
+    <WholeProgramOptimization>true</WholeProgramOptimization>\r
+    <CharacterSet>Unicode</CharacterSet>\r
+  </PropertyGroup>\r
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
+  <ImportGroup Label="ExtensionSettings">\r
+  </ImportGroup>\r
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
+  </ImportGroup>\r
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
+  </ImportGroup>\r
+  <PropertyGroup Label="UserMacros" />\r
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
+    <LinkIncremental>true</LinkIncremental>\r
+    <IncludePath>$(VC_IncludePath);$(WindowsSDK_IncludePath)</IncludePath>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
+    <LinkIncremental>false</LinkIncremental>\r
+    <IncludePath>$(VC_IncludePath);$(WindowsSDK_IncludePath)</IncludePath>\r
+  </PropertyGroup>\r
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
+    <ClCompile>\r
+      <PrecompiledHeader>\r
+      </PrecompiledHeader>\r
+      <WarningLevel>Level3</WarningLevel>\r
+      <Optimization>Disabled</Optimization>\r
+      <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+      <CompileAs>Default</CompileAs>\r
+      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>\r
+    </ClCompile>\r
+    <Link>\r
+      <SubSystem>Console</SubSystem>\r
+      <GenerateDebugInformation>true</GenerateDebugInformation>\r
+    </Link>\r
+  </ItemDefinitionGroup>\r
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
+    <ClCompile>\r
+      <WarningLevel>Level3</WarningLevel>\r
+      <PrecompiledHeader>\r
+      </PrecompiledHeader>\r
+      <Optimization>MaxSpeed</Optimization>\r
+      <FunctionLevelLinking>true</FunctionLevelLinking>\r
+      <IntrinsicFunctions>true</IntrinsicFunctions>\r
+      <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>\r
+    </ClCompile>\r
+    <Link>\r
+      <SubSystem>Console</SubSystem>\r
+      <GenerateDebugInformation>true</GenerateDebugInformation>\r
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
+      <OptimizeReferences>true</OptimizeReferences>\r
+    </Link>\r
+  </ItemDefinitionGroup>\r
+  <ItemGroup>\r
+    <ClCompile Include="..\mtobin.c" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <ClInclude Include="..\global.h" />\r
+  </ItemGroup>\r
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
+  <ImportGroup Label="ExtensionTargets">\r
+  </ImportGroup>\r
+</Project>
\ No newline at end of file