I played around with the Control It software and the Deltronics BASIC examples, and quickly realised neither worked with Tube enabled. The following link helped me to understand why that was, and enabled me to write a small test program in assembly:
EDIT: note the link is for the user port, I am using the parallel port for outputs which uses different addresses, but same principal.
With that done, I moved onto the Tube Elite source, and with a bit of help was able to build and run it:
My plan was to add outputs for the following:
Code: Select all
# val description
1 1 Condition Green } RGB LED should make yellow when both outputs on
2 2 Condition Red }
3 4 Cabin Temp High / Altitude Low
4 8 Laser Temp High
5 16 Energy Bank 1
6 32 Energy Bank 2
7 64 Energy Bank 3
8 128 Energy Bank 4
...and I have just about achieved that. Poor quality but you might be able to make out what is happening here (output #1 is the bottom LED):
I need to get some parts to make a box to sit on top of the monitor housing the LEDs so they are easy to see.
Is anyone interested in this? I'm guessing very few people have a Deltronics or similar box, although it shouldn't be too hard to put together a DIY one...
In addition to the above, there are two other changes:
1) The cassette motor is turned on when docking computer are turned on, and off when the docking computer turns off (dust off your Blue Danube tape).
2) I have toned down the number of particles used in the ship explosions. The particles seem to really slow the game down, so this improves the framerate.
The attached download includes the altered source and compiled version. Just do *.$ELITE to run. To compile, see link above. NB this version of the source needs to be mounted to drives 0 & 2, and will build to drive 1.