atrax27407 Posted July 30, 2015 Share Posted July 30, 2015 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. Quote Link to comment Share on other sites More sharing options...
+InsaneMultitasker Posted July 30, 2015 Author Share Posted July 30, 2015 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. Quote Link to comment Share on other sites More sharing options...
atrax27407 Posted July 30, 2015 Share Posted July 30, 2015 I'll give CFG832C a workout tomorrow but I didn't see the exit problem with it the few times I tried it. Quote Link to comment Share on other sites More sharing options...
Gazoo Posted July 30, 2015 Share Posted July 30, 2015 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!) Quote Link to comment Share on other sites More sharing options...
+InsaneMultitasker Posted July 30, 2015 Author Share Posted July 30, 2015 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 Quote Link to comment Share on other sites More sharing options...
atrax27407 Posted July 30, 2015 Share Posted July 30, 2015 You got credit in a PM that I sent, Gazoo. Credit where credit is due. Quote Link to comment Share on other sites More sharing options...
atrax27407 Posted July 30, 2015 Share Posted July 30, 2015 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. Quote Link to comment Share on other sites More sharing options...
Gazoo Posted July 30, 2015 Share Posted July 30, 2015 CORCOMP MEMORY PLUS (512K): CRU >1000 011-CorComp-RAMplus-512K.jpg015-CorComp-RAMplus-512K.jpg017-CorComp-RAMplus-512K.jpg What program are you using to get this list of available devices? Looks like a handy thing to have. Gazoo Quote Link to comment Share on other sites More sharing options...
sparkdrummer Posted July 30, 2015 Share Posted July 30, 2015 Dm2k I think. Quote Link to comment Share on other sites More sharing options...
Gazoo Posted July 30, 2015 Share Posted July 30, 2015 Dm2k I think. I have DM2k, but I don't see that anywhere in there. Quote Link to comment Share on other sites More sharing options...
+Schmitzi Posted July 30, 2015 Share Posted July 30, 2015 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/ Quote Link to comment Share on other sites More sharing options...
+Schmitzi Posted July 30, 2015 Share Posted July 30, 2015 . E/A Option 5 - PRESS 1 - PRESS 3 Quote Link to comment Share on other sites More sharing options...
Gazoo Posted July 31, 2015 Share Posted July 31, 2015 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 Quote Link to comment Share on other sites More sharing options...
Gazoo Posted July 31, 2015 Share Posted July 31, 2015 . DU2K-EA5-DSK1.DU2K.JPGDU2K-Press-1-here.jpgDU2K-Press-3-for-DSRs.JPG Ok, thanks. I was using version 1. Gazoo Quote Link to comment Share on other sites More sharing options...
+InsaneMultitasker Posted July 31, 2015 Author Share Posted July 31, 2015 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! Quote Link to comment Share on other sites More sharing options...
atrax27407 Posted July 31, 2015 Share Posted July 31, 2015 (edited) If the Great Gazoo said it, it is undoubtedly true! I always just nod my head and comply. Edited July 31, 2015 by atrax27407 Quote Link to comment Share on other sites More sharing options...
Gazoo Posted August 1, 2015 Share Posted August 1, 2015 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. Quote Link to comment Share on other sites More sharing options...
atrax27407 Posted August 1, 2015 Share Posted August 1, 2015 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).. Quote Link to comment Share on other sites More sharing options...
Gazoo Posted August 1, 2015 Share Posted August 1, 2015 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. 2 Quote Link to comment Share on other sites More sharing options...
+InsaneMultitasker Posted August 1, 2015 Author Share Posted August 1, 2015 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. 1 Quote Link to comment Share on other sites More sharing options...
+InsaneMultitasker Posted August 1, 2015 Author Share Posted August 1, 2015 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. Z-CFG832E.dsk 2 Quote Link to comment Share on other sites More sharing options...
atrax27407 Posted August 1, 2015 Share Posted August 1, 2015 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". Quote Link to comment Share on other sites More sharing options...
atrax27407 Posted August 1, 2015 Share Posted August 1, 2015 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!". 1 Quote Link to comment Share on other sites More sharing options...
+InsaneMultitasker Posted January 18, 2016 Author Share Posted January 18, 2016 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. Quote Link to comment Share on other sites More sharing options...
Flottmann1 Posted January 20, 2016 Share Posted January 20, 2016 here the SNUG Site http://home.arcor.de/system-ninety-nine-user-group/bwg/index_e.htm 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.