summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob McDonnell <jacob@jacobmcdonnell.com>2025-03-07 12:37:36 -0500
committerJacob McDonnell <jacob@jacobmcdonnell.com>2025-03-07 12:37:36 -0500
commitc391536a0a499291726e37d341ee923fe2d07944 (patch)
tree384e55a386c04ac1925f7cca9687783679f48bac
parente4373e0997375ee6b0446d4362ede229f6b95c1c (diff)
HW7 Max Four Digit Output
-rw-r--r--cmpen472hw7_McDonnell/Sources/main.asm18
-rw-r--r--cmpen472hw7_McDonnell/bin/Project.absbin7306 -> 7358 bytes
-rw-r--r--cmpen472hw7_McDonnell/bin/Project.abs.s1986
-rw-r--r--cmpen472hw7_McDonnell/bin/main.dbg23
-rw-r--r--cmpen472hw7_McDonnell/cmpen472hw7_McDonnell.mcpbin57065 -> 57065 bytes
-rw-r--r--cmpen472hw7_McDonnell/cmpen472hw7_McDonnell_Data/Standard/ObjectCode/main.asm.obin7306 -> 7358 bytes
-rw-r--r--cmpen472hw7_McDonnell/cmpen472hw7_McDonnell_Data/Standard/ObjectCode/main.asm.sx86
-rw-r--r--cmpen472hw7_McDonnell/cmpen472hw7_McDonnell_Data/Standard/TargetDataWindows.tdtbin64449 -> 64449 bytes
8 files changed, 99 insertions, 114 deletions
diff --git a/cmpen472hw7_McDonnell/Sources/main.asm b/cmpen472hw7_McDonnell/Sources/main.asm
index a85a1cc..9ea49fc 100644
--- a/cmpen472hw7_McDonnell/Sources/main.asm
+++ b/cmpen472hw7_McDonnell/Sources/main.asm
@@ -162,30 +162,22 @@ sAdd sty numBuf ; Save Y to numBuf
puly ; Restore Y from the stack
exg y,d ; Exchange Y and D
addd numBuf ; Add D and numBuf
- andcc #%00000010 ; And CCR to read just Overflow bit
- psha ; Save A to the stack
- tpa ; transfer CCR to A
- cmpa #2 ; Compare A to 2 to read overflow bit
- beq sOverflow ; If overflow bit set, jump to sOverflow
- pula ; Restore A from the stack
bra sDone ; Jump to sDone
sSub sty numBuf ; Save Y to numBuf
puly ; Restore Y from the stack
exg y,d ; Exchange Y and D
subd numBuf ; Subtract D and numBuf
- andcc #%00000010 ; And CCR to read just Overflow bit
- psha ; Save A to the stack
- tpa ; transfer CCR to A
- cmpa #2 ; Compare A to 2 to read overflow bit
- beq sOverflow ; If overflow bit set, jump to sOverflow
- pula ; Restore A from the stack
bra sDone ; Jump to sDone
sMul exg y,d ; Exchange Y and D
puly ; Restore Y from the stack
emul ; Multiply Y*D => Y:D
cpy #0 ; Compare Y to 0
bne sOverflow ; If Y != 0, Overflow
-sDone pulx ; Restore X from the stack
+sDone cpd #9999 ; Compare D to 9999 (Max output)
+ bgt sOverflow ; Branch to sOverflow if D > 9999
+ cpd #-9999 ; Compare D to -9999 (Min output)
+ blt sOverflow ; Branch to sOverflow if D < -9999
+ pulx ; Restore X from the stack
jsr WriteString ; Write original equation to serial console
psha ; Save A to the stack
ldaa #'=' ; Load '=' into A
diff --git a/cmpen472hw7_McDonnell/bin/Project.abs b/cmpen472hw7_McDonnell/bin/Project.abs
index 6d2d9d3..f9f25c0 100644
--- a/cmpen472hw7_McDonnell/bin/Project.abs
+++ b/cmpen472hw7_McDonnell/bin/Project.abs
Binary files differ
diff --git a/cmpen472hw7_McDonnell/bin/Project.abs.s19 b/cmpen472hw7_McDonnell/bin/Project.abs.s19
index 45b3fbd..898afc6 100644
--- a/cmpen472hw7_McDonnell/bin/Project.abs.s19
+++ b/cmpen472hw7_McDonnell/bin/Project.abs.s19
@@ -1,47 +1,47 @@
S0580000433A5C55736572735C4A61636F62204D63446F6E6E656C6C5C446F63756D656E74735C434D50454E2D3437322D48575C636D70656E3437326877375F4D63446F6E6E656C6C5C62696E5C50726F6A6563742E61627349
S123300000000000000000000000000000000000000000000010000000000000000000009C
S10C302000000000000000001093
-S1233100CF310086F15A03860C5ACBCC00015CC8CE3381163316CE3003FD3014163307CEEE
-S12331203368163316CE3003FD3014163322CE30031631CB27E0CE300316313E20D8353BDC
-S12331403416324935A61F163249812B2713812D2724812A2735B7E531B7E41810B7D420FA
-S1233160337D300031B7E4F33000100236B7208102273F32201E7D300031B7E4B330001098
-S12331800236B7208102272A322009B7E431138D0000261E3016331636863D16334132CD2C
-S12331A03003163298860D163341860A1633413A313D3034163316860D163341860A163360
-S12331C041CE3370163316303A313D353B34C77B3002CD0000A6308139222081302D080263
-S12331E08D0004221620EE812B2730812D272C812A2728812F272481002738876A003034C6
-S1233200163316860D163341860A163341CE33511633168604B702303A313D7A3002A61ED8
-S123322081302DD7813922D3CB01C10122CDCD000020A2A61E81302DC2813922BEB6300234
-S123324027B987B702303A313D3BCD0000E630272AC12B2726C12D2722C12A271EC12F274C
-S12332601AC1202716C1302D17C1392213C03037CC000A13B7C63319ED20D287B7023A3D3F
-S12332808604B7023A3D343536A67F27056A3020F8876A303231303D343B358C0000274C3A
-S12332A02D533635348630CE3016CD00051633103031876A4032CE000A18108E0000270875
-S12332C0CB306B60B7D420EE8C000026F3B63002812D26026A60CE3016163286163316FD20
-S12332E03027CE3016163307313A303D8630163341313A303D36862D7A3002324080015047
-S1233300C001C30001209B36876A300436FB323D6A300436FB3D36A630270516334120F789
-S1233320323D36353416334827FB810D270A6A3016334103270220ED860A163341303132FF
-S12333403D4FCC80FC5ACF3D4FCC200396CF3D873D496E76616C696420696E7075742066EE
-S12333606F726D61740D0A004563616C633E20004F766572666C6F77204572726F720D0A44
-S12333800031292020496E70757420706F73697469766520646563696D616C20696E74652D
-S12333A0676572206E756D62657273206F6E6C790D0A32292020496E70757420616E642098
-S12333C06F7574707574206D6178696D756D20666F7572206469676974206E756D62657264
-S12333E073206F6E6C790D0A3329202056616C6964206F70657261746F7273206172653A40
-S1233400202B2C202D2C202A2C20616E64202F0D0A34292020496E707574206E756D6265A5
-S1233420722077697468206C656164696E67207A65726F206973204F4B0D0A3529202049B2
-S12334406E707574206F6E6C792074776F206E756D6265727320616E64206F6E65206F7075
-S1233460657261746F7220696E206265747765656E2C206E6F207370616365730D0A36297C
-S1233480202053686F77204563616C633E2070726F6D707420616E64206563686F2070723B
-S12334A0696E742075736572206B65797374726F6B657320756E6C74696C20526574757280
-S12334C06E206B65790D0A37292020526570656174207072696E74207573657220696E7066
-S12334E0757420616E64207072696E7420616E7377657220616674657220746865203D207F
-S12335007369676E0D0A38292020496E2063617365206F6620616E20696E76616C696420C0
-S1233520696E70757420666F726D61742C20726570656174207072696E742074686520759E
-S123354073657220696E70757420756E74696C20746865206572726F722063686172616354
-S12335607465720D0A39292020496E2063617365206F6620616E20696E76616C696420695C
-S12335806E70757420666F726D61742C207072696E74206572726F72206D657373616765EF
-S12335A0206F6E20746865206E657874206C696E653A20496E76616C696420696E70757491
-S12335C020666F726D61740D0A313029204B65657020313662697420696E7465726E616CB5
-S12335E02062696E617279206E756D62657220666F726D61742C2064657465637420616E1C
-S12336006420666C6167206F766572666C6F77206572726F720D0A31312920557365206932
-S12336206E7465676572206469766973696F6E20616E64207472756E6361746520616E793B
-S10F3640206672616374696F6E0D0A00ED
+S1233100CF310086F15A03860C5ACBCC00015CC8CE337716330CCE3003FD30141632FDCE0D
+S1233120335E16330CCE3003FD3014163318CE30031631C127E0CE300316313E20D8353B04
+S12331403416323F35A61F16323F812B2713812D271A812A2721B7E531B7E41810B7D4202C
+S12331601F7D300031B7E4F3300020147D300031B7E4B330002009B7E431138D000026281D
+S12331808C270F2E238CD8F12D1E3016330C36863D16333732CD300316328E860D1633375F
+S12331A0860A1633373A313D303416330C860D163337860A163337CE336616330C303A3120
+S12331C03D353B34C77B3002CD0000A6308139222081302D08028D0004221620EE812B2765
+S12331E030812D272C812A2728812F272481002738876A00303416330C860D163337860A78
+S1233200163337CE334716330C8604B702303A313D7A3002A61E81302DD7813922D3CB01D2
+S1233220C10122CDCD000020A2A61E81302DC2813922BEB6300227B987B702303A313D3B31
+S1233240CD0000E630272AC12B2726C12D2722C12A271EC12F271AC1202716C1302D17C151
+S1233260392213C03037CC000A13B7C63319ED20D287B7023A3D8604B7023A3D343536A66E
+S12332807F27056A3020F8876A303231303D343B358C0000274C2D533635348630CE301650
+S12332A0CD00051633063031876A4032CE000A18108E00002708CB306B60B7D420EE8C007D
+S12332C00026F3B63002812D26026A60CE301616327C16330CFD3027CE30161632FD313A04
+S12332E0303D8630163337313A303D36862D7A30023240800150C001C30001209B36876A10
+S1233300300436FB323D6A300436FB3D36A630270516333720F7323D36353416333E27FB43
+S1233320810D270A6A3016333703270220ED860A1633373031323D4FCC80FC5ACF3D4FCC7F
+S1233340200396CF3D873D496E76616C696420696E70757420666F726D61740D0A00456361
+S1233360616C633E20004F766572666C6F77204572726F720D0A0052756C657320666F72B4
+S12333802043616C63756C61746F723A0D0A31292020496E70757420706F73697469766571
+S12333A020646563696D616C20696E7465676572206E756D62657273206F6E6C790D0A32C5
+S12333C0292020496E70757420616E64206F7574707574206D6178696D756D20666F757252
+S12333E0206469676974206E756D62657273206F6E6C790D0A3329202056616C6964206F68
+S123340070657261746F7273206172653A202B2C202D2C202A2C20616E64202F0D0A34292A
+S12334202020496E707574206E756D6265722077697468206C656164696E67207A65726FDF
+S1233440206973204F4B0D0A35292020496E707574206F6E6C792074776F206E756D62655A
+S1233460727320616E64206F6E65206F70657261746F7220696E206265747765656E2C20D5
+S12334806E6F207370616365730D0A3629202053686F77204563616C633E2070726F6D70D1
+S12334A07420616E64206563686F207072696E742075736572206B65797374726F6B6573E2
+S12334C020756E6C74696C2052657475726E206B65790D0A3729202052657065617420707F
+S12334E072696E74207573657220696E70757420616E64207072696E7420616E737765728C
+S123350020616674657220746865203D207369676E0D0A38292020496E2063617365206F2C
+S12335206620616E20696E76616C696420696E70757420666F726D61742C207265706561D9
+S123354074207072696E7420746865207573657220696E70757420756E74696C2074686569
+S1233560206572726F72206368617261637465720D0A39292020496E2063617365206F660F
+S123358020616E20696E76616C696420696E70757420666F726D61742C207072696E74209F
+S12335A06572726F72206D657373616765206F6E20746865206E657874206C696E653A2079
+S12335C0496E76616C696420696E70757420666F726D61740D0A313029204B656570203190
+S12335E03662697420696E7465726E616C2062696E617279206E756D62657220666F726DB3
+S123360061742C2064657465637420616E6420666C6167206F766572666C6F772065727202
+S12336206F720D0A3131292055736520696E7465676572206469766973696F6E20616E64D0
+S11C3640207472756E6361746520616E79206672616374696F6E0D0A00F2
S9030000FC
diff --git a/cmpen472hw7_McDonnell/bin/main.dbg b/cmpen472hw7_McDonnell/bin/main.dbg
index 8cd24da..9c0c076 100644
--- a/cmpen472hw7_McDonnell/bin/main.dbg
+++ b/cmpen472hw7_McDonnell/bin/main.dbg
@@ -162,30 +162,22 @@ sAdd sty numBuf ; Save Y to numBuf
puly ; Restore Y from the stack
exg y,d ; Exchange Y and D
addd numBuf ; Add D and numBuf
- andcc #%00000010 ; And CCR to read just Overflow bit
- psha ; Save A to the stack
- tpa ; transfer CCR to A
- cmpa #2 ; Compare A to 2 to read overflow bit
- beq sOverflow ; If overflow bit set, jump to sOverflow
- pula ; Restore A from the stack
bra sDone ; Jump to sDone
sSub sty numBuf ; Save Y to numBuf
puly ; Restore Y from the stack
exg y,d ; Exchange Y and D
subd numBuf ; Subtract D and numBuf
- andcc #%00000010 ; And CCR to read just Overflow bit
- psha ; Save A to the stack
- tpa ; transfer CCR to A
- cmpa #2 ; Compare A to 2 to read overflow bit
- beq sOverflow ; If overflow bit set, jump to sOverflow
- pula ; Restore A from the stack
bra sDone ; Jump to sDone
sMul exg y,d ; Exchange Y and D
puly ; Restore Y from the stack
emul ; Multiply Y*D => Y:D
cpy #0 ; Compare Y to 0
bne sOverflow ; If Y != 0, Overflow
-sDone pulx ; Restore X from the stack
+sDone cpd #9999 ; Compare D to 9999 (Max output)
+ bgt sOverflow ; Branch to sOverflow if D > 9999
+ cpd #-9999 ; Compare D to -9999 (Min output)
+ blt sOverflow ; Branch to sOverflow if D < -9999
+ pulx ; Restore X from the stack
jsr WriteString ; Write original equation to serial console
psha ; Save A to the stack
ldaa #'=' ; Load '=' into A
@@ -391,7 +383,7 @@ revDone staa 1,x+ ; Copy Null terminator into new string
; Output: Decimal representation of the data on the serial console
; Registers in use: Y for the address of the buffer, X to count the number of bits
; written and for division, D for the input, A for characters.
-; Memory locations in use: Memory addresses for serial.
+; Memory locations in use: Memory addresses for serial, and operator to hold sign
;
; Comments: This subroutine requires serial to be setup and putchar subroutine.
;
@@ -595,7 +587,8 @@ prompt dc.b 'Ecalc> ',NULL ; Prompt string for
overflow dc.b 'Overflow Error',CR,LF,NULL ; Overflow error message
; msg: this is the main option menu string
-msg dc.b '1) Input positive decimal integer numbers only',CR,LF
+msg dc.b 'Rules for Calculator:',CR,LF
+ dc.b '1) Input positive decimal integer numbers only',CR,LF
dc.b '2) Input and output maximum four digit numbers only',CR,LF
dc.b '3) Valid operators are: +, -, *, and /',CR,LF
dc.b '4) Input number with leading zero is OK',CR,LF
diff --git a/cmpen472hw7_McDonnell/cmpen472hw7_McDonnell.mcp b/cmpen472hw7_McDonnell/cmpen472hw7_McDonnell.mcp
index 1108ec8..0e1bc8c 100644
--- a/cmpen472hw7_McDonnell/cmpen472hw7_McDonnell.mcp
+++ b/cmpen472hw7_McDonnell/cmpen472hw7_McDonnell.mcp
Binary files differ
diff --git a/cmpen472hw7_McDonnell/cmpen472hw7_McDonnell_Data/Standard/ObjectCode/main.asm.o b/cmpen472hw7_McDonnell/cmpen472hw7_McDonnell_Data/Standard/ObjectCode/main.asm.o
index 6d2d9d3..f9f25c0 100644
--- a/cmpen472hw7_McDonnell/cmpen472hw7_McDonnell_Data/Standard/ObjectCode/main.asm.o
+++ b/cmpen472hw7_McDonnell/cmpen472hw7_McDonnell_Data/Standard/ObjectCode/main.asm.o
Binary files differ
diff --git a/cmpen472hw7_McDonnell/cmpen472hw7_McDonnell_Data/Standard/ObjectCode/main.asm.sx b/cmpen472hw7_McDonnell/cmpen472hw7_McDonnell_Data/Standard/ObjectCode/main.asm.sx
index b3bde1e..9b6629e 100644
--- a/cmpen472hw7_McDonnell/cmpen472hw7_McDonnell_Data/Standard/ObjectCode/main.asm.sx
+++ b/cmpen472hw7_McDonnell/cmpen472hw7_McDonnell_Data/Standard/ObjectCode/main.asm.sx
@@ -1,47 +1,47 @@
S0840000433A5C55736572735C4A61636F62204D63446F6E6E656C6C5C446F63756D656E74735C434D50454E2D3437322D48575C636D70656E3437326877375F4D63446F6E6E656C6C5C636D70656E3437326877375F4D63446F6E6E656C6C5F446174615C5374616E646172645C4F626A656374436F64655C6D61696E2E61736D2E70726DCB
S123300000000000000000000000000000000000000000000010000000000000000000009C
S10C302000000000000000001093
-S1233100CF310086F15A03860C5ACBCC00015CC8CE3381163316CE3003FD3014163307CEEE
-S12331203368163316CE3003FD3014163322CE30031631CB27E0CE300316313E20D8353BDC
-S12331403416324935A61F163249812B2713812D2724812A2735B7E531B7E41810B7D420FA
-S1233160337D300031B7E4F33000100236B7208102273F32201E7D300031B7E4B330001098
-S12331800236B7208102272A322009B7E431138D0000261E3016331636863D16334132CD2C
-S12331A03003163298860D163341860A1633413A313D3034163316860D163341860A163360
-S12331C041CE3370163316303A313D353B34C77B3002CD0000A6308139222081302D080263
-S12331E08D0004221620EE812B2730812D272C812A2728812F272481002738876A003034C6
-S1233200163316860D163341860A163341CE33511633168604B702303A313D7A3002A61ED8
-S123322081302DD7813922D3CB01C10122CDCD000020A2A61E81302DC2813922BEB6300234
-S123324027B987B702303A313D3BCD0000E630272AC12B2726C12D2722C12A271EC12F274C
-S12332601AC1202716C1302D17C1392213C03037CC000A13B7C63319ED20D287B7023A3D3F
-S12332808604B7023A3D343536A67F27056A3020F8876A303231303D343B358C0000274C3A
-S12332A02D533635348630CE3016CD00051633103031876A4032CE000A18108E0000270875
-S12332C0CB306B60B7D420EE8C000026F3B63002812D26026A60CE3016163286163316FD20
-S12332E03027CE3016163307313A303D8630163341313A303D36862D7A3002324080015047
-S1233300C001C30001209B36876A300436FB323D6A300436FB3D36A630270516334120F789
-S1233320323D36353416334827FB810D270A6A3016334103270220ED860A163341303132FF
-S12333403D4FCC80FC5ACF3D4FCC200396CF3D873D496E76616C696420696E7075742066EE
-S12333606F726D61740D0A004563616C633E20004F766572666C6F77204572726F720D0A44
-S12333800031292020496E70757420706F73697469766520646563696D616C20696E74652D
-S12333A0676572206E756D62657273206F6E6C790D0A32292020496E70757420616E642098
-S12333C06F7574707574206D6178696D756D20666F7572206469676974206E756D62657264
-S12333E073206F6E6C790D0A3329202056616C6964206F70657261746F7273206172653A40
-S1233400202B2C202D2C202A2C20616E64202F0D0A34292020496E707574206E756D6265A5
-S1233420722077697468206C656164696E67207A65726F206973204F4B0D0A3529202049B2
-S12334406E707574206F6E6C792074776F206E756D6265727320616E64206F6E65206F7075
-S1233460657261746F7220696E206265747765656E2C206E6F207370616365730D0A36297C
-S1233480202053686F77204563616C633E2070726F6D707420616E64206563686F2070723B
-S12334A0696E742075736572206B65797374726F6B657320756E6C74696C20526574757280
-S12334C06E206B65790D0A37292020526570656174207072696E74207573657220696E7066
-S12334E0757420616E64207072696E7420616E7377657220616674657220746865203D207F
-S12335007369676E0D0A38292020496E2063617365206F6620616E20696E76616C696420C0
-S1233520696E70757420666F726D61742C20726570656174207072696E742074686520759E
-S123354073657220696E70757420756E74696C20746865206572726F722063686172616354
-S12335607465720D0A39292020496E2063617365206F6620616E20696E76616C696420695C
-S12335806E70757420666F726D61742C207072696E74206572726F72206D657373616765EF
-S12335A0206F6E20746865206E657874206C696E653A20496E76616C696420696E70757491
-S12335C020666F726D61740D0A313029204B65657020313662697420696E7465726E616CB5
-S12335E02062696E617279206E756D62657220666F726D61742C2064657465637420616E1C
-S12336006420666C6167206F766572666C6F77206572726F720D0A31312920557365206932
-S12336206E7465676572206469766973696F6E20616E64207472756E6361746520616E793B
-S10F3640206672616374696F6E0D0A00ED
+S1233100CF310086F15A03860C5ACBCC00015CC8CE337716330CCE3003FD30141632FDCE0D
+S1233120335E16330CCE3003FD3014163318CE30031631C127E0CE300316313E20D8353B04
+S12331403416323F35A61F16323F812B2713812D271A812A2721B7E531B7E41810B7D4202C
+S12331601F7D300031B7E4F3300020147D300031B7E4B330002009B7E431138D000026281D
+S12331808C270F2E238CD8F12D1E3016330C36863D16333732CD300316328E860D1633375F
+S12331A0860A1633373A313D303416330C860D163337860A163337CE336616330C303A3120
+S12331C03D353B34C77B3002CD0000A6308139222081302D08028D0004221620EE812B2765
+S12331E030812D272C812A2728812F272481002738876A00303416330C860D163337860A78
+S1233200163337CE334716330C8604B702303A313D7A3002A61E81302DD7813922D3CB01D2
+S1233220C10122CDCD000020A2A61E81302DC2813922BEB6300227B987B702303A313D3B31
+S1233240CD0000E630272AC12B2726C12D2722C12A271EC12F271AC1202716C1302D17C151
+S1233260392213C03037CC000A13B7C63319ED20D287B7023A3D8604B7023A3D343536A66E
+S12332807F27056A3020F8876A303231303D343B358C0000274C2D533635348630CE301650
+S12332A0CD00051633063031876A4032CE000A18108E00002708CB306B60B7D420EE8C007D
+S12332C00026F3B63002812D26026A60CE301616327C16330CFD3027CE30161632FD313A04
+S12332E0303D8630163337313A303D36862D7A30023240800150C001C30001209B36876A10
+S1233300300436FB323D6A300436FB3D36A630270516333720F7323D36353416333E27FB43
+S1233320810D270A6A3016333703270220ED860A1633373031323D4FCC80FC5ACF3D4FCC7F
+S1233340200396CF3D873D496E76616C696420696E70757420666F726D61740D0A00456361
+S1233360616C633E20004F766572666C6F77204572726F720D0A0052756C657320666F72B4
+S12333802043616C63756C61746F723A0D0A31292020496E70757420706F73697469766571
+S12333A020646563696D616C20696E7465676572206E756D62657273206F6E6C790D0A32C5
+S12333C0292020496E70757420616E64206F7574707574206D6178696D756D20666F757252
+S12333E0206469676974206E756D62657273206F6E6C790D0A3329202056616C6964206F68
+S123340070657261746F7273206172653A202B2C202D2C202A2C20616E64202F0D0A34292A
+S12334202020496E707574206E756D6265722077697468206C656164696E67207A65726FDF
+S1233440206973204F4B0D0A35292020496E707574206F6E6C792074776F206E756D62655A
+S1233460727320616E64206F6E65206F70657261746F7220696E206265747765656E2C20D5
+S12334806E6F207370616365730D0A3629202053686F77204563616C633E2070726F6D70D1
+S12334A07420616E64206563686F207072696E742075736572206B65797374726F6B6573E2
+S12334C020756E6C74696C2052657475726E206B65790D0A3729202052657065617420707F
+S12334E072696E74207573657220696E70757420616E64207072696E7420616E737765728C
+S123350020616674657220746865203D207369676E0D0A38292020496E2063617365206F2C
+S12335206620616E20696E76616C696420696E70757420666F726D61742C207265706561D9
+S123354074207072696E7420746865207573657220696E70757420756E74696C2074686569
+S1233560206572726F72206368617261637465720D0A39292020496E2063617365206F660F
+S123358020616E20696E76616C696420696E70757420666F726D61742C207072696E74209F
+S12335A06572726F72206D657373616765206F6E20746865206E657874206C696E653A2079
+S12335C0496E76616C696420696E70757420666F726D61740D0A313029204B656570203190
+S12335E03662697420696E7465726E616C2062696E617279206E756D62657220666F726DB3
+S123360061742C2064657465637420616E6420666C6167206F766572666C6F772065727202
+S12336206F720D0A3131292055736520696E7465676572206469766973696F6E20616E64D0
+S11C3640207472756E6361746520616E79206672616374696F6E0D0A00F2
S9033100CB
diff --git a/cmpen472hw7_McDonnell/cmpen472hw7_McDonnell_Data/Standard/TargetDataWindows.tdt b/cmpen472hw7_McDonnell/cmpen472hw7_McDonnell_Data/Standard/TargetDataWindows.tdt
index 395730a..2b27396 100644
--- a/cmpen472hw7_McDonnell/cmpen472hw7_McDonnell_Data/Standard/TargetDataWindows.tdt
+++ b/cmpen472hw7_McDonnell/cmpen472hw7_McDonnell_Data/Standard/TargetDataWindows.tdt
Binary files differ