Wild Commander 0.xx

Редакторы, ассемблеры, дисковые утилиты и другие системки

Postby TS-Labs » 12 Jan 2012, 17:45

Ну собсно то же самое что я и делаю на пентеве. Только платформа у тебя покруче ))
KOE wrote:расширенной графики также без тормозов

Про какие режимы это?
KOE wrote:с тормозами можно еще увеличить частоту

56мгц для т80?
Кстати, как ты относишься к идее R800 - совместим по коду с з80, но длина команд в тактах в 5 раз меньше.
Они по сути на частоте 10мгц получали производительность зетника около 50.
Готового хдл кора нет, но ведь можно самому...
TS-Labs
 
Posts: 1150
Joined: 19 Apr 2010, 10:10
Location: Wildest West
Group: Registered users

Postby Budder » 12 Jan 2012, 18:37

v0.029 (12.01.2012):
.добавлен HEX-вьювер (без обработки конца файла)
.добиты последние глюки в TXT вьювере
.добавлен переход на уровень выше по BACKSPACE (в панелях)
http://forum.tslabs.info
MGN Group
User avatar
Budder
 
Posts: 462
Joined: 20 Jul 2007, 14:05
Group: Registered users

Postby deathsoft » 12 Jan 2012, 19:25

TS-Labs wrote:R800 - совместим по коду с з80

он нихера не совместим, там совместимы только документированные команды, а ундоки заняты под новые команды.

Из педивикии:
In order to preserve software compatibility with old MSX software, the R800 uses a superset of the Z80 instruction set. In addition to all the Z80 opcodes, two multiplication instruction were added, MULUB (8-bit), and MULUW (16-bit). Also, many of the undocumented Z80 instructions were made official, these include all the opcodes dealing with IX and IY as 8-bit registers (IXh, IXl, IYh, IYl).
As the R800 is not based directly on the Z80, but stems from the Z800 family, it lacks some of the other undocumented Z80 features. For instance, the undocumented flags represented in bits 3 and 5 of the F register don't assume the same values as in Z80 (causing it to fail ZEXALL tests) and the undocumented opcode often called SLL is replaced by another undocumented opcode called TST.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby KOE » 12 Jan 2012, 19:35

TS-Labs wrote:Про какие режимы это?

Пока 16цв/точка, реально можно до 800x600 точек (хотя, теоретически, можно и больше, но я не пробовал) и до 5 битов на каждый цвет.
TS-Labs wrote:56мгц для т80?

На шустрой фпга можно. Заранее известно, что у меня скорости работы памяти не хватит, чтоб без торможения, хотя если придумать сложное буферирование ...
TS-Labs wrote:Кстати, как ты относишься к идее R800 - совместим по коду с з80, но длина команд в тактах в 5 раз меньше.

Это будет не спектрум. Даже если предположить, что действительно совместим, все равно уплывут тайминги в демах и начнут мигать спрайты в играх.
TS-Labs wrote:Они по сути на частоте 10мгц

У меня в 2.666 периферийный контроллер (арм7) работает на частоте 72 МГц. По сути дохрена зетников сразу можно заменить, суть не в этом.
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4682
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby TS-Labs » 12 Jan 2012, 20:22

deathsoft wrote: ундоки заняты под новые команды.

Я в курсе. Но не все ундоки. Я уже ртфм про этот проц.
Десофт не понял: я имел в виду не набор команд, а тайминги.

KOE wrote: начнут мигать спрайты в играх.

Два ядра: зетник на 3,5 и р800 на 28 например. Я бы даже делал переключние режима на лету.
А самый профит - использовать ядро р800 и повпихивать задержки. Не все ли равно демках какие сигналы, главное чтоб такты сходились.

Арм на 72мгц даст тебе зетник на 10, а я думаю и на 3,5 от силы. Это эстимейт - не больше 10, уверен.

Я так и не понял в чем суть:
KOE wrote:800x600 точек (хотя, теоретически, можно и больше,

и
KOE wrote:Это будет не спектрум.

Противоречие, не?
TS-Labs
 
Posts: 1150
Joined: 19 Apr 2010, 10:10
Location: Wildest West
Group: Registered users

Postby KOE » 12 Jan 2012, 20:35

TS-Labs wrote:Противоречие, не?

Не. Расширять без потери совместимости можно. Но замена проца повлечет потерю совместимости.
TS-Labs wrote:Я бы даже делал переключние режима на лету.

Можно. Если будет говнокод р800. Сам я делать не буду, да и не сделаю в умеренные сроки.
TS-Labs wrote:Арм на 72мгц даст тебе зетник на 10, а я думаю и на 3,5 от силы. Это эстимейт - не больше 10, уверен.

Ну у меня депакер образов rom спектрума, хранящихся во флеши (говнокод на ц), на арме работает в разы быстрее, чем всякие хрусты на асме на z80. Компилятор из комплекта мдк4.21, если что.
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4682
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby TS-Labs » 13 Jan 2012, 13:43

KOE wrote:депакер образов rom спектрума...на арме работает в разы быстрее

Не, я имею в виду если армом 72мгц эмулить з80, сколько мгц будет давать такой эмулируемый з80?
KOE wrote:Расширять без потери совместимости можно.

Само собой, все старые режимы и совместимость тащить за собой обязательно. Иначе смысл теряется.

1. Кстати, что ты фиксал в т80?
2. Какая память у тебя стоит и как организован контроллер?
TS-Labs
 
Posts: 1150
Joined: 19 Apr 2010, 10:10
Location: Wildest West
Group: Registered users

Postby KOE » 13 Jan 2012, 17:04

TS-Labs wrote:сколько мгц будет давать такой эмулируемый з80?

хз.
TS-Labs wrote:1. Кстати, что ты фиксал в т80?

Официальный багфикс (формирование внешних сигналов при выполнении OUTI и еще что-то), еще тайминги некоторых команд по наводке с говнофорума, плюс сигналы MREQ, IORQ формировались с отличиями от Z80.
TS-Labs wrote:Какая память у тебя стоит и как организован контроллер?

Статика (2 мб). Частота выборок 100 МГц. Контроллер как в обычном пентагоне (каждая 2-я выборка идет на видео).
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4682
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby TS-Labs » 13 Jan 2012, 20:44

KOE wrote:Официальный багфикс

Где скочать мр3 бесплатно? =)
KOE wrote:Частота выборок 100 МГц.

Некратна 28мгц проца?
TS-Labs
 
Posts: 1150
Joined: 19 Apr 2010, 10:10
Location: Wildest West
Group: Registered users

Postby Budder » 13 Jan 2012, 22:04

v0.030 (13.01.2012):
.правлен баг в HEX-вьювере (не правильно работал скролл вверх)
.в HEX-вьювер добавлена обработка конца файла, плюс незначительно подправлен интерфейс
.в панелях: ENTER - вход в каталог/просмотр файла(как по F3), SHIFT+ENTER - вызвать меню выбора вьювера
http://forum.tslabs.info
MGN Group
User avatar
Budder
 
Posts: 462
Joined: 20 Jul 2007, 14:05
Group: Registered users

PreviousNext

Return to Utilities

Who is online

Users browsing this forum: No registered users and 9 guests

cron