[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Anyone know how the RamFactor bank select works?
On Aug 15, 3:22 pm, BLuRry <brendan.rob...@gmail.com> wrote:
> Looking at the mess source, they indicate that the firmware select only uses the LSB of the byte to select which half of the firmware to use. Once I corrected my code to do that I was able to get the firmware operational!
>
> A few big problems remain though:
> 1) Card is not detecting the correct size of ram, it only reports 256k in the diagnostic
>
> 2) Diagnostic fails with Error 3
>
> 3) Appleworks still does not recognize the card is there. I have Appleworks 3.0 so it should have the slinky driver, right?
>
> I get this feeling that I'm insanely close. I'll bet if I pull my ramfactor out and slot it into a computer I'll find that I'm doing things almost completely correct. I still haven't a clue why it's not working yet though. I'll need to get a mental break from this for a while.
>
> -B
>
>
>
>
>
>
>
> On Wednesday, August 15, 2012 12:30:44 PM UTC-5, BLuRry wrote:
> > So I'm getting closer to RamFactor emulation, but this time instead of trapping all the calls to the card I just use the RamFactor rom image. I noticed that the file has a two copies of the rom back-to-back. Is there any significance to this?
>
> > Observation: On boot, the bank select (I/O register 15) of RamFactor is set to zero. However, when I try to initialize the card and call its firmware (pr#5), I get a crash. I logged that calling pr#5 sets the firmware select register to 255 and then 254 before it hangs.
>
> > Also subsequent attempts to access the ram card decrements the firmware select value by 22 every time. In Prodos, for example, this results in an I/O ERROR on the screen after it tries selecting a lower firmware bank again.
>
> > But the manual doesn't explain what the bank select is for, just that it's there. Does anyone know what this register is for or have an idea of how it might work?
>
> > Does the RamFactor have the ability to set up its own AUX bank ram even though it's in a regular slot?
>
> > Many thanks in advance!
>
> > -Brendan
AW3 has the slinky driver, but make sure the Aux memory driver isn't
loading first and finding and Aux memory. AW can only use one type of
expanded memory at a time.
-Warr