4-bit Busch 2090 Computer

4-битные микроконтроллеры и микропроцессоры (прошлое, настоящее, будущее)

Moderator: Lavr

User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

А что не так? По моему всё совпадает с TMS1000 табличкой (левая колонка из двух)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

На первый взгляд - совпадает... но поскольку я отдельные куски патента прогнал
для себя через ФайнРидер, то смотрел это всё очень внимательно...

Ну и где там, к примеру, "INMA"?
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Lavr wrote:На первый взгляд - совпадает... но поскольку я отдельные куски патента прогнал
для себя через ФайнРидер, то смотрел это всё очень внимательно...

Ну и где там, к примеру, "INMA"?
Судя по коду это IMAC - может просто старые наименования?...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Shaos wrote:Судя по коду это IMAC - может просто старые наименования?...
Соответствие мнемоник TMS1000 согласно патенту US3988604 и найденных
в интернете вот такое:

Image

Честно говоря, те, что в патенте, может быть даже попривычнее будут... :wink:
(есть у меня такая привычка поискать в кодах незнакомого процессора функциональные
аналоги кодов i8080, чтобы как-то оценить возможности...
)
:lol:

Собственно, мнемоники влияют только на компиляцию/декомпиляцию.
Коды действительно одинаковые...

Но не это самое неприятное открытие...

А самое неприятное, что у процессоров этой серии - TMS1100/1300 (возможно, и
TMS1600) НЕТ ИНСТРУКЦИИ ALEC data, получается... :o

А это аналог привычного нам - CPI nibble ! :roll:

Теперь вдвойне интересно, да и непонятно, как осуществляют разбор кодов псевдо-языка
высокого уровня в этом Busch Microtronic 2090... 8)

Альтернатива вот какая: либо есть ALEC data в наборе команд, либо сложения с константой:

Code: Select all

A2AAC	 	X	 	Add 2 to Accumulator and set status flag on carry	 	78
A3AAC	 	X	 	Add 3 to Accumulator and set status flag on carry	 	74
A4AAC	 	X	 	Add 4 to Accumulator and set status flag on carry	 	7C
A5AAC	 	X	 	Add 5 to Accumulator and set status flag on carry	 	72
A6AAC	 	X	 	Add 6 to Accumulator and set status flag on carry	06	7A
A7AAC	 	X	 	Add 7 to Accumulator and set status flag on carry	 	76
A8AAC	 	X	 	Add 8 to Accumulator and set status flag on carry	01	7E
A9AAC	 	X	 	Add 9 to Accumulator and set status flag on carry	 	71
A10AAC	 	X	 	Add 10 to Accumulator and set status flag on carry	05	79
A11AAC	 	X	 	Add 11 to Accumulator and set status flag on carry	 	75
A12AAC	 	X	 	Add 12 to Accumulator and set status flag on carry	 	7D
A13AAC	 	X	 	Add 13 to Accumulator and set status flag on carry	 	73
A14AAC	 	X	 	Add 14 to Accumulator and set status flag on carry	 	7B
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: 4-bit Busch 2090 Computer

Post by Shaos »

Вот тут человек сэмулировал этот ваш 2090 с лампочками и кнопочками:

https://hackaday.io/project/11560-the-talking-microtronic-computer-system-emulator
Я тут за главного - если что шлите мыло на me собака shaos точка net