DC-SWAT Forum
G1-ATA Devices - Версия для печати

+- DC-SWAT Forum (http://www.dc-swat.ru/forum)
+-- Форум: Sega Dreamcast (/forum-2.html)
+--- Форум: Hardware (/forum-9.html)
+--- Тема: G1-ATA Devices (/thread-2111.html)

Страниц: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23


RE: G1-ATA Devices - SWAT - 07.04.2014 12:57

Радостная новость:
http://sourceforge.net/p/cadcdev/kallistios/ci/ee3cbf93da87b065e7e81a3a910fab59e098b86c/
http://sourceforge.net/p/cadcdev/kallistios/ci/64fcf84781df572490f455e9112017947a2f4840/

Сборка ядра с DMA уже готова, можно тестировать. А ISO загрузчики будут позже, когда подтвердится работоспособность Smile


RE: G1-ATA Devices - megavolt85 - 07.04.2014 13:14

Отличная новость, может это решит проблему со стабильностью чтения с hdd


RE: G1-ATA Devices - cybdyn - 07.04.2014 16:51

с помощью подсказок, я тоже запусти новую DS на своём dcio.
загружается немного долго по сравннию с играми. как интресно грузится DS с SD-mod-а, случаем не вечность??))) (хотя дело скорее в чтение разных файлов ресурсов шела).
но всё равно, глаз радует творение SWATа))))!!!


RE: G1-ATA Devices - OzOnE - 07.04.2014 16:53

Hi, guys,

Yep, Lawrence (BlueCrab) messaged me on Facebook yesterday to say that he was working on DMA support.

He said he was getting around 12.5MBytes/sec on a newer HDD already.

He also said...

"It won't chain transfers, which means that for the time being, it's limited to transferring 256 blocks (128KiB) at a time. It'll complain right now if you try to transfer more (with either reading or writing). I'll hopefully get a chance to fix that minor issue later this week."

So it's apparently working quite well, but just needs a few other minor fixes.

I wish I could help with the coding a bit more, but it's way over my head at this point. lol

OzOnE.


RE: G1-ATA Devices - megavolt85 - 07.04.2014 17:15

cybdyn писал(а):хотя дело скорее в чтение разных файлов ресурсов шела

дело как раз в этом, там сиков целая куча, файлы можно сказать по грамму грузятся


RE: G1-ATA Devices - SWAT - 07.04.2014 18:53

Наконец-то я в деле!
3.5" Seagate Barracuda 7200, 40 GB:
Код:
...
Checking for G1 ATA devices...
g1_ata_scan: found device with LBA48: 78165360
G1 ATA device initialized
...
DS_PROCESS: Testing write speed...
DS_OK: Complete!
Test: write
Time: 5067 ms
Speed: 3233.47 Kbytes/s (25.26 Mbit/s)
Size: 16384 Kb
Buff: 16 Kb
DS_PROCESS: Testing read speed...
DS_OK: Complete!
Test: read
Time: 4735 ms
Speed: 3460.19 Kbytes/s (27.03 Mbit/s)
Size: 16384 Kb
Buff: 16 Kb

Оказалось что один из адаптеров G1-ATA не работает. Со вторым заработало. Хорошо, что их у меня 2 Smile

Интересно, скорость записи и чтения у меня примерно одинаковые, почему у megavolt85 такая разница?


RE: G1-ATA Devices - SWAT - 07.04.2014 19:00

(07.04.2014 16:53)OzOnE писал(а):  He said he was getting around 12.5MBytes/sec on a newer HDD already.
So it's apparently working quite well, but just needs a few other minor fixes.

I builded DS with DMA this afternoon, megavolt85 tested it, unfortunately it did not work. Myself have not tested it (only now have working device), I can now devote more time testing and debugging.


RE: G1-ATA Devices - SWAT - 08.04.2014 09:21

I'm checked DMA on my HDD.
DMA nothing stored to the buffer at reading sectors, it is empty every time. But no errors at calling reading of block.
And BlueCrab forgot to add the code for blockdev dma write (atab_write_blocks_dma function), it's simple to add, just forgot write I think.


RE: G1-ATA Devices - SWAT - 08.04.2014 14:52

Исправил проблему с чтением (PIO), теперь ядро грузится с HDD без всяких ошибок.
Заметил интересный случай пока тестировал, у меня несколько раз повышалась скорость запиcи до 40 Мбит/с как у megavolt85, но потом опять упала. Похоже это зависит от HDD, так как алгоритм никак не менялся при этом.


RE: G1-ATA Devices - OzOnE - 08.04.2014 15:17

Do you mean that one of my G1 adapters wasn't working, SWAT?

I can't remember if I sent you one or two?

Glad you got it working though.

DMA would be nice, but even PIO is working well already.

Do you have any photos of your setup?

btw, I've been trying to promote the new Dreamshell + IDE stuff on various forums and groups.
No pressure. lol Wink


Regards,
OzOnE


RE: G1-ATA Devices - SWAT - 08.04.2014 18:45

(08.04.2014 15:17)OzOnE писал(а):  Do you mean that one of my G1 adapters wasn't working, SWAT?

Yep. Sad

(08.04.2014 15:17)OzOnE писал(а):  I can't remember if I sent you one or two?

You sent me two adapters, thank you for this Smile

(08.04.2014 15:17)OzOnE писал(а):  Do you have any photos of your setup?

Maybe later, it's looks awful Shy

(08.04.2014 15:17)OzOnE писал(а):  btw, I've been trying to promote the new Dreamshell + IDE stuff on various forums and groups.
No pressure. lol Wink

Deprive Dknute earnings? Wink


RE: G1-ATA Devices - SWAT - 10.04.2014 22:27

Сделал 2 видео с демонстрацией. Качество плохое, так как снимать пришлось в темноте.

http://www.dc-swat.ru/blog/dreamshell/873.html


RE: G1-ATA Devices - OzOnE - 10.04.2014 22:41

Oh, sorry about that. Sad

I did test them first, so maybe they got a bit squashed in the post, or some of my soldering on the connectors wasn't 100%?

Thanks for the vids.

So good to see the adapters are finally useful for something. Tongue

OzOnE.


RE: G1-ATA Devices - SWAT - 10.04.2014 22:49

(10.04.2014 22:41)OzOnE писал(а):  So good to see the adapters are finally useful for something. Tongue

Yes, this is fully your merit. All brilliant - easy Wink


RE: G1-ATA Devices - OzOnE - 10.04.2014 23:35

Oh, don't thank me.

The work you guys are doing on Dreamshell is fantastic. Big Grin

The previous version is great too. It's what got me into my first ever bit of DC coding (although I wasn't / still not very good. hehe.)

The pressure is on to get some new IDE adapters made now then.
I'm kind of hoping somebody else might do it. lol

The schematic is very simple - most of the pins are in parallel.
It simply splits the /Reset pins to the jumper pins, and breaks out the power + CDDA signals.

Actually, the design only really needs a few tweaks to fix the minor issues and make the board smaller.
I'll see what I can do with it over the coming week.

Does anyone have any suggestions for the new IDE adapters regarding extra fixing points / other features etc.?

OzOnE.


RE: G1-ATA Devices - SILENT_Pavel - 10.04.2014 23:53

(10.04.2014 22:27)SWAT писал(а):  Сделал 2 видео с демонстрацией. Качество плохое, так как снимать пришлось в темноте.

http://www.dc-swat.ru/blog/dreamshell/873.html
т.е. каждый сможет сам сделать этот переходник на ide и играть с RC2? то что видео не лагают на gdi это очень круто выглядит, прогресс замечательный. совместимость неизменна? например в омикрон можешь проверить сохраняется ли игра и подобные традиционные глюки как шенму например?


RE: G1-ATA Devices - SWAT - 11.04.2014 06:09

(10.04.2014 23:53)SILENT_Pavel писал(а):  т.е. каждый сможет сам сделать этот переходник на ide и играть с RC2? то что видео не лагают на gdi это очень круто выглядит, прогресс замечательный. совместимость неизменна? например в омикрон можешь проверить сохраняется ли игра и подобные традиционные глюки как шенму например?

Конечно. Не обязательно даже переходник делать, можно просто припаять к материнской плате IDE кабель. В этом случае стоимость изделия стремится к нулю Smile
Совместимость должна стать лучше, я полностью переосмыслил эмуляцию syscall'ов и добавил возможность запуска загрузчиков из любого места в памяти.
Но в любом случае пока будет не на 100%, есть еще не решенные задачи. По поводу этих игр пока сказать ничего не могу.

Вот как пример Legacy of Kain, раньше видео в этой игре просто зависало, а не тормозило из за скорости SD, скорость как оказалось не при чем в этом случае, хотя конечно с SD оно так плавно проигрываться не будет как не крути.
И зависало оно как раз из-за не полноценной работы syscall'ов.


RE: G1-ATA Devices - shadow - 11.04.2014 07:23

SWAT, проверь Sonic Adventure 2Smile


RE: G1-ATA Devices - SWAT - 11.04.2014 07:54

(11.04.2014 07:23)shadow писал(а):  SWAT, проверь Sonic Adventure 2Smile

Судя по всему эта игра очищает вообще всю память, поэтому в какую бы область я не разместил загрузчик, она его пытается затереть...
Чтобы это обойти, нужно сделать так, чтобы загрузчик мог сам себя спасти от этой участи. К сожалению это не реализовано, пока все находится на уровне идеи.


RE: G1-ATA Devices - shadow - 11.04.2014 13:43

А если попытаться пропатчить игру?