«РАДИО-86РК» - 512 Кб / 16 Мб
Moderator: Shaos
- 
				imsushka
- Maniac
- Posts: 301
- Joined: 01 Jan 2022 04:34
- Location: USSR, Tashkent
Re: «РАДИО-86РК» - 512 Кб / 16 Мб
сколько программ для ркшки ? всего ?
а какого они объема?
а не проще ли в прогах изменить под свою версию адреса ?
это ж не виндовс 11 ковырять или автокад или альтиум
			
			
									
						
										
						а какого они объема?
а не проще ли в прогах изменить под свою версию адреса ?
это ж не виндовс 11 ковырять или автокад или альтиум
- 
				Alikberov  
- Doomed
- Posts: 376
- Joined: 14 Oct 2019 18:10
- Location: Tashkent
Re: «РАДИО-86РК» - 512 Кб / 16 Мб
К сожалению, так как для «Системного Кода» (PC>DFFF) старшие 32 Кб ОЗУ недоступны, нельзя устанавливать стек выше 7FFF.
Однако, сделав перехват команд PUSH/POP по предлагаемому Mondx-дизайну, а также добавив перехват ещё для CALL/Ccnd/RET/Rcnd/XTHL, вполне можно получить систему, полноценно функционирующую на всех 64 Кб!
(Правда, нужно уже добавлять отдельный модуль с детектированием всех кодов команд, требующих доступа к теневым фрагментам памяти. Всего: C0/C1/C4/C5/C8/C9/CD/D0/D1/D4/D5/D8/E0/E1/E3/E4/E5/E8/F0/F1/F4/F5/F8. Легче всего это сделать на одной К155РЕ3 с делением на две тетрады, где указывается число пропускаемых байтов на чтении, перед подстановкой памяти.)
Но, это уже из другой пьесы, так как конкретно данная тема - не про перехат конкретно PUSH/POP. 
  
 
Лёгким движением руки с паяльником схема РК превращается…
			
			
									
						
										
						Однако, сделав перехват команд PUSH/POP по предлагаемому Mondx-дизайну, а также добавив перехват ещё для CALL/Ccnd/RET/Rcnd/XTHL, вполне можно получить систему, полноценно функционирующую на всех 64 Кб!
(Правда, нужно уже добавлять отдельный модуль с детектированием всех кодов команд, требующих доступа к теневым фрагментам памяти. Всего: C0/C1/C4/C5/C8/C9/CD/D0/D1/D4/D5/D8/E0/E1/E3/E4/E5/E8/F0/F1/F4/F5/F8. Легче всего это сделать на одной К155РЕ3 с делением на две тетрады, где указывается число пропускаемых байтов на чтении, перед подстановкой памяти.)
Но, это уже из другой пьесы, так как конкретно данная тема - не про перехат конкретно PUSH/POP.
 
 А если принципиально конкретно этот вариант довольно легко реализуется, почему нет?imsushka wrote:сколько программ для ркшки ? всего ?
а какого они объема?
а не проще ли в прогах изменить под свою версию адреса ?
это ж не виндовс 11 ковырять или автокад или альтиум
 
 Лёгким движением руки с паяльником схема РК превращается…
- 
				aviator
- Doomed
- Posts: 369
- Joined: 10 Dec 2008 08:39
- Location: Стокгольм, Швеция
Re: «РАДИО-86РК» - 512 Кб / 16 Мб
Перехват такого количества инструкций тождественно расширению процессора.
			
			
									
						
							С уважением, Сергей.
			
						- 
				Alikberov  
- Doomed
- Posts: 376
- Joined: 14 Oct 2019 18:10
- Location: Tashkent
Re: «РАДИО-86РК» - 512 Кб / 16 Мб
Правильно!aviator wrote:Перехват такого количества инструкций тождественно расширению процессора.
Потому разрабатываю собственный процессор здесь, а конкретно под РК - всего лишь 64 Кб отвоевать пытаюсь.
 
 Всё остальное - потом.
- 
				aviator
- Doomed
- Posts: 369
- Joined: 10 Dec 2008 08:39
- Location: Стокгольм, Швеция
Re: «РАДИО-86РК» - 512 Кб / 16 Мб
Yet Another Eight-Bit Processor...
Ну а почему бы не взять систему команд расширений Z80 (одного из) и немного причесать? Всё уже придумано до нас...
Сделать можно на Verilog, и в ПЛИС его, в ПЛИС. Или вообще потом в ASIC выплавить, тем паче тут опыт уже есть.
P.S. В порядке вечернего бреда, а что если наваять недопись на RISC-V?
			
			
									
						
							Ну а почему бы не взять систему команд расширений Z80 (одного из) и немного причесать? Всё уже придумано до нас...
