ShaosBox для ZX

Старый спектрумистский форум

Moderator: Shaos

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

Post by Shaos »

ALS wrote:Ну не знаю... Памяти много не бывает ) А БиллГейтс - долдон.
Если же 64 много, то есть еще и 8-мбитные по рупь/ведро, у ремонтников их завалы с тех пор, как матеря на NForce-5xx мерли пачками.
Посмотрел - они все низковольтные, т.е. придётся втыкать преобразовалки уровней...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
ALS
Senior
Posts: 123
Joined: 07 Aug 2012 11:11
Location: Севастополь

Post by ALS »

Ну, я не настаиваю.
Но скорости там не гигантские, с последовательно включенными резисторами они работают нормально и с 5-вольтовым окружением.
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

ALS wrote:Ну, я не настаиваю.
Но скорости там не гигантские, с последовательно включенными резисторами они работают нормально и с 5-вольтовым окружением.
Я в будущем этот вариант поюзаю:

http://www.digikey.com/product-search/e ... ageSize=25

Интересная фича у них - уникальный 64-битный идентификатор, который можно задействовать в качестве серийного номера платы и для формирования MAC-адреса WizNET-a, правда надо будет прикупить для своей корпорации диапазон MAС-адресочков вот тут:

http://standards.ieee.org/faqs/regauth.html

4096 адресов обойдутся всего в 645 баксов - и задействовать 12 бит идентификатора из спифлеша для формирования полного MAC-адреса...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

попахивает анальным рабством похлеще яблочного :lol:
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

MC68k wrote:попахивает анальным рабством похлеще яблочного :lol:
ну тем не менее - это единственный легальный способ иметь официальный MAC-адрес в том новье, что ты продаёшь :roll:
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Вот сделал ещё такую платку:

Image

С бредбордой она будет выглядеть так:

Image

Российский вариант для NemoBus:

Image
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

ну а с дампером что? ты его так реверсить решительно начал...
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Клон делать неохота - надо как-то ром снимать
А функциональный аналог с серийным пзу на борту - запросто :roll:
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

ты хотел сказать "с AY-чипом и пулянием на SD-карточку"?
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

MC68k wrote:ты хотел сказать "с AY-чипом и пулянием на SD-карточку"?
Это уже SHAOSBOX - на его разработку уйдёт какое-то время, а пока надо начинать с малого...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

рулить spi EEPROM тебе понадобится как минимум три чипа - декодер, регистр на выхлоп и буфер на ввод. и еще сам сам чип и пзу с BIOS.
AY-3-8910 уже содержит 2 по 8 в обе стороны, звук как бонус.
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

