MacFORTH Code for 1984 Robot-Coding Game 'ChipWits' from 1984 is Now Open Source (chipwits.com) 10
Back in the mid-1980s Mark Roth was in 5th grade when the game ChipWits "helped kindle his interest in coding," according to an online biography. ("By middle school, he wrote his first Commodore 64 assembler and by high school he authored a 3D Graphics library for DOS.")
And 40 years later, Slashdot reader markroth8 writes that the programming puzzle/logic game "inspired many people to become professional coders": ChipWits was first released for Mac in 1984, and was later ported to Commodore 64 and Apple II in 1985. To celebrate the game's 40th anniversary, the team behind the new Steam reboot of ChipWits (including its original co-creator Doug Sharp, also of fame for the game King of Chicago) is announcing the recovery and open source release of the original game's source code, written in the FORTH programming language, for both Mac and Commodore 64 platforms.
Recovering data from 40-year old 5.25" and 3.5" disks was a challenge in and of itself, and most of the data survived unscathed! It's interesting to read the 40-year-old code, and compare it to modern game development.
"Our goal for open sourcing the original version of ChipWits is to ensure its legacy lives on," according to the announcement. (It adds that "We also wanted to share an appreciation for what cross-platform software development for 8-bit microcomputers was like in 1984.")
And 40 years later, Slashdot reader markroth8 writes that the programming puzzle/logic game "inspired many people to become professional coders": ChipWits was first released for Mac in 1984, and was later ported to Commodore 64 and Apple II in 1985. To celebrate the game's 40th anniversary, the team behind the new Steam reboot of ChipWits (including its original co-creator Doug Sharp, also of fame for the game King of Chicago) is announcing the recovery and open source release of the original game's source code, written in the FORTH programming language, for both Mac and Commodore 64 platforms.
Recovering data from 40-year old 5.25" and 3.5" disks was a challenge in and of itself, and most of the data survived unscathed! It's interesting to read the 40-year-old code, and compare it to modern game development.
"Our goal for open sourcing the original version of ChipWits is to ensure its legacy lives on," according to the announcement. (It adds that "We also wanted to share an appreciation for what cross-platform software development for 8-bit microcomputers was like in 1984.")
What year was it from again? (Score:2, Funny)
Old Code (Score:2)
I was packing up getting ready to move again and going through some old CDs. I found my first program I wrote back in the mid-80’s along with a bunch of utilities. I made sure they all were complete and created a “memorabilia” git repository. Then pushed it up to github. :) It’s probably nothing anyone would be interested in but I thought it was cool to locate the old code.
[John]
Re: (Score:2)
Please provide the link. ;)
We're porting the original code to a browser game (Score:3, Informative)
Fun code! (Score:3)
I really wish I had known about C=64 Forth compilers when I had one. I was stuck with BASIC and assembler.
I didn't do any Forth until the 90's after college.
It's a neat and useful language for small machines.
Re: (Score:1)
Re: (Score:2)
The source is interesting. You can see the block oriented layout of floppies. Ie, start the code for a block on the first line, then the end of the block might be all blank lines until the next one. Though some seem to have the 16 line blocks (x 64 chars, for 1KB), others seem to be aligned differently. And some bits of assembler-in-Forth which I always found interesting concept.
Time to bring out The Bible (Score:4, Informative)
Starting FORTH.
For those already Enlightened; and for those Seeking Enlightenment:
https://www.forth.com/starting... [forth.com]
Forth! (Score:2)
Great language.