Кздаде, о птичках (о ХДД на пентеве)

ZX evolution software and hardware

Postby deathsoft » 15 Oct 2010, 21:54

Budder wrote:смысл могут иметь функции которые бы работали с файловыми системами (той же FAT32/iso9660).

Вот сюда глянь, я уже написал какие функции надо сделать: http://forum.nedopc.com/viewtopic.php?p=16103#p16103
User avatar
deathsoft
 
Posts: 358
Joined: 07 Apr 2007, 01:58
Group: Registered users

Postby Budder » 15 Oct 2010, 22:42

deathsoft wrote:Вот сюда глянь, я уже написал какие функции надо сделать: viewtopic.php?p=16103#p16103


как бы это всё замечательно, но ZX это всёже не ПыСЫ.
полюбому где-то придётся хранить эти структуры. пусть даже по плавающему адресу.
для работы с FAT32 как минимум потребуется буфер в 512байт (для хранения текущего сегмента таблицы FAT, с которым работаем)

так же при обращении пользовать каждый раз имя устройства - бред. надо просто менять утстройства отдельной процедурой и всё. тут тоже тонна вариантов, к примеру вариант когда читается файл на одном ус-ве/разделе, а пишется на другом. данные о устройствах/разделах можно хранить в отдельной странице памяти. с этим особых проблем быть не должно (аля держать там инфу о всех разделах/устройствах, плюс о курентном потоке на запись и на чтение. аля держать их отдельно, чтобы можно было писать и читать в одном и том же разделе, аля копирование файла.)

и ваще можно долго продолжать, бла-бла-бла... %)
но не нужно, нужно уже делать чото, а не пиздеть!

мне лично оне щас не особо интересно (хотя все необходимые процедуры есть). тут всё зависит от нас самих. >_<
если я увижу реальный интерес, а не просто болтавню, то часть реализации читай уже готова...

P.S. надеюсь не надо объяснять, что такое реальный интерес? =P
User avatar
Budder
 
Posts: 57
Joined: 20 Jul 2007, 15:05
Group: Registered users

Postby deathsoft » 16 Oct 2010, 21:59

Budder wrote:так же при обращении пользовать каждый раз имя устройства - бред. надо просто менять утстройства отдельной процедурой и всё. тут тоже тонна вариантов, к примеру вариант когда читается файл на одном ус-ве/разделе, а пишется на другом. данные о устройствах/разделах можно хранить в отдельной странице памяти. с этим особых проблем быть не должно (аля держать там инфу о всех разделах/устройствах, плюс о курентном потоке на запись и на чтение. аля держать их отдельно, чтобы можно было писать и читать в одном и том же разделе, аля копирование файла.)

Вообщето имя устройства надо 1 раз задавать, при собственно открытии этого устройства, а дальше во всюда передавать структуру с дескрптором этого устройства. Все промежуточные структуры хранятся либо на стеке либо в любом месте памяти, а не захардкожены как во всяких поделках (котоыре на спектруме именуются осями). Причем весь предложенный код может исполнятся напрямую из пзу и самостоятельно не использует ни одного байта озу кроме тех структур котоыре переданы на вход функциям.
User avatar
deathsoft
 
Posts: 358
Joined: 07 Apr 2007, 01:58
Group: Registered users

Postby Budder » 16 Oct 2010, 22:42

Как бы не суть. Делать надо, а не о птичках болтать... >_<
User avatar
Budder
 
Posts: 57
Joined: 20 Jul 2007, 15:05
Group: Registered users

Previous

Return to Пентева - софт и железо

Who is online

Users browsing this forum: No registered users and 1 guest

cron