Super Sprint! for Altair-Duino with Dazzler

350 views
Skip to first unread message

John Galt

unread,
May 10, 2026, 9:44:36 PMMay 10
to Altair-Duino
I made a little Dazzler game this week based on the driving game Sprint Two and Turbo Sprint! for 2 human Players, 4 tracks, sound effects. you can find it on my github

589347951-9b84a87c-b10d-487d-88ee-a1fcbfa3ad15.jpeg

589348117-16cdb74a-668b-42df-99cd-2d507b96baad.jpeg



John Kennedy

unread,
May 11, 2026, 12:31:20 PMMay 11
to Altair-Duino
haha that's amazing. I'll be trying that out.

Paul Hatchman

unread,
May 13, 2026, 8:39:29 AMMay 13
to Altair-Duino
So Cool!!

John Galt

unread,
May 13, 2026, 10:41:26 AMMay 13
to Altair-Duino
just some quick fun i put it on a diskette like it might have been back in the day.

kids are having fun playing.

Antonio Tamairón

unread,
May 14, 2026, 9:11:24 PMMay 14
to John Galt, Altair-Duino
Hi.
These are very funny. I'd like to play these in my Altair 8800 simulator. I'm using a Dazzler Windows Client but I don't know how can I put these files into a .DSK, because Altair 8800 simulator only support for MITS Disk, 16 disks called DISKxx.DSK.

How can I create a new .DKS? What format has the DSK filesystem? How can I copy files to insert in DSK file?

Thanks in advance.
Best regards.

--
You received this message because you are subscribed to the Google Groups "Altair-Duino" group.
To unsubscribe from this group and stop receiving emails from it, send an email to altair-duino...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/altair-duino/d64e0dfb-67d4-4907-ae83-44a5fd99e13bn%40googlegroups.com.


--
Antonio Tamairón

Walt Perko

unread,
May 14, 2026, 11:30:22 PMMay 14
to Altair-Duino
Hi,  

I made a few DZMBASIC DAZZLER .DSKs and they work on my Altair-Duino Pro as well as my ZAltair Z80c and Oak ZAltair Z80c computers (essentially Z80 CPUs in homebrew Oak cabinets ... hardware is like an Altair 8800c computer)  


Goto the DAZZLER section of this page:  http://www.brainless.org/Altair/Repository.html    to find the .dsk's 



.

Paul Hatchman

unread,
May 14, 2026, 11:36:20 PMMay 14
to Altair-Duino
You can try my software, which will create and copy to/from altair format disks.

John Galt

unread,
May 15, 2026, 12:07:29 AMMay 15
to Altair-Duino
I can post a DSK version of the game if people want one, however i have found most people do not like the files setup on a disk format they would rather have them loose.

You can use PCGET to transfer any file from your modern computer to the Altair-duino.

almost all the bootable DSK images come with PCPUT and PCGET tools. 

using PCGET or PCPUT is dependent on your setup, how you have mapped your serial ports.

if your setup to use your 9 pin port on the rear and you want to transfer files from your desktop to Altair
you would use : PCGET XXXX.COM B this tells it your going to Xmodem transfer the file on 2SIO port B
if you want to send a file back you would say PCPUT XXXX.COM B

on your desktop you would use a putty or teraterm program to setup a terminal with XMODEM support you would transfer the file via your terminal client using PCPUT OR PCGET and that would copy the file into your existing Disk volumn


you can use the altair_tools with the new GUI above to transfer files as well. the two methods would be either pull out your micro SD card and copy the new disk on to it and edit your Disk information file."diskdir.txt" files to show the new disk information or you can update the new DSK image via Xmodem file transfer which is similar to using PCPUT/PCGET above, the easiest is simply using the pcget and pcput tools.

John Galt

unread,
May 15, 2026, 12:14:48 AMMay 15
to Altair-Duino
when using the windows dazzler client.. the game requires at least 1 joystick with 4 way joystick and 4 button support. 
some versions of the dazzler client also do not support sound, the game has sound effects. it depends on what your system likes as there is an older dazzler client that seems to work better on most machines but does not support sound.
the newer version people have more issues with and it may not work at all but it does support sound.

