8bitworkshop web IDE

Page 3/6
1 | 2 | | 4 | 5 | 6

By GreyWolf

Champion (400)

GreyWolf's picture

04-03-2020, 09:53

АIеks wrote:
GreyWolf wrote:

Давай вместе поддержку русского языка в нём реализуем.
А то мы с Alexey пока не смогли автору объяснить что нужно...

Вот что еще подумалось. А что мешает сделать форк WеbMSX (хотя я не очень в этом разбираюсь)? Допустим. И впилить туда RU клавиатуру. Может автору все это дело понравится, и он добавит RU в свой эмулятор. А если нет. То фиг. У вас вроде, где-то там проект MSX-WIDC. Можно будет в форке заниматься отладкой MSX-WIDC.

p.s. WеbMSX на данный момент самый простой для изучения. Чего там эти эмуляторы устроены и как работают – это тот самый эмулятор. У меня развертывание исходников и запуск в IntelliJ IDEA заняло 15 мин. При условии, что я ранее не сталкивался до этого с этими веб-эмуляторами в жизни не разу. И все это можно сделать в линуксе без танцев с бубнами.

Не собирается WеbMSX... я писал автору в соответствующей теме (ссылка была выше).
Для отладки MSX-WIDC аппаратура есть, я даже стенд из плат 503IIIR почти доделал.
Пока нет желания глубоко копать WеbMSX.

By АIеks

Paladin (947)

АIеks's picture

04-03-2020, 10:43

GreyWolf wrote:

Пока нет желания глубоко копать WеbMSX.

Понятно.

Чутка о железе (лезет из эмулятора. тут запостю). Почему у MSX в базе не возможна 16-битная адресация портов?

Вот почему.

Unexpected Port Write: 02FD with 02
Unexpected Port Write: 01FD with 01

Это попытка записи в несуществующий порт FD единички и двойки. Для 16-битных портов неожиданно разные порты. Да ведь Question

p.s. Оно конечно можно найти 8-битный порт который еще не кто не юзал? А фиг вам.

Unexpected Port Read: 008E

Это MegaRAM/MegaRAM Disk. В базе MSX такого нет. И так далее и тому подобное по 8-битным портам Smile

Выход - Expanded I/O ports B-)

p/s подглючивает оформление на форуме. ну да ладно.

By Dolphin101546015

Champion (311)

Dolphin101546015's picture

04-03-2020, 19:15

АIеks wrote:

Это попытка записи в несуществующий порт FD единички и двойки. Для 16-битных портов неожиданно разные порты. Да ведь Question

В смысле записи единички и двойки?
Они в B? Если да, то попадают как старший разряд шины адреса в z80, но MSX игнорирует старшие 8 бит.
Никаких попыток записи единички и двойки тут нет Wink
В теории можно приколхозить девайс, который будет висеть на порту 100h например. Но нужно ли это кому?
Ибо возможен конфликт портов из-за мирроринга.

By АIеks

Paladin (947)

АIеks's picture

05-03-2020, 13:29

Dolphin101546015 wrote:

В смысле записи единички и двойки?
Они в B? Если да, то попадают как старший разряд шины адреса в z80, но MSX игнорирует старшие 8 бит.

В этот раз не в B, а в A.

Dolphin101546015 wrote:

Никаких попыток записи единички и двойки тут нет Wink

Очень даже есть. OUT (n), A.

The operand n is placed on the bottom half (A0 through A7) of the address bus to select the I/O device at one of 256 possible ports. The contents of the Accumulator (Register A) also appear on the top half (A8 through A15) of the address bus at this time. Then the byte contained in the Accumulator is placed on the data bus and written to the selected peripheral device.

Dolphin101546015 wrote:

В теории можно приколхозить девайс, который будет висеть на порту 100h например. Но нужно ли это кому?
Ибо возможен конфликт портов из-за мирроринга.

Вот именно в теории. Как и с любым условно неиспользуемым 8-битным портом.

By Dolphin101546015

Champion (311)

Dolphin101546015's picture

06-03-2020, 07:23

Ок, ну так смысл тот же: неиспользование верхних 8-ми бит шины адреса в MSX.

By Alexey

Guardian (3126)

Alexey's picture

18-03-2020, 18:40

Пользователь Aleks получает последнее предупреждение за офтоп в этой теме (пост удалён). Дальше будет бан на 2 недели.

By АIеks

Paladin (947)

АIеks's picture

08-05-2020, 12:51

Alexey wrote:

Пользователь Aleks получает последнее предупреждение за офтоп в этой теме (пост удалён). Дальше будет бан на 2 недели.

За какой офтоп, не понятно Smile

А пока карантин. Занялся дебугером. Бо без ручного дебугера не туда и не сюда Smile Отдельные окошки вам ничего не напоминают Question

p.s. Мучаюсь с JScrollBar. Не фига оно не понимает клик по кнопкам скролла. Только талдычит TRACK.

By АIеks

Paladin (947)

АIеks's picture

08-05-2020, 13:53

Да звукенцый у моего эмульгатора не топ. Но даст фору 10%, где он вообще работает.

Просто хочу вложить мысль, что эмульгатор это не поделка за 2 недели для поступления на работу или курсовая работа. Это образ мысли, который эволюционирует и дебугер тоже.

Буду продолжать.

By Alexey

Guardian (3126)

Alexey's picture

09-05-2020, 14:01

Классный отладчик! Ещё бы туда сделать переключение страниц маппера, чтобы смотреть всё адресное пространство, а также дамп видеопамяти - и я на него перейду. Кстати, какой смысл в двух окнах дизассемблера?

By Igor_BOCHAROV

Expert (124)

Igor_BOCHAROV's picture

10-05-2020, 07:54

Alexey wrote:

Кстати, какой смысл в двух окнах дизассемблера?

А мне интересно, почему в среднем окне дисассемблера такой странный адрес перехода показан на подсвеченной строке?

Page 3/6
1 | 2 | | 4 | 5 | 6