Архитектура и программирование компьютера Texas Instruments TI-99/4a

Компьютер Texas Instruments TI-99/4a почти неизвестен за пределами США, однако он был там весьма популярен (выпущено более двух миллионов машин). Хотя этот компьютер создавался как домашний, существенной особенностью (во многом определившей его архитектуру, а затем и судьбу) было то, что за основу был взяли уже существовавший серьёзный мини-компьютер TI-990, собранный на обычной ТТЛ логике. Фактически, микропроцессор TMS9900 в компьютере TI99/4A является реализацией TI-990, но в виде чипа. TI-990 был выпущен в 1975 году, а TMS9900 в 1976 году.



Таким образом, TI99/4a (в 1979 был выпущен чуть более простой TI-99/4, а в 1981 уже TI-99/4a) получил в наследство крайне странную, для домашних компьютеров, архитектуру. Во-первых, микропроцессор TMS9900 в нём 16-разрядный — с честной 16-разрядной шиной данных (это в конце 1970-х!). Во-вторых, на чипе нет регистров (кроме PC, флагов и указателя «регистров» WP). То, что можно назвать регистрами, находится в отдельной микросхеме 16-разрядного статического ОЗУ размером 256 байт и может адресоваться одновременно как память и (первые 16 слов) как регистры R0..R15. Называется это «scratchpad».
Аппаратного стека нет, вместо этого сохранение значений при вызове подпрограмм осуществляется изменением указателя начала регистров WP в этом самом ОЗУ (напоминает регистровые окна в Sparc'ах). В предке (TI-990) это также использовалось для переключения контекста при реализации многозадачности.

Хотя тактовая частота TMS9900 — 3 МГц, инструкции занимают довольно много тактов — не менее 8. При этом реализовано даже умножение и деление (124 такта).

Читать дальше →

Invitation to Out of Compo 2016

Очень скоро должен состояться конкурс на самые эротичные пиксели. И к этому знаменательному событию мы выпустили небольшое приглашение для большего вдохновения авторов и зрителей. Распространяйте приглашение по всем вам известным соц. сетям.


Pouet.net ZXN

Code: hedj
GFX: Schafft
Music: buzzkei

Out of compo
29 октября 2016 года
Правила конкурса

P.S. Это конечно сложно, но читаем бегущую строку до самого конца)

Vortex Tracker II fork - work in progress

A work in progress fork of Vortex Tracker II

Since I don't have much experience with coding, most changes on my sides are purely aesthetic.
They include:
  • Merging few tabs of Options menu for easy access
  • «E» for Envelopes in Sample menu replaced with «M» for Mode for convenience
  • Numerous Engrish fixes
  • Including loader BASIC code for exported .TAP files (provided by YERZMYEY, still has to be typed manually onto the Speccy)
Planned features:
  • «E» bound to Envelope Toggle in the Sample Editor
  • Totally refreshed Options menu
  • Cleaned up UI
  • Automated Row Number setting
  • ...and whatever my little knowledge of Pascal/Delphi will allow me to do )))))
Some screenshots:



Latest build
Click here

Нужны ли минусы для Хайпа?

Q&A
Собственно настал момент, прими гастал нюрофен, но тем не менее.



Давайте таки выясним, «минусы», это плюсы или же попаболь и недопанимание?

TR-DOS: типы файлов

Q&A
Что означали типы файлов Data Array и Print в TR-DOS? По поводу первого рискну предположить, что это какой-то довесок к бейсик-программам. А Print? Тоже?
Есть ли где-то софт, который их использует?

Weekly Game Club #4: a tu imaginación


На мой взгляд, Dynamite Dan – одна из самых хардкорных игр на ZX Spectrum. Игра настолько сложная, что авторы не побоялись объявить приз за прохождение игры — в финале на экране отображается номер телефона, по которому нужно было позвонить. Не знаю, получил ли хоть кто-нибудь этот приз. Хотя, rzx с полным прохождением игры существует в природе. Не перевелись еще безумцы.

Читать дальше →

ZX Spectrum Demoparty Calendar 2017

Demoparty calendar: 2015, 2016, 2017, 2018
DateDemopartyPlatformRemoteLinksOrganizers
JANUARY
06-08 DiHalt 2017 LiteAll, OLDSCHOOLAllowed Vinnny, TmK
14-15 Russian Winter 20178 bitAllowed unbeliever
21 AFMC December 2016ZX, OLDSCHOOLAllowed aturbidflow
MARCH
17-19 FOReVER 2017ZX, C64,CPC, AtariAllowed MikeZT
APRIL
29 RetroTech Squad 53c gfx compoZX 53CAllowed mihhru
29-30 Multimatograf 2017ZX, OLDSCHOOLAllowed Nyuk
MAY
12-14 Wapniak 2017Atari 8bit, ZXAllowed Pinokio, Mikera
25-28 Outline 2017Atari, OLDSCHOOLAllowed ?
JUNE
03-04 Artfield 2017ZX, C64, BK0010/11Allowed kasik_kacuk
JULY
01-02 DIHalt 2017ALL, ZXAllowed Vinnny, TmK
29-30 CrazySiberianParty'2017ZXAllowed
AUGUST
26-27 speccy.pl party 2017.1ZX, OLDSCHOOLAllowed tygrys
26-27 Chaos Constructions 2017ALL, ZXAllowed Random
SEPTEMBER
01-03 International Vodka Party 2017ZX, OLDSCHOOLAllowed yerzmyey
09 VERVE 2017ZX, OLDSCHOOLAllowed aturbidflow
OCTOBER
20-22 RetroKomp / LOAD ERROR 2017Amiga, 8bitAllowed sachy
NOVEMBER
25 Out of Compo 2017ZXAllowed Shuran


update1: demobit, dihalt lite, revision, outline added (07/10/2016)
update2: afmc december added (04/12/2016)
update3: afmc december date changed, russian winter and multimatograf added (18/01/2017)
update4: verve, artfield, afmc march, downgrade mag gc, wapniak added (03/04/2017)
update5: dihalt added (08/04/2017)
update6: afmc spring added (09/04/2017)
update7: retrocomp/loaderror added (14/05/2017)
update8: chaos constructions added (27/06/2017)
update9: csp, speccy.pl, ivp added (10/09/2017)
update10: out of compo added (11/10/2017)

SunVox one week compo

SunVox one week compo 01

Отгремели все самые крупные летние пати, наступила неспешная осень. И если художники с хитрой ухмылкой и искоса посматривают на конкурс Out of compo, то куда же музыканты девают свой лихой задор?

А давайте...