Войти
ФлеймФорумЖелезо

Блеск и нищета 8/16-битных консолей и ПК (117 стр)

Страницы: 1113 114 115 116 117 118 Следующая »
#1740
(Правка: 15:52) 15:26, 9 мая 2022

Shurik7777

Да, вчитался в википедию, похоже что так и было - небольшая серия на самопальной реализации была позже заменена моделями с импортными процессорами.
Забавно, что изначально отталкиваясь от архитектуры Apple II сделать копию Apple II в итоге не получилось, вплоть до того, что чтобы сделать полную (ну или вменяемую) совместимость с Apple II выпускалась (мало кому нужная на деле) плата поддержки Apple II: Плата ФГ3.089.121 «эппловская ячейка»:

+ Показать

А без этой платы из-за совсем разной раскладки памяти и радикально другой видеопамяти "совместимость" с Apple II достигалась только полным потрошением конкретной программы. В общем эта миражная совместимость с Apple II которую во многих дискуссиях вспоминают на деле всегда и изначально была тыквой и скорее всего имеет такой большой резонанс только потому что конструктора видимо заявляли в высоких кабинетах совместимость с одним из самых популярных ПК в США как аргумент в пользу того, что удастся сразу же получить огромный парк программ в пользование.
А на деле это просто совсем другой компьютер на базе 6502 коих сотни было разных видов.
Теперь мне похоже лучше понятно откуда весь этот звон про Агат vs Apple II. :)

Однако пока читал меня еще заинтересовало - а что это за комплект К*588 на котором был заэмулирован 6502 в первых образцах Агата?
Оказался тоже любопытный зверь - комплект микросхем для построения процессоров собственной разработки СССР.
https://scask.ru/q_book_mic.php?id=55
Т.е. это комплект весьма сложных микросхем типа арифметических устройств, буферных регистров и контроллеров памяти, но главное, что хороводит припаянным к нему этим всем добром чип под управлениям микропрограмм. То есть реально можно реализовать разные системы команд не перепаивая россыпуху, а перепрошивая микропрограммы: https://pandia.ru/text/77/238/43568.php

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

Построение арифметического устройства требуемой разряднос­ти осуществляется объединением 4-, 8- или 16-разрядных процес­сорных секций. Микропрограммное устройство управления выпол­няется на одной или нескольких БИС. Соединив между собой нес­колько БИС микропрограммного управления, можно увеличить объем микропрограммной памяти. Объединение арифметического и управляющего устройств позволяет получить базовую структуру микропроцессора. Подключение к ней специализированных БИС ввода-вывода, вспомогательных аппаратных микропроцессоров и других специализированных микросхем приводит к повышению производительности МПУ.

И на этом комплекте был реализована такая штука как портативная ЭВМ Электроника МК-90: https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%8… 0%9C%D0%9A-90
Типа "советский планшет" :D

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры

И никаким 6502 в нём не пахнет - судя по википедии реализована была система команд то ли PDP-11, то ли что-то очень похожее на PDP-11.
Судя по всему не применили реализующий PDP-11 К1801ВМ1/ВМ2/ВМ3 потому что K588 имеет крайне низкое энергопотребление очень актуальное для портативок.
P.S.
Да, судя по скриншоту эмулятора https://habr.com/ru/post/72353/ система команд - PDP-11.

#1741
16:11, 9 мая 2022

Модули памяти 10Кб с батарейкой -  статик RAM?

#1742
16:25, 9 мая 2022

Dmitry_Milk
> Модули памяти 10Кб с батарейкой - статик RAM?

Ну да. Как в картриджах с сохранениями на Famicom/NES. Хранится может ну очень долго.

#1743
7:44, 13 мая 2022

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры
#1744
15:53, 13 мая 2022

1000 лет не заходил, а тут такое...

#1745
7:01, 16 мая 2022

0iStalker
да ... до сих пор помню как увидел первый раз на Спекки

#1746
6:40, 17 мая 2022

8bit-guy всё-таки замесил огромную движуху вокруг своего ютуб-канала и своей 8-битной игры Petscii Robots которую изначально делал насколько я помню для Commodore Pet в текстовом режиме (который там вроде единственный, емнип). Потом он сам начал делать порт на MS DOS под CGA и EGA карточки.
Потом за счёт популярности ютуб-канала подключились другие ретроэнтузиасты и начали ваять порты на всё подряд от Commodore 64 до Amiga.
В вышедшем вчера видео виновник торжества рассказывает как начал делать игровой автомат (!) под управлением как раз Amiga (где он признаёт лучшую графику и звук).
Но помимо этого портировали уже и на PSP, Atari 7800, AppleII, NES, SNES, Sega Genesis! :D
А на 9:40 оказывается небезызвестный в узких кругах Shiru (которому большая благодарность за материалы и драйвер звука для NES) сделал порт на ZX Specturm! :D
Хотя он не использует цвет, а в данном движке в силу познакоместового скроллинга это весьма желательно и не должно быть сильно обременительно. И вроде даже уже есть и такой порт (сразу следом идёт в видео).

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры

#1747
6:07, 6 июня 2022

Хех, оказывается пресловутый заголовок "SUPER HIK" на пиратских картриджах денди имеет смысл, а не ошибочное написание "super hit":

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры

+ если вкратце, то
#1748
10:16, 19 июня 2022

В очередной раз разглядывая таблицу опкодов Z80 в который уже раз подумал, что лучше было бы организовать её не в 16 колонок, а в 8, т.к. явно столбцы операций в левой и правой половинах совпадают по сути своих операций.
Но в этот раз решил погуглить и... довольно быстро нашёл перелесть:
Изображение
Действительно в таком виде столбцы ложатся максимально по группам операций и чётко видно суть этих операций.
В том числе две четверти опкодов в центре прямо легли на 8 опций источника/приёмника b, c, d, e, h, l, (hl), a и стали просто квадратными таблицами.
Но и куча других операций красиво разлеглась по колонкам - inc, dec, загрузка констант, ret, call, rst...
Ляпота!

#1749
11:31, 19 июня 2022

=A=L=X=
> подумал, что лучше было бы организовать её не в 16 колонок, а в 8
Да, вполне логично.

Это же можно проделать и с префиксными опкодами команд в их таблице  https://clrhome.org/table

#1750
(Правка: 19:43) 19:38, 19 июня 2022

=A=L=X=
> Ляпота!

Так это еще и в i8080 было, во многих операциях три бита выбирают источник данных: 7 регистров + (HL) (в мнемонических обозначениях i8080 это называется M).

К тому же в синтаксисе i8080 в отличие от синтаксиса z80 это более явно проявляется, т.к. отдельная мнемоника MOV для пересылки регистр-регистр (считая M тоже как "регистр"), отдельная мнемоника MVI для загрузки непосредственного значения в регистр (в том числе в M). В том числе отличающиеся мнемоники для операций с регистровыми парами, например, инкремент регистра или M - это INR, а инкремент регистровой пары - INX, загрузка непосредственного значения в регистровую пару - LXI, загрузка аккумулятора из ячеки по адресу регистровой пары - LDAX и т.п.  А не одна LD на все про все.

Вот, нашел, красивая цветовая табличка, у меня тоже была всегда при себе такая в те годы

Изображение
#1751
20:10, 19 июня 2022

Мoй скромный вклад Спектрумистам, которые сейчас под Linux'ом…

Bash-Утилита воспроизведения tap-файлов
Утилита разрабатывалась в рамках персонального глубокого изучения BASH и среды LINUX всю весну под символом Z.
Имеет следующие фишки:

#1752
5:20, 20 июня 2022

Dmitry_Milk
> К тому же в синтаксисе i8080 в отличие от синтаксиса z80 это более явно
> проявляется, т.к. отдельная мнемоника MOV для пересылки регистр-регистр (считая
> M тоже как "регистр"), отдельная мнемоника MVI для загрузки непосредственного
> значения в регистр (в том числе в M).

Я вроде где-то читал, что изменение мнемоник в Z80 было еще вызывано желанием пресечь и поуменьшить патентные иски от Intel.

#1753
20:08, 20 июня 2022

Dmitry_Milk
> Вот, нашел, красивая цветовая табличка,
> у меня тоже была всегда при себе такая в те годы
Тожe ею пользовался долгое время, пока не выучил наизусть
В своём x80-эмуляторе я тоже раскрасил команды в соответствующие цвета, слегка сбавив контраст (на мониторе глаза вытекут, если цвета яркие).

А вот с z80 и i8086 было скучновато, так как их таблицы были скромными справочными монохромками…

#1754
22:59, 20 июня 2022

Alikberov
> пока не выучил наизусть

Я не успел выучить. В кодах (через бейсиковский poke) я реализовал только обертки-переходники для эмуляции функций Монитора Микро80/Радио86-РК/Орион-128, потом портировал ассемблер Micron из журналов Радио, и потом уже все писал исключительно на асме (в том числе и нормальный текстовой редактор).

Страницы: 1113 114 115 116 117 118 Следующая »
ФлеймФорумЖелезо