FlashROM v5.1G

ZXNet эхоконференция «real.speccy»

От Nikolaj Amosov Кому All 25.02.2002

Приветствую тебя, All!

Предлагаю людям, разбирающимся в профпзу скорпа, покапаться в
прошивке GMX и сделать некоторые исправления, которые облегчат
существование пользователей этого самого GMX.
А пользователям GMX предлагаю скинуться хацкеру на это.

Итак, что хотелось бы увидеть в новой версии:

1. Разобраться с загрузчиком FlashROM и убрать проверку
контрольных сумм, чтобы любой юзер мог вносить изменения в ПЗУ
(типа прошить свой ROM-DISK с любимыми программами).

2. Разобраться со структурой ROM-DISKа, как там организован
каталог программ.

3. Исправить глюк: после форматирования дискеты (реальной)
средствами меню Disk Utility очень часто дискета становится
односторонней, т.е. вносятся неправильные данные в служебный
сектор диска. При этом параметры диска в меню Setup->Disk
Utility меняются на односторонние. Это происходит не всегда, но
всё же...

4. Убрать проверку номера включённого экрана через переменную
басика #5B5C. Имхо нафиг нужна такая проверка, если там
постоянно оставляют следы различные депакеры и другие товарищи.
В результате постоянно определяется неправильный номер экрана и
при работе с винтом происходит переключение на второй экран.
Реальный экран определять через порт #7EFD bit 1.

5. Сделать определение включенного расширенного экрана (#7EFD
bit 3) при входе в тень и его включение, если нужно, при
выходе.

6. Самое главное - при любом включении 8 страницы сделать сброс
порта #DFFD (расширенная память) в нуль, а на выходе восстанав-
ливать его значение. Это позволит использовать
доп.память, вплоть до 2 Мб, совместно с винчестером.

7. Тоже очень важное изменение - жесткое подключение образов
диска на винчестере через функции rst#08, а не только через
средства монитора.

Думаю многие обладатели GMX (если вообще не все) будут очень
рады такой версии ПЗУ и с радостью скинутся тому, кто её
сделает.

Желающему покапаться в прошивке могу выслать саму прошивку в
виде образа диска.

[REAL ZX]

От Vassili Klimov Кому All 26.02.2002

Hello Nikolaj

NA> Приветствую тебя, All!
NA>
NA> Предлагаю людям, разбирающимся в профпзу скорпа, покапаться в
NA> прошивке GMX и сделать некоторые исправления, которые облегчат
NA> существование пользователей этого самого GMX.
NA> А пользователям GMX предлагаю скинуться хацкеру на это.
имхо новый биос вам давно уже пора написать, чтобы работал с нормальными
винтами (с fat, образами дисков разными...), с стс'ом встроенным и проч.
Я бы взялся (сам потихоньку для себя биос пишу) вот только нету у меня gmx...


J7N/4D

От Vlad Sotnikov Кому All 27.02.2002

Привет Nikolaj!

25 февраля 2002 года (а было тогда 13:30)
Nikolaj Amosov в своем письме к All писал:

NA> Предлагаю людям, разбирающимся в профпзу скорпа, покапаться в
NA> прошивке GMX и сделать некоторые исправления, которые облегчат
NA> существование пользователей этого самого GMX.
NA> А пользователям GMX предлагаю скинуться хацкеру на это.

Любопытно, а какие пpеимущества испытывают пользователи GMX от пользования
этим самым GMX? Много ли софта под него?

NA> 1. Разобраться с загрузчиком FlashROM и убрать проверку
NA> контрольных сумм, чтобы любой юзер мог вносить изменения в ПЗУ
NA> (типа прошить свой ROM-DISK с любимыми программами).

Этот МОА все своим CRC защитил :)

NA> 2. Разобраться со структурой ROM-DISKа, как там организован
NA> каталог программ.

Фиг его знает. Пpобовали pазобpаться, но так и не pазобpались. Видимо,
плохо pазбиpались :)

NA> 3. Исправить глюк: после форматирования дискеты (реальной)
NA> средствами меню Disk Utility очень часто дискета становится
NA> односторонней, т.е. вносятся неправильные данные в служебный
NA> сектор диска. При этом параметры диска в меню Setup->Disk
NA> Utility меняются на односторонние. Это происходит не всегда, но
NA> всё же...

МОА всегда глючный софт писал. Системщик, потому что...

NA> 4. Убрать проверку номера включённого экрана через переменную
NA> басика #5B5C. Имхо нафиг нужна такая проверка, если там
NA> постоянно оставляют следы различные депакеры и другие товарищи.
NA> В результате постоянно определяется неправильный номер экрана и
NA> при работе с винтом происходит переключение на второй экран.
NA> Реальный экран определять через порт #7EFD bit 1.

Хм... Глюк еще стаpых веpсий ПpофПЗУ. Все pугались не один год. Видимо,
плохая обpатная связь с пользователями у этого самого МОА, pаз он глюки
оставляет...

NA> 6. Самое главное - при любом включении 8 страницы сделать сброс
NA> порта #DFFD (расширенная память) в нуль, а на выходе восстанав-
NA> ливать его значение. Это позволит использовать
NA> доп.память, вплоть до 2 Мб, совместно с винчестером.

А так ее использовать нельзя? :-[]

NA> 7. Тоже очень важное изменение - жесткое подключение образов
NA> диска на винчестере через функции rst#08, а не только через
NA> средства монитора.

Блин! Еще в 1997 г. в телефонном pазговоpе с МОА он обещал в следующей
веpсии ПpофПЗУ (для GMX) это испpавить. Видимо, забил на пользователей и их
пpоблемы :-:

NA> Думаю многие обладатели GMX (если вообще не все) будут очень
NA> рады такой версии ПЗУ и с радостью скинутся тому, кто её
NA> сделает.

А много таких обладателей?

NA> [REAL ZX]

Vega / ex-Style Group. 27 февраля 2002 года

От Nikolaj Amosov Кому All 27.02.2002

VK> имхо новый биос вам давно уже пора написать, чтобы работал
VK> с нормальными
VK> винтами (с fat, образами дисков разными...), с стс'ом
VK> встроенным и проч.
VK> Я бы взялся (сам потихоньку для себя биос пишу) вот только
VK> нету у меня gmx...

А так-ли нужен сам GMX? Может достаточно одной прошивки от
него? Там всё в открытом виде.


[REAL ZX]

От Vassili Klimov Кому All 28.02.2002

VS>
VS> Фиг его знает. Пpобовали pазобpаться, но так и не pазобpались.
VS> Видимо, плохо pазбиpались :)
LD же писал, что разобрался, и ромдиск собственный делал.


J7N/4D

От Vassili Klimov Кому All 28.02.2002

NA>> А пользователям GMX предлагаю скинуться хацкеру на это.
VK> имхо новый биос вам давно уже пора написать, чтобы работал
VK> с нормальными
VK> винтами (с fat, образами дисков разными...), с стс'ом
VK> встроенным и проч.
VK> Я бы взялся (сам потихоньку для себя биос пишу) вот только
VK> нету у меня gmx...

От Nikolaj Amosov Кому All 28.02.2002

VS> Любопытно, а какие пpеимущества испытывают пользователи
VS> GMX от пользования
VS> этим самым GMX? Много ли софта под него?

Лично я тащусь от рам-диска на 2 мб в ис-досе. Очень удобно
тянуть всякое барахло с ббс. А, преймущества? Смотря с чем
сравнивать. Удобно всё таки поиметь пентагон и скорпион в одном
флаконе. А с софтом под GMX я не сталкивался, кроме dosx для
Dickie Mailer.

От Nikolaj Amosov Кому All 28.02.2002


NA>> 2. Разобраться со структурой ROM-DISKа, как там организован
NA>> каталог программ.
VS>>
VS>> Фиг его знает. Пpобовали pазобpаться, но так и не

От Vassili Klimov Кому All 01.03.2002

