Friday, June 13, 2014

Retrochallenge Summer 2014

For my Retrochallenge Summer 2014 entry, I want to do a 3 x 3 game marathon.

3 games:
  • 21
  • Craps
  • Roulette

3 platforms - choice of:
  • Commodore VIC-20
  • Commodore 64
  • Commodore 128
  • Apple II
  • Atari 800
  • TRS-80 Model 100
  • Epson PX-8
  • PDP-11 with VT-100 terminal

Language choices:
  • C
  • Forth
  • BASIC

Challenges:
  • Will need a good pseudo random number generator (PRNG) and a good seed
  • Will have to understand the I/O approaches for each of the three chosen platforms and languages
  • Will have to decide which subset of rules for each of the games will be implemented

So, super-duper success is all nine games (3 x 3) implemented, including graphics and sound applicable to the platform(s). Just barely crossing the finish line is one game on one platform. No games equals total loss and utter humiliation.

If you have suggestions on platforms or languages, let me know!



2 comments:

Garrett said...

I recently built an SBC-6120, and used the fad game "2048" as a project to learn PDP-8 assembly language. I swiped the PRNG routine from Steve Gibson's "Deep Thought" blinkenlights program for it, and used the keyboard wait-times to seed the PRNG.

https://www.grc.com/pdp-8/deepthought-sbc.htm

https://en.wikipedia.org/wiki/LCPRNG

https://github.com/gnievin/2048-PDP-8

Shaun M Wheeler said...

If you need a random number generator for the Model 100, let me know. I have an old D&D character generator I downloaded years ago that had a decent random routine.

@Conceitedjerk