8bitworkshop web IDE

Página 3/6
1 | 2 | | 4 | 5 | 6

Por GreyWolf

Champion (400)

Imagen del GreyWolf

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.

Por АIеks

Paladin (947)

Imagen del АIеks

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 подглючивает оформление на форуме. ну да ладно.

Por Dolphin101546015

Champion (311)

Imagen del Dolphin101546015

04-03-2020, 19:15

АIеks wrote:

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

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

Por АIеks

Paladin (947)

Imagen del АIеks

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-битным портом.

Por Dolphin101546015

Champion (311)

Imagen del Dolphin101546015

06-03-2020, 07:23

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

Por Alexey

Guardian (3118)

Imagen del Alexey

18-03-2020, 18:40

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

Por АIеks

Paladin (947)

Imagen del АIеks

08-05-2020, 12:51

Alexey wrote:

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

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

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

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

Por АIеks

Paladin (947)

Imagen del АIеks

08-05-2020, 13:53

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

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

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

Por Alexey

Guardian (3118)

Imagen del Alexey

09-05-2020, 14:01

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

Por Igor_BOCHAROV

Expert (124)

Imagen del Igor_BOCHAROV

10-05-2020, 07:54

Alexey wrote:

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

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

Página 3/6
1 | 2 | | 4 | 5 | 6