8bitworkshop web IDE

Страница 2/6
1 | | 3 | 4 | 5 | 6

By АIеks

Paladin (945)

Аватар пользователя АIеks

19-02-2020, 09:06

АIеks wrote:

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

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

By GreyWolf

Champion (393)

Аватар пользователя GreyWolf

19-02-2020, 09:52

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

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

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

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

By АIеks

Paladin (945)

Аватар пользователя АIеks

19-02-2020, 11:37

GreyWolf wrote:

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

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

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

By АIеks

Paladin (945)

Аватар пользователя АIеks

25-02-2020, 14:36

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

By АIеks

Paladin (945)

Аватар пользователя АIеks

25-02-2020, 15:24

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

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

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

By АIеks

Paladin (945)

Аватар пользователя АIеks

25-02-2020, 16:38

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

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

By GreyWolf

Champion (393)

Аватар пользователя GreyWolf

25-02-2020, 18:18

АIеks wrote:

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

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

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

By АIеks

Paladin (945)

Аватар пользователя А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_ХХХ по сигналу РУС нужно на лету менять.

By АIеks

Paladin (945)

Аватар пользователя АIеks

04-03-2020, 08:44

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

By АIеks

Paladin (945)

Аватар пользователя А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 мин. При условии, что я ранее не сталкивался до этого с этими веб-эмуляторами в жизни не разу. И все это можно сделать в линуксе без танцев с бубнами.

Страница 2/6
1 | | 3 | 4 | 5 | 6