the older TRON game (which will be updated in a few weeks) also supports sound.

you can also use my PIANO application which is all sound to test your dazzler clients sound support.

Walt Perko

unread,
May 15, 2026, 1:10:52 AMMay 15
to Altair-Duino
Hi, 

A couple of other guys and I write our DAZZLER programs so that they can be controlled by keyboard.  Joysticks are cumbersome and everybody even with real DAZZLERs need to build joysticks.  

OTOH, everybody already has a keyboard for their computer.  



.

Paul Hatchman

unread,
May 15, 2026, 1:25:28 AMMay 15
to Altair-Duino
If you are feeling adventurous, I have a low-cost raspberry pi-pico version of the DAZZLER that lets you use most(?) USB joysticks. It only outputs in VGA though.

phatchman/pico_dazzler: Dazzler graphics Altair Duino / Altair Simulator using Raspberry Pi Pico

Antonio Tamairón

unread,
May 15, 2026, 2:40:44 AMMay 15
to Walt Perko, Altair-Duino
How do you do those DSK files? And now How do you load this DSK.(Called different to DISKxx.DSK) on Altair simulator?

Message has been deleted

John Galt

unread,
May 15, 2026, 10:47:53 AMMay 15
to Altair-Duino
there are many different Altair emulators.
if you are using the Adwaterandstir Altair-duino then you should consult the manual.
you can access mounting and unmounting new Disks from the Configuration menu or through the front panel.

Either you have to copy the new DSK image to the SD card or use the configuration menu File management menu to upload a new DSK image via XMODEM file transfer to the SD card.

you would also need to have Dazzler support enabled in your firmware to be able to access either the hardware dazzler or the software dazzler via the dazzler client.
that would require a recompile of your emulator and upload of new firmware.

Antonio Tamairón

unread,
May 15, 2026, 12:16:34 PMMay 15
to John Galt, Altair-Duino
Yes.

I have a David Hansel, Altair 8800 simulator version DIY. I set dazzler in config.h and all work fine but my question is. How can I create a MITS Cromemco disk .DSK file? What is the filesystem that .DSK uses? I try it using CPMTOOLS with apple-do filesystem but I don't achieve that disk works.

Regards.

Patrick Linstruth

unread,
May 15, 2026, 2:20:53 PMMay 15
to Altair-Duino
The “.DSK” extension means different things to different people. Generally, in the Altair simulator (hardware or software) world, a DSK image contains just the raw data payload and none of the media/format information. This is in contrast to something like an IMD file that contains information about the physical layout of the disk and format information.

For a soft sectored disk, like the 77 tracks with 26 128-byte sectors IBM format, bytes 0-127 of the DSK image contains the 128 bytes of data for Track 0, Sector 1. The next 128 bytes contains the data for Track 0, Sector 2, etc.

Note: Tracks usually start at 0 while sectors often start at 1.

The Altair 88-DCDD disk controller is different because it uses hard sector media. It doesn’t have a “format” in the same sense as soft sector. Those hard sector DSK images have 137-byte sectors that contain all of the track/sector, CRC, and other information in addition to the data payload. It isn’t a “standard” format. It’s a layout that MITS created for their disks. I guess it could be called the MITS hard sector format. This is the reason these DSK images typically don’t work with programs like CPMTOOLS as those tools are designed around soft sector formats and DSK images.

The easiest why to get files to/from an Altair DSK image is to use PCGET/PUT, attach the DSK images to a simulator that supports file transfers between the host and CP/M (AltairZ80, Altair8800, Z80Pack), or some of the new utilities that have been posted here.

I spend a lot of time in the Altair SIMH simulators, so that’s the method I use to copy files to/from Altair DSK images.

