Skip to search.

Breaking News Visit Yahoo! News for the latest.

×Close this window

ti99-4a · TI-99/4A and Geneve 9640 Home Computers

The Yahoo! Groups Product Blog

Check it out!

Group Information

  • Members: 667
  • Category: Other
  • Founded: Dec 27, 1999
  • Language: English
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Real people. Real stories. See how Yahoo! Groups impacts members worldwide.

Messages

Advanced
Messages Help
Messages 60089 - 60120 of 82183   Oldest  |  < Older  |  Newer >  |  Newest
Messages: Show Message Summaries Sort by Date ^  
#60089 From: Steven Hirsch <snhirsch@...>
Date: Wed Oct 1, 2008 11:42 am
Subject: Re: [TI-99/4A] Test for speech module?
snhirsch5
Send Email Send Email
 
On Tue, 30 Sep 2008, tursi wrote:

>>> If you have the TI Extended BASIC cartridge, or one of its many
>>> incarnations, you can test speech by using the CALL SAY subprogram -- e.g.,
>>> CALL SAY("HELLO").
>> Nothing that's purely disk based?  I have no cartridges at all other than
>> Ed/Asm and Disk Manager :-(.
>
> All the games I mentioned were ripped to disk years ago.. you can probably
> find disk versions of them.
>
> A quick search turns up a couple in this archive:
> ftp://ftp.whtech.com/v9t9/21DisksFreeV9T9.zip
>
> in D-GAMS10 you'll find MASH, and in D-LASSO you'll find Lasso. I know
> both these games talk. Even nicer is they are already in file format
> (rather than a disk image), so you can XModem them directly over to your
> TI from the PC.

Currently it is easier for me to deal with disk images, since I can mount
them directly from an SVD (Semi-Virtual Disk Drive).  Terrific gadget and
one of the vintage computer collector's best friends:

www.thesvd.com

Steve


--

#60090 From: Steven Hirsch <snhirsch@...>
Date: Wed Oct 1, 2008 11:43 am
Subject: Re: [TI-99/4A] Test for speech module?
snhirsch5
Send Email Send Email
 
On Wed, 1 Oct 2008, Eric Bray wrote:

> Another source of EA5 versions of cartridges:
>
> ftp://ftp.whtech.com/v9t9/bromsel/

Thanks for the suggestions!  Much appreciated.


--

#60091 From: "Sullivan, Bill" <sullivanbill@...>
Date: Wed Oct 1, 2008 3:09 pm
Subject: SVD (Semi-Virtual Disk Drive)
fdosbrs
Send Email Send Email
 
So Steve,

Why don't you tell us more about this SVD you are using with your
TI-99/4A?  Where you got it?  How much it cost?  What its capacity is?
Et cetera..

Bill S

Steven Hirsch wrote:
>
> On Tue, 30 Sep 2008, tursi wrote:
>
> >
> Currently it is easier for me to deal with disk images, since I can mount
> them directly from an SVD (Semi-Virtual Disk Drive). Terrific gadget and
> one of the vintage computer collector's best friends:
>
> www.thesvd.com
>
> Steve
>
> --
>
>

#60092 From: "Eric Bray" <ewbray2000@...>
Date: Wed Oct 1, 2008 3:47 pm
Subject: Re: SVD (Semi-Virtual Disk Drive)
ewbray2000
Send Email Send Email
 
I onced looked into purchasing a SVD, however its cost of $110.00 was
a little high for me because one could purchase a complete used
TI99/4A system for around that price if one really went value
shopping.

Once my research determined that there are excellent
emulators/simulators like Classic99, M.E.S.S., and Win994a available
for our computer there is no need for a SVD if our main computer was
a PC. [my motto --> "If it's FREE then it's for me"]

One can read all about it at:

http://www.thesvd.com/SVD/index.php


--- In ti99-4a@yahoogroups.com, "Sullivan, Bill" <sullivanbill@...>
wrote:
>
> So Steve,
>
> Why don't you tell us more about this SVD you are using with your
> TI-99/4A?  Where you got it?  How much it cost?  What its capacity
is?
> Et cetera..
>
> Bill S
>
> Steven Hirsch wrote:
> >
> > On Tue, 30 Sep 2008, tursi wrote:
> >
> > >
> > Currently it is easier for me to deal with disk images, since I
can mount
> > them directly from an SVD (Semi-Virtual Disk Drive). Terrific
gadget and
> > one of the vintage computer collector's best friends:
> >
> > www.thesvd.com
> >
> > Steve
> >
> > --
> >
> >
>

#60093 From: "Sullivan, Bill" <sullivanbill@...>
Date: Wed Oct 1, 2008 4:24 pm
Subject: Re: [TI-99/4A] Re: SVD (Semi-Virtual Disk Drive)
fdosbrs
Send Email Send Email
 
Ah!  Not quite the device I hoped it would be, especially at the price
you mentioned, considering a 512MB CF7A+ Sidecar with 32K & PIO is less
than $70.00.  Both devices utilize a PC for getting the disk image files
on the media.

Thanks.

Bill S

Eric Bray wrote:
>
> I onced looked into purchasing a SVD, however its cost of $110.00 was
> a little high for me because one could purchase a complete used
> TI99/4A system for around that price if one really went value
> shopping.
>
> Once my research determined that there are excellent
> emulators/simulators like Classic99, M.E.S.S., and Win994a available
> for our computer there is no need for a SVD if our main computer was
> a PC. [my motto --> "If it's FREE then it's for me"]
>
> One can read all about it at:
>
> http://www.thesvd.com/SVD/index.php <http://www.thesvd.com/SVD/index.php>
>
> --- In ti99-4a@yahoogroups.com <mailto:ti99-4a%40yahoogroups.com>,
> "Sullivan, Bill" <sullivanbill@...>
> wrote:
> >
> > So Steve,
> >
> > Why don't you tell us more about this SVD you are using with your
> > TI-99/4A? Where you got it? How much it cost? What its capacity
> is?
> > Et cetera..
> >
> > Bill S
> >
> > Steven Hirsch wrote:
> > >
> > > On Tue, 30 Sep 2008, tursi wrote:
> > >
> > > >
> > > Currently it is easier for me to deal with disk images, since I
> can mount
> > > them directly from an SVD (Semi-Virtual Disk Drive). Terrific
> gadget and
> > > one of the vintage computer collector's best friends:
> > >
> > > www.thesvd.com
> > >
> > > Steve
> > >
> > > --
> > >
> > >
> >
>
>

#60094 From: "Sullivan, Bill" <sullivanbill@...>
Date: Wed Oct 1, 2008 4:31 pm
Subject: Re: [TI-99/4A] Re: SVD (Semi-Virtual Disk Drive)
fdosbrs
Send Email Send Email
 
Although, for some who would just use it as a means to transfer TI FILES
to/form a PC maybe acceptable or more convenient and easier to
understand and use?

Bill S

Sullivan, Bill wrote:
>
> Ah! Not quite the device I hoped it would be, especially at the price
> you mentioned, considering a 512MB CF7A+ Sidecar with 32K & PIO is less
> than $70.00. Both devices utilize a PC for getting the disk image files
> on the media.
>
> Thanks.
>
> Bill S
>
> Eric Bray wrote:
> >
> > I onced looked into purchasing a SVD, however its cost of $110.00 was
> > a little high for me because one could purchase a complete used
> > TI99/4A system for around that price if one really went value
> > shopping.
> >
> > Once my research determined that there are excellent
> > emulators/simulators like Classic99, M.E.S.S., and Win994a available
> > for our computer there is no need for a SVD if our main computer was
> > a PC. [my motto --> "If it's FREE then it's for me"]
> >
> > One can read all about it at:
> >
> > http://www.thesvd.com/SVD/index.php
> <http://www.thesvd.com/SVD/index.php>
> <http://www.thesvd.com/SVD/index.php
> <http://www.thesvd.com/SVD/index.php>>
> >
> > --- In ti99-4a@yahoogroups.com <mailto:ti99-4a%40yahoogroups.com>
> <mailto:ti99-4a%40yahoogroups.com>,
> > "Sullivan, Bill" <sullivanbill@...>
> > wrote:
> > >
> > > So Steve,
> > >
> > > Why don't you tell us more about this SVD you are using with your
> > > TI-99/4A? Where you got it? How much it cost? What its capacity
> > is?
> > > Et cetera..
> > >
> > > Bill S
> > >
> > > Steven Hirsch wrote:
> > > >
> > > > On Tue, 30 Sep 2008, tursi wrote:
> > > >
> > > > >
> > > > Currently it is easier for me to deal with disk images, since I
> > can mount
> > > > them directly from an SVD (Semi-Virtual Disk Drive). Terrific
> > gadget and
> > > > one of the vintage computer collector's best friends:
> > > >
> > > > www.thesvd.com
> > > >
> > > > Steve
> > > >
> > > > --
> > > >
> > > >
> > >
> >
> >
>
>

#60095 From: tursi <yahoogroup@...>
Date: Wed Oct 1, 2008 4:40 pm
Subject: Re: [TI-99/4A] Test for speech module?
tursi1
Send Email Send Email
 
> Currently it is easier for me to deal with disk images, since I can mount
> them directly from an SVD (Semi-Virtual Disk Drive).  Terrific gadget and
> one of the vintage computer collector's best friends:

Then use TIDIR to copy them onto a disk image. Or use Google yourself.. it
took me about 5 minutes and one download to find those two. :)

#60096 From: "Eric Bray" <ewbray2000@...>
Date: Wed Oct 1, 2008 4:49 pm
Subject: [TI-99/4A] Re: SVD (Semi-Virtual Disk Drive)
ewbray2000
Send Email Send Email
 
I think it was really originally made for the Apple II Users and
happened to ported over other formats like the TI99/4A.

However the TI99/4A world has TIdir to convert from NATIVE TI99/4A
files <=> V9T9 files and we have the WHT Site and/or Planet99-Net
Site as Sources for a great many software files.

I haven't researched it at all, but I think we have resources
available to us that other "oldtime computer" don't have access to in
their user groups and by their software writers.

So it is kind of a moot point!

--- In ti99-4a@yahoogroups.com, "Sullivan, Bill" <sullivanbill@...>
wrote:
>
> Although, for some who would just use it as a means to transfer TI
FILES
> to/form a PC maybe acceptable or more convenient and easier to
> understand and use?
>
> Bill S
>
> Sullivan, Bill wrote:
> >
> > Ah! Not quite the device I hoped it would be, especially at the
price
> > you mentioned, considering a 512MB CF7A+ Sidecar with 32K & PIO
is less
> > than $70.00. Both devices utilize a PC for getting the disk image
files
> > on the media.
> >
> > Thanks.
> >
> > Bill S
> >
> > Eric Bray wrote:
> > >
> > > I onced looked into purchasing a SVD, however its cost of
$110.00 was
> > > a little high for me because one could purchase a complete used
> > > TI99/4A system for around that price if one really went value
> > > shopping.
> > >
> > > Once my research determined that there are excellent
> > > emulators/simulators like Classic99, M.E.S.S., and Win994a
available
> > > for our computer there is no need for a SVD if our main
computer was
> > > a PC. [my motto --> "If it's FREE then it's for me"]
> > >
> > > One can read all about it at:
> > >
> > > http://www.thesvd.com/SVD/index.php
> > <http://www.thesvd.com/SVD/index.php>
> > <http://www.thesvd.com/SVD/index.php
> > <http://www.thesvd.com/SVD/index.php>>
> > >
> > > --- In ti99-4a@yahoogroups.com <mailto:ti99-4a%
40yahoogroups.com>
> > <mailto:ti99-4a%40yahoogroups.com>,
> > > "Sullivan, Bill" <sullivanbill@>
> > > wrote:
> > > >
> > > > So Steve,
> > > >
> > > > Why don't you tell us more about this SVD you are using with
your
> > > > TI-99/4A? Where you got it? How much it cost? What its
capacity
> > > is?
> > > > Et cetera..
> > > >
> > > > Bill S
> > > >
> > > > Steven Hirsch wrote:
> > > > >
> > > > > On Tue, 30 Sep 2008, tursi wrote:
> > > > >
> > > > > >
> > > > > Currently it is easier for me to deal with disk images,
since I
> > > can mount
> > > > > them directly from an SVD (Semi-Virtual Disk Drive).
Terrific
> > > gadget and
> > > > > one of the vintage computer collector's best friends:
> > > > >
> > > > > www.thesvd.com
> > > > >
> > > > > Steve
> > > > >
> > > > > --
> > > > >
> > > > >
> > > >
> > >
> > >
> >
> >
>

#60097 From: ti99_forever <ti99_forever@...>
Date: Wed Oct 1, 2008 6:45 pm
Subject: Re: [TI-99/4A] SVD (Semi-Virtual Disk Drive)
ti99_forever
Send Email Send Email
 
Bill,

I "reviewed" it a couple of years ago (right here), when the original developer
gave me one to test it on the TI.

The original site is pretty much dead, not updated. However, someone in another
group (can't remember off the top of my head) made a new run of them about 3
months back.

It has been brought up a couple of times more since then, and I've offered my
opinion then. I will not repost it, in respect to our new member...


--- On Wed, 10/1/08, Sullivan, Bill <sullivanbill@...> wrote:

> From: Sullivan, Bill <sullivanbill@...>
> Subject: [TI-99/4A] SVD (Semi-Virtual Disk Drive)
> To: ti99-4a@yahoogroups.com
> Date: Wednesday, October 1, 2008, 11:09 AM
> So Steve,
>
> Why don't you tell us more about this SVD you are using
> with your
> TI-99/4A?  Where you got it?  How much it cost?  What its
> capacity is?
> Et cetera..
>
> Bill S
>
> Steven Hirsch wrote:
> >
> > On Tue, 30 Sep 2008, tursi wrote:
> >
> > >
> > Currently it is easier for me to deal with disk
> images, since I can mount
> > them directly from an SVD (Semi-Virtual Disk Drive).
> Terrific gadget and
> > one of the vintage computer collector's best
> friends:
> >
> > www.thesvd.com
> >
> > Steve
> >
> > --
> >
> >
>
> ------------------------------------
>
> For users/owners of TI-99/4A Geneve 9640 computers
> everywhere!
>  Visit the TI99'ers Hall of Fame at
> http://www.ti99hof.org/.
>  Check out the TI99ers On-Line User Group at
> http://www.ti99ers.org/.
>  Send abuse reports to abuse@...! Groups Links
>
>
>

#60098 From: "Sullivan, Bill" <sullivanbill@...>
Date: Wed Oct 1, 2008 6:55 pm
Subject: Re: [TI-99/4A] SVD (Semi-Virtual Disk Drive)
fdosbrs
Send Email Send Email
 
Thanks Ben,

I probably read it, and then forgot all about it as it wouldn't meet my
needs or expectations anyway.

Bill S

ti99_forever wrote:
>
> Bill,
>
> I "reviewed" it a couple of years ago (right here), when the original
> developer gave me one to test it on the TI.
>
> The original site is pretty much dead, not updated. However, someone
> in another group (can't remember off the top of my head) made a new
> run of them about 3 months back.
>
> It has been brought up a couple of times more since then, and I've
> offered my opinion then. I will not repost it, in respect to our new
> member...
>
> --- On Wed, 10/1/08, Sullivan, Bill <sullivanbill@...
> <mailto:sullivanbill%40sbcglobal.net>> wrote:
>
> > From: Sullivan, Bill <sullivanbill@...
> <mailto:sullivanbill%40sbcglobal.net>>
> > Subject: [TI-99/4A] SVD (Semi-Virtual Disk Drive)
> > To: ti99-4a@yahoogroups.com <mailto:ti99-4a%40yahoogroups.com>
> > Date: Wednesday, October 1, 2008, 11:09 AM
> > So Steve,
> >
> > Why don't you tell us more about this SVD you are using
> > with your
> > TI-99/4A? Where you got it? How much it cost? What its
> > capacity is?
> > Et cetera..
> >
> > Bill S
> >
> > Steven Hirsch wrote:
> > >
> > > On Tue, 30 Sep 2008, tursi wrote:
> > >
> > > >
> > > Currently it is easier for me to deal with disk
> > images, since I can mount
> > > them directly from an SVD (Semi-Virtual Disk Drive).
> > Terrific gadget and
> > > one of the vintage computer collector's best
> > friends:
> > >
> > > www.thesvd.com
> > >
> > > Steve
> > >
> > > --
> > >
> > >
> >
> > ------------------------------------
> >
> > For users/owners of TI-99/4A Geneve 9640 computers
> > everywhere!
> > Visit the TI99'ers Hall of Fame at
> > http://www.ti99hof.org/. <http://www.ti99hof.org/.>
> > Check out the TI99ers On-Line User Group at
> > http://www.ti99ers.org/. <http://www.ti99ers.org/.>
> > Send abuse reports to abuse@...
> <mailto:abuse%40ti99ers.orgYahoo>! Groups Links
> >
> >
> >
>
>

#60099 From: "Michael Zapf" <Michael.Zapf@...>
Date: Wed Oct 1, 2008 8:21 pm
Subject: GROM: What happens if ...
mizapf
Send Email Send Email
 
Some questions; starting with the easy ones. :-)

What happens if ...

1. we read past GROMbase + >17FF (beyond the 6K)? What data is
returned via GRMRD, and what is the new address value when read from
GRMRA?

2. the address counter continued beyond base+>1800, will it wrap back
to base+>0000?

3. the GROM address high byte is set on GRMWA, then a byte is read or
written from GRMRD/GRMWD without writing the low byte to GRMWA? Will
this reset the address register so that the next address write will be
a new high byte?

4. we set the GROM address, read a byte, then write a byte? Is there
only one address counter for reading and writing? (I guess so.)

5. we set the GROM address via >9C02 (bank 1), read some bytes from
>9800, and set another address via >9C06 (bank 2). Will this affect
the address in bank 1?

My guess for 5.: It depends whether the address is above G>6000. The
console GROMs occupy G>0000 to G>57FF, and the banks are not decoded
for them. Thus, any address below G>6000 will be set on all banks,
while addresses above G>6000 may potentially have their scope in their
bank only. This is very relevant for cartridge expanders with module
libraries.

If I understand the schematics correctly, each GROM chip has its own
address counter. All GROMs are arranged in parallel, so I guess there
must be a base address burnt into the GROM. That is, it stays in high
impedance as long as the address set via GRMWA is not covered by its
own address range, and otherwise it puts its data on the data bus. Right?

(You guess why I ask these questions ... we are getting closer... :-) )

