Игра "Жизнь" аппаратного исполнения

Тема в разделе "WASM.ELECTRONICS", создана пользователем Paguo_86PK, 4 авг 2010.

  1. Paguo_86PK

    Paguo_86PK Руслан

    Публикаций:
    0
    Регистрация:
    8 окт 2007
    Сообщения:
    911
    Адрес:
    Ташкент
    Эмул i8080 сначала в LCC, потом в MS-VC6 внутри _asm {...} весь проц и ППА напихал. Лишь ВГ75 очень путанный был, писал как попало, лишь бы 100% эмулировалось. Так и остался на Си, хотя тоже планировал в асме... Тем самым, девайсы мне сложнее давались, чем проц.
    А вот i8086 (на самом деле 386, но без сложных инструкций:) ) - писал чисто на Си. Чтобы в JS можно было перевести. Но с ALU споткнулся: Я АЛУ нигде не могу описать (правда в VB4 описал, когда эмул писал Радио-86РК), так-как возиться лень со всеми правилами каждой операции. Потому АЛУ - везде крохотная _asm вставка с таблицей команд.
    Я бы эмул 86 не писал, если бы не хотел проверить теорию своей OS, про которую некогда говорил, без API.
    Ну тогда-то и написал за сутки. Работали все 86-команды, исключая FPU, а также некоторые 386-е. Но лишь под надобность OS: Ни механизма исключений и т.п. не было.
    Так что опыт где-то есть, где-то пасс.
     
  2. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    ничего не понял. вы написали эмуль 386 без фпу на чистом С? и как оно идет? тормознее борща?
    под арм/жабу скомпелить можно? чтоб дос на телефоне гонять (или ком строку выни)?
     
  3. Paguo_86PK

    Paguo_86PK Руслан

    Публикаций:
    0
    Регистрация:
    8 окт 2007
    Сообщения:
    911
    Адрес:
    Ташкент
    Да. Написал x86-эмул под все основные команды (без aaa/aad/aas/aam/f* и т.д.), т.е. почти полный i8086! Но по нужде ввёл ещё и setcc, jcc disp32/16 и т.д. Причём устрроил так, чтобы процессор сразу был в 32-режиме. Тем самым, после запуска эмулятора работа начинается не с BIOS, а с файла приложения, которое в окне сразу создаёт кнопки и OpenGL анимацию сферой.
    Короче, это не x86-эмулятор, а просто 3D-приложение, управляемое байт-кодом, где байт-код - тупо x86-инструкции! :))
    Я тут на форуме ни раз об этом писал же! ;)
     
  4. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    http://opencores.org/project,mcpu
     
  5. Paguo_86PK

    Paguo_86PK Руслан

    Публикаций:
    0
    Регистрация:
    8 окт 2007
    Сообщения:
    911
    Адрес:
    Ташкент
    Спасибо! Забавно...
     
  6. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    http://opencores.org/project,upcable
     
  7. Paguo_86PK

    Paguo_86PK Руслан

    Публикаций:
    0
    Регистрация:
    8 окт 2007
    Сообщения:
    911
    Адрес:
    Ташкент
    Похоже, проектов на 9536 уйма :)
    А то я раньше думал, что лишь однобитовый процессор собрать можно в ней (0-NOP / 1-HLT) :)))
    Может и изотерические поместятся! :))
     
  8. Paguo_86PK

    Paguo_86PK Руслан

    Публикаций:
    0
    Регистрация:
    8 окт 2007
    Сообщения:
    911
    Адрес:
    Ташкент
    Хм. Всё упёрлось в софт!
    На Xilinx'е я регался, получив лицензию. Правда не знаю, что под ней можно...
    Но мне же не начинку бортового компьютера "БУРАНА" же шить! ;)
    Надеюсь, лицензия позволит компы, типо "РАДИО-86РК" или "ИРИША" в будущем прошить... :))

    Сейчас думаю, купить чтоли диск почтой?..
     
  9. Fractal_Flame

    Fractal_Flame New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2010
    Сообщения:
    17
    Paguo_86PK, есть какие-то новости по проекту? интересно..
     
  10. Paguo_86PK

    Paguo_86PK Руслан

    Публикаций:
    0
    Регистрация:
    8 окт 2007
    Сообщения:
    911
    Адрес:
    Ташкент
  11. _edge

    _edge Well-Known Member

    Публикаций:
    1
    Регистрация:
    29 окт 2004
    Сообщения:
    631
    Адрес:
    Russia
    Paguo_86:

    Отпишусь здесь, с просьбой - вы хорошо знаете JS - посоветуйте, как его изучить? Т.е. как вы его изучали? Книги читали, примеры какие брали и откуда? Спасибо.

    Это вам: http://copy.sh/v86/ :)
     
  12. Ronin_

    Ronin_ Active Member

    Публикаций:
    1
    Регистрация:
    24 дек 2016
    Сообщения:
    252
    Лучше чем вот этот учебник Ильи Кантора в русском сегменте вы не найдете: http://learn.javascript.ru/

    Или как альтернатива - Дэвид Флэнаган - Подробное руководство, 1081 страница, мну её в своё время полностью осилил, там js рассматривается до мельчайших подробностей.

    Ну и для закрепления что бы стать трушкой в js, почитать Стояна Стефанова - Шаблоны программирования и проектирования высококачественных приложений.
     
    _edge нравится это.
  13. Paguo_86PK

    Paguo_86PK Руслан

    Публикаций:
    0
    Регистрация:
    8 окт 2007
    Сообщения:
    911
    Адрес:
    Ташкент
    Изначальнo я изучил язык СИ по справочнику отца ещё за 10 лет до практического знакомства на PC-XT. Вот от этого и отталкивался, так как синтаксис - тот же.
    Спасибо! Любопытно. Решить бы ещё проблему гигантских образов (для Windows'Vista/7/8 например) и был бы вообще класс! :good: