Jump to content

Photo

Pitfall! binaries and source code


45 replies to this topic

#26 OLD CS1 OFFLINE  

OLD CS1

    River Patroller

  • 3,822 posts
  • Technology Samurai
  • Location:Tallahassee, FL

Posted Mon Feb 1, 2016 12:04 AM

So, digging up this old thread... why is there no mention of this rendition of Pitfall! on Wikipedia?

 

https://en.wikipedia.org/wiki/Pitfall!



#27 unhuman OFFLINE  

unhuman

    Stargunner

  • 1,135 posts
  • Location:Vienna, VA

Posted Mon Feb 1, 2016 9:14 PM

Well, that link also doesn't refer to the mobile endless runner...  So, it's not all bad.



#28 tanam1972 OFFLINE  

tanam1972

    Combat Commando

  • 6 posts

Posted Sat Mar 4, 2017 10:05 PM

Hi! I've ported to japanese tomy pyuuta.

http://d.hatena.ne.j...0305/1488681650



#29 retroclouds OFFLINE  

retroclouds

    Stargunner

  • Topic Starter
  • 1,520 posts
  • Location:Germany

Posted Sun Mar 5, 2017 3:13 AM

Hi! I've ported to japanese tomy pyuuta.
http://d.hatena.ne.j...0305/1488681650


Congratulations! This is so cool. Would love to see a video of that. Did you need to do a lot of changes?

#30 AnnaWu OFFLINE  

AnnaWu

    Space Invader

  • 33 posts

Posted Sun Mar 5, 2017 4:29 AM

Posted as news: http://forums.bannis...9075#Post109075



#31 tanam1972 OFFLINE  

tanam1972

    Combat Commando

  • 6 posts

Posted Sun Mar 5, 2017 5:25 AM

Congratulations! This is so cool. Would love to see a video of that. Did you need to do a lot of changes?

 

Sorry, it's running only on emulaters now. Maybe pyuuta is slower than ti-99/4a. The source and binary are uploded on my website. it takes just one day to convert.

 

Thanks



#32 retroclouds OFFLINE  

retroclouds

    Stargunner

  • Topic Starter
  • 1,520 posts
  • Location:Germany

Posted Sun Mar 5, 2017 5:41 AM

 
Sorry, it's running only on emulaters now. Maybe pyuuta is slower than ti-99/4a. The source and binary are uploded on my website. it takes just one day to convert.
 
Thanks


Perhaps a PCB can be made, could be that Ksarul already did that?

#33 Ksarul OFFLINE  

Ksarul

    River Patroller

  • 3,970 posts

Posted Sun Mar 5, 2017 7:47 AM

I have PCBs for 32K Pyuuta cartridges (the 3D-type), but this one seems to be set up to start at >4000 instead of the standard >8000 for the Pyuuta. That would have it starting in the BASIC-1 space and would probably need a different board.



#34 jedimatt42 OFFLINE  

jedimatt42

    Stargunner

  • 1,121 posts
  • Location:Beaverton, OR

Posted Mon Mar 6, 2017 8:11 PM

This is so cool! To see development happening for the PyuTa. :)

-M@

#35 Opry99er OFFLINE  

Opry99er

    Quadrunner

  • 8,220 posts
  • Location:Cookeville, TN

Posted Mon Mar 6, 2017 8:16 PM

Very hard to find these days... :)

#36 jedimatt42 OFFLINE  

jedimatt42

    Stargunner

  • 1,121 posts
  • Location:Beaverton, OR

Posted Mon Mar 6, 2017 9:33 PM

I have PCBs for 32K Pyuuta cartridges (the 3D-type), but this one seems to be set up to start at >4000 instead of the standard >8000 for the Pyuuta. That would have it starting in the BASIC-1 space and would probably need a different board.


This is just a guess, but I would have thought the 32k cartridges work by mapping the GBASIC ROMs out of >4000, and using that slot plus the standard 16k cartridge space.

The cartridge slot appears to have addressing for 16k, and two ROM selects. What addresses are used by the second half of a 32k cart rom dump?

-M@

#37 jedimatt42 OFFLINE  

