From 103eb2229d95d4e09b44a4d39d52d18b0a6aed32 Mon Sep 17 00:00:00 2001 From: Jacob McDonnell Date: Wed, 2 Apr 2025 17:30:31 -0400 Subject: HW9: Better formating --- cmpen472hw9_McDonnell/Sources/main.asm | 31 ++++--- cmpen472hw9_McDonnell/bin/Project.abs | Bin 9296 -> 9384 bytes cmpen472hw9_McDonnell/bin/Project.abs.phy | 2 +- cmpen472hw9_McDonnell/bin/Project.abs.s19 | 98 +++++++++++---------- cmpen472hw9_McDonnell/bin/main.dbg | 31 ++++--- .../Standard/ObjectCode/main.asm.o | Bin 9296 -> 9384 bytes .../Standard/ObjectCode/main.asm.sx | 98 +++++++++++---------- .../Standard/TargetDataWindows.tdt | Bin 64742 -> 64818 bytes 8 files changed, 141 insertions(+), 119 deletions(-) diff --git a/cmpen472hw9_McDonnell/Sources/main.asm b/cmpen472hw9_McDonnell/Sources/main.asm index cab5646..70443e6 100644 --- a/cmpen472hw9_McDonnell/Sources/main.asm +++ b/cmpen472hw9_McDonnell/Sources/main.asm @@ -133,6 +133,8 @@ pgstart lds #$3100 ; initialize the stack pointer jsr Zeros ; Zero out inputBuffer cli ; Enable interrupts jsr PrintTime ; Jump to PrintTime to write to serial console + ldx #spacer ; Load the address of spacer into X + jsr WriteString ; Write the spacer string to the output jsr PrintPrompt ; Jump to PrintPrompt to write to serial console mainLoop ldx #inputBuffer ; Load the address of inputBuffer into X @@ -150,6 +152,8 @@ mainLoop sei ; Disable interrupts jsr PrintTime ; Jump to PrintTime to print new time + ldx #spacer ; Load the address of spacer into X + jsr WriteString ; Write the spacer string to the output jsr PrintPrompt ; Jump to PrintPrompt to write to serial console cli ; Enable interrupts @@ -219,6 +223,8 @@ rtiisr bset CRGFLG,%10000000; Clear RTI Interrupt Flag ldx #0 ; Reset the hours stx hours ; Save the updated hours rtidone jsr PrintTime ; Jump to PrintTime + ldx #spacer ; Load the address of spacer into X + jsr WriteString ; Write the spacer string to the output jsr PrintPrompt ; Jump to PrintPrompt rtiSkip RTI ; Return from RTI ISR @@ -281,11 +287,6 @@ goodMins ldy #buffer ; Load the address of buffer into Y pula ; Restore A from the stack goodSecs ldy #buffer ; Load the address of buffer into Y jsr PrintDecimalWord; Print the number to the serial - ldaa #' ' ; Load ' ' character into A - jsr putchar ; Write the character to the serial console - jsr putchar ; Write the character to the serial console - jsr putchar ; Write the character to the serial console - jsr putchar ; Write the character to the serial console ldaa outputBuf ; Load outputBuf into A cmpa #'h' ; Compare A to 'h' bne pTimeIsM ; If A != 'h', branch to pTimeIsM @@ -535,6 +536,13 @@ sDone cpd #9999 ; Compare D to 9999 (Max output) blt sOverflow ; Branch to sOverflow if D < -9999 sei ; Disable Interrupts jsr PrintTime ; Print Time to serial + psha ; Save A to the stack + ldaa #' ' ; Load the space character into A + jsr putchar ; Print the space character to the serial console + jsr putchar ; Print the space character to the serial console + jsr putchar ; Print the space character to the serial console + jsr putchar ; Print the space character to the serial console + pula ; Restore A from the stack pulx ; Restore X from the stack pshx ; Save X to the stack jsr WriteString ; Write original equation to serial console @@ -547,14 +555,12 @@ sDone cpd #9999 ; Compare D to 9999 (Max output) pula ; Restore A from the stack ldy #buffer ; Load address of buffer into Y jsr PrintDecimalWord; Print the answer to the Serial console - ldaa #' ' ; Load a space character into A - jsr putchar ; Write space character to serial - jsr putchar ; Write space character to serial - jsr putchar ; Write space character to serial - jsr putchar ; Write space character to serial - jsr PrintPrompt ; Write CMD prompt to serial clra ; Clear A staa operator ; Clear operator + jsr PrintTime ; Print the time to the serial console + ldx #spacer ; Load the address of spacer into X + jsr WriteString ; Write the spacer string to the output + jsr PrintPrompt ; Write CMD prompt to serial cli ; Enable Interrupts puld ; Restore D from the stack puly ; Restore Y from the stack @@ -954,6 +960,9 @@ overflow dc.b 'Overflow Error',NULL ; Overflow error message twMsg dc.b CR,LF,'Clock stopped and Typewrite program started.',CR,LF dc.b 'You may type below.',CR,LF,NULL +; spacer: the white space between time and cmd prompt +spacer dc.b ' ',NULL + ; msg: this is the main option menu string msg dc.b 'Commands:',CR,LF dc.b 't: Set the time in format HH:MM:SS',CR,LF diff --git a/cmpen472hw9_McDonnell/bin/Project.abs b/cmpen472hw9_McDonnell/bin/Project.abs index f048be5..f6f1657 100644 Binary files a/cmpen472hw9_McDonnell/bin/Project.abs and b/cmpen472hw9_McDonnell/bin/Project.abs differ diff --git a/cmpen472hw9_McDonnell/bin/Project.abs.phy b/cmpen472hw9_McDonnell/bin/Project.abs.phy index 08fa00f..c70cbf6 100644 --- a/cmpen472hw9_McDonnell/bin/Project.abs.phy +++ b/cmpen472hw9_McDonnell/bin/Project.abs.phy @@ -1,3 +1,3 @@ S0580000433A5C55736572735C4A61636F62204D63446F6E6E656C6C5C446F63756D656E74735C434D50454E2D3437322D48575C636D70656E3437326877395F4D63446F6E6E656C6C5C62696E5C50726F6A6563742E61627347 -S2060FFFF0317456 +S2060FFFF031804A S9030000FC diff --git a/cmpen472hw9_McDonnell/bin/Project.abs.s19 b/cmpen472hw9_McDonnell/bin/Project.abs.s19 index 33c4566..9d3012b 100644 --- a/cmpen472hw9_McDonnell/bin/Project.abs.s19 +++ b/cmpen472hw9_McDonnell/bin/Project.abs.s19 @@ -2,52 +2,54 @@ S0580000433A5C55736572735C4A61636F62204D63446F6E6E656C6C5C446F63756D656E74735C43 S123300000000000000000000000000000000000000010000000000000000000000000009C S123302000000000001000000000000000000000000000000000000000000000000000007C S106304000106811 -S1233100CF310086F15A03860C5ACBCC00015CC8CE35F11635424C3B194C38804C37808681 -S1233120FF5A03CE3030FD304016353310EF1631C616324FCE3030FD304016354ECE303011 -S1233140163276CE3030A60027EAFD304016353314101631C616324F10EF20D814104D3875 -S123316080CE35AB16354216356F9727FA5A0116356820F34C3780FE302C087E302C8E0030 -S1233180C82642CE00007E302CFE302A087E302A8E003C262ACE00007E302AFE3028087E7F -S12331A030288E003C2618CE00007E3028FE3026087E30268E00182606CE00007E3026164D -S12331C031C616324F0B3B3534860D163568860A163568CE3578163542FC30268C000A2411 -S12331E00736863016356832CD30001634C4863A163568FC30288C000A2407368630163529 -S12332006832CD30001634C4863A163568FC302A8C000A240736863016356832CD30001697 -S123322034C48620163568163568163568163568B6304281682605FC3026200C816D26054D -S1233240FC30282003FC302A16325E30313A3D34CE3580163542CE3030163542303D3B3444 -S1233260CE000A181037B7D4CE000A58585858EAB05B01303A3D3B35A630182700E0817459 -S1233280266DA620812027FA1410FC30263B163471B7E48C0018182400A28C0000182D00B5 -S12332A09B7C3026A61F813A18260090FC30283B163471B7E48C003C247E8C00002D797C52 -S12332C03028A61F813A2670FC302A3B163471B7E48C003C245E8C00002D597C302AA61F9E -S12332E081002650877A302C10EF3A3A3A206F8168260BE630C10026497A30422060816D80 -S1233300260BE630C100263A7A304220518173260BE630C100262B7A304220428171260928 -S1233320E630C100261C06315C091634082713163361202A3A7C302A3A7C30283A7C30262A -S123334010EF348620163568163568163568163568CE3586163542CE358E16354230313AF5 -S12333603D353B3416347135A61F163471812B2713812D271A812A2721B7E531B7E41810A0 -S1233380B7D4201F7D302E31B7E4F3302E20147D302E31B7E4B3302E2009B7E431138D00E6 -S12333A00026428C270F2E3D8CD8F12D3814101631C6303416354230FD30401635333686C1 -S12333C03D16356832CD30001634C4862016356816356816356816356816324F877A302F53 -S12333E010EF3A313D8620163568163568163568163568CE35861635428620163568CE353E -S12334009C163542303A313D353B34C77B302FCD0000A6308139222081302D08028D00044A -S1233420221620EE812B271B812D2717812A2713812F270F81002723876A008604B702306E -S12334403A313D7A302FA61E81302DEC813922E8CB01C10122E2CD000020B7A61E81302DBD -S1233460D7813922D3B6302F27CE87B702303A313D3BCD0000E630272EC12B272AC12D27DB -S123348026C12A2722C12F271EC13A271AC1202716C1302D17C1392213C03037CC000A13CB -S12334A0B7C63319ED20CE87B7023A3D8604B7023A3D343536A67F27056A3020F8876A3030 -S12334C03231303D34353B8C0000274C2D533635348630CE3013CD000516353C3031876AE4 -S12334E04032CE000A18108E00002708CB306B60B7D420EE8C000026F3B6302F812D2602AA -S12335006A60CE30131634B2163542FD3024CE30131635333A31303D86301635683A313087 -S12335203D36862D7A302F3240800150C001C30001209B36876A300436FB323D6A30043636 -S1233540FB3D36A630270516356820F7323D36353416356F27FB810D270A6A301635680334 -S1233560270220ED3031323D4FCC80FC5ACF3D4FCC200396CF3D873D5463616C633E20005B -S1233580434D443E20004572726F723E2000496E76616C696420496E707574004F766572FA -S12335A0666C6F77204572726F72000D0A436C6F636B2073746F7070656420616E6420543C -S12335C079706577726974652070726F6772616D20737461727465642E0D0A596F75206D30 -S12335E0617920747970652062656C6F772E0D0A00436F6D6D616E64733A0D0A743A2053E9 -S12336006574207468652074696D6520696E20666F726D61742048483A4D4D3A53530D0A82 -S1233620683A20446973706C61792074686520686F757273206F6E2074686520372073658F -S1233640676D656E7420646973706C6179730D0A6D3A20446973706C617920746865206D20 -S1233660696E75746573206F6E207468652037207365676D656E7420646973706C6179735D -S12336800D0A733A20446973706C617920746865207365636F6E6473206F6E20746865207E -S12336A037207365676D656E7420646973706C6179730D0A713A2053746F7020746865202A -S12036C0636C6F636B20616E6420656E74657220747970657772697465720D0A00B6 -S105FFF0317466 +S1233100CF310086F15A03860C5ACBCC00015CC8CE36171635514C3B194C38804C3780864B +S1233120FF5A03CE3030FD304016354210EF1631D8CE3600163551163253CE3030FD304013 +S123314016355DCE303016327ACE3030A60027EAFD304016354214101631D8CE3600163562 +S12331605116325310EF20D214104D3880CE35BA16355116357E9727FA5A0116357720F33B +S12331804C3780FE302C087E302C8E00C82648CE00007E302CFE302A087E302A8E003C2658 +S12331A02ACE00007E302AFE3028087E30288E003C2618CE00007E3028FE3026087E30262B +S12331C08E00182606CE00007E30261631D8CE36001635511632530B3B3534860D16357719 +S12331E0860A163577CE3587163551FC30268C000A240736863016357732CD30001634D346 +S1233200863A163577FC30288C000A240736863016357732CD30001634D3863A163577FC9B +S1233220302A8C000A240736863016357732CD30001634D3B6304281682605FC3026200CBB +S1233240816D2605FC30282003FC302A16326230313A3D34CE358F163551CE3030163551D6 +S1233260303D3B34CE000A181037B7D4CE000A58585858EAB05B01303A3D3B35A630182752 +S123328000E08174266DA620812027FA1410FC30263B163480B7E48C0018182400A28C0016 +S12332A000182D009B7C3026A61F813A18260090FC30283B163480B7E48C003C247E8C0020 +S12332C0002D797C3028A61F813A2670FC302A3B163480B7E48C003C245E8C00002D597C8C +S12332E0302AA61F81002650877A302C10EF3A3A3A206F8168260BE630C10026497A3042CF +S12333002060816D260BE630C100263A7A304220518173260BE630C100262B7A30422042DB +S123332081712609E630C100261C063168091634172713163365202A3A7C302A3A7C3028F6 +S12333403A7C302610EF348620163577163577163577163577CE3595163551CE359D16355D +S12333605130313A3D353B3416348035A61F163480812B2713812D271A812A2721B7E53159 +S1233380B7E41810B7D4201F7D302E31B7E4F3302E20147D302E31B7E4B3302E2009B7E4F4 +S12333A031138D0000264D8C270F2E488CD8F12D4314101631D8368620163577163577160F +S12333C0357716357732303416355130FD304016354236863D16357732CD30001634D38791 +S12333E07A302F1631D8CE360016355116325310EF3A313D862016357716357716357716ED +S12334003577CE35951635518620163577CE35AB163551303A313D353B34C77B302FCD002C +S123342000A6308139222081302D08028D0004221620EE812B271B812D2717812A271381B7 +S12334402F270F81002723876A008604B702303A313D7A302FA61E81302DEC813922E8CB36 +S123346001C10122E2CD000020B7A61E81302DD7813922D3B6302F27CE87B702303A313D93 +S12334803BCD0000E630272EC12B272AC12D2726C12A2722C12F271EC13A271AC12027167A +S12334A0C1302D17C1392213C03037CC000A13B7C63319ED20CE87B7023A3D8604B7023ABC +S12334C03D343536A67F27056A3020F8876A303231303D34353B8C0000274C2D5336353456 +S12334E08630CE3013CD000516354B3031876A4032CE000A18108E00002708CB306B60B79B +S1233500D420EE8C000026F3B6302F812D26026A60CE30131634C1163551FD3024CE301351 +S12335201635423A31303D86301635773A31303D36862D7A302F3240800150C001C3000148 +S1233540209B36876A300436FB323D6A300436FB3D36A630270516357720F7323D36353486 +S123356016357E27FB810D270A6A3016357703270220ED3031323D4FCC80FC5ACF3D4FCC20 +S1233580200396CF3D873D5463616C633E2000434D443E20004572726F723E2000496E7692 +S12335A0616C696420496E707574004F766572666C6F77204572726F72000D0A436C6F6327 +S12335C06B2073746F7070656420616E64205479706577726974652070726F6772616D20E5 +S12335E0737461727465642E0D0A596F75206D617920747970652062656C6F772E0D0A0087 +S12336002020202020202020202020202020202020202020202000436F6D6D616E64733A7A +S12336200D0A743A20536574207468652074696D6520696E20666F726D61742048483A4D6E +S12336404D3A53530D0A683A20446973706C61792074686520686F757273206F6E207468DF +S1233660652037207365676D656E7420646973706C6179730D0A6D3A20446973706C61793A +S123368020746865206D696E75746573206F6E207468652037207365676D656E74206469EB +S12336A073706C6179730D0A733A20446973706C617920746865207365636F6E6473206FB1 +S12336C06E207468652037207365676D656E7420646973706C6179730D0A713A2053746F0C +S12336E0702074686520636C6F636B20616E6420656E7465722074797065777269746572B9 +S10637000D0A00AB +S105FFF031805A S9030000FC diff --git a/cmpen472hw9_McDonnell/bin/main.dbg b/cmpen472hw9_McDonnell/bin/main.dbg index bc272cf..252e481 100644 --- a/cmpen472hw9_McDonnell/bin/main.dbg +++ b/cmpen472hw9_McDonnell/bin/main.dbg @@ -133,6 +133,8 @@ pgstart lds #$3100 ; initialize the stack pointer jsr Zeros ; Zero out inputBuffer cli ; Enable interrupts jsr PrintTime ; Jump to PrintTime to write to serial console + ldx #spacer ; Load the address of spacer into X + jsr WriteString ; Write the spacer string to the output jsr PrintPrompt ; Jump to PrintPrompt to write to serial console mainLoop ldx #inputBuffer ; Load the address of inputBuffer into X @@ -150,6 +152,8 @@ mainLoop sei ; Disable interrupts jsr PrintTime ; Jump to PrintTime to print new time + ldx #spacer ; Load the address of spacer into X + jsr WriteString ; Write the spacer string to the output jsr PrintPrompt ; Jump to PrintPrompt to write to serial console cli ; Enable interrupts @@ -219,6 +223,8 @@ rtiisr bset CRGFLG,%10000000; Clear RTI Interrupt Flag ldx #0 ; Reset the hours stx hours ; Save the updated hours rtidone jsr PrintTime ; Jump to PrintTime + ldx #spacer ; Load the address of spacer into X + jsr WriteString ; Write the spacer string to the output jsr PrintPrompt ; Jump to PrintPrompt rtiSkip RTI ; Return from RTI ISR @@ -281,11 +287,6 @@ goodMins ldy #buffer ; Load the address of buffer into Y pula ; Restore A from the stack goodSecs ldy #buffer ; Load the address of buffer into Y jsr PrintDecimalWord; Print the number to the serial - ldaa #' ' ; Load ' ' character into A - jsr putchar ; Write the character to the serial console - jsr putchar ; Write the character to the serial console - jsr putchar ; Write the character to the serial console - jsr putchar ; Write the character to the serial console ldaa outputBuf ; Load outputBuf into A cmpa #'h' ; Compare A to 'h' bne pTimeIsM ; If A != 'h', branch to pTimeIsM @@ -535,6 +536,13 @@ sDone cpd #9999 ; Compare D to 9999 (Max output) blt sOverflow ; Branch to sOverflow if D < -9999 sei ; Disable Interrupts jsr PrintTime ; Print Time to serial + psha ; Save A to the stack + ldaa #' ' ; Load the space character into A + jsr putchar ; Print the space character to the serial console + jsr putchar ; Print the space character to the serial console + jsr putchar ; Print the space character to the serial console + jsr putchar ; Print the space character to the serial console + pula ; Restore A from the stack pulx ; Restore X from the stack pshx ; Save X to the stack jsr WriteString ; Write original equation to serial console @@ -547,14 +555,12 @@ sDone cpd #9999 ; Compare D to 9999 (Max output) pula ; Restore A from the stack ldy #buffer ; Load address of buffer into Y jsr PrintDecimalWord; Print the answer to the Serial console - ldaa #' ' ; Load a space character into A - jsr putchar ; Write space character to serial - jsr putchar ; Write space character to serial - jsr putchar ; Write space character to serial - jsr putchar ; Write space character to serial - jsr PrintPrompt ; Write CMD prompt to serial clra ; Clear A staa operator ; Clear operator + jsr PrintTime ; Print the time to the serial console + ldx #spacer ; Load the address of spacer into X + jsr WriteString ; Write the spacer string to the output + jsr PrintPrompt ; Write CMD prompt to serial cli ; Enable Interrupts puld ; Restore D from the stack puly ; Restore Y from the stack @@ -954,6 +960,9 @@ overflow dc.b 'Overflow Error',NULL ; Overflow error message twMsg dc.b CR,LF,'Clock stopped and Typewrite program started.',CR,LF dc.b 'You may type below.',CR,LF,NULL +; spacer: the white space between time and cmd prompt +spacer dc.b ' ',NULL + ; msg: this is the main option menu string msg dc.b 'Commands:',CR,LF dc.b 't: Set the time in format HH:MM:SS',CR,LF diff --git a/cmpen472hw9_McDonnell/cmpen472hw9_McDonnell_Data/Standard/ObjectCode/main.asm.o b/cmpen472hw9_McDonnell/cmpen472hw9_McDonnell_Data/Standard/ObjectCode/main.asm.o index f048be5..f6f1657 100644 Binary files a/cmpen472hw9_McDonnell/cmpen472hw9_McDonnell_Data/Standard/ObjectCode/main.asm.o and b/cmpen472hw9_McDonnell/cmpen472hw9_McDonnell_Data/Standard/ObjectCode/main.asm.o differ diff --git a/cmpen472hw9_McDonnell/cmpen472hw9_McDonnell_Data/Standard/ObjectCode/main.asm.sx b/cmpen472hw9_McDonnell/cmpen472hw9_McDonnell_Data/Standard/ObjectCode/main.asm.sx index b3b15e3..4207f45 100644 --- a/cmpen472hw9_McDonnell/cmpen472hw9_McDonnell_Data/Standard/ObjectCode/main.asm.sx +++ b/cmpen472hw9_McDonnell/cmpen472hw9_McDonnell_Data/Standard/ObjectCode/main.asm.sx @@ -2,52 +2,54 @@ S0840000433A5C55736572735C4A61636F62204D63446F6E6E656C6C5C446F63756D656E74735C43 S123300000000000000000000000000000000000000010000000000000000000000000009C S123302000000000001000000000000000000000000000000000000000000000000000007C S106304000106811 -S105FFF0317466 -S1233100CF310086F15A03860C5ACBCC00015CC8CE35F11635424C3B194C38804C37808681 -S1233120FF5A03CE3030FD304016353310EF1631C616324FCE3030FD304016354ECE303011 -S1233140163276CE3030A60027EAFD304016353314101631C616324F10EF20D814104D3875 -S123316080CE35AB16354216356F9727FA5A0116356820F34C3780FE302C087E302C8E0030 -S1233180C82642CE00007E302CFE302A087E302A8E003C262ACE00007E302AFE3028087E7F -S12331A030288E003C2618CE00007E3028FE3026087E30268E00182606CE00007E3026164D -S12331C031C616324F0B3B3534860D163568860A163568CE3578163542FC30268C000A2411 -S12331E00736863016356832CD30001634C4863A163568FC30288C000A2407368630163529 -S12332006832CD30001634C4863A163568FC302A8C000A240736863016356832CD30001697 -S123322034C48620163568163568163568163568B6304281682605FC3026200C816D26054D -S1233240FC30282003FC302A16325E30313A3D34CE3580163542CE3030163542303D3B3444 -S1233260CE000A181037B7D4CE000A58585858EAB05B01303A3D3B35A630182700E0817459 -S1233280266DA620812027FA1410FC30263B163471B7E48C0018182400A28C0000182D00B5 -S12332A09B7C3026A61F813A18260090FC30283B163471B7E48C003C247E8C00002D797C52 -S12332C03028A61F813A2670FC302A3B163471B7E48C003C245E8C00002D597C302AA61F9E -S12332E081002650877A302C10EF3A3A3A206F8168260BE630C10026497A30422060816D80 -S1233300260BE630C100263A7A304220518173260BE630C100262B7A304220428171260928 -S1233320E630C100261C06315C091634082713163361202A3A7C302A3A7C30283A7C30262A -S123334010EF348620163568163568163568163568CE3586163542CE358E16354230313AF5 -S12333603D353B3416347135A61F163471812B2713812D271A812A2721B7E531B7E41810A0 -S1233380B7D4201F7D302E31B7E4F3302E20147D302E31B7E4B3302E2009B7E431138D00E6 -S12333A00026428C270F2E3D8CD8F12D3814101631C6303416354230FD30401635333686C1 -S12333C03D16356832CD30001634C4862016356816356816356816356816324F877A302F53 -S12333E010EF3A313D8620163568163568163568163568CE35861635428620163568CE353E -S12334009C163542303A313D353B34C77B302FCD0000A6308139222081302D08028D00044A -S1233420221620EE812B271B812D2717812A2713812F270F81002723876A008604B702306E -S12334403A313D7A302FA61E81302DEC813922E8CB01C10122E2CD000020B7A61E81302DBD -S1233460D7813922D3B6302F27CE87B702303A313D3BCD0000E630272EC12B272AC12D27DB -S123348026C12A2722C12F271EC13A271AC1202716C1302D17C1392213C03037CC000A13CB -S12334A0B7C63319ED20CE87B7023A3D8604B7023A3D343536A67F27056A3020F8876A3030 -S12334C03231303D34353B8C0000274C2D533635348630CE3013CD000516353C3031876AE4 -S12334E04032CE000A18108E00002708CB306B60B7D420EE8C000026F3B6302F812D2602AA -S12335006A60CE30131634B2163542FD3024CE30131635333A31303D86301635683A313087 -S12335203D36862D7A302F3240800150C001C30001209B36876A300436FB323D6A30043636 -S1233540FB3D36A630270516356820F7323D36353416356F27FB810D270A6A301635680334 -S1233560270220ED3031323D4FCC80FC5ACF3D4FCC200396CF3D873D5463616C633E20005B -S1233580434D443E20004572726F723E2000496E76616C696420496E707574004F766572FA -S12335A0666C6F77204572726F72000D0A436C6F636B2073746F7070656420616E6420543C -S12335C079706577726974652070726F6772616D20737461727465642E0D0A596F75206D30 -S12335E0617920747970652062656C6F772E0D0A00436F6D6D616E64733A0D0A743A2053E9 -S12336006574207468652074696D6520696E20666F726D61742048483A4D4D3A53530D0A82 -S1233620683A20446973706C61792074686520686F757273206F6E2074686520372073658F -S1233640676D656E7420646973706C6179730D0A6D3A20446973706C617920746865206D20 -S1233660696E75746573206F6E207468652037207365676D656E7420646973706C6179735D -S12336800D0A733A20446973706C617920746865207365636F6E6473206F6E20746865207E -S12336A037207365676D656E7420646973706C6179730D0A713A2053746F7020746865202A -S12036C0636C6F636B20616E6420656E74657220747970657772697465720D0A00B6 +S105FFF031805A +S1233100CF310086F15A03860C5ACBCC00015CC8CE36171635514C3B194C38804C3780864B +S1233120FF5A03CE3030FD304016354210EF1631D8CE3600163551163253CE3030FD304013 +S123314016355DCE303016327ACE3030A60027EAFD304016354214101631D8CE3600163562 +S12331605116325310EF20D214104D3880CE35BA16355116357E9727FA5A0116357720F33B +S12331804C3780FE302C087E302C8E00C82648CE00007E302CFE302A087E302A8E003C2658 +S12331A02ACE00007E302AFE3028087E30288E003C2618CE00007E3028FE3026087E30262B +S12331C08E00182606CE00007E30261631D8CE36001635511632530B3B3534860D16357719 +S12331E0860A163577CE3587163551FC30268C000A240736863016357732CD30001634D346 +S1233200863A163577FC30288C000A240736863016357732CD30001634D3863A163577FC9B +S1233220302A8C000A240736863016357732CD30001634D3B6304281682605FC3026200CBB +S1233240816D2605FC30282003FC302A16326230313A3D34CE358F163551CE3030163551D6 +S1233260303D3B34CE000A181037B7D4CE000A58585858EAB05B01303A3D3B35A630182752 +S123328000E08174266DA620812027FA1410FC30263B163480B7E48C0018182400A28C0016 +S12332A000182D009B7C3026A61F813A18260090FC30283B163480B7E48C003C247E8C0020 +S12332C0002D797C3028A61F813A2670FC302A3B163480B7E48C003C245E8C00002D597C8C +S12332E0302AA61F81002650877A302C10EF3A3A3A206F8168260BE630C10026497A3042CF +S12333002060816D260BE630C100263A7A304220518173260BE630C100262B7A30422042DB +S123332081712609E630C100261C063168091634172713163365202A3A7C302A3A7C3028F6 +S12333403A7C302610EF348620163577163577163577163577CE3595163551CE359D16355D +S12333605130313A3D353B3416348035A61F163480812B2713812D271A812A2721B7E53159 +S1233380B7E41810B7D4201F7D302E31B7E4F3302E20147D302E31B7E4B3302E2009B7E4F4 +S12333A031138D0000264D8C270F2E488CD8F12D4314101631D8368620163577163577160F +S12333C0357716357732303416355130FD304016354236863D16357732CD30001634D38791 +S12333E07A302F1631D8CE360016355116325310EF3A313D862016357716357716357716ED +S12334003577CE35951635518620163577CE35AB163551303A313D353B34C77B302FCD002C +S123342000A6308139222081302D08028D0004221620EE812B271B812D2717812A271381B7 +S12334402F270F81002723876A008604B702303A313D7A302FA61E81302DEC813922E8CB36 +S123346001C10122E2CD000020B7A61E81302DD7813922D3B6302F27CE87B702303A313D93 +S12334803BCD0000E630272EC12B272AC12D2726C12A2722C12F271EC13A271AC12027167A +S12334A0C1302D17C1392213C03037CC000A13B7C63319ED20CE87B7023A3D8604B7023ABC +S12334C03D343536A67F27056A3020F8876A303231303D34353B8C0000274C2D5336353456 +S12334E08630CE3013CD000516354B3031876A4032CE000A18108E00002708CB306B60B79B +S1233500D420EE8C000026F3B6302F812D26026A60CE30131634C1163551FD3024CE301351 +S12335201635423A31303D86301635773A31303D36862D7A302F3240800150C001C3000148 +S1233540209B36876A300436FB323D6A300436FB3D36A630270516357720F7323D36353486 +S123356016357E27FB810D270A6A3016357703270220ED3031323D4FCC80FC5ACF3D4FCC20 +S1233580200396CF3D873D5463616C633E2000434D443E20004572726F723E2000496E7692 +S12335A0616C696420496E707574004F766572666C6F77204572726F72000D0A436C6F6327 +S12335C06B2073746F7070656420616E64205479706577726974652070726F6772616D20E5 +S12335E0737461727465642E0D0A596F75206D617920747970652062656C6F772E0D0A0087 +S12336002020202020202020202020202020202020202020202000436F6D6D616E64733A7A +S12336200D0A743A20536574207468652074696D6520696E20666F726D61742048483A4D6E +S12336404D3A53530D0A683A20446973706C61792074686520686F757273206F6E207468DF +S1233660652037207365676D656E7420646973706C6179730D0A6D3A20446973706C61793A +S123368020746865206D696E75746573206F6E207468652037207365676D656E74206469EB +S12336A073706C6179730D0A733A20446973706C617920746865207365636F6E6473206FB1 +S12336C06E207468652037207365676D656E7420646973706C6179730D0A713A2053746F0C +S12336E0702074686520636C6F636B20616E6420656E7465722074797065777269746572B9 +S10637000D0A00AB S9033100CB diff --git a/cmpen472hw9_McDonnell/cmpen472hw9_McDonnell_Data/Standard/TargetDataWindows.tdt b/cmpen472hw9_McDonnell/cmpen472hw9_McDonnell_Data/Standard/TargetDataWindows.tdt index b74ca56..abcc93c 100644 Binary files a/cmpen472hw9_McDonnell/cmpen472hw9_McDonnell_Data/Standard/TargetDataWindows.tdt and b/cmpen472hw9_McDonnell/cmpen472hw9_McDonnell_Data/Standard/TargetDataWindows.tdt differ -- cgit v1.2.3