Michael

#60100 From: Steven Hirsch <snhirsch@...>
Date: Wed Oct 1, 2008 11:05 pm
Subject: Re: [TI-99/4A] SVD (Semi-Virtual Disk Drive)
snhirsch5
Send Email Send Email
 
On Wed, 1 Oct 2008, ti99_forever wrote:

> Bill,
>
> I "reviewed" it a couple of years ago (right here), when the original
> developer gave me one to test it on the TI.
>
> The original site is pretty much dead, not updated. However, someone in
> another group (can't remember off the top of my head) made a new run of
> them about 3 months back.

Yes, one of the people active in comp.sys.apple2 and with Heath/Zenith
machines did another run.  I paid about $75.00 for the board and put it in
a box myself.

> It has been brought up a couple of times more since then, and I've
> offered my opinion then. I will not repost it, in respect to our new
> member...

If the only application I had for it was the TI-99, then it would not have
been a prudent purchase.  However it supports the following older
machines, all of which I own:

Heath H8/H89
Radio-Shack TRS-80 I & III
Tandy CoCo
Apple 2
TI-99

and perhaps a couple more I've forgotten about.  There are many PCs
nowadays with floppy controllers that do not reliably write single-density
diskettes, and NONE of them can write Apple 2 diskettes.  So, it fills an
important niche in my classic computer collection.

Again, not for everyone, but I'm not parting with mine :-).

Steve


--

#60102 From: "Thierry Nouspikel" <nouspikel@...>
Date: Thu Oct 2, 2008 9:34 am
Subject: Re: GROM: What happens if ...
nouspikel
Send Email Send Email
 
--- In ti99-4a@yahoogroups.com, "Michael Zapf" <Michael.Zapf@...> wrote:

> Some questions; starting with the easy ones. :-)

Here are my best guesses, without an actual TI-99/4A to check the
answers...


> 1. we read past GROMbase + >17FF (beyond the 6K)? What data is
> returned via GRMRD, and what is the new address value when read from
> GRMRA?

