Unreal Speccy (TS-Labs edition)

Эмуляторы, поддерживающие TS-Conf

Postby DimkaM » Wed, 10.02.2016 12:31:00

3.ещё нада скрол колёсиком в дебагере

4.и чтоп несколько окон с хексами памяти открывать
lvd> Вроде да, но по матану спец TS-Labs, пусть расово верно и православно одобрит. :-P
DimkaM
 
Posts: 268
Joined: Thu, 26.07.2012 12:36:38
ICQ: 335232898

Postby g0blinish » Wed, 10.02.2016 13:28:50

и vram viewer!
[x] No Screenshot
User avatar
g0blinish
Упырь говнофорума
 
Posts: 3641
Joined: Tue, 18.06.2013 10:59:01

Postby DimkaM » Wed, 10.02.2016 21:49:12

у меня есть прога которая работает на реале, но не работает в тсунриле
из-за сдкарты и тактов в прерывании
lvd> Вроде да, но по матану спец TS-Labs, пусть расово верно и православно одобрит. :-P
DimkaM
 
Posts: 268
Joined: Thu, 26.07.2012 12:36:38
ICQ: 335232898

Postby LasDesu » Wed, 10.02.2016 23:14:42

DimkaM, у багов наивысший приоритет. Скинь, плиз, нерабочую прогу, ну и какие манипуляции надо произвести для повторения, если оно вдруг неочевидно. Может на выходных позанимаюсь анрилом.
User avatar
LasDesu
 
Posts: 49
Joined: Thu, 14.11.2013 11:49:41
WEBSITE: http://zxdesu.byethost32.com

Postby TS-Labs » Thu, 11.02.2016 02:34:29

DimkaM wrote: прога которая работает на реале, но не работает в тсунриле
из-за сдкарты и тактов в прерывании

А точно, что не изза говнокода в проге?
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby DimkaM » Thu, 11.02.2016 07:26:31

10.02.2016 11:40 DimkaM> вот я подал команду на чтение
10.02.2016 11:40 DimkaM> карточка начинает готовить дату, я в это время пинаю её ффками и жду фе
10.02.2016 11:40 DimkaM> вот, где в это время карточка берёт клок?
10.02.2016 11:40 DimkaM> видимо клок она берёт со спи када я её пинаю
10.02.2016 11:40 DimkaM> т.е. если я пинать её не буду то она и за полчаса дату мне не подготовит
10.02.2016 11:40 DimkaM> првильно?
10.02.2016 11:40 tsl_> ты все усложняешь. надо быть проще. и станешь как ЫЫЫ
10.02.2016 11:41 DimkaM> пля, у не про тсунрыл, я про железо
10.02.2016 11:41 tsl_> не стояла задача сделать точную задержку потому что она никому не известна
10.02.2016 11:41 DimkaM> да мне пофиг на унрыл
10.02.2016 11:41 DimkaM> я хочу понять
10.02.2016 11:42 tsl_> в железе у сдкарты внутренний клок, ей насрать на SCK
10.02.2016 11:42 DimkaM> т.е. кварец есть у её?
10.02.2016 11:42 tsl_> и временки у нее по внутренним биоритмам
10.02.2016 11:42 tsl_> квареца нету, есть рц, но там точность не нужна
10.02.2016 11:42 DimkaM> ну рц
10.02.2016 11:42 tsl_> ну а как бы она работала
10.02.2016 11:43 tsl_> ясен хуй шо есть
10.02.2016 11:43 DimkaM> т.е. я дам команду, пойду покурю, и всё ок
10.02.2016 11:43 DimkaM> за пару циклов она мне потом выдаст фе
10.02.2016 11:43 tsl_> да
10.02.2016 11:43 DimkaM> ок
10.02.2016 11:44 tsl_> время это плавает ваще рандомно
10.02.2016 11:44 tsl_> у нее внутри проц со сложными говнокодами
10.02.2016 11:45 tsl_> по SCK робит тока внешний спи-интерфейс. который ничем не отличается от такого на например атмеге
10.02.2016 11:46 tsl_> внешний по отношению к ядру СД
10.02.2016 11:47 DimkaM> [11:43:42] <DimkaM> за пару циклов она мне потом выдаст фе
10.02.2016 11:47 DimkaM> [11:43:51] <TSL_> да
10.02.2016 11:47 DimkaM> тока на тсупнрыле это не прокатит?
10.02.2016 11:47 DimkaM> всеравно 36раз пинать?
10.02.2016 11:48 tsl_> да
10.02.2016 11:48 DimkaM> надо короче на реале это всё проверять
10.02.2016 11:48 tsl_> можешь наговнокодить в анрыл рандомную задержку по таймеру, чо
10.02.2016 11:49 DimkaM> мне нада фиксированую задержку(зетником) чтоп гарантировано чёрез неё получить фе на 75 процентах карточек
10.02.2016 11:50 DimkaM> в реале, унрил пофиг
10.02.2016 11:50 tsl_> там пару строк допилить
10.02.2016 11:51 DimkaM> сейчас задержка на реле ~1600 тактов, при 7мгц з80
10.02.2016 11:51 DimkaM> конкретно на моей карточке
10.02.2016 11:51 tsl_> угу
10.02.2016 11:51 tsl_> афк
10.02.2016 11:52 DimkaM> такто дохуя сильно
10.02.2016 11:52 DimkaM> мне нада поспеть за два инта 13 секторов выгрести
10.02.2016 11:52 DimkaM> и при этом каждые 560 тактов в ковокс кидать звук
10.02.2016 11:54 DimkaM> 286720 тактов на всё про всё
10.02.2016 11:54 DimkaM> если округлить до 2240тактов для задержки, то думаю ОК, любая карточка поспеет
10.02.2016 12:20 DimkaM> делаю 560задержку, кидаю в ковокс, читаю карту, если нет, то опять 560
10.02.2016 12:21 DimkaM> думаю так норм будед
Last edited by DimkaM on Thu, 11.02.2016 07:42:14, edited 1 time in total.
lvd> Вроде да, но по матану спец TS-Labs, пусть расово верно и православно одобрит. :-P
DimkaM
 
Posts: 268
Joined: Thu, 26.07.2012 12:36:38
ICQ: 335232898

Postby DimkaM » Thu, 11.02.2016 07:31:04

И проге надо 143360 тактов в прерывании
lvd> Вроде да, но по матану спец TS-Labs, пусть расово верно и православно одобрит. :-P
DimkaM
 
Posts: 268
Joined: Thu, 26.07.2012 12:36:38
ICQ: 335232898

Postby TS-Labs » Thu, 11.02.2016 08:32:32

DimkaM, with major respect, я не понимаю, когда ты тролишь, а когда банально тупишь.
Если ты в своей савелидж-конфе включаешь турбу (неебу даже в прыжке, какими говнопортами она там включается, хотя и впиливал в анрыл) или же таковую в тсконфе - во фрейме кол-во тактов проца увеличивается пропорционально турбе. 71680 тактов 3.5МГц - это условный размер фрейма, к которому прибиты все таймеры и прочее. Турба же влияет на коэффициент тактов в каждом машцикле. Если опфетч без турбы занимает 4 такта, то в турбе 7мгц он займет 2. В турбе 14 - 1 такт, но с учетом модели торможения выйдет примерно 1.5такта. Сапрайз: счетчик тактов дробный.
Насчет сдкарты я сказал: там забито меджик число 32 цикла дрочинга, после чего тебе дают токен данных. Хочешь - вынеси его в .ини, хочешь - допили в ФСМ проверку таймера вместо счетчика, тогда будет аля натюрель.
Если твоя прога заточена под хорошую карту с маленькой задержкой, то на тупорылой карте она будет лагать - делаешь фрейм-скип БЛЕАТЬ.
Если прога наоборот показывает бейсик48 если задержка слишком маленькая - то говнокод детекдет, о чем и мой предыдущий псто.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby DimkaM » Thu, 11.02.2016 09:14:16

10. Даю команду
20. жду 560 тактов
30. Читаю карту, если не фе, то гото 20

32*560 это слишком долго
lvd> Вроде да, но по матану спец TS-Labs, пусть расово верно и православно одобрит. :-P
DimkaM
 
