Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2010, 22:39   #1
murhub
Пользователь
 
Регистрация: 03.07.2010
Сообщений: 26
По умолчанию работа с дискетами

есть дискеты для определенных машин
они готовы и с программами для етои же машины все проверены и перепроверены программы работают
дискеты готовятся на программаторе WAC
несу ету дискету в обычный комп
и пытаюсь прочитать пофиг в чем WIn LInux , без разницы в чем
использование разных прог не вариант потому что они все всеравно привязаны к определенным фаиловым системам
есть подозрение что фс вооше не существует
можно ли что нить написать для контроллера дисковода чтобы прочитать и записать то что на дискетах ??????
зы ето все делаю для того чтобы написать программатор под вин для етих машин .

P.S. 2. ето модераторам я ето написал тут потому что я думаю на асме ето лучше делать чем на высоких уровнях

Последний раз редактировалось murhub; 04.12.2010 в 23:28.
murhub вне форума Ответить с цитированием
Старый 04.12.2010, 22:45   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Мне кажется на дискетах применено что-то типа SpiraDisk. Или ему подобные шифровалки. В таком случае оч. тяжело будет без алгоритма что-то считать...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.12.2010, 23:26   #3
murhub
Пользователь
 
Регистрация: 03.07.2010
Сообщений: 26
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Мне кажется на дискетах применено что-то типа SpiraDisk. Или ему подобные шифровалки. В таком случае оч. тяжело будет без алгоритма что-то считать...
не уверен что там есть какое нибудь шифрование изза того что машинки и программатор 1988 года рождения )))
хотя может быть
если дискету с программои отформатировать под финдои то она становится обычной дискетой из чего я сделал выаод что защиты тех времен типа механических точек прожигов и тп нету
вот и сижу
мне надо прочесть ее кровь из носа )))))) для начала ))))
murhub вне форума Ответить с цитированием
Старый 04.12.2010, 23:35   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

попробуйте бинарно прочесть её, ибо ФС скорее всего и нету там, лишь данные для ваших машинок.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 04.12.2010, 23:49   #5
murhub
Пользователь
 
Регистрация: 03.07.2010
Сообщений: 26
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
попробуйте бинарно прочесть её, ибо ФС скорее всего и нету там, лишь данные для ваших машинок.
КАК или что использовать для подобного чтения ????

если надо написать прогу скажите в каком направлении смареть я ассемблер не знаю тока начал разбиратся ??
murhub вне форума Ответить с цитированием
Старый 05.12.2010, 14:09   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Мне думается что всетки без знания работы дисковода и алгоритма записи ничего не получится...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.12.2010, 20:58   #7
murhub
Пользователь
 
Регистрация: 03.07.2010
Сообщений: 26
По умолчанию

хорошо тада встречный вопрос есть ли вариант скачать прогу управления из самого программатора ????
murhub вне форума Ответить с цитированием
Старый 07.12.2010, 21:12   #8
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Цитата:
Сообщение от murhub
мне надо прочесть ее кровь из носа )))))) для начала ))))
Цитата:
Сообщение от Пепел Феникса
попробуйте бинарно прочесть её, ибо ФС скорее всего и нету там, лишь данные для ваших машинок.
Что-нибудь типа этого?

Код:
.386
.model flat,stdcall
option casemap:none 

include \masm32\include\windows.inc 

includelib \masm32\lib\user32.lib 
includelib \masm32\lib\kernel32.lib 
includelib \masm32\lib\shell32.lib 

include \masm32\include\user32.inc 
include \masm32\include\kernel32.inc 
include \masm32\include\shell32.inc 

.const
StartLO	equ 512*0
StartHI	equ 000000000h

StopLO	equ 512*2847
StopHI	equ 000000000h
BytePerSector	equ 512

.data?
handle_output	dd ?
handle_input	dd ?
G_temp		dd ?
bufer_read	db 1024 dup (?)
bufer_err	dd ?
hDisk		dd ?
PosLo		dd ?
PosHi		dd ?

.data
textOK		db "ok", 0
textErr		db "error", 0
;DiskName	db "\\.\PhysicalDrive1", 0
DiskName	db "\\.\A:", 0
EndStr		db 0dh, 0ah, 00h

.code
start:

	invoke	GetStdHandle, STD_OUTPUT_HANDLE
	mov	[handle_output], eax
	invoke	GetStdHandle, STD_INPUT_HANDLE
	mov	[handle_input], eax

	invoke	CreateFile, addr [DiskName], GENERIC_READ, FILE_SHARE_READ+FILE_SHARE_WRITE, 0,\
		OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0
	cmp	eax, INVALID_HANDLE_VALUE
	je	endErr
	mov	[hDisk], eax

	mov	[PosLo], StartLO
	mov	[PosHi], StartHI
	invoke	SetFilePointer, [hDisk], [PosLo], addr [PosHi], FILE_BEGIN
	cmp	eax, 0FFFFFFFFh
	je	endErr
next_read:
	invoke	ReadFile, [hDisk], addr [bufer_read], [BytePerSector], addr [G_temp], 0
	cmp	eax, 0
	je	endErr
	invoke	WriteFile, [handle_output], addr [bufer_read], [BytePerSector], offset [G_temp], 0
	add	[PosLo], BytePerSector
	cmp	[PosLo], StopLO
	jl	next_read

	invoke	CloseHandle, [hDisk]
	invoke	CloseHandle, [handle_output]
	invoke	CloseHandle, [handle_input]
	ret
endErr:
	invoke	GetLastError
	mov	ecx, SUBLANG_ENGLISH_US
	shl	ecx, 16
	or	ecx, LANG_NEUTRAL
	invoke	FormatMessage, FORMAT_MESSAGE_ALLOCATE_BUFFER or FORMAT_MESSAGE_FROM_SYSTEM, NULL, eax,\
		ecx, addr [bufer_err], 0, NULL 
	invoke	lstrlen, [bufer_err]
	invoke	WriteFile, [handle_output], [bufer_err], eax, offset [G_temp], 0
	invoke	MessageBox, 0, [bufer_err], 0, MB_OK
	invoke	LocalFree, [bufer_err]
	invoke	CloseHandle, [hDisk]
	invoke	CloseHandle, [handle_output]
	invoke	CloseHandle, [handle_input]
	ret
end start
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 08.12.2010, 18:50   #9
murhub
Пользователь
 
Регистрация: 03.07.2010
Сообщений: 26
По умолчанию

ша попробую скомпилировать и сделать спс
murhub вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с матрицами (норма матрицы, работа со строками) Neitrosha Помощь студентам 1 26.11.2010 20:19
Задача. Работа с псевдослучайными последовательностями (ПСП). Работа с цветом. 0101 Помощь студентам 3 17.12.2009 23:57
Работа с webbrowser - Фреймы, работа с конкретным феймом в фрейме NewDelphi Фриланс 2 08.10.2009 11:00