[sdiy] Re: PCSYNTH Web Page Up
phillip m gallo
philgallo at attglobal.net
Wed Jun 8 20:09:24 CEST 2005
Scott,
In the intel architecture the little end is stored first. A Hex word like
0x1234 stores in memory as (0x34 0x12).
regards,
p
-----Original Message-----
From: owner-synth-diy at dropmix.xs4all.nl
[mailto:owner-synth-diy at dropmix.xs4all.nl]On Behalf Of Scott Gravenhorst
Sent: Wednesday, June 08, 2005 10:50 AM
To: synth-diy at dropmix.xs4all.nl
Subject: Re: [sdiy] Re: PCSYNTH Web Page Up
Helen Austin <gwenhwyfaer at gmail.com> wrote:
>On 6/8/05, Scott Gravenhorst <music.maker at gte.net> wrote:
>> There is also an explanation as to why I designed an 8 bit memory cycle
ISA
>> card instead of a 16 bit memory cycle ISA card.
>
>Just a quick comment. You plan to decode the addresses so that
>$B8000 and $B8002 are the low and high byte of the DAC. Why not decode
>them so that $B8000 is the low byte and $B8001 is the high?
Heh heh, I knew this would come up. I think that it may end up that way.
If
I'm not mistaken, when writing to an 8 bit ISA card with a 16 bit transfer,
it
automatically breaks it up into two 8 bit transfers both presented on data
bus
bits <0:7>, so I can save a couple of bytes of code. Part of this was
simple
uncertainty over the whole big-endian vs. little-endian nature of the box.
Does the odd address always translate to the high byte? If so, I'll just
make
that change and start from there instead of using address bit 1.
Please note, none of this is final yet. I will build the interface in
stages
and test to confirm the design.
>That way
>you can use a single 16-bit MOV to write to the DAC; the ISA bus
>management should translate them automagically. Then the code
>becomes shorter, and you can get more of it into the CPU's cache.
>(It also becomes simpler and more direct to write.)
Yes yes. As I said, it will _probably_ end up that way, unless it doesn't
work.
>Helen (following this thread avidly!)
Uh oh, now I'm on the spot... (c:
---------------------------------------------------------
- Where merit is not rewarded, excellence fades.
- Hydrogen is pointless without solar.
- What good are laws that only lawyers understand?
- The media's credibility should always be questioned.
- The only good terrorist is a dead terrorist.
- Governments do nothing well, save collect taxes.
-- Scott Gravenhorst | LegoManiac / Lego Trains / RIS 1.5
-- Linux Rex | RedWebMail by RedStarWare
-- FatMan: home1.gte.net/res0658s/fatman/
-- NonFatMan: home1.gte.net/res0658s/electronics/
-- Autodidactic Master of Arcane and Hidden Knowledge.
--
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.323 / Virus Database: 267.6.6 - Release Date: 6/8/2005
--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.323 / Virus Database: 267.6.6 - Release Date: 6/8/2005
More information about the Synth-diy
mailing list