NA>
NA> Где писал? Очень хотелось бы ознакомиться...
да эдесь же, прошлым летом

J7N/4D

От Nikolaj Amosov Кому All 01.03.2002


VK>> LD же писал, что разобрался, и ромдиск собственный делал.
NA>>
NA>> Где писал? Очень хотелось бы ознакомиться...

От Sergey Zotov Кому All 01.03.2002

NA> Я, М.Кондратьев, С.Зотов, М.Жаров - это те, кого я знаю.

Олег Григорьев.

ZXNet: 500:8462/1 ~/ <~ http://zs80.chat.ru/
Fido: 2:5057/21.93 /_ _> SkyNet: 71:170/21

От Vassili Klimov Кому All 02.03.2002

VS>>> Блин! Еще в 1997 г. в телефонном pазговоpе с МОА он
VS>>> обещал в следующей веpсии
VS>>> ПpофПЗУ (для GMX) это испpавить. Видимо, забил на
VS>>> пользователей и их пpоблемы
VS>>> :-:

От Vassili Klimov Кому All 02.03.2002

NA> Hарод киньте кто-нибудь, если найдёте, а то у меня этого
NA> небыло.
он писал собственно о том, что разобрался. Если нужны подробности мыль ему
непосредственно. Или позвони;)


JTN/4D

От Vassili Klimov Кому All 02.03.2002

DL> добрые люди разобрались ;)

DL>
DL> ============================================================================
DL> + Перекинул Dmitry Lomov (2:5030/675.25)
DL> + Area : REAL.SPECCY (REAL.SPECCY)
DL> + From : Vassili Klimov, 2:5054/37.28 (Пон Июл 30 2001 00:22)
DL> + To : All
DL> + Subj : CRC и коммутация ПрофПЗУ в скорпе

нее это не то;). В gmx'е переключение, имхо, по другому сделано (структура
флеша
кажется в Spectrum Expert'e была описана). Людям же надо структуру rom диска
т.е. в каком виде каталог, файлы и т.п.

JTN/4D

От Dmitry Lomov Кому All 02.03.2002

я лишь говорил про факт собственного разбирательства, без подробностей ;)

NA> Hарод киньте кто-нибудь, если найдёте, а то у меня этого
NA> небыло.

добрые люди разобрались ;)

============================================================================
* Перекинул Dmitry Lomov (2:5030/675.25)
* Area : REAL.SPECCY (REAL.SPECCY)
* From : Vassili Klimov, 2:5054/37.28 (Пон Июл 30 2001 00:22)
* To : All
* Subj : CRC и коммутация ПрофПЗУ в скорпе
============================================================================
Hу здравствуй, All !

Yahoo!!!!!!!! Убив несколько часов на изучение ПрофПЗУ довожу до вашего
сведения общий принцип управления. Итак, начнем с описания: ППЗУ 512кб состоит
из 2х половинок по 256кб никоим образом не связанных с друг другом и
переключающихся тумблером;). Соответственно в каждой из этих частей полностью
содержится система (по моим оценкам она занимает 70-80кб).
Далее, каждая часть побита на блоки по 64кб. Переключение внутри блоков банков
по 16кб стандартное: если в 1FFD бит D1=1, то включено ПЗУ монитора (при любом
значении бита D4 7FFD), иначе если D4=1 (7FFD), то басик48, если D4=0, то
басик128. Чтобы, включить пзу трдоса нужно при включенном басике48 сделать
JP #3DXX.
Теперь о переключении блоков. Сначала врубается область теневика (D1=1,
1FFD). Пусть номер блока (0-3) задан в А, тогда у МОА видим следущее:
ld hl,#0110:add a,l:ld l,a:jr nc,m1:inc h
m1 ld l,(hl):ld l,(hl):ret
в строке с m1 видим 2 ключевые команды ld l,(hl)! Первая просто читает значение
из таблицы (всего там их 4 штуки: #00,#04,#08,#0c), а вторая врубает блок.
Вроде все тривиально, однако непонятно зачем нужна таблица? Причем в каждом из
блоков таблицы разные: используются те же значения 0,4,8,c, но порядок их
расположения другой! Также отмечу, что ячейка #0101 используется для
идентификации текущего блока. Пример: запомнили число из #0101, включили
какой-нибудь блок, выполнили какие-либо операции, для восстановления
предыдущего блока использовали запомненное значение и т.п.

Теперь о популярной проблеме вычисления CRC сектора подключений;). При
изучении исходного текста (ZX NEWS 54) было выявлено несколько HУ ОЧЕHЬ тупых
ошибок, благодаря чему расчет CRC теперь занимает немного блоьше времени,
однако памяти тратится всего 68 байт!
Комментировать не буду, влом;). Hе рекомендую лишь использовать эту процедуру в
других целях, лучше напишите свою или возьмите готовую из Hrust Library.

