Jump to content

Photo

Horizon RAMdisk ROS and CFG

ROS CFG RAMDISK

207 replies to this topic

#76 atrax27407 OFFLINE  

atrax27407

    Stargunner

  • 1,236 posts

Posted Tue Jul 28, 2015 6:15 AM

Here is the QUEST RAMdisk DSR. It is archived with a TIFILES header.

Attached Files

  • Attached File  RQK.ARK   6.13KB   13 downloads


#77 Schmitzi OFFLINE  

Schmitzi

    River Patroller

  • 4,507 posts
  • ToXiC
  • Location:Germany

Posted Tue Jul 28, 2015 6:30 AM

here are some collected CRUs      (did I tell you we have a list for all ?  :)

 

 

Attached File  TI-99-4A-CRUs-v1.pdf   27.13KB   18 downloads

 

 

 

ScreenShot:

 

Attached File  TI-99-4A-CRUs-v1.JPG   125.46KB   2 downloads


  • globeron likes this

#78 InsaneMultitasker OFFLINE  

InsaneMultitasker

    River Patroller

  • Topic Starter
  • 2,389 posts

Posted Tue Jul 28, 2015 8:04 AM

My SAMS isn't packed away and I'll test it for you.

 

Thanks.. I will either post or PM the program over to you later today when I have a moment. 



#79 InsaneMultitasker OFFLINE  

InsaneMultitasker

    River Patroller

  • Topic Starter
  • 2,389 posts

Posted Tue Jul 28, 2015 9:36 AM

Added:  SAMS/AMS ,  GRAM 1.1,  CorComp MemoryPlus, and Foundation card detection.

 

The program file is in TIFILES format.  Remove the zip extension - it is not a zip file ;)

 

Attached File  CFG832B.zip   7.38KB   21 downloads



#80 atrax27407 OFFLINE  

atrax27407

    Stargunner

  • 1,236 posts

Posted Tue Jul 28, 2015 10:33 AM

Just tried it and it fails to find my 1 Meg SAMS card.. Mark Wills has a SAMS detectiion in TurboForth. Would that code help?



#81 InsaneMultitasker OFFLINE  

InsaneMultitasker

    River Patroller

  • Topic Starter
  • 2,389 posts

Posted Tue Jul 28, 2015 11:10 AM

Just tried it and it fails to find my 1 Meg SAMS card.. Mark Wills has a SAMS detectiion in TurboForth. Would that code help?

Sure, if you have it handy, although it might need to be explained to me if it is written in Forth :)



#82 Lee Stewart OFFLINE  

Lee Stewart

    River Patroller

  • 3,946 posts
  • Location:Silver Run, Maryland

Posted Tue Jul 28, 2015 11:33 AM

