Santa's Souped-Up MEGA65

DEC 13, 202411 MIN
Dan's MEGA65 Digest : Dan Sanderson

Santa's Souped-Up MEGA65

DEC 13, 202411 MIN

Description

<p>Hey everyone! I hope you’re all ready for some end-of-the-year relaxation, maybe some time off work, spent with family, in whatever temperature extreme you’re experiencing in your hemisphere. I also hope you’ll get some time to play with your MEGA65, because you’re gonna need it!</p><p>There are so many project announcements this month that I’ve decided to dedicate this entire issue to new downloads, to celebrate everyone’s talent and enthusiasm, and to give thanks for our wonderful community. We will finish our <em>Crossroads</em> disassembly project in January.</p><p>SidPlay65</p><p>There’s a new way to make music with your MEGA65, thanks to MEGA65 developer LightTangent! <a target="_blank" href="https://files.mega65.org/?id=04708d59-c6d0-4319-9728-b0dba44a878a">SidPlay65</a> is a MEGA65 program that re-implements the <a target="_blank" href="https://sidplayer.org/">SIDPlayer music system</a> from Compute! Publishing. It plays single-SID and dual-SID songs, and supports some advanced SIDPlayer format features like colorful PETSCII banner displays and karaoke lyrics.</p><p>SIDPlayer was one of several major tentpole products for the Commodore 64 from Compute!, along with <em>Crossroads</em> and the hit word processing package <em>SpeedScript</em>. The initial version of SIDPlayer appeared as a type-in in the book <a target="_blank" href="https://archive.org/details/All_About_the_Commodore_64_Volume_Two_1985_COMPUTE_Publications"><em>All About the Commodore 64, Volume Two</em></a> by Craig Chamberlain. It included rudimentary music editing software, and a player routine that could be embedded in your BASIC or machine language programs. Chamberlain revised the system and published the Enhanced SIDPlayer in the book <a target="_blank" href="https://archive.org/details/Computes_Music_System_for_the_Commodore_128_and_64"><em>COMPUTE!’s Music System for the Commodore 128 & 64</em></a>, this time with a companion floppy disk instead of type-in code.</p><p>The SIDPlayer system was a huge hit in the United States, and C64 owners produced thousands of songs and shared them on online services like <a target="_blank" href="https://en.wikipedia.org/wiki/Delphi_(online_service)">Delphi</a> and <a target="_blank" href="https://en.wikipedia.org/wiki/Quantum_Link">Quantum Link</a>. Some SIDPlayer songs were written to be played on two SID chips simultaneously for a total of six simultaneous voices, made possible by either having two C64s, hacking a C64 to add a second SID chip, or using the <em>SID Symphony Stereo Cartridge</em> from Dr. Evil Laboratories. Today, this legacy lives on in the <a target="_blank" href="https://www.c64music.co.uk/">Compute!’s Gazette SID Collection</a> (CGSC). You can download the whole set to play on your C64 or MEGA65, or browse and play the collection in a web browser with the website <a target="_blank" href="https://deepsid.chordian.net/">DeepSID</a>.</p><p>LightTangent <a target="_blank" href="https://gitlab.com/fptech/rev-sidplayer">disassembled the original SIDPlayer program</a>, and used the findings to write SidPlay65. Many thanks to LightTangent for this ambitious project!</p><p>Full-color full-motion video demos by MirageBD</p><p>MirageBD has been researching methods for streaming full-color full-motion video from the SD card. So far, Mirage has produced two brilliant demos: <a target="_blank" href="https://files.mega65.org/?id=1b20b366-9177-4739-8420-c74f911a7202">HyperBallad</a>, the Björk music video masterpiece (1995), and <a target="_blank" href="https://files.mega65.org/?id=44fbe834-7f60-4134-956b-a2feff3eee34">Duel</a>, a scene from the movie <a target="_blank" href="https://www.imdb.com/title/tt0087197/"><em>Electric Dreams</em></a> (1984). Both demos launch from a D81 disk image, and stream data directly from a large file on the SD card.</p><p><strong>Important note:</strong> Running these demos requires a fast SD card, very likely an SD card <em>faster</em> than the one that was included with your MEGA65. As lydon explained on Discord, the bundled cards are optimized for a longer lifespan, at the expense of some speed. If these demos glitch out after the first couple of seconds, consider getting a SanDisk Ultra brand microSD card.</p><p>COPA65 by Bananzi</p><p>Ever wanted to copy and paste text in the MEGA65 screen editor? Now you can, with this clever extension by Bananzi! <a target="_blank" href="https://files.mega65.org/?id=d9a62fc3-6881-4116-b7f1-66110ded147a">COPA65</a> adds a text clipboard to the built-in editor experience, as well as both keyboard and mouse methods for selecting text.</p><p>With COPA65 installed, simply press <strong>Ctrl</strong> + <strong>C</strong> to wake it up, then press one of the command keys. For example, use the C command (press <strong>Ctrl</strong> + <strong>C</strong>, then press <strong>C</strong>) to set the start of a selection, move the cursor to the end of the selection, then use the C command again to copy the text. Finally, move the cursor to where you wish to paste, then use the V command.</p><p>Other commands can quickly select characters, words, and lines, and can insert pasted text instead of overwriting. See the detailed manual included with the download for instructions on installation and use.</p><p>COPA65 requires ROM beta version 920398 or later, which is when we formalized the extension mechanism being used. This is newer than the ROM included in release package v0.96. You can <a target="_blank" href="https://files.mega65.org/?ar=145591dd-deb6-4bd0-aa89-8e39cd021470">update to the latest ROM beta version</a>, or wait for the v0.97 release package, which hopefully will be out soon.</p><p>Really amazing work, Bananzi!</p><p>Midnight Mega by nobruinfo</p><p>Bruno (nobruinfo on Discord) has been working on a powerful file browser, which he calls <a target="_blank" href="https://files.mega65.org/?id=f3cc7335-48ad-4099-ae99-d870e5dfc156">Midnight Mega</a>. You can use Midnight Mega to browse your SD card, mount disk images, and view and copy files.</p><p>Midnight Mega is still in a beta testing release, and it is recommended to back up your data regularly. Please <a target="_blank" href="https://github.com/nobruinfo/midnightmega/issues">report any issues you find</a>, and join the discussion on the #midnight-mega channel of the MEGA65 Discord. Also note that it only supports disk images and the internal floppy drive; it does not yet support external IEC drives.</p><p>Gurce disassembles Sea Wolf</p><p>My series on disassembling <em>Crossroads</em> is directly inspired by Gurce, who recently disassembled another classic C64 game, <a target="_blank" href="https://en.wikipedia.org/wiki/Sea_Wolf_(video_game)"><em>Sea Wolf</em></a>. In this submarine battle game, you (and an optional second player) use paddle controls to maneuver submarines to fire missiles at battleships. The game’s lineage goes all the way back to the electro-mechanical arcade game <a target="_blank" href="https://en.wikipedia.org/wiki/Periscope_(arcade_game)"><em>Periscope</em></a> by Sega (1966), followed by a similar electro-mechanical version by Midway called <em>Sea Devil</em>. Midway launched a video arcade version under the name <em>Sea Wolf</em> in 1976. Commodore International produced a home version for the VIC-20 and C64 in 1982.</p><p>Gurce made two videos about his disassembly project. <a target="_blank" href="https://www.youtube.com/watch?v=WwZNy4HIL0k">Part 1</a> introduces the game and the project, and presents a few findings. The extended <a target="_blank" href="https://youtu.be/2CkLBIRiCV0?si=iKYhKNXchjm1WT4E">part 2</a> presents the entire project, with live demos and slides. You can read <a target="_blank" href="https://github.com/gurcei/petwolf/blob/main/SEA%20WOLF%20DISASSEMBLY.txt">Gurce’s complete notes</a> and <a target="_blank" href="https://github.com/gurcei/petwolf/blob/main/seawolf.asm">the final disassembly</a> on Github. With disassembly in hand, Gurce was able to modify the game to support four players, with two paddles on each of the two joystick ports.</p><p>Disassembling classic games is a great way to learn about programming for the C64 and the MEGA65. What game would you disassemble?</p><p>Featured Files Cornucopia!</p><p>muse has given us another arcade core! <a target="_blank" href="https://files.mega65.org/?id=fb977a9b-3979-4420-99f2-c683f52070b7">Stargate</a> is the 1981 sequel to the arcade classic <em>Defender</em>, a fast-paced horizontal shooter. As with other arcade cores, you will need to search for ROM data files and follow <a target="_blank" href="https://github.com/sho3string/StargateMEGA65_R3_R6">the installation instructions</a>. The core is available for both R3 and R6 mainboards.</p><p><a target="_blank" href="https://files.mega65.org/?id=e824b00d-706b-4d1c-a5e9-3ffd94e326cb">Fireplace</a> is a short BASIC demo by Urban Lindeskog, featuring PETSCII flames and crackling sound effects. Drag your MEGA65 out to the living room and run this for the holidays to keep your family warm.</p><p>RobH developed an <a target="_blank" href="https://files.mega65.org/?id=1775e66c-d8b5-4af4-9c00-4ca03a6e681e">example of sprite to character collision detection</a> in BASIC, then followed up with <a target="_blank" href="https://files.mega65.org/?id=f52f6ecf-3ad3-463b-87c4-77423b26b03b">a Lode Runner-like ladder climbing demo</a>. These demos show off how to implement several game mechanics with this technique, including a player sprite, walls, collectibles, ladders, and doors. Both include well-commented BASIC source code.</p><p><a target="_blank" href="https://files.mega65.org/?id=99494f19-0605-4e52-96a3-20fad28e221e">Alpha Burst</a> is a brief graphics-only demo by Drex, with brilliant colors and a borderless display. Run this on real hardware for full effect.</p><p><a target="_blank" href="https://files.mega65.org/?id=81fd9a5d-1ced-4e13-af78-5ba90c81de80">Disk Doctor Mega</a> by tundra/C is a low-level disk viewer and editor for both physical floppy disks and virtual D81 disk images. Inspect your disk tracks and sectors, and potentially recover data from damaged disks.</p><p><a target="_blank" href="https://files.mega65.org/?id=77e4a95b-cfc1-4170-9b3b-b1f27bcf8d8a">Unelite Part 1</a> by mk9 is a text adventure game with PETSCII graphics. Use the joystick to select options in this branching sci-fi narrative.</p><p>45GS02 Quick Reference, and other media</p><p>I brought a few gifts to the party as well. You can still <a target="_blank" href="https://www.zazzle.com/store/m65digest">buy the 45GS02 quick reference</a> as a mousepad or a poster. If you’d prefer a digital copy, you can now <a target="_blank" href="https://files.mega65.org/?id=ac9cf203-5276-430e-a491-dab7787ca79c">download the 45GS02 Quick Reference PDF</a> for free. I also uploaded the <a target="_blank" href="https://files.mega65.org/?id=b14f0473-5358-4460-b98f-4536dc732b36">BASIC65 Quick Reference PDF</a> from the User’s Guide for similar convenience.</p><p>When I took my MEGA65s to computer shows earlier this year, I made some paper items to keep at the table to help show it off. I have uploaded these designs to Filehost, in case anyone else wants to use them. The <a target="_blank" href="https://files.mega65.org/?id=1654a0b1-1117-4a9d-8a63-84830161f630">MEGA65 Conference Table standee design</a> is designed to be printed professionally on a 11" x 17" sign, and has facts and figures about the computer. The <a target="_blank" href="https://files.mega65.org/?id=c8143477-dded-470a-b719-a0a64c3e3e75">MEGA65 Demo Booklet</a> prints in landscape orientation on 8-1/2" x 11" paper, suitable for spiral binding on the top long edge, and features diagrams, screenshots, and very brief instructions intended for someone unfamiliar with the computer to try it out in just a few minutes. Accompany this with an SD card pre-loaded with the mentioned disk images for full effect.</p><p>Here we are wrapping up another calendar year! I am grateful for everyone who has supported this newsletter over the previous two years, both with recurring donations and with kind words. If you haven’t already, please consider setting up a recurring donation to keep this resource sustainable. Visit: <a target="_blank" href="https://ko-fi.com/dddaaannn/">https://ko-fi.com/dddaaannn/</a></p><p>Have a great holiday! See you next year.</p><p>— Dan</p><p>Santa called his elves togetherTo soup up his old sleighSo Rudolph and the other reindeerCould rest on Christmas day</p><p>He’s got a million miles to travelAnd to do it in one dayAnd that’s why Santa ClausHas a souped-up Santa sleigh</p><p>Got a rocket burnin’ mighty quickTurnin’ Santa’s souped-up sleighComes in like a streak of lightAnd it goes out the same way</p><p>When you hear that rocket roarYou know Santa’s on his wayBut he’ll be back again next yearIn his souped-up Santa sleigh</p><p>— “Santa’s Souped-up Sleigh,” <em>from the film</em> Melvin & Howard, <em>dir. Jonathan Demme</em></p><p></p> <br/><br/>Get full access to Dan’s MEGA65 Digest at <a href="https://m65digest.substack.com/subscribe?utm_medium=podcast&#38;utm_campaign=CTA_4">m65digest.substack.com/subscribe</a>