Важная информация

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 23

Тема: TR-DOS with ramdisc for all 1MB ZX clones

  1. #1
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    630
    Благодарностей: 374
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию TR-DOS with ramdisc for all 1MB ZX clones

    My idea is modify any new tr-dos 6.xx for use on other zx clones than only Pentagon 1024. For example tr-dos 6.11E exist in version for Pentagon 1024 and can be compiled also for ATM TURBO computer. Also exist tr-dos 6.11P for ZXM PHOENIX using paging ports 7FFD and 1FFD.

    Can anyone help me with modification one of this versions (ideal 6.11P) for ZX PROFI 1024 or SCORPION 1024 memory paging ports ? I see in tr-dos 6.11P table of values for paging ports then modification for other clones can be easy = only rewrite values in table and ram paging ports. Which routines I must modify in source code ?

    source code of tr-dos 6.11P (ZXM PHOENIX):
    http://micklab.narod.ru/file/trdos6_11p.rar

    I also need change size of ramdisc to 640kB after format.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    630
    Благодарностей: 374
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    And what about this routine ?

    Код:
                LD      BC,#EFF7
                LD      D,CMOS_F_PAGE
                LD      A,#80
                OUT     (C),A
                LD      B,#DF
                OUT     (C),D
                LD      B,#BF
                IN      E,(C)
                XOR     A
                LD      B,#EF
                OUT     (C),A
                LD      D,A
                LD      HL,PG_TAB
                ADD     HL,DE
                LD      BC,#1FFD
                LD      A,(HL)
                OUT     (C),A
                INC     HL
                LD      A,(HL)
                LD      B,#7F
                OUT     (C),A
                POP     IX
                EI
                RET

  4. #3
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    630
    Благодарностей: 374
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Hmm, your source is bad:

    Код:
    SjASMPlus Z80 Cross-Assembler v1.07 RC7 (build 02-04-2008)
    Pass 1 complete (0 errors)
    Pass 2 complete (0 errors)
    > Free space at 0x0031: 7 byte(s)
    trdos611p.asm(376): error: Label not found: TfndRD
    > Free space at 0x083F: 193 byte(s)
    > Free space at 0x0B01: 1303 byte(s)
    > Free space at 0x1788: 29 byte(s)
    > Free space at 0x1F00: 22 byte(s)
    trdos611p.asm(4977): error: Label not found: MAGICER
    trdos611p.asm(4994): error: Label not found: MAGSTOPDISK
    trdos611p.asm(5598): error: Label not found: MAGregR
    trdos611p.asm(5639): error: Label not found: MAGsetR
    > Free space at 0x3215: 7 byte(s)
    > Free space at 0x377E: 1202 byte(s)
    > Free space at 0x3CAD: 77 byte(s)
    > Free space at 0x3FF6: 10 byte(s)
    trdos611p.asm(7337): error: Error opening file: out\TR-DOS 6.11P.ROM
    Последний раз редактировалось VELESOFT; 15.01.2013 в 23:12.

  5. #4
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    630
    Благодарностей: 374
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Compiled ok :-) I go test it
    Последний раз редактировалось VELESOFT; 16.01.2013 в 00:11.

  6. #5
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    630
    Благодарностей: 374
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Tr-dos 6.11p now work with ZX PROFI 1024 :-)

    My idea is : same ramdisc layout in 1MB memory for Pentagon 1024, Scorpion 1024, ZX PROFI 1024. I must make also version for Scorpion 1024.

    My PROFI interface(for ZX128+2) support Pentagon memory, Scorpion memory and ZX Profi memory paging. All three modes use full 1MB (same ram). I can switch between memory modes + roms and ramdisc will always usable :-)

    ---------- Post added at 19:29 ---------- Previous post was at 19:27 ----------

    Цитата Сообщение от Keeper Посмотреть сообщение
    Are you sure?
    Sorry, my bug. SJASMPLUS compile ok :-)

  7. #6
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    630
    Благодарностей: 374
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Keeper Посмотреть сообщение
    Awesome! Also you can take trdos from attached file and add some more configuration options. That was planned some time ago but something goes wrong in my head... And everything should be checked twice, cos sources were built in 2010, so some issues could be forgotten...
    Yes, new source contain config at begin. Is possible select computer type, ramdisc drive, etc...

    I have one universal source code of tr-dos for 4 memory models : ZX PROFI 1024, PENTAGON 1024, SCORPION 1024, ZXM PHOENIX 1024/2048.
    I test all 4 tr-dos versions in unrealspeccy emulator and work correct :-)
    Последний раз редактировалось VELESOFT; 16.01.2013 в 03:01.

  8. #7
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    630
    Благодарностей: 374
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Keeper Посмотреть сообщение
    This "state of the art" version of trdos I want to be destroyed everywhere on the internet I will ask Mick to delete it later. Here is the right version for ZXM-Phoenix...
    Next bug in your TR-DOS 6.11P - bad text on screen (show "BETA2048s" instead "BETA2048"):


    BUG detected: in your source code absent data of text (from label TfndRD) :

    Actual bad source:
    Код:
                DISPLAY "Free space at ",$,": ",/D,#1018-$," byte(s)"
                DS      #1018-$,#FF
    And here is correct code (used from original trdos 6.11E):
    Код:
                DISPLAY "Free space at ",$,": ",/D,#1000-$," byte(s)"
                DS      #1000-$,#FF
    
    TfndRD      DB      #16,9,5
                DB      "Found RAMDISK memory",0
    Последний раз редактировалось VELESOFT; 16.01.2013 в 21:02.

  9. Этот пользователь поблагодарил VELESOFT за это полезное сообщение:
    Keeper (16.01.2013)

  10. #8
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    630
    Благодарностей: 374
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    TR-DOS 6.11Q for Pentagon 1024, ZX Profi 1024, Scorpion 1024, ZXM Phoenix 1024/2048




    First betaversion of TR-DOS roms:
    http://velesoft.speccy.cz/other/TRDO...ETAVERSION.zip

    source code of TR-DOS 6.11Q (this is only beta version !!!):
    http://velesoft.speccy.cz/other/trdo...taversion1.zip

    Source contain full NMI support from tr-dos 6.11e and table for memory paging ports is moved to free space in trdos rom.
    Последний раз редактировалось VELESOFT; 17.01.2013 в 02:21.

  11. Эти 3 пользователя(ей) поблагодарили VELESOFT за это полезное сообщение:
    Keeper (17.01.2013), solegstar (17.01.2013), zorel (18.01.2013)

  12. #9
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    630
    Благодарностей: 374
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Keeper Посмотреть сообщение
    This "state of the art" version of trdos I want to be destroyed everywhere on the internet I will ask Mick to delete it later. Here is the right version for ZXM-Phoenix...
    What changes are in your tr-dos 6.11p ? (from original 6.11e)

    NMI routines you replace with paging table, RST0 is different (why ?), RTC support removed (why ?), any other changes ?

    In TR-DOS6.11Q I refresh original NMI code and paging table is moved to free (unused) memory. Now is assembly without errors. But I need know if exist other modifications than only NMI and RAMDISC routines.

  13. #10
    Guru
    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    3,603
    Благодарностей: 1750
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    VELESOFT , is possible to integrate a token/command which changes the letter RAM-DISK instead of "D" for "A" into TR-DOS6.11Q? there are programs with "drive A only" problem.

    ---------- Post added at 17:23 ---------- Previous post was at 17:19 ----------

    and back on "D". value of a variable can be stored in GLUK CMOS.
    Profi must live!

    Моё железо...

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    2. Profi 3.2/1Mb/3`5FDD/HDD6.4Gb/Pentagon_Fix
    3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
    4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
    Все укомплектованы:
    Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive
    [свернуть]

Страница 1 из 3 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. PAGING PORTS of ZX / CLONES
    от VELESOFT в разделе Память
    Ответов: 42
    Последнее: 28.01.2013, 20:02
  2. RAMDISC in TR-DOS and ZX128 page detection
    от VELESOFT в разделе Оси
    Ответов: 1
    Последнее: 22.12.2009, 01:23
  3. RAMDISC on ZX PROFI
    от VELESOFT в разделе Память
    Ответов: 0
    Последнее: 02.12.2009, 18:54
  4. RAMDISC in TRDOS
    от VELESOFT в разделе Оси
    Ответов: 14
    Последнее: 18.11.2009, 11:36
  5. Clones and periprelas page
    от caro в разделе RST#38
    Ответов: 0
    Последнее: 09.01.2008, 11:28

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •