Jump to content
IGNORED

PiRTO preview - New RTO multicart powered by Raspberry Pico


Recommended Posts

The multicore was conditio sine qua non for any further emulation, but I'm afraid that rp2040 has not enough power not ram to support it.

JohnPCAE did a great works with his ACC to add several feature to Inty (i take big portions of his code for my PiRTO), so theoretically Pico could support some emulation while handling the bus, but it will an hard and tricky path, and I'm not interested in it.. an intellivoice is easily available on web shops, and even the ecs (but i spent a bit more for it πŸ˜‚).

I made a multicart for playing old games on real hardware, if you like emulation, i suggest the good jzintv! 😜

  • Like 1
Link to comment
Share on other sites

51 minutes ago, aotta said:

The multicore was conditio sine qua non for any further emulation, but I'm afraid that rp2040 has not enough power not ram to support it.

JohnPCAE did a great works with his ACC to add several feature to Inty (i take big portions of his code for my PiRTO), so theoretically Pico could support some emulation while handling the bus, but it will an hard and tricky path, and I'm not interested in it.. an intellivoice is easily available on web shops, and even the ecs (but i spent a bit more for it πŸ˜‚).

I made a multicart for playing old games on real hardware, if you like emulation, i suggest the good jzintv! 😜

Yeah, You've done a great job! Truly! πŸ‘

I was just curious if it could evolve into something even more awesome. The Intellivoice is a bit bulky, so it would be nice to not need that when playing those games. And I've read that you can connect a keyboard (or other HID-devices) to the Pi Picos usb-port (with an adapter), so ECS-support and keyboard connected to the cart would be cool as well.

I know it would take a great deal of work, but maybe someone else feels up for the challenge some time in the futureΒ πŸ™‚

Link to comment
Share on other sites

On 2/12/2024 at 11:59 AM, aotta said:

The multicore was conditio sine qua non for any further emulation, but I'm afraid that rp2040 has not enough power not ram to support it.

JohnPCAE did a great works with his ACC to add several feature to Inty (i take big portions of his code for my PiRTO), so theoretically Pico could support some emulation while handling the bus, but it will an hard and tricky path, and I'm not interested in it.. an intellivoice is easily available on web shops, and even the ecs (but i spent a bit more for it πŸ˜‚).

I made a multicart for playing old games on real hardware, if you like emulation, i suggest the good jzintv! 😜

What kind of capasitors are needed? Would 100nF be OK?

Link to comment
Share on other sites

What's the sequence of events at boot-up? I've built one, but it's not working yet. Without the code, I'm running blind on this. What should be happening to the LED and on the screen and to the reset line?

Β 

Also, when there's no microSD card installed, I get the 4 LED blinks with 2 second pause between cycles. Should anything be on the screen at that point, or not?

Β 

Link to comment
Share on other sites

6 hours ago, 5-11under said:

What's the sequence of events at boot-up? I've built one, but it's not working yet. Without the code, I'm running blind on this. What should be happening to the LED and on the screen and to the reset line?

Β 

Also, when there's no microSD card installed, I get the 4 LED blinks with 2 second pause between cycles. Should anything be on the screen at that point, or not?

Β 

I didn't published the code yet since it's not 100% stable, but i can attach it here since i think you may have the usual "timing" difference with NTSC machine bus (i have tested PiRTO only with PAL consoles).

There are two "NOPs" chains at top of code for delRD and delWR, that you can change a little bit and try.

About errors, if something wrong code go into an infinite loops with number flashing error and you need to reboot, as you got.

PiRTO1.0.ino splash.h

Link to comment
Share on other sites

Just to aware who is building his PiRTO for a NTSC console, i've updated my github repo with a different firmware that i tested with my IntyII NTSC that has different timings than the PAL original version, please use the .uf2 file you need depending on your Inty

  • Like 3
Link to comment
Share on other sites

Awesome work on getting another multicart option! Seeing this thread has got me troubleshooting my Inty II while I wait on parts for other projects / piles of shame.

Β 

Not being very Intellivision-aware, I'm trying to work out the current limitations of the PiRTO. Are any modern homebrew titles able to run on it? What feature requirements should I look out for when purchasing ROMs if I'm using a PiRTO? Just avoid anything that needs "JLP"(wow the INTV Prime FAQ is BIG)? Cautiously eyeing off "Dragon Quest", if I can get the Inty II running and build a PiRTO.

Link to comment
Share on other sites

On 2/24/2024 at 4:12 AM, 5-11under said:

What's the sequence of events at boot-up? I've built one, but it's not working yet. Without the code, I'm running blind on this. What should be happening to the LED and on the screen and to the reset line?