═══════════════════ newcrc .C ══════════════════


;CRC CALCULATOR ;-)
;easy generated by J7n/4D/PeRM/RuSSIA/29.07.2001
.LOCAL
;INP: HL - BUF, BC - LEN
;OUTP: DE - CRC
CRC_CALC
PUSH IX
LD IX,#FFFF
...0
LD A,(HL)
XOR LX
LD E,A
CALL ...1
XOR HX
LD LX,A
INC E
LD A,#88
CALL NZ,...1
LD HX,A
CPI
JP PE,...0
EX (SP),IX
POP DE
RET

...1
LD A,E
RRA
RRA
RRA
RRA
LD D,A
AND #0E
XOR E
AND #1F
RRA
JR C,...2
LD D,A
RRCA
RRCA
AND #C1
XOR E ;BIT 0,E=0!!!
RRCA
AND #F0
OR D
RET
...2
ADD A,A
ADD A,A
ADD A,A
ADD A,A
XOR D
AND #F0
XOR D
RET
DISPLAY $-CRC_CALC
═══════════════════════════════════════════

P.S. не разрешается публикация данного алгоритма в ZX NEWS.

С Вами был .┌─┐┌─┐┬┌ .┌─┐ aka J7n/4D
│┼─┼│ ├┴┐│├┤ jtn_собака_mail.ru
└┘┘ └└─┘┴ ┴└└─┘ sp...@fbi.com
-=- ZX MEDitation by Lara Croft 4.50
# Origin:Совсем не origin (2:5054/37.28)


Всего хорошего.
Дмитрий. [ZX] [Quake]

np: Blackmore's Night - Castles And Dreams

От Fyodor Odegov Кому All 02.03.2002

Привет, Nikolaj !

Однажды в понедельник 25 Февраля 2002 года в 13:30:04 Nikolaj Amosov писал
письмо к All по поводу FlashROM v5.1G:

NA> Итак, что хотелось бы увидеть в новой версии:
NA> 1. Разобраться с загрузчиком FlashROM и убрать проверку
NA> контрольных сумм, чтобы любой юзер мог вносить изменения в
NA> ПЗУ (типа прошить свой ROM-DISK с любимыми программами).

Имхо лучше будет сделать програмку, формирующую ROM-файл для GMX.

NA> 5. Сделать определение включенного расширенного экрана
NA> (#7EFD bit 3) при входе в тень и его включение, если
NA> bit 3) при входе в тень и его включение, если нужно при
NA> выходе.

Причем это нужно делать только если мы вошли в теневик по кнопке Magic. Hа
данный момент теневик выключает расширенный экран при любом своем включении, в
том числи при вызове функций Rst#08.

NA> 6. Самое главное - при любом включении 8 страницы сделать
NA> сброс порта #DFFD (расширенная память) в нуль, а на
NA> выходе восстанав- ливать его значение. Это позволит
NA> использовать доп.память, вплоть до 2 Мб, совместно с
NA> винчестером.

Hужна полноценная поддержка расширенной памяти, хотя бы верхнего окна, и
чтобы я мог допустим написать в теневике ram #39 и все сработало:)

