Jump to content

Photo

SDD 99

PEB SDD

44 replies to this topic

#26 ralphb OFFLINE  

ralphb

    Dragonstomper

  • Topic Starter
  • 635 posts
  • Location:Germany

Posted Tue Nov 13, 2018 1:43 PM

The ability to load cartridge images from files is really cool, I assume it works for ROM carts only? What if you have a GROM only cart in the physical slot, could you still load a ROM cart from the SDD99? Do you also allow RAM mapping into the >6000 region using the SAMS mapping registers?

 

I'm glad you ask this :) , since GROM should be possible.  I already have some code, but I also need at least the GS line, which is currently not connected.  I'll try soldering a small wire and then we can see.

 

Regarding the mapping, no, I don't.  That's because the read request at >6/7xxx is always handled by the cart handler, and not by the memory handler.  It would be quite a hassle to change this, and I'm not seeing a real benefit here either.



#27 ralphb OFFLINE  

ralphb

    Dragonstomper

  • Topic Starter
  • 635 posts
  • Location:Germany

Posted Tue Nov 13, 2018 1:46 PM

What's the pin connector for? Is it just the bus(44pin)?  

 

Good point!  The long double-pin row is only for debugging, and does indeed carry the signals of the bus.  I relied so heavily on my logic analyzer that I'm glad I had enough foresight to add this!  ;)​ 



#28 RXB OFFLINE  

RXB

    River Patroller

  • 3,550 posts
  • Location:Vancouver, Washington, USA

Posted Tue Nov 13, 2018 5:09 PM

 

 

I'm just guessing here, but with the insane size of the memory, the ability to load CARTRIDGES and his previous work on the FinalGROM, I'm thinking any BASIC in cartridge form should be loadable executable.

 

The ideas and possibilities are flooding into my head right now....

Turns out "NO"

 

Quote: "No, that's not my plan.  But subprogram parameter parsing in XB is somewhat different than in BASIC, and I haven't implemented those changes yet."

 

So currently it is not compatible with XB at all  yet.


Edited by RXB, Tue Nov 13, 2018 5:13 PM.


#29 arcadeshopper ONLINE  

arcadeshopper

    River Patroller

  • 4,287 posts
  • Location:Portland, Oregon USA

Posted Tue Nov 13, 2018 6:10 PM

 

Good point!  The long double-pin row is only for debugging, and does indeed carry the signals of the bus.  I relied so heavily on my logic analyzer that I'm glad I had enough foresight to add this!  icon_wink.gif​ 

 

I'm glad too, as then I can hook a TIPI up there.. where are you getting 5v?  from the TI?  what if a speech is in there..



#30 ralphb OFFLINE  

ralphb

    Dragonstomper

  • Topic Starter
  • 635 posts
  • Location:Germany

Posted Wed Nov 14, 2018 2:06 PM

 

I'm glad too, as then I can hook a TIPI up there.. where are you getting 5v?  from the TI?  what if a speech is in there..

 

That won't work, as the pins are not in order.

 

Power remains to be seen.



#31 RickyDean OFFLINE  

RickyDean

    Stargunner

  • 1,084 posts

Posted Wed Nov 14, 2018 3:04 PM

 

That won't work, as the pins are not in order.

 

Power remains to be seen.

Home made adapters will rule the world!!



#32 acadiel OFFLINE  

acadiel

    Stargunner

  • 1,499 posts
  • www.hexbus.com
  • Location:USA

Posted Wed Nov 14, 2018 9:16 PM

 
I'm glad you ask this :) , since GROM should be possible.  I already have some code, but I also need at least the GS line, which is currently not connected.  I'll try soldering a small wire and then we can see.
 
Regarding the mapping, no, I don't.  That's because the read request at >6/7xxx is always handled by the cart handler, and not by the memory handler.  It would be quite a hassle to change this, and I'm not seeing a real benefit here either.


How does the Pgram derive that signal from the side bus to operate?

#33 ralphb OFFLINE  

ralphb

    Dragonstomper

  • Topic Starter
  • 635 posts
  • Location:Germany

Posted Thu Nov 15, 2018 1:42 PM

Home made adapters will rule the world!!

 

This is not an adapter, this is for debugging.  :roll:



#34 ralphb OFFLINE  

ralphb

    Dragonstomper

  • Topic Starter
  • 635 posts
  • Location:Germany

Posted Thu Nov 15, 2018 1:54 PM

How does the Pgram derive that signal from the side bus to operate?

 

Please forget that I ever mentioned GS*!  :)   Of course there's neither GS* nor GR on the side port.  But GS* is just a combination of address lines, so it can be replaced by checking for the address, which I'm doing anyway.  The GR line is more critical, but I remember speccery doing his FPGA sideport thingy without it.  And in fact, it's sufficient that all the other GROMs in the system do their GR business, as the SDD 99 is fast enough to provide the data in time.

 

 

Still, I spent the entire evening trying to figure out why Parsec won't run once a key on the title screen is pressed.  Only just now have I noticed that it does work when I do a soft reset at that point.  This implies that neither Parsec nor I reset the scratchpad RAM properly, but this can be fixed.  :)



#35 Opry99er OFFLINE  

Opry99er

    Quadrunner

  • 10,679 posts
  • Location:Hustisford, WI

Posted Thu Nov 15, 2018 3:06 PM

Salivating over that DOS. :)

#36 RickyDean OFFLINE  

RickyDean

    Stargunner

  • 1,084 posts

Posted Thu Nov 15, 2018 3:06 PM

 

This is not an adapter, this is for debugging.  :roll:

