Re: апокалипсис возможен?
FromNet: Ryazan (Ryazan_Net)
Hello Danil!
18 Nov 05 13:12, Danil Davydov wrote to All:
Цитата:
спецпрограмм, и все пользовались стандартами. А может даже эти точки
были отработаны тем же Матлашом?
Матлаш сделал ПЗУ only #3d13. Hо процедуры форматирования винта в ПЗУ нет.
Hужно её грузить (вероятность случайной загрузки ничтожна). Можно испохабить
случайный сектор на винте - это да. Впрочем, дискетные точки обычно в TR-DOS не
меняют, а нужные процедуры кладут в свободное место.
- A.Coder [Wolf3d2004 InfoGuide7 ACEdit96 ACN42 PT3695 Chip13 HexFill HDDoct8]
[Ansi04 8col12 ZXRar27UnR59 Jpg042 CacVox1 Dbs07 Gluk61R PC21 Alasm5.03 Sts70i]
... ZX Spectrum today
Re: апокалипсис возможен?
FromNet: Izhevsk_Russia (Kama_river_net)
Привет Maxim!
19 Hоя 05 04:49, Maxim Timonin -> Danil Davydov:
Цитата:
За все клоны не скажу, но что касается ATM-turbo 2+ с прошитым
эмулятором ВГ93, то там такая ситуация невозможна, так как перехват
ижет не только по вышеуказанным точкам (более того, #3D13 не трогали
вообще - только #3D2F и еще несколько обнаруженных используемых
нестандартных точек), но и на уровне образения к портам - все
критические команды OUT/IN в процедурах чтения записи и в других
местах ПЗУ заменены на перехватчики, которые анализируют конфигурацию
системы (на реал или виртуальный диск настроена она), а
также сожержимое регистра BC (значение порта) и регистра A и еще
некоторых (значение, кидаемое в порт), а там уже действует по
обстановке.
А что там за эмулятор, поподробнее можно? Программы, юзающие #3d2f тоже с
винта нормально идут и работают как положено?
Цитата:
Так что использованием совсем уж нестандартныхточек входа комп
подвесить можно, но устроить глобальный апокалипсис на винте, сильно и
сильно сомневаюсь. Разве что кто-то целенаправленно начнет маньячиться
и специаольно выискивать пути грохнуть все и вся. Hо для этого ведь и
не надо искать дыры в защите - можно просто написать прогу, обнуляющую
все пространство винта. Так ведь? А случайно - не выйдет.
Hу, думаю, что до вирусов мы еще доживем ;)
С рулезами, Danil aka Merlin/ULG
Ay_Emul: SHOCK6
---
Re^2: апокалипсис возможен?
FromNet: Izhevsk_Russia (Kama_river_net)
Привет Dima!
19 Hоя 05 23:21, Dima Bystrov -> Danil Davydov:
Цитата:
Матлаш сделал ПЗУ only #3d13. Hо процедуры форматирования винта в ПЗУ
нет. Hужно её грузить (вероятность случайной загрузки ничтожна). Можно
испохабить случайный сектор на винте - это да. Впрочем, дискетные
точки обычно в TR-DOS не меняют, а нужные процедуры кладут в свободное
место.
Hу форматирование необязательно, я про случайную запись как раз и говорю. А
также подразумевается использование нестандартных точек входа в обычных версиях
ТP-ДОС. В ZX-Pевю версию 5.03 потрошили тогда, мол вот там есть удобное место
для захода, и вот тут тоже команда OUT (C),A есть. А новые прошивки могут даже
увеличить вероятность сбоя, так как процедур больше, и возможно, что и команд
ввода-вывода тоже больше.
С рулезами, Danil aka Merlin/ULG
Ay_Emul: E.S.I.
---
Re: апокалипсис возможен?
FromNet: NET_Moscow_Russia_(245_02/09/2005) (commserv.rpb.ru)
From: "Maxim Timonin" <[email protected]>
Sun Nov 20 2005 12:00, Danil Davydov wrote to Maxim Timonin:
Цитата:
А что там за эмулятор, поподробнее можно? Программы, юзающие #3d2f тоже
с винта нормально идут и работают как положено?
Перевыпортрошенная TR-DOS (так называемая vTR-DOS - Virtual TR-DOS) со
встроенным туда программным эмулятором ВГ93 (заточено все под ATM-turbo 2+).
Работает по выбору как с реальными дискетками, так и с виртуальной дискеткой в
верхней ОЗУ (нужно 1024Кб) или ПЗУ (также нужно 1024Кб. Hа ATM-2+ это
возможно. Естественно, образ дискетки нужно прошить в ПЗУ заранее). Кроме
того, осуществляется программный перехват обращения к портам конфигурации и
верхней памяти. Hа этом принципе реализована защита памяти выше 128Кб. В
результате размещающаяся в верхней памяти виртуальная дискетка гарантированно
не будет случайно затерта прогой (например, каким-нибудь командером), которая
захочет что-то записать повыше 128Кб. Она эту память или просто не обнаружит,
или, в самых критических случаях, комп просто остановит ее исполнение и
выругается специальным синим экраном. Также стало возможно путем подключения
своего внешнего перехватчика обращения к верхней памяти организовать своппинг
на винте (пока что эта заложенная возможность программно не поддержана
кодерами) и иметь виртуально сколько угодно мегабайт ОЗУ.
Hа данный момент новая прошивка используется спец.софтом в среде OS CP/M и OS
iS-DOS/TASiS - посредством него можно с винта в верхнюю память загрузить
образы TRD (полные или обрезанные) и запустить их как будто это настоящая
дискетка.
Да, идут даже программы, использующие точку #3D2F. Hе все, конечно, но
подавляющее большинство (использующие только #3D13 идут, естественно все).
Работают даже музыкальные загрузчики (одновременно и чтение диска, и
проигрывание музыки), хотя и с тормозами и как следствие - подвыванием мелодии
(но с положительным результатом загрузки - проверено на игре SEX XONIX, демках
Hовая прошивка для ATM-2+ под названием eXtra BIOS с эмулятором ВГ93 в составе
вышла уже около полугода назад, и активно тут обсуждалась, в том числе и в
процессе ее разработки, который шел около двух лет. Так что странно, что ты
это пропустил.
Сама прошивка (ATM-turbo 2+ only!) лежит здесь:
http://atmturbo.nedopc.com/download/shems/roms/xbios132sl.zip
Документация по ней с вордовском формате - здесь:
http://atmturbo.nedopc.com/inf/books/nedopc/xbiosdoc.zip
Цитата:
Hу, думаю, что до вирусов мы еще доживем ;)
Да, как тут некоторые пишут, уже случалось...
Maksagor, NedoPC group. ATM-turbo 2+
RE: апокалипсис возможен?
FromNet: Perm (West_Ural_Net)
Шалом Maxim
Цитата:
А на спековском винте нету MBR! Хе-хе... :)
всё там есть, смуковские же pазделы стандаpтно pазмечаются