koolmoecraig Posted April 18, 2017 Share Posted April 18, 2017 I have some weird issues with my Bount Bob cartridge. On the 2nd screen, the elevator is invisible. I can still play it and work the elevator but it's not there on the screen. I have to guess where it is and where I left it which obviously makes it much more difficult. Also, on the level with the acid rain, the acid rain isnt there. Makes that level much easier. Anyone know what could cause this? Game plays correctly otherwise. Quote Link to comment Share on other sites More sharing options...
russg Posted April 18, 2017 Share Posted April 18, 2017 I have some weird issues with my Bount Bob cartridge. On the 2nd screen, the elevator is invisible. I can still play it and work the elevator but it's not there on the screen. I have to guess where it is and where I left it which obviously makes it much more difficult. Also, on the level with the acid rain, the acid rain isnt there. Makes that level much easier. Anyone know what could cause this? Game plays correctly otherwise. GTIA maybe? Quote Link to comment Share on other sites More sharing options...
Mclaneinc Posted April 18, 2017 Share Posted April 18, 2017 Have you any special hardware also attached? Nice spot by Russ there, could well be that... Quote Link to comment Share on other sites More sharing options...
Rybags Posted April 18, 2017 Share Posted April 18, 2017 First things I'd try - clean the cart contacts, if no difference try in another machine. A very rudimentary test for the GTIA hardware, try running this program from Basic: 10 GRAPHICS 0:POKE 710,0:POKE 712,2:POKE 704,52:POKE 705,182:POKE 706,136:POKE 707,250:POKE 53277,0 20 POKE 709,84:POKE 623,17 30 FOR A=53248 TO 53265:READ D:POKE A,D:NEXT A 40 DATA 48,80,112,144,200,192,184,176 50 DATA 3,3,3,3,255 60 DATA 85,85,85,85,85 Should produce a screen like this. 4 Quote Link to comment Share on other sites More sharing options...
bandit Posted April 18, 2017 Share Posted April 18, 2017 What type TV or monitor you using ? LED or LCD have that type issue. Quote Link to comment Share on other sites More sharing options...
Mclaneinc Posted April 18, 2017 Share Posted April 18, 2017 (edited) Rybags, a small thread sway if you don't mind, I've never been in to BASIC on any machine, I side stepped it and went into machine code. Now I understand 99.9% of the little GTIA display program but the READ and the use of D: I have never seen. I've seen the usual outputs like S: P: and the normal D: I know its reading the data into that address and incrementing to the next data bit to be read, I just don't know how the READ D:Poke blah blah works.. I know, silly but its going to niggle me if I don't ask, had a quick look at the BASIC ref manual but that just confused the issue. Paul. D: isn't also a shortcut for the DATA command is it when used with READ? Edited April 18, 2017 by Mclaneinc Quote Link to comment Share on other sites More sharing options...
jvas Posted April 18, 2017 Share Posted April 18, 2017 Rybags, a small thread sway if you don't mind, I've never been in to BASIC on any machine, I side stepped it and went into machine code. Now I understand 99.9% of the little GTIA display program but the READ and the use of D: I have never seen. I've seen the usual outputs like S: P: and the normal D: I know its reading the data into that address and incrementing to the next data bit to be read, I just don't know how the READ D:Poke blah blah works.. I know, silly but its going to niggle me if I don't ask, had a quick look at the BASIC ref manual but that just confused the issue. Paul. D: isn't also a shortcut for the DATA command is it when used with READ? "D" is a variable Quote Link to comment Share on other sites More sharing options...
+MrFish Posted April 18, 2017 Share Posted April 18, 2017 (edited) The colon after the "D" is just a separator that allows more than one command to be put on a single line entry. If the commands that are chained in line #30 had been written each on their own lines, it would have looked like this, and accomplishes the same as above. [spacer] 30 FOR A=53248 TO 53265 32 READ D 34 POKE A,D 36 NEXT A Edited April 18, 2017 by MrFish Quote Link to comment Share on other sites More sharing options...
redman Posted April 18, 2017 Share Posted April 18, 2017 He's just using D as a numeric variable. The colon after D (D:) is used to put more than one statement on a line, so it's actually just READ D not the device D: Quote Link to comment Share on other sites More sharing options...
Mclaneinc Posted April 18, 2017 Share Posted April 18, 2017 Oh, I see, oops..Silly... Didn't see D being setup... Now I know why I liked assembly more... Thanks You live and learn... Quote Link to comment Share on other sites More sharing options...
+MrFish Posted April 18, 2017 Share Posted April 18, 2017 Didn't see D being setup... Numeric variables don't need to be setup or initialized in Atari BASIC; they can just be created at will in your code. Quote Link to comment Share on other sites More sharing options...
Mclaneinc Posted April 18, 2017 Share Posted April 18, 2017 Cheers MrFish... 1 Quote Link to comment Share on other sites More sharing options...
Rybags Posted April 18, 2017 Share Posted April 18, 2017 I did it as a block of data since each register in turn needed to be changed - the PM positioning could be done by a loop but to do just 4 stores not worth the effort, and the missiles have lesser spacing and you want them in reverse order due to how the data maps to them. Quote Link to comment Share on other sites More sharing options...
koolmoecraig Posted April 18, 2017 Author Share Posted April 18, 2017 Wow! Thanks for the responses. It was a NIB 800XL that I opened up about 2 years ago. No other hardware is attached. I have it hooked it an Toshiba TV from the late 90's through one of those monitor port to composite cables that's sold on eBay. Every other game works perfectly. I'm going to run that GTIA test that Rybags suggested. I'll report back shortly. Quote Link to comment Share on other sites More sharing options...
koolmoecraig Posted April 18, 2017 Author Share Posted April 18, 2017 Quote Link to comment Share on other sites More sharing options...
koolmoecraig Posted April 18, 2017 Author Share Posted April 18, 2017 Problem fixed! Not sure how I missed it but there was a clear glob of what appears to be silicone on the edge connector. Cleaned it and all is well. 1 Quote Link to comment Share on other sites More sharing options...
koolmoecraig Posted April 18, 2017 Author Share Posted April 18, 2017 Ha, Nevermind. It worked the first time I tried it after running that test but now the elevator doesn't show up again. Quote Link to comment Share on other sites More sharing options...
_The Doctor__ Posted April 19, 2017 Share Posted April 19, 2017 (edited) clean both card edge and cartridge port, make sure that silicon hasn't worked into the contact split or weakened the contacts pressure.. I had an XE that the connector was weakened and I tried very hard to work a way to restore it.. tedious... the next time I ran into the problem I just replaced the darn connector, clean connections solve so many difficulties.. Edited April 19, 2017 by _The Doctor__ 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.