Β 

Also, when there's no microSD card installed, I get the 4 LED blinks with 2 second pause between cycles. Should anything be on the screen at that point, or not?

Β 

I’ve just built a cart for myself and have trouble starting games on my PAL Intellivision. Did you find any timing values that worked for you?

Link to comment
Share on other sites

10 minutes ago, Tissemon said:

I’ve just built a cart for myself and have trouble starting games on my PAL Intellivision. Did you find any timing values that worked for you?

I'm not running any PAL consoles. I do see, though, that aotta has uploaded several different compiled speed options that you could try.

Link to comment
Share on other sites

20 minutes ago, 5-11under said:

I'm not running any PAL consoles. I do see, though, that aotta has uploaded several different compiled speed options that you could try.

yes, i confirm i uploaded some compiled binary in helping Tissemon, but all them freezes his PiRTO after initial menu. Strange is that the "ntsc" versions seems working better than PAL in his PAL console! I hope he could do some test himself and find the right "NOPs" number to use

Link to comment
Share on other sites

14 hours ago, radventure said:

Awesome work on getting another multicart option! Seeing this thread has got me troubleshooting my Inty II while I wait on parts for other projects / piles of shame.

Β 

Not being very Intellivision-aware, I'm trying to work out the current limitations of the PiRTO. Are any modern homebrew titles able to run on it? What feature requirements should I look out for when purchasing ROMs if I'm using a PiRTO? Just avoid anything that needs "JLP"(wow the INTV Prime FAQ is BIG)? Cautiously eyeing off "Dragon Quest", if I can get the Inty II running and build a PiRTO.

PiRTO and RTO doesn't support JLP flashing commands, neither other JLP accelaration features. But it support ram and rom bankswitching, so all 125 classics and many new homebrews works fine.

I started "Dragon Quest" and played for a couple of minutes, it seems to work too with PiRTO. If you are interested in a multicart supporting JLP flash, i suggest have a look to BackBit ones!Β 

  • Like 1
Link to comment
Share on other sites

4 hours ago, aotta said:

PiRTO and RTO doesn't support JLP flashing commands, neither other JLP accelaration features. But it support ram and rom bankswitching, so all 125 classics and many new homebrews works fine.

I started "Dragon Quest" and played for a couple of minutes, it seems to work too with PiRTO. If you are interested in a multicart supporting JLP flash, i suggest have a look to BackBit ones!Β 

I think I'll start with PiRTO, thank you for helping clarify πŸ™‚....now to my BSOD Inty IIΒ 

Link to comment
Share on other sites

I'm making a batch of these for anyone who wants to try this out without having to make one themselves. I made a new board layout so it fits inside an injection molded case, and added a light pipe to see the status LED (it's near the middle of the television on the label). The schematic, though, is the aotta design.

Β 

IMG_20240306_165944.jpg.86270dc1f35918b6a17a4e65a3d8a474.jpg

  • Like 5
Link to comment
Share on other sites

Nice case! and your version is for NTSC Inty, I presume?

I've received and tested the SMD version i published on my Github, with SMD IC assembled by Jlcpcb, and they worked fine, but not with the "purple" chinese Pico clone, so i suggest to use only original Raspberry PI Pico.

Pirto5.thumb.jpg.35c268d5a9bd488835ee3335705a4e0c.jpgPirto1.thumb.jpg.34b76cdea583e00a0df1a403cb25f3d9.jpg

  • Like 1
Link to comment
Share on other sites

5 minutes ago, aotta said:

Nice case! and your version is for NTSC Inty, I presume?

I've received and tested the SMD version i published on my Github, with SMD IC assembled by Jlcpcb, and they worked fine, but not with the "purple" chinese Pico clone, so i suggest to use only original Raspberry PI Pico.

Β 

Thanks. You can open the shell, reprogram the board with PAL or NTSC versions as per your github site, and screw the shell back together again.

Β 

For some stupid reason, I also tried a cheap Chinese Pico (a USB-C version), and it didn't work.

Β 

Link to comment
Share on other sites

2 minutes ago, 5-11under said:

Β 

For some stupid reason, I also tried a cheap Chinese Pico (a USB-C version), and it didn't work.

Β 

Yes, the same i soldered too and sent to trash!!Β πŸ˜‚

Link to comment
Share on other sites

34 minutes ago, 5-11under said:

I'm making a batch of these for anyone who wants to try this out without having to make one themselves. I made a new board layout so it fits inside an injection molded case, and added a light pipe to see the status LED (it's near the middle of the television on the label). The schematic, though, is the aotta design.

