<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to bugs</title><link href="https://sourceforge.net/p/asm8080/bugs/" rel="alternate"/><link href="https://sourceforge.net/p/asm8080/bugs/feed.atom" rel="self"/><id>https://sourceforge.net/p/asm8080/bugs/</id><updated>2018-04-23T19:34:56.177000Z</updated><subtitle>Recent changes to bugs</subtitle><entry><title>#10 Semi-colons in quoted text are seen as comments</title><link href="https://sourceforge.net/p/asm8080/bugs/10/?limit=25#2e5e" rel="alternate"/><published>2018-04-23T19:34:56.177000Z</published><updated>2018-04-23T19:34:56.177000Z</updated><author><name>Jay Cotton</name><uri>https://sourceforge.net/u/jacotton/</uri></author><id>https://sourceforge.net604388f1265beb5afc29a03967d9bbc10945bede</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Thanks for the catch.  I'll have a go at it.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Semi-colons in quoted text are seen as comments</title><link href="https://sourceforge.net/p/asm8080/bugs/10/" rel="alternate"/><published>2018-04-23T03:52:11.787000Z</published><updated>2018-04-23T03:52:11.787000Z</updated><author><name>Daniel Snyder</name><uri>https://sourceforge.net/u/snyderdan46/</uri></author><id>https://sourceforge.net0df0f36ef0275f73407e4f17848b03323aefc0a2</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Seems that if there is a semi-colon inside of a string or quoted character, it will interpret the semi-colon as the beginning of a comment instead of a character in the string. &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;mov a, ':'
mov a, ';'
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;The first line will have no issue, the second line will generate a "missing quote" error message. I believe this error message can come from a few places (dalep, proc_db, proc_dw?) but I believe the source of the issue is the loop at line 1052 in main.c. Not too sure what the best solution is due to my lack of knowledge of the code, but thought it would be of interest to you. Keep up the awesome work on the project!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#9 extra tabs in listing file.</title><link href="https://sourceforge.net/p/asm8080/bugs/9/?limit=25#a820" rel="alternate"/><published>2018-02-16T06:45:22.563000Z</published><updated>2018-02-16T06:45:22.563000Z</updated><author><name>Jay Cotton</name><uri>https://sourceforge.net/u/jacotton/</uri></author><id>https://sourceforge.net1206e32c078155d9297c686c4542251c25dbd9e3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; closed-fixed&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#9 extra tabs in listing file.</title><link href="https://sourceforge.net/p/asm8080/bugs/9/?limit=25#4eb2" rel="alternate"/><published>2018-02-15T04:16:07.984000Z</published><updated>2018-02-15T04:16:07.984000Z</updated><author><name>Jay Cotton</name><uri>https://sourceforge.net/u/jacotton/</uri></author><id>https://sourceforge.net9846bd05941db1ce88b11afb7f1ff3f38ff524cd</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I have a fix for this. but the gates are locked.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#9 extra tabs in listing file.</title><link href="https://sourceforge.net/p/asm8080/bugs/9/?limit=25#c2ac" rel="alternate"/><published>2018-02-14T19:20:20.848000Z</published><updated>2018-02-14T19:20:20.848000Z</updated><author><name>Jay Cotton</name><uri>https://sourceforge.net/u/jacotton/</uri></author><id>https://sourceforge.net9fb19e4d9cb57b1400866295aa7c38a074957294</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;95 0140 C2 3D 01            jnz     memset&lt;br/&gt;
    96 0143 C9                  ret&lt;br/&gt;
    97      01 44               s171463 equ     $&lt;br/&gt;
    98 0144 21 AC 04            lxi     h,outfile&lt;br/&gt;
    99                  ;pzzp   packfd  "TEST.OUT"&lt;br/&gt;
   100      01 47               pzzp    equ     $&lt;br/&gt;
   101                  ;&lt;/p&gt;
