Jump to content

Photo

Horizon RAMdisk ROS and CFG

ROS CFG RAMDISK

207 replies to this topic

#126 atrax27407 OFFLINE  

atrax27407

    Stargunner

  • 1,236 posts

Posted Wed Jul 29, 2015 8:19 PM

Tim,

 

Could you do a version of CFG832D with registers 8-15 cleared at startup and registers 0-7 set and the status byte cleared before exit? I'm still having some intermittent problems.



#127 InsaneMultitasker OFFLINE  

InsaneMultitasker

    River Patroller

  • Topic Starter
  • 2,386 posts

Posted Wed Jul 29, 2015 8:25 PM

Tim,

 

Could you do a version of CFG832D with registers 8-15 cleared at startup and registers 0-7 set and the status byte cleared before exit? I'm still having some intermittent problems.

Sure thing. Probably won't be until tomorrow evening as I'm tied up with work.   I did look at the AMSTEST4 exit code for other clues, and will validate a few other things when I make the changes. 

 

If you are still seeing problems, could you try one of the pre-SAMS detection versions - see if you can get it to fail in the same manner.  



#128 atrax27407 OFFLINE  

atrax27407

    Stargunner

  • 1,236 posts

Posted Wed Jul 29, 2015 8:29 PM

I'll give CFG832C a workout tomorrow but I didn't see the exit problem with it the few times I tried it.



#129 Gazoo OFFLINE  

Gazoo

    Stargunner

  • 1,507 posts
  • Location:Downingtown, PA

Posted Wed Jul 29, 2015 8:46 PM

Tim,

 

Could you do a version of CFG832D with registers 8-15 cleared at startup and registers 0-7 set and the status byte cleared before exit? I'm still having some intermittent problems.

 

Hey that was my idea!

 

(just another 80 column VDP innocent user here)

 

:)

 

Gerchoo  (bless you Pebbles!)



#130 InsaneMultitasker OFFLINE  

InsaneMultitasker

    River Patroller

  • Topic Starter
  • 2,386 posts

Posted Wed Jul 29, 2015 11:46 PM

 

Hey that was my idea!

do you have some specific settings that you've used in the past for this similar problem?

 

I was contemplating whether the user interrupt hook has something hiding in it, or something else odd that XB27 and the V9938 would dislike.  The only changes I've made this month to CFG are adding more devices and implementing the AMS test.  The former should have no impact; the latter.. who knows ;) 



#131 atrax27407 OFFLINE  

atrax27407

    Stargunner

  • 1,236 posts

Posted Thu Jul 30, 2015 5:20 AM

You got credit in a PM that I sent, Gazoo. Credit where credit is due. :P  



#132 atrax27407 OFFLINE  

atrax27407

    Stargunner

  • 1,236 posts

Posted Thu Jul 30, 2015 6:26 AM

I  gave CFG832C and CFG832D a good workput both last night and this morning. I have NOT been able to consistantly reproduce the exit failure. CFG832C did not fail at all in 25 tests and CFG832D failed ONCE in 25 tests and that was after exiting the configuration section and then pressing FCTN-= to exit from the detection section. The failure took the form of a "fractured" title screen that gave way to MENU after about a second. It was not like the initial exit failures that I encountered that required the console to be turned off. The only thing that I can surmise is that a "gremlin" was passing through the neighborhood and decided to stop at my machine for a few minutes. We'll have to wait until Gazoo gets his system re-assembled to see if he has the same or similar problems with it since he also has a Dijit AVPC card.

 

I'm not going to worry about the exit quirk since it occurs so infrequently now and does not affect performance. I still think it might be a good precautionary measure to add Gazoo's suggestion about the registers and status byte. It should ONLY apply to those of us with 80-column cards who use CFG832x and wouldn't interfere with 40-column systems.   



#133 Gazoo OFFLINE  

Gazoo

    Stargunner

  • 1,507 posts
  • Location:Downingtown, PA

Posted Thu Jul 30, 2015 2:24 PM

post-41141-0-36692100-1438014329_thumb.j

 

What program are you using to get this list of available devices?

Looks like a handy thing to have.

 

Gazoo



