summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob McDonnell <jacob@jacobmcdonnell.com>2025-04-19 21:45:38 -0400
committerJacob McDonnell <jacob@jacobmcdonnell.com>2025-04-19 21:45:38 -0400
commitea6836839c2a91a299cea810aaf75b6c7230b428 (patch)
tree184cc76b41389c53c2d711b2563054bb4e8ba4c0
parent48ca8e4061cb346392e57b0ec8ab5750feb455e4 (diff)
HW 12: Go Command Seems to work
-rw-r--r--cmpen472hw12_McDonnell/Sources/main.asm12
-rw-r--r--cmpen472hw12_McDonnell/bin/Project.absbin8542 -> 8626 bytes
-rw-r--r--cmpen472hw12_McDonnell/bin/Project.abs.s1995
-rw-r--r--cmpen472hw12_McDonnell/bin/main.dbg12
-rw-r--r--cmpen472hw12_McDonnell/cmpen472hw12_McDonnell_Data/Standard/ObjectCode/main.asm.obin8542 -> 8626 bytes
-rw-r--r--cmpen472hw12_McDonnell/cmpen472hw12_McDonnell_Data/Standard/ObjectCode/main.asm.sx95
-rw-r--r--cmpen472hw12_McDonnell/cmpen472hw12_McDonnell_Data/Standard/TargetDataWindows.tdtbin65227 -> 65256 bytes
7 files changed, 120 insertions, 94 deletions
diff --git a/cmpen472hw12_McDonnell/Sources/main.asm b/cmpen472hw12_McDonnell/Sources/main.asm
index a5935af..18fc72b 100644
--- a/cmpen472hw12_McDonnell/Sources/main.asm
+++ b/cmpen472hw12_McDonnell/Sources/main.asm
@@ -152,6 +152,8 @@ CheckInput
lbeq cTypeWrite ; If A == 'Q', branch to cTypeWrite
cmpa #'M' ; Compare A to 'M'
beq cMDCommand ; If A != 'M', Check if MD command
+ cmpa #'G' ; Compare A to 'G'
+ beq cGoTo ; If A != 'G', Check if GO command
cmpa #'S' ; Compare A to 'S'
lbne cUnknownCMD ; If A != 'S', Command unknown
ldaa 0,x ; Load next character but don't increment
@@ -166,6 +168,16 @@ CheckInput
jsr Zeros ; Fill buffer with Zeros
pulx ; Restore X from the stack
bra cDone ; branch always to cDone
+cGoTo ldaa 1,x+ ; Load next character
+ cmpa #'O' ; Compare to 'O'
+ lbne cUnknownCMD ; If A != 'S', Command unknown
+ ldaa 0,x ; Load next character but don't increment
+ cmpa #'$' ; Compare A to '$'
+ lbne cUnknownCMD ; If A != '$', branch to unknown command
+ jsr ReadHex ; ReadHex to Read the memory Address
+ lbeq cBadAddr ; If Z == 1, branch to cBadAddr
+ jsr 0,y ; Launch address in Y
+ bra cNoPrint ; Done with command
cMDCommand ldaa 1,x+ ; Load next character into A
cmpa #'D' ; Compare do 'D' character
bne cUnknownCMD ; If A != 'D', unknown command
diff --git a/cmpen472hw12_McDonnell/bin/Project.abs b/cmpen472hw12_McDonnell/bin/Project.abs
index a70038c..adf48c0 100644
--- a/cmpen472hw12_McDonnell/bin/Project.abs
+++ b/cmpen472hw12_McDonnell/bin/Project.abs
Binary files differ
diff --git a/cmpen472hw12_McDonnell/bin/Project.abs.s19 b/cmpen472hw12_McDonnell/bin/Project.abs.s19
index 43572df..45ff18d 100644
--- a/cmpen472hw12_McDonnell/bin/Project.abs.s19
+++ b/cmpen472hw12_McDonnell/bin/Project.abs.s19
@@ -1,51 +1,52 @@
S0590000433A5C55736572735C4A61636F62204D63446F6E6E656C6C5C446F63756D656E74735C434D50454E2D3437322D48575C636D70656E343732687731325F4D63446F6E6E656C6C5C62696E5C50726F6A6563742E6162731C
S1233000000500000000000000000000000000000000000010000000000000000000000097
S10B3020000000000000001094
-S1233100CF310086FF5A03860C5ACBCC00015CC8CE35751634A1CE3002FD3013163492861C
-S12331203E1634CC86201634CCCE3002FD30131634ADCE300216314C20DCCE35241634A1A3
-S12331401634D327FB1634CC5A0120F4343BA6308157182700638151182700AC814D272412
-S1233160815318260099A60081241826009116322118270077B7E534CE3002FD301316340D
-S123318092302062A63081442675A6008124266F1632212757B7E43BA6302759812027F8FE
-S12331A08124265109163221274B3AB7C53B8D000225423A16326C2030A60081242640161F
-S12331C032212728B7E43BA630272A812027F881242708091632DC271C2006091632212789
-S12331E0143AB7C56D001633093A303DCE34DC1634A13A303DCE34F51634A13A3A303DCE9A
-S1233200350B1634A13A303DA630815526F1A630814926EBA630815426E5A63026E106319A
-S12332203A3BCD0000E630C124263BE6302732C120272EC1302D2FC139220EC03037CC00DD
-S12332401013B7C63319ED20E2C1412D19C1462215C041CB0A37CC001013B7C63319ED2037
-S1233260CA87B7023A3D8604B7023A3D34353B3435B754CE3002FD3013163492CD300216C6
-S123328033CE86201634CC3130CC00008D0000273D0303E63016339AE63016339AB76084BC
-S12332A00F26E9860D1634CC860A1634CC8D0000271C3435B754CE3002FD3013163492CD70
-S12332C030021633CE86201634CC313020BE860D1634CC860A1634CC3A31303D3BCD000077
-S12332E0E630271AC1202716C1302D17C1392213C03037CC000A13B7C63319ED20E287B7EB
-S1233300023A3D8604B7023A3D353BB7D4CD30021633CEB7C5863D1634CC863E1634CCEC4A
-S123332000CE3002FD30131634921633753686201634CC1634CC32CD30021633CE36862083
-S12333401634CC1634CC32CE3002FD3013163492CD3002163440860D1634CC860A1634CC17
-S12333603A313D343536A67F27056A3020F8876A303231303D343B37180E86251634CCCEB3
-S1233380001055B72084018B301634CC0405088E000826EE3320EB3A303D3B353487CE00FE
-S12333A0101810B750810A24048B3020048B41800A1634CC180F810A24048B3020048B4147
-S12333C0800A1634CC86201634CC30313A3D343B358C000027533635348630CE3015CD00D6
-S12333E00516349B3031876A4032CE001018108E00002716C10A2D0ACB41C00A6B60B7D41C
-S123340020E8CB306B60B7D420E08C000026E586246A60CE30151633631634A1FD3026CE79
-S12334203015163492313A303D86241634CC86301634CC1634CC1634CC1634CC313A303DE9
-S1233440343B358C000027413635348630CE3015CD000516349B3031876A4032CE000A18FD
-S1233460108E00002708CB306B60B7D420EE8C000026F3CE30151633631634A1FD3026CEAC
-S12334803015163492313A303D86301634CC313A303D36876A300436FB323D6A300436FBC1
-S12334A03D36A63027051634CC20F7323D3635341634D327FB810D270A6A301634CC032780
-S12334C00220ED860A1634CC3031323D4FCC80FC5ACF3D4FCC200396CF3D873D696E766114
-S12334E06C696420696E7075742C20616464726573730D0A00696E76616C696420696E70A8
-S123350075742C20646174610D0A00696E76616C696420696E7075742C20636F6D6D616EC3
-S1233520640D0A0057656C636F6D6520746F2054797065205772697465722C20796F752015
-S12335406D617920747970652062656C6F772E0D0A5265737461727420746F20656E74650C
-S123356072206D61696E206D656E7520616761696E2E0D0A00533A20202020202053686F5F
-S1233580772074686520636F6E74656E7473206F66206D656D6F7279206C6F636174696F08
-S12335A06E20696E20776F72640D0A573A2020202020205772697465207468652064617499
-S12335C06120776F726420286E6F7420627974652920746F206D656D6F7279206C6F636199
-S12335E074696F6E0D0A4D443A2020202020446973706C61792074686520636F6E74656EAD
-S12336007473206F6620636F6E74696E756F7573206D656D6F7279206C6F636174696F6E21
-S1233620730D0A4C443A20202020204C6F6164206120626C6F636B206F6620646174612097
-S1233640746F20636F6E74696E756F7573206D656D6F7279206C6F636174696F6E730D0A50
-S1233660474F3A202020202052756E207468652070726F6772616D2061742074686520733F
-S12336807065636966696564206D656D6F7279206C6F636174696F6E0D0A515549543A2007
-S12336A020205175697420746865206D61696E2070726F6772616D2C2072756E20547970E7
-S11736C065207772697465722070726F6772616D2E0D0A0073
+S1233100CF310086FF5A03860C5ACBCC00015CC8CE35941634C0CE3002FD30131634B186BF
+S12331203E1634EB86201634EBCE3002FD30131634CCCE300216314C20DCCE35431634C008
+S12331401634F227FB1634EB5A0120F4343BA6308157182700828151182700CB814D274377
+S1233160814727248153182600B4A6008124182600AC16324018270092B7E534CE3002FD17
+S123318030131634B130207DA630814F1826008EA6008124182600861632401827006C1557
+S12331A0402065A63081442675A6008124266F1632402757B7E43BA6302759812027F881BD
+S12331C024265109163240274B3AB7C53B8D000225423A16328B2030A60081242640163210
+S12331E0402728B7E43BA630272A812027F881242708091632FB271C20060916324027142A
+S12332003AB7C56D001633283A303DCE34FB1634C03A303DCE35141634C03A3A303DCE35BC
+S12332202A1634C03A303DA630815526F1A630814926EBA630815426E5A63026E106313A37
+S12332403BCD0000E630C124263BE6302732C120272EC1302D2FC139220EC03037CC0010E7
+S123326013B7C63319ED20E2C1412D19C1462215C041CB0A37CC001013B7C63319ED20CA5D
+S123328087B7023A3D8604B7023A3D34353B3435B754CE3002FD30131634B1CD300216331E
+S12332A0ED86201634EB3130CC00008D0000273D0303E6301633B9E6301633B9B760840F44
+S12332C026E9860D1634EB860A1634EB8D0000271C3435B754CE3002FD30131634B1CD30D2
+S12332E0021633ED86201634EB313020BE860D1634EB860A1634EB3A31303D3BCD0000E625
+S123330030271AC1202716C1302D17C1392213C03037CC000A13B7C63319ED20E287B702AE
+S12333203A3D8604B7023A3D353BB7D4CD30021633EDB7C5863D1634EB863E1634EBEC00CF
+S1233340CE3002FD30131634B11633943686201634EB1634EB32CD30021633ED36862016B2
+S123336034EB1634EB32CE3002FD30131634B1CD300216345F860D1634EB860A1634EB3A19
+S1233380313D343536A67F27056A3020F8876A303231303D343B37180E86251634EBCE00AE
+S12333A01055B72084018B301634EB0405088E000826EE3320EB3A303D3B353487CE0010AF
+S12333C01810B750810A24048B3020048B41800A1634EB180F810A24048B3020048B418098
+S12333E00A1634EB86201634EB30313A3D343B358C000027533635348630CE3015CD0005F3
+S12334001634BA3031876A4032CE001018108E00002716C10A2D0ACB41C00A6B60B7D420C1
+S1233420E8CB306B60B7D420E08C000026E586246A60CE30151633821634C0FD3026CE300B
+S1233440151634B1313A303D86241634EB86301634EB1634EB1634EB1634EB313A303D340B
+S12334603B358C000027413635348630CE3015CD00051634BA3031876A4032CE000A1810E2
+S12334808E00002708CB306B60B7D420EE8C000026F3CE30151633821634C0FD3026CE302E
+S12334A0151634B1313A303D86301634EB313A303D36876A300436FB323D6A300436FB3D56
+S12334C036A63027051634EB20F7323D3635341634F227FB810D270A6A301634EB0327023E
+S12334E020ED860A1634EB3031323D4FCC80FC5ACF3D4FCC200396CF3D873D696E76616C6B
+S1233500696420696E7075742C20616464726573730D0A00696E76616C696420696E70757E
+S1233520742C20646174610D0A00696E76616C696420696E7075742C20636F6D6D616E64B4
+S12335400D0A0057656C636F6D6520746F2054797065205772697465722C20796F75206DEC
+S1233560617920747970652062656C6F772E0D0A5265737461727420746F20656E746572E7
+S1233580206D61696E206D656E7520616761696E2E0D0A00533A20202020202053686F773A
+S12335A02074686520636F6E74656E7473206F66206D656D6F7279206C6F636174696F6EF1
+S12335C020696E20776F72640D0A573A202020202020577269746520746865206461746186
+S12335E020776F726420286E6F7420627974652920746F206D656D6F7279206C6F63617466
+S1233600696F6E0D0A4D443A2020202020446973706C61792074686520636F6E74656E748C
+S123362073206F6620636F6E74696E756F7573206D656D6F7279206C6F636174696F6E7302
+S12336400D0A4C443A20202020204C6F6164206120626C6F636B206F662064617461207476
+S12336606F20636F6E74696E756F7573206D656D6F7279206C6F636174696F6E730D0A475D
+S12336804F3A202020202052756E207468652070726F6772616D20617420746865207370F6
+S12336A065636966696564206D656D6F7279206C6F636174696F6E0D0A515549543A202037
+S12336C0205175697420746865206D61696E2070726F6772616D2C2072756E205479706582
+S11636E0207772697465722070726F6772616D2E0D0A00B9
S9030000FC
diff --git a/cmpen472hw12_McDonnell/bin/main.dbg b/cmpen472hw12_McDonnell/bin/main.dbg
index 2a24b35..dead2ce 100644
--- a/cmpen472hw12_McDonnell/bin/main.dbg
+++ b/cmpen472hw12_McDonnell/bin/main.dbg
@@ -152,6 +152,8 @@ CheckInput
lbeq cTypeWrite ; If A == 'Q', branch to cTypeWrite
cmpa #'M' ; Compare A to 'M'
beq cMDCommand ; If A != 'M', Check if MD command
+ cmpa #'G' ; Compare A to 'G'
+ beq cGoTo ; If A != 'G', Check if GO command
cmpa #'S' ; Compare A to 'S'
lbne cUnknownCMD ; If A != 'S', Command unknown
ldaa 0,x ; Load next character but don't increment
@@ -166,6 +168,16 @@ CheckInput
jsr Zeros ; Fill buffer with Zeros
pulx ; Restore X from the stack
bra cDone ; branch always to cDone
+cGoTo ldaa 1,x+ ; Load next character
+ cmpa #'O' ; Compare to 'O'
+ lbne cUnknownCMD ; If A != 'S', Command unknown
+ ldaa 0,x ; Load next character but don't increment
+ cmpa #'$' ; Compare A to '$'
+ lbne cUnknownCMD ; If A != '$', branch to unknown command
+ jsr ReadHex ; ReadHex to Read the memory Address
+ lbeq cBadAddr ; If Z == 1, branch to cBadAddr
+ jsr 0,y ; Launch address in Y
+ bra cNoPrint ; Done with command
cMDCommand ldaa 1,x+ ; Load next character into A
cmpa #'D' ; Compare do 'D' character
bne cUnknownCMD ; If A != 'D', unknown command
diff --git a/cmpen472hw12_McDonnell/cmpen472hw12_McDonnell_Data/Standard/ObjectCode/main.asm.o b/cmpen472hw12_McDonnell/cmpen472hw12_McDonnell_Data/Standard/ObjectCode/main.asm.o
index a70038c..adf48c0 100644
--- a/cmpen472hw12_McDonnell/cmpen472hw12_McDonnell_Data/Standard/ObjectCode/main.asm.o
+++ b/cmpen472hw12_McDonnell/cmpen472hw12_McDonnell_Data/Standard/ObjectCode/main.asm.o
Binary files differ
diff --git a/cmpen472hw12_McDonnell/cmpen472hw12_McDonnell_Data/Standard/ObjectCode/main.asm.sx b/cmpen472hw12_McDonnell/cmpen472hw12_McDonnell_Data/Standard/ObjectCode/main.asm.sx
index 08e7c59..593a0e6 100644
--- a/cmpen472hw12_McDonnell/cmpen472hw12_McDonnell_Data/Standard/ObjectCode/main.asm.sx
+++ b/cmpen472hw12_McDonnell/cmpen472hw12_McDonnell_Data/Standard/ObjectCode/main.asm.sx
@@ -1,51 +1,52 @@
S0860000433A5C55736572735C4A61636F62204D63446F6E6E656C6C5C446F63756D656E74735C434D50454E2D3437322D48575C636D70656E343732687731325F4D63446F6E6E656C6C5C636D70656E343732687731325F4D63446F6E6E656C6C5F446174615C5374616E646172645C4F626A656374436F64655C6D61696E2E61736D2E70726D71
S1233000000500000000000000000000000000000000000010000000000000000000000097
S10B3020000000000000001094
-S1233100CF310086FF5A03860C5ACBCC00015CC8CE35751634A1CE3002FD3013163492861C
-S12331203E1634CC86201634CCCE3002FD30131634ADCE300216314C20DCCE35241634A1A3
-S12331401634D327FB1634CC5A0120F4343BA6308157182700638151182700AC814D272412
-S1233160815318260099A60081241826009116322118270077B7E534CE3002FD301316340D
-S123318092302062A63081442675A6008124266F1632212757B7E43BA6302759812027F8FE
-S12331A08124265109163221274B3AB7C53B8D000225423A16326C2030A60081242640161F
-S12331C032212728B7E43BA630272A812027F881242708091632DC271C2006091632212789
-S12331E0143AB7C56D001633093A303DCE34DC1634A13A303DCE34F51634A13A3A303DCE9A
-S1233200350B1634A13A303DA630815526F1A630814926EBA630815426E5A63026E106319A
-S12332203A3BCD0000E630C124263BE6302732C120272EC1302D2FC139220EC03037CC00DD
-S12332401013B7C63319ED20E2C1412D19C1462215C041CB0A37CC001013B7C63319ED2037
-S1233260CA87B7023A3D8604B7023A3D34353B3435B754CE3002FD3013163492CD300216C6
-S123328033CE86201634CC3130CC00008D0000273D0303E63016339AE63016339AB76084BC
-S12332A00F26E9860D1634CC860A1634CC8D0000271C3435B754CE3002FD3013163492CD70
-S12332C030021633CE86201634CC313020BE860D1634CC860A1634CC3A31303D3BCD000077
-S12332E0E630271AC1202716C1302D17C1392213C03037CC000A13B7C63319ED20E287B7EB
-S1233300023A3D8604B7023A3D353BB7D4CD30021633CEB7C5863D1634CC863E1634CCEC4A
-S123332000CE3002FD30131634921633753686201634CC1634CC32CD30021633CE36862083
-S12333401634CC1634CC32CE3002FD3013163492CD3002163440860D1634CC860A1634CC17
-S12333603A313D343536A67F27056A3020F8876A303231303D343B37180E86251634CCCEB3
-S1233380001055B72084018B301634CC0405088E000826EE3320EB3A303D3B353487CE00FE
-S12333A0101810B750810A24048B3020048B41800A1634CC180F810A24048B3020048B4147
-S12333C0800A1634CC86201634CC30313A3D343B358C000027533635348630CE3015CD00D6
-S12333E00516349B3031876A4032CE001018108E00002716C10A2D0ACB41C00A6B60B7D41C
-S123340020E8CB306B60B7D420E08C000026E586246A60CE30151633631634A1FD3026CE79
-S12334203015163492313A303D86241634CC86301634CC1634CC1634CC1634CC313A303DE9
-S1233440343B358C000027413635348630CE3015CD000516349B3031876A4032CE000A18FD
-S1233460108E00002708CB306B60B7D420EE8C000026F3CE30151633631634A1FD3026CEAC
-S12334803015163492313A303D86301634CC313A303D36876A300436FB323D6A300436FBC1
-S12334A03D36A63027051634CC20F7323D3635341634D327FB810D270A6A301634CC032780
-S12334C00220ED860A1634CC3031323D4FCC80FC5ACF3D4FCC200396CF3D873D696E766114
-S12334E06C696420696E7075742C20616464726573730D0A00696E76616C696420696E70A8
-S123350075742C20646174610D0A00696E76616C696420696E7075742C20636F6D6D616EC3
-S1233520640D0A0057656C636F6D6520746F2054797065205772697465722C20796F752015
-S12335406D617920747970652062656C6F772E0D0A5265737461727420746F20656E74650C
-S123356072206D61696E206D656E7520616761696E2E0D0A00533A20202020202053686F5F
-S1233580772074686520636F6E74656E7473206F66206D656D6F7279206C6F636174696F08
-S12335A06E20696E20776F72640D0A573A2020202020205772697465207468652064617499
-S12335C06120776F726420286E6F7420627974652920746F206D656D6F7279206C6F636199
-S12335E074696F6E0D0A4D443A2020202020446973706C61792074686520636F6E74656EAD
-S12336007473206F6620636F6E74696E756F7573206D656D6F7279206C6F636174696F6E21
-S1233620730D0A4C443A20202020204C6F6164206120626C6F636B206F6620646174612097
-S1233640746F20636F6E74696E756F7573206D656D6F7279206C6F636174696F6E730D0A50
-S1233660474F3A202020202052756E207468652070726F6772616D2061742074686520733F
-S12336807065636966696564206D656D6F7279206C6F636174696F6E0D0A515549543A2007
-S12336A020205175697420746865206D61696E2070726F6772616D2C2072756E20547970E7
-S11736C065207772697465722070726F6772616D2E0D0A0073
+S1233100CF310086FF5A03860C5ACBCC00015CC8CE35941634C0CE3002FD30131634B186BF
+S12331203E1634EB86201634EBCE3002FD30131634CCCE300216314C20DCCE35431634C008
+S12331401634F227FB1634EB5A0120F4343BA6308157182700828151182700CB814D274377
+S1233160814727248153182600B4A6008124182600AC16324018270092B7E534CE3002FD17
+S123318030131634B130207DA630814F1826008EA6008124182600861632401827006C1557
+S12331A0402065A63081442675A6008124266F1632402757B7E43BA6302759812027F881BD
+S12331C024265109163240274B3AB7C53B8D000225423A16328B2030A60081242640163210
+S12331E0402728B7E43BA630272A812027F881242708091632FB271C20060916324027142A
+S12332003AB7C56D001633283A303DCE34FB1634C03A303DCE35141634C03A3A303DCE35BC
+S12332202A1634C03A303DA630815526F1A630814926EBA630815426E5A63026E106313A37
+S12332403BCD0000E630C124263BE6302732C120272EC1302D2FC139220EC03037CC0010E7
+S123326013B7C63319ED20E2C1412D19C1462215C041CB0A37CC001013B7C63319ED20CA5D
+S123328087B7023A3D8604B7023A3D34353B3435B754CE3002FD30131634B1CD300216331E
+S12332A0ED86201634EB3130CC00008D0000273D0303E6301633B9E6301633B9B760840F44
+S12332C026E9860D1634EB860A1634EB8D0000271C3435B754CE3002FD30131634B1CD30D2
+S12332E0021633ED86201634EB313020BE860D1634EB860A1634EB3A31303D3BCD0000E625
+S123330030271AC1202716C1302D17C1392213C03037CC000A13B7C63319ED20E287B702AE
+S12333203A3D8604B7023A3D353BB7D4CD30021633EDB7C5863D1634EB863E1634EBEC00CF
+S1233340CE3002FD30131634B11633943686201634EB1634EB32CD30021633ED36862016B2
+S123336034EB1634EB32CE3002FD30131634B1CD300216345F860D1634EB860A1634EB3A19
+S1233380313D343536A67F27056A3020F8876A303231303D343B37180E86251634EBCE00AE
+S12333A01055B72084018B301634EB0405088E000826EE3320EB3A303D3B353487CE0010AF
+S12333C01810B750810A24048B3020048B41800A1634EB180F810A24048B3020048B418098
+S12333E00A1634EB86201634EB30313A3D343B358C000027533635348630CE3015CD0005F3
+S12334001634BA3031876A4032CE001018108E00002716C10A2D0ACB41C00A6B60B7D420C1
+S1233420E8CB306B60B7D420E08C000026E586246A60CE30151633821634C0FD3026CE300B
+S1233440151634B1313A303D86241634EB86301634EB1634EB1634EB1634EB313A303D340B
+S12334603B358C000027413635348630CE3015CD00051634BA3031876A4032CE000A1810E2
+S12334808E00002708CB306B60B7D420EE8C000026F3CE30151633821634C0FD3026CE302E
+S12334A0151634B1313A303D86301634EB313A303D36876A300436FB323D6A300436FB3D56
+S12334C036A63027051634EB20F7323D3635341634F227FB810D270A6A301634EB0327023E
+S12334E020ED860A1634EB3031323D4FCC80FC5ACF3D4FCC200396CF3D873D696E76616C6B
+S1233500696420696E7075742C20616464726573730D0A00696E76616C696420696E70757E
+S1233520742C20646174610D0A00696E76616C696420696E7075742C20636F6D6D616E64B4
+S12335400D0A0057656C636F6D6520746F2054797065205772697465722C20796F75206DEC
+S1233560617920747970652062656C6F772E0D0A5265737461727420746F20656E746572E7
+S1233580206D61696E206D656E7520616761696E2E0D0A00533A20202020202053686F773A
+S12335A02074686520636F6E74656E7473206F66206D656D6F7279206C6F636174696F6EF1
+S12335C020696E20776F72640D0A573A202020202020577269746520746865206461746186
+S12335E020776F726420286E6F7420627974652920746F206D656D6F7279206C6F63617466
+S1233600696F6E0D0A4D443A2020202020446973706C61792074686520636F6E74656E748C
+S123362073206F6620636F6E74696E756F7573206D656D6F7279206C6F636174696F6E7302
+S12336400D0A4C443A20202020204C6F6164206120626C6F636B206F662064617461207476
+S12336606F20636F6E74696E756F7573206D656D6F7279206C6F636174696F6E730D0A475D
+S12336804F3A202020202052756E207468652070726F6772616D20617420746865207370F6
+S12336A065636966696564206D656D6F7279206C6F636174696F6E0D0A515549543A202037
+S12336C0205175697420746865206D61696E2070726F6772616D2C2072756E205479706582
+S11636E0207772697465722070726F6772616D2E0D0A00B9
S9033100CB
diff --git a/cmpen472hw12_McDonnell/cmpen472hw12_McDonnell_Data/Standard/TargetDataWindows.tdt b/cmpen472hw12_McDonnell/cmpen472hw12_McDonnell_Data/Standard/TargetDataWindows.tdt
index 42dd979..9fadc43 100644
--- a/cmpen472hw12_McDonnell/cmpen472hw12_McDonnell_Data/Standard/TargetDataWindows.tdt
+++ b/cmpen472hw12_McDonnell/cmpen472hw12_McDonnell_Data/Standard/TargetDataWindows.tdt
Binary files differ