· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.HEAP —› Был такой компьютер-Spectrum...

Посл.отвђт Сообщенiе


Дата: Апр 22, 2004 20:23:10

Так вот, а на нем был отладчик STS -, кстати, самый рулезный отладчик.

Этот отладчик мог трассировать БИОС Спектрума.
Разумеется никаких аппаратных точек останова и в помине небыло.

Может кто знает, каким образом ?


Дата: Апр 22, 2004 20:42:30

Так... поклонник спектрума :-) Добром это не кончится :-)

Скачай эмулятор спека и отладчик к нему и посмотри. В чем проблемма?


Дата: Апр 22, 2004 21:10:03

Да эмулятор у меня есть.
Просто я хочу знать как этот отладчик умудрялся работать.

Кстати ассемблер на спектруме очень приятный. Жаль только почти вымер.

DI
HALT; ОТДЫХАЕМ ДО АППАРАТНОГО RESETA


Дата: Апр 22, 2004 21:12:08 · Поправил: S_T_A_S_

Да, был такой отладчик.
Спасибо Stalker'у

А трассировку ПЗУ он в режиме эмуляции делает
И скорость соответствующая =)


DI
HALT; ОТДЫХАЕМ ДО АППАРАТНОГО RESETA


На ПЗУ turbo90 можно было заставить отдыхать до выкл/вкл.
Reset там хитро обрабатывался


Дата: Апр 22, 2004 23:46:40

А эмулятора ZX Scorpion'a нет?
А то на нем [реальном скорпионе] такая волшебная кнопочка была, как раз и называлась MAGIC BUTTON. Она то и позволяла трассировать и "БИОС" спектрума, при соответсвующем вызове процедур.
И переваривала она и такой момент как и DI, HALT


Дата: Апр 23, 2004 00:03:58

Unreal Speccy - он все архитектуры мулирует. Не совсем корректно правда кое-что.


Если стандартный TR-DOSный MAGIC, то я и сейчас помню - ставился стек вверху экрана, и при нажатии этой кнопочки писальсь матершинные буквы на экране или reset (последнее конечно проще).

ZS-Scorpion я не юзал никогда.
Там какой-то монитор был продвинутый встроен, судя по рекламе.
SOS возможно копировался в теневую страницу ОЗУ, а там и трассировался - но не знаю точно.
Но глушилось это все afaik записью в порты, как и все остальные "мощные" конфигурации (это я уже не помню)
Конечно, всегда можно было доработать паяльником :)


Дата: Апр 23, 2004 09:42:05

Насколько я помню, БИОС спектрума копировался в одну из страниц.


Дата: Апр 23, 2004 11:07:26 · Поправил: rst

1) STS работал в режиме эмулятора - он сам, а не процессор обрабатывал комманды.
2) STS жил во второй странице (та, что появлялась после установки 128К на спектрум)
3) на 48-версиях он не работал из-за п.2
4) состоял из основного модуля и резидента.
5) основной модуль, это то, что живет во второй странице и является собственно говоря отладчиком. Вывод информации происходил во вторую страницу видеопамяти.
6) резидент - небольшой кусок кода (32 байта по-моему), который жил в первой странице (в младших 64К), в конце или начале области экрана (точно не помню).
7) задачи резидента - т.к. STS эмулятор, то ему нужно было как-то менять данные в основной памяти, но там нет такого переключения страниц, как на РС. Там просто происходит подмена банков памяти, которые выше 16384. И соответсвенно код об этом не знает ничего, соответсвенно у него нет доступа к другой странице. Посему переключение страниц происходило в резиденте - области экрана. Она при переключении страниц не отключалась. В ней так же были небольшие процедуры, для апдейта памяти младшей страницы.

Вроде так.

P.S. мне _ОЧЕНЬ_ нравился STS...Жаль, что подобных нет под PC.


Дата: Апр 23, 2004 15:53:57 · Поправил: S_T_A_S_

2. Страницу можно выбрать. Стандартно сидел в 7й (всего 8, от 0 до 7)
3. Все же на 48Kb он работает, но возможности ограничены - он уже не "теневой" отладчик
6. Резидент стандартно сидел в "буфере принтера" но можно было переставлять в разумное место

Отладчик безусловно супер.
Ничего подобного просто не было (сравнить с MONS-3 :D)

ЗЫ
А чем интересно сейчас занимается его автор?

ЗЫЫ
rst, а вы случайно с Rst7 не знакомы? ;-)

ЗЫЫ
RTFM! господа спектрумисты :) (TR-DOS образ см. далее)


Дата: Апр 23, 2004 15:54:47 · Поправил: S_T_A_S_

.


Дата: Апр 24, 2004 15:46:23

Похоже архив битый.
Залей по-новой.


Дата: Апр 24, 2004 22:20:20

Сцена спектрума насколько я знаю умерла.
кстати - на MONS - не гони. Тоже классный дебаггер. Я с его помощью ассемблер для Z80 выучил.
c Харьковскими не знаком. Знаком с Афендиковым (ZxAsm) и с Рубцовым.
ЗЫЫ
RTFM! господа спектрумисты :)

А это тут причем? Я живой спектрум держал последний раз в руках 7 лет назад. Нашел в чем упрекать...


Дата: Апр 25, 2004 06:16:05

[ rst : Я живой спектрум держал последний раз в руках 7 лет назад. Нашел в чем упрекать... ]

Я и того больше :( Нашел у себя на винте, думаю - мож кому надо..
Пошутьть нельзя ;-)

MONS/GENS и мне помог во многом, но это всеже "несколько" другой уровень по сравнению с STS2.6/TASM3.
ZxAsm я уже не юзал. Слишком поздно он появился :(



1640859929__STS4HELP.zip


Дата: Май 11, 2004 18:06:47

Раскритикуйте следующее утверждение: "STS круче SoftIce"...

P.S. А файлами незачем разбрасываться, есть http://trd.speccy.cz/


Дата: Май 11, 2004 19:34:14

Зачем его критиковать?
IMHO, это правильное утверждение.
Я не спец по PC&SIce, но учитывая разницу в архитектуре компьтеров - думаю STS несколько впереди.
Хотя как-то сделал крякми, который STS нафиг посылал (и сам же не смог с STS снять).


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.070