Сапер для БК0010 на экспериментальном ЯП.

Digital Equipment Corporation PDP-8 & PDP-11 (а также совместимые с последним советские ЭВМ на 1801ВМ1/2/3)

Moderator: Shaos

vinxru
Retired
Posts: 587
Joined: 27 Mar 2013 04:55
Location: 62.192.229.16

Сапер для БК0010 на экспериментальном ЯП.

Post by vinxru »

Выложил сапер для БК0010 на экспериментальном ЯП. Главная часть исходников компилятора то же приложена. Была еще версия игры на ассемблере, найду выложу.

https://github.com/vinxru/Game_BK0010_M ... _miner.asm

Мне было инетресно, а что будет, если заменить команды PDP-11 на операторы ++, --, +=. Что бы команды выглядели не так

ADD R0, *R1++

а так

R0 += (R1)++;

и т.п.

Сильно ли это будет похоже на Си? :) И я вам скажу, что очень сильно.

Что бы вы не писали на PDP-11, получится Си :)

То же на ассемблере

https://github.com/vinxru/Game_BK0010_M ... /miner.asm
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

прекрати уже эти быдлоофисные игры туда сюда портировать. направь свою энергию в более полезное русло - контики, гуй полноценный наконец. :idea:
vinxru
Retired
Posts: 587
Joined: 27 Mar 2013 04:55
Location: 62.192.229.16

Post by vinxru »

Я так новые архитектуры изучаю. Лучший способ понять процессор, это написать для него пару компиляторов и игрушку :)

Из полезного, я сделаю сверх оптимизирующий компилятор Си для 8080. И еще SD-контроллеры для кучи компов.
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Сапер для БК0010 на экспериментальном ЯП.

Post by Lavr »

vinxru wrote:Что бы вы не писали на PDP-11, получится Си :)
То же на ассемблере
А на ассемблере PDP-8 ты умеешь?

Показал бы пару примеров, или ссылку хорошую...
Я тут его освоить пытаюсь... непривычно несколько,
хотелось бы глянуть что-либо простенькое...

Ну и как на I/O устройства выводить...
iLavr
vinxru
Retired
Posts: 587
Joined: 27 Mar 2013 04:55
Location: 62.192.229.16

Post by vinxru »

PDP-8 не умею. Я лишь несколько дней назад скачал доку по твоей ссылке и быстренько её просмотрел (не вчитываясь).

Но у меня есть мысль, написать эмулятор PDP-8 для PDP-11 :)
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

vinxru wrote:PDP-8 не умею.
Мож освоим вместе? :wink: Могу пару путных док выложить на русском...
Сам два дня - читаю их, дополняю с английского, ну и пытаюсь привыкнуть...
Что-то нужно простенькое для первого старта.
vinxru wrote:Лучший способ понять процессор, это написать для него пару компиляторов и игрушку
Я предпочитаю - игрушку! :lol:

И хочу перенести вот эту вместе с индикатором.
Но пока не соображу, как зацепить LCD к эмулятору PDP-8...
Цель - почувствовать систему команд PDP-8.
Честно говоря, она (PDP-8) мне уже мне много полезного подсказала!
iLavr
vinxru
Retired
Posts: 587
Joined: 27 Mar 2013 04:55
Location: 62.192.229.16

Post by vinxru »

Мне надо сначала завершить все начатое. Со Специалистами разобраться.
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

vinxru wrote:Мне надо сначала завершить все начатое. Со Специалистами разобраться.
Ага-ага... я уже это заметил... :roll:
vinxru wrote:Выложил сапер для БК0010 на экспериментальном ЯП.
Ну ладно - завершай... :lol:
iLavr