![]() |
|
|
|
|
|
#1 |
|
Guru
Join Date: 11th February 2005
Location: Москва
Posts: 3,784
Thanks: 32
Thanked 326 Times in 259 Posts
![]() ![]() ![]() ![]() ![]() |
Раньше не раз предлагал такой изврат с целью юзать готовую ос и легко подключаемые карточки/винты ( http://www.worldofspectrum.org/zxplus3e/interface.html ) . Ща наконец сподобился состряпать схему . При наличии уже готового 128к режима , нужно добавить ещё один регистр (на порт 1FFD) и мультиплексор аля КП11 + 2 микрухи с вентелями "И" и "ИЛИ" + один инвертор .
Ещё понадобится ПЗУ под конкретный интерфейс (прошивки там http://www.worldofspectrum.org/zxplus3e/). Подключение флоповодной системы ИМХО нафиг надо , хотя подключить песюковую мультяху булобы прикольно (у них контроллеры одинаковые). Вобщем если кто заинтересовался , то я постараюсь всё оформить в человечий вид , или кину как есть .
__________________
Спек128 - испанская выдумка, навязанная Сэру Клайву. © Shaos REAL HARDWARE MUST LIVE ! - http://SBLive.narod.ru/ZX-Spectrum/ |
|
|
|
| The Following User Says Thank You to fan For This Useful Post: | Djoni (10th February 2011) |
|
|
#2 |
|
Guru
Join Date: 19th January 2005
Location: Санкт-Петербург
Posts: 10,689
Thanks: 394
Thanked 1,447 Times in 714 Posts
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
|
|
|
|
#3 |
|
Guru
Join Date: 11th February 2005
Location: Москва
Posts: 3,784
Thanks: 32
Thanked 326 Times in 259 Posts
![]() ![]() ![]() ![]() ![]() |
Речь о маппере +3 ???
Добавлено через 3 часа 2 минуты Так о чём речь то ?????
__________________
Спек128 - испанская выдумка, навязанная Сэру Клайву. © Shaos REAL HARDWARE MUST LIVE ! - http://SBLive.narod.ru/ZX-Spectrum/ Last edited by fan; 29th February 2008 at 00:54. Reason: Добавлено сообщение |
|
|
|
|
|
#4 |
|
Guru
Join Date: 11th February 2005
Location: Москва
Posts: 3,784
Thanks: 32
Thanked 326 Times in 259 Posts
![]() ![]() ![]() ![]() ![]() |
В аттаче полная схемка маппера +3 . Всё должно фурычить согласно манускрипту
Code:
Bit 1 =0 Bit 1 =1 Bit 1 =0 Bit 1 =1
Bit 2 =0 Bit 2 =0 Bit 2 =1 Bit 2 =1
Bank 0 | Bank 4 | Bank 4 | Bank 4
Bank 1 | Bank 5 | Bank 5 | Bank 7
Bank 2 | Bank 6 | Bank 6 | Bank 6
Bank 3 | Bank 7 | Bank 3 | Bank 3
6 54321098 76543210
-------------------------------------------------
00000 0000 - 0000 00000000 00000000 RAM-0
16383 3FFF - 0000 00111111 11111111
-------------------------------------------------
16384 4000 - 0000 01000000 00000000 RAM-1 (5)
32767 7FFF - 0000 01111111 11111111
-------------------------------------------------
32768 8000 - 0000 10000000 00000000 RAM-2 (2)
49151 BFFF - 0000 10111111 11111111
-------------------------------------------------
49152 C000 - 0000 11000000 00000000 RAM-3 (0)
65535 FFFF - 0000 11111111 11111111 64Mb
=================================================
65536 10000 - 0001 00000000 00000000 RAM-4 100 100
81919 13FFF - 0001 00111111 11111111
-------------------------------------------------
81920 14000 - 0001 01000000 00000000 RAM-5 101 101-111 7
98303 17FFF - 0001 01111111 11111111
-------------------------------------------------
98304 18000 - 0001 10000000 00000000 RAM-6 110 110
114687 1BFFF - 0001 10111111 11111111
-------------------------------------------------
114688 1C000 - 0001 11000000 00000000 RAM-7 111-011 3 111-011 3
131071 1FFFF - 0001 11111111 11111111 128Mb
=================================================
Чёто картинка в аттаче скукожилась , а по килобайтам стала больше %) Смотрите лучше то что в архиве
__________________
Спек128 - испанская выдумка, навязанная Сэру Клайву. © Shaos REAL HARDWARE MUST LIVE ! - http://SBLive.narod.ru/ZX-Spectrum/ Last edited by fan; 14th November 2008 at 00:54. |
|
|
|
|
|
#5 |
|
Veteran
Join Date: 25th November 2007
Location: Симферополь
Posts: 1,573
Thanks: 150
Thanked 255 Times in 192 Posts
![]() ![]() ![]() ![]() |
Special banking mode of the 128K +2A/+3 ZX-Spectrum:
The $1FFD register (standard on the Amstrad 128K +2A/+3 ZX-Spectrum) is supported and, when active, completely redefines the whole memory map as follows: Bit 0: Paging mode. 0=normal, 1=special Bit 1: In normal mode, ignored. Bit 2: In normal mode, high bit of ROM selection (A15) When special mode is selected, the memory map changes to one of four configurations specified in bits 1 and 2 of port $1FFD: Bit 2 =0 Bit 2 =0 Bit 2 =1 Bit 2 =1 Bit 1 =0 Bit 1 =1 Bit 1 =0 Bit 1 =1 0xffff +--------+ +--------+ +--------+ +--------+ | Bank 3 | | Bank 7 | | Bank 3 | | Bank 3 | | | | | | | | | | | | | | | | | | | | screen | | | | | 0xc000 +--------+ +--------+ +--------+ +--------+ | Bank 2 | | Bank 6 | | Bank 6 | | Bank 6 | | | | | | | | | | | | | | | | | | | | | | | | | 0x8000 +--------+ +--------+ +--------+ +--------+ | Bank 1 | | Bank 5 | | Bank 5 | | Bank 7 | | | | | | | | | | | | | | | | | | | | screen | | screen | | screen | 0x4000 +--------+ +--------+ +--------+ +--------+ | Bank 0 | | Bank 4 | | Bank 4 | | Bank 4 | | | | | | | | | | | | | | | | | | | | | | | | | 0x0000 +--------+ +--------+ +--------+ +--------+ ROM is never accessed when a special mode is active. This register is write-protected when D5 of $7FFD register is SET, as in the original hardware. |
|
|
|
|
|
#6 | |
|
Guru
Join Date: 11th February 2005
Location: Москва
Posts: 3,784
Thanks: 32
Thanked 326 Times in 259 Posts
![]() ![]() ![]() ![]() ![]() |
Quote:
![]() Добавлено через 10 минут ================================================== =================== Ещё про рулёжку ПЗУ забыл рассказать Code:
6 54321098 76543210 ------------------------------------------------- 00000 0000 - 0000 00000000 00000000 ROM-0 128k editor, menu system and self-test program 16383 3FFF - 0000 00111111 11111111 ------------------------------------------------- 16384 4000 - 0000 01000000 00000000 ROM-1 128k syntax checker 32767 7FFF - 0000 01111111 11111111 ------------------------------------------------- 32768 8000 - 0000 10000000 00000000 ROM-2 +3DOS 49151 BFFF - 0000 10111111 11111111 ------------------------------------------------- 49152 C000 - 0000 11000000 00000000 ROM-3 48 BASIC 65535 FFFF - 0000 11111111 11111111 ================================================= 7FFDh bit4 =0 - ROM0/2 , =1 - ROM1/3 - Рулит битом A14 ROM. 1FFDh bit2 =0 - ROM0/1 , =1 - ROM2/3 - Рулит битом A15 ROM. 1FFDh bit0 =1 - Отрубает ПЗУ .
__________________
Спек128 - испанская выдумка, навязанная Сэру Клайву. © Shaos REAL HARDWARE MUST LIVE ! - http://SBLive.narod.ru/ZX-Spectrum/ Last edited by fan; 29th February 2008 at 02:46. Reason: Добавлено сообщение |
|
|
|
|
|
|
#7 |
|
Activist
Join Date: 7th December 2006
Location: Минск
Posts: 214
Thanks: 65
Thanked 18 Times in 11 Posts
![]() |
а можно пояснение по сигналам?
1-SCREEEN(4000H-C000H) что за он и куда подается? 2- DISK_MOTOR - тоже самое ? 3-/STROBE - тот же вопрос? 4- IORQG - откуда брать? сигналы А14М-А16М нужно подавать на RAM , а А14_ROM и A15_ROM (BIT2) подаются на ROM соответственно? применимо ли эта с схема к раздельному полю памяти и статике?
__________________
U9EP3C![]() БЭМЗ ПЭВМ БАЙТ 48к (1995.03) CAHTAKA.002 48k(1991.06) CAHTAKA.002 48k(1992.08) SPECCY.2007 48k(2008.09)Б-1 (расширение памяти до 128к (РУ5+РУ5)и YM2149F) aSPECT[/URL]- miniZXDevBOARD (v1.02) |
|
|
|
|
|
#8 |
|
Guru
Join Date: 11th February 2005
Location: Москва
Posts: 3,784
Thanks: 32
Thanked 326 Times in 259 Posts
![]() ![]() ![]() ![]() ![]() |
Переключалка экранов , куда пихать нужно выяснять из описаний обычной расширялки 48-128 . (на ленинграде пихаем на D17 pin13 предварительно оторвав от земли , на прочих клонах аналогично ищем бит А15 видео контроллера).
Это чисто +3 батва (подобности в описании оного) , нам без надобности . Это IORQ , брать с проца . Или на мультиплексоры (смотря какой RAM ). Угу. Для начала нужно нарыть схему простого расширения до 128к и расширить . А уже потом апгрейдить её до +3 маппера .
__________________
Спек128 - испанская выдумка, навязанная Сэру Клайву. © Shaos REAL HARDWARE MUST LIVE ! - http://SBLive.narod.ru/ZX-Spectrum/ |
|
|
|
|
|
#9 |
|
Super Moderator
Join Date: 1st March 2005
Location: Саранск
Posts: 4,574
Thanks: 0
Thanked 619 Times in 401 Posts
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
А не проще ResiDOS адаптировать под ТРДОС?
__________________
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай! Не сдавайся. Дыши? Мордовия - Республика звука |
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|