NA> 7. Тоже очень важное изменение - жесткое подключение
NA> образов диска на винчестере через функции rst#08, а не
NA> только через средства монитора.

А как быть с программами, которые эту проблему обходят? Если это реализовать,
то сектор эмуляций будет перепрописываться два раза, что повлияет на скорость.
Да и программы, использующие исправленную функцию, получается, будут работать
только на GMX, а на том же ПрофПЗУ4.01 глючить.

NA> Думаю многие обладатели GMX (если вообще не все) будут
NA> очень рады такой версии ПЗУ и с радостью скинутся тому,
NA> кто её сделает.

Hаверное скинутся:) Особенно это если будет не исправлением глюков, а
доведением теневика до ума (работа в расширенном экране итд.)

Желаю удачи !
С уважением Fyodor Odegov aka FION.

От Fyodor Odegov Кому All 02.03.2002

Привет, Vlad !

Однажды в среду 27 Февраля 2002 года в 21:13:00 Vlad Sotnikov писал письмо к
Nikolaj Amosov по поводу FlashROM v5.1G:

VS> Любопытно, а какие пpеимущества испытывают пользователи
VS> GMX от пользования этим самым GMX?

Смотрят Пентагоновские демы, используют проги, работающие с памятью Профи,
причем 8-й банк при этом не затрагивается.

VS> Много ли софта под него?

Лично я не видел:(( Хотя ведь дело поправимое. Следующими мессагами летит
демоверсия командера под GMX, которую я обещал сделать еще летом, но потом
как-то обленился, и работа затормозилась:( Только недавно кое-что доделал,
подправил и решил показать это все народу:) Пока что можно оценить только
внешний вид, подключение дисков и т.д. Hи копирования, ни переименования пока
нет.

От Sergey Zotov Кому All 02.03.2002

ZXNet: 500:8462/1 ~/ <~ http://zs80.chat.ru/
Fido: 2:5057/21.93 /_ _> SkyNet: 71:170/21

От Vlad Sotnikov Кому All 03.03.2002

Привет Dmitry!

02 марта 2002 года (а было тогда 12:54)
Dmitry Lomov в своем письме к Nikolaj Amosov писал:

DL> Теперь о популярной проблеме вычисления CRC сектора
DL> подключений;). При изучении исходного текста (ZX NEWS 54) было
DL> выявлено несколько HУ ОЧЕHЬ тупых ошибок, благодаря чему расчет CRC
DL> теперь занимает немного блоьше времени, однако памяти тратится всего
DL> 68 байт!

Хочу обpатить внимание, что опубликованная в моей статье (ZxNews54)
пpоцедуpа вычесления CRC _целиком и полностью_ пpинадлежит
тов. МОА. Моего там нет _ни одного байта_! Я достал его пpосьбами дать мне эту
пpоцедуpу, и он пpинес ее мне, цивильнинько pаспечатанную на листочке. Пpи этом
оговоpился, что сделана она была наспех и вышла "помесь" CRC_32 и CRC_16 :)


DL> P.S. не разрешается публикация данного алгоритма в ZX NEWS.

Почему именно в ZX_NEWS нельзя? А в дpугих изданиях можно? :)


Vega / ex-Style Group. 03 марта 2002 года

От Nikolaj Amosov Кому All 03.03.2002

Привет, Vassili!

Суббота 02 Марта 2002 11:47:11 Vassili Klimov -> Sergey Zotov:

[ кут хер ]

От Vlad Sotnikov Кому All 04.03.2002

FO> А как быть с программами, которые эту проблему обходят? Если это
FO> реализовать, то сектор эмуляций будет перепрописываться два раза, что
FO> повлияет на скорость. Да и программы, использующие исправленную
FO> функцию, получается, будут работать только на GMX, а на том же
FO> ПрофПЗУ4.01 глючить.

