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 - shadow - 17.03.2014 18:50

Попробуй подключи бп от компа, чтоб уже наверняка знать в чём проблема.


RE: G1-ATA Devices - megavolt85 - 17.03.2014 19:01

cybdyn: RC2-dev, дописать не получится, исходники ядра только у SWAT'a
shadow: прикручиваю Antec MD-135 он вместо штатного блока в аккурат становится
[Изображение: EREs0.jpg]


RE: G1-ATA Devices - shadow - 17.03.2014 19:11

Даа, хороша вещица. Недавно в хбоксе нужно было бп поменять, так такой как раз бы сошёлSmile Ну да ладно, как поменяешь - отпиши, уж очень интересно чем всё закончится.


RE: G1-ATA Devices - megavolt85 - 17.03.2014 21:19

БП завёлся и работает хорошо, но дело увы не в нём

[Изображение: attachment.php?aid=231]


RE: G1-ATA Devices - SWAT - 17.03.2014 21:37

(17.03.2014 15:31)megavolt85 писал(а):  boot_loader_with.bios ведет себя что с диском что без дика в приводе, появляется заставка сега и на этом висит, но появляется не сразу, вобщем ведет себя так, как на обычном биосе с отключенной платой гдрома
создал разделы fat32 ext2 fat32 ext2 ,всё смонтировалось в ide ide1 ide2 ide3
прошивал boot loader v2.2 , HDD в списке загрузки нет, есть ram и cd, но они не активны, sd активна,но дрим перезапускается и грузит опять boot loader v2.2

Такое ощущение что у меня блок питания начал глючить и из за этого проблемы с SD картой

boot_loader_with.bios это тоже версия 2.2, просто интегрирована в оригинальный биос, в отличие от других биосов с ним, где код биоса полностью кастомный.
Так ты не ответил, SD карта глючит без подключенного HDD вообще или нет?
На диск bootloader писать пробовал и запускать ядро с разных разделов?
Тесты скорости бы побольше, да на разных файловых системах и девайсах.


RE: G1-ATA Devices - megavolt85 - 17.03.2014 21:41

SD глючит и с HDD и без него. Чистого диска нет да и DVD rom на компе накрылся, поэтому пока записать на диск bootloader не могу
как можно без диска запустить bootloader?


RE: G1-ATA Devices - OzOnE - 17.03.2014 21:59

Wow, a lot of progress here to catch up with.

Sorry, but I can only reply in English - I don't think Google translate would work very well anyway.

Looks like there is good support for the G1 adapter now.

I'm super grateful to Lawrence (BlueCrab) for adding the code to KOS.
He also has one of the G1 adapters for testing.

Yep, I'm 99% sure it's just bad luck with the CF adapter that SWAT is using.
I had similar issues with an adapter not working, and when I bought a new cheap £3 one, it worked fine.

I suspect it's because the jumper on some of these adapters only allow swapping of Master / Slave between the two CF sockets?
You would think that wouldn't be a problem when using only one CF card though, so I'm not really sure what causes the problem.

I'll be sending a working CF adapter to SWAT soon, but I'm still recovering from the Flu, so have been unable to even test the latest DCIO code. Sad

@megavolt85 - how are you connecting an IDE device to your DC?
Do you have your own adapter, or did you solder directly to the motherboard?

Great idea with the ATX DC-DC converter btw. Wink
That would be perfect for portable Dreamcast gaming - I could even use that in a tent.


For easier testing with IDE devices (set as slave, GD drive still plugged in), you could try my simple test code...

https://mega.co.nz/#!ilpwxLBK!9koDmA8ziSeKRS9dHIpvJwKtCp6ISn2F2Dn0bOxvodk

The problem is, I think this may now clash with the new G1 slave driver in KOS, so it may only work with the older version of DS??

The code has it's own problems too - I think it worked best if you leave a GD disk in the drive, then press Y ONCE to switch to the CF card / HDD.

It should display the raw sectors on the IDE device, and you can switch between HEX and ASCII-HEX display by pressing X.

The DMA code is broken too - it seems to work OK if I add a short delay between loading of each block, but waiting for the proper DMA interrupt just crashes everything.
Also, I found that the code froze at the start if the DC keyboard is not plugged in!

There's some other junk in the code from where I was trying to load IP.BIN and 1ST_READ.BIN from a game GDI.
I didn't use any file system at all on my CF card - I just wrote the track03.ISO for the game directly to the CF card.

In the code is my failed attempt at getting GD redirection working too, but it may still be helpful to someone?

I think I'll just have to try a G1 adapter with the new KOS and see what happens.
The source code for KOS is on sourceforge now too, so we can see exactly how it's managing the sectors etc.


When I've got over this Man Flu, I'll be testing all of this stuff too. Smile

OzOnE.


RE: G1-ATA Devices - megavolt85 - 17.03.2014 22:15

OzOnE писал(а):@megavolt85 - how are you connecting an IDE device to your DC?
Do you have your own adapter, or did you solder directly to the motherboard?

directly to the motherboard


RE: G1-ATA Devices - SWAT - 18.03.2014 06:17

(17.03.2014 21:41)megavolt85 писал(а):  SD глючит и с HDD и без него. Чистого диска нет да и DVD rom на компе накрылся, поэтому пока записать на диск bootloader не могу
как можно без диска запустить bootloader?

Ну запусти его бинарник просто, он рядом с образом лежит.

(17.03.2014 21:59)OzOnE писал(а):  The problem is, I think this may now clash with the new G1 slave driver in KOS, so it may only work with the older version of DS??

Did not understand what you mean?
megavolt85 used latest dev version of DS.
P.S. Get well!


RE: G1-ATA Devices - megavolt85 - 18.03.2014 09:57

SWAT писал(а):Ну запусти его бинарник просто

Запустил из Dreamshell, loader запустился, видит все 4 раздела, DS у меня лежит в ide(fat32) и ide3(ext2), ни с первого ни с третьего раздела система не грузится

P.S. SWAT аналоговым стиком очень сложно управлять курсором, он сильно чувствителен


RE: G1-ATA Devices - SWAT - 18.03.2014 16:10

(18.03.2014 09:57)megavolt85 писал(а):  Запустил из Dreamshell, loader запустился, видит все 4 раздела, DS у меня лежит в ide(fat32) и ide3(ext2), ни с первого ни с третьего раздела система не грузится

Попробуй кнопкой B вместо A, они по разному грузят.

(18.03.2014 09:57)megavolt85 писал(а):  P.S. SWAT аналоговым стиком очень сложно управлять курсором, он сильно чувствителен

Еще с RC1 можно же с помощью d-pad (вверх, вниз) бегать по активным виджетам в приложении. В RC2 я добавил еще начало/конец на влево/вправо.
А вообще я работаю над этим Smile В последнем апдейте попробуй зажать X над файл менеджером + подергать аналог и d-pad.


RE: G1-ATA Devices - megavolt85 - 18.03.2014 16:21

SWAT писал(а):Попробуй кнопкой B вместо A, они по разному грузят.

Не помогает, дрим перезагружается

SWAT писал(а):В последнем апдейте попробуй зажать X над файл менеджером + подергать аналог и d-pad.

красиво и удобно Smile

UPD: из Dreamshell DreamShell_boot_loader_v2.2.bin грузится даже с ide. Получается что на чтение жесткий работает, а на запись нет


RE: G1-ATA Devices - cybdyn - 18.03.2014 20:11

какой след. шаг - может запуск образа с игрой? так же ДМА попробовать?

надеюсь дадите пощупать этот биосус , или это пока закрытая вечеринка?)))


RE: G1-ATA Devices - megavolt85 - 18.03.2014 20:55

cybdyn писал(а):какой след. шаг - может запуск образа с игрой?

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

cybdyn писал(а):надеюсь дадите пощупать этот биосус

это к SWAT'у, но только не биос, а весь DS, вся суть в нём


RE: G1-ATA Devices - shadow - 18.03.2014 20:58

(18.03.2014 20:55)megavolt85 писал(а):  
cybdyn писал(а):какой след. шаг - может запуск образа с игрой?

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

cybdyn писал(а):надеюсь дадите пощупать этот биосус

это к SWAT'у, но только не биос, а весь DS, вся суть в нём
Тоесть, DS уже стабильно грузится с разных разделов на винчестере, но при записи в файл идёт ребут?


RE: G1-ATA Devices - SWAT - 18.03.2014 21:21

(18.03.2014 20:55)megavolt85 писал(а):  
cybdyn писал(а):какой след. шаг - может запуск образа с игрой?

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

Возможность записи в принципе никак не влияет на запуск образов. В этом случае используется только чтение. Правда запускать образы можно только с FAT32, так как Ext2 не поддерживается загрузчиками.
В идеале надо ядро копировать на раздел с Ext2 (у этой файловой системы больше возможностей), а образы с играми на FAT32.


RE: G1-ATA Devices - cybdyn - 18.03.2014 21:23

а что запись имеет отношение к запуску игр. образ можно на компе записать...(уже вижу ответ)

или идея копировать диск с привода на винт?)))


RE: G1-ATA Devices - megavolt85 - 18.03.2014 23:23

cybdyn писал(а):или идея копировать диск с привода на винт?

мне больше это интересно, а без записи, сижу без дела

SWAT писал(а):В идеале надо ядро копировать на раздел с Ext2 (у этой файловой системы больше возможностей), а образы с играми на FAT32.

В таком случае раздел с fat32 нужно делать первым (в ином случае раздел монтируется ,но не открывается в файл менеджере) , а ext2 вторым и делать кастомный биос с загрузкой из /ide1

shadow писал(а):Тоесть, DS уже стабильно грузится с разных разделов на винчестере, но при записи в файл идёт ребут?

нет, загрузка DS пока только с SD

сделал speedtest на чтение, G1ATA это нечто. SD (fat32 Kingston 16GB Class10) 3.22 Mbit/s , IDE1 (ext2) 17.42 Mbit/s , IDE (fat32) 18.25 Mbit/s


RE: G1-ATA Devices - shadow - 19.03.2014 00:16

(18.03.2014 23:23)megavolt85 писал(а):  нет, загрузка DS пока только с SD
Попробуй запусти какую-нибудь игру с IDE, вдруг чё получитсяSmile


RE: G1-ATA Devices - megavolt85 - 19.03.2014 00:33

я пробовал пару, запустилась Evil Twin, но после ролика вылетела, было это когда hdd назывался id и приходилось в ручную прописывать тип загрузчика, а когда имя hdd стало ide, стала вылетать ошибка can't mount /ide/evil.iso to /isoldr (как то так, пишу по памяти)

и еще немного баг репорта, на разделе с ext2 не открываются директории. командой cp /cd/0winceos.bin /ide/bac/0winceos.bin файл скопировался, а при тех же манипуляциях через файл менеджер, дрим завис