jedimatt42

    Stargunner

  • 1,121 posts
  • Location:Beaverton, OR

Posted Mon Mar 6, 2017 10:49 PM

Looking at a dump I found of the baseball 32k bin for Tomy, the cartridge header appears to be in the .bin 16k bytes into the file. And the other addressing seems to fit looking at a disassembly.
That seems to be the same layout with this pitfall rom.
If the baseball.bin works on your board, then I would think this pitfall.bin would too.

-M@

#38 jedimatt42 OFFLINE  

jedimatt42

    Stargunner

  • 1,121 posts
  • Location:Beaverton, OR

Posted Mon Mar 6, 2017 11:55 PM

I'm a little PyuTa hungry, forgive me. :)

In the emulator linked to with the modified source and pitfall.bin, you have to drop in the operating system roms for the Tutor, and name the file IPL.ROM
The version 2.3 ROM doesn't work with the pitfall game, but the original Japanese ROM does.

Tutor arrow keys don't equal joystick, a usb pc joystick works with the emulator. This doesn't look like an emulator I have seen before?

-M@

#39 tanam1972 OFFLINE  

tanam1972

    Combat Commando

  • 6 posts

Posted Tue Mar 7, 2017 4:24 AM

I'm a little PyuTa hungry, forgive me. :)

In the emulator linked to with the modified source and pitfall.bin, you have to drop in the operating system roms for the Tutor, and name the file IPL.ROM
The version 2.3 ROM doesn't work with the pitfall game, but the original Japanese ROM does.

Tutor arrow keys don't equal joystick, a usb pc joystick works with the emulator. This doesn't look like an emulator I have seen before?

-M@

 

Thanks a lot! You've understood everythig. But real pyuuta is freezing in title. I think pyuuta is slower than ti-99/4a.  Mmm.



#40 mizapf ONLINE  

mizapf

    River Patroller

  • 2,308 posts
  • Location:Germany

Posted Tue Mar 7, 2017 6:11 AM

Tutor arrow keys don't equal joystick, a usb pc joystick works with the emulator. This doesn't look like an emulator I have seen before?

 

Are you not using MAME?



#41 jedimatt42 OFFLINE  

jedimatt42

    Stargunner

  • 1,121 posts
  • Location:Beaverton, OR

Posted Tue Mar 7, 2017 12:18 PM

Are you not using MAME?


Well the download zip had a different PyuTa emulator in it, and so I was driven to figure out how to run that. I ran 'strings' on the executable to find the names of the OS roms it is looking for. If they were multibyte character named files, I probably wouldn't have succeeded. Anyway, after that I was off and running. This emulator has a debugger in it, which is a nice value add over MAME. (Unless I'm wrong about MAME)
And if the question is about MAME uptake, I do have tomy tutor MAME emulation setup somewhere on that computer...

-M@

#42 jedimatt42 OFFLINE  

jedimatt42

    Stargunner

  • 1,121 posts
  • Location:Beaverton, OR

Posted Tue Mar 7, 2017 12:47 PM

Thanks a lot! You've understood everythig. But real pyuuta is freezing in title. I think pyuuta is slower than ti-99/4a.  Mmm.


Oh, sorry to hear that it is freezing. I wouldn't think that the Pyuuta is slower than the TI-99/4A. I don't know though. We have another computer, the Geneve 9640 that uses the 9995 processor. I think, by default that uses the processor's built in wait state generation and is still a few times faster than the 4A.
I haven't looked at if the Pyuuta uses the wait state on or off. But even on, I would expect it to be faster. The Pyuuta runs the CPU at a lower clock speed too (10.??Mhz / 4), though. If the 9995 was at full speed using a 12Mhz crystal with 1 wait state, it would be about 25% faster than a 9900 with no waitstates. (At least that is what I infer from timings on Stuart Conner's website regarding these CPUs outside of the confines of these computer systems. However, in the 4A, we have severe wait states. So the 4A should be a lot slower.

The 9918 VDP has some kind of overrun issue. Could this be a case of the the CPU overrunning the VDP? I never read anything about what the symptoms are for that overrun issue. Maybe some of our experts here can rule that out?

