====CMM2 Example games and other programs==== {{ :migratedattachments:mmbasic_hardware:men_at_work_2.png}} {{ :migratedattachments:mmbasic_hardware:spanner.png}} it's in the nature of all hobbyist software to be a "work in progress", but those items marked with {{:migratedattachments:mmbasic_hardware:spanner.png}} are more WIP than others and may not yet be playable. ===boulder dash=== {{:migratedattachments:mmbasic_hardware:spanner.png}} **Author:** "abraxas" with help from "capsikin"\\ **Source Repository:** [[https://gitlab.com/raxas/bouldermite/_/tree/master]]\\ [[https://www.thebackshed.com/forum/uploads/capsikin/2020_07_28_232351_BDASH.zip|earlier version posted to TBS]]\\ ===Defender=== **Download:** [[https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12703]]\\ **Author:** "PeteCotton" ===Falfus 2=== A puzzle game based on [[https://en.wikipedia.org/wiki/Puzznic|Puzznic]]. The goal is to clear each level by sliding matching tiles together. Two or more of the same tile touching along any edge will fuse and vanish with a pop. The player can slide tiles sideways only, and tiles fall when unsupported.\\ **Download:** [[https://www.thebackshed.com/forum/ViewTopic.php?TID=12248]]\\ **Author:** "vegipete" ===Flappy Bird=== Simple [[https://en.wikipedia.org/wiki/Flappy_Bird|Flappy Bird]] clone.\\ **Download:** [[http://www.thebackshed.com/forum/ViewTopic.php?TID=12363]]\\ **Author:** "jeff510" ---- ===gauntlet=== {{:migratedattachments:mmbasic_hardware:spanner.png }} **Author:** Mauro Xavier Neto\\ **Source Repository:** [[https://github.com/mauroxavierneto/gauntlet_cmm2]] ===Gomoku=== **Author:** "fiziwig" **Download:** [[http://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12448]]\\ ===Lunar Lander=== CMM2 port of [[++MMBasic.Sprite_demo_Lander_part_of_the_original_MMBasic_library|original CMM1 Lunar Lander game]]\\ **Download:** [[https://www.thebackshed.com/forum/ViewTopic.php?TID=12303&PID=150642#150642]]\\ thread contains multiple variations. [[https://www.thebackshed.com/forum/ViewTopic.php?TID=12159&P=3#149459|another port/version:]]\\ ===Max-E-Man=== Near arcade perfect Pac-Man clone.\\ **Download:** [[http://www.thebackshed.com/forum/uploads/realmnm/2020_08_17_204142_Max_E_Man.zip]]\\ **Author:** "realmnm"\\ **Forum thread:** [[http://www.thebackshed.com/forum/ViewTopic.php?TID=12415]]\\ ===Reverse=== A puzzle game in which the player must arrange a list of numbers in numerical order from left to right. Each move the player tells the computer how many numbers in the list (counting from the left) to reverse.\\ **Download:** [[http://www.thebackshed.com/forum/ViewTopic.php?TID=12357&PID=150315#150315]]\\ **Author:** "vegipete" from an original [[https://www.atariarchives.org/bcc1/showpage.php?page=258|article]] by Peter Sessions ===space invaders=== {{ :migratedattachments:mmbasic_hardware:spanner.png}} **Download:** [[https://www.thebackshed.com/forum/ViewTopic.php?PID=152474#152474]]\\ **Author:** Fabrice Muller. Converted by "capsikin" ===Sudoku=== **Download:** [[http://www.thebackshed.com/forum/ViewTopic.php?TID=12159&PID=146887#146887]]\\ ===wolfenstein 3d=== {{ :migratedattachments:mmbasic_hardware:spanner.png}} WARNING! May contain Nazis, swastikas and violence.\\ **Author:** Mauro Xavier Neto\\ **Source Repository:** [[https://github.com/mauroxavierneto/wolf3d_cmm2]]\\ ===zelda project demo**=== {{:migratedattachments:mmbasic_hardware:spanner.png}} Requires firmware V5.05.05b4 or later.\\ **Author:** "Atomizer_Zero"\\ **Download:** [[https://www.thebackshed.com/forum/ViewTopic.php?TID=12552&PID=152512#152512]]\\ ===Z-MIM=== A Z-machine interpreter allowing the classic Infocom works of interactive fiction (e.g. Zork I, II & III) to be played on the Colour Maximite 2 - includes "Mini-Zork" sample game.\\ **Download:** [[https://github.com/thwill1000/zmim/releases/download/r3/zmim_r3.zip]] (Release 3)\\ **Author:** Tom Williams "thwill" ([[https://www.sockpuppetstudios.com]])\\ **Source Repository:** [[https://github.com/thwill1000/zmim]]\\ ====Other Amusements==== ===Conway's Game of Life=== An implementation of the classic [[https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life|Conway's Game of Life]] cellular automaton.\\ **Download:** [[https://www.thebackshed.com/forum/uploads/TassyJim/2020_07_07_131832_life2.zip]]\\ **Author:** Bill McKinley & "TassyJim"\\ **Forum thread:** [[https://www.thebackshed.com/forum/ViewTopic.php?TID=12091]]\\ ===Eliza=== **Download:** [[https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12468&LastEntry=Y#151604]]\\ ===nes emulator in mmbasic=== Don't get too excited it's ~10000x too slow to be playable, but nevertheless "Wow!"\\ **Download:** [[https://www.thebackshed.com/forum/ViewTopic.php?TID=12432]]\\ **Author:** "Atomizer_Zero" ===PSG Demo=== Demoscene style program showing off some great sound and graphic effects and including library for a VGM player with SN76489 / NES APU simulator.\\ **Author:** Mauro Xavier Neto\\ **Video:** [[https://www.youtube.com/watch?v=wQ3vrV61PuY]]\\ **Source Repository:** [[https://github.com/mauroxavierneto/psgmini_cmm2]]\\ ===Demo X=== Updated for newer firmware, recommends at least firmware 5.06.06.\\ **Author:** Mauro Xavier Neto\\ **Video:** [[https://www.youtube.com/watch?v=342msxxQVNQ|Colour Maximite 2 _ Demo X]]\\ **Source Repository:** [[https://github.com/mauroxavierneto/demox_cmm2]]\\ ===Some demos=== Turtle graphics demos, Sasquatch and others: [[https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12465]]\\ Playing some sounds, capsikin: [[http://www.thebackshed.com/forum/ViewTopic.php?TID=12402&PID=150948#150948]]\\ Zap sounds with less distortion, capsikin: [[https://www.thebackshed.com/forum/ViewTopic.php?PID=152111#152111]]\\ Some ZX Spectrum/BBC Micro style game sounds, capsikin: [[https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12561#152590]]\\ Some ZX Spectrum style game sounds, capsikin: [[https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12561#152618]]\\ Make and modify ZX Spectrum/BBC Micro style game sounds, capsikin: [[https://www.thebackshed.com/forum/ViewTopic.php?PID=152962#152962]]\\ Play multiple sounds at once with using PLAY SOUND and soundno, capsikin. [[https://www.thebackshed.com/forum/ViewTopic.php?PID=152116#152116]]\\ Play some sounds from QB style sound strings (also converting them to data statements) [[http://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12568]]\\ "Ghost in the Machine" plays music. [[https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12513&LastEntry=Y#153415]]\\ Author: hitsware2 Play sounds from Nokia RTL ringtone strings. [[http://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12568#152678]]\\ 3D maze, vegipete [[http://www.thebackshed.com/forum/ViewTopic.php?TID=12211&PID=147788#147788]]\\ Maze Generating Program, vegipete [[http://www.thebackshed.com/forum/ViewTopic.php?TID=12209&PID=147789#147789]]\\ Polygon test (pseudo 3d), by Atomizer_Zero [[http://www.thebackshed.com/forum/ViewTopic.php?TID=12554&PID=152527#152527]]\\ Peter's ball demo, modified by x4nd, using MATH calls [[https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12624&LastEntry=Y#153418]]\\ ===Some to be linked from the demo thread=== [[https://www.thebackshed.com/forum/ViewTopic.php?TID=12159&P=1]]\\ Rotating cube Colour bars Sinecube Rotating Dodecahedron Rotating Football [[https://www.thebackshed.com/forum/ViewTopic.php?TID=12159&P=1#147084|https://www.thebackshed.com/forum/ViewTopic.php?TID=12159&P=1#147084]](video [[https://www.youtube.com/watch?v=edt647Dy6F8|here]]) Julia and Mandelbrot Set. [[https://www.thebackshed.com/forum/ViewTopic.php?TID=12159&P=1#146969]]\\ Showing the fonts [[https://www.thebackshed.com/forum/ViewTopic.php?TID=12159&P=3#148934]]\\ (and there are more to add, please add more and/or add links for the ones that aren't yet linked) ==Lots more example code here== [[https://github.com/mkopack73/cmm2_tests]]\\ colorcircles.bas works by itself. drawperf.bas and keytest.bas require stdsettings.inc to be saved in the directory with them, and some others need files to be in the correct location. ===CMM2: Direction Movement Keycheck=== [[http://www.thebackshed.com/forum/ViewTopic.php?TID=12371&PID=150454#150454]]\\ ===Short code examples=== Possibly we should have a separate page for these if they're not complete programs. [[http://www.thebackshed.com/forum/ViewTopic.php?TID=12451&PID=151445#151445#151445|Reading keys - showing codes returned by KEYDOWN ]]\\ [[http://www.thebackshed.com/forum/ViewTopic.php?TID=12378&P=1|There were some in this thread: ]]\\ [[http://www.thebackshed.com/forum/ViewTopic.php?TID=12378&P=1#150655|Movement examples: ]]\\ [[http://www.thebackshed.com/forum/ViewTopic.php?TID=12378&P=1#150699|Movement examples: ]]\\ [[http://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12476#151685|Speech (TTS) - say one thing, wait until that's finished, and say another]]\\ ===Subroutines, functions and library code=== [[http://www.thebackshed.com/forum/ViewTopic.php?TID=12105&PID=146255#146248|Pseudorandom number generator ]][[http://www.thebackshed.com/forum/ViewTopic.php?TID=12105&PID=146255#146255|and how to use it ]] (the built in random number generator doesn't let you repeat the random sequence) by: matherp [[http://www.thebackshed.com/forum/ViewTopic.php?TID=12477&PID=151703#151703|High Score handling reusable library]]\\ Author: mkopack73 [[https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12534|Joystick / Games controller library collection]]\\ Author: capsikin ===Utilities=== [[https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12523&LastEntry=Y#152199|filebox file manager]] [[https://github.com/epsilon537/mar_cmm2|Archiving command line utility (think tar)]] Author: Epsilon [[https://github.com/epsilon537/xdel|Recursive File/Directory delete command line utility]] Author: Epsilon [[https://github.com/epsilon537/hexedit_cmm|HexEdit Binary File Editor]] Author: Epsilon [[https://github.com/epsilon537/memedit_cmm|MemEdit Memory Editor]] Author: Epsilon [[https://github.com/epsilon537/xedit_cmm2|XEdit Text Editor]] Author: Epsilon [[https://github.com/epsilon537/lz1_cmm2| LZ77 File Compressor/Decompressor]] Author: Epsilon ===Uncategorised=== [[https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12596|Hunt the Wumpus game]]\\ William Leue https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12610&LastEntry=Y#153241#153187 (fix link) FIXME demo new commands capsikin https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12610&LastEntry=Y#153241#153195 (fix link) FIXME demo SPRITE HIDE SAFE n matherp https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12610&LastEntry=Y#153241#153198 (fix link) FIXME demo SPRITE SHOW SAFE n, x, y, layer matherp https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12621&LastEntry=Y#153400#153384 (fix link) sprite test (but it tears) Nimue [[https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12623|CMM2:Game of Life / upgrade]] twofingers [[https://www.thebackshed.com/forum/ViewTopic.php?TID=12495&P=2#153226|Welcome tape 0.1 (you need to be running firmware version 5.05.05b19 or later)]] compiled by thwill, from many contributors. [[https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12628|Peter's football demo using MATH calls x4nd]] [[https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12630|Analog Clock program for CMM2]] William Leue [[https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12631|Color Wheels (for the different color memory modes)]] William Leue [[https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12632|"Amazin" program for CMM2]] William Leue [[https://www.thebackshed.com/forum/ViewTopic.php?TID=12600&PID=153265#153265|tennis.zip sprite example]] matherp [[https://www.thebackshed.com/forum/ViewTopic.php?TID=12482&PID=153429#153429|test card program to cover the new modes]] TassyJim [[https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12627|Games from the 1970's, Mastermind and Qubic, a 4x4x4 tic-tac-toe game]] IanS [[https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12647#153623|Chiptune Drumsynth with 16 Step Sequencer]] TweakerRay [[https://www.thebackshed.com/forum/ViewTopic.php?TID=12560&PID=152660#152660|keyboard as a pianokey]] TweakerRay [[https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12662#153810|Sprite maker / sprite editor]] capsikin [[https://www.thebackshed.com/forum/ViewTopic.php?PID=153822#153822|8x8 Font editor]] capsikin