Β 

IMG_20240306_165944.jpg.86270dc1f35918b6a17a4e65a3d8a474.jpg

Do they work on a PAL system.Β  if so I am interested PRICE please :)

  • Like 1
Link to comment
Share on other sites

6 hours ago, Dwarfboysim said:

Assume its a complete functional unit, but still experimental/BETA?

Β 

No it's the final 1.0 version, but may be considered an experimental project since the Pico is far slower and less reliable than Teensy used in original RTO, so different delays are needed for Pal, Ntsc (and Secam i presume, but not tested yet) and fine tuning in timing seems necessary for some others console too.

It's a DIY project for a 25$ intellivision multicart, that was the goal of the porting to Pi Pico project, and I'm afraid it's not possible to squeeze more from that cheap board. Minor fixes may follow, and source is open source, so anyone may improve the project!

Link to comment
Share on other sites

17 hours ago, 5-11under said:

I'm making a batch of these for anyone who wants to try this out without having to make one themselves. I made a new board layout so it fits inside an injection molded case, and added a light pipe to see the status LED (it's near the middle of the television on the label). The schematic, though, is the aotta design.

Β 

IMG_20240306_165944.jpg.86270dc1f35918b6a17a4e65a3d8a474.jpg

Β 

Remember.....

Β 

Testing on the various INTV systems is key before release.Β 

Link to comment
Share on other sites

1 minute ago, Crash7 said:

Β 

Remember.....

Β 

Testing on the various INTV systems is key before release.Β 

Β 

Nope.

Β 

IF it was my design, AND IF I wanted it to go beyond the experimental stage, THEN I would perform testing on more types of Intellivision systems. However, this is not my design.

Β 

Therefore, I'll only be testing each cartridge I assemble on the systems that I have at home, to ensure the circuitry is connected with no shorts or opens, i.e. matching aotta's schematic. At that point I'll declare that the individual cartridge functions as a PiRTO cartridge.

Β 

Beyond that, it will be buyer beware - it's an experimental device that may or may not work on all systems. This will all be made clear on the eventual sales page. The risks will be known, and people can make their decision based on that.

Β 

There are of course other options, including making your own PiRTO, or buying a BackBit Pro.

Β 

  • Like 1
Link to comment
Share on other sites

55 minutes ago, 5-11under said:

Β 

Nope.

Β 

IF it was my design, AND IF I wanted it to go beyond the experimental stage, THEN I would perform testing on more types of Intellivision systems. However, this is not my design.

Β 

Therefore, I'll only be testing each cartridge I assemble on the systems that I have at home, to ensure the circuitry is connected with no shorts or opens, i.e. matching aotta's schematic. At that point I'll declare that the individual cartridge functions as a PiRTO cartridge.

Β 

Beyond that, it will be buyer beware - it's an experimental device that may or may not work on all systems. This will all be made clear on the eventual sales page. The risks will be known, and people can make their decision based on that.

Β 

There are of course other options, including making your own PiRTO, or buying a BackBit Pro.

Β 

Β 

Β 

But YOU'RE building them.

Β 

No one else.Β 

Β 

So that responsibility falls on YOU.Β 

Β 

You didn't even show us a video of your last cartridge working on YOUR systems.

Β 

I'm sure you own a cell phone right?

Β 

It only takes about 20 seconds to make a video showing demonstration of a functional product.Β 

Β 

We've all seen videos of aotta's work.

Β 

We've all seen videos of the LTO Flash working.

Β 

Someone doing work on one of my SPS consoles showed me video of a Backbit working in MY console.Β 

Β 

The only version we haven't seen working on any of these systems?

Β 

Is YOURS.Β 

Β 

The fact that you didn't even do that for your perspective customers?

Β 

That speaks volumes.Β 

Β 

"Experimental stage" IMO is a fancy term for, "I may or may not know what the fuck I'm doing, and I'm not going to do the proper testing to find out, but go ahead and send me $130 and hope that I'm not ripping you off by selling you something that doesn't work"Β 

Β 

If you want to continue to half-ass things and thinking that fancy designs on a cartridge covers up for a faulty product?

Β 

Again, that's on you.

Β 

If you're going to try to profit off of aotta's hard work? You should at least do the proper due diligence there Cleo McDowell.

Β 

That way you won't look foolish.

Β 

Again.Β  Β 

4088d9cf-aee0-4909-96f1-25c3013b3116.6f7ffe2ea3a6cedf8bf93dd82418671d.jpeg

Edited by Crash7
  • Confused 2
Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
Γ—
Γ—
  • Create New...