If you set the address below >1800 then keep reading across the
border, then it wraps back to >0000 for sure. (At least with real
GROMs, most GRAM cards don't do this).

If you set the address beyond >17FF, my guess is that it will also
"loop back" to the lower part of the GROM, but I haven't verified this.


> 2. the address counter continued beyond base+>1800, will it wrap
back to base+>0000?

Yes.


> 3. the GROM address high byte is set on GRMWA, then a byte is read or
> written from GRMRD/GRMWD without writing the low byte to GRMWA? Will
> this reset the address register so that the next address write will be
> a new high byte?

Yes.

However, be aware that there seem to be two flip-flops: one to read
the address, one to write it. This is evident from the code
implementing the BR and BS instructions: it reads the high-order byte
of the current address, then it writes the new address as two bytes.
The low-order byte of the address is never read, but this does not
prevent the "write-address" flip-flop from getting its bytes in the
correct order.

So either there are two flip-flops, or changing from "read-address" to
"write-address" automatically resets the flip-flop. To find out we
would need to:
- Read one address byte.
- Write two address bytes.
- Read one more address byte: is the the high-order (one flip-flop) or
the low-order one (two flip-flops)?


> 4. we set the GROM address, read a byte, then write a byte? Is there
> only one address counter for reading and writing? (I guess so.)

I think so too.


> 5. we set the GROM address via >9C02 (bank 1), read some bytes from
> >9800, and set another address via >9C06 (bank 2). Will this affect
> the address in bank 1?

Depends on the circuitery. If a GROM is wired so as to answer to any
port (such as the console GROMs) then obviously the address is the
same for all.

If you add a circuit to select different GROM for each port (as in my
modified Widget) then there is a different counter for each. A GROM
will not "see" commands sent to anothe port.

Note that, for practical reasons, most GRAM cards have only one
counter, even though they offer different bases. I don't know about
the HSGPL though.

This being said, also check the stange way the GPL interpreter
implements the SWGR and RTGR opcodes.

SWGR saves the current address and port on the stack (fine).
It changes the port value in GPL R13 (say to >9820 instead of >9800).
It reads one byte from the new port! Why? This byte is never used.
Now it sets the new address using the new port.

RTGR is even worse.
It sets the current address to the same value as the current port
(e.g. >9820)???
It gets the old port from the stack (e.g. >9800).
It writes one byte at the current address in the old port! Thereby
corrupting the memory, in a GRAM card. Why?
It sets the address in the old port, taking it from the stack.

Either this code is strangely buggy, or there is something I don't
understand here...


> If I understand the schematics correctly, each GROM chip has its own
> address counter. All GROMs are arranged in parallel, so I guess there
> must be a base address burnt into the GROM.

Correct. It's compared with the most-significant 3 bits of the address.


> That is, it stays in high
> impedance as long as the address set via GRMWA is not covered by its
> own address range, and otherwise it puts its data on the data bus.
Right?

Yes. Except when it comes to reading back the address, in which case I
believe every GROM answers. This is why some GRAM cards get away with
not implementing address read-back (which is tricky since you must
return the address plus one): they just rely on the console GROMs to
answer. This is not the case with the HSGPL card, which does return
the proper value, so you can remove all the console GROMs with this card.

Hope this is correct. We need someone with a real TI-99/4a and basic
assembly capability to verify these.

          Thierry

#60103 From: "Michael Zapf" <Michael.Zapf@...>
Date: Thu Oct 2, 2008 10:47 am
Subject: Re: GROM: What happens if ...
mizapf
Send Email Send Email
 
Hello Thierry,

thanks for your information!

> Hope this is correct. We need someone with a real TI-99/4a and basic
> assembly capability to verify these.

Yes, right. My problem is that I do have a TI console, but in a
cardboard box. The Geneve in my P-Box does not count because it
simulates GROM, and I'd like to get an "authoritative" answer from a
real GROM. I mean, I can build up the old system, but I'd rather avoid
that if there is someone with that configuration.

Michael

#60104 From: "Tursi" <yahoogroup@...>
Date: Thu Oct 2, 2008 3:40 pm
Subject: Re: [TI-99/4A] Re: GROM: What happens if ...
tursi1
Send Email Send Email
 
>SWGR saves the current address and port on the stack (fine).
>It changes the port value in GPL R13 (say to >9820 instead of >9800).
>It reads one byte from the new port! Why? This byte is never used.
>Now it sets the new address using the new port.

I seem to remember reading somewhere that the first byte read from a
GROM is garbage... the console ROM does a dummy read from GROM before
starting the interpreter too (before it even sets the address). Not sure
about the dummy write - maybe it doesn't matter if it's a read or a
write and the author figured it didn't matter since it was expected to
be ROM anyway.

#60106 From: mark wills <markrobertwills@...>
Date: Thu Oct 2, 2008 7:09 pm
Subject: No AND instruction on 9900?
markrobertwills
Send Email Send Email
 
Erm, if there is, I can't find it...

Sure, there is ANDI (and immediate) but won't work for me, as the operands to be
anded are in memory.

I want to do AND R1,R2 - but there is no instruction to do this...

There is SZC (set zero's corresponding) which does a sort of AND, but the first
operand has to be a 1's complement??

What the...?????????????

(see page 190 of the editor assembler manual).

Well, sod it (as we say on this side of the pond) I think I will use ANDI and
self modifying code. :-(

Mark.




[Non-text portions of this message have been removed]

#60107 From: ti99_forever <ti99_forever@...>
Date: Thu Oct 2, 2008 7:17 pm
Subject: Re: [TI-99/4A] No AND instruction on 9900?
ti99_forever
Send Email Send Email
 
SZC and SOC correspond to AND and OR, it uses a mask to allow you to select the
bits that are changed.

I rather like it.

Plus, as you say, there is always ANDI.

Funny, though, XOR is there and complete.


--- On Thu, 10/2/08, mark wills <markrobertwills@...> wrote:

> From: mark wills <markrobertwills@...>
> Subject: [TI-99/4A] No AND instruction on 9900?
> To: ti99-4a@yahoogroups.com
> Date: Thursday, October 2, 2008, 3:09 PM
> Erm, if there is, I can't find it...
>
> Sure, there is ANDI (and immediate) but won't work for
> me, as the operands to be anded are in memory.
>
> I want to do AND R1,R2 - but there is no instruction to do
> this...
>
> There is SZC (set zero's corresponding) which does a
> sort of AND, but the first operand has to be a 1's
> complement??
>
> What the...?????????????
>
> (see page 190 of the editor assembler manual).
>
> Well, sod it (as we say on this side of the pond) I think I
> will use ANDI and self modifying code. :-(
>
> Mark.
>
>
>
>
> [Non-text portions of this message have been removed]
>
>
> ------------------------------------
>
> For users/owners of TI-99/4A Geneve 9640 computers
> everywhere!
>  Visit the TI99'ers Hall of Fame at
> http://www.ti99hof.org/.
>  Check out the TI99ers On-Line User Group at
> http://www.ti99ers.org/.
>  Send abuse reports to abuse@...! Groups Links
>
>
>

#60108 From: mark wills <markrobertwills@...>
Date: Thu Oct 2, 2008 7:25 pm
Subject: Re: [TI-99/4A] No AND instruction on 9900?
markrobertwills
Send Email Send Email
 
So, can I do an AND like this:

LI R1,>FFFF
LI R2,>DEAD
SOC R1,R2 ; and r2 with r1 - result in r2

????







----- Original Message ----
From: ti99_forever <ti99_forever@...>
To: ti99-4a@yahoogroups.com
Sent: Thursday, 2 October, 2008 20:17:48
Subject: Re: [TI-99/4A] No AND instruction on 9900?


SZC and SOC correspond to AND and OR, it uses a mask to allow you to select the
bits that are changed.

I rather like it.

Plus, as you say, there is always ANDI.

Funny, though, XOR is there and complete.

--- On Thu, 10/2/08, mark wills <markrobertwills@ yahoo.co. uk> wrote:

> From: mark wills <markrobertwills@ yahoo.co. uk>
> Subject: [TI-99/4A] No AND instruction on 9900?
> To: ti99-4a@yahoogroups .com
> Date: Thursday, October 2, 2008, 3:09 PM
> Erm, if there is, I can't find it...
>
> Sure, there is ANDI (and immediate) but won't work for
> me, as the operands to be anded are in memory.
>
> I want to do AND R1,R2 - but there is no instruction to do
> this...
>
> There is SZC (set zero's corresponding) which does a
> sort of AND, but the first operand has to be a 1's
> complement??
>
> What the...?????? ???????
>
> (see page 190 of the editor assembler manual).
>
> Well, sod it (as we say on this side of the pond) I think I
> will use ANDI and self modifying code. :-(
>
> Mark.
>
>
>
>
> [Non-text portions of this message have been removed]
>
>
> ------------ --------- --------- ------
>
> For users/owners of TI-99/4A Geneve 9640 computers
> everywhere!
>  Visit the TI99'ers Hall of Fame at
> http://www.ti99hof. org/.
>  Check out the TI99ers On-Line User Group at
> http://www.ti99ers. org/.
>  Send abuse reports to abuse@ti99ers. orgYahoo! Groups Links
>
>
>






[Non-text portions of this message have been removed]

#60109 From: ti99_forever <ti99_forever@...>
Date: Thu Oct 2, 2008 7:33 pm
Subject: Re: [TI-99/4A] No AND instruction on 9900?
ti99_forever
Send Email Send Email
 
Well, R1 is all 1's (this is your mask)
R2 is >DEAD
SOC is an OR
So you will set R2 to >FFFF
A SZC will set R2 to >0000 (reset all bits in dest that match the mask in R1).

The nice part is you can use the same mask to AND and OR.


--- On Thu, 10/2/08, mark wills <markrobertwills@...> wrote:

> From: mark wills <markrobertwills@...>
> Subject: Re: [TI-99/4A] No AND instruction on 9900?
> To: ti99-4a@yahoogroups.com
> Date: Thursday, October 2, 2008, 3:25 PM
> So, can I do an AND like this:
>
> LI R1,>FFFF
> LI R2,>DEAD
> SOC R1,R2 ; and r2 with r1 - result in r2
>
> ????
>
>
>
>
>
>
>
> ----- Original Message ----
> From: ti99_forever <ti99_forever@...>
> To: ti99-4a@yahoogroups.com
> Sent: Thursday, 2 October, 2008 20:17:48
> Subject: Re: [TI-99/4A] No AND instruction on 9900?
>
>
> SZC and SOC correspond to AND and OR, it uses a mask to
> allow you to select the bits that are changed.
>
> I rather like it.
>
> Plus, as you say, there is always ANDI.
>
> Funny, though, XOR is there and complete.
>
> --- On Thu, 10/2/08, mark wills <markrobertwills@
> yahoo.co. uk> wrote:
>
> > From: mark wills <markrobertwills@ yahoo.co. uk>
> > Subject: [TI-99/4A] No AND instruction on 9900?
> > To: ti99-4a@yahoogroups .com
> > Date: Thursday, October 2, 2008, 3:09 PM
> > Erm, if there is, I can't find it...
> >
> > Sure, there is ANDI (and immediate) but won't work
> for
> > me, as the operands to be anded are in memory.
> >
> > I want to do AND R1,R2 - but there is no instruction
> to do
> > this...
> >
> > There is SZC (set zero's corresponding) which does
> a
> > sort of AND, but the first operand has to be a 1's
> > complement??
> >
> > What the...?????? ???????
> >
> > (see page 190 of the editor assembler manual).
> >
> > Well, sod it (as we say on this side of the pond) I
> think I
> > will use ANDI and self modifying code. :-(
> >
> > Mark.
> >
> >
> >
> >
> > [Non-text portions of this message have been removed]
> >
> >
> > ------------ --------- --------- ------
> >
> > For users/owners of TI-99/4A Geneve 9640 computers
> > everywhere!
> >  Visit the TI99'ers Hall of Fame at
> > http://www.ti99hof. org/.
> >  Check out the TI99ers On-Line User Group at
> > http://www.ti99ers. org/.
> >  Send abuse reports to abuse@ti99ers. orgYahoo! Groups
> Links
> >
> >
> >
>
>
>
>
>
>
> [Non-text portions of this message have been removed]
>
>
> ------------------------------------
>
> For users/owners of TI-99/4A Geneve 9640 computers
> everywhere!
>  Visit the TI99'ers Hall of Fame at
> http://www.ti99hof.org/.
>  Check out the TI99ers On-Line User Group at
> http://www.ti99ers.org/.
>  Send abuse reports to abuse@...! Groups Links
>
>
>

#60110 From: mark wills <markrobertwills@...>
Date: Thu Oct 2, 2008 7:48 pm
Subject: Re: [TI-99/4A] No AND instruction on 9900?
markrobertwills
Send Email Send Email
 
So if I invert the mask, I can effectively get an AND? Yes?

So,

>001F (0001 1111)
AND
>000F (0000 1111)
=
>000F (0000 1111)

LI R1,>001F
LI R2,>000F
INV R1
SZC R1,R2 (answer in r2)

Would that do it?

Thanks

Mark.





----- Original Message ----
From: ti99_forever <ti99_forever@...>
To: ti99-4a@yahoogroups.com
Sent: Thursday, 2 October, 2008 20:33:56
Subject: Re: [TI-99/4A] No AND instruction on 9900?


Well, R1 is all 1's (this is your mask)
R2 is >DEAD
SOC is an OR
So you will set R2 to >FFFF
A SZC will set R2 to >0000 (reset all bits in dest that match the mask in R1).

The nice part is you can use the same mask to AND and OR.

--- On Thu, 10/2/08, mark wills <markrobertwills@ yahoo.co. uk> wrote:

> From: mark wills <markrobertwills@ yahoo.co. uk>
> Subject: Re: [TI-99/4A] No AND instruction on 9900?
> To: ti99-4a@yahoogroups .com
> Date: Thursday, October 2, 2008, 3:25 PM
> So, can I do an AND like this:
>
> LI R1,>FFFF
> LI R2,>DEAD
> SOC R1,R2 ; and r2 with r1 - result in r2
>
> ????
>
>
>
>
>
>
>
> ----- Original Message ----
> From: ti99_forever <ti99_forever@ yahoo.com>
> To: ti99-4a@yahoogroups .com
> Sent: Thursday, 2 October, 2008 20:17:48
> Subject: Re: [TI-99/4A] No AND instruction on 9900?
>
>
> SZC and SOC correspond to AND and OR, it uses a mask to
> allow you to select the bits that are changed.
>
> I rather like it.
>
> Plus, as you say, there is always ANDI.
>
> Funny, though, XOR is there and complete.
>
> --- On Thu, 10/2/08, mark wills <markrobertwills@
> yahoo.co. uk> wrote:
>
> > From: mark wills <markrobertwills@ yahoo.co. uk>
> > Subject: [TI-99/4A] No AND instruction on 9900?
> > To: ti99-4a@yahoogroups .com
> > Date: Thursday, October 2, 2008, 3:09 PM
> > Erm, if there is, I can't find it...
> >
> > Sure, there is ANDI (and immediate) but won't work
> for
> > me, as the operands to be anded are in memory.
> >
> > I want to do AND R1,R2 - but there is no instruction
> to do
> > this...
> >
> > There is SZC (set zero's corresponding) which does
> a
> > sort of AND, but the first operand has to be a 1's
> > complement??
> >
> > What the...?????? ???????
> >
> > (see page 190 of the editor assembler manual).
> >
> > Well, sod it (as we say on this side of the pond) I
> think I
> > will use ANDI and self modifying code. :-(
> >
> > Mark.
> >
> >
> >
> >
> > [Non-text portions of this message have been removed]
> >
> >
> > ------------ --------- --------- ------
> >
> > For users/owners of TI-99/4A Geneve 9640 computers
> > everywhere!
> >  Visit the TI99'ers Hall of Fame at
> > http://www.ti99hof. org/.
> >  Check out the TI99ers On-Line User Group at
> > http://www.ti99ers. org/.
> >  Send abuse reports to abuse@ti99ers. orgYahoo! Groups
> Links
> >
> >
> >
>
>
>
>
>
>
> [Non-text portions of this message have been removed]
>
>
> ------------ --------- --------- ------
>
> For users/owners of TI-99/4A Geneve 9640 computers
> everywhere!
>  Visit the TI99'ers Hall of Fame at
> http://www.ti99hof. org/.
>  Check out the TI99ers On-Line User Group at
> http://www.ti99ers. org/.
>  Send abuse reports to abuse@ti99ers. orgYahoo! Groups Links
>
>
>






[Non-text portions of this message have been removed]

#60111 From: ti99_forever <ti99_forever@...>
Date: Thu Oct 2, 2008 8:17 pm
Subject: Re: [TI-99/4A] No AND instruction on 9900?
ti99_forever
Send Email Send Email
 
I have to ask "Do you mean what you say?"
Are you trying to get only the right-most nibble of >001F?
In that case, you would be ANDing with >000F
( >001F AND >000F = >000F )
Check the order of operands...

In that case,

LI R1,>001F
LI R2,>000F * AND >000F
INV R2      * get one's complement
SZC R2,R1   * R1 AND R2 => R1 = >000F


--- On Thu, 10/2/08, mark wills <markrobertwills@...> wrote:

> From: mark wills <markrobertwills@...>
> Subject: Re: [TI-99/4A] No AND instruction on 9900?
> To: ti99-4a@yahoogroups.com
> Date: Thursday, October 2, 2008, 3:48 PM
> So if I invert the mask, I can effectively get an AND? Yes?
>
> So,
>
> >001F (0001 1111)
> AND
> >000F (0000 1111)
> =
> >000F (0000 1111)
>
> LI R1,>001F
> LI R2,>000F
> INV R1
> SZC R1,R2 (answer in r2)
>
> Would that do it?
>
> Thanks
>
> Mark.
>
>
>
>
>
> ----- Original Message ----
> From: ti99_forever <ti99_forever@...>
> To: ti99-4a@yahoogroups.com
> Sent: Thursday, 2 October, 2008 20:33:56
> Subject: Re: [TI-99/4A] No AND instruction on 9900?
>
>
> Well, R1 is all 1's (this is your mask)
> R2 is >DEAD
> SOC is an OR
> So you will set R2 to >FFFF
> A SZC will set R2 to >0000 (reset all bits in dest that
> match the mask in R1).
>
> The nice part is you can use the same mask to AND and OR.
>
> --- On Thu, 10/2/08, mark wills <markrobertwills@
> yahoo.co. uk> wrote:
>
> > From: mark wills <markrobertwills@ yahoo.co. uk>
> > Subject: Re: [TI-99/4A] No AND instruction on 9900?
> > To: ti99-4a@yahoogroups .com
> > Date: Thursday, October 2, 2008, 3:25 PM
> > So, can I do an AND like this:
> >
> > LI R1,>FFFF
> > LI R2,>DEAD
> > SOC R1,R2 ; and r2 with r1 - result in r2
> >
> > ????
> >
> >
> >
> >
> >
> >
> >
> > ----- Original Message ----
> > From: ti99_forever <ti99_forever@ yahoo.com>
> > To: ti99-4a@yahoogroups .com
> > Sent: Thursday, 2 October, 2008 20:17:48
> > Subject: Re: [TI-99/4A] No AND instruction on 9900?
> >
> >
> > SZC and SOC correspond to AND and OR, it uses a mask
> to
> > allow you to select the bits that are changed.
> >
> > I rather like it.
> >
> > Plus, as you say, there is always ANDI.
> >
> > Funny, though, XOR is there and complete.
> >
> > --- On Thu, 10/2/08, mark wills <markrobertwills@
> > yahoo.co. uk> wrote:
> >
> > > From: mark wills <markrobertwills@ yahoo.co.
> uk>
> > > Subject: [TI-99/4A] No AND instruction on 9900?
> > > To: ti99-4a@yahoogroups .com
> > > Date: Thursday, October 2, 2008, 3:09 PM
> > > Erm, if there is, I can't find it...
> > >
> > > Sure, there is ANDI (and immediate) but won't
> work
> > for
> > > me, as the operands to be anded are in memory.
> > >
> > > I want to do AND R1,R2 - but there is no
> instruction
> > to do
> > > this...
> > >
> > > There is SZC (set zero's corresponding) which
> does
> > a
> > > sort of AND, but the first operand has to be a
> 1's
> > > complement??
> > >
> > > What the...?????? ???????
> > >
> > > (see page 190 of the editor assembler manual).
> > >
> > > Well, sod it (as we say on this side of the pond)
> I
> > think I
> > > will use ANDI and self modifying code. :-(
> > >
> > > Mark.
> > >
> > >
> > >
> > >
> > > [Non-text portions of this message have been
> removed]
> > >
> > >
> > > ------------ --------- --------- ------
> > >
> > > For users/owners of TI-99/4A Geneve 9640
> computers
> > > everywhere!
> > >  Visit the TI99'ers Hall of Fame at
> > > http://www.ti99hof. org/.
> > >  Check out the TI99ers On-Line User Group at
> > > http://www.ti99ers. org/.
> > >  Send abuse reports to abuse@ti99ers. orgYahoo!
> Groups
> > Links
> > >
> > >
> > >
> >
> >
> >
> >
> >
> >
> > [Non-text portions of this message have been removed]
> >
> >
> > ------------ --------- --------- ------
> >
> > For users/owners of TI-99/4A Geneve 9640 computers
> > everywhere!
> >  Visit the TI99'ers Hall of Fame at
> > http://www.ti99hof. org/.
> >  Check out the TI99ers On-Line User Group at
> > http://www.ti99ers. org/.
> >  Send abuse reports to abuse@ti99ers. orgYahoo! Groups
> Links
> >
> >
> >
>
>
>
>
>
>
> [Non-text portions of this message have been removed]
>
>
> ------------------------------------
>
> For users/owners of TI-99/4A Geneve 9640 computers
> everywhere!
>  Visit the TI99'ers Hall of Fame at
> http://www.ti99hof.org/.
>  Check out the TI99ers On-Line User Group at
> http://www.ti99ers.org/.
>  Send abuse reports to abuse@...! Groups Links
>
>
>

#60112 From: mark wills <markrobertwills@...>
Date: Thu Oct 2, 2008 8:22 pm
Subject: Re: [TI-99/4A] No AND instruction on 9900?
markrobertwills
Send Email Send Email
 
Eh? :-)

1f AND f=f
f and 1f=f

same thing... I don't see how the order affects things?

*even more confused!*

:-)



----- Original Message ----
From: ti99_forever <ti99_forever@...>
To: ti99-4a@yahoogroups.com
Sent: Thursday, 2 October, 2008 21:17:43
Subject: Re: [TI-99/4A] No AND instruction on 9900?


I have to ask "Do you mean what you say?"
Are you trying to get only the right-most nibble of >001F?
In that case, you would be ANDing with >000F
( >001F AND >000F = >000F )
Check the order of operands...

In that case,

LI R1,>001F
LI R2,>000F * AND >000F
INV R2      * get one's complement
SZC R2,R1   * R1 AND R2 => R1 = >000F

--- On Thu, 10/2/08, mark wills <markrobertwills@ yahoo.co. uk> wrote:

> From: mark wills <markrobertwills@ yahoo.co. uk>
> Subject: Re: [TI-99/4A] No AND instruction on 9900?
> To: ti99-4a@yahoogroups .com
> Date: Thursday, October 2, 2008, 3:48 PM
> So if I invert the mask, I can effectively get an AND? Yes?
>
> So,
>
> >001F (0001 1111)
> AND
> >000F (0000 1111)
> =
> >000F (0000 1111)
>
> LI R1,>001F
> LI R2,>000F
> INV R1
> SZC R1,R2 (answer in r2)
>
> Would that do it?
>
> Thanks
>
> Mark.
>
>
>
>
>
> ----- Original Message ----
> From: ti99_forever <ti99_forever@ yahoo.com>
> To: ti99-4a@yahoogroups .com
> Sent: Thursday, 2 October, 2008 20:33:56
> Subject: Re: [TI-99/4A] No AND instruction on 9900?
>
>
> Well, R1 is all 1's (this is your mask)
> R2 is >DEAD
> SOC is an OR
> So you will set R2 to >FFFF
> A SZC will set R2 to >0000 (reset all bits in dest that
> match the mask in R1).
>
> The nice part is you can use the same mask to AND and OR.
>
> --- On Thu, 10/2/08, mark wills <markrobertwills@
> yahoo.co. uk> wrote:
>
> > From: mark wills <markrobertwills@ yahoo.co. uk>
> > Subject: Re: [TI-99/4A] No AND instruction on 9900?
> > To: ti99-4a@yahoogroups .com
> > Date: Thursday, October 2, 2008, 3:25 PM
> > So, can I do an AND like this:
> >
> > LI R1,>FFFF
> > LI R2,>DEAD
> > SOC R1,R2 ; and r2 with r1 - result in r2
> >
> > ????
> >
> >
> >
> >
> >
> >
> >
> > ----- Original Message ----
> > From: ti99_forever <ti99_forever@ yahoo.com>
> > To: ti99-4a@yahoogroups .com
> > Sent: Thursday, 2 October, 2008 20:17:48
> > Subject: Re: [TI-99/4A] No AND instruction on 9900?
> >
> >
> > SZC and SOC correspond to AND and OR, it uses a mask
> to
> > allow you to select the bits that are changed.
> >
> > I rather like it.
> >
> > Plus, as you say, there is always ANDI.
> >
> > Funny, though, XOR is there and complete.
> >
> > --- On Thu, 10/2/08, mark wills <markrobertwills@
> > yahoo.co. uk> wrote:
> >
> > > From: mark wills <markrobertwills@ yahoo.co.
> uk>
> > > Subject: [TI-99/4A] No AND instruction on 9900?
> > > To: ti99-4a@yahoogroups .com
> > > Date: Thursday, October 2, 2008, 3:09 PM
> > > Erm, if there is, I can't find it...
> > >
> > > Sure, there is ANDI (and immediate) but won't
> work
> > for
> > > me, as the operands to be anded are in memory.
> > >
> > > I want to do AND R1,R2 - but there is no
> instruction
> > to do
> > > this...
> > >
> > > There is SZC (set zero's corresponding) which
> does
> > a
> > > sort of AND, but the first operand has to be a
> 1's
> > > complement??
> > >
> > > What the...?????? ???????
> > >
> > > (see page 190 of the editor assembler manual).
> > >
> > > Well, sod it (as we say on this side of the pond)
> I
> > think I
> > > will use ANDI and self modifying code. :-(
> > >
> > > Mark.
> > >
> > >
> > >
> > >
> > > [Non-text portions of this message have been
> removed]
> > >
> > >
> > > ------------ --------- --------- ------
> > >
> > > For users/owners of TI-99/4A Geneve 9640
> computers
> > > everywhere!
> > >  Visit the TI99'ers Hall of Fame at
> > > http://www.ti99hof. org/.
> > >  Check out the TI99ers On-Line User Group at
> > > http://www.ti99ers. org/.
> > >  Send abuse reports to abuse@ti99ers. orgYahoo!
> Groups
> > Links
> > >
> > >
> > >
> >
> >
> >
> >
> >
> >
> > [Non-text portions of this message have been removed]
> >
> >
> > ------------ --------- --------- ------
> >
> > For users/owners of TI-99/4A Geneve 9640 computers
> > everywhere!
> >  Visit the TI99'ers Hall of Fame at
> > http://www.ti99hof. org/.
> >  Check out the TI99ers On-Line User Group at
> > http://www.ti99ers. org/.
> >  Send abuse reports to abuse@ti99ers. orgYahoo! Groups
> Links
> >
> >
> >
>
>
>
>
>
>
> [Non-text portions of this message have been removed]
>
>
> ------------ --------- --------- ------
>
> For users/owners of TI-99/4A Geneve 9640 computers
> everywhere!
>  Visit the TI99'ers Hall of Fame at
> http://www.ti99hof. org/.
>  Check out the TI99ers On-Line User Group at
> http://www.ti99ers. org/.
>  Send abuse reports to abuse@ti99ers. orgYahoo! Groups Links
>
>
>






[Non-text portions of this message have been removed]

#60113 From: ti99_forever <ti99_forever@...>
Date: Thu Oct 2, 2008 8:27 pm
Subject: Re: [TI-99/4A] No AND instruction on 9900?
ti99_forever
Send Email Send Email
 
I'm thinking of maintaining the mask and where the result is being stored (not
clobbering the mask). Usually, when you AND with a register, you want the
register you ANDed your mask with to hold the result (because you are only
interested in a nibble or a particular byte of that value held in that register
(or memory location)...


--- On Thu, 10/2/08, mark wills <markrobertwills@...> wrote:

> From: mark wills <markrobertwills@...>
> Subject: Re: [TI-99/4A] No AND instruction on 9900?
> To: ti99-4a@yahoogroups.com
> Date: Thursday, October 2, 2008, 4:22 PM
> Eh? :-)
>
> 1f AND f=f
> f and 1f=f
>
> same thing... I don't see how the order affects things?
>
>
> *even more confused!*
>
> :-)
>
>
>
> ----- Original Message ----
> From: ti99_forever <ti99_forever@...>
> To: ti99-4a@yahoogroups.com
> Sent: Thursday, 2 October, 2008 21:17:43
> Subject: Re: [TI-99/4A] No AND instruction on 9900?
>
>
> I have to ask "Do you mean what you say?"
> Are you trying to get only the right-most nibble of
> >001F?
> In that case, you would be ANDing with >000F
> ( >001F AND >000F = >000F )
> Check the order of operands...
>
> In that case,
>
> LI R1,>001F
> LI R2,>000F * AND >000F
> INV R2      * get one's complement
> SZC R2,R1   * R1 AND R2 => R1 = >000F
>
> --- On Thu, 10/2/08, mark wills <markrobertwills@
> yahoo.co. uk> wrote:
>
> > From: mark wills <markrobertwills@ yahoo.co. uk>
> > Subject: Re: [TI-99/4A] No AND instruction on 9900?
> > To: ti99-4a@yahoogroups .com
> > Date: Thursday, October 2, 2008, 3:48 PM
> > So if I invert the mask, I can effectively get an AND?
> Yes?
> >
> > So,
> >
> > >001F (0001 1111)
> > AND
> > >000F (0000 1111)
> > =
> > >000F (0000 1111)
> >
> > LI R1,>001F
> > LI R2,>000F
> > INV R1
> > SZC R1,R2 (answer in r2)
> >
> > Would that do it?
> >
> > Thanks
> >
> > Mark.
> >
> >
> >
> >
> >
> > ----- Original Message ----
> > From: ti99_forever <ti99_forever@ yahoo.com>
> > To: ti99-4a@yahoogroups .com
> > Sent: Thursday, 2 October, 2008 20:33:56
> > Subject: Re: [TI-99/4A] No AND instruction on 9900?
> >
> >
> > Well, R1 is all 1's (this is your mask)
> > R2 is >DEAD
> > SOC is an OR
> > So you will set R2 to >FFFF
> > A SZC will set R2 to >0000 (reset all bits in dest
> that
> > match the mask in R1).
> >
> > The nice part is you can use the same mask to AND and
> OR.
> >
> > --- On Thu, 10/2/08, mark wills <markrobertwills@
> > yahoo.co. uk> wrote:
> >
> > > From: mark wills <markrobertwills@ yahoo.co.
> uk>
> > > Subject: Re: [TI-99/4A] No AND instruction on
> 9900?
> > > To: ti99-4a@yahoogroups .com
> > > Date: Thursday, October 2, 2008, 3:25 PM
> > > So, can I do an AND like this:
> > >
> > > LI R1,>FFFF
> > > LI R2,>DEAD
> > > SOC R1,R2 ; and r2 with r1 - result in r2
> > >
> > > ????
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > ----- Original Message ----
> > > From: ti99_forever <ti99_forever@
> yahoo.com>
> > > To: ti99-4a@yahoogroups .com
> > > Sent: Thursday, 2 October, 2008 20:17:48
> > > Subject: Re: [TI-99/4A] No AND instruction on
> 9900?
> > >
> > >
> > > SZC and SOC correspond to AND and OR, it uses a
> mask
> > to
> > > allow you to select the bits that are changed.
> > >
> > > I rather like it.
> > >
> > > Plus, as you say, there is always ANDI.
> > >
> > > Funny, though, XOR is there and complete.
> > >
> > > --- On Thu, 10/2/08, mark wills
> <markrobertwills@
> > > yahoo.co. uk> wrote:
> > >
> > > > From: mark wills <markrobertwills@
> yahoo.co.
> > uk>
> > > > Subject: [TI-99/4A] No AND instruction on
> 9900?
> > > > To: ti99-4a@yahoogroups .com
> > > > Date: Thursday, October 2, 2008, 3:09 PM
> > > > Erm, if there is, I can't find it...
> > > >
> > > > Sure, there is ANDI (and immediate) but
> won't
> > work
> > > for
> > > > me, as the operands to be anded are in
> memory.
> > > >
> > > > I want to do AND R1,R2 - but there is no
> > instruction
> > > to do
> > > > this...
> > > >
> > > > There is SZC (set zero's corresponding)
> which
> > does
> > > a
> > > > sort of AND, but the first operand has to be
> a
> > 1's
> > > > complement??
> > > >
> > > > What the...?????? ???????
> > > >
> > > > (see page 190 of the editor assembler
> manual).
> > > >
> > > > Well, sod it (as we say on this side of the
> pond)
> > I
> > > think I
> > > > will use ANDI and self modifying code. :-(
> > > >
> > > > Mark.
> > > >
> > > >
> > > >
> > > >
> > > > [Non-text portions of this message have been
> > removed]
> > > >
> > > >
> > > > ------------ --------- --------- ------
> > > >
> > > > For users/owners of TI-99/4A Geneve 9640
> > computers
> > > > everywhere!
> > > >  Visit the TI99'ers Hall of Fame at
> > > > http://www.ti99hof. org/.
> > > >  Check out the TI99ers On-Line User Group at
> > > > http://www.ti99ers. org/.
> > > >  Send abuse reports to abuse@ti99ers.
> orgYahoo!
> > Groups
> > > Links
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > [Non-text portions of this message have been
> removed]
> > >
> > >
> > > ------------ --------- --------- ------
> > >
> > > For users/owners of TI-99/4A Geneve 9640
> computers
> > > everywhere!
> > >  Visit the TI99'ers Hall of Fame at
> > > http://www.ti99hof. org/.
> > >  Check out the TI99ers On-Line User Group at
> > > http://www.ti99ers. org/.
> > >  Send abuse reports to abuse@ti99ers. orgYahoo!
> Groups
> > Links
> > >
> > >
> > >
> >
> >
> >
> >
> >
> >
> > [Non-text portions of this message have been removed]
> >
> >
> > ------------ --------- --------- ------
> >
> > For users/owners of TI-99/4A Geneve 9640 computers
> > everywhere!
> >  Visit the TI99'ers Hall of Fame at
> > http://www.ti99hof. org/.
> >  Check out the TI99ers On-Line User Group at
> > http://www.ti99ers. org/.
> >  Send abuse reports to abuse@ti99ers. orgYahoo! Groups
> Links
> >
> >
> >
>
>
>
>
>
>
> [Non-text portions of this message have been removed]
>
>
> ------------------------------------
>
> For users/owners of TI-99/4A Geneve 9640 computers
> everywhere!
>  Visit the TI99'ers Hall of Fame at
> http://www.ti99hof.org/.
>  Check out the TI99ers On-Line User Group at
> http://www.ti99ers.org/.
>  Send abuse reports to abuse@...! Groups Links
>
>
>

#60114 From: mark wills <markrobertwills@...>
Date: Thu Oct 2, 2008 8:39 pm
Subject: Re: [TI-99/4A] No AND instruction on 9900?
markrobertwills
Send Email Send Email
 
Ah! Ok, that makes sense!

Ok, just did a quick example and single stepped it with Millers Graphics
Explorer (awesome program!)

It works! Thanks man!

(my self modifiying code also worked perfectly, but SMC is usually frowned
upon!)

Is it me or is the 9900 instruction set a bit wierd in some respects!! ;-)

Mark




----- Original Message ----
From: ti99_forever <ti99_forever@...>
To: ti99-4a@yahoogroups.com
Sent: Thursday, 2 October, 2008 21:27:50
Subject: Re: [TI-99/4A] No AND instruction on 9900?


I'm thinking of maintaining the mask and where the result is being stored (not
clobbering the mask). Usually, when you AND with a register, you want the
register you ANDed your mask with to hold the result (because you are only
interested in a nibble or a particular byte of that value held in that register
(or memory location)...

--- On Thu, 10/2/08, mark wills <markrobertwills@ yahoo.co. uk> wrote:

> From: mark wills <markrobertwills@ yahoo.co. uk>
> Subject: Re: [TI-99/4A] No AND instruction on 9900?
> To: ti99-4a@yahoogroups .com
> Date: Thursday, October 2, 2008, 4:22 PM
> Eh? :-)
>
> 1f AND f=f
> f and 1f=f
>
> same thing... I don't see how the order affects things?
>
>
> *even more confused!*
>
> :-)
>
>
>
> ----- Original Message ----
> From: ti99_forever <ti99_forever@ yahoo.com>
> To: ti99-4a@yahoogroups .com
> Sent: Thursday, 2 October, 2008 21:17:43
> Subject: Re: [TI-99/4A] No AND instruction on 9900?
>
>
> I have to ask "Do you mean what you say?"
> Are you trying to get only the right-most nibble of
> >001F?
> In that case, you would be ANDing with >000F
> ( >001F AND >000F = >000F )
> Check the order of operands...
>
> In that case,
>
> LI R1,>001F
> LI R2,>000F * AND >000F
> INV R2      * get one's complement
> SZC R2,R1   * R1 AND R2 => R1 = >000F
>
> --- On Thu, 10/2/08, mark wills <markrobertwills@
> yahoo.co. uk> wrote:
>
> > From: mark wills <markrobertwills@ yahoo.co. uk>
> > Subject: Re: [TI-99/4A] No AND instruction on 9900?
> > To: ti99-4a@yahoogroups .com
> > Date: Thursday, October 2, 2008, 3:48 PM
> > So if I invert the mask, I can effectively get an AND?
> Yes?
> >
> > So,
> >
> > >001F (0001 1111)
> > AND
> > >000F (0000 1111)
> > =
> > >000F (0000 1111)
> >
> > LI R1,>001F
> > LI R2,>000F
> > INV R1
> > SZC R1,R2 (answer in r2)
> >
> > Would that do it?
> >
> > Thanks
> >
> > Mark.
> >
> >
> >
> >
> >
> > ----- Original Message ----
> > From: ti99_forever <ti99_forever@ yahoo.com>
> > To: ti99-4a@yahoogroups .com
> > Sent: Thursday, 2 October, 2008 20:33:56
> > Subject: Re: [TI-99/4A] No AND instruction on 9900?
> >
> >
> > Well, R1 is all 1's (this is your mask)
> > R2 is >DEAD
> > SOC is an OR
> > So you will set R2 to >FFFF
> > A SZC will set R2 to >0000 (reset all bits in dest
> that
> > match the mask in R1).
> >
> > The nice part is you can use the same mask to AND and
> OR.
> >
> > --- On Thu, 10/2/08, mark wills <markrobertwills@
> > yahoo.co. uk> wrote:
> >
> > > From: mark wills <markrobertwills@ yahoo.co.
> uk>
> > > Subject: Re: [TI-99/4A] No AND instruction on
> 9900?
> > > To: ti99-4a@yahoogroups .com
> > > Date: Thursday, October 2, 2008, 3:25 PM
> > > So, can I do an AND like this:
> > >
> > > LI R1,>FFFF
> > > LI R2,>DEAD
> > > SOC R1,R2 ; and r2 with r1 - result in r2
> > >
> > > ????
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > ----- Original Message ----
> > > From: ti99_forever <ti99_forever@
> yahoo.com>
> > > To: ti99-4a@yahoogroups .com
> > > Sent: Thursday, 2 October, 2008 20:17:48
> > > Subject: Re: [TI-99/4A] No AND instruction on
> 9900?
> > >
> > >
> > > SZC and SOC correspond to AND and OR, it uses a
> mask
> > to
> > > allow you to select the bits that are changed.
> > >
> > > I rather like it.
> > >
> > > Plus, as you say, there is always ANDI.
> > >
> > > Funny, though, XOR is there and complete.
> > >
> > > --- On Thu, 10/2/08, mark wills
> <markrobertwills@
> > > yahoo.co. uk> wrote:
> > >
> > > > From: mark wills <markrobertwills@
> yahoo.co.
> > uk>
> > > > Subject: [TI-99/4A] No AND instruction on
> 9900?
> > > > To: ti99-4a@yahoogroups .com
> > > > Date: Thursday, October 2, 2008, 3:09 PM
> > > > Erm, if there is, I can't find it...
> > > >
> > > > Sure, there is ANDI (and immediate) but
> won't
> > work
> > > for
> > > > me, as the operands to be anded are in
> memory.
> > > >
> > > > I want to do AND R1,R2 - but there is no
> > instruction
> > > to do
> > > > this...
> > > >
> > > > There is SZC (set zero's corresponding)
> which
> > does
> > > a
> > > > sort of AND, but the first operand has to be
> a
> > 1's
> > > > complement??
> > > >
> > > > What the...?????? ???????
> > > >
> > > > (see page 190 of the editor assembler
> manual).
> > > >
> > > > Well, sod it (as we say on this side of the
> pond)
> > I
> > > think I
> > > > will use ANDI and self modifying code. :-(
> > > >
> > > > Mark.
> > > >
> > > >
> > > >
> > > >
> > > > [Non-text portions of this message have been
> > removed]
> > > >
> > > >
> > > > ------------ --------- --------- ------
> > > >
> > > > For users/owners of TI-99/4A Geneve 9640
> > computers
> > > > everywhere!
> > > >  Visit the TI99'ers Hall of Fame at
> > > > http://www.ti99hof. org/.
> > > >  Check out the TI99ers On-Line User Group at
> > > > http://www.ti99ers. org/.
> > > >  Send abuse reports to abuse@ti99ers.
> orgYahoo!
> > Groups
> > > Links
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > [Non-text portions of this message have been
> removed]
> > >
> > >
> > > ------------ --------- --------- ------
> > >
> > > For users/owners of TI-99/4A Geneve 9640
> computers
> > > everywhere!
> > >  Visit the TI99'ers Hall of Fame at
> > > http://www.ti99hof. org/.
> > >  Check out the TI99ers On-Line User Group at
> > > http://www.ti99ers. org/.
> > >  Send abuse reports to abuse@ti99ers. orgYahoo!
> Groups
> > Links
> > >
> > >
> > >
> >
> >
> >
> >
> >
> >
> > [Non-text portions of this message have been removed]
> >
> >
> > ------------ --------- --------- ------
> >
> > For users/owners of TI-99/4A Geneve 9640 computers
> > everywhere!
> >  Visit the TI99'ers Hall of Fame at
> > http://www.ti99hof. org/.
> >  Check out the TI99ers On-Line User Group at
> > http://www.ti99ers. org/.
> >  Send abuse reports to abuse@ti99ers. orgYahoo! Groups
> Links
> >
> >
> >
>
>
>
>
>
>
> [Non-text portions of this message have been removed]
>
>
> ------------ --------- --------- ------
>
> For users/owners of TI-99/4A Geneve 9640 computers
> everywhere!
>  Visit the TI99'ers Hall of Fame at
> http://www.ti99hof. org/.
>  Check out the TI99ers On-Line User Group at
> http://www.ti99ers. org/.
>  Send abuse reports to abuse@ti99ers. orgYahoo! Groups Links
>
>
>






[Non-text portions of this message have been removed]

#60115 From: kabldb
Date: Fri Oct 3, 2008 9:41 am
Subject: Re: No AND instruction on 9900?
kabldb
 
Personally I think I would rank the processor series that I've
programmed in assembler something like this:

1. 68000
2. 9900
4. Z80
5. x86
6. 6502

So in that respect I wouldn't call it all that "weird".

;-)

Ref.:
http://en.wikipedia.org/wiki/Microprocessor



--- In ti99-4a@yahoogroups.com, mark wills <markrobertwills@...>
wrote:
>
> Ah! Ok, that makes sense!
>
> Ok, just did a quick example and single stepped it with Millers
Graphics Explorer (awesome program!)
>
> It works! Thanks man!
>
> (my self modifiying code also worked perfectly, but SMC is usually
frowned upon!)
>
> Is it me or is the 9900 instruction set a bit wierd in some
respects!! ;-)
>
> Mark
>
>
>
>

#60116 From: ti99_forever <ti99_forever@...>
Date: Fri Oct 3, 2008 10:53 am
Subject: Re: [TI-99/4A] Re: No AND instruction on 9900?
ti99_forever
Send Email Send Email
 
Hmm, that is what my list would look like (if by 68000, this includes the 680x
family).

I haven't had *much* chance to actually program in the others, but have read
their assembler listings and references to their instruction sets.

I have real issues understanding 6502 code, and I do not like x86.

--- On Fri, 10/3/08, kabldb <no_reply@yahoogroups.com> wrote:

> From: kabldb <no_reply@yahoogroups.com>
> Subject: [TI-99/4A] Re: No AND instruction on 9900?
> To: ti99-4a@yahoogroups.com
> Date: Friday, October 3, 2008, 5:41 AM
> Personally I think I would rank the processor series that
> I've
> programmed in assembler something like this:
>
> 1. 68000
> 2. 9900
> 4. Z80
> 5. x86
> 6. 6502
>
> So in that respect I wouldn't call it all that
> "weird".
>
> ;-)
>

#60117 From: "Hal Shanafield" <hals12@...>
Date: Fri Oct 3, 2008 2:05 pm
Subject: CTIUG meeting show
hjalmarii
Send Email Send Email
 
There has been a slight change in plans for tomorrow's Chicago TI
show:  it will be coming from the TI Treff in Paderborn, Germany.  I
am here(although my luggage isn't) and God willin'the crick don't
rise, I will put the Treff on Ustream.  I don't know how well it is
going to work, and, as always, I am willing to refund your full
purchase price if you are not completely satisfied.  Because there is
a seven hour time difference between Paderborn and Chicago, I may
have to record the show and let those who wish watch it at the
regular time, or whenever they wish.  Those who tune in and wish to
chat may do so, but if you are watching the pre-recorded version, you
won't be able to participate.  Now if Lufthansa would just find my
suitcase...  --Hal

#60118 From: swim4home@...
Date: Fri Oct 3, 2008 2:57 pm
Subject: RE: [TI-99/4A] CTIUG meeting show
swim4home
Send Email Send Email
 
Yay!

On Fri, Oct 3, 2008 at 10:05 AM, Hal Shanafield wrote:

There has been a slight change in plans for tomorrow's Chicago TI
show:  it will be coming from the TI Treff in Paderborn, Germany.  I
am here(although my luggage isn't) and God willin'the crick don't
rise, I will put the Treff on Ustream.  I don't know how well it is
going to work, and, as always, I am willing to refund your full
purchase price if you are not completely satisfied.  Because there is
a seven hour time difference between Paderborn and Chicago, I may
have to record the show and let those who wish watch it at the
regular time, or whenever they wish.  Those who tune in and wish to
chat may do so, but if you are watching the pre-recorded version, you
won't be able to participate.  Now if Lufthansa would just find my
suitcase...  --Hal




[Non-text portions of this message have been removed]

#60119 From: "Sullivan, Bill" <sullivanbill@...>
Date: Fri Oct 3, 2008 3:58 pm
Subject: Back in 10 days or so.
fdosbrs
Send Email Send Email
 
Hi all,

Now departing for Arizona, so likely the last time you hear from me for
the next 10 days or so.

Bill S

#60120 From: "killroy732000" <filip.van-vooren@...>
Date: Fri Oct 3, 2008 4:48 pm
Subject: Re: CTIUG meeting show
killroy732000
Send Email Send Email
 
Hi Hal,

unfortunatly can't stay in Paderborn for the whole weekend.

But do plan on visiting the TI Treff tomorrow.
It's a 4 hours drive for me (I hope :-)
Well us, exactly. My wife told me she will be joining me, so that's
great news.

Just busy printing the route and getting excited about tomorrows'
international TI Treff.

Filip

--- In ti99-4a@yahoogroups.com, "Hal Shanafield" <hals12@...> wrote:
>
> There has been a slight change in plans for tomorrow's Chicago TI
> show:  it will be coming from the TI Treff in Paderborn, Germany.  I
> am here(although my luggage isn't) and God willin'the crick don't
> rise, I will put the Treff on Ustream.  I don't know how well it is
> going to work, and, as always, I am willing to refund your full
> purchase price if you are not completely satisfied.  Because there is
> a seven hour time difference between Paderborn and Chicago, I may
> have to record the show and let those who wish watch it at the
> regular time, or whenever they wish.  Those who tune in and wish to
> chat may do so, but if you are watching the pre-recorded version, you
> won't be able to participate.  Now if Lufthansa would just find my
> suitcase...  --Hal
>

Messages 60089 - 60120 of 82183   Oldest  |  < Older  |  Newer >  |  Newest
Add to My Yahoo!      XML What's This?

Copyright © 2010 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines NEW - Help