Skip to content

Commit

Permalink
initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
xem committed Jan 2, 2014
0 parents commit 205ee3b
Show file tree
Hide file tree
Showing 63 changed files with 697 additions and 0 deletions.
22 changes: 22 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Auto detect text files and perform LF normalization
* text=auto

# Custom for Visual Studio
*.cs diff=csharp
*.sln merge=union
*.csproj merge=union
*.vbproj merge=union
*.fsproj merge=union
*.dbproj merge=union

# Standard to msysgit
*.doc diff=astextplain
*.DOC diff=astextplain
*.docx diff=astextplain
*.DOCX diff=astextplain
*.dot diff=astextplain
*.DOT diff=astextplain
*.pdf diff=astextplain
*.PDF diff=astextplain
*.rtf diff=astextplain
*.RTF diff=astextplain
215 changes: 215 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,215 @@
#################
## Eclipse
#################

*.pydevproject
.project
.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.classpath
.settings/
.loadpath

# External tool builders
.externalToolBuilders/

# Locally stored "Eclipse launch configurations"
*.launch

# CDT-specific
.cproject

# PDT-specific
.buildpath


#################
## Visual Studio
#################

## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

# User-specific files
*.suo
*.user
*.sln.docstates

# Build results

[Dd]ebug/
[Rr]elease/
x64/
build/
[Bb]in/
[Oo]bj/

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

*_i.c
*_p.c
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.log
*.scc

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
*.cachefile

# Visual Studio profiler
*.psess
*.vsp
*.vspx

# Guidance Automation Toolkit
*.gpState

# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper

# TeamCity is a build add-in
_TeamCity*

# DotCover is a Code Coverage Tool
*.dotCover

# NCrunch
*.ncrunch*
.*crunch*.local.xml

# Installshield output folder
[Ee]xpress/

# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html

# Click-Once directory
publish/

# Publish Web Output
*.Publish.xml
*.pubxml

# NuGet Packages Directory
## TODO: If you have NuGet Package Restore enabled, uncomment the next line
#packages/

# Windows Azure Build Output
csx
*.build.csdef

# Windows Store app package directory
AppPackages/

# Others
sql/
*.Cache
ClientBin/
[Ss]tyle[Cc]op.*
~$*
*~
*.dbmdl
*.[Pp]ublish.xml
*.pfx
*.publishsettings

# RIA/Silverlight projects
Generated_Code/

# Backup & report files from converting an old project file to a newer
# Visual Studio version. Backup files are not needed, because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm

# SQL Server files
App_Data/*.mdf
App_Data/*.ldf

#############
## Windows detritus
#############

# Windows image file caches
Thumbs.db
ehthumbs.db

# Folder config file
Desktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Mac crap
.DS_Store


#############
## Python
#############

*.py[co]

# Packages
*.egg
*.egg-info
dist/
build/
eggs/
parts/
var/
sdist/
develop-eggs/
.installed.cfg

# Installer logs
pip-log.txt

# Unit test / coverage reports
.coverage
.tox

#Translations
*.mo

#Mr Developer
.mr.developer.cfg
Binary file added ROM/15PUZZLE.ch8
Binary file not shown.
Binary file added ROM/AIRPLANE.ch8
Binary file not shown.
1 change: 1 addition & 0 deletions ROM/BLINKY.c8k
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0122458469ABCDE5
Binary file added ROM/BLINKY.ch8
Binary file not shown.
Binary file added ROM/BLITZ.ch8
Binary file not shown.
Binary file added ROM/BREAKOUT.ch8
Binary file not shown.
Binary file added ROM/BRIX.ch8
Binary file not shown.
1 change: 1 addition & 0 deletions ROM/CAVE.c8k
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0123456789ABCDE5
Binary file added ROM/CAVE.ch8
Binary file not shown.
Binary file added ROM/CONNECT4.ch8
Binary file not shown.
Binary file added ROM/FIGURES.ch8
Binary file not shown.
Binary file added ROM/FILTER.ch8
Binary file not shown.
Binary file added ROM/GUESS.ch8
Binary file not shown.
Binary file added ROM/HIDDEN.ch8
Binary file not shown.
28 changes: 28 additions & 0 deletions ROM/HIDDEN.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
----------------------------------------
HIDDEN!
Copyright (1996) by David WINTER
----------------------------------------


HIDDEN is a "memory" game. It is very simple to play.

The rules are as follow: your goal is to find all the identical cards
in a minimum time.

You are playing in a 4*4 card grid. You can see only two cards at the
same time. Once this time passed, these two cards will remain shown
if they are identical, otherwise they will be hidden again.

When the game is finished, two scores are shown:
SC is your score, corresponding to the number of tries
HI is the best score (smallest number of tries made to finish)

The keys are:

[2] : More DOWN
[4] : Move LEFT
[5] : Show card
[6] : Move RIGHT
[8] : Move UP

Enjoy !!!
Binary file added ROM/INVADERS.ch8
Binary file not shown.
83 changes: 83 additions & 0 deletions ROM/JOUST.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
Joust 1.0, a CHIP48 game by Zoom:

Hoorah! Hoorah! Here it is, the latest CHIP48 game; my rendition
of the arcade game Joust. Both ->ASC and UUENCODE versions are attached.

You can get ASC-> (an HP48sx program by Bill Wickes) by anonymous ftp
at seq.uncwil.edu (Wayne Scott's Mailserver archive,
path: hp48/util/ascii.encode.Z (set ftp to binary, use UNCOMPRESS in UNIX).

A PC based version of UUDECODE is available on the HPBBS in the
user.programs conference.

CHIP48v2.25 and documentation is available at seq.uncwil.edu
path: hp48/chip8/chip-48.Z (binary)

The Game:

1) Download the file and use ASC-> on the string.
2) The result of step 1 is taken as an argument by
CHIP, this runs the game.
3) Check out the title screen then press 0 to play.
4) The keys are:

0 = Down
9 = Left
/ = Right

5) The blank dots in the bottom left corner indicate
the number of players left, not including the current
player. Sorry, no bonus guys. Maybe in the future.

6) At the score screen press 0 to replay, else press drop
to exit to the stack.


If you feel the game is slow, then wait until you get to level 7!
The levels roll over at #Fh, I think. I haven't gotten that far!
Therefore there maybe unseen bugs.

The game is novel. I'm not sure of its lasting qualities.
However, it was a good exercise in CHIP programming. Which
reminds me:

- I claim no rights, its just a game. Anyway, what could I do?
Send the cops after you? On the other hand, please send me
email for comments, questions, bugs. On bugs, try to give
plenty of detail. Debugging these games is a nightmare, but
its a challenge I enjoy (contradiction?).

my email address: [email protected]

You can post on comp.sys.handhelds, but I only view once or
twice a week.

CREDITS:

1) Andreas Gustafsson for his excellent interpreter, CHIP48v2.25.
2) Gilles Kohl for his AS48 CHIP assembler.

I haven't tried to run Joust on SuperCHIP. If I have enough energy I
will convert Joust to take advantage of the extended graphics.

On Source Code:

I will eventually post source code in AS48, soon if requested. I will
archive it at seq.uncwil.edu and the HPBBS along with Joust.

However, I am more interested in posting some CHIP48 programming notes
to generate more interest in actually writing these games. This is the
fifth game posted since CHIP's release, how many assemblers? Assemblers
are great and Joust wouldn't have been possible without one, but I think
people must have difficulty programming in CHIP48 (it wasn't a cinch for
me). Sooooo, I will try to help with some programming notes.

Enjoy!

Zoom->

The real question: Should I by a Smith Corona card?


Joust string: Bytes: 1426
Checksum: #87F2h
1 change: 1 addition & 0 deletions ROM/KALEID.c8k
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5123456789ABCDEF
Binary file added ROM/KALEID.ch8
Binary file not shown.
1 change: 1 addition & 0 deletions ROM/LANDING.c8k
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0123456785ABCDEF
Binary file added ROM/LANDING.ch8
Binary file not shown.
Binary file added ROM/MAZE.ch8
Binary file not shown.
1 change: 1 addition & 0 deletions ROM/MERLIN.c8k
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0123426869ABCDEF
Binary file added ROM/MERLIN.ch8
Binary file not shown.
Binary file added ROM/MISSILE.ch8
Binary file not shown.
Binary file added ROM/PADDLES.ch8
Binary file not shown.
Binary file added ROM/PONG(1P).ch8
Binary file not shown.
Binary file added ROM/PONG.ch8
Binary file not shown.
Binary file added ROM/PONG2.ch8
Binary file not shown.
1 change: 1 addition & 0 deletions ROM/PUZZLE.c8k
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0183456729ABCDEF
Binary file added ROM/PUZZLE.ch8
Binary file not shown.
1 change: 1 addition & 0 deletions ROM/ROCKET.c8k
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0123456789A5CDEF
Binary file added ROM/ROCKET.ch8
Binary file not shown.
Binary file added ROM/SOCCER.ch8
Binary file not shown.
1 change: 1 addition & 0 deletions ROM/SPACEF.c8k
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0123456789ABCD65
Binary file added ROM/SPACEF.ch8
Binary file not shown.
1 change: 1 addition & 0 deletions ROM/SQUASH.c8k
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0223656789ABCDEF
Binary file added ROM/SQUASH.ch8
Binary file not shown.
1 change: 1 addition & 0 deletions ROM/SYZYGY.c8k
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0122458469A5CD28
Binary file added ROM/SYZYGY.ch8
Binary file not shown.
1 change: 1 addition & 0 deletions ROM/TANK.c8k
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0183456729ABCDEF
Binary file added ROM/TANK.ch8
Binary file not shown.
Binary file added ROM/TEST/C8PIC.ch8
Binary file not shown.
Binary file added ROM/TEST/IBM.ch8
Binary file not shown.
Binary file added ROM/TEST/Rocket2.ch8
Binary file not shown.
Binary file added ROM/TEST/TAPEWORM.ch8
Binary file not shown.
Binary file added ROM/TEST/TIMEBOMB.ch8
Binary file not shown.
Binary file added ROM/TEST/X-MIRROR.ch8
Binary file not shown.
1 change: 1 addition & 0 deletions ROM/TETRIS.c8k
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0823546789ABCDEF
Binary file added ROM/TETRIS.ch8
Binary file not shown.
Binary file added ROM/TICTAC.ch8
Binary file not shown.
Binary file added ROM/TRON.ch8
Binary file not shown.
Binary file added ROM/UFO.ch8
Binary file not shown.
1 change: 1 addition & 0 deletions ROM/VBRIX.c8k
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0223656589ABCDEF
Binary file added ROM/VBRIX.ch8
Binary file not shown.
Binary file added ROM/VERS.ch8
Binary file not shown.
1 change: 1 addition & 0 deletions ROM/WALL.c8k
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0223656789ABCDEF
Binary file added ROM/WALL.ch8
Binary file not shown.
Binary file added ROM/WIPEOFF.ch8
Binary file not shown.
Loading

0 comments on commit 205ee3b

Please sign in to comment.