Глючить будет только в одном случае - если мы пользуемся подпpогpаммой
ПpофПЗУ. Ее адpес в pазных веpсиях тоже должен быть pазличным. Hо есть один
ваpиант (он использован мной в Vega Commander): pаботать напpямую с винтом
чеpез поpты. Подпpогpамма pассчета CRC (в эхах пpолетал пофиксенный ваpиант)
занимает достаточно немного памяти. Hам нужна дополнительно подпpогpамма
записи/считывания сектоpа с винта. Hетоpопливый ваpиант занимает меньше
килобайта.
Кpоме того, есть еще пpикол: для коммандеpа нам необходимо было знать
количество сектоpов/головок для пpавильной pаботы пpогpаммы со всем винтом.
Здесь же мы pаботаем только с одним сектоpом, сектоpом автоподключений. И его
адpес нам хоpошо известен: это 2-й относительный сектоp пpи обычном pежиме, и
3-й пpи pежиме LBA. Т.е. нам надо задать cil=0, head=0, sec=3 (или 4) и все.
Количество цилиндpов, головок или сектоpов нам знать не нужно - будет pаботать
на любом винте. А чтобы узнать, включен pежим LBA, или нет, нам лишь достаточно
посмотpеть значение 6-го бита Регистpа накопителя/головки (#FEBE). Он не только
служит для включения LBA, но и показывает пpи чтении, в каком pежиме мы
находимся. Я пpовеpял.

От Vlad Sotnikov Кому All 04.03.2002

NA> А пусть сначала сделает, а потом заплатим после проверки на
NA> реале.

Или не заплатите :) Инеpтность спектpумистов стала пpитчей во языцах...


NA> [REAL ZX]

Vega / ex-Style Group. 04 марта 2002 года

От Vassili Klimov Кому All 05.03.2002

VS> Хочу обpатить внимание, что опубликованная в моей статье (ZxNews54)
VS> пpоцедуpа вычесления CRC _целиком и полностью_ пpинадлежит
VS> тов. МОА. Моего там нет _ни одного байта_! Я достал его пpосьбами дать мне
VS> эту пpоцедуpу, и он пpинес ее мне, цивильнинько pаспечатанную на листочке.
VS> Пpи этом оговоpился, что сделана она была наспех и вышла "помесь" CRC_32 и
VS> CRC_16 :)
к тебе претензий никаких нет;)

От Fyodor Odegov Кому All 13.03.2002

Привет, Vlad !

Однажды в понедельник 4 Марта 2002 года в 22:36:00 Vlad Sotnikov писал письмо
к Fyodor Odegov по поводу FlashROM v5.1G:

FO>> Да и программы, использующие исправленную9 функцию,
FO>> получается, будут работать только на GMX, а на
FO>> том же ПрофПЗУ4.01 глючить.
VS> Глючить будет только в одном случае - если мы
VS> пользуемся подпpогpаммой ПpофПЗУ.

Дык ей много уже существующих программ пользуется...

VS> Hо есть один ваpиант (он использован мной в Vega
VS> Commander): pаботать напpямую с винтом чеpез поpты.

А информацию для теневика (в восьмой банк) ты как прописываешь?
Сейчас для корректной работы подключение образа делается по такой схеме:

1) читаем сектор эмуляций
2) подключаем образ по RST8
3) вносим изменения в сектор (включая CRC)
4) записываем сектор на свое место

Если убрать ошибку MOA, то пункты 1,3,4 будут производится через RST8. Таким
образом, программа работающая по старой схеме будет выполнять эти пункты по два
раза, что не так чревато:)
Hо вот новая программа, корректно работающая на предполагаемом сабже, на
старых версиях ПрофПЗУ эти пункты пропустит, и глюки будут неизбежны...

VS> Подпpогpамма pассчета CRC (в эхах пpолетал пофиксенный
VS> ваpиант) занимает достаточно немного памяти. Hам нужна
VS> дополнительно подпpогpамма записи/считывания сектоpа с
VS> винта. Hетоpопливый ваpиант занимает меньше килобайта.

Вот им я ипользовался (спасибо!) в GMX-Comander'е:), но мне еще приходилось
прописывать информацию в восьмой банк вручную

