LiqMatrix
Veteran Member
- Joined
- Nov 2, 2017
- Messages
- 700

VCF Southwest | Jun 20 - 22 2025, | University of Texas at Dallas |
VCF Southeast | Jun 20 - 22 2025, | Atlanta, GA |
VCF West | Aug 01 - 02 2025, | CHM, Mountain View, CA |
VCF Midwest | Sep 13 - 14 2025, | Schaumburg, IL |
VCF SoCal | Feb 14 - 15, 2026, | Hotel Fera, Orange CA |
The game will only work on Kaypro computers with graphic features (post 84). While making my videos about the Kaypro systems (www.youtube.com/c/Olipix/), I noticed that some Kaypros had graphical possibilities, but almost none games were using them. So I decided to program my own game to showcase those features.
As far as I know, all of the Kaypros other than the very earliest, possibly only the roman-numeral II, used the same universal motherboard, just with more or less of it populated.
I don't know if my Kaypro Arabic-numeral 2 has graphics characters or not, but if it does not, I assume it's probably just a matter of changing out a character rom to add it? It most definitely uses the same universal board as the Arabic-numeral 4.
Is that a new game or one that was written long ago?
In some Basics (probably all M$ Basic versions) you can get away with not declaring but still using array variables assuming you keep the index below 10. There would be no error if used like this. My guess is XM(), MX(), YM() and MY() are separate arrays.I'm going through the code now.
I'm noticing a bunch of issues with the basic code.
there are a few duplicate line numbers.
looks like Monster X and Y have been transposed in a lot of places, Rather then MX and MY you have XM and YM where that array is not declared since it seems to be looking for MX and MY.
examples of transposed monster variable
1760 IF XM(E)=XH AND YM(E)=YH THEN GOTO 1780
5210 IX=0:IY=0:TM=P(XM(IM),YM(IM))
example of doubled line numbers
6355 IF LV=LX AND (P(XF,YF)=7 OR P(XF,YF)=8) THEN XH=XF:YH=YF:GOSUB 1700
6355 IF P(XF,YF)=9 THEN GOSUB 1500:GR$=GB$:GOTO 6380
OP never returned messages.