It’s what I’m used to and I rarely want to copy files without assembling, testing, or running them, so the simulator makes sense and there isn’t a lot of moving SD cards around.

There are quite a few good options. Try them and use what works best for you.

Here is how the Altair DSK images are laid out (Appendix H):



Message has been deleted

Antonio Tamairón

unread,
May 15, 2026, 8:43:18 PMMay 15
to John Galt, Altair-Duino
Thank you so much.

El sáb, 16 may 2026 2:23, John Galt <furba...@gmail.com> escribió:

here is a disk image.

John Galt

unread,
May 15, 2026, 9:07:58 PMMay 15
to Altair-Duino

Walt Perko

unread,
May 22, 2026, 10:54:24 PMMay 22
to Altair-Duino
Hi, 

If you're going to write new programs, can't you include keyboard controls for those that do not have joysticks?  


All the programs I've written for the DAZZLER can use keyboard control.  


.

Altair Computer

unread,
May 23, 2026, 4:42:58 PMMay 23
to Altair-Duino
No, because the Interrupt required for keyboard polling is too slow.
The dazzler joysticks can transfer all 8 positions as a single byte.
Allowing for fast input processing. 
Besides the interrupt for the keyboard being very slow you would have to wait each loop to capture 
A single character from the keyboard. In testing the keyboard caused too many issues and was better to treat it as a game console with joystick input only.

It’s 2mhz and very slow already. 

John Galt

unread,
Jun 15, 2026, 1:23:12 AM (9 days ago) Jun 15
to Altair-Duino
I forgot to upload an updated SPRINT.DSK on my github its a cleaned up stand alone with autorun so it boots right into the game on power up.

Antonio Tamairón

unread,
Jun 15, 2026, 2:20:37 AM (9 days ago) Jun 15
to John Galt, Altair-Duino
Hello John.

Could you also add small instructions about how to load sprint.dsk with Altair?

Thanks in advance.

Antonio Tamairón

unread,
Jun 15, 2026, 2:23:45 AM (9 days ago) Jun 15
to John Galt, Altair-Duino
Altair simulator I meant.

John Galt

unread,
Jun 15, 2026, 11:20:37 AM (9 days ago) Jun 15
to Altair-Duino
There are a few Altair emulators.

keeping it to the Altair-Duino.
----------------------------------------------

Putting SPRINT.DSK on your SD card:
==============================

You can copy the DSK file to your SD card, rename it to match the other 330KB disks. you can also use Xmodem to upload a new DSK to the SD card.
you may want to update the disk TXT files on your SD card to incorporate the new SPRINT.DSK 

there is also the option of Xmodem transfer of SPRINT.COM along with the required support files via PCGET to an existing Disk or hard drive image.

running the program:
=================

As far as i know the current Firmware does not have Dazzler support enabled.

You will need to follow the directions on the Adwater website that will allow you to recompile the Arduino Due firmware and upload a new version for your Altair-duino Emulator.

besides dazzler support you will need to enable Z80 CPU support. while your in there i would recommend enabling additional options and support for future expansion but not required.

SPRINT requires the emulator to have 64KB, Dazzler and Z80 CPU enabled.


Future:
=====

I will be releasing future software that will require I/O Bus support 
using the RTC and Speech Processor.

---------


Firmware Issues:
=============

You can't enable everything do to memory restrictions so you may have to aim where you want your system to go. Nobody can tell you how to setup your system so it is up to you.
enabling a great many of the disabled options in the firmware may require you to play around with optimization to get everything you want to fit into existing DUE memory.
you will have to pick and choose Disk options to disabled to allow space for other options.

i could post a firmware but many people get angry because it isn't how they would do it. then it leads to endless arguements.

John Kennedy

unread,
Jun 16, 2026, 8:20:16 PM (7 days ago) Jun 16
to John Galt, Altair-Duino
I have ALMOST gotten Sprint working on my S-100 emulator.
When I start the game, the cars always just go in a counterclockwise circle when I joystick left or right.
Could I ask what ports you read for left/right, and what values you expect?
Screenshot 2026-06-16 at 5.15.56 PM.png

