+intvnut Posted February 17, 2021 Share Posted February 17, 2021 3 hours ago, etxmato said: Yes the Studio IV BASIC is rather slow. One reason for it being slow is that it is written in a pseudo code language, similar set-up as the Chip8. The same BASIC was released for the VIP as the VP700 Tiny BASIC. Both use the same pseudo code (more or less) but interpreters have some larger differences. So the fact that it is not really coded in 1802 code makes it that much slower. I'm not sure you can fully explain its speed by that. TI BASIC on the TI-99/4A is itself written in an interpreted pseudo-code, and has to access all of BASIC memory through a 1 byte pinhole on the VDP. Furthermore, it's a floating point BASIC with 8-byte Radix-100 floating point. And yet, it's about 50× faster than this. (At least, comparing 22 seconds to 995 seconds.) The ECS BASIC @carlsson compared it to is very slow (203 seconds, almost 10× the TI-99/4A), in part because it excessively synchronizes with the vertical retrace interrupt. For 2 frames out of N (where N is usually 3), the interpreter is completely paused. Even after I optimized the ECS BASIC interpreter and math routines, I could only speed it up about 20%, due to losing so many cycles waiting for the EXEC synchro. This Tiny BASIC is 5 times slower than that, it seems. It's slow enough that it seems to execute about one BASIC token per display refresh, or something close to that. This may also partly why there are some performance differences between PAL and NTSC. Perhaps there's a misguided SYNC / DO SYNC in the main interpreter loop (leftover debug code)? Or maybe it's looking for a "break" key between each token, but waiting for a full debounce interval for no good reason? I can understand a slowdown due to double-interpretation. This seems like a bit much, though. 1 Quote Link to comment Share on other sites More sharing options...
+intvnut Posted February 17, 2021 Share Posted February 17, 2021 (edited) . Edited February 17, 2021 by intvnut deleting double post Quote Link to comment Share on other sites More sharing options...
etxmato Posted February 17, 2021 Share Posted February 17, 2021 Hi Anders, intvnut, The Studio IV needs a lot of CPU power to do the screen update. Both the Pixie chip used in the VIP and the Studio IV video are very basic, or in other words the 1802 does most of the work. This leaves a lot less processing power for the the 'rest' of the code. Anyway, glad to see my NTSC 2020 version has the same speed as the 1978 one :). The reason why my 2020 PAL version runs so much slower is only caused by the video routines. There are no other differences. The Studio video needs to be updated with a frequency of 50 Hz on PAL. On every update the complete video memory (1K) will be outputted via DMA out instructions. On NTSC (60 Hz) every byte is outputted twice (total of 2K DMA outs) and on a PAL every byte is done 3 times (total of 3K DMA outs). This as we have more lines to show on a PAL system. Besides the 3K DMA outs instructions there is additional 'overhead'; to get the output timed it also delays at every horizontal sync. This is another 6 instruction for every line, i.e. every 16 DMAs. These 6 instructions are actually needed/used to make sure lines are repeated twice or three times depending on PAL/NTSC systems. So we are actually doing 22 instructions per visible line, every vertical sync, meaning PAL: 64*3*22=4224, NTSC 64*2*22=2816 instructions needed for every vsync. I think on a PAL system that leaves about 1500+ instructions for regular code :(. The 1978 version is an NTSC version, so yes you can run it on a PAL emulation but the video output will in that case use the same amount of lines as the NTSC mode. Maybe also worth noting is that the 1802 uses 16 clock cycles per CPU instruction (at leats on a pixie system, other systems 16 or 24). And as said before on all of this we have an interpreter running the BASIC interpreter... TI is a timer, 1 = 1/60 of a second. So TI=300 sets a 5 seconds timer. Didn't actually test that on Emma 02 but would be a good test to see if I got it right :). I expect a PAL will do 1/50 of a second. To use this you need something like 10 TI=300 20 X=TI 30 IF TI>0 THEN 30 FQ sets the tone generator frequency, but this is for the VP-595 simple sound board; not sure if it does anything on the Studio. TO generates the tone, so TO=180 should create a tone of 3 seconds. Again not sure it does anything on a Studio, would need to check. Not sure about the BASIC manual, will check and let you know.... Cheers, Marcel. 2 Quote Link to comment Share on other sites More sharing options...
carlsson Posted February 17, 2021 Share Posted February 17, 2021 Thanks a lot! Yes, FQ makes no difference in the Studio IV emulation, but TO will generate the tone for the given interval. Without frequency changes, all you can do seems to be to have a long or short beep. Quote Link to comment Share on other sites More sharing options...
etxmato Posted February 18, 2021 Share Posted February 18, 2021 Hi Anders, I got a scan of the VIP Tiny BASIC manual from Ed Keefe; thanks Ed! As mentioned Studio IV BASIC is more or less the same however has a higher video resolution and is of course missing the Simple sound board. Have fun! If the speed is a problem for you, you can always give it a bit higher CPU frequency in Emma 02 ;). Cheers, Marcel. VIP Tiny Basic - Instruction Manual - VP700.pdf 1 Quote Link to comment Share on other sites More sharing options...
carlsson Posted February 18, 2021 Share Posted February 18, 2021 Cool! I didn't realize that COLOR could paint blocks of the screen or that it had PRINT AT. Out of the reserved keywords, the only one I can't find in the manual is ON, unless it is reserved due to TVON. It leads me to wanting to see if BASIC is any faster with TVOFF, or do you still need to send all that DMA data on every frame? Quote Link to comment Share on other sites More sharing options...
etxmato Posted February 18, 2021 Share Posted February 18, 2021 Yes TVOFF should stop the interrupt and as such the DMA outs. Haven’t tested it but fairly sure it will speed up. Quote Link to comment Share on other sites More sharing options...
carlsson Posted February 18, 2021 Share Posted February 18, 2021 (edited) Oh yes! My test program got roughly 100% speedup after turning off the screen! I hand timed 10 iterations (1978 version NTSC) to 6.5 seconds with the screen on and about 3 seconds with the screen off. Not useful for action games of course, but something that does a lot of calculations really would benefit from turning off the display. Edited February 18, 2021 by carlsson Quote Link to comment Share on other sites More sharing options...
mikepell Posted March 8, 2021 Share Posted March 8, 2021 Hi, I am building some Switchboxes. Anyone know what this 'red eye' monster is? T1 on the diagram- I got this from Radio Shack years ago in a 'combo coils ' bag and seems to work. 4mm x 10 mm. Would like an equivalent I can buy. Quote Link to comment Share on other sites More sharing options...
Rob Mitchell Posted November 18, 2021 Share Posted November 18, 2021 Anyone have a non-function studio II motherboard from which I can get ROMs? I'm trying to fix a console and only 3 of 5 built-in programs work. Bowling crashes and Freeway starts then crashes. The two doodles and Addition and all carts work fine. I plan to socket the ROMs and document as I proceed. thx. Quote Link to comment Share on other sites More sharing options...
flip Posted February 7 Share Posted February 7 Hi all, Sad news that was posted on the CosmacElf group: Ed Keefe suddenly passed away on Sat Feb 5. Ed was quite active in this group and a great source of info on the 1802 CPU and all related things. His website (www.cosmacvip.com) is a goldmine for Cosmac and Studio II info and he helped out with the initial multicart hardware. He was always ready to help and I will miss his input and wisdom... RIP @ekeefe FliP 6 Quote Link to comment Share on other sites More sharing options...
ubersaurus Posted February 8 Share Posted February 8 (edited) Oh no. That’s awful news. Ed was great in all my interactions with him - I provided him with photos of the VIP II schematics I found at Hagley Library, which he was thrilled by. He in turn provided me with a video recording of a one-of-a-kind VIP demo he got from a former staffer and typed in a VIP game for me to record footage of that I couldn’t find a binary for. Just a great guy all around. My dream would be to see his materials show up as an Ed Keefe collection at the Strong Museum or something. I think he’s been instrumental enough with our efforts to understand and preserve RCA’s history that he deserves that honor. Edited February 8 by ubersaurus 4 Quote Link to comment Share on other sites More sharing options...
stupus Posted February 8 Share Posted February 8 (edited) So sad to hear that. Ed was a good friend and had such a passion for the hobby and was such a wealth of knowledge. We will really miss him. Edited February 8 by stupus 1 Quote Link to comment Share on other sites More sharing options...
Blazing Lazers Posted February 9 Author Share Posted February 9 I never thought that I'd regret reading an update in this thread but learning that Ed passed away suddenly is absolutely horrible news. He was one of very few truly irreplaceable sources of knowledge for any platform, and unless he wrote down every single thing he knew much perspective and insight is now gone forever. He wasn't really that old, though he had been into the RCA and related systems since he was very young and I figured he would be one of the last of the "original" generation of their users to be around, and that he'd still be with us for many, many years to come. We had several very enjoyable and hours-long phone calls and email chains, and not just about RCA. It isn't just that he was one of a kind, though- so much of what he had collected and preserved is also unique. He did once indicate that he had taken steps to ensure that should anything to him that his treasures were documented would be properly shared and donated, but didn't go into specifics. I really hope that the community will (if they haven't already) respectfully get in touch with his next of kin and make sure none of his life's work is undone and lost to time. 1 Quote Link to comment Share on other sites More sharing options...
RayXambeR Posted February 20 Share Posted February 20 So sad to hear that... I remembered discussed with him about the Studio II. He was a very kind person, with a fantastic knowledge. It's a very bad news. And I am totally in favor to preserve his work, it is a very good idea! Perhaps someone could preserve his website to be sure it will never disappeared? Quote Link to comment Share on other sites More sharing options...
Blazing Lazers Posted March 17 Author Share Posted March 17 It's amazing what can turn up in the wake of someone's passing. RIP, Mr. Callahan: https://dankshinskifuneralhome.com/tribute/details/1338/Harry-Callahan-Jr/obituary.html https://www.ebay.com/itm/RCA-Studio-II-Game-TV-BINGO-Appears-New-in-Box-Complete-SUPER-RARE-Read-All-/294862232678?mkcid=16&mkevt=1&_trksid=p2349624.m2548.l6249&mkrid=711-127632-2357-0 ...I don't know where he's getting the info about a third copy from, as this newly emerged Callahan copy would be the third publicly verified copy. Mine (originally the Philly Classic copy preserved by Dan), and the copy that showed up 2016 originally owned by Joseph Santone are the only other two that have emerged into public view. 2 Quote Link to comment Share on other sites More sharing options...
stupus Posted March 17 Share Posted March 17 It's funny as they originally listed it at $29.99 bin and it sold very quickly. I was very sad I just missed it but then they didn't follow thru with the sale and relisted it at the $10k price....not sure where they pulled that number from ? ?? So i just ended up being glad i wasn't the $29.99 bin buyer who got shafted lol 1 Quote Link to comment Share on other sites More sharing options...
Blazing Lazers Posted May 17 Author Share Posted May 17 https://www.ebay.com/itm/294976981033?mkcid=16&mkevt=1&mkrid=711-127632-2357-0&ssspo=RzdQMI4wT8W&sssrc=2349624&ssuid=cssq4zlBQMK&var=&widget_ver=artemis&media=COPY ...it looks like we now know the upper limits of a copy of TV Bingo. Given the rarity and lore behind it, I must say that I'm a bit surprised that it hasn't yet sold. Quote Link to comment Share on other sites More sharing options...
stupus Posted May 17 Share Posted May 17 Well we know the upper asking limits....they started at $8k with no luck. I figured that was possibly even 3x too high for a sale given the very small fan base for the system. Maybe the wata boyz aren't quite there yet lol Quote Link to comment Share on other sites More sharing options...
Blazing Lazers Posted July 10 Author Share Posted July 10 https://www.videogamesage.com/forums/topic/2688-post-your-holy-grail-item/?do=findComment&comment=265374 ... there's now a 4th known copy of Bingo! It was posted back in February but I just saw it now. So, updating the registry of Bingo copies as follows: 1) PC2K1/Philly Classic/Dan McIntyre copy: discovered by an owner of the Studio 2 Demonstration Cartridge at the Circle 40 flea-market on the way back home from the previous Philly Classic. This was the infamous copy exhibited at PC2K1 that everyone got excited about and which became a minor videogame urban legend. It re-surfaced in 2018 and I now own it. Does not have a manual but does have two very old photocopied manuals from RCA, and a red inner tray instead of a blue one. The original owner is unknown. 2) the 2016 Joseph Santone copy: Joseph Santone worked in Finance for RCA and this copy was discovered by NJ house cleanout company A W Cleanout and put up on eBay, initially in a lot. Multiple collectors flooded the seller with offers and it was relisted separately and eventually sold to a very established and reputable collector who still has it. This was the copy from which the ROM dump was made by Ed Keefe. This copy is complete. 3) The Harry Callahan copy: recently listed complete copy on eBay and is apparently from the estate of the late RCA employee Harry Callahan. Still available and has been relisted multiple times: https://www.ebay.com/itm/294976981033?mkcid=16&mkevt=1&mkrid=711-127632-2357-0&ssspo=RzdQMI4wT8W&sssrc=2349624&ssuid=cssq4zlBQMK&var=&widget_ver=artemis&media=COPY 4) the videogamesage/VGCollectaholic copy: https://www.videogamesage.com/forums/topic/2688-post-your-holy-grail-item/?do=findComment&comment=265374 ...not only complete but with extra sets of cards and an extra manual! And apparently also found, again at the home of a former RCA employee in NJ, by the same company that found the Santone copy! So, 4 confirmed copies, and old online posts hint at other potential copies, and the extra card sets known to exist suggest that at least a few more were made. I guess if anyone wants a copy they just have to shell out on eBay or just move to NJ and go work for A W Cleanout. 3 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.