MC68k wrote:рулить spi EEPROM тебе понадобится как минимум три чипа - декодер, регистр на выхлоп и буфер на ввод. и еще сам сам чип и пзу с BIOS.
AY-3-8910 уже содержит 2 по 8 в обе стороны, звук как бонус.
по минимуму рулить SPI можно так - для декодера частично зареюзать часть декодера ПЗУ бортовго /CS=A15 OR A14 OR !A13 (#2000...#3FFF), SPI-клоки формировать по стробу доступа к памяти /MREQ OR /CS, при записи (/WR==0) подключать один бит с шины данных ко входу SPI-памяти, а при чтении (/RD==0) - к выходу SPI-памяти - вобщем как-то так...

P.S. для нужных буферов и инверторов можно заюзать 74LS120 у которого 4 канала будут работать как инверторы (для инвертирования A13 и A12 для второго 2K чипа ПЗУ), а другие 4 - как инвертирующие буферы, с разрешением по чтению (/RD OR /MREQ OR /CS)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:...NMI-кнопка была бы тоже не плоха (скажем сохранять SNA-образ на SD), но там аппаратно надо перехватывать передачу управления на #0066, чтобы успеть подставить свой ром на место обычного.
Shaos wrote:c NMI-кнопкой проясняется, что схема может быть относительно простой

http://www.worldofspectrum.org/forums/s ... hp?t=44635

а накопитель для начала можно сделать вот на таком SPI EEPROM:

http://www.digikey.com/product-detail/e ... -ND/665604
А вот в этой девайсине отработка входа в NMI сделана именно так, как я и предполагал ранее:

http://www.worldofspectrum.org/forums/s ... hp?t=44841

P.S. Надо чтоли попрототипировать оба варианта и сравнить их по надёжности отработки...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:
MC68k wrote:рулить spi EEPROM тебе понадобится как минимум три чипа - декодер, регистр на выхлоп и буфер на ввод. и еще сам сам чип и пзу с BIOS.
AY-3-8910 уже содержит 2 по 8 в обе стороны, звук как бонус.
по минимуму рулить SPI можно так - для декодера частично зареюзать часть декодера ПЗУ бортовго /CS=A15 OR A14 OR !A13 (#2000...#3FFF), SPI-клоки формировать по стробу доступа к памяти /MREQ OR /CS, при записи (/WR==0) подключать один бит с шины данных ко входу SPI-памяти, а при чтении (/RD==0) - к выходу SPI-памяти - вобщем как-то так...

P.S. для нужных буферов и инверторов можно заюзать 74LS120 у которого 4 канала будут работать как инверторы (для инвертирования A13 и A12 для второго 2K чипа ПЗУ), а другие 4 - как инвертирующие буферы, с разрешением по чтению (/RD OR /MREQ OR /CS)
Вобщем подумалось, что наверное на мелкий декод надо брать 74LS138, которая из трёх адресных сигналов A13,A12,A11 будет выдавать 8 сигналов выбора кусочков по 2К. Включаться декод будет адресными сигналами A14 и A15. Восемь кусочков распределю так:

0) ROM0 - пзу со знакогенератором и старовым кодом (при записи - включает/выключает подмену рома)
1) RAM - озу для буфера экрана
2) ROM1 - первая копия пзу с программой (выбрана первая SPI-микросхема)
3) SPI1 - вход-выход первой SPI-микросхемы
4) ROM1 - вторая копия пзу с программой (выбрана вторая SPI-микросхема)
5) SPI2 - вход-выход второй SPI-микросхемы
6) ROM1 - третья копия пзу с программой (выбрана третья SPI-микросхема)
7) SPI3 - вход-выход третьей SPI-микросхемы (которая может быть сменной)

P.S. третью сменную микросхему можно сделать 3.3В и в будущем туда можно будет цеплять SD/MMC...

P.P.S. ROM1 прицеплен в трёх окнах - это для упрощения дешифрации обращения к трём разным SPI-микросхемам из этого кода :roll:
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:
Shaos wrote:
Shaos wrote:
MC68k wrote:шустро. пайку-то покажи :wink:
А чего её смотреть-то? Пайка как пайка :)

Вторая спектрум-плата:

Image

Это двухстраничный заменитель рома спектрума - туда можно игры из IF2-картриджей прошивать ну или OpenSE бейсик от Owen-a ;)
В пзуху можно прошить два IF2 рома (можно переключатель установить) или один сжатый SNA (любой 48К) с простым копировщиком - аналогично вот этому:

http://trastero.speccy.org/cosas/droy/z ... cart_e.htm

Только одна игра за раз и без IF2-посредника. Потом можно ещё парочку светодиодов присобачить, показывающих подключенность рома и второй страницы.
Добавил светодиоды и переключатель для установки стартовой страницы, а также переразвёл плату вручную:

Image

P.S. SNA-заливалка может стартовать из любой страницы - она при старте переключится в первую (ручной переключатель стартовой страницы действует только в момент ресета, чтобы триггер страницы сбросить в нужное состояние, а потом программно можно какую угодно страницу выставить не взирая на положение переключателя).
А пока есть время - собрал первый прототип ромулуса на жёлтой плате:

Image

По ходу дела поправил пару косячков и добавил два светодиода и ручной переключатель стартовой странички, чтобы протоип соответствовал более позднему "зелёному" дизайну:

Image

Прошил первую половинку 32К OpenSE басик от Овена, а во вторую - шахматы с картриджа - и всё работает :rotate:

Image

Image
Я тут за главного - если что шлите мыло на me собака shaos точка net