Posts: 268
Joined: Thu, 26.07.2012 12:36:38
ICQ: 335232898

Postby TS-Labs » Thu, 11.02.2016 10:01:55

Ладно, убедил.
Бедные люди... живут без строчных прерываний, ужас какой...
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby DimkaM » Thu, 11.02.2016 20:41:48

а зачем мне строчные прерывания?
lvd> Вроде да, но по матану спец TS-Labs, пусть расово верно и православно одобрит. :-P
DimkaM
 
Posts: 268
Joined: Thu, 26.07.2012 12:36:38
ICQ: 335232898

Postby g0blinish » Thu, 11.02.2016 21:04:40

DimkaM wrote:а зачем мне строчные прерывания?


Без них никуда
[x] No Screenshot
User avatar
g0blinish
Упырь говнофорума
 
Posts: 3641
Joined: Tue, 18.06.2013 10:59:01

Postby TS-Labs » Thu, 11.02.2016 22:52:22

Затем, что на них можно срать в цовоцс.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby DimkaM » Fri, 12.02.2016 14:32:00

12.02.2016 14:18 DimkaM> nyuk, tsl, vbi HELP!!!! бля
12.02.2016 14:19 wbcbz7> мля, никого из них нет
12.02.2016 14:19 DimkaM> я реально немогу рипнуть с унрила для утуба
12.02.2016 14:19 Blade> DimkaM: а что не работает?
12.02.2016 14:19 wbcbz7> DimkaM: попроси нодеуса
12.02.2016 14:20 DimkaM> моё поделие работает тока на реале и на старом унриле 0.37
12.02.2016 14:20 DimkaM> а видео рип тока на новых унрилах
12.02.2016 14:21 cmapuk> рипай с реала, будь мужиком, блеать!
12.02.2016 14:21 Blade> а почему на новом анриле не работает?
12.02.2016 14:31 DimkaM> Blade: потомучто там сдкарту сломали
lvd> Вроде да, но по матану спец TS-Labs, пусть расово верно и православно одобрит. :-P
DimkaM
 
Posts: 268
Joined: Thu, 26.07.2012 12:36:38
ICQ: 335232898

Postby g0blinish » Fri, 12.02.2016 14:44:33

oOCam попробуй для записи.
[x] No Screenshot
User avatar
g0blinish
Упырь говнофорума
 
Posts: 3641
Joined: Tue, 18.06.2013 10:59:01

Postby DimkaM » Fri, 12.02.2016 15:40:29

такс, в десофтовой версии удалось запустить, там проблема не в карточке была
lvd> Вроде да, но по матану спец TS-Labs, пусть расово верно и православно одобрит. :-P
DimkaM
 
Posts: 268
Joined: Thu, 26.07.2012 12:36:38
ICQ: 335232898

Postby psb » Fri, 12.02.2016 16:48:47

емнип, в тсанриле сдкарту починили, вотличие от. хотя там тоже починили но до релиза еще 2 года ждать.
User avatar
psb
 
Posts: 715
Joined: Tue, 30.12.2014 23:22:32

Postby TS-Labs » Fri, 12.02.2016 21:53:57

UPDATE
* Изменен алгоритм задержки выдачи токена данных SD карты. Теперь задается в тактах 3.5МГц. От частоты турбо не зависит, т.е. задержка "физического времени". Задается в .ini
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby g0blinish » Sat, 13.02.2016 11:40:08

такс, а пчму drag'n'frop не работает?
[x] No Screenshot
User avatar
g0blinish
Упырь говнофорума
 
Posts: 3641
Joined: Tue, 18.06.2013 10:59:01

Postby DimkaM » Mon, 15.02.2016 19:28:28

ещё одно малозначительное, но поможет избежать граблей забывчивым(типа меня) говнокодерам
опять про sd-карту, конкретно про мультисекторное чтение\запись
даём команду мультисекторного чтения
cmd18
и читаем скока надо, далее нужно тормознуть процесс
cmd12
потом допустим опять читаем, но в другом месте
cmd18

фишка в том, что в унриле не обязательно слать cmd12, он спокойно обрабатывает следующую команду, допустим ту же cmd18 и начинает читать откуда надо.

