diff --git a/.gitignore b/.gitignore index 07af73b..fc50ada 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,7 @@ /AssemblyTest.xcodeproj/xcuserdata/ /AssemblyTest.xcodeproj/project.xcworkspace/xcuserdata/ + +/Apple2BuildPipelineSample.xcodeproj/xcuserdata/ + +/Apple2BuildPipelineSample.xcodeproj/project.xcworkspace/xcuserdata/ diff --git a/AssemblyTest.xcodeproj/project.pbxproj b/Apple2BuildPipelineSample.xcodeproj/project.pbxproj similarity index 73% rename from AssemblyTest.xcodeproj/project.pbxproj rename to Apple2BuildPipelineSample.xcodeproj/project.pbxproj index c0ae517..d1ea739 100644 --- a/AssemblyTest.xcodeproj/project.pbxproj +++ b/Apple2BuildPipelineSample.xcodeproj/project.pbxproj @@ -7,67 +7,67 @@ objects = { /* Begin PBXFileReference section */ - 70D435A4199EE3A2001BFD9B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; - 70D435A5199EE47A001BFD9B /* x.s */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = x.s; sourceTree = ""; }; + 70E84C2E19B10B3100159159 /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 70E84C2F19B10B3100159159 /* x.s */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = x.s; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXGroup section */ - 70D43599199EE38E001BFD9B = { + 70E84C2319B10B0500159159 = { isa = PBXGroup; children = ( - 70D435A4199EE3A2001BFD9B /* Makefile */, - 70D435A5199EE47A001BFD9B /* x.s */, + 70E84C2E19B10B3100159159 /* Makefile */, + 70E84C2F19B10B3100159159 /* x.s */, ); sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXLegacyTarget section */ - 70D4359E199EE38E001BFD9B /* AssemblyTest */ = { + 70E84C2819B10B0600159159 /* Apple2BuildPipelineSample */ = { isa = PBXLegacyTarget; buildArgumentsString = "$(ACTION)"; - buildConfigurationList = 70D435A1199EE38E001BFD9B /* Build configuration list for PBXLegacyTarget "AssemblyTest" */; + buildConfigurationList = 70E84C2B19B10B0600159159 /* Build configuration list for PBXLegacyTarget "Apple2BuildPipelineSample" */; buildPhases = ( ); buildToolPath = /usr/bin/make; dependencies = ( ); - name = AssemblyTest; + name = Apple2BuildPipelineSample; passBuildSettingsInEnvironment = 1; - productName = AssemblyTest; + productName = Apple2BuildPipelineSample; }; /* End PBXLegacyTarget section */ /* Begin PBXProject section */ - 70D4359A199EE38E001BFD9B /* Project object */ = { + 70E84C2419B10B0500159159 /* Project object */ = { isa = PBXProject; attributes = { LastUpgradeCheck = 0600; ORGANIZATIONNAME = "One Girl, One Laptop Productions"; TargetAttributes = { - 70D4359E199EE38E001BFD9B = { + 70E84C2819B10B0600159159 = { CreatedOnToolsVersion = 6.0; }; }; }; - buildConfigurationList = 70D4359D199EE38E001BFD9B /* Build configuration list for PBXProject "AssemblyTest" */; + buildConfigurationList = 70E84C2719B10B0500159159 /* Build configuration list for PBXProject "Apple2BuildPipelineSample" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, ); - mainGroup = 70D43599199EE38E001BFD9B; + mainGroup = 70E84C2319B10B0500159159; projectDirPath = ""; projectRoot = ""; targets = ( - 70D4359E199EE38E001BFD9B /* AssemblyTest */, + 70E84C2819B10B0600159159 /* Apple2BuildPipelineSample */, ); }; /* End PBXProject section */ /* Begin XCBuildConfiguration section */ - 70D4359F199EE38E001BFD9B /* Debug */ = { + 70E84C2919B10B0600159159 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -107,7 +107,7 @@ }; name = Debug; }; - 70D435A0199EE38E001BFD9B /* Release */ = { + 70E84C2A19B10B0600159159 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -141,7 +141,7 @@ }; name = Release; }; - 70D435A2199EE38E001BFD9B /* Debug */ = { + 70E84C2C19B10B0600159159 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { DEBUGGING_SYMBOLS = YES; @@ -153,7 +153,7 @@ }; name = Debug; }; - 70D435A3199EE38E001BFD9B /* Release */ = { + 70E84C2D19B10B0600159159 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { OTHER_CFLAGS = ""; @@ -165,24 +165,25 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 70D4359D199EE38E001BFD9B /* Build configuration list for PBXProject "AssemblyTest" */ = { + 70E84C2719B10B0500159159 /* Build configuration list for PBXProject "Apple2BuildPipelineSample" */ = { isa = XCConfigurationList; buildConfigurations = ( - 70D4359F199EE38E001BFD9B /* Debug */, - 70D435A0199EE38E001BFD9B /* Release */, + 70E84C2919B10B0600159159 /* Debug */, + 70E84C2A19B10B0600159159 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 70D435A1199EE38E001BFD9B /* Build configuration list for PBXLegacyTarget "AssemblyTest" */ = { + 70E84C2B19B10B0600159159 /* Build configuration list for PBXLegacyTarget "Apple2BuildPipelineSample" */ = { isa = XCConfigurationList; buildConfigurations = ( - 70D435A2199EE38E001BFD9B /* Debug */, - 70D435A3199EE38E001BFD9B /* Release */, + 70E84C2C19B10B0600159159 /* Debug */, + 70E84C2D19B10B0600159159 /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = 70D4359A199EE38E001BFD9B /* Project object */; + rootObject = 70E84C2419B10B0500159159 /* Project object */; } diff --git a/AssemblyTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Apple2BuildPipelineSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 64% rename from AssemblyTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to Apple2BuildPipelineSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata index f11c351..87e3b43 100644 --- a/AssemblyTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ b/Apple2BuildPipelineSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -2,6 +2,6 @@ + location = "self:Apple2BuildPipelineSample.xcodeproj"> diff --git a/Apple2BuildPipelineSample.xcodeproj/project.xcworkspace/xcshareddata/Apple2BuildPipelineSample.xccheckout b/Apple2BuildPipelineSample.xcodeproj/project.xcworkspace/xcshareddata/Apple2BuildPipelineSample.xccheckout new file mode 100644 index 0000000..ac4cd1b --- /dev/null +++ b/Apple2BuildPipelineSample.xcodeproj/project.xcworkspace/xcshareddata/Apple2BuildPipelineSample.xccheckout @@ -0,0 +1,41 @@ + + + + + IDESourceControlProjectFavoriteDictionaryKey + + IDESourceControlProjectIdentifier + 1FF8E5B6-1315-475A-9CD0-FCCF194EDB92 + IDESourceControlProjectName + Apple2BuildPipelineSample + IDESourceControlProjectOriginsDictionary + + 1DDA97CB96411CB4840C13C24A3B935FA4FF778E + https://github.com/blondie7575/Apple2BuildPipeline + + IDESourceControlProjectPath + Apple2BuildPipelineSample/Apple2BuildPipelineSample.xcodeproj + IDESourceControlProjectRelativeInstallPathDictionary + + 1DDA97CB96411CB4840C13C24A3B935FA4FF778E + ../../.. + + IDESourceControlProjectURL + https://github.com/blondie7575/Apple2BuildPipeline + IDESourceControlProjectVersion + 111 + IDESourceControlProjectWCCIdentifier + 1DDA97CB96411CB4840C13C24A3B935FA4FF778E + IDESourceControlProjectWCConfigurations + + + IDESourceControlRepositoryExtensionIdentifierKey + public.vcs.git + IDESourceControlWCCIdentifierKey + 1DDA97CB96411CB4840C13C24A3B935FA4FF778E + IDESourceControlWCCName + Apple2BuildPipeline + + + + diff --git a/Makefile b/Makefile index bd108fa..9f613ff 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ # # Makefile -# AssemblyTest +# Apple2BuildPipelineSample # # Part of a sample build pipeline for Apple ][ software development # diff --git a/V2Make.scpt b/V2Make.scpt index 9d6e530..8b4fd80 100644 Binary files a/V2Make.scpt and b/V2Make.scpt differ diff --git a/x.dsk b/x.dsk index 50c61d2..b6dc217 100644 Binary files a/x.dsk and b/x.dsk differ diff --git a/x.lst b/x.lst new file mode 100644 index 0000000..f376a12 --- /dev/null +++ b/x.lst @@ -0,0 +1,51 @@ +ca65 V2.13.3 - (C) Copyright 1998-2012 Ullrich von Bassewitz +Main file : x.s +Current file: x.s + +000000r 1 ; +000000r 1 ; x.s +000000r 1 ; Apple2BuildPipelineSample +000000r 1 ; +000000r 1 ; Part of a sample build pipeline for Apple ][ software development +000000r 1 ; +000000r 1 ; Created by Quinn Dunki on 8/15/14. +000000r 1 ; One Girl, One Laptop Productions +000000r 1 ; http://www.quinndunki.com +000000r 1 ; http://www.quinndunki.com/blondihacks +000000r 1 ; +000000r 1 +000000r 1 +000000r 1 .org $6000 +006000 1 +006000 1 ; Reserved locations +006000 1 +006000 1 INVERSE = $32 +006000 1 +006000 1 +006000 1 ; Constants +006000 1 +006000 1 CHAR_NORMAL = $ff +006000 1 CHAR_INVERSE = $3f +006000 1 CHAR_FLASH = $7f +006000 1 +006000 1 +006000 1 ; ROM entry points +006000 1 +006000 1 COUT = $fded +006000 1 +006000 1 +006000 1 +006000 1 ; Main +006000 1 +006000 1 main: +006000 1 ;lda #CHAR_FLASH +006000 1 ;sta INVERSE +006000 1 +006000 1 loop: +006000 1 A9 D8 lda #'X' + $80 +006002 1 20 ED FD jsr COUT +006005 1 4C 00 60 jmp loop ; OMG so many Xs +006008 1 +006008 1 +006008 1 +006008 1 diff --git a/x.s b/x.s index 8174c36..f13ad04 100644 --- a/x.s +++ b/x.s @@ -1,6 +1,6 @@ ; ; x.s -; AssemblyTest +; Apple2BuildPipelineSample ; ; Part of a sample build pipeline for Apple ][ software development ;