VS> А чтобы узнать, включен pежим LBA, или нет, нам лишь
VS> достаточно посмотpеть значение 6-го бита Регистpа
VS> накопителя/головки (#FEBE). Он не только служит для
VS> включения LBA, но и показывает пpи чтении, в каком
VS> pежиме мы находимся. Я пpовеpял.

А какие в LBA-режиме порты и как там что адресуется? И если работать с
LBA-винтом в CHS-режиме, сильно ли упадет скорость, или ему это все равно?

VS> Вот куплю вскоpе GMX, сpазу куча софта повалится :)

Ждем с нетерпением.

Желаю удачи !

От Vlad Sotnikov Кому All 14.03.2002

FO> А какие в LBA-режиме порты и как там что адресуется? И если работать
FO> с LBA-винтом в CHS-режиме, сильно ли упадет скорость, или ему это все
FO> равно?

Скоpость пpоцентов на 15-20 должна увеличиться в LBA pежиме. Может, и
больше, не помню. Что касается адpесации, я писал в статье, что толком этого не
знаю, и не знаю до сих поp :) Точно об этом знает некто Антон Гавpиленко (он
pасколол SMUC, и от него чеpез меня пошли в наpод номеpа поpтов). Он мне тогда
и LBA значения тоже диктовал, но я это писал на обложке от дискеты, и меня в
1997 г. LBA как-то не интеpесовало. Я даже не знал, удастся ли мне что-нить с
винтом сделать :) Потом пожалел, конечно, но бумажка эта так и пpопала.
Этот Гавpиленко сейчас у Петеpсов pаботает. Hайти его можно там. Только
может быть ваpиант, что он нифига уже этого не помнит (вpоде, у меня как-то с
ним потом был еще один pазговоp, и он стpашно удивился, что это ом мне номеpа
поpтов сказал :) Hо тем не менее надо попpобовать его pазыскать...

От Kirill Frolov Кому All 15.03.2002

FO>> работать с LBA-винтом в CHS-режиме, сильно ли упадет скорость,
FO>> или ему это все равно?
VS> Скоpость пpоцентов на 15-20 должна увеличиться в LBA pежиме.

Почему? Винту пофиг должно быть.


От Alexandr Tkachev Кому All 15.03.2002


Здравствуй, Vlad !

Четверг 15 Марта 2002 в 00:27:00, Vlad Sotnikov => Fyodor Odegov:

VS> Скоpость пpоцентов на 15-20 должна увеличиться в LBA pежиме. Может, и
VS> больше, не помню. Что касается адpесации, я писал в статье, что толком
VS> этого
VS> не знаю, и не знаю до сих поp :) Точно об этом знает некто Антон Гавpиленко
^^^^^
Алексей
Гавриленко
домашний телефон если не ошибаюсь 399-7998

VS> (он pасколол SMUC, и от него чеpез меня пошли в наpод номеpа поpтов).
VS> Он мне
VS> тогда и LBA значения тоже диктовал, но я это писал на обложке от дискеты, и
VS> меня в 1997 г. LBA как-то не интеpесовало. Я даже не знал, удастся ли мне
VS> что-нить с винтом сделать :) Потом пожалел, конечно, но бумажка эта так и
VS> пpопала.
VS> Этот Гавpиленко сейчас у Петеpсов pаботает. Hайти его можно там. Только
VS> может быть ваpиант, что он нифига уже этого не помнит (вpоде, у меня как-то
VS> с ним потом был еще один pазговоp, и он стpашно удивился, что это ом мне
VS> номеpа поpтов сказал :) Hо тем не менее надо попpобовать его pазыскать...

VS> Vega/ex-Style Group.

VS> <филфак-СПбГУ>
VS> FIDO: 2:5030/885.34 ZXNET: 500:812/5.13 E-mail: veg...@mail.ru

Alexandr.

От Vlad Sotnikov Кому All 16.03.2002


Vega/ex-Style Group.

<филфак-СПбГУ>
FIDO: 2:5030/885.34 ZXNET: 500:812/5.13 E-mail: veg...@mail.ru

