Jump to content
IGNORED

memory mapped device without CRU? enablement or with < 0x1000 crubase


jedimatt42

Recommended Posts

Ok, so I understand the SID Master 99 is mapped into the 0x4000 - 0x5FFF space when no other DSR roms are mapped in.

 

Does someone know by what mechanism that is done?

 

Is it that it decodes cru bit 0 of all card spaces ( effectively every 128'th cru-bit ) and tracks if anything else is on? Assuming only one will be on at a time?

 

Then is the remaining address space shareable if additional device memory addresses are fully decoded?

 

---

 

Also, I've seen that cards could use crubase's below 0x1000 as long as they don't need to be found by a DSRLNK routine. Were any such devices ever produced? If there is no ROM it is seems to me it requires community convention to allocate crubases do not collide, or memory addresses within a shared crubase that do not collide.

 

---

 

I've got a YM2413 (OPLL) FM synthesizer chip I'd like to hook up to the 4A... I'm just trying to decide how I want to make it addressable. The minimum requirement is 2 memory mapped write-only bytes.

 

-M@

  • Like 1
Link to comment
Share on other sites

Ok, so I understand the SID Master 99 is mapped into the 0x4000 - 0x5FFF space when no other DSR roms are mapped in.

 

Does someone know by what mechanism that is done?

 

Is it that it decodes cru bit 0 of all card spaces ( effectively every 128'th cru-bit ) and tracks if anything else is on? Assuming only one will be on at a time?

 

Then is the remaining address space shareable if additional device memory addresses are fully decoded?

 

I agree with Tursi as I don't see much on the card in the way of decode, but I did find a small snippet of what I'm assuming is the manual:

post-48993-0-65997900-1550376558.jpg

post-48993-0-15496200-1550376572_thumb.jpg

  • Like 2
Link to comment
Share on other sites

Oh, $@#$@, that is (possibly) a bit more intrusive than I imagined... So, I've just observed that running around in Easy-Bug where I commonly enable TIPI, the Sid Master 99 turns off for a moment, but then of course Easy-Bug prompts me again which (must) re-enables it... So technically I have 2 devices in the same address space right now. (from a high-level point of view) Luckily write-operations and read operations further divide address space electrically... or can, anyway...

 

ok, so technically that answers the question about what crubases below >1000 are available... none...

 

-M@

Link to comment
Share on other sites

My own internal (in the console) RAM expansion uses CRU addresses at >400 to enable and disable banks of that memory. I can enable RAM in the DSR space (and everywhere else) with a CRU access based at >400.

 

This is just to prove that such assumptions as the SID Master 99 does are always dangerous. As is my own assumption, that CRU address >400 will not interfere with anything.

  • Like 1
Link to comment
Share on other sites

What does a SID 99card do?

 

 

This from Marc Hull’s website:

 

What is SID Master 99?
Sid Master 99 is a PEB interface cards that integrates an MOS 6581 or MOS 8580 SID chip into the architecture of the TI99/4A as a memory mapped device. It can be accessed through any language that allows normal CPU memory access such as assembly language, Extended BASIC etc. If you can do a CALL LOAD or equivalent then you can access the SID chip. A new vista of never before heard sounds can now be played through your TI99/4A. No sound cables required. It is completely compatible with the existing sound chip on the computer and plays through your monitor or TV.

 

...lee

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...