[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Found elusive A2GameServer bug
- Subject: Found elusive A2GameServer bug
- From: "BLuRry" <brendan.robert@gmail.com>
- Date: 20 Nov 2006 22:50:03 -0800
- Complaints-to: groups-abuse@google.com
- Injection-info: b28g2000cwb.googlegroups.com; posting-host=70.113.76.244; posting-account=N5hIbA0AAACzTGVDiZh9ucUYdzqr6aq7
- Newsgroups: comp.sys.apple2
- Organization: http://groups.google.com
- User-agent: G2/1.0
- Xref: g2news2.google.com comp.sys.apple2:15113
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.