• Please review our updated Terms and Rules here

New modern-make game for Intel 8080 (and VTI semigraphics)

voidstar78

Veteran Member
Joined
May 25, 2021
Messages
1,051
Location
Texas
Hey all - after studying and figuring out a few things about the POLY-88, I kicked around the idea of making some kind of new software for it. I did an article in COMPUTE (April 2026 issue) that covers a bit about the POLY-88 and touches a bit on that wild 1974-1976 era.

I almost attempted to do a version of Moon Patrol! But, concluded that I wasn't ready to pull that off yet. Then I recalled an early MS-DOS game I used to play a lot called BEAST - and that seemed like something easier to start with.

Here's a preview of the result, I think it turned out well (little bit of on-hardware at the end).


The main limitation is I couldn't figure out a way to detect two key presses at the same time - so it's not quite as slick as the original MS-DOS version - but still plenty playable. IIRC, the original PET 20XX had a similar limitation due to the keyboard matrix layout? Then that got improved where you could at least detect one key per matrix row? Or maybe all the PETs were the same, can't fully remember on that. Anyway, if you happen to teleport back to 1976, take this software with you ^.^ It's 6KB though, not exactly Altair flip-switch candidate. I'm not sure if either the VTI or VDM were ready in 1975 - so late 1976 is probably the earliest this could be ran.

Another nice thing on the MS-DOS version - as sucky as PC-speaker was - they pulled off some nifty sound effects. I'm mulling the idea of trying to pull off using that "AM audio" trick that these early 8080 systems could do, to put in some inline sound effects. I always thought the "POLY" in Polymorphic meant graphics and sound! But nope, it just had semigraphics - no audio. I actually do still have an AM receiver, so maybe I'll give it a shot - has anyone done that yet, pulled off inline "AM freq exploited audio" on any interactive software of an Altair or SOL-20? The POLY's could play DAISY also.


If you happen to have an 8080 / VTI system, I'd be curious if anyone else can get this going on their system. The ASM code compiles easy under Alfred Arnold AS assembler. You could adjust most of the EQU constants to just use regular ASCII symbols if you don't have a VTI. The POLY-88 didn't get its 60Hz counter until the "final" 4.0 Monitor around November 1976,.

 
Last edited:
NOTE, I've ported this version of BEAST over to the TRS-80 Model 1 (or Model 3) platform also - which was a fairly easy port, other than I had to manually figure out how the POLY-88 semigraphics The Z80 and 8080 has quite a lot of overlap. The discussion on that version is over here:


Here is the POLY to (left side small numbers in hex) mapping to the TRS-80 2x3 semigraphics (larger numbers on the right in decimal).

1778569916064.png

trs_code = 128 + ((poly_bits ^ 0x3F) & 0x3F)
 
Back
Top