Сделать можно на Verilog, и в ПЛИС его, в ПЛИС. Или вообще потом в ASIC выплавить, тем паче тут опыт уже есть.
P.S. В порядке вечернего бреда, а что если наваять недопись на RISC-V?
С уважением, Сергей.
			
						- 
				Mondx
- Doomed
- Posts: 571
- Joined: 10 Aug 2022 07:27
- Location: Crimea
Re: «РАДИО-86РК» - 512 Кб / 16 Мб
Я, должно быть, чего то не понимаю... Но сейчас, железо делается под софт, а не наоборот. Сейчас, на кой хрен всё это ваше супер-пупер Радио-86 тов. Аликберов, когда нет софта? Если только для развития мозгов... Для вас лично? Не более.
			
			
									
						
										
						- 
				Alikberov  
- Doomed
- Posts: 376
- Joined: 14 Oct 2019 18:10
- Location: Tashkent
Re: «РАДИО-86РК» - 512 Кб / 16 Мб
Система команд Z80 меня разочаровала, когда я узнал, что битовые инструкции изменяют флаг ZF, а не CF, что не позволяет организовать SHUFFLE на 16-битных ADC (специалисты это объясняют тем, что система команд затачивалась под Паскаль, а не трюковую ротацию спрайтов в играх):aviator wrote:Yet Another Eight-Bit Processor...
Ну а почему бы не взять систему команд расширений Z80 (одного из) и немного причесать? Всё уже придумано до нас...
Сделать можно на Verilog, и в ПЛИС его, в ПЛИС. Или вообще потом в ASIC выплавить, тем паче тут опыт уже есть.
P.S. В порядке вечернего бреда, а что если наваять недопись на RISC-V?
Code: Select all
        BIT     1,A     ; Читаем бит #1 Аккумулятора
        ADC     HL,HL   ; Накапливаем его в HL
        BIT     7,E     ; Читаем бит #7 регистра E
        ADC     HL,HL   ; Накапливаем его в HL
 
 Из-за этого я Z80 в принципе не рассматриваю.
Тема, вообще-то, просто размышления на тему, каким бы могло быть адресное пространство всех РК-совместимым РЛК.Mondx wrote:Я, должно быть, чего то не понимаю... Но сейчас, железо делается под софт, а не наоборот. Сейчас, на кой хрен всё это ваше супер-пупер Радио-86 тов. Аликберов, когда нет софта? Если только для развития мозгов... Для вас лично? Не более.
Будь у самого РК режим в 64 Кб, быть может ни Специалиста, ни Ориона и т.п. не было бы вообще.
Я просто выпрямил корявую адресацию РК без радикальной переделки схемы (всего-то, три диода добавил и перенаправил сигналы).
					Last edited by Alikberov on 25 Feb 2024 10:26, edited 1 time in total.
									
			
						
										
						- 
				Shaos  
- Admin
- Posts: 24399
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: «РАДИО-86РК» - 512 Кб / 16 Мб
Убрал лирику
У нас на форуме каждый делает ту железяку, какую хочет и пишет тот софт, какой хочет - вопрос "зачем" (даже в цензурной вариации, не говоря уже про нецензурную) тут задавать не принято
			
			
									
						
										
						У нас на форуме каждый делает ту железяку, какую хочет и пишет тот софт, какой хочет - вопрос "зачем" (даже в цензурной вариации, не говоря уже про нецензурную) тут задавать не принято

- 
				aviator
- Doomed
- Posts: 369
- Joined: 10 Dec 2008 08:39
- Location: Стокгольм, Швеция
Re: «РАДИО-86РК» - 512 Кб / 16 Мб
Всё логично. Флаг нуля меняет для организации условных переходов по нему. Флаг переноса не меняется, потому как арифметической операции тут нет, и переносу взяться неоткуда.Alikberov wrote:Система команд Z80 меня разочаровала, когда я узнал, что битовые инструкции изменяют флаг ZF, а не CF, что не позволяет организовать SHUFFLE на 16-битных ADC (специалисты это объясняют тем, что система команд затачивалась под Паскаль, а не трюковую ротацию спрайтов в играх)
С уважением, Сергей.
			
						- 
				Mondx
