From ea6836839c2a91a299cea810aaf75b6c7230b428 Mon Sep 17 00:00:00 2001 From: Jacob McDonnell Date: Sat, 19 Apr 2025 21:45:38 -0400 Subject: HW 12: Go Command Seems to work --- cmpen472hw12_McDonnell/Sources/main.asm | 12 +++ cmpen472hw12_McDonnell/bin/Project.abs | Bin 8542 -> 8626 bytes cmpen472hw12_McDonnell/bin/Project.abs.s19 | 95 +++++++++++---------- cmpen472hw12_McDonnell/bin/main.dbg | 12 +++ .../Standard/ObjectCode/main.asm.o | Bin 8542 -> 8626 bytes .../Standard/ObjectCode/main.asm.sx | 95 +++++++++++---------- .../Standard/TargetDataWindows.tdt | Bin 65227 -> 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 Binary files a/cmpen472hw12_McDonnell/bin/Project.abs and b/cmpen472hw12_McDonnell/bin/Project.abs 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 Binary files a/cmpen472hw12_McDonnell/cmpen472hw12_McDonnell_Data/Standard/ObjectCode/main.asm.o and b/cmpen472hw12_McDonnell/cmpen472hw12_McDonnell_Data/Standard/ObjectCode/main.asm.o 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 Binary files a/cmpen472hw12_McDonnell/cmpen472hw12_McDonnell_Data/Standard/TargetDataWindows.tdt and b/cmpen472hw12_McDonnell/cmpen472hw12_McDonnell_Data/Standard/TargetDataWindows.tdt differ -- cgit v1.2.3