Well, if I understand you correctly, the side signals can be accessed by these pins, correct? If that is so then a homemade adapter that can access these pins to have an endpoint that is like the side port on the TI could be made and therefore accessed for more than debugging? 



#37 ralphb OFFLINE  

ralphb

    Dragonstomper

  • Topic Starter
  • 635 posts
  • Location:Germany

Posted Fri Nov 16, 2018 10:05 AM

Well, if I understand you correctly, the side signals can be accessed by these pins, correct? If that is so then a homemade adapter that can access these pins to have an endpoint that is like the side port on the TI could be made and therefore accessed for more than debugging? 

 

Absolutely!  :)   Sorry, I somehow misunderstood your post.



#38 chouimat OFFLINE  

chouimat

    Space Invader

  • 38 posts

Posted Tue Nov 20, 2018 7:01 AM

I want 1



#39 RickyDean OFFLINE  

RickyDean

    Stargunner

  • 1,084 posts

Posted Tue Nov 20, 2018 10:20 AM

Waiting with bated breath... :grin:



#40 BeeryMiller ONLINE  

BeeryMiller

    Dragonstomper

  • 842 posts
  • Location:Campbellsburg, KY

Posted Thu Jan 17, 2019 3:16 PM

Just tickling this topic to see where the SDD-99 currently stands in its development????

 

Beery



#41 cbmeeks OFFLINE  

cbmeeks

    Moonsweeper

  • 421 posts
  • Location:Hixson, TN

Posted Fri Jan 18, 2019 12:51 PM

Crap.  I just bought a FG99 and now I want this.   lol



#42 RXB OFFLINE  

RXB

    River Patroller

  • 3,550 posts
  • Location:Vancouver, Washington, USA

Posted Fri Jan 18, 2019 3:25 PM

I do not understand why you not use GPL DSR set up like in RXB I have 

BASIC or basic

XB or xb

EA or ea

 

Thus from TI Basic or XB or EA in any prompt for a device like Disk you can type: BASIC and it goes to TI Basic

Type: XB and it goes to RXB cart

Type: EA and it goes to EA cart

 

I also added the same thing you did with CALL BASIC.

 

So from XB I can type CALL BASIC or CALL XB or CALL EA

 

This device access would also work for CAT too.

 

This would work for XB or EA or Basic or even TE2 or any other cart you ever loaded.

[0085]               ***********************************************************
[0086]               * GROM Header
[0087] E000 AA              BYTE  >AA              * Header byte
[0088] E001 0B              BYTE  11               * Version #
[0089] E002 01              BYTE  1                * # programs
[0090] E003 00              BYTE  0                * Reserved
[0091] E004 00,00           DATA >0000             * POWER UP
[0092] E006 E0,10           DATA  MENU             * Cartridge menu
[0093] E008 F5,B0           DATA  EADSR            * DSRs
[0094] E00A 00,00           DATA  >0000            * Subroutines
[0095] E00C 00,00           DATA  >0000            * Interupts
[0096] E00E 00,00           DATA  >0000            * TI BASIC
[0097] E010 00,00    MENU   DATA  >0000
[0098] E012 E0,25           DATA  SETUP
[0099] E014 10,52,45        STRI  'REA VERSION 2018'
       E017 41,20,56
       E01A 45,52,53
       E01D 49,4F,4E
       E020 20,32,30
       E023 31,38
[0100]               *********************************************************

[1776]               **********************************************************
[1777] F5B0 F5,B7    EADSR  DATA SEADSR
[1778] F5B2 E0,25           DATA SETUP
[1779] F5B4 02,45,41        STRI 'EA'
[1780] F5B7 F5,BE    SEADSR DATA XBDSR
[1781] F5B9 E0,25           DATA SETUP
[1782] F5BB 02,65,61        STRI 'ea'
[1783]               ************************************
[1784] F5BE F5,C5    XBDSR  DATA SXBDSR
[1785] F5C0 63,72           DATA RXB
[1786] F5C2 02,58,42        STRI 'XB'
[1787] F5C5 F5,CC    SXBDSR DATA BASIC
[1788] F5C7 63,72           DATA RXB
[1789] F5C9 02,78,62        STRI 'xb'
[1790]               ************************************
[1791] F5CC F5,D6    BASIC  DATA SBASIC
[1792] F5CE 21,6F           DATA >216F
[1793] F5D0 05,42,41        STRI 'BASIC'
       F5D3 53,49,43
[1794] F5D6 00,00    SBASIC DATA >0000
[1795] F5D8 21,6F           DATA >216F
[1796] F5DA 05,62,61        STRI 'basic'
       F5DD 73,69,63
[1797]               ***********************************************************

 


Edited by RXB, Fri Jan 18, 2019 3:33 PM.


#43 ralphb OFFLINE  

ralphb

    Dragonstomper

  • Topic Starter
  • 635 posts
  • Location:Germany

Posted Sat Jan 19, 2019 3:44 AM

I've got a new PCB, but I still want to get a new feature working, before I report back here.  :)   No estimates, though.  :woozy:



#44 BeeryMiller ONLINE  

BeeryMiller

    Dragonstomper

  • 842 posts
  • Location:Campbellsburg, KY

Posted Sat Jan 19, 2019 9:45 AM

OK.  No problem there.  

 

Beery



#45 kl99 OFFLINE  

kl99

    Dragonstomper

  • 869 posts
  • Location:Vienna, Austria

Posted Sat Jan 19, 2019 1:37 PM

All the best Ralph, quality takes time.







Also tagged with one or more of these keywords: PEB, SDD

0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users