|
Post by mirkosoft on Apr 10, 2016 13:32:30 GMT
Hi all! I'm new owner of CP/M cartridge with amazing results. Look at The Ace main webpage for changes in case this cartrdge. Miro
|
|
|
Post by mirkosoft on Apr 9, 2016 9:43:44 GMT
Thank you Robert, it's enough about CP/M. Q above is for me mysterious: Is Z80A in CP/M cartridge downclocked too? Really it needs to work with VIC-II (designed for Commodore 64) and C128 has downclocked Z80 for VIC-IIe sync, it looks that this is the same, but really again at 2MHz instead 4MHz?
Miro
|
|
|
Post by mirkosoft on Apr 8, 2016 16:06:13 GMT
One Q to CP/M: CP/M 3.0 can read CP/M 2.2 disks, so why CP/M 2.2 cannot read CP/M 3.0 disks? I mean if 3.0 reads 2.2 disks it must to have same filesystem. Or is it similar like FAT32 and NTFS - like earlier Windows couldn't read NTFS of newer Windows versions?
Miro
|
|
|
Post by mirkosoft on Apr 7, 2016 19:25:59 GMT
Finally is here else one Q: We all know that Z80 in C128 is downclocked to 2MHz for VIC-IIe sync. C64 uses VIC-II - is Z80A in CP/M cartridge normally clocked to 4MHz or downlocked too? It an be great to have 4MHz Z80A...
Thank you for each answer.
Miro
|
|
|
Post by mirkosoft on Apr 7, 2016 10:29:06 GMT
Add:
What these results giving us? - C128 has without SCPU 3 CPUs: MOS 8502, Z80 inside C128, Z80 inside cartridge - C128 has with SCPU 2 CPUs: WDC 65816 and Z80 inside cartridge - in C64 mode are available without SCPU 2 CPUs: 8502 and Z80 inside cartridge - in C64 mode with SCPU are available 2 CPUs: 65816 and Z80 inside cartridge Real Commodore 64 is same as C64 mode only instead 8502 it has 6502 What it means? C128 can work in both modes with code of these CPU families: X65, 65K and X80 - even C128 without SCPU has 2 Z80 CPUs! C64 too...
Miro
|
|
|
Post by mirkosoft on Apr 7, 2016 8:42:48 GMT
Update: 2 files modified to better use: SWITCH - detecting current SCPU speed > automatic switching SCPU Fast to Slow > execute > switch to speed detected at check Z8502 - now calling Z80 has solved Pogram Counter, so can be executed so many times how user want Miro switch.prg (37 B) z8064.prg (35 B) 23
|
|
|
Post by mirkosoft on Apr 7, 2016 3:44:07 GMT
For completing tests I tried to run CP/M 2.2 in C128 mode, results are not surprise: C128 mode, SCPU off = CP/M 2.2 fails C128 mode, SCPU on, SCPU slow = CP/M 2.2 fails C128 mode, SCPU on, SCPU fast = CP/M 2.2 fails
No matter, C128 can work with newer version of CP/M but only without SCPU.
Miro
|
|
|
Post by mirkosoft on Apr 7, 2016 3:05:20 GMT
Now I tested it all with amazng results! So, look here: CP/M CARTRIDGE RESULTS TABLE -------------------------------- C64 mode, SCPU off = CP/M works C64 mode, SCPU on, SCPU slow = CP/M works C64 mode, SCPU on, SCPU fast = CP/M fails C64 mode, SCPU off = Z80 works C64 mode, SCPU on, SCPU slow = Z80 works C64 mode, SCPU on, SCPU fast = Z80 works, timing at switch back fails C128 mode, SCPU off = Z80 works C128 mode, SCPU on, SCPU slow = Z80 works C128 mode, SCPU on, SCPU fast = Z80 works, timing at switch back fails I tried also execute CP/M 2.2 in C128 mode but loader is placed to $0801 and C128 has different handling this area. I attached 2 files for testing Z80 CPU inside CP/M cartridge, switch from/to Z80 is different to Z80 inside C128, memory organization too and of course both Z80 can see only first 64K - but now can everybody use 65816 with Z80! File SWITCH needs to execute by SYS4864 Miro switch.prg (9 B) z80routine.prg (32 B) 22 29 37
|
|
|
Post by mirkosoft on Apr 6, 2016 19:51:54 GMT
Today CP/M cartridge arrived and I'm very surprised! Commodore 64 CP/M 2.2 works even if is SCPU128 active!!!! It needs only turn SCPU to SLOW mode and CP/M loads and works. For to be sure I removed cartridge from expasion port and tried to load CP/M 2.2 - it performs after loading main file only power on message of C64 mode. So, first test result: C64 mode, SCPU on, SCPU slow = works C64 mode, SCPU on, SCPU fast = fails C64 mode, SCPU off = works
This night or tomorrow I'lltry to activate Z80 manually, first in C64 mode, later try C128 mode. When C128 mode fails, ok, but still available Z80 for C64 mode with 65816 at 1MHz - and I can add this feature to The Ace...
Miro
|
|
|
Post by mirkosoft on Apr 4, 2016 14:17:20 GMT
Yes, itvwas meaning for 16K VRAM. Since The Ace beggining I tried to allow IDEA UI in colors for 16K machines. But only 2 modes at least acceptanle working area were created. They're written above. I mean it will be enough to give option 16K in any command, example: INIT16,X (X means mode1 or mode2 - values 0 - text, 1 - first, 2 - second) Or replace INIT by new GRAPHIC X...
Miro
|
|