The following example programs are made available from various authors. Source code is included. Please refer to any enclosed documentation regarding copyright and distribution issues. A special thank you to all of the authors for allowing me to post their code.
![]() |
|
EASy68K Quick
Start Guide by Krupp and Emerson |
This site made possible in part by adds like this. Please show your support for EASy68K by visiting their sites. |
Visit Lee's site to download any of his example programs.
![]() |
![]() |
Volcano is a volcano effect similar to the volcano in BattleZone. |
Bitmap shows how an image can be offset, zoomed and rotated using a mix of fixed point and integer maths. |
![]() |
![]() |
EASyZONE is a BattleZone type game that offers both the traditional green wireframe view and a red/blue 3D wireframe view. This update for EASy68K 3.6 beta or above adds window size control, new sounds and new enemies. |
DigiClock is a digital clock with both red LED type and blue/green VFD type colour schemes. |
![]() |
![]() |
MHz is a benchmark test that attempts to gauge the clock speed of the 68000. In tests on real 68000 hardware it has given results accurate to better than 2% |
Flame is a simple, double buffered, flame simulation. |
![]() |
![]() |
Rain is a simple raindrop simulation with a patterned background. This is fairly slow but the source is not too hard to follow. |
Rain 2 is a development from Rain and features selectable palettes and a switchable background. While much faster than the original the source is correspondingly harder to follow. |
![]() |
![]() |
TermClock is a digital clock that only uses the text I/O functions in Sim68K. This would allow it to be run on any 68000 system that can emulate the corresponding Sim68K TRAP #15 I/O calls. |
Random generates a binary file of 65536 pseudo random bytes which can be analyzed to gauge the effectiveness of the random number generator. |
![]() |
![]() |
EhBASIC is a full featured BASIC interpreter for the 680x0 microprocessor. A version of EhBASIC for EASy68K has it's own page here |
The objective of Eight eights is to get all eight digits of the LED display lit. This can be done using the eight toggle switches below the display in as few as forty five switches. |
![]() |
![]() |
Draw 3D is a short 3D demo that renders a bounding box, a flat plane object and the normal to that object. The object is highlit when the front face is visible. Source is in both EhBASIC and assembly. |
LED clock is another EASy68K clock. This one differs in that it uses the simulated LED hardware for the display. |
![]() |
![]() |
The Matrix is a simulation of the familiar green column text as seen in The Matrix series of films. This update for EASy68K 3.6 beta or above adds window size control. |
Swarm has individual red target drones being chased round the screen by swarms of green drones. Target and chaser drone speed and acceleration parameters can be changed while the program is running. This update for EASy68K 3.6 beta or above adds window size control and treats the mouse pointer as a target drone. |
![]() |
![]() |
3D swarm is a Frankenstein like combination of Draw 3D and Swarm and has individual target drones being chased round a 3D environment by swarms of drones. This update for EASy68K 3.6 beta or above adds window size control. |
Bitmap loader shows how bitmap image files can be loaded and displayed in EASy68K. It also demonstrates the new file dialog function of the simulator. |
![]() |
![]() |
Lightsout A recreation of the 'Lights Out' game by Tiger. This game has sounds, has two modes and over 1000 puzzles. Requires EASy68K 3.6 or later. |
Stars is a swooping, swirling starfield with adjustable swoop (velocity) and swirl (spin). Requires EASy68K 3.6 or later. |
|
|
|
| PDP-8 Sim is a mostly untested PDP-8 simulator and includes a "Hello world!" program that runs. | Land is a simple fractal landscape generator. Once the image has been generated it can be saved as a bitmap file. |
|
|
|
| Maze just generates mazes. If you want to do anything else with them you'll have to write the code yourself or ask me really, really nicely. | Invader 1000 is a recreation of the Galaxy invader 1000 handheld game. I had
this game a while after it was first out but that one has long gone. Recently I
was given a part working one, so I created this. Requires EASy68K 3.7.10 beta or
later. Updated V1.01 A satisfied user said .. "Stunning! I can almost smell the vacuum fluorescent display." |
|
|
|
| Band is demonstration code that can be used to select a region of the current window with the mouse. | Fractals allows limited exploration of the Mandelbrot set. |
| More 68000 and other projects can be found on Lee's site at .. http://www.themotionstore.com/leeedavison/index.html All of Lee's EASy68K examples can be found on his site at ... |
Other talented programmers who have donated example programs to EASy68K. Thank you all.
|
|
|
| Paint by: Muhammad Ali Awan
|
Tetris style game by: Martin Wilson
|
|
|
Fast Floating Point Calculator for the
68000:
Submitted by Paul Santa-Maria CALC operations: + add, - subtract, negate, * multiply, ** power, / divide, ? compare, $ specify floating point number in hexadecimal, ( parenthesis, SQRT( square root, SIN( sine, COS( cosine, TAN( tangent, EXP( exponent, LOG( logorithm, ATAN( arctangent SINH( hyperbolic sine, COSH( hyperbolic cosine, TANH( hyperbolic tangent TST( test, NEG( negate, ABS( absolute value, INT( integer The calculator will flag overflow, divide by zero, and negative square root errors. |
| Pong game by: Neil Richardson
|
|
![]() |
![]() |
| Conway's Life v5.1 - For Sim68K
v4.0.0 or later. Mouse required, Structured Assembly. Load/Save patterns
|
Brick Out style game - Good demonstration of graphics and sound
|
![]() |
![]() |
|
Pellet Eater - Classic arcade game. Good
demonstration of graphics.
|
Evil - By: Emerson Williams Follows mouse around on screen radiating lines.
|
![]() |
![]() |
|
Keyboard - By: Emerson Williams A musical keyboard |
3D Wireframe Cube - A simple example. Not very optimized. Use arrow keys to move the cube. Shift + Up/Down arrows to zoom in/out. Demonstrates use of Double Buffering for smoother graphics. |
| Mouse Read & Window Size Example - Demonstrates reading the mouse and changing the size of the output window. | |
|
Tutor - The Tutor
monitor program from the original Motorola Education Computer board
modified for EASy68K.
|
Structured Syntax Example - Determines if the user input number is prime. Used as an example of structured assembly. |
|
Printing Example - Demonstrates how to use Trap Task #10 to print from your 68000 program.
|
|
|
|
|
Student Projects Page - Programs written by students in CIS 268 Assembly Language and Computer Architecture.
Last Updated
October 21, 2008