&lt;p&gt;can't really see it with proportional spaceing ....&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>extra tabs in listing file.</title><link href="https://sourceforge.net/p/asm8080/bugs/9/" rel="alternate"/><published>2018-02-14T19:18:59.281000Z</published><updated>2018-02-14T19:18:59.281000Z</updated><author><name>Jay Cotton</name><uri>https://sourceforge.net/u/jacotton/</uri></author><id>https://sourceforge.net5d8fbc02da88a7bf63656d88ee081ed74574a23e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;the assembler is adding extra tabs in the list file ... intermitantly... well there is a pattern&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>extra tabs in listing file.</title><link href="https://sourceforge.net/p/asm8080/bugs/9/" rel="alternate"/><published>2018-02-14T19:18:59.281000Z</published><updated>2018-02-14T19:18:59.281000Z</updated><author><name>Jay Cotton</name><uri>https://sourceforge.net/u/jacotton/</uri></author><id>https://sourceforge.net61b8ebca1d6c99bf46cb5f22095775c62e97df58</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 9 has been modified: extra tabs in listing file.&lt;br/&gt;
Edited By: Jay Cotton (jacotton)&lt;br/&gt;
Status updated: u'open' =&amp;gt; u'closed-fixed'&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#8 Possible overflow bug in hex generator</title><link href="https://sourceforge.net/p/asm8080/bugs/8/?limit=25#8d9b" rel="alternate"/><published>2018-01-19T05:14:22.333000Z</published><updated>2018-01-19T05:14:22.333000Z</updated><author><name>J.B.</name><uri>https://sourceforge.net/u/jblang/</uri></author><id>https://sourceforge.net1544face3a378d3e299bd2edb18a8c1de976a440</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I spent some time today looking at the CP/M manual' ASM chapter: &lt;a href="https://www.tramm.li/i8080/cpm22-m.pdf." rel="nofollow"&gt;https://www.tramm.li/i8080/cpm22-m.pdf.&lt;/a&gt;  It explicitly states that labels are case insensitive (page 79) and that machine instructions can be used in the operand field (page 82).  So what I thought were questionable constructs are actually valid according to that assembler.  If your aim is to be as compatible with old sources as possible, maybe it's worth perusing.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#8 Possible overflow bug in hex generator</title><link href="https://sourceforge.net/p/asm8080/bugs/8/?limit=25#fa03" rel="alternate"/><published>2018-01-17T02:14:04.458000Z</published><updated>2018-01-17T02:14:04.458000Z</updated><author><name>J.B.</name><uri>https://sourceforge.net/u/jblang/</uri></author><id>https://sourceforge.net204e603a2dd700987377dc0e910888ccaa1722a3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;You're right.. this code is not optimal.  I've found a lot of questionable sources on altairclone.com that break your assembler.  Another example is HEXLOAD.ASM which is trying to use the "ret" mnemonic to load the opcode for that instruction into H:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;        lxi     h,ret           ;H=0, L=RET instruction
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;I'm not sure if any of these things are really worth accomodating.  I'm curious what assembler they're using that lets them get away with this.  &lt;/p&gt;
&lt;p&gt;And yes, your assembler has been very helpful for experimenting with old sources writen in the Intel syntax.  My goal is to write AVR code so that it's to the code running on the Z80 and I can run the original binaries, but it is nice to have a cross assembler to experiment with the sources.  The first computer I used at around age 5 was my dad's Heathkit H89 so I've got a lot of nostalgia for the Z80 and for CP/M.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#8 Possible overflow bug in hex generator</title><link href="https://sourceforge.net/p/asm8080/bugs/8/?limit=25#5c22" rel="alternate"/><published>2018-01-17T01:48:25.878000Z</published><updated>2018-01-17T01:48:25.878000Z</updated><author><name>Jay Cotton</name><uri>https://sourceforge.net/u/jacotton/</uri></author><id>https://sourceforge.net57eb8876f26d4a98ecff16c01ea8517732239d31</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Get your code and did a test.  Yep.  I think we are abusing the hex generator a bit.&lt;br/&gt;
I modified your code to (what I think the correct text should be)&lt;br/&gt;
;---------------------------------------------------------------&lt;br/&gt;
;DISK BUFFER IN RAM RIGHT AFTER THE LOADER&lt;br/&gt;
;---------------------------------------------------------------&lt;br/&gt;
BUFFER: DW      00H             ;FILLS THE EPROM OUT WITH 00'S&lt;br/&gt;
        org     0&lt;/p&gt;
&lt;p&gt;;---------------------------------------------------------------&lt;br/&gt;
; AND FINALLY THE STACK, WHICH GROWS DOWNWARD&lt;br/&gt;
;---------------------------------------------------------------&lt;br/&gt;
STSP:   DS      00H             ;SPACE FOR STACK&lt;br/&gt;
        ds      08ch&lt;br/&gt;
STACK:  EQU     $&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;    END
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;No warnings, and the hex file is nice and short.&lt;/p&gt;
&lt;p&gt;BTW:  Did my code help you get your project running?  Its a cool project...&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>