[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
More RamFactor observations
- Subject: More RamFactor observations
- From: BLuRry <brendan.robert@gmail.com>
- Date: Sat, 18 Aug 2012 22:09:37 -0700 (PDT)
- Complaints-to: groups-abuse@google.com
- Injection-info: glegroupsg2000goo.googlegroups.com; posting-host=70.123.154.97; posting-account=HyIOQgoAAAAfAUGOevdCSBhPYcDSPtM9
- Newsgroups: comp.sys.apple2
- Organization: http://groups.google.com
- User-agent: G2/1.0
I was able to fire up my RamFactor and perform some more verification to see why my emulated attempt was not working.
Firstly, there are more I/O ports active than stated in the documentation. But I can't figure out what they do except that they are not necessarily constant.
Secondly, the c0xf register switches firmware banks but it will always read FF. I hadn't implemented this correctly.
Lastly, I noticed the pointer is not incrementing properly. Is there a reliable reference for the exact bus behavior of each opcode and addressing mode? I need to ensure that every opcode is properly simulating an I/O read or write when it should. The RamFactor manual warns of this behavior but is unfortunately very unspecific.
-B