- Doomed
- Posts: 571
- Joined: 10 Aug 2022 07:27
- Location: Crimea
Re: «РАДИО-86РК» - 512 Кб / 16 Мб
И что, даже по правильному руслу не направить? Бредятина же!Shaos wrote:Убрал лирику
У нас на форуме каждый делает ту железяку, какую хочет и пишет тот софт, какой хочет - вопрос "зачем" (даже в цензурной вариации, не говоря уже про нецензурную) тут задавать не принято
- 
				Shaos  
- Admin
- Posts: 24399
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: «РАДИО-86РК» - 512 Кб / 16 Мб
У каждого своё правильное русло
Предлагать варианты можно
Настаивать нельзя
			
			
									
						
										
						Предлагать варианты можно
Настаивать нельзя

- 
				Mondx
- Doomed
- Posts: 571
- Joined: 10 Aug 2022 07:27
- Location: Crimea
Re: «РАДИО-86РК» - 512 Кб / 16 Мб
Какая то ограниченная свобода, не находишь? Одной стороне можно всё, другой - не ограничивать первую.) Потому и наблюдаем "поток сознания" сплошь и рядом(.
			
			
									
						
										
						- 
				Shaos  
- Admin
- Posts: 24399
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: «РАДИО-86РК» - 512 Кб / 16 Мб
Ну никто не мешает тебе свой поток сознания на этом форуме организовать   
 
Я только за
			
			
									
						
										
						 
 Я только за

- 
				imsushka
- Maniac
- Posts: 301
- Joined: 01 Jan 2022 04:34
- Location: USSR, Tashkent
Re: «РАДИО-86РК» - 512 Кб / 16 Мб
надо сделать свой рк!!!
на 7400
			
			
									
						
										
						на 7400

- 
				Alikberov  
- Doomed
- Posts: 376
- Joined: 14 Oct 2019 18:10
- Location: Tashkent
Re: «РАДИО-86РК» - 512 Кб / 16 Мб
Вот не понимаю, почему на РАДИО-86РК запрещается иметь более 32768 байтов ОЗУ?  Откройте уж свою тему «РАДИО-86РК: Аргументы против 64 Кб» и озвучьте все минусы.
 
Откройте уж свою тему «РАДИО-86РК: Аргументы против 64 Кб» и озвучьте все минусы. 
			
			
									
						
										
						 
 
Code: Select all
ПАМЯТЬ ПОД БСВВ / ДОС (PC>DFFF)            ПАМЯТЬ ПОЛЬЗОВАТЕЛЯ (PC<E000)
FFFF +-------------------------+        FFFF +-------------------------+
     |   ПЗУ "МОНИТОР" / ПДП   |             |                         |
F800 +-------------------------+             |          ОЗУ            |
     | ПЗУ #2 / РЕГИСТРЫ КНГМД |             |      ПОЛЬЗОВАТЕЛЯ       |
F000 +-------------------------+             |     (ТОЛЬКО ДАННЫЕ)     |
     |        ПЗУ "ДОС"        |             |                         |
E000 +-------------------------+        E000 +-------------------------+
     |           ВГ75          |             |                         |
C000 +-------------------------+             |          ОЗУ            |
     |         D14 ВВ55        |             |      ПОЛЬЗОВАТЕЛЯ       |
A000 +-------------------------+             |  (ПРОГРАММЫ И ДАННЫЕ)   |
     |         D20 ВВ55        |             |                         |
8000 +-------------------------+        8000 +-------------------------+
     |       БУФЕР ЭКРАНА      |             |       БУФЕР ЭКРАНА      |
76D0 +-------------------------+        76D0 +-------------------------+
     | РАБОЧИЕ ЯЧЕЙКИ МОНИТОРА |             | РАБОЧИЕ ЯЧЕЙКИ МОНИТОРА |
7600 +-------------------------+        7600 +-------------------------+
     |                         |             |                         |
     |          ОЗУ            |             |          ОЗУ            |
     |                         |             |                         |
     |      ПОЛЬЗОВАТЕЛЯ       |             |      ПОЛЬЗОВАТЕЛЯ       |
     |                         |             |                         |
     |  (ПРОГРАММЫ И ДАННЫЕ)   |             |  (ПРОГРАММЫ И ДАННЫЕ)   |
     |                         |             |                         |
0000 +-------------------------+        0000 +-------------------------+
 
				