I don't see any code in TurboForth that actually tests for the presence of the SAMS card.  The comments in the code just state that the SAMS card is required.  Here's the last initializing code I have (probably not Mark's latest):

;[ initialise SAMS card if fitted
        li r12,>1e00                ; sams CRU base
        sbo 0                       ; enable access to mapper registers
        sbz 1                       ; disable mapping while we set it up
        li r0,>4004                 ; register for >2000
        li r1,>f8f8                 ; map bank >f8 into >2000
        mov r1,*r0+                 ; do it
        li r1,>f9f9                 ; map bank >f9...
        mov r1,*r0+                 ; ...into >3000
    ; now set up the banks for high memory...
        li r0,>4014                 ; register address
        li r1,>fafa                 ; register value
        li r2,6                     ; loop count
sams    mov r1,*r0+                 ; write to the register
        ai r1,>0101                 ; next register value
        dec r2                      ; finished?
        jne sams                    ; loop if not
        sbo 1                       ; enable mapping
        sbz 0                       ; lock the mapper registers
;] 

...lee



#83 InsaneMultitasker OFFLINE  

InsaneMultitasker

    River Patroller

  • Topic Starter
  • 2,389 posts

Posted Tue Jul 28, 2015 11:54 AM

I don't see any code in TurboForth that actually tests for the presence of the SAMS card.  The comments in the code just state that the SAMS card is required.  Here's the last initializing code I have (probably not Mark's latest):

 

Thanks Lee.  Here is the routine I am using for detection. It turns on the card, reads one of the map registers, changes that register, then compares the two values.  If the value is different, I make the assumption the SAMS is present.  This routine is only called for CRU address 0x1E00, so cards like the IDE or RAMdisk should not be impacted. (Even if one was found here, I restore the value before turning off the card). 

 

I noticed Willsy's code modifies both the MSByte and LSByte in the mapper address,  whereas I am modifying only the Lsbyte.  Does the SAMS discard the LSByte?  That might explain things, especially if the mapped page is held in the MSByte. 

 

 

*
* SuperAMS maps in 4K chunks
*
PLAYWS BSS 32
SAMSDT DATA PLAYWS,$+2
* A000 - page >A in transparent(unmapped mode / SBZ 1)
       CLR  R1                0=no ams
       LI   R12,>1E00
       SBO  0
       MOV  @>4014,R5
       INCT @>4014
       C    @>4014,R5         equal? ROM or nothing
       JEQ  NOAMS
       SETO R1
 
       MOV  R5,@>4014
NOAMS  SBZ  0
       MOV  R1,@0(R13)        RETURN callers R0
       RTWP
 


#84 Lee Stewart OFFLINE  

Lee Stewart

    River Patroller

  • 3,946 posts
  • Location:Silver Run, Maryland

Posted Tue Jul 28, 2015 1:01 PM

Willsy will likely chime in soon.  The code I posted is from TurboForth 1.2.1:0.  I think he corrected something with >MAP (the only built-in SAMS word) in the latest TurboForth 1.2.1:1.  I don't know whether he also modified the initialization code.

 

...lee



#85 atrax27407 OFFLINE  

atrax27407

    Stargunner

  • 1,236 posts

Posted Tue Jul 28, 2015 1:12 PM

SAMS detect from Willsy

 

: SAMS? CR ." SAMS Memory card" $3000 @ 994a $3000 ! 255 $3000 >MAP $3000 @  994A  = IF ." not " THEN  ." found " 0 $3000 >MAP $3000 ! ; SAMS? CR



#86 atrax27407 OFFLINE  

atrax27407

    Stargunner

  • 1,236 posts

Posted Tue Jul 28, 2015 1:14 PM

Should be 994A in the first instance.



#87 atrax27407 OFFLINE  

atrax27407

    Stargunner

  • 1,236 posts

Posted Tue Jul 28, 2015 1:24 PM

Just ran CFG832C - no joy. It still doesn't find my SAMS 1 Meg card.

#88 InsaneMultitasker OFFLINE  

InsaneMultitasker

    River Patroller

  • Topic Starter
  • 2,389 posts

Posted Tue Jul 28, 2015 1:37 PM

For reference, I located Brad Snyder's XB Packer SAMS detection routine.  I'll look at this later today along with any additional ideas folks come up with.

 

* the following AMS detect per a suggestion by Jeff White
 
       SBO   0                mapper on
       CLR   @>4014           map same page to two different addresses
       CLR   @>4016
       SBZ   0                mapper off
       SBO   1                map mode
       MOV   @>B000,R7        save value there now
       CLR   @>B000           start from known value
       MOV   @FF,@>A000       write >FFFF
       MOV   @>B000,R6        get value
       MOV   R7,@>B000        replace old value, in case there is no AMS
       SBZ   1                pass mode
       C     R6,@FF
       JEQ   SETOK1           match?, if so continue


#89 Schmitzi OFFLINE  

Schmitzi

    River Patroller

  • 4,507 posts
  • ToXiC
  • Location:Germany

Posted Tue Jul 28, 2015 3:14 PM

some more CRUs.

 

I think we need a list for the lists :) :)

 

 

Attached File  TI-99-4A-CRUs-v1.10.pdf   37.08KB   11 downloads

 

 

some older infos:

Attached File  TI-99-4A-CRUs-New-Design-Tony-Lewis.JPG   60.38KB   2 downloads



#90 atrax27407 OFFLINE  

atrax27407

    Stargunner

  • 1,236 posts

Posted Tue Jul 28, 2015 4:21 PM

Tim,

Just ran the latest with the Brad Snyder mod. Still no joy. It finds everything EXCEPT the SAMS.

#91 InsaneMultitasker OFFLINE  

InsaneMultitasker

    River Patroller

  • Topic Starter
  • 2,389 posts

Posted Tue Jul 28, 2015 4:48 PM

Just to rule it out, do you know for sure the SAMS card is functional?  Are here any other potentially conflicting cards?

 

It is strange that both methods fail on the actual hardware yet work with Classic99, particularly the Brad Snyder method which is used in his software.

 

I will read Thierry's page in the meantime for any potential clues.



#92 Schmitzi OFFLINE  

Schmitzi

    River Patroller

  • 4,507 posts
  • ToXiC
  • Location:Germany

Posted Tue Jul 28, 2015 4:51 PM

my results in 10 minutes :) have to work it out

(looks almost good)



#93 mizapf ONLINE  

mizapf

    River Patroller

  • 3,560 posts
  • Location:Germany

Posted Tue Jul 28, 2015 5:02 PM

It is strange that both methods fail on the actual hardware yet work with Classic99, particularly the Brad Snyder method which is used in his software.

 

 

Already tried MESS?



#94 Schmitzi OFFLINE  

Schmitzi

    River Patroller

  • 4,507 posts
  • ToXiC
  • Location:Germany

Posted Tue Jul 28, 2015 5:14 PM

MECHATRONIK 128K: no reaction (of course, I think)

 

 

Attached File  007-Mechatronik-128K-832C.jpg   93.29KB   4 downloadsAttached File  008-Mechatronik-128K-832C.jpg   255.04KB   2 downloads



#95 Schmitzi OFFLINE  

Schmitzi

    River Patroller

  • 4,507 posts
  • ToXiC
  • Location:Germany

Posted Tue Jul 28, 2015 5:14 PM

CORCOMP MEMORY PLUS 512K: looks good, (the TripleTech was also inserted)

 

 

Attached File  017-CorComp-RAMplus-512K-832C.jpg   206.33KB   4 downloads



#96 Schmitzi OFFLINE  

Schmitzi

    River Patroller

  • 4,507 posts
  • ToXiC
  • Location:Germany

Posted Tue Jul 28, 2015 5:14 PM

GRAM-CARD-v1.1: looks good, is shown

 

 

Attached File  026-GRAM1.1-832C.jpg   288.02KB   2 downloads



#97 Schmitzi OFFLINE  

Schmitzi

    River Patroller

  • 4,507 posts
  • ToXiC
  • Location:Germany

Posted Tue Jul 28, 2015 5:14 PM

MYARC 512K: GOODY :)

 

 

Attached File  045-Myarc-512K-832C.jpg   256.73KB   4 downloads



#98 Schmitzi OFFLINE  

Schmitzi

    River Patroller

  • 4,507 posts
  • ToXiC
  • Location:Germany

Posted Tue Jul 28, 2015 5:14 PM

CORCOMP TRIPLETECH: SHOWN

 

 

Attached File  074-CC-TripleTech-RS-832C.jpg   223.57KB   2 downloads



#99 Schmitzi OFFLINE  

Schmitzi

    River Patroller

  • 4,507 posts
  • ToXiC
  • Location:Germany

Posted Tue Jul 28, 2015 5:14 PM

THIERY´s IDE:

 

I felt boring, so I digged it out, and set it from CRU >1F00 to >1E00  :)

so it was recognized as AMS/SAMS-Card (?) I think just by the address? hmmmm

So the DSRs seem not to be detected, or to misinterpreted...

 

BTW, I read out the IDE´s DSRs with Fred´s tool, maybe for a better recko:

 

 

Attached File  081-THIERYs-IDE-832C.jpg   136.47KB   2 downloadsAttached File  082-THIERYs-IDE-832C.jpg   215.89KB   2 downloadsAttached File  083-THIERYs-IDE-832C.jpg   219.05KB   2 downloads



#100 InsaneMultitasker OFFLINE  

InsaneMultitasker

    River Patroller

  • Topic Starter
  • 2,389 posts

Posted Tue Jul 28, 2015 5:15 PM

 

 

Already tried MESS?

I'm editing and compiling with a real Geneve today.  I don't have access to my MESS system.  Come to think of it, I've never set up MESS to emulate the TI - I will have to do so.







Also tagged with one or more of these keywords: ROS, CFG, RAMDISK

0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users