diff options
| author | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2025-04-14 11:28:58 -0400 |
|---|---|---|
| committer | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2025-04-14 11:28:58 -0400 |
| commit | 74dbec90535fa58a12366852d8cea73e7b9e0d65 (patch) | |
| tree | 0dbd4360715377706426d07e5c53b1bd664577fc | |
| parent | 0616b5d255a33bd253b29aa3867f2b8c4e40bc94 (diff) | |
HW 11: 125Hz -> 100Hz
| -rw-r--r-- | cmpen472hw11_McDonnell/Sources/main.asm | 25 | ||||
| -rw-r--r-- | cmpen472hw11_McDonnell/bin/Project.abs | bin | 11062 -> 11102 bytes | |||
| -rw-r--r-- | cmpen472hw11_McDonnell/bin/Project.abs.phy | 4 | ||||
| -rw-r--r-- | cmpen472hw11_McDonnell/bin/Project.abs.s19 | 148 | ||||
| -rw-r--r-- | cmpen472hw11_McDonnell/bin/main.dbg | 25 | ||||
| -rw-r--r-- | cmpen472hw11_McDonnell/cmpen472hw11_McDonnell_Data/Standard/ObjectCode/main.asm.o | bin | 11062 -> 11102 bytes | |||
| -rw-r--r-- | cmpen472hw11_McDonnell/cmpen472hw11_McDonnell_Data/Standard/ObjectCode/main.asm.sx | 148 | ||||
| -rw-r--r-- | cmpen472hw11_McDonnell/cmpen472hw11_McDonnell_Data/Standard/TargetDataWindows.tdt | bin | 62970 -> 63003 bytes |
8 files changed, 176 insertions, 174 deletions
diff --git a/cmpen472hw11_McDonnell/Sources/main.asm b/cmpen472hw11_McDonnell/Sources/main.asm index e9e65c3..ecfa67c 100644 --- a/cmpen472hw11_McDonnell/Sources/main.asm +++ b/cmpen472hw11_McDonnell/Sources/main.asm @@ -165,10 +165,8 @@ pgstart lds #$3100 ; initialize the stack pointer cli ; Enable interrupts mainLoop - ldaa #'>' ; Load '>' character - jsr putchar ; Print to serial console - ldaa #' ' ; Load ' ' character - jsr putchar ; Print to serial console + ldx #prompt ; Load the address of prompt string into X + jsr WriteString ; Write the string to the serial console ldx #inputBuffer ; Load the address of inputBuffer into X ldy lenInput ; Load the length of inputBuffer into Y jsr ReadString ; Jump to ReadString to read input @@ -678,12 +676,12 @@ isGw2 cmpb #'2' ; Compare B to '2' ldab 1,x+ ; Load next character into B cmpb #NULL ; Compare to NULL lbne badCommand ; Not NULL? bad - ldx #sw2Msg ; Load address of sawtooth 125Hz message + ldx #sw2Msg ; Load address of sawtooth 100Hz message jsr WriteString ; Write string ldaa #'S' ; Load 'S' for sawtooth staa waveType ; Save A to waveType - ldd #4 ; Load 4 into D - std increment ; Set Increment to 4 -> 125Hz + ldd #3 ; Load 3 into D + std increment ; Set Increment to 3 -> ~100Hz jsr GenWave ; Jump to GenWave ldx #doneWave ; Load the address of doneWave jsr WriteString ; Write string @@ -698,7 +696,7 @@ isGt cmpa #'t' ; Compare A to 't' ldaa #'T' ; Load 'T' for triangle staa waveType ; Save A to waveType ldd #1 ; Load 1 into D - std increment ; Set Increment to 1 -> 31.25Hz + std increment ; Set Increment to 1 -> 15.625Hz jsr GenWave ; Jump to GenWave ldx #doneWave ; Load the address of doneWave jsr WriteString ; Write string @@ -713,7 +711,7 @@ isGq cmpa #'q' ; Compare A to 'q' ldaa #'q' ; Load 'q' for square staa waveType ; Save A to waveType ldd #1 ; Load 1 into D - std increment ; Set Increment to 1 -> 31.25Hz + std increment ; Set Increment to 1 -> 15.625Hz jsr GenWave ; Jump to GenWave ldx #doneWave ; Load the address of doneWave jsr WriteString ; Write string @@ -723,12 +721,12 @@ isGq2 cmpb #'2' ; Compare B to '2' ldab 1,x+ ; Load next character into B cmpb #NULL ; Compare B to NULL bne badCommand ; B != NULL? bad - ldx #sq2Msg ; Load address of square 125Hz message + ldx #sq2Msg ; Load address of square 100Hz message jsr WriteString ; Write string ldaa #'q' ; Load 'q' for square staa waveType ; Save A to waveType - ldd #8 ; Load 8 into D - std increment ; Set Increment to 4 -> 125Hz + ldd #6 ; Load 6 into D + std increment ; Set Increment to 6 -> ~100Hz jsr GenWave ; Jump to GenWave ldx #doneWave ; Load the address of doneWave jsr WriteString ; Write string @@ -1057,6 +1055,9 @@ sq2Msg dc.b 'square wave 125Hz generation...',CR,LF,NULL doneWave dc.b 'Done generating wave.',CR,LF,NULL +; prompt: command prompt string +prompt dc.b 'HW 11> ',NULL + ; msg: this is the main option menu string msg dc.b 'Commands:',CR,LF dc.b 'gw: generate sawtooth wave, printing 0 through 255, repeated for total 2048 points',CR,LF diff --git a/cmpen472hw11_McDonnell/bin/Project.abs b/cmpen472hw11_McDonnell/bin/Project.abs Binary files differindex d156a94..00be395 100644 --- a/cmpen472hw11_McDonnell/bin/Project.abs +++ b/cmpen472hw11_McDonnell/bin/Project.abs diff --git a/cmpen472hw11_McDonnell/bin/Project.abs.phy b/cmpen472hw11_McDonnell/bin/Project.abs.phy index 1545e61..e33610b 100644 --- a/cmpen472hw11_McDonnell/bin/Project.abs.phy +++ b/cmpen472hw11_McDonnell/bin/Project.abs.phy @@ -1,4 +1,4 @@ S0590000433A5C55736572735C4A61636F62204D63446F6E6E656C6C5C446F63756D656E74735C434D50454E2D3437322D48575C636D70656E343732687731315F4D63446F6E6E656C6C5C62696E5C50726F6A6563742E6162731D -S2060FFFEC31B21C -S2060FFFF0316169 +S2060FFFEC31AE20 +S2060FFFF0315D6D S9030000FC diff --git a/cmpen472hw11_McDonnell/bin/Project.abs.s19 b/cmpen472hw11_McDonnell/bin/Project.abs.s19 index 086e6c4..5a796a6 100644 --- a/cmpen472hw11_McDonnell/bin/Project.abs.s19 +++ b/cmpen472hw11_McDonnell/bin/Project.abs.s19 @@ -2,78 +2,78 @@ S0590000433A5C55736572735C4A61636F62204D63446F6E6E656C6C5C446F63756D656E74735C43 S123300000000000000000000000000000000000000010000000000000000000000000009C S123302000000000001000000000000000000000000000000000000000000000000000007C S1123040000010730000000BB8080000000153DB -S1233100CF310086F15A03860C5ACBCC00015CC8CE37371635DA4C3B194C38804C378086A1 -S1233120FF5A0310EF863E16360A862016360ACE3030FD30411635E6CE303016333BCE309D -S123314030FD30411635CB20DC14104D3880CE362A1635DA1636119727FA5A0116360A2059 -S1233160F34C378010EFFE302C087E302C8E00C8263FCE00007E302CFE302A087E302A8EF1 -S1233180003C262ACE00007E302AFE3028087E30288E003C2618CE00007E3028FE302608BD -S12331A07E30268E00182606CE00007E30261633050BFC3047D3525C524C4E2286017A3037 -S12331C04BFC3045C300017C3045BC304925031632D90B3B35B6304E81541827008A8174BA -S12331E0182700AC81511827002B81711827005087F63044CD300016355C36860D16360A6F -S1233200860A16360A32F3304C8C0100182500A4C71820009F87C6FFCD300016355C36866B -S12332200D16360A860A16360A3287F63044F3304C8C01001825007CC786717A304E20741F -S123324087C7CD300016355C36860D16360A860A16360A3287F63044F3304C8C01002554DB -S1233260C786517A304E204C87F63044CD300016355C36860D16360A860A16360A32F33059 -S12332804C8C0100252E86747A304E830001202487F63044CD300016355C36860D16360A90 -S12332A0860A16360A32B3304C8C00002D0686547A304EC77B3044313A3D3B86025A405A1D -S12332C04C86805A4686005A4DFC3047D3445C524C4E0286025A4C3A3D36875A4C323D3B45 -S12332E0CC00007C30457A30441632BAB6304B27FB877A304B1631D3FC3045BC304925EC7D -S12333001632D93A3D3BB6304381682605FC3026200C816D2605FC30282003FC302A1633EC -S1233320233A3D3B34CE000A181037B7D4CE000A58585858EAB05B01303A3D3B35A630188B -S12333402701C38174267EA620812027FA1410FC30263B163509B7E48C0018182401998CB7 -S12333600000182D01927C3026A61F813A18260187FC30283B163509B7E48C003C182401D6 -S1233380738C0000182D016C7C3028A61F813A18260161FC302A3B163509B7E48C003C1824 -S12333A024014D8C0000182D01467C302AA61F81001826013B877A302C10EF3A3A3A163396 -S12333C0051820014181682612E630C1001826012D7A30431633051820012B816D2612E65B -S12333E030C100182601177A30431633051820011581732612E630C100182601017A3043C9 -S1233400163305182000FF8171260BE630C100182600EB0631498167182600E2A6308177AA -S12334202650E630C100261ECE36811635DA86537A304ECC00017C304C1632DFCE371F1656 -S123344035DA182000C0C132182600B2E630C100182600AACE369F1635DA86537A304ECC5A -S123346000047C304C1632DFCE371F1635DA1820009481742626E630C10018260080CE3636 -S1233480C31635DA86547A304ECC00017C304C1632DFCE371F1635DA1820006A8171182667 -S12334A0005CE630C100261ECE36E11635DA86717A304ECC00017C304C1632DFCE371F1672 -S12334C035DA18200040C13218260032E630C100262CCE36FD1635DA86717A304ECC0008EC -S12334E07C304C1632DFCE371F1635DA182000163A7C302A3A7C30283A7C302610EF34CEE7 -S1233500361A1635DA30313A3D3BCD0000E630272EC12B272AC12D2726C12A2722C12F2724 -S12335201EC13A271AC1202716C1302D17C1392213C03037CC000A13B7C63319ED20CE8770 -S1233540B7023A3D8604B7023A3D343536A67F27056A3020F8876A303231303D34353B8CBA -S12335600000274C2D533635348630CE3013CD00051635D43031876A4032CE000A18108EAB -S123358000002708CB306B60B7D420EE8C000026F3B6302F812D26026A60CE301316354A99 -S12335A01635DAFD3024CE30131635CB3A31303D863016360A3A31303D36862D7A302F32BA -S12335C040800150C001C30001209B36876A300436FB323D6A300436FB3D36A63027051641 -S12335E0360A20F7323D36353416361127FB810D270A6A3016360A03270220ED860D16361C -S12336000A860A16360A3031323D4FCC80FC5ACF3D4FCC200396CF3D873D496E76616C69E2 -S12336206420496E7075740D0A00576176652047656E657261746F7220616E6420436C6FF0 -S1233640636B2073746F7070656420616E64205479706577726974652070726F6772616D21 -S123366020737461727465642E0D0A596F75206D617920747970652062656C6F772E0D0AE6 -S123368000736177746F6F746820776176652067656E65726174696F6E2E2E2E0D0A00737A -S12336A06177746F6F7468207761766520313235487A2067656E65726174696F6E2E2E2EDD -S12336C00D0A00747269616E676C6520776176652067656E65726174696F6E2E2E2E0D0AB9 -S12336E00073717561726520776176652067656E65726174696F6E2E2E2E0D0A007371751C -S1233700617265207761766520313235487A2067656E65726174696F6E2E2E2E0D0A0044EF -S12337206F6E652067656E65726174696E6720776176652E0D0A00436F6D6D616E64733A7B -S12337400D0A67773A2067656E657261746520736177746F6F746820776176652C20707231 -S1233760696E74696E672030207468726F756768203235352C207265706561746564206673 -S12337806F7220746F74616C203230343820706F696E74730D0A6777323A2067656E6572C3 -S12337A061746520736177746F6F74682077617665206F6620313235487A2C2077617665F1 -S12337C020726570656174656420666F7220746F74616C203230343820706F696E74730D18 -S12337E00A67743A2067656E657261746520747269616E676C6520776176652C207072695B -S12338006E74696E672030207468726F756768203235352C207468656E2032353520646FAD -S1233820776E20746F20302C20726570656174656420666F7220746F74616C20323034381D -S123384020706F696E74730D0A67713A2067656E65726174652073717561726520776176F4 -S1233860652C207072696E74696E67203020666F72203235352074696D65732C20746865E6 -S12338806E207072696E742032353520666F72203235352074696D65732C207468656E202D -S12338A0726570656174656420666F7220746F74616C203230343820706F696E74730D0A4D -S12338C06771323A2067656E6572617465207371756172652077617665206F662031323504 -S12338E0487A2C207761766520726570656174656420666F7220746F74616C203230343800 -S123390020706F696E74730D0A743A20536574207468652074696D6520696E20666F726DDA -S123392061742048483A4D4D3A53530D0A683A20446973706C61792074686520686F75725C -S123394073206F6E207468652037207365676D656E7420646973706C6179730D0A6D3A20C1 -S1233960446973706C617920746865206D696E75746573206F6E20746865203720736567D3 -S12339806D656E7420646973706C6179730D0A733A20446973706C617920746865207365D3 -S12339A0636F6E6473206F6E207468652037207365676D656E7420646973706C6179730D8E -S12339C00A713A2053746F702074686520636C6F636B20616E6420656E74657220747970CD -S10D39E0657772697465720D0A00C0 -S105FFEC31B22C -S105FFF0316179 +S1233100CF310086F15A03860C5ACBCC00015CC8CE373B1635D64C3B194C38804C378086A1 +S1233120FF5A0310EFCE37331635D6CE3030FD30411635E2CE3030163337CE3030FD3041C4 +S12331401635C720E014104D3880CE36261635D616360D9727FA5A0116360620F34C378011 +S123316010EFFE302C087E302C8E00C8263FCE00007E302CFE302A087E302A8E003C262A5B +S1233180CE00007E302AFE3028087E30288E003C2618CE00007E3028FE3026087E30268EE7 +S12331A000182606CE00007E30261633010BFC3047D3525C524C4E2286017A304BFC3045E1 +S12331C0C300017C3045BC304925031632D50B3B35B6304E81541827008A8174182700AC8F +S12331E081511827002B81711827005087F63044CD300016355836860D163606860A163686 +S12332000632F3304C8C0100182500A4C71820009F87C6FFCD300016355836860D163606F0 +S1233220860A1636063287F63044F3304C8C01001825007CC786717A304E207487C7CD303B +S12332400016355836860D163606860A1636063287F63044F3304C8C01002554C786517A1A +S1233260304E204C87F63044CD300016355836860D163606860A16360632F3304C8C0100A4 +S1233280252E86747A304E830001202487F63044CD300016355836860D163606860A163695 +S12332A00632B3304C8C00002D0686547A304EC77B3044313A3D3B86025A405A4C86805A51 +S12332C04686005A4DFC3047D3445C524C4E0286025A4C3A3D36875A4C323D3BCC00007CA9 +S12332E030457A30441632B6B6304B27FB877A304B1631CFFC3045BC304925EC1632D53A76 +S12333003D3BB6304381682605FC3026200C816D2605FC30282003FC302A16331F3A3D3B76 +S123332034CE000A181037B7D4CE000A58585858EAB05B01303A3D3B35A630182701C381F4 +S123334074267EA620812027FA1410FC30263B163505B7E48C0018182401998C0000182DE2 +S123336001927C3026A61F813A18260187FC30283B163505B7E48C003C182401738C000020 +S1233380182D016C7C3028A61F813A18260161FC302A3B163505B7E48C003C1824014D8C29 +S12333A00000182D01467C302AA61F81001826013B877A302C10EF3A3A3A1633011820015A +S12333C04181682612E630C1001826012D7A30431633011820012B816D2612E630C1001894 +S12333E02601177A30431633011820011581732612E630C100182601017A30431633011874 +S12334002000FF8171260BE630C100182600EB0631458167182600E2A63081772650E63088 +S1233420C100261ECE367D1635D686537A304ECC00017C304C1632DBCE371B1635D61820AF +S123344000C0C132182600B2E630C100182600AACE369B1635D686537A304ECC00037C30FA +S12334604C1632DBCE371B1635D61820009481742626E630C10018260080CE36BF1635D612 +S123348086547A304ECC00017C304C1632DBCE371B1635D61820006A81711826005CE630E9 +S12334A0C100261ECE36DD1635D686717A304ECC00017C304C1632DBCE371B1635D61820B1 +S12334C00040C13218260032E630C100262CCE36F91635D686717A304ECC00067C304C162F +S12334E032DBCE371B1635D6182000163A7C302A3A7C30283A7C302610EF34CE361616356A +S1233500D630313A3D3BCD0000E630272EC12B272AC12D2726C12A2722C12F271EC13A2783 +S12335201AC1202716C1302D17C1392213C03037CC000A13B7C63319ED20CE87B7023A3D80 +S12335408604B7023A3D343536A67F27056A3020F8876A303231303D34353B8C0000274C77 +S12335602D533635348630CE3013CD00051635D03031876A4032CE000A18108E00002708F3 +S1233580CB306B60B7D420EE8C000026F3B6302F812D26026A60CE30131635461635D6FDAE +S12335A03024CE30131635C73A31303D86301636063A31303D36862D7A302F3240800150D3 +S12335C0C001C30001209B36876A300436FB323D6A300436FB3D36A630270516360620F7FF +S12335E0323D36353416360D27FB810D270A6A3016360603270220ED860D163606860A16CF +S123360036063031323D4FCC80FC5ACF3D4FCC200396CF3D873D496E76616C696420496E5B +S12336207075740D0A00576176652047656E657261746F7220616E6420436C6F636B2073CA +S1233640746F7070656420616E64205479706577726974652070726F6772616D207374611A +S1233660727465642E0D0A596F75206D617920747970652062656C6F772E0D0A0073617703 +S1233680746F6F746820776176652067656E65726174696F6E2E2E2E0D0A00736177746F0A +S12336A06F7468207761766520313235487A2067656E65726174696F6E2E2E2E0D0A00740D +S12336C07269616E676C6520776176652067656E65726174696F6E2E2E2E0D0A00737175EB +S12336E061726520776176652067656E65726174696F6E2E2E2E0D0A00737175617265201D +S12337007761766520313235487A2067656E65726174696F6E2E2E2E0D0A00446F6E6520E5 +S123372067656E65726174696E6720776176652E0D0A0048572031313E2000436F6D6D61DD +S12337406E64733A0D0A67773A2067656E657261746520736177746F6F74682077617665E0 +S12337602C207072696E74696E672030207468726F756768203235352C2072657065617494 +S1233780656420666F7220746F74616C203230343820706F696E74730D0A6777323A20671E +S12337A0656E657261746520736177746F6F74682077617665206F6620313235487A2C20FA +S12337C07761766520726570656174656420666F7220746F74616C203230343820706F69C7 +S12337E06E74730D0A67743A2067656E657261746520747269616E676C6520776176652C64 +S1233800207072696E74696E672030207468726F756768203235352C207468656E2032356A +S12338203520646F776E20746F20302C20726570656174656420666F7220746F74616C20C3 +S12338403230343820706F696E74730D0A67713A2067656E65726174652073717561726594 +S123386020776176652C207072696E74696E67203020666F72203235352074696D65732CD9 +S1233880207468656E207072696E742032353520666F72203235352074696D65732C207427 +S12338A068656E20726570656174656420666F7220746F74616C203230343820706F696EF0 +S12338C074730D0A6771323A2067656E6572617465207371756172652077617665206F66BE +S12338E020313235487A2C207761766520726570656174656420666F7220746F74616C2016 +S12339003230343820706F696E74730D0A743A20536574207468652074696D6520696E20C0 +S1233920666F726D61742048483A4D4D3A53530D0A683A20446973706C6179207468652066 +S1233940686F757273206F6E207468652037207365676D656E7420646973706C6179730DD4 +S12339600A6D3A20446973706C617920746865206D696E75746573206F6E20746865203761 +S1233980207365676D656E7420646973706C6179730D0A733A20446973706C6179207468D1 +S12339A065207365636F6E6473206F6E207468652037207365676D656E7420646973706C8B +S12339C06179730D0A713A2053746F702074686520636C6F636B20616E6420656E746572F0 +S11139E020747970657772697465720D0A003F +S105FFEC31AE30 +S105FFF0315D7D S9030000FC diff --git a/cmpen472hw11_McDonnell/bin/main.dbg b/cmpen472hw11_McDonnell/bin/main.dbg index 479f8e9..1b74a74 100644 --- a/cmpen472hw11_McDonnell/bin/main.dbg +++ b/cmpen472hw11_McDonnell/bin/main.dbg @@ -165,10 +165,8 @@ pgstart lds #$3100 ; initialize the stack pointer cli ; Enable interrupts mainLoop - ldaa #'>' ; Load '>' character - jsr putchar ; Print to serial console - ldaa #' ' ; Load ' ' character - jsr putchar ; Print to serial console + ldx #prompt ; Load the address of prompt string into X + jsr WriteString ; Write the string to the serial console ldx #inputBuffer ; Load the address of inputBuffer into X ldy lenInput ; Load the length of inputBuffer into Y jsr ReadString ; Jump to ReadString to read input @@ -678,12 +676,12 @@ isGw2 cmpb #'2' ; Compare B to '2' ldab 1,x+ ; Load next character into B cmpb #NULL ; Compare to NULL lbne badCommand ; Not NULL? bad - ldx #sw2Msg ; Load address of sawtooth 125Hz message + ldx #sw2Msg ; Load address of sawtooth 100Hz message jsr WriteString ; Write string ldaa #'S' ; Load 'S' for sawtooth staa waveType ; Save A to waveType - ldd #4 ; Load 4 into D - std increment ; Set Increment to 4 -> 125Hz + ldd #3 ; Load 3 into D + std increment ; Set Increment to 3 -> ~100Hz jsr GenWave ; Jump to GenWave ldx #doneWave ; Load the address of doneWave jsr WriteString ; Write string @@ -698,7 +696,7 @@ isGt cmpa #'t' ; Compare A to 't' ldaa #'T' ; Load 'T' for triangle staa waveType ; Save A to waveType ldd #1 ; Load 1 into D - std increment ; Set Increment to 1 -> 31.25Hz + std increment ; Set Increment to 1 -> 15.625Hz jsr GenWave ; Jump to GenWave ldx #doneWave ; Load the address of doneWave jsr WriteString ; Write string @@ -713,7 +711,7 @@ isGq cmpa #'q' ; Compare A to 'q' ldaa #'q' ; Load 'q' for square staa waveType ; Save A to waveType ldd #1 ; Load 1 into D - std increment ; Set Increment to 1 -> 31.25Hz + std increment ; Set Increment to 1 -> 15.625Hz jsr GenWave ; Jump to GenWave ldx #doneWave ; Load the address of doneWave jsr WriteString ; Write string @@ -723,12 +721,12 @@ isGq2 cmpb #'2' ; Compare B to '2' ldab 1,x+ ; Load next character into B cmpb #NULL ; Compare B to NULL bne badCommand ; B != NULL? bad - ldx #sq2Msg ; Load address of square 125Hz message + ldx #sq2Msg ; Load address of square 100Hz message jsr WriteString ; Write string ldaa #'q' ; Load 'q' for square staa waveType ; Save A to waveType - ldd #8 ; Load 8 into D - std increment ; Set Increment to 4 -> 125Hz + ldd #6 ; Load 6 into D + std increment ; Set Increment to 6 -> ~100Hz jsr GenWave ; Jump to GenWave ldx #doneWave ; Load the address of doneWave jsr WriteString ; Write string @@ -1057,6 +1055,9 @@ sq2Msg dc.b 'square wave 125Hz generation...',CR,LF,NULL doneWave dc.b 'Done generating wave.',CR,LF,NULL +; prompt: command prompt string +prompt dc.b 'HW 11> ',NULL + ; msg: this is the main option menu string msg dc.b 'Commands:',CR,LF dc.b 'gw: generate sawtooth wave, printing 0 through 255, repeated for total 2048 points',CR,LF diff --git a/cmpen472hw11_McDonnell/cmpen472hw11_McDonnell_Data/Standard/ObjectCode/main.asm.o b/cmpen472hw11_McDonnell/cmpen472hw11_McDonnell_Data/Standard/ObjectCode/main.asm.o Binary files differindex d156a94..00be395 100644 --- a/cmpen472hw11_McDonnell/cmpen472hw11_McDonnell_Data/Standard/ObjectCode/main.asm.o +++ b/cmpen472hw11_McDonnell/cmpen472hw11_McDonnell_Data/Standard/ObjectCode/main.asm.o diff --git a/cmpen472hw11_McDonnell/cmpen472hw11_McDonnell_Data/Standard/ObjectCode/main.asm.sx b/cmpen472hw11_McDonnell/cmpen472hw11_McDonnell_Data/Standard/ObjectCode/main.asm.sx index b5eed13..215d714 100644 --- a/cmpen472hw11_McDonnell/cmpen472hw11_McDonnell_Data/Standard/ObjectCode/main.asm.sx +++ b/cmpen472hw11_McDonnell/cmpen472hw11_McDonnell_Data/Standard/ObjectCode/main.asm.sx @@ -2,78 +2,78 @@ S0860000433A5C55736572735C4A61636F62204D63446F6E6E656C6C5C446F63756D656E74735C43 S123300000000000000000000000000000000000000010000000000000000000000000009C S123302000000000001000000000000000000000000000000000000000000000000000007C S1123040000010730000000BB8080000000153DB -S105FFF0316179 -S105FFEC31B22C -S1233100CF310086F15A03860C5ACBCC00015CC8CE37371635DA4C3B194C38804C378086A1 -S1233120FF5A0310EF863E16360A862016360ACE3030FD30411635E6CE303016333BCE309D -S123314030FD30411635CB20DC14104D3880CE362A1635DA1636119727FA5A0116360A2059 -S1233160F34C378010EFFE302C087E302C8E00C8263FCE00007E302CFE302A087E302A8EF1 -S1233180003C262ACE00007E302AFE3028087E30288E003C2618CE00007E3028FE302608BD -S12331A07E30268E00182606CE00007E30261633050BFC3047D3525C524C4E2286017A3037 -S12331C04BFC3045C300017C3045BC304925031632D90B3B35B6304E81541827008A8174BA -S12331E0182700AC81511827002B81711827005087F63044CD300016355C36860D16360A6F -S1233200860A16360A32F3304C8C0100182500A4C71820009F87C6FFCD300016355C36866B -S12332200D16360A860A16360A3287F63044F3304C8C01001825007CC786717A304E20741F -S123324087C7CD300016355C36860D16360A860A16360A3287F63044F3304C8C01002554DB -S1233260C786517A304E204C87F63044CD300016355C36860D16360A860A16360A32F33059 -S12332804C8C0100252E86747A304E830001202487F63044CD300016355C36860D16360A90 -S12332A0860A16360A32B3304C8C00002D0686547A304EC77B3044313A3D3B86025A405A1D -S12332C04C86805A4686005A4DFC3047D3445C524C4E0286025A4C3A3D36875A4C323D3B45 -S12332E0CC00007C30457A30441632BAB6304B27FB877A304B1631D3FC3045BC304925EC7D -S12333001632D93A3D3BB6304381682605FC3026200C816D2605FC30282003FC302A1633EC -S1233320233A3D3B34CE000A181037B7D4CE000A58585858EAB05B01303A3D3B35A630188B -S12333402701C38174267EA620812027FA1410FC30263B163509B7E48C0018182401998CB7 -S12333600000182D01927C3026A61F813A18260187FC30283B163509B7E48C003C182401D6 -S1233380738C0000182D016C7C3028A61F813A18260161FC302A3B163509B7E48C003C1824 -S12333A024014D8C0000182D01467C302AA61F81001826013B877A302C10EF3A3A3A163396 -S12333C0051820014181682612E630C1001826012D7A30431633051820012B816D2612E65B -S12333E030C100182601177A30431633051820011581732612E630C100182601017A3043C9 -S1233400163305182000FF8171260BE630C100182600EB0631498167182600E2A6308177AA -S12334202650E630C100261ECE36811635DA86537A304ECC00017C304C1632DFCE371F1656 -S123344035DA182000C0C132182600B2E630C100182600AACE369F1635DA86537A304ECC5A -S123346000047C304C1632DFCE371F1635DA1820009481742626E630C10018260080CE3636 -S1233480C31635DA86547A304ECC00017C304C1632DFCE371F1635DA1820006A8171182667 -S12334A0005CE630C100261ECE36E11635DA86717A304ECC00017C304C1632DFCE371F1672 -S12334C035DA18200040C13218260032E630C100262CCE36FD1635DA86717A304ECC0008EC -S12334E07C304C1632DFCE371F1635DA182000163A7C302A3A7C30283A7C302610EF34CEE7 -S1233500361A1635DA30313A3D3BCD0000E630272EC12B272AC12D2726C12A2722C12F2724 -S12335201EC13A271AC1202716C1302D17C1392213C03037CC000A13B7C63319ED20CE8770 -S1233540B7023A3D8604B7023A3D343536A67F27056A3020F8876A303231303D34353B8CBA -S12335600000274C2D533635348630CE3013CD00051635D43031876A4032CE000A18108EAB -S123358000002708CB306B60B7D420EE8C000026F3B6302F812D26026A60CE301316354A99 -S12335A01635DAFD3024CE30131635CB3A31303D863016360A3A31303D36862D7A302F32BA -S12335C040800150C001C30001209B36876A300436FB323D6A300436FB3D36A63027051641 -S12335E0360A20F7323D36353416361127FB810D270A6A3016360A03270220ED860D16361C -S12336000A860A16360A3031323D4FCC80FC5ACF3D4FCC200396CF3D873D496E76616C69E2 -S12336206420496E7075740D0A00576176652047656E657261746F7220616E6420436C6FF0 -S1233640636B2073746F7070656420616E64205479706577726974652070726F6772616D21 -S123366020737461727465642E0D0A596F75206D617920747970652062656C6F772E0D0AE6 -S123368000736177746F6F746820776176652067656E65726174696F6E2E2E2E0D0A00737A -S12336A06177746F6F7468207761766520313235487A2067656E65726174696F6E2E2E2EDD -S12336C00D0A00747269616E676C6520776176652067656E65726174696F6E2E2E2E0D0AB9 -S12336E00073717561726520776176652067656E65726174696F6E2E2E2E0D0A007371751C -S1233700617265207761766520313235487A2067656E65726174696F6E2E2E2E0D0A0044EF -S12337206F6E652067656E65726174696E6720776176652E0D0A00436F6D6D616E64733A7B -S12337400D0A67773A2067656E657261746520736177746F6F746820776176652C20707231 -S1233760696E74696E672030207468726F756768203235352C207265706561746564206673 -S12337806F7220746F74616C203230343820706F696E74730D0A6777323A2067656E6572C3 -S12337A061746520736177746F6F74682077617665206F6620313235487A2C2077617665F1 -S12337C020726570656174656420666F7220746F74616C203230343820706F696E74730D18 -S12337E00A67743A2067656E657261746520747269616E676C6520776176652C207072695B -S12338006E74696E672030207468726F756768203235352C207468656E2032353520646FAD -S1233820776E20746F20302C20726570656174656420666F7220746F74616C20323034381D -S123384020706F696E74730D0A67713A2067656E65726174652073717561726520776176F4 -S1233860652C207072696E74696E67203020666F72203235352074696D65732C20746865E6 -S12338806E207072696E742032353520666F72203235352074696D65732C207468656E202D -S12338A0726570656174656420666F7220746F74616C203230343820706F696E74730D0A4D -S12338C06771323A2067656E6572617465207371756172652077617665206F662031323504 -S12338E0487A2C207761766520726570656174656420666F7220746F74616C203230343800 -S123390020706F696E74730D0A743A20536574207468652074696D6520696E20666F726DDA -S123392061742048483A4D4D3A53530D0A683A20446973706C61792074686520686F75725C -S123394073206F6E207468652037207365676D656E7420646973706C6179730D0A6D3A20C1 -S1233960446973706C617920746865206D696E75746573206F6E20746865203720736567D3 -S12339806D656E7420646973706C6179730D0A733A20446973706C617920746865207365D3 -S12339A0636F6E6473206F6E207468652037207365676D656E7420646973706C6179730D8E -S12339C00A713A2053746F702074686520636C6F636B20616E6420656E74657220747970CD -S10D39E0657772697465720D0A00C0 +S105FFF0315D7D +S105FFEC31AE30 +S1233100CF310086F15A03860C5ACBCC00015CC8CE373B1635D64C3B194C38804C378086A1 +S1233120FF5A0310EFCE37331635D6CE3030FD30411635E2CE3030163337CE3030FD3041C4 +S12331401635C720E014104D3880CE36261635D616360D9727FA5A0116360620F34C378011 +S123316010EFFE302C087E302C8E00C8263FCE00007E302CFE302A087E302A8E003C262A5B +S1233180CE00007E302AFE3028087E30288E003C2618CE00007E3028FE3026087E30268EE7 +S12331A000182606CE00007E30261633010BFC3047D3525C524C4E2286017A304BFC3045E1 +S12331C0C300017C3045BC304925031632D50B3B35B6304E81541827008A8174182700AC8F +S12331E081511827002B81711827005087F63044CD300016355836860D163606860A163686 +S12332000632F3304C8C0100182500A4C71820009F87C6FFCD300016355836860D163606F0 +S1233220860A1636063287F63044F3304C8C01001825007CC786717A304E207487C7CD303B +S12332400016355836860D163606860A1636063287F63044F3304C8C01002554C786517A1A +S1233260304E204C87F63044CD300016355836860D163606860A16360632F3304C8C0100A4 +S1233280252E86747A304E830001202487F63044CD300016355836860D163606860A163695 +S12332A00632B3304C8C00002D0686547A304EC77B3044313A3D3B86025A405A4C86805A51 +S12332C04686005A4DFC3047D3445C524C4E0286025A4C3A3D36875A4C323D3BCC00007CA9 +S12332E030457A30441632B6B6304B27FB877A304B1631CFFC3045BC304925EC1632D53A76 +S12333003D3BB6304381682605FC3026200C816D2605FC30282003FC302A16331F3A3D3B76 +S123332034CE000A181037B7D4CE000A58585858EAB05B01303A3D3B35A630182701C381F4 +S123334074267EA620812027FA1410FC30263B163505B7E48C0018182401998C0000182DE2 +S123336001927C3026A61F813A18260187FC30283B163505B7E48C003C182401738C000020 +S1233380182D016C7C3028A61F813A18260161FC302A3B163505B7E48C003C1824014D8C29 +S12333A00000182D01467C302AA61F81001826013B877A302C10EF3A3A3A1633011820015A +S12333C04181682612E630C1001826012D7A30431633011820012B816D2612E630C1001894 +S12333E02601177A30431633011820011581732612E630C100182601017A30431633011874 +S12334002000FF8171260BE630C100182600EB0631458167182600E2A63081772650E63088 +S1233420C100261ECE367D1635D686537A304ECC00017C304C1632DBCE371B1635D61820AF +S123344000C0C132182600B2E630C100182600AACE369B1635D686537A304ECC00037C30FA +S12334604C1632DBCE371B1635D61820009481742626E630C10018260080CE36BF1635D612 +S123348086547A304ECC00017C304C1632DBCE371B1635D61820006A81711826005CE630E9 +S12334A0C100261ECE36DD1635D686717A304ECC00017C304C1632DBCE371B1635D61820B1 +S12334C00040C13218260032E630C100262CCE36F91635D686717A304ECC00067C304C162F +S12334E032DBCE371B1635D6182000163A7C302A3A7C30283A7C302610EF34CE361616356A +S1233500D630313A3D3BCD0000E630272EC12B272AC12D2726C12A2722C12F271EC13A2783 +S12335201AC1202716C1302D17C1392213C03037CC000A13B7C63319ED20CE87B7023A3D80 +S12335408604B7023A3D343536A67F27056A3020F8876A303231303D34353B8C0000274C77 +S12335602D533635348630CE3013CD00051635D03031876A4032CE000A18108E00002708F3 +S1233580CB306B60B7D420EE8C000026F3B6302F812D26026A60CE30131635461635D6FDAE +S12335A03024CE30131635C73A31303D86301636063A31303D36862D7A302F3240800150D3 +S12335C0C001C30001209B36876A300436FB323D6A300436FB3D36A630270516360620F7FF +S12335E0323D36353416360D27FB810D270A6A3016360603270220ED860D163606860A16CF +S123360036063031323D4FCC80FC5ACF3D4FCC200396CF3D873D496E76616C696420496E5B +S12336207075740D0A00576176652047656E657261746F7220616E6420436C6F636B2073CA +S1233640746F7070656420616E64205479706577726974652070726F6772616D207374611A +S1233660727465642E0D0A596F75206D617920747970652062656C6F772E0D0A0073617703 +S1233680746F6F746820776176652067656E65726174696F6E2E2E2E0D0A00736177746F0A +S12336A06F7468207761766520313235487A2067656E65726174696F6E2E2E2E0D0A00740D +S12336C07269616E676C6520776176652067656E65726174696F6E2E2E2E0D0A00737175EB +S12336E061726520776176652067656E65726174696F6E2E2E2E0D0A00737175617265201D +S12337007761766520313235487A2067656E65726174696F6E2E2E2E0D0A00446F6E6520E5 +S123372067656E65726174696E6720776176652E0D0A0048572031313E2000436F6D6D61DD +S12337406E64733A0D0A67773A2067656E657261746520736177746F6F74682077617665E0 +S12337602C207072696E74696E672030207468726F756768203235352C2072657065617494 +S1233780656420666F7220746F74616C203230343820706F696E74730D0A6777323A20671E +S12337A0656E657261746520736177746F6F74682077617665206F6620313235487A2C20FA +S12337C07761766520726570656174656420666F7220746F74616C203230343820706F69C7 +S12337E06E74730D0A67743A2067656E657261746520747269616E676C6520776176652C64 +S1233800207072696E74696E672030207468726F756768203235352C207468656E2032356A +S12338203520646F776E20746F20302C20726570656174656420666F7220746F74616C20C3 +S12338403230343820706F696E74730D0A67713A2067656E65726174652073717561726594 +S123386020776176652C207072696E74696E67203020666F72203235352074696D65732CD9 +S1233880207468656E207072696E742032353520666F72203235352074696D65732C207427 +S12338A068656E20726570656174656420666F7220746F74616C203230343820706F696EF0 +S12338C074730D0A6771323A2067656E6572617465207371756172652077617665206F66BE +S12338E020313235487A2C207761766520726570656174656420666F7220746F74616C2016 +S12339003230343820706F696E74730D0A743A20536574207468652074696D6520696E20C0 +S1233920666F726D61742048483A4D4D3A53530D0A683A20446973706C6179207468652066 +S1233940686F757273206F6E207468652037207365676D656E7420646973706C6179730DD4 +S12339600A6D3A20446973706C617920746865206D696E75746573206F6E20746865203761 +S1233980207365676D656E7420646973706C6179730D0A733A20446973706C6179207468D1 +S12339A065207365636F6E6473206F6E207468652037207365676D656E7420646973706C8B +S12339C06179730D0A713A2053746F702074686520636C6F636B20616E6420656E746572F0 +S11139E020747970657772697465720D0A003F S9033100CB diff --git a/cmpen472hw11_McDonnell/cmpen472hw11_McDonnell_Data/Standard/TargetDataWindows.tdt b/cmpen472hw11_McDonnell/cmpen472hw11_McDonnell_Data/Standard/TargetDataWindows.tdt Binary files differindex 13a37e9..e9e37a9 100644 --- a/cmpen472hw11_McDonnell/cmpen472hw11_McDonnell_Data/Standard/TargetDataWindows.tdt +++ b/cmpen472hw11_McDonnell/cmpen472hw11_McDonnell_Data/Standard/TargetDataWindows.tdt |
