Tuesday, September 5, 2017

Fun with the Synetix SuperSprite board

I was looking at the old Creative Computing article again about the Third Millenium Arcade Board and the Synetix Supersprite board and I thought, why not see if I could make a copy of the a2arcadebd.cpp and see if the SuperSprite would work?


So let's take a2arcadebd.h and a2arcadebd.cpp and search and replace arcadebd with ssprite, and change a few of the strings, and save it as a2ssprite.h and a2ssprite.cpp. The Synetix Supersprite demos hang when it tries to do speech, so we hook up a tms5220, copying lines from a2echoii.cpp.

src/devices/bus/a2bus/a2ssprite.h






src/devices/bus/a2bus/a2ssprite.cpp






and we need to hook it up in the apple2e driver with an #include and a SLOT_INTERFACE and put a couple of lines in bus.lua for a2ssprite.h and a2ssprite.cpp:





After you do this and compile with make you can launch mame with the -sl7 ssprite parameter and run the supersprite demo programs.

./mame64 apple2e -sl7 ssprite -flop1 "StarSprite Demonstration.DSK"










from "Third Millenium Arcade Board - Article Creative Computing 1984.pdf"


1 comment:

  1. It is very interesting what you did, do you think that an algorithm could be developed to use the sound and the improved graphics of the IIGS apple to correct the graphic problems present in the integrated emulator of the IIGS MEGA II of 8 bits?

    This will fix all the graphic imperfections present in all the apple II 8-bit

    ReplyDelete