You received this message because you are subscribed to a topic in the Google Groups "Altair-Duino" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/altair-duino/A-wGtXONM8s/unsubscribe.
To unsubscribe from this group and all its topics, send an email to altair-duino...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/altair-duino/cbaadd67-620a-4f1c-92bd-8aaa8cde6dc4n%40googlegroups.com.


--

john

John Galt

unread,
Jun 16, 2026, 11:48:55 PM (7 days ago) Jun 16
to Altair-Duino
its the standard JS-1 for the dazzler

here is the manual:


the scale is one byte 0 to 255 for the joysticks, using signed 0 is center, 1-127 is one direction 128 - 255 is the other.  i have left and right flipped in different games i created. 
the buttons are expressed in one byte as well 

Least sig bit is Joystick 1, bit 1,2,4,8 is joystick one 1,2,3,4
most sig bit is joystick 2, but 16,32,64,128, is joystick two 1,2,3,4

John Galt

unread,
Jun 16, 2026, 11:54:36 PM (7 days ago) Jun 16
to Altair-Duino
I forgot if you unplug a joystick on the dazzler then you have the same thing occur the cars will turn left endlessly.

John Kennedy

unread,
Jun 17, 2026, 12:01:43 PM (7 days ago) Jun 17
to John Galt, Altair-Duino
Thanks! It's working now with your SPRINT.DSK


Just load up the preset Altair 8800 with the Dazzler instead, add SPRINT.DSK as disk b: (or even a: if you prefer) and it runs!



--

john

John Galt

unread,
Jun 17, 2026, 12:12:10 PM (7 days ago) Jun 17
to Altair-Duino
Enjoy, the grandkids had fun with it.

i originally made the cars much faster but it caused too many control issues for the kids so i slowed them down so they could react better. 
i basically packed the memory having all 4 tracks, in the future i may revisit and break down the tracks into separate programs.
that will allow more room to speed up the cars again, add more realistic drifting to the main algorithm and i can add a heatmap for a A.I. Racer mode instead of just being 2 human players.

i put this together in one afternoon with the kids cheering me on :-)

then i put it on a floppy for them and made it look like a commercial product from back in the day on its own self loading floppy disk.

next on the list is revamping my Tron cycle game into a more complete game.

i have plans for some modem multi play as well. just have not found the time to sit down and program.

John Kennedy

unread,
Jun 18, 2026, 10:58:50 PM (5 days ago) Jun 18
to Altair-Duino
Just for fun.. I tried creating a space invaders game for the Dazzler. Works on the emulator, but I've not tried on the real hardware yet. Feel free to try!


There's a very good chance it won't do a thing.

Screenshot 2026-06-18 at 7.56.32 PM.png

John Galt

unread,
Jun 18, 2026, 11:25:04 PM (5 days ago) Jun 18
to Altair-Duino
the opening screen i guess kind of loads, then the game starts the second a projectile hits an alien it just crashes and freezes the screen.

Walt Perko

unread,
Jun 18, 2026, 11:34:43 PM (5 days ago) Jun 18
to Altair-Duino
Hi,  

I tried it on a real Cromemco DAZZLER board set from CP/M 2.2b:  

A2>stardust
Bad load
A2>



.

John Kennedy

unread,
Jun 19, 2026, 10:23:29 AM (5 days ago) Jun 19
to Altair-Duino
Thanks for trying. I think I fixed the crashing bug, John.

As for the "bad load", maybe the file was copied over in a way that introduced corruption. p.s. The game requires a Z80 and 64Kb RAM.

Walt Perko

unread,
Jun 19, 2026, 11:35:28 AM (5 days ago) Jun 19
to Altair-Duino

Hi, 

I downloaded STARDUST … twice now and I'm still getting the ... 2nd try just in the last 5-minutes ...   

A2>STARDUST
Bad load
A2>


