MarcoJ Posted September 22, 2023 Share Posted September 22, 2023 5 hours ago, marauder666 said: But it will have to wait until tomorrow to be checked out before the pi gets connected Same. I was so tired I wanted to wait and connect it after a sleep. Nice work on the ribbon cable, it takes much time to manage losing and finding the individual cores and dealing with "split ends". I'm using ribbon cable as well for making it to the cart connector from the pi. Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5321548 Share on other sites More sharing options...
MarcoJ Posted September 23, 2023 Share Posted September 23, 2023 Ditching the modded FB2 PCB. Reusing case and cart connector for the Pi interface. Now to wire the cart connector to the pi interface pcb. 2 Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5321893 Share on other sites More sharing options...
marauder666 Posted September 24, 2023 Share Posted September 24, 2023 It's working to some extent! Not getting any audio, even though youtube on the pi does. Pluscart crashes stella. Going to do more testing today hopefully. 3 Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5322397 Share on other sites More sharing options...
MarcoJ Posted September 24, 2023 Share Posted September 24, 2023 9 minutes ago, marauder666 said: It's working to some extent! congrats! There is a known issue with root access to pulsaudio on the pi3B. Have you tried the headphone jack? There is a workaround to build Stella with alsa instead, @DirtyHairy might be able to chime in. 1 Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5322400 Share on other sites More sharing options...
MarcoJ Posted September 24, 2023 Share Posted September 24, 2023 Hooray! Mine is working. It is using a pi 4B and the cart Berzerk is under test. Sound is working through the pi headphone port. The source code needs a one-liner change to support the pi 4B. In emucore/CartPort.cxx, alter this line. This is the original code for the pi 3B: #define BCM2708_PERI_BASE 0x3F000000 it should then become this for usage on the pi4B #define BCM2708_PERI_BASE 0xFE000000 pi4b Stella RT test with Berzerk.mp4 4 Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5322436 Share on other sites More sharing options...
MarcoJ Posted September 24, 2023 Share Posted September 24, 2023 Tried out the Harmony Cart and it loads up fine. Tried out Doggone It!, Princess Rescue and Tower of Rubble and they work. IMG_6634_x264.mp4 3 Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5322447 Share on other sites More sharing options...
MarcoJ Posted September 24, 2023 Share Posted September 24, 2023 Wow, it runs with @ZackAttack’s old “Back to the future” tech demo, under Harmony. IMG_6637_x264.mp4 3 Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5322456 Share on other sites More sharing options...
JetSetIlly Posted September 24, 2023 Share Posted September 24, 2023 9 minutes ago, MarcoJ said: Wow, it runs with @ZackAttack’s old “Back to the future” tech demo, under Harmony. I've not seen that. Can you post the binary? 1 Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5322460 Share on other sites More sharing options...
MarcoJ Posted September 24, 2023 Share Posted September 24, 2023 2 minutes ago, JetSetIlly said: I've not seen that. Can you post the binary? 2 1 Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5322461 Share on other sites More sharing options...
+Al_Nafuur Posted September 24, 2023 Author Share Posted September 24, 2023 1 hour ago, MarcoJ said: Tried out the Harmony Cart and it loads up fine. Tried out Doggone It!, Princess Rescue and Tower of Rubble and they work. Can you test Aardvark Demo (F4SC) on the Harmony? I would like to know if it has the same issue with SC-RAM writes like the PlusCart and the Krokodile Cart. Aardvark (NTSC) (2019) (Oscar Toledo G., Thomas Jentzsch, Nathan Strum).bin Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5322473 Share on other sites More sharing options...
MarcoJ Posted September 24, 2023 Share Posted September 24, 2023 This is the current schematic of the interface(subject to change). Basically, it uses Raspberry Pi GPIO Pins 0-12 for Address, 13-20 for Data and 21 to control the DIR pin of the 74LVC245 chip. 1 Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5322474 Share on other sites More sharing options...
MarcoJ Posted September 24, 2023 Share Posted September 24, 2023 8 minutes ago, Al_Nafuur said: Can you test Aardvark Demo (F4SC) on the Harmony? Sure, it loads OK but gameplay seems to have some logic problems, although the program is still executing OK. IMG_6639_x264.mp4 1 Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5322477 Share on other sites More sharing options...
juansolo Posted September 24, 2023 Share Posted September 24, 2023 @marauder666 brought his contraption over to try with my carts. Results as follows: Working Combat Asteroids (got segmentation fault, then worked by quitting and re-running) Enduro Super Breakout Astroblast Crystal Castles Jungle Hunt Ms Pac-Man Battlezone Pole Position Phoenix Indy 500 Space Invaders Video Olympics Maze Craze Midnight Madness Centipede Air Sea Battle Space War Haunted House Adventure Circus Atari Yars Revenge Missile Command MegaMania Sea Quest Laser Blast Keystone Kapers Pitfall River Raid Spider Fighter Cosmic Commuter (got segmentation fault, then worked by quitting and re-running) Chopper Command Kaboom (got segmentation fault, then worked by quitting and re-running) Pressure Cooker Q*Bert (Parker) Amidar Double Dunk (PAL) graphical corruption Sprint Master (PAL) corruption on blue car Reactor Empire Strikes Back Return of the Jedi: Death Star Battle No Escape Laser Gates Demon Attack Atlantis Cosmic Ark (got segmentation fault, then worked by quitting and re-running) Journey Escape Turmoil Solar Fox (got segmentation fault, then worked by quitting and re-running) Star Castle Arcade (graphical corruption) Medieval Mayhem Fall Down Juno First Solaris Tower of Rubble Not Working Bogey Blaster Dark Caverns Stargate Robot Tank HERO Pitfall II Star Master Solar Storm Commando Raid Crash Dive Sea Hawk Marauder Tunnel Runner Berzerk VE Draconian Space Rocks The End (title screen worked, crashed on game start) Wizard of Wor Arcade Galagon 2 1 Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5322480 Share on other sites More sharing options...
Thomas Jentzsch Posted September 24, 2023 Share Posted September 24, 2023 1 hour ago, MarcoJ said: Sure, it loads OK but gameplay seems to have some logic problems, although the program is still executing OK. IMG_6639_x264.mp4 3.06 MB · 0 downloads Looks familiar, IIRC @Al_Nafuur has posted a similar video. 1 Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5322516 Share on other sites More sharing options...
marauder666 Posted September 24, 2023 Share Posted September 24, 2023 More... Working Video Pinball Kangaroo Raiders of the Lost Ark Pro Wrestling Non-working Crossbow 1 1 Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5322564 Share on other sites More sharing options...
+Al_Nafuur Posted September 24, 2023 Author Share Posted September 24, 2023 2 hours ago, Thomas Jentzsch said: Looks familiar, IIRC @Al_Nafuur has posted a similar video. Yes, all multicarts (PlusCart, Krokodile, Harmony) show exactly the same issue with SC-RAM writes. It looks like the lowest 3 bits on a write are always set. What puzzles me is that the menu on the PlusCart and the Harmony are obviously working correctly, but the PlusCart is relying on hotspots writes for the entries selected, and all seems fine here. Also the PlusROMs I have tested so far seem to send (and write) the correct values.. 1 Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5322604 Share on other sites More sharing options...
+Al_Nafuur Posted September 24, 2023 Author Share Posted September 24, 2023 1 hour ago, Al_Nafuur said: Yes, all multicarts (PlusCart, Krokodile, Harmony) show exactly the same issue with SC-RAM writes. It looks like the lowest 3 bits on a write are always set. What puzzles me is that the menu on the PlusCart and the Harmony are obviously working correctly, but the PlusCart is relying on hotspots writes for the entries selected, and all seems fine here. Also the PlusROMs I have tested so far seem to send (and write) the correct values.. 🤔 I think the difference between the firmware hotspots writes and the SC-RAM writes is that the writes in the games are most likely indexed writes.. Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5322684 Share on other sites More sharing options...
Thomas Jentzsch Posted September 24, 2023 Share Posted September 24, 2023 1 hour ago, Al_Nafuur said: Yes, all multicarts (PlusCart, Krokodile, Harmony) show exactly the same issue with SC-RAM writes. It looks like the lowest 3 bits on a write are always set. The number 3 makes me wonder if that is somehow related to the reduced address bus. Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5322710 Share on other sites More sharing options...
+Al_Nafuur Posted September 24, 2023 Author Share Posted September 24, 2023 I think I found the SC-RAM bug (and it was a real stupid one!) The address given to poke is 16 bit! But we only have 13 address lines to the cartridge! 2 1 Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5322799 Share on other sites More sharing options...
MarcoJ Posted September 24, 2023 Share Posted September 24, 2023 Ah that makes sense with the 3 bits then, they are overwritten onto the data bits in the GPIO. Sounds like the Address variable needs to be bitmasked. 1 Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5322803 Share on other sites More sharing options...
+Al_Nafuur Posted September 24, 2023 Author Share Posted September 24, 2023 4 minutes ago, MarcoJ said: Ah that makes sense with the 3 bits then, they are overwritten onto the data bits in the GPIO. Sounds like the Address variable needs to be bitmasked. And they are only messing things up when one of these 3 bits is set (-> when ROM mirrors are used) this explains also why some hotspots worked. I tested Aardvark on the PlusCart and it worked. Fix has been pushed to the repo. 1 Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5322808 Share on other sites More sharing options...
Thomas Jentzsch Posted September 25, 2023 Share Posted September 25, 2023 6 hours ago, Al_Nafuur said: I think I found the SC-RAM bug (and it was a real stupid one!) The address given to poke is 16 bit! But we only have 13 address lines to the cartridge! Ha! 1 Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5322982 Share on other sites More sharing options...
+rbairos Posted September 25, 2023 Share Posted September 25, 2023 12 hours ago, Al_Nafuur said: And they are only messing things up when one of these 3 bits is set (-> when ROM mirrors are used) this explains also why some hotspots worked. I tested Aardvark on the PlusCart and it worked. Fix has been pushed to the repo. Can you explain why having any of the upper 3 address bits set caused issues? Who was relying on them specifically? Where were they being manifest? Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5323060 Share on other sites More sharing options...
MarcoJ Posted September 25, 2023 Share Posted September 25, 2023 12 hours ago, Al_Nafuur said: I tested Aardvark on the PlusCart and it worked. I rebuilt the sources and tested this and found it works on Harmony. Additionally, E7 games have started working for me. Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5323061 Share on other sites More sharing options...
DirtyHairy Posted September 25, 2023 Share Posted September 25, 2023 On 9/24/2023 at 11:28 AM, MarcoJ said: congrats! There is a known issue with root access to pulsaudio on the pi3B. Have you tried the headphone jack? There is a workaround to build Stella with alsa instead, @DirtyHairy might be able to chime in. No need to rebuild anything, SDL2 can use ALSA (and even should use it) directly if PA is not available. You can force it by doing "export SDL_AUDIODRIVER=alsa" before running Stella. Link to comment https://forums.atariage.com/topic/354818-community-built-unnamed-1970s-video-game-console-compatible-system-wip/page/5/#findComment-5323062 Share on other sites More sharing options...
Recommended Posts