в реальности, если не подать cmd12, то карточка игнорит чё туда шлют и продолжает выдавать данные от первой cmd18
то же самое и с мультисекторной записью
вот собсно команда цмд12
Code: Select all
    LD A,CMD_12 
    OUT (C),A
    XOR A
    OUT (C),A
    NOP
    OUT (C),A
    NOP
    OUT (C),A
    NOP
    OUT (C),A
    DEC A
    OUT (C),A    ;пишем пустой CRC7 и стоповый бит

далее надо ждать 0xFF перед следующей командой
Code: Select all
stopcmdloop:
   in a,(c)
   inc a
   jr nz,stopcmdloop
lvd> Вроде да, но по матану спец TS-Labs, пусть расово верно и православно одобрит. :-P
DimkaM
 
Posts: 268
Joined: Thu, 26.07.2012 12:36:38
ICQ: 335232898

Postby DimkaM » Mon, 15.02.2016 19:44:42

и вот этот момент ещё в тсунриле не пофиксен http://dlcorp.nedopc.com/viewtopic.php?p=35440#p35440
lvd> Вроде да, но по матану спец TS-Labs, пусть расово верно и православно одобрит. :-P
DimkaM
 
Posts: 268
Joined: Thu, 26.07.2012 12:36:38
ICQ: 335232898

Postby LasDesu » Mon, 15.02.2016 22:13:31

DimkaM wrote:и вот этот момент ещё в тсунриле не пофиксен http://dlcorp.nedopc.com/viewtopic.php?p=35440#p35440

Пофиксил.
User avatar
LasDesu
 
Posts: 49
Joined: Thu, 14.11.2013 11:49:41
WEBSITE: http://zxdesu.byethost32.com

Postby WBC » Sat, 20.02.2016 16:54:43

Off Topic
предыстория:
[19:40:01] <~LessNick> в Unreal как-нибудь можно с #c000 втыкнуть другую банку и посмотреть что там?

В общем, хотелось бы видеть возможность подключения произвольных банок памяти прямо из дебаггера, чтобы, например, в memory dump сразу глянуть ее содержимое.
--wbcbz7
User avatar
WBC
 
Posts: 302
Joined: Fri, 19.09.2014 10:23:23
LOCATION: omsk XOR nsk

Postby TS-Labs » Thu, 24.03.2016 01:31:53

UPDATE
+ добавил в условные бряки страницы для всех четырех окон (Page0..3),
+ добавил в сборку папку doc, которой там ВНЕЗАПНО не оказалось.

----------------------------------------------------------------

Итак, как пользовать бряки.

Пример 1. Хотим словить переключение страницы по адресу #8000 на #B0.
Данному окну соответствует регистр тсконфы Page2.
1. Заходим в дебуджер.
2. Нажимаем Alt+C.
3. Пишем в окошке бряки: "PG2==0B0".
4. Нажимаем Add.
Смысл: бряка сработает, как только в порт #12AF запишут значение #B0 и дальше будет срабатывать на каждой команде, пока там находится это значение и его не поменяют.

Пример 2. Хотим словить выполнение кода по адресам #C000..#FFFF, если там включена страница #CC.
...
3. Пишем в окошке бряки: "(PG3==0CC)&&(PC&0C000)".
...
Смысл: бряка сработает если 2 старших бита РС оба (!) не равны 0 и в Page3 записано #CC.
PG3==0CC - какбэ уже понятно,
PC&0C000 - делаем битовую маску от РС по А14..15, результат будет использован, как логическое выражение,
&& - сравниваем по "и" оба логических выражения.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby LessNick » Thu, 24.03.2016 11:13:22

TS-Labs wrote:добавил в условные бряки…


¡АГОНЬ! то что дохтур прописал! Огромное, тебе, человеческое, спасибо (:
(∩。•o•。)っ.゚☆。・ TS-Conf для PentEvo — это классический Pentagon 128k для тех кто хочет больше!
User avatar
LessNick
грей сашу — сашу грей
 
Posts: 975
Joined: Thu, 26.07.2012 15:00:53
WEBSITE: http://fishbone.untergrund.net/

PreviousNext

Return to Emulators

Who is online

Users browsing this forum: No registered users and 1 guest

x