No reason to try Super Sprint since I don’t have joysticks on my computers. 


.

Walt Perko

unread,
Jun 19, 2026, 11:47:43 AM (5 days ago) Jun 19
to Altair-Duino
Hi,   

Okay, I goto the Github page ... I see the STARDUST.COM but it doesn't download from there ... so I drop back one to "games", right-click and save the game to my Windows PC ... but I'm getting a giant file that doesn't work.  

Somebody else sent the game to me in email ... that comes up with a green/orange "spaceship?" in the center of the scren a couple of dots and a longer orange line about 40pixels below the spaceship.  

I don't have joysticks on my ZAltair Z80c computer with a real pair of DAZZLER boards ... so I tried a few keys, but the game doesn't move.  

IF you want people to play the games, they need to have keyboard controls like 
789
456
123
spacebar



.

On Thursday, June 18, 2026 at 7:58:50 PM UTC-7 johntk...@gmail.com wrote:

John Galt

unread,
Jun 19, 2026, 12:16:54 PM (5 days ago) Jun 19
to Altair-Duino
when downloading from github make sure you click the 'View Raw' button 
That will allow you to download as binary.

github is dumb.

I have not downloaded the newest version yet, i'll give it a try tonight.

John Kennedy

unread,
Jun 19, 2026, 12:54:02 PM (5 days ago) Jun 19
to Altair-Duino
There are keyboard shortcuts for the joystick on the emulator. But as previously discussed, keyboard alternatives for the joystick on a real device is not always practical.

John Galt

unread,
Jun 19, 2026, 10:02:00 PM (4 days ago) Jun 19
to Altair-Duino
yup you fixed it plays great :D

died got the red X :D

John Galt

unread,
Jun 19, 2026, 10:02:45 PM (4 days ago) Jun 19
to Altair-Duino
i would say change the fire to button 2 and make button 1 exit back to cp/m

John Kennedy

unread,
Jun 20, 2026, 4:45:29 PM (4 days ago) Jun 20
to Altair-Duino
Done!

John Kennedy

unread,
Jun 20, 2026, 5:57:13 PM (4 days ago) Jun 20
to Altair-Duino

John Galt

unread,
Jun 20, 2026, 8:14:02 PM (3 days ago) Jun 20
to Altair-Duino
feedback on the pacman game the joystick up and down is inverted.

John Galt

unread,
Jun 20, 2026, 8:17:12 PM (3 days ago) Jun 20
to Altair-Duino
if you want you can see a demo program i wrote a few years ago implementing sprites.


Paku64 is the 64x64 color version
and 
paku128 is the 128x128 mono version.

neither are games just a demo i made to play around with the dazzler.

you can play with my Piano also if you want to try and mess with dazzler sounds.

John Kennedy

unread,
Jun 21, 2026, 4:39:39 PM (3 days ago) Jun 21
to Altair-Duino
Thanks! I'll definitely check it out.
I think I've fixed the maze game joystick, or maybe made it worse - one or the other! I need to get my joysticks working on my actual Dazzler (well, the modern recreation from https://www.s100computers.com)
Wait - I've joysticks for the IMSAI 8080 recreation from The High Nibble. I'll look those out.

John Galt

unread,
Jun 21, 2026, 7:39:28 PM (2 days ago) Jun 21
to Altair-Duino
missile seems to work a little more correctly after you die and it resets.
something is not being setup on game launch

mazechase is working better now you need the ghost chase logic.

John Galt

unread,
Jun 21, 2026, 7:43:23 PM (2 days ago) Jun 21
to Altair-Duino
i updated all 3 to the latest version from github.

i forgot to update stardust yesterday.

John Galt

unread,
Jun 21, 2026, 7:44:15 PM (2 days ago) Jun 21
to Altair-Duino
breakout should be an easy addition as well.

John Kennedy

unread,
Jun 23, 2026, 1:15:34 PM (18 hours ago) Jun 23
to Altair-Duino
Reply all
Reply to author
Forward
0 new messages