savelij wrote:EVO-DOS использует менеджер АТМ плюс порт управления 4 мегабайтами, которого нет в АТМ. На простом АТМ можно будет повторить то что сделано, но только для эмуляции TRD и SCL образов. На что то более крутое, тот же FDI на АТМ просто не хватит 1 мегабайта.
Ok. I write new firmware for CPLD in my PROFI INTERFACE. This is memory upgrade for my ZX128+2 and enable emulate memory of russian ZX clones. Actually I work on ATM TURBO 2+ compatibility and my idea is use vTR-DOS or EVO-DOS for emulation FDD. My ZX can access to 512kB rom and 1MB ram. Some question about EVO-DOS:
1) which memory pages on 4MB EVO are used for FDD emulation and for TRD image ? Ramdisc is in last 4th MB of ram, but begin from ram page 192 or 255 ?
2) which paging ports are used in EVO-DOS for FDD emulation and access to ram pages(ramdisc and 1MB pages). As I know then vTR-DOS on ATM not access to port 7FFD but switch memory pages in area 0-16383, 16384-32767 and 32768-49151. I need know minimal number of ports which I need for work EVO-DOS on my 1MB ram.
Author of original vTR-DOS (for ATM TURBO 2+) some years ago write me about problems with IM2 vectors in tr-dos. Some software use enable IM2 interrupt and register I=#09 (or 08 ?). DCU, SEX XONIX, etc... Long unused block of #FF bytes (see TR-DOS 503) can be also used as IM2 tables and last 2 bytes of each table can be used, but practically not exist software with IM2 support and register I<>#09 (or 08 ??)