<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>8-bit MicrocontrollersのトピックRe: help with HC05 asm conversion to HCS08 asm</title>
    <link>https://community.nxp.com/t5/8-bit-Microcontrollers/help-with-HC05-asm-conversion-to-HCS08-asm/m-p/136176#M4245</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Daniel,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;That was exactly what I was looking for.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;BadDad&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 14 Nov 2006 03:33:30 GMT</pubDate>
    <dc:creator>baddad</dc:creator>
    <dc:date>2006-11-14T03:33:30Z</dc:date>
    <item>
      <title>help with HC05 asm conversion to HCS08 asm</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/help-with-HC05-asm-conversion-to-HCS08-asm/m-p/136173#M4242</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Folks,&lt;/DIV&gt;&lt;DIV&gt;I am converting some old HC05 asm code to run on a HCS08AW32 (using CW 5.1).&amp;nbsp; I've been successful with everything but this subroutine:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;XMT_EMSG0:&lt;BR /&gt;&amp;nbsp;ADD&amp;nbsp;#MSG_LNK&amp;amp;0FF&amp;nbsp;&amp;nbsp;; Add LSB of Message Link Offset&lt;BR /&gt;&amp;nbsp;STA&amp;nbsp;VSRL_LSB&amp;nbsp;&amp;nbsp;; Message in the EEPROM Pointer&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;LDA&amp;nbsp;VSWI&lt;BR /&gt;&amp;nbsp;ADC&amp;nbsp;#MSG_LNK/100&amp;nbsp;&amp;nbsp;; Add MSB of Message Link Offset&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;STA&amp;nbsp;VSRL_MSB&amp;nbsp;&amp;nbsp;; Message in the EEPROM&lt;BR /&gt;...&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;This code is creating a 16-bit offset pointer to some messages.&lt;/DIV&gt;&lt;DIV&gt;The 2 add statements (ADD and ADC) create errors due to the complex statement.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Any suggestions on how to reduce these two lines to simple HC08 instructions that will assemble?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks in advance.&lt;/DIV&gt;&lt;DIV&gt;Brian&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Nov 2006 21:42:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/help-with-HC05-asm-conversion-to-HCS08-asm/m-p/136173#M4242</guid>
      <dc:creator>baddad</dc:creator>
      <dc:date>2006-11-10T21:42:17Z</dc:date>
    </item>
    <item>
      <title>Re: help with HC05 asm conversion to HCS08 asm</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/help-with-HC05-asm-conversion-to-HCS08-asm/m-p/136174#M4243</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;I believe you've run out of 'tiny' memory and the linker is putting all subsequent DS.B and DS.W things into the larger block of RAM (aka INDIRECT) which cannot be manipulated by instructions designed for DIRECT stuff. LDA and ADD, for instance. You''l hve to convert to code using 16-bit stuff, the old LDHX and the like.&lt;BR /&gt;&lt;BR /&gt;Look at your MAP file, I think you'll find that the variable you use are no longer below address 0xff.&lt;BR /&gt;&lt;BR /&gt;Whose ASSEMBLER are you using?&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Nov 2006 03:33:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/help-with-HC05-asm-conversion-to-HCS08-asm/m-p/136174#M4243</guid>
      <dc:creator>Geezer</dc:creator>
      <dc:date>2006-11-11T03:33:53Z</dc:date>
    </item>
    <item>
      <title>Re: help with HC05 asm conversion to HCS08 asm</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/help-with-HC05-asm-conversion-to-HCS08-asm/m-p/136175#M4244</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;use the LOW and HIGH operators.&lt;BR /&gt;&lt;PRE&gt;
 ADD #LOW(MSG_LNK)
 ...
 ADC #HIGH(MSG_LNK)
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;Daniel&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Nov 2006 06:54:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/help-with-HC05-asm-conversion-to-HCS08-asm/m-p/136175#M4244</guid>
      <dc:creator>CompilerGuru</dc:creator>
      <dc:date>2006-11-11T06:54:56Z</dc:date>
    </item>
    <item>
      <title>Re: help with HC05 asm conversion to HCS08 asm</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/help-with-HC05-asm-conversion-to-HCS08-asm/m-p/136176#M4245</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Daniel,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;That was exactly what I was looking for.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;BadDad&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Nov 2006 03:33:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/help-with-HC05-asm-conversion-to-HCS08-asm/m-p/136176#M4245</guid>
      <dc:creator>baddad</dc:creator>
      <dc:date>2006-11-14T03:33:30Z</dc:date>
    </item>
    <item>
      <title>Re: help with HC05 asm conversion to HCS08 asm</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/help-with-HC05-asm-conversion-to-HCS08-asm/m-p/136177#M4246</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Hello,&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;There may be another potential problem with your code conversion - from your code snippet it would appear that your HC05 assembler may assume hexadecimal numbers by default, when there is no prefix or suffix to indicate otherwise.&amp;nbsp; For CW assembler, decimal numbers are the default, unless this is specifically changed.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Regards,&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Mac&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Nov 2006 09:52:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/help-with-HC05-asm-conversion-to-HCS08-asm/m-p/136177#M4246</guid>
      <dc:creator>bigmac</dc:creator>
      <dc:date>2006-11-14T09:52:36Z</dc:date>
    </item>
    <item>
      <title>Re: help with HC05 asm conversion to HCS08 asm</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/help-with-HC05-asm-conversion-to-HCS08-asm/m-p/136178#M4247</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Thanks MAC.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I did fix that early on, but I cut and pasted from the original file.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;BTW, I also found that passing parameters to a macro function uses different symbols also.&amp;nbsp; (old way -&amp;nbsp;%, new way - /)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks again for all the help.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;BadDad&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Nov 2006 03:19:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/help-with-HC05-asm-conversion-to-HCS08-asm/m-p/136178#M4247</guid>
      <dc:creator>baddad</dc:creator>
      <dc:date>2006-11-16T03:19:25Z</dc:date>
    </item>
  </channel>
</rss>