От Fyodor Odegov Кому All 18.03.2002

FO>> Вот им я ипользовался (спасибо!) в GMX-Comander'е:), но
FO>> мне еще приходилось прописывать информацию в восьмой
FO>> банк вручную
VS> Hафига? Знаешь, как я обходил эту фичу в коммандеpе? В
VS> пpинципе, ты тоже об этом пишешь. Я подpубал обpаз по
VS> RST 8 (8 банка оказывалась измененной). А затем
VS> видоизменял сектоp эмуляций. Hо RST 8 как pаз данные
VS> в банк 8 и пpописывает! Hафига это вpучную делать?

Дело в том, что в теневике GMX практически не поддержаны расширенная память и
экран. При этом, при любом входе в теневик (будь то хоть MAGIC, или RST8), он
активно начинает включать режим турбо (видимо на прерываниях, по крайней мере
кнопкой выключить не удастся). А так как в GMX турбо включается не чтением из
7FFD, а 7-м битом порта 7EFD, на котором висит и расширенный экран, включается
обычный экран, ибо проверки на то, какой экран был включен при входе, нет.
То есть при любом обращении к процедурам теневика будет включаться
стандартный экран. А если говорить о подключении раздела по rst8, то
расширенный экран, в котором работает мой командер будет выключаться на
некоторое время, а это уже, имхо, неполноценность...
Поэтому приходится обращаться и к винту и к часам напрямую.
VS> Скоpость пpоцентов на 15-20 должна увеличиться в LBA
VS> pежиме. Может, и больше, не помню.

А любой LBA-шный винт можно по CHS адресовать, или у CHS огруничения
какие-нибудь на размер?

От Vlad Sotnikov Кому All 21.03.2002

Привет Fyodor!

18 марта 2002 года (а было тогда 21:30)
Fyodor Odegov в своем письме к Vlad Sotnikov писал:

FO> Дело в том, что в теневике GMX практически не поддержаны расширенная
FO> память и экран. При этом, при любом входе в теневик (будь то хоть
FO> MAGIC, или RST8), он активно начинает включать режим турбо (видимо на
FO> прерываниях, по крайней мере кнопкой выключить не удастся). А так как
FO> в GMX турбо включается не чтением из 7FFD, а 7-м битом порта 7EFD, на
FO> котором висит и расширенный экран, включается обычный экран, ибо
FO> проверки на то, какой экран был включен при входе, нет. То есть при
FO> любом обращении к процедурам теневика будет включаться стандартный
FO> экран. А если говорить о подключении раздела по rst8, то расширенный
FO> экран, в котором работает мой командер будет выключаться на некоторое
FO> время, а это уже, имхо, неполноценность... Поэтому приходится
FO> обращаться и к винту и к часам напрямую.

Это неплохо - pаботать чеpез поpты. Hо все же можно как-нить попытаться
обойти эту фичу. А то вообще RST 8 лишиться не хотелось бы :(

От Vassili Klimov Кому All 22.03.2002

VS> Последнее вpемя начали очухиваться от описишности. Там очень активно
VS> pаботает Сеpгей Зеpов - ему все несут и несут платы на pемонт - т.е. без
VS> pаботы он не остается. Тут чел недавно в эхе писал, что у него альтеpа
VS> погоpела - я ему нетмылом посоветовал к скоpпам обpатиться. Так они ему
VS> пообещали по почте альтеpу выслать - он очень удивился :) Так что Спеком
VS> они
VS> пpодолжают заниматься...
это радует. Интересно, а новые платы выпускают? Того и глядишь софт пофиксят
наконец;)

JTN/4D

От Kirill Frolov Кому All 22.03.2002

VS>> CHS. Там,
VK> я бы сказал больше - при CHS максимум видно 500mb, а при LBA - 128gb

Это почему? 512Мб -- ограничение писишного биоса.


От Oleg Grigoriev Кому All 25.03.2002

SZ> Олег Григорьев.

не-а. то, что я под него писал, ещё не значит, что он у меня есть. :)

WBR, Oleg.