Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.sys.apple2 > #26624

Re: Uthernet II Assembly Listing Questions

From awanderin <awanderin@gmail.com>
Newsgroups comp.sys.apple2
Subject Re: Uthernet II Assembly Listing Questions
Date 2016-01-08 00:47 -0700
Organization A noiseless patient Spider
Message-ID <m3fuy8bji4.fsf@gmail.com> (permalink)
References <dog_cow-1452103265@macgui.com> <n6kbq5$51s$1@dont-email.me> <dog_cow-1452200424@macgui.com> <n6n168$bj2$1@dont-email.me>

Show all headers | View raw


ultramagnus_tcv <mikew@thecomputervalet.com> writes:

> On 2016-01-07 20:57:45 +0000, D Finnigan said:
>
>> Maybe you made a mistake typing the program.
>
>
> Actually, let me display my ignorance a little further here.
>
> I did a small project in the original Merlin last year while reading
> through Assembly Lines (the original, not the reissue). There were
> some syntax items I did not remember seeing way back when. Perhaps
> that's part of the issue?
>
> For instance:
>
> Line 207: 		CHECKRECV
>
> In my reading of Assembly Lines, I don't recall seeing labels all
> alone on a line. I suppose this is legal in Merlin-8/16?

Yes, Merlin allows lines with just labels.  They get the current value
of the PC (program counter).

> Line 27: 	S0FORADDR		EQU		$040C
> Line 91: 					CPX		#6
> Line 136:					LDA		#$C0
>
> I will go over the new Assembly Lines which I picked up last year, but
> I don't recall the type of value I see on Line 91.
>
> IIRC, $ = Memory Location, #$ = enter value (Hex). Is #6 = enter value
> (dec)?

Yes, $ in front means hex, % means binary (0s and 1s), nothing means
decimal.

>
> Line 88:	:L				LDA		MAC,X
>
> Is ":L" merely a label? Indeed, I notice that :L is used in a few
> places which leads me to believe this is a label tied to the
> particular routine only?

:labels are local labels.  This means they only keep their value between
other global labels.  So:

     BLAH   ...

     :L     inx
            bne :L

     BLAH2

     :L     adc #4
            bcc :L

     FOO

The first :L loop will increment X until it's zero.  The second will add
4 to the accumulator until it overflows and sets the carry. 
     

>
> Or is the like the top of the listing? :ASM which shows the assembly.

Example?


> Line 339:					INC		]UPPERSIZE+1
>
> Does the "]" have any significance beyond being part of a label? Or is
> it something like #>?

"]" denotes the start of a variable.  Variables can be reassigned
different values but have global scope.  There are restrictions on their
use within macros.  Also ]1 ... ]9 are for macro arguments.


-- 
--
Jerry    awanderin at gmail dot com

