[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Found elusive A2GameServer bug



Now I know why the apple game server worked on a //c and only sometimes
on a //e -- magically the Y register is 0 when calling the mem copy rom
routine.  However, in the //e rom the Y register (which I was supposed
to set to zero, duh!) is potentially anything.

Symptom: The start script appears to type in the driver, but the typed
command 801g command crashes somewhere around address BF01

Cause: Dummy programmer forgot to set Y register to zero before calling
memory copy

Solution: Need to submit new build that fixes problem (obviously) --
expect it shortly at berlios.

Possible temporary workaround:
Wait for the java program to die with an error (or do the following
really quickly before it dies)
Press ctrl-x to cancel the line of input
7ff:a0 00
7ffg<enter>
It should appear "frozen", if so then GOOD
Start the java program
You should hear a couple of beeps and then the menu will appear if
everything's okay.