--

Also, how have you configured your ROM to test on real hardware? I'd love to know. I want to recreate the Japanese cartridge adapter for the back of my US Tutor, and also be able to recreate cartridges.
I would guess that /CS ROM1 is high by default, and so you have it controlling the most significant address bit on a 32k x 8 eprom. So eprom offsets >0000 to >3FFF are in the beginning of the eprom and only visible when /CS ROM1 goes LOW.
Is that correct? I don't own any 32k cartridges, so I'm just speculating based on the cartridge port pinouts :)

-M@

#43 mizapf ONLINE  

mizapf

    River Patroller

  • 2,308 posts
  • Location:Germany

Posted Tue Mar 7, 2017 1:46 PM

This emulator has a debugger in it, which is a nice value add over MAME. (Unless I'm wrong about MAME)
And if the question is about MAME uptake, I do have tomy tutor MAME emulation setup somewhere on that computer...

 

I just wanted to point out that MAME has a Pyuuta emulation as well as Tomy Tutor, but I don't know much about other emulators in that area, so just in case you want to try another one.

 

Concerning the debugger, start MAME with "-debug". Works with the TI/Geneve emulation as well, of course.



#44 tanam1972 OFFLINE  

tanam1972

    Combat Commando

  • 6 posts

Posted Tue Mar 7, 2017 2:12 PM

Oh, sorry to hear that it is freezing. I wouldn't think that the Pyuuta is slower than the TI-99/4A. I don't know though. We have another computer, the Geneve 9640 that uses the 9995 processor. I think, by default that uses the processor's built in wait state generation and is still a few times faster than the 4A.
I haven't looked at if the Pyuuta uses the wait state on or off. But even on, I would expect it to be faster. The Pyuuta runs the CPU at a lower clock speed too (10.??Mhz / 4), though. If the 9995 was at full speed using a 12Mhz crystal with 1 wait state, it would be about 25% faster than a 9900 with no waitstates. (At least that is what I infer from timings on Stuart Conner's website regarding these CPUs outside of the confines of these computer systems. However, in the 4A, we have severe wait states. So the 4A should be a lot slower.

The 9918 VDP has some kind of overrun issue. Could this be a case of the the CPU overrunning the VDP? I never read anything about what the symptoms are for that overrun issue. Maybe some of our experts here can rule that out?

--

Also, how have you configured your ROM to test on real hardware? I'd love to know. I want to recreate the Japanese cartridge adapter for the back of my US Tutor, and also be able to recreate cartridges.
I would guess that /CS ROM1 is high by default, and so you have it controlling the most significant address bit on a 32k x 8 eprom. So eprom offsets >0000 to >3FFF are in the beginning of the eprom and only visible when /CS ROM1 goes LOW.
Is that correct? I don't own any 32k cartridges, so I'm just speculating based on the cartridge port pinouts :)

-M@

 

pyuuta cartridge pin out

http://www43.tok2.co...taJR/EnrPtj.htm

 

pyuuta emulator

http://takeda-toshiy...yuta/index.html

 

I've made 8k cartridge with KiCad

http://www.geocities...r_inc/cart.html

 

And I've made RAM & ROM cartridge, too. It also can run 32k cartride.

http://d.hatena.ne.j...0304/1488595954

 

Thanks



#45 jedimatt42 OFFLINE  

jedimatt42

    Stargunner

  • 1,121 posts
  • Location:Beaverton, OR

Posted Tue Mar 7, 2017 2:23 PM

I just wanted to point out that MAME has a Pyuuta emulation as well as Tomy Tutor, but I don't know much about other emulators in that area, so just in case you want to try another one.
 
Concerning the debugger, start MAME with "-debug". Works with the TI/Geneve emulation as well, of course.


Cool! There was a link earlier showing the Pitfall game running in MAME. :) http://atariage.com/...code/?p=3711004

I'll definitely take a go with that debugger, I was unaware of.

-M@

#46 mizapf ONLINE  

mizapf

    River Patroller

  • 2,308 posts
  • Location:Germany

Posted Tue Mar 7, 2017 2:34 PM

Yes, Anna is one of us.






0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users