Back to comp.sys.apple2 | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Uthernet II preferred slot Steven Nelson <steven-nelson@uiowa.edu> - 2016-01-02 12:08 -0800
  Re: Uthernet II preferred slot "Bill Garber" <willy46pa@comcast.net> - 2016-01-02 18:28 -0500
  Re: Uthernet II preferred slot ultramagnus_tcv <mikew@thecomputervalet.com> - 2016-01-03 10:42 -0600
  Re: Uthernet II preferred slot Ken C <arizonakenwc@gmail.com> - 2016-01-04 05:42 -0800
    Re: Uthernet II preferred slot D Finnigan <dog_cow@macgui.com> - 2016-01-04 15:13 +0000
      Re: Uthernet II preferred slot ultramagnus_tcv <mikew@thecomputervalet.com> - 2016-01-04 10:49 -0600
        Re: Uthernet II preferred slot D Finnigan <dog_cow@macgui.com> - 2016-01-04 18:37 +0000
          Re: Uthernet II preferred slot ultramagnus_tcv <mikew@thecomputervalet.com> - 2016-01-04 13:45 -0600
          Re: Uthernet II preferred slot ultramagnus_tcv <mikew@thecomputervalet.com> - 2016-01-04 17:53 -0600
            Re: Uthernet II preferred slot David Schmidt <schmidtd@my-deja.com> - 2016-01-04 20:54 -0500
            Re: Uthernet II preferred slot D Finnigan <dog_cow@macgui.com> - 2016-01-05 21:22 +0000
              Re: Uthernet II preferred slot ultramagnus_tcv <mikew@thecomputervalet.com> - 2016-01-05 19:32 -0600
                Re: Uthernet II preferred slot D Finnigan <dog_cow@macgui.com> - 2016-01-06 17:58 +0000
                Re: Uthernet II preferred slot ultramagnus_tcv <mikew@thecomputervalet.com> - 2016-01-06 16:45 -0600
                Re: Uthernet II preferred slot D Finnigan <dog_cow@macgui.com> - 2016-01-07 20:49 +0000
                Re: Uthernet II preferred slot David Schmidt <schmidtd@my-deja.com> - 2016-01-07 16:05 -0500
                Re: Uthernet II preferred slot D Finnigan <dog_cow@macgui.com> - 2016-01-07 21:21 +0000
                Re: Uthernet II preferred slot ultramagnus_tcv <mikew@thecomputervalet.com> - 2016-01-07 18:54 -0600
                Re: Uthernet II preferred slot D Finnigan <dog_cow@macgui.com> - 2016-01-08 17:56 +0000
                Re: Uthernet II preferred slot spectrumdaddy@nospam.com (Ewen) - 2016-01-08 07:31 +0000
                Re: Uthernet II preferred slot ultramagnus_tcv <mikew@thecomputervalet.com> - 2016-01-08 09:52 -0600
                Re: Uthernet II preferred slot D Finnigan <dog_cow@macgui.com> - 2016-01-08 18:09 +0000
                Re: Uthernet II preferred slot spectrumdaddy@nospam.com (Ewen) - 2016-01-09 08:09 +0000
                Re: Uthernet II preferred slot spectrumdaddy@nospam.com (Ewen) - 2016-01-09 08:17 +0000
                Re: Uthernet II preferred slot ultramagnus_tcv <mikew@thecomputervalet.com> - 2016-01-06 18:36 -0600
                Re: Uthernet II preferred slot D Finnigan <dog_cow@macgui.com> - 2016-01-07 20:57 +0000
                Re: Uthernet II preferred slot ultramagnus_tcv <mikew@thecomputervalet.com> - 2016-01-07 18:06 -0600
                Re: Uthernet II preferred slot D Finnigan <dog_cow@macgui.com> - 2016-01-08 18:07 +0000
                Re: Uthernet II preferred slot ultramagnus_tcv <mikew@thecomputervalet.com> - 2016-01-08 16:44 -0600
                Re: Uthernet II preferred slot Jeff Blakeney <CUTjeffrey_blakeney@yahoo.ca> - 2016-01-08 15:25 -0500
                Re: Uthernet II preferred slot ultramagnus_tcv <mikew@thecomputervalet.com> - 2016-01-08 16:43 -0600
                Uthernet II Assembly Listing Questions (was: Re: Uthernet II preferred slot) ultramagnus_tcv <mikew@thecomputervalet.com> - 2016-01-07 18:54 -0600
                Re: Uthernet II Assembly Listing Questions awanderin <awanderin@gmail.com> - 2016-01-08 00:47 -0700
                Re: Uthernet II Assembly Listing Questions ultramagnus_tcv <mikew@thecomputervalet.com> - 2016-01-08 09:51 -0600
                Re: Uthernet II Assembly Listing Questions ultramagnus_tcv <mikew@thecomputervalet.com> - 2016-01-08 10:28 -0600
                Re: Uthernet II Assembly Listing Questions Raymond Wiker <rwiker@gmail.com> - 2016-01-08 20:46 +0100
                Re: Uthernet II Assembly Listing Questions Michael J. Mahon <mjmahon@aol.com> - 2016-01-09 12:38 -0600
                Re: Uthernet II Assembly Listing Questions ultramagnus_tcv <mikew@thecomputervalet.com> - 2016-01-09 15:00 -0600
                Re: Uthernet II Assembly Listing Questions awanderin <awanderin@gmail.com> - 2016-01-09 00:02 -0700
                Re: Uthernet II Assembly Listing Questions ultramagnus_tcv <mikew@thecomputervalet.com> - 2016-01-09 09:05 -0600
                Re: Uthernet II preferred slot ultramagnus_tcv <mikew@thecomputervalet.com> - 2016-01-08 18:38 -0600
                Re: Uthernet II preferred slot ol.sc@web.de (Oliver Schmidt) - 2016-01-19 20:37 +0000
        Re: Uthernet II preferred slot Steven Nelson <steven-nelson@uiowa.edu> - 2016-01-04 10:41 -0800
          Re: Uthernet II preferred slot D Finnigan <dog_cow@macgui.com> - 2016-01-04 18:47 +0000
            Re: Uthernet II preferred slot Steven Nelson <steven-nelson@uiowa.edu> - 2016-01-04 15:21 -0800
              Re: Uthernet II preferred slot D Finnigan <dog_cow@macgui.com> - 2016-01-05 21:16 +0000
          Re: Uthernet II preferred slot Delfs <eeastman@gmail.com> - 2016-01-05 03:24 -0800
  Re: Uthernet II preferred slot MarkO_ <apple2@markoverholser.com> - 2016-01-13 13:55 -0600

csiph-web