Jump to content
retroclouds

Pitfall! binaries and source code

Recommended Posts

Now I have a question are there differents versions for Tutor, Pyuuta, jr and mk2 or are they all the same?

I suppose keyboard processing is different between Tutor and Pyuuta jr.

 

US TUTOR == JP mk2 : BIOS is same hash. And they need magic number to boot 32K cart. Pyuuta and Jr don't need.

5344 BYTE >00,>02,>20,>34

 

Pyuuta Jr has parallel joypad. I've wrote 2 codes for scanning joypad. Please check bellow.

http://d.hatena.ne.jp/tanam/20170305/1488681650

  • Like 1

Share this post


Link to post
Share on other sites

Today is a special day for me. I'm releasing both the binaries and source code for

my remake of Pitfall! for the Texas Instruments TI-99/4A.

 

This is revision B, which runs on a bare console without 32K memory expansion.

 

Binaries

attachicon.gifpitfall_rev_b.zip

 

Source code

attachicon.gifpitfall_rev_b_source.zip

 

The source code is fully documented and includes instructions on how to assemble the game.

I'm hoping it's showing how much fun programming TMS9900 assembly language can be. icon_smile.gif

 

If you like this, you also may want to checkout my SPECTRA arcade game library.

 

Enjoy icon_mrgreen.gif

 

The readme noted that the .bin is for Classic99 - will that work on my FinalGROM99? I know FG99 won't run on older FlashRom99, but I'm still not clear on which .bin files run on what...

Share this post


Link to post
Share on other sites

 

The readme noted that the .bin is for Classic99 - will that work on my FinalGROM99? I know FG99 won't run on older FlashRom99, but I'm still not clear on which .bin files run on what...

 

yes any bin for classic99 should work fine in the fg99 unless it exceeds 1mb which is the maximum size of the fg99

Share this post


Link to post
Share on other sites
On 1/19/2018 at 2:28 AM, tanam1972 said:

 

US TUTOR == JP mk2 : BIOS is same hash. And they need magic number to boot 32K cart. Pyuuta and Jr don't need.

5344 BYTE >00,>02,>20,>34

 

This is not a checksum or hash. It may be something that enables or sets up the banks. Most games have similar sequences.

 

They start at 0x533c (0x133c in the rom), in set of 2 words, and go until the first word of a set is 0x0002.

 

I was able to use the sequence, 00 00 20 24 00 01 20 2C 00 02 20 34, to get Car-azy Racer working with tanam's flash cart on the Tomy tutor. The cart supposedly doesn't work with the Tomy Tutor. 😄

https://tms9918.booth.pm/items/1022788

 

The rom is padded to 32k, by inserting 16k of 0xFF byte fillers at the beginning, and putting the above sequence at 0x133c.

 

I also tested with Mr Do, and it worked fine. It should work with any 8k or 16k cartridge. The last 8k, of an 8k cartridge, would probably need to be filled with 0xFF.

 

This will not work with Pitfall! or any of the other 32k cartridges.

Edited by cdoty
Clarify statement.

Share this post


Link to post
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.

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...