The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Эмулятор процессора Motorola 6809, написанный на языке JavaScript

10.03.2014 11:33

Представлен эмулятор 8-разрядного микропроцессора Motorola 6809, написанный целиком на языке JavaScript и способный использоваться в качестве модуля Node.js или запускаться в web-браузере. Код проекта распространяется под лицензией MIT.

  1. Главная ссылка к новости (https://github.com/maly/6809js...)
  2. OpenNews: jor1k - эмулятор OpenRISC 1000 на JavaScript, способный выполнять Linux, X и Wayland
  3. OpenNews: В написанном на JavaScript эмуляторе ПК появилась поддержка постоянного хранилища
  4. OpenNews: На языке JavaScript написан полноценный эмулятор ПК, способный загрузить Linux
  5. OpenNews: Эмулятор PDP-1 на Javascript вернул к жизни первую графическую игру
Автор новости: un
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/39272-javascript
Ключевые слова: javascript
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (15) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Demo (??), 12:22, 10/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    From OS-9 (m6809) manual glossary:

    UNIX:
    An operating system similar to OS-9, but with less functionality and
    special features designed to soak up excess memory, disk space and CPU
    time on large, expensive computers.

     
  • 1.2, pavlinux (ok), 12:25, 10/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Когда эмулятор счётных палочек напишут? Очень нужно, надоело ряды Фурье на пальцах считать.  
     
     
  • 2.5, бедный буратино (ok), 14:02, 10/03/2014 [^] [^^] [^^^] [ответить]  
  • +6 +/
    сначала - javascript для счётных палочек
    потом - эмулятор 6809 для javascript
    и только на нём - ряды

    или ты хочешь ходить, как дура, без абстракций?

     
  • 2.12, Аноним (-), 17:30, 10/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Очень нужно, надоело ряды Фурье на пальцах считать.

    Это ты про логарифмическую линейку так? :)

     

  • 1.6, Фыр (?), 14:59, 10/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Судя по количеству технически сложных, но абсолютно бесполезных поделок на JavaScript я прихожу к выводу, что у жаваскриптистов огромное количество свободного вресени.
    Почему так? Им слишком много платят?
     
     
  • 2.7, тот самый (?), 15:07, 10/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    нет, платят как и в среднем по палате.. Но пока научишься нормально писать на JavaScript столько поделок написать можно, что кисло станет
     
     
  • 3.17, ACCA (ok), 10:08, 11/03/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Писать начнёшь через пару недель.

    К концу месяца начнёшь писать нормально и упрёшься в дикие грабли - нет единого подхода к синхронизации событий.

    Например - есть три таблицы в разных базах. Нужно сделать SELECT в двух из них, что-то вычислить и отдать параметром в SELECT для третьей. Учесть, что любой из SELECTов может обломаться по ошибке, по таймауту, или просто ничего не вернуть. Маршрутизация на 7 состояний для первых двух SELECTов.

    Нарыл четыре корявых, несовместимых, непохожих фреймворка. Кодить в них - убиться апстену.

    Встречал ли кто-нибудь приличное решение такой задачи?

     
     
  • 4.20, Sarmat (?), 10:01, 12/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Делаешь сервлет который всё делает и возвращает результат, а из скрипта вызываешь только его. Это называется разделение представления и данных.
     
     
  • 5.21, ACCA (ok), 06:53, 13/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Делаешь сервлет который всё делает и возвращает результат, а из скрипта вызываешь
    > только его. Это называется разделение представления и данных.

    Ты не понял. Я вместо сервлета хочу node.is Описаные грабли - от него.

    Пока держу сервер на Poet::Mason, нах мне оракловое глюкало?

     
     
  • 6.23, Sarmat (?), 18:43, 13/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    node.js - это извращение единственное его предназначение брать на работу дешевых JS программистов, больше объяснений я не знаю

     
  • 2.9, Наивный чукотский юноша (?), 15:57, 10/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Отрабатывают некие модели на мейнстримном языке. Сейчас мейнстрим - HTML5 и JS, вот на нём и пишут. Просто что бы было.
     
     
  • 3.11, Фыр (?), 16:18, 10/03/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да ладно. Мейнстрим это си, плюсы и жава.
    Тем более, что это за "некие модели"? Часто жавоскриптисты решают проблемы (Гхм. Придумывают проблемы) очень нетипичные для жаваскрипта.
    Что-то они задумали...
     
     
  • 4.15, Аноним (-), 09:10, 11/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Придумывают проблемы) очень нетипичные для жаваскрипта.

    Нравится народу микроскопом гвозди забивать. Сначала взять наименее подходящий для задачи инструмент, где даже типизированные массивы - опция! А потом, стоя, в гамаке, напялив ласты и противогаз - героически решить задачу, доказав всему миру что можно все-таки и на JS такое отбабахать (а на вопрос "зачем?" пожать плечами).


     
  • 4.22, ACCA (ok), 07:06, 13/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Да ладно. Мейнстрим это cи, плюсы и жава.

    Не соглашусь. Самые странные (и прорывные) вещи - на JS, Lua и DataLog. И у половины программёров node.is - аккаунты на cpan.org


    > Что-то они задумали...

    Тоже мне, бином Ньютона... Perl6 они задумали.

     

  • 1.8, Anonymus (?), 15:26, 10/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    я так понимаю следующим шагом будет написание эмулятора x86 на javascript, потом компиляция на нём фаерфоксов и прочих хромых, потом это назовут ChromeOS/2, потом начнут придумывать железо помощнее, ибо хомячки поднимут вой, что всё тормозит, потом... ну вы поняли
     
     
  • 2.10, Sinot (ok), 16:00, 10/03/2014 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Сто лет в обед:
    http://copy.sh/v24/
    или так:
    http://bellard.org/jslinux/
     
  • 2.14, Аноним (-), 09:08, 11/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > я так понимаю следующим шагом будет написание эмулятора x86 на javascript

    ERR_TOO_LATE: http://bellard.org/jslinux/ - не только эмулятор, но даже еще и линь в браузере загружает на нем.

     

  • 1.13, Пушистик (ok), 19:52, 10/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ну вот, отлично, теперь все программы будут в восемь раз быстрее работать.
     
  • 1.18, ram_scan (?), 20:26, 11/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Прости господи, вот людям производительность то девать некуда... Я помню времена когда эмуляторы этих процессоров спокойно работали на 16МГц машинах...
     
     
  • 2.19, Пушистик (ok), 01:01, 12/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Да и до сих пор работают... 16 МГц же...
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру