ShaosBox для ZX

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

Moderator: Shaos

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

Re: Re:

Post by Shaos »

Shaos wrote:
Shaos wrote:Выложил на Tindie и пропиарился на WoS:

Image
Вот эта фиговина тоже неплохо продаётся...
Инстаграмм :roll:
Screenshot from 2020-03-08 19-24-14.png
Это кто-то сам себе сделал мою платку ZX-бредборды с белой зелёнкой и чёрной шелкографией :mrgreen:
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: ShaosBox для ZX16K

Post by Shaos »

Shaos wrote:
Shaos wrote:Исправил и сразу же заказал десяток у китайцев - для зелёных двухслоек такого размера получилось чуть меньше $3 за платку:





http://nedopc.org/nedopc/zx/files/speccyr32-eagle.zip (341KB)
Если кто забыл speccy romulus 32k - это плата ПЗУ 32Кб для втыкания в стандартный ZX-Spectrum (начиная с 16K и вплоть до ранних +2, а для +2A и +3 уже будет нужен zx-fixer). Переключателем A/B устанавливается какая половинка этих 32Кб подставляется вместо ПЗУ бейсика при ресете. После старта эти половинки можно переключать программно (POKE 0,0 для A и POKE 0,1 для B) независимо от положения переключателя A/B. Предполагается, что в этом ПЗУ будет сидеть сжатый образ памяти, копируемый в ОЗУ, после чего ПЗУ подменяется обратно на бейсик (POKE 0,128) и далее плата становится недоступна до следующей перезагрузки (кнопка RESET на плате тоже присутствует). Кроме того в ПЗУ можно прошивать образы с картриджей для Interface-2 или альтернативные бейсики, например SE basic IV:

Image
Можно попробовать разработать расширенную плату Romulus 32k+ в которой будет стоять EEPROM и опционально SD/MMC-разъём для втыкания SD-карточек.
Доступ туда можно сделать по адресу #3FFF, в котором можно сделать интерфейс аналогичный карточке SprinterNet:

Code: Select all

WRITE:
   bit 0 - N/A
   bit 1 - SPI0 - (SPI device: 00-Nothing, 01-EEPROM, 10-SD/MMC, 11-External)
   bit 2 - SPI1 /
   bit 3 - SCK (sync for SPI)
   bit 4 - OUT1 (user output 1)
   bit 5 - OUT2 (user output 2)
   bit 6 - OUT3 (user output 3)
   bit 7 - MOSI (serial output to SPI)
READ:
   bit 0 - MISO (read only from MISO SPI)
и можно ещё 3 битика произвольных входов сделать INPUT1/2/3

Также можно ещё и память увеличить скажем до 128К или 512К (теоретически интерфейс Romulus позволяет листать странички вплоть до мегабайта), то есть оно превратится в speccy romulus 128k+eeprom4k (или 128k+4k или вообще 132k+?)

EEPROM нужна чтобы сохранять к примеру прогресс в игре или таблицу рекордов или пользовательские программки...
Я тут за главного - если что шлите мыло на me собака shaos точка net