User Tag List

Страница 29 из 45 ПерваяПервая ... 252627282930313233 ... ПоследняяПоследняя
Показано с 281 по 290 из 450

Тема: Fatall (Фаталл) - копировщик для HDD/SD

  1. #281

    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,164
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    та места как раз было полно - карта 2 гига. занято мег 100. в корне от силы файлов 40 было. а трд все расно не создавало. посему то вопрос и возник. кстати - а сделай чтото аналогичное Cntrl+A чтобы выделялись сразу все файлы на текущем диске. очень удобно было бы.
    Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
    Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
    ZX Evo 4Mb- в строю.
    Speccy2010 v1
    Специалист (пока готовлюсь к восстановлению).
    Это все мое!
    Родное!
    Все люблю на свете я! Это родина моя!

  2. #282

    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сделать можно и даже не особо сложно

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  3. #283

    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    753
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Is source code of IDE DRIVERS for FATALL free ?
    I need rewrite IDE ports for european DivIDE interface:
    http://velesoft.speccy.cz/zx/divide/divide-gallery.htm



    Actually is tested new IDE DRIVER with DIVIDE ports for WDC

    I can rewrite also NEMO IDE driver for FATALL if source will possible.

    This is ports table of russian NEMO IDE:
    Код:
    ;-NEMO IDE Ports:-----------------------
    RCOM    EQU #00F0
    RHEAD   EQU #00D0
    
    RCYLH   EQU #00B0
    RCYLL   EQU #0090
    
    RSEC    EQU #0070
    RCOUNT  EQU #0050
    
    RERR    EQU #0030
    
    RDATL   EQU #0010
    RDATH   EQU #0011
    And this is european IDE ports for DIVIDE interface:
    Код:
    ;-DIVIDE IDE Ports:---------------------
    RCOM    EQU #00BF
    RHEAD   EQU #00BB
    
    RCYLH   EQU #00B7
    RCYLL   EQU #00B3
    
    RSEC    EQU #00AF
    RCOUNT  EQU #00AB
    
    RERR    EQU #00A7
    
    RDAT    EQU #00A3
    DIVIDE interface use only one DATA port (RDAT).
    Reading from IDE: low byte, high byte (same as NEMO IDE)
    Writing to IDE: low byte, high byte (NEMO write high byte as first and low byte as second).

    READ one sector 512 bytes on DIVIDE:
    LD BC,data port
    INIR
    INIR

    WRITE one sector 512 bytes on DIVIDE:
    LD BC,data port
    OTIR
    OTIR


  4. #284

    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    Is source code of IDE DRIVERS for FATALL free ?
    I need rewrite IDE ports for european DivIDE interface:
    http://velesoft.speccy.cz/zx/divide/divide-gallery.htm



    Actually is tested new IDE DRIVER with DIVIDE ports for WDC

    I can rewrite also NEMO IDE driver for FATALL if source will possible.

    This is ports table of russian NEMO IDE:
    Код:
    ;-NEMO IDE Ports:-----------------------
    RCOM    EQU #00F0
    RHEAD   EQU #00D0
    
    RCYLH   EQU #00B0
    RCYLL   EQU #0090
    
    RSEC    EQU #0070
    RCOUNT  EQU #0050
    
    RERR    EQU #0030
    
    RDATL   EQU #0010
    RDATH   EQU #0011
    And this is european IDE ports for DIVIDE interface:
    Код:
    ;-DIVIDE IDE Ports:---------------------
    RCOM    EQU #00BF
    RHEAD   EQU #00BB
    
    RCYLH   EQU #00B7
    RCYLL   EQU #00B3
    
    RSEC    EQU #00AF
    RCOUNT  EQU #00AB
    
    RERR    EQU #00A7
    
    RDAT    EQU #00A3
    DIVIDE interface use only one DATA port (RDAT).
    Reading from IDE: low byte, high byte (same as NEMO IDE)
    Writing to IDE: low byte, high byte (NEMO write high byte as first and low byte as second).

    READ one sector 512 bytes on DIVIDE:
    LD BC,data port
    INIR
    INIR

    WRITE one sector 512 bytes on DIVIDE:
    LD BC,data port
    OTIR
    OTIR

    Буду отвечать по русски. Надеюсь проблем с переводом не будет. Во вложении драйвер Nemo. Протестировать я все равно не смогу. Переделанный драйвер включу в fatall как еще один драйвер.
    Вложения Вложения

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  5. #285

    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    753
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от savelij Посмотреть сообщение
    Буду отвечать по русски. Надеюсь проблем с переводом не будет. Во вложении драйвер Nemo. Протестировать я все равно не смогу. Переделанный драйвер включу в fatall как еще один драйвер.
    What is it ?
    P_3F6 EQU #C8 ;РЕГИСТР СОСТОЯНИЯ/УПРАВЛЕНИЯ

    And this is driver for DIVIDE interface:
    Код:
    Hddinit EQU 0
    Hddoff  EQU 1
    Hddrds  EQU 2
    Hddrdm  EQU 3
    Hddwrs  EQU 4
    Hddwrm  EQU 5
    
    ;ОБЩАЯ ТОЧКА ВХОДА ДЛЯ РАБОТЫ С HDD DIVIDE
            EXA
            EX (SP),HL
            LD A,(HL)
            INC HL
    	EX (SP),HL
    	ADD A,A
    	PUSH HL
    	LD HL,TBLHDDN
    	ADD A,L
    	LD L,A
    	LD A,H
    	ADC A,0
    	LD H,A
    	LD A,(HL)
    	INC HL
    	LD H,(HL)
    	LD L,A
    	EXA
    	EX (SP),HL
    	RET
    
    TBLHDDN DW HDDINIT	;INIT HDD
            DW HDDOFF
            DW HDDRDS	;READ SINGLE SECTOR
            DW HDDRDM	;READ MULTI SECTOR
            DW HDDWRS	;SAVE SINGLE SECTOR
            DW HDDWRM	;SAVE MULTI SECTOR
    
    ;Входные параметры общие:
    ;HL-адрес загрузки в память
    ;BCDE-32-х битный номер сектора
    ;A-количество блоков (блок=512 байт)
    ;только для многоблочной записи/чтении
    
    P_1F7   EQU #BF			;РЕГИСТР СОСТОЯНИЯ/РЕГИСТР КОМАНД
    P_1F6   EQU #BB			;CHS-НОМЕР ГОЛОВЫ И УСТР/LBA АДРЕС 24-27
    P_1F5   EQU #B7			;CHS-ЦИЛИНДР 8-15/LBA АДРЕС 16-23
    P_1F4   EQU #B3			;CHS-ЦИЛИНДР 0-7/LBA АДРЕС 8-15
    P_1F3   EQU #AF			;CHS-НОМЕР СЕКТОРА/LBA АДРЕС 0-7
    P_1F2   EQU #AB			;СЧЕТЧИК СЕКТОРОВ
    P_1F1   EQU #A7			;ПОРТ ОШИБОК/СВОЙСТВ
    P_1F0   EQU #A3			;ПОРТ ДАННЫХ
    P_3F6   EQU #C8	;РЕГИСТР СОСТОЯНИЯ/УПРАВЛЕНИЯ (UNUSED ON DIVIDE)
    P_HI    EQU #A3			;СТАРШИЕ 8 БИТ
    PRT_RW  EQU P_1F0*256+P_HI	;ПОРТЫ ЧТЕНИЯ/ЗАПИСИ ОДНИМ СЛОВОМ
    
    ;НА ВЫХОДЕ:
    ;H-ДЛЯ MASTER 0-HDD, 1-CDROM, #FF-NONE
    ;L-ДЛЯ SLAVE  0-HDD, 1-CDROM, #FF-NONE
    HDDINIT	LD A,#E0
    	PUSH HL
    	CALL ID_DEV
    	POP HL
    	AND A
    	CALL Z,INIT_91
    	LD D,A
    	LD A,#F0
    	PUSH DE
    	PUSH HL
    	CALL ID_DEV
    	POP HL
    	AND A
    	CALL Z,INIT_91
    	POP HL
    	LD L,A
    	XOR A
    
    HDDOFF	RET
    
    INIT_91	PUSH HL
    	LD L,49*2+1,A,(HL)
    	AND 2
    	JR Z,INI_912
    	LD BC,#FF00+P_1F2
    	LD L,#0C
    	LD A,(HL)
    	OUT (C),A
    	LD L,6
    	LD C,P_1F6
    	LD A,(HL)
    	DEC A
    	OUT (C),A
    	LD C,P_1F7
    	LD A,#91
    	OUT (C),A
    	LD DE,#1000
    INI_911	DEC DE
    	LD A,D
    	OR E
    	JR Z,INI_912
    	IN A,(C)
    	AND #80
    	JR NZ,INI_911
    	POP HL
    	RET
    
    INI_912	LD A,#FF
    	POP HL
    	RET
    
    ;READ 1 SECTOR HDD
    HDDRDS	LD A,1
    
    ;READ "A" SECTORS HDD
    HDDRDM	PUSH BC
    	PUSH DE
    	CALL SETHREG
    	EXA
    	LD C,P_1F7
    	LD A,#20
    	OUT (C),A
    	LD C,P_1F7
    HDDRD1	IN A,(C)
    	AND #88
    	CP 8
    	JR NZ,HDDRD1
    	EXA
    HDDRD2	EXA
    	CALL READSEC
    	LD C,P_1F7
    HDDRD3	IN A,(C)
    	AND #80
    	JR NZ,HDDRD3
    	EXA
    	DEC A
    	JR NZ,HDDRD2
    	JR EXITNHD
    
    ;WRITE 1 SECTOR HDD
    HDDWRS	LD A,1
    
    ;WRITE "A" SECTORS HDD
    HDDWRM	PUSH BC
    	PUSH DE
    	CALL SETHREG
    	EXA
    	LD C,P_1F7
    	LD A,#30
    	OUT (C),A
    	LD C,P_1F7
    HDDWR1	IN A,(C)
    	AND #88
    	CP 8
    	JR NZ,HDDWR1
    	EXA
    HDDWR2	EXA
    	CALL WRITSEC
    	LD C,P_1F7
    HDDWR3	IN A,(C)
    	AND #80
    	JR NZ,HDDWR3
    	EXA
    	DEC A
    	JR NZ,HDDWR2
    EXITNHD POP DE
    	POP BC
    	LD A,B
    	AND #0F
    	LD B,A
    	XOR A
    	RET
    
    ;READ SECTOR (512 BYTES)
    READSEC	LD DE,PRT_RW
    	LD A,#40
    READSC1	LD C,D
    	INI
    	INI
    	INI
    	INI
    	INI
    	INI
    	INI
    	INI
    	DEC A
    	JR NZ,READSC1
    	RET
    
    ;SAVE SECTOR (512 BYTES)
    WRITSEC	EXX
    	PUSH HL
    	LD HL,0
    	ADD HL,SP
    	EXX
    	LD SP,HL
    	LD A,#40
    	LD HL,PRT_RW
    WR_SEC1	POP DE
    	LD C,L
    	OUT (C),E
    	OUT (C),D
    	POP DE
    	OUT (C),E
    	OUT (C),D
    	POP DE
    	OUT (C),E
    	OUT (C),D
    	POP DE
    	OUT (C),E
    	OUT (C),D
    	DEC A
    	JR NZ,WR_SEC1
    	LD HL,0
    	ADD HL,SP
    	EXX
    	LD SP,HL
    	POP HL
    	EXX
    	RET
    
    ;SET HDD PORTS
    SETHREG	PUSH DE
    	LD D,B
    	LD E,C
    	LD BC,#FF00+P_1F6
    	OUT (C),D
    	EXA
    	LD C,P_1F7
    SETHRE1	IN A,(C)
    	AND #80
    	JR NZ,SETHRE1
    	LD C,P_1F5
    	OUT (C),E
    	POP DE
    	LD C,P_1F4
    	OUT (C),D
    	LD C,P_1F3
    	OUT (C),E
    	LD C,P_1F2
    	EXA
    	OUT (C),A
    	RET
    
    ;HL-АДРЕС БУФЕРА СЕКТОРА ИДЕНТИФИКАЦИИ
    ;A=E0-ДЛЯ MASTER, A=F0-ДЛЯ SLAVE
    ID_DEV	LD BC,#FF00+P_1F6
    	OUT (C),A
    	LD C,P_1F7
    	LD D,26
    ID_DEV3	EI
    	HALT
    	DI
    	DEC D
    	JR Z,NO_DEV
    	IN A,(C)
    	BIT 7,A
    	JR NZ,ID_DEV3
    	AND A
    	JR Z,NO_DEV
    	INC A
    	JR Z,NO_DEV
    	XOR A
    	LD C,P_1F5
    	OUT (C),A
    	LD C,P_1F4
    	OUT (C),A
    	LD A,#EC
    	LD C,P_1F7
    	OUT (C),A
    	LD C,P_1F7
    ID_DEV1	IN A,(C)
    	AND A
    	JR Z,NO_DEV
    	INC A
    	JR Z,NO_DEV
    	DEC A
    	RRCA
    	JR C,ID_DEV2
    	RLCA
    	AND #88
    	CP 8
    	JR NZ,ID_DEV1
    ID_DEV2	LD C,P_1F4
    	IN E,(C)
    	LD C,P_1F5
    	IN D,(C)
    	LD A,D
    	OR E
    	JP Z,READSEC
    	LD HL,#EB14
    	SBC HL,DE
    	LD A,1
    	RET Z
    NO_DEV	LD A,#FF
    	RET

  6. #286

    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    What is it ?
    P_3F6 EQU #C8 ;РЕГИСТР СОСТОЯНИЯ/УПРАВЛЕНИЯ
    Не используется, адреса портов названы по портам PC контроллера.

    Сделал версию fatall только для divide. Попробуй. Копирование файлов из SCL образов с ошибкой.
    Последний раз редактировалось savelij; 20.03.2010 в 14:17.

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

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

  8. #287

    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    753
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от savelij Посмотреть сообщение
    Не используется, адреса портов названы по портам PC контроллера.

    Сделал версию fatall только для divide. Попробуй. Копирование файлов из SCL образов с ошибкой.
    Fatall work. I can enter to TRD/SCL file, but after exit from trd show message "Disk empty" and right window is complette blue with pink cursor. I must press key 2 and select E:HDD MS for return to root directory...

    Tested on:
    - real ZX Spectrum 128+2 with Pentagon 1024 mode
    - DIVIDE interface with CF card 256MB (fat 32)
    - trdos + ramdisc in drive A
    Последний раз редактировалось VELESOFT; 20.03.2010 в 11:34.

  9. #288

    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    Fatall work. I can enter to TRD/SCL file, but after exit from trd show message "Disk empty" and right window is complette blue with pink cursor. I must press key 2 and select E:HDD MS for return to root directory...

    Tested on:
    - real ZX Spectrum 128+2 with Pentagon 1024 mode
    - DIVIDE interface with CF card 256MB (fat 32)
    - trdos + ramdisc in drive A
    Немного модифицировал драйвер HDD, возможно проблема была в нем. Попробуй вот в таком виде. Предыдущую версию удалил.
    Вложения Вложения

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  10. #289

    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    753
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от savelij Посмотреть сообщение
    Немного модифицировал драйвер HDD, возможно проблема была в нем. Попробуй вот в таком виде. Предыдущую версию удалил.
    COMPACT FLASH 256MB with FAT32 partition:
    ENTER and EXIT from SCL files work correct.
    ENTER to TRD file is ok, but EXIT from TRD incorrect ( right window is blue with message "DICS EMPTY" )
    if I set cursor in TRD image to any file and press ENTER, then also right window is blue with message "DICS EMPTY"

    Same COMPACT FLASH 256MB with FAT16 partition
    All work correct !!!
    Последний раз редактировалось VELESOFT; 20.03.2010 в 15:13.

  11. #290

    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    ENTER to TRD file is ok, but EXIT from TRD incorrect ( right window is blue with message "DICS EMPTY" )
    if I set cursor in TRD image to any file and press ENTER, then also right window is blue with message "DICS EMPTY"
    Очень странно. Буду смотреть.

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

Страница 29 из 45 ПерваяПервая ... 252627282930313233 ... ПоследняяПоследняя

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

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

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

Ваши права

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