[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Jace: RamWorks III in the works
- Subject: Jace: RamWorks III in the works
- From: BLuRry <brendan.robert@gmail.com>
- Date: Sat, 8 Dec 2012 09:23:14 -0800 (PST)
- Complaints-to: groups-abuse@google.com
- Injection-date: Sat, 08 Dec 2012 17:23:14 +0000
- Injection-info: glegroupsg2000goo.googlegroups.com; posting-host=206.77.0.155; posting-account=HyIOQgoAAAAfAUGOevdCSBhPYcDSPtM9
- Newsgroups: comp.sys.apple2
- User-agent: G2/1.0
Doing this cleanly has taken a little more work than I anticipated, but mostly because I want to keep a memory management model that can be later adapted to implement a //gs one day -- not that I'm planning on it or anything.
The RamWorks card is easy enough to implement, but for some reason I have a really odd bug that the MMU is not mapping in the aux pages properly -- all reads and writes are still going to the main memory instead of AUX. I don't get why though because the memory mapping function that selects aux pages hasn't changed (and in fact, still works when ramworks is disabled.)
Eventually I'll find the culprit and get it working. The old implementation has been refactored as an extended 80-column card and is still functional. Self tests pass, etc. Just not sure why things go bonkers with the RamWorks side of things. Grrrrrr....
Once I get the bugs out I'll post a new build. Seems I introduced two new bugs -- Joysticks disappeared from the config panel (??) and there is an odd race condition that the computer starts before the rom is loaded causing it to hang sometimes.
Fingers crossed, I hope to get this all resolved soon.
-B