8bitworkshop web IDE

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

Por АIеks

Paladin (947)

Imagen del АIеks

19-02-2020, 09:06

АIеks wrote:

Ах да, по мне вот неплохой кандидат JEMU

У кандидата появились первые зачатки разума MSX :)

Por GreyWolf

Champion (400)

Imagen del GreyWolf

19-02-2020, 09:52

АIеks wrote:
АIеks wrote:

Ах да, по мне вот неплохой кандидат JEMU

У кандидата появились первые зачатки разума MSX :)

А русский язык в нём наверно нормально не работает?

Por АIеks

Paladin (947)

Imagen del АIеks

19-02-2020, 11:37

GreyWolf wrote:

А русский язык в нём наверно нормально не работает?

Пока вообще мало что работает. Но если нужно, можно сделать клавиатуру RU на любой вкус и цвет.

Цель заэмулить железяку msx1fpga. Посмотрим...

Por АIеks

Paladin (947)

Imagen del АIеks

25-02-2020, 14:36

А тем временем время на разработку эмулятора сокращается. Не 2000г. когда с кривой книжкой сидел и выписывал каждый такт микрухи. WеbMSX - годные исходники B-)

Por АIеks

Paladin (947)

Imagen del АIеks

25-02-2020, 15:24

А когда знаешь как работает каждая шестеренка MSX (и есть весь набор реальных VDP чипов в реале) . Не эмулятор пишется, а инструмент типа BOSCH для себя.

Все становиться проще, за деньги (купить, собрать, запустить) Smile Эмульгатор нид только для того чтобы не гонять SD карту на реале (пример).

Не, ну как бы эталонные (или попсовые, или х.з) эмульгаторы очень нужны (наверное). Но это не мой случай. По мне лучше 100 эмульгаторов от интересующихся Cool , чем два от профи.

Por АIеks

Paladin (947)

Imagen del АIеks

25-02-2020, 16:38

И само интересно элитные эмуляторы openMSX, что blueMSX больше глюкавые. Нужен лично проверенный инструмент для железячника. Чем и занимаюсь.

Баг репорты писать. Уж увольте. Натыкаясь на непонимания. Да и затратно это по времени и деньгам.

Por GreyWolf

Champion (400)

Imagen del GreyWolf

25-02-2020, 18:18

АIеks wrote:

А тем временем время на разработку эмулятора сокращается. Не 2000г. когда с кривой книжкой сидел и выписывал каждый такт микрухи. WеbMSX - годные исходники B-)

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

https://github.com/ppeccin/WebMSX/issues/43

Por АIеks

Paladin (947)

Imagen del АIеks

26-02-2020, 12:19

Даже не знаю. При активном живом авторе, если смысл лезть в его стройный код со своими мыслями.

Я так понимаю что проблема в отсутствии второй таблицы с русской раскладкой кнопок. Которая должна активироваться по сигналу от PPI (светодиод РУС).

Вот эта табличка из jEmu. Пока в этом эмуляторе она одна. А для RU MSX их должно быть две.

    protected static final int[] KEY_MAP = {
            // Row 0
            KeyEvent.VK_0, KeyEvent.VK_1, KeyEvent.VK_2, KeyEvent.VK_3,
            KeyEvent.VK_4, KeyEvent.VK_5, KeyEvent.VK_6, KeyEvent.VK_7,

            // Row 1
            KeyEvent.VK_8, KeyEvent.VK_9, KeyEvent.VK_MINUS, KeyEvent.VK_EQUALS,
            KeyEvent.VK_BACK_SLASH, KeyEvent.VK_OPEN_BRACKET, KeyEvent.VK_CLOSE_BRACKET, KeyEvent.VK_SEMICOLON,

            // Row 2
            KeyEvent.VK_QUOTE, KeyEvent.VK_BACK_QUOTE, KeyEvent.VK_COMMA, KeyEvent.VK_PERIOD,
            KeyEvent.VK_SLASH, -1, KeyEvent.VK_A, KeyEvent.VK_B,

            // Row 3
            KeyEvent.VK_C, KeyEvent.VK_D, KeyEvent.VK_E, KeyEvent.VK_F,
            KeyEvent.VK_G, KeyEvent.VK_H, KeyEvent.VK_I, KeyEvent.VK_J,

            // Row 4
            KeyEvent.VK_K, KeyEvent.VK_L, KeyEvent.VK_M, KeyEvent.VK_N,
            KeyEvent.VK_O, KeyEvent.VK_P, KeyEvent.VK_Q, KeyEvent.VK_R,

            // Row 5
            KeyEvent.VK_S, KeyEvent.VK_T, KeyEvent.VK_U, KeyEvent.VK_V,
            KeyEvent.VK_W, KeyEvent.VK_X, KeyEvent.VK_Y, KeyEvent.VK_Z,

            // Row 6
            KeyEvent.VK_SHIFT, KeyEvent.VK_CONTROL, KeyEvent.VK_ALT, KeyEvent.VK_CAPS_LOCK,
            KeyEvent.VK_ALT | KEY_RIGHT, KeyEvent.VK_F1, KeyEvent.VK_F2, KeyEvent.VK_F3,

            // Row 7
            KeyEvent.VK_F4,  KeyEvent.VK_F5, KeyEvent.VK_ESCAPE, KeyEvent.VK_TAB,
            -1, KeyEvent.VK_BACK_SPACE, -1, KeyEvent.VK_ENTER,

            // Row 8
            KeyEvent.VK_SPACE, KeyEvent.VK_HOME, KeyEvent.VK_INSERT, KeyEvent.VK_DELETE,
            KeyEvent.VK_LEFT, KeyEvent.VK_UP, KeyEvent.VK_DOWN, KeyEvent.VK_RIGHT,

            // Row 9
            -1, -1, -1, -1, -1, -1, -1, -1
    }; 

Можно и одну табличку. Но тогда кнопочки KeyEvent.VK_ХХХ по сигналу РУС нужно на лету менять.

Por АIеks

Paladin (947)

Imagen del АIеks

04-03-2020, 08:44

А тем временем эмулятор набирается умом разумом. На очереди расширенные слоты.

Por АIеks

Paladin (947)

Imagen del АIеks

04-03-2020, 09:41

GreyWolf wrote:

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

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

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

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