#134 sparkdrummer OFFLINE  

sparkdrummer

    Stargunner

  • 1,072 posts
  • Status? I don't need no stinkin' status!
  • Location:Phoenix,Arizona

Posted Thu Jul 30, 2015 3:05 PM

Dm2k I think.

#135 Gazoo OFFLINE  

Gazoo

    Stargunner

  • 1,507 posts
  • Location:Downingtown, PA

Posted Thu Jul 30, 2015 3:14 PM

Dm2k I think.

 

I have DM2k, but I don't see that anywhere in there. 



#136 Schmitzi OFFLINE  

Schmitzi

    River Patroller

  • 4,507 posts
  • ToXiC
  • Location:Germany

Posted Thu Jul 30, 2015 4:04 PM

It is DU2K (Disk Utility 2000) from Fred Kaal.

a really cool tool, I also use it for partitioning my IDE-drives, and much more

 

http://www.ti99-geek.nl/



#137 Schmitzi OFFLINE  

Schmitzi

    River Patroller

  • 4,507 posts
  • ToXiC
  • Location:Germany

Posted Thu Jul 30, 2015 4:12 PM

.

 

E/A Option 5                                                 - PRESS 1                                            - PRESS 3

 

Attached File  DU2K-EA5-DSK1.DU2K.JPG   108.87KB   4 downloadsAttached File  DU2K-Press-1-here.jpg   96.61KB   3 downloadsAttached File  DU2K-Press-3-for-DSRs.JPG   102.84KB   3 downloads



#138 Gazoo OFFLINE  

Gazoo

    Stargunner

  • 1,507 posts
  • Location:Downingtown, PA

Posted Fri Jul 31, 2015 5:12 AM

do you have some specific settings that you've used in the past for this similar problem?

 

I was contemplating whether the user interrupt hook has something hiding in it, or something else odd that XB27 and the V9938 would dislike.  The only changes I've made this month to CFG are adding more devices and implementing the AMS test.  The former should have no impact; the latter.. who knows ;)

 

I've only had 1 or 2 problems with registers 7 through 15 not being cleared. If you write those registers first, the 9918 will accept them as registers 0 through 7, and then you write registers 0 through 7. This procedure allows compatibility for both VDP chips.

 

Gazoo



#139 Gazoo OFFLINE  

Gazoo

    Stargunner

  • 1,507 posts
  • Location:Downingtown, PA

Posted Fri Jul 31, 2015 5:14 AM

 

Ok, thanks. I was using version 1.

 

Gazoo



#140 InsaneMultitasker OFFLINE  

InsaneMultitasker

    River Patroller

  • Topic Starter
  • 2,386 posts

Posted Fri Jul 31, 2015 3:51 PM

 

I've only had 1 or 2 problems with registers 7 through 15 not being cleared. If you write those registers first, the 9918 will accept them as registers 0 through 7, and then you write registers 0 through 7. This procedure allows compatibility for both VDP chips.

 

Gazoo

I did add instructions to clear the GPL status byte and user interrupt words as a safety measure.

 

What I do not understand is if the registers are set wrong before CFG (or another program) is loaded, why don't the bad results show up sooner?  And if the program is causing the problem, then we should either see the garbled screen right away or at least on every restart.  That isn't happening... there is no consistency. 

 

I'm not able to connect the dots very easily on this one,  o' great Gazoo!



#141 atrax27407 OFFLINE  

atrax27407

    Stargunner

  • 1,236 posts

Posted Fri Jul 31, 2015 4:57 PM

If the Great Gazoo said it, it is undoubtedly true! I always just nod my head and comply.


Edited by atrax27407, Fri Jul 31, 2015 5:00 PM.


#142 Gazoo OFFLINE  

Gazoo

    Stargunner

  • 1,507 posts
  • Location:Downingtown, PA

Posted Fri Jul 31, 2015 7:41 PM

If the Great Gazoo said it, it is undoubtedly true! I always just nod my head and comply.

 

Don't do that, the insane one is much more knowledgable. He's making sense where I just do things that work for me and are generally overkill.

Clearing the status byte is probably enough.



#143 atrax27407 OFFLINE  

atrax27407

    Stargunner

  • 1,236 posts

Posted Fri Jul 31, 2015 8:05 PM

Does it matter if you eliminate a bug with a fly swatter or a hammer? It is just as dead. I defer to either of you when it comes to A/L (and try not to get in the way)..



#144 Gazoo OFFLINE  

Gazoo

    Stargunner

  • 1,507 posts
  • Location:Downingtown, PA

Posted Fri Jul 31, 2015 8:26 PM

Does it matter if you eliminate a bug with a fly swatter or a hammer? It is just as dead. I defer to either of you when it comes to A/L (and try not to get in the way)..

 

Just don't get in the way of Gazoo's sledge hammer.  :twisted:



#145 InsaneMultitasker OFFLINE  

InsaneMultitasker

    River Patroller

  • Topic Starter
  • 2,386 posts

Posted Fri Jul 31, 2015 8:54 PM

Does it matter if you eliminate a bug with a fly swatter or a hammer? It is just as dead. I defer to either of you when it comes to A/L (and try not to get in the way)..

We both employ many of the same tools:  fly-swatters, hammers, bull-dozers, and bit of machine language alchemy combined with a dash of "how the $%% did I get here?" magic.  All depends on the mood - it is a hobby after all.   Poor Gazoo has seen some of my warped code, he knows of what I speak.

 

;)



#146 InsaneMultitasker OFFLINE  

InsaneMultitasker

    River Patroller

  • Topic Starter
  • 2,386 posts

Posted Sat Aug 1, 2015 1:29 AM

  • SAMS/AMS detection is limited to CRU address 0x1E00. CFG will only attempt to detect SAMS if no other card is found at this CRU first.
  • The Geneve detection has been corrected.  If CFG is loaded with the standard DSR, no card detection occurs. However, if a ROMpage is activated, the card detection will poll peripherals as expected.  In both cases, the Geneve will be listed as a peripheral at CRU >9600.
  • V9938 VDP registers are cleared at startup.  VDP registers 0-7 are now set during startup.
  • Status byte is cleared prior to exiting.

While these changes should not affect ROS loading/saving, use with caution. I have been unable to test on the real hardware today due to a power outage in the area that knocked my system offline. I need to restore my work platter from its backup tomorrow. 

 

 

 

 

 

Attached Files



#147 atrax27407 OFFLINE  

atrax27407

    Stargunner

  • 1,236 posts

Posted Sat Aug 1, 2015 7:15 AM

It seems that the "brute force" approach works quite well. That's what I did back when I was writing a bit of A/L code but that was "in a time long ago and a Galaxy far away". 



#148 atrax27407 OFFLINE  

atrax27407

    Stargunner

  • 1,236 posts

Posted Sat Aug 1, 2015 2:48 PM

It looks like the "devious mind" (and cunning A/L programming skills) of InsaneMultitaker have won! It is with regret that I must admit that I have failed in my attempt to get his latest version of CFG832 to crash or otherwise misbehave at exit. It is completely stable and, despite his warning, I found no problems saving or loading ROS wit it. As my Aussie mates would say "Good on ya', mate!".



#149 InsaneMultitasker OFFLINE  

InsaneMultitasker

    River Patroller

  • Topic Starter
  • 2,386 posts

Posted Sun Jan 17, 2016 7:10 PM

Does anyone happen to have documentation regarding the Mechatronics, AVPC, EVPC video cards and the BwG Disk Controller cards with respect to how they manipulate 0x8370 and what VDP bytes they reserve?   I can't find any documentation explaining the 'what' or 'why' for these cards.

 

I finally got back to restoring some of my files and it looks like one of the last questions I had unanswered was related to these cards' use of VDP memory.  I've all but eliminated the Ramdisk OS reliance upon VDP but I am concerned boot tracking may be an issue for some older programs. 

 

Before I release the next release I'm hoping to track down these last pieces of 'lost' info.   No pun intended.



#150 Flottmann1 OFFLINE  

Flottmann1

    Chopper Commander

  • 140 posts

Posted Wed Jan 20, 2016 5:11 AM

here the SNUG Site

 

http://home.arcor.de...bwg/index_e.htm







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