I just built a SC126 computer and I'm just loving it.
I have the following questions regarding available memory and mapping. (Please forgive if some may sound rookie questions or if they don't make much sense)
(as per the user guide)
"The Z180’s memory management unit deals with mapping chunks of this memory into the logical 64k memory map supported by the Z80/Z180 instruction set."
1- When booting RomWBW and then run '(M)onitor', when I try to dump memory above 0xFFFF I get an 'Syntax Error' which makes me wonder if the Monitor only supports 64K. The same happens under SCM (S6).
How we can access RAM above 0xFFFF from Monitor/SCM ?
2- When it's running BASIC (4.7b) under SCM it shows 32K of free RAM and 56K under RomWBW. Out of curiosity, does BASIC needs to be modified/compiled in order to be able to see more RAM? is 56k the very limit?
3- CP/M also shows around 53K of free RAM which makes me think that only 64K at a time are available. How memory paging can be performed? Is this only possible under CP/M?
4- On other computers (eg. RC2014 mini), we select the various ROM banks via jumpers. SC126 does not have jumpers for this so I guess to access/boot other parts of the ROM we need to add new boot entry under the 'SC126 Boot Loader'?
5- How about if I don't want to run RomWBW at all, from an HW perspective how memory banking works on SC126? My guess is that the SC126 was not designed for that purpose. (selectable rom banking)
Sorry for many questions and thank you!
H.