nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 27 Apr 2024 03:29



Reply to topic  [ 106 posts ]  Go to page Previous  1 ... 3, 4, 5, 6, 7, 8  Next
«РАДИО-86РК» - 512 Кб / 16 Мб 
Author Message
Senior

Joined: 01 Jan 2022 04:34
Posts: 173
Location: USSR, Tashkent
Reply with quote
сколько программ для ркшки ? всего ?
а какого они объема?

а не проще ли в прогах изменить под свою версию адреса ?

это ж не виндовс 11 ковырять или автокад или альтиум


24 Feb 2024 20:41
Profile
Maniac
User avatar

Joined: 14 Oct 2019 18:10
Posts: 318
Location: Tashkent
Reply with quote
К сожалению, так как для «Системного Кода» (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. :no:
imsushka wrote:
сколько программ для ркшки ? всего ?
а какого они объема?

а не проще ли в прогах изменить под свою версию адреса ?

это ж не виндовс 11 ковырять или автокад или альтиум
А если принципиально конкретно этот вариант довольно легко реализуется, почему нет? :roll:
Лёгким движением руки с паяльником схема РК превращается…


25 Feb 2024 04:09
Profile WWW
Senior

Joined: 10 Dec 2008 08:39
Posts: 155
Location: Стокгольм, Швеция
Reply with quote
Перехват такого количества инструкций тождественно расширению процессора.

_________________
С уважением, Сергей.


25 Feb 2024 09:33
Profile
Maniac
User avatar

Joined: 14 Oct 2019 18:10
Posts: 318
Location: Tashkent
Reply with quote
aviator wrote:
Перехват такого количества инструкций тождественно расширению процессора.
Правильно!
Потому разрабатываю собственный процессор здесь, а конкретно под РК - всего лишь 64 Кб отвоевать пытаюсь. :roll:
Всё остальное - потом.


25 Feb 2024 09:47
Profile WWW
Senior

Joined: 10 Dec 2008 08:39
Posts: 155
Location: Стокгольм, Швеция
Reply with quote
Yet Another Eight-Bit Processor...
Ну а почему бы не взять систему команд расширений Z80 (одного из) и немного причесать? Всё уже придумано до нас...
Сделать можно на Verilog, и в ПЛИС его, в ПЛИС. Или вообще потом в ASIC выплавить, тем паче тут опыт уже есть.

P.S. В порядке вечернего бреда, а что если наваять недопись на RISC-V?

_________________
С уважением, Сергей.


25 Feb 2024 09:53
Profile
Doomed

Joined: 10 Aug 2022 07:27
Posts: 356
Reply with quote
Я, должно быть, чего то не понимаю... Но сейчас, железо делается под софт, а не наоборот. Сейчас, на кой хрен всё это ваше супер-пупер Радио-86 тов. Аликберов, когда нет софта? Если только для развития мозгов... Для вас лично? Не более.


25 Feb 2024 10:05
Profile
Maniac
User avatar

Joined: 14 Oct 2019 18:10
Posts: 318
Location: Tashkent
Reply with quote
aviator wrote:
Yet Another Eight-Bit Processor...
Ну а почему бы не взять систему команд расширений Z80 (одного из) и немного причесать? Всё уже придумано до нас...
Сделать можно на Verilog, и в ПЛИС его, в ПЛИС. Или вообще потом в ASIC выплавить, тем паче тут опыт уже есть.

P.S. В порядке вечернего бреда, а что если наваять недопись на RISC-V?
Система команд Z80 меня разочаровала, когда я узнал, что битовые инструкции изменяют флаг ZF, а не CF, что не позволяет организовать SHUFFLE на 16-битных ADC (специалисты это объясняют тем, что система команд затачивалась под Паскаль, а не трюковую ротацию спрайтов в играх):
Code:
        BIT     1,A     ; Читаем бит #1 Аккумулятора
        ADC     HL,HL   ; Накапливаем его в HL
        BIT     7,E     ; Читаем бит #7 регистра E
        ADC     HL,HL   ; Накапливаем его в HL
Т.е. если уж на Z80 что-то и делать, то так и хочется исправить, как в x86, эту оплошность инженеров хотя бы на ПЛИС, что наверняка поломает всю совместимость с имеющимся софтом! :evil:
Из-за этого я Z80 в принципе не рассматриваю.
Mondx wrote:
Я, должно быть, чего то не понимаю... Но сейчас, железо делается под софт, а не наоборот. Сейчас, на кой хрен всё это ваше супер-пупер Радио-86 тов. Аликберов, когда нет софта? Если только для развития мозгов... Для вас лично? Не более.
Тема, вообще-то, просто размышления на тему, каким бы могло быть адресное пространство всех РК-совместимым РЛК.
Будь у самого РК режим в 64 Кб, быть может ни Специалиста, ни Ориона и т.п. не было бы вообще.
Я просто выпрямил корявую адресацию РК без радикальной переделки схемы (всего-то, три диода добавил и перенаправил сигналы).


Last edited by Alikberov on 25 Feb 2024 10:26, edited 1 time in total.



25 Feb 2024 10:21
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22599
Location: Silicon Valley
Reply with quote
Убрал лирику

У нас на форуме каждый делает ту железяку, какую хочет и пишет тот софт, какой хочет - вопрос "зачем" (даже в цензурной вариации, не говоря уже про нецензурную) тут задавать не принято :roll:

_________________
:dj: https://mastodon.social/@Shaos


25 Feb 2024 14:20
Profile WWW
Senior

Joined: 10 Dec 2008 08:39
Posts: 155
Location: Стокгольм, Швеция
Reply with quote
Alikberov wrote:
Система команд Z80 меня разочаровала, когда я узнал, что битовые инструкции изменяют флаг ZF, а не CF, что не позволяет организовать SHUFFLE на 16-битных ADC (специалисты это объясняют тем, что система команд затачивалась под Паскаль, а не трюковую ротацию спрайтов в играх)

Всё логично. Флаг нуля меняет для организации условных переходов по нему. Флаг переноса не меняется, потому как арифметической операции тут нет, и переносу взяться неоткуда.

_________________
С уважением, Сергей.


25 Feb 2024 16:10
Profile
Doomed

Joined: 10 Aug 2022 07:27
Posts: 356
Reply with quote
Shaos wrote:
Убрал лирику

У нас на форуме каждый делает ту железяку, какую хочет и пишет тот софт, какой хочет - вопрос "зачем" (даже в цензурной вариации, не говоря уже про нецензурную) тут задавать не принято :roll:

И что, даже по правильному руслу не направить? Бредятина же!


25 Feb 2024 21:47
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22599
Location: Silicon Valley
Reply with quote
У каждого своё правильное русло
Предлагать варианты можно
Настаивать нельзя ;)

_________________
:dj: https://mastodon.social/@Shaos


25 Feb 2024 21:53
Profile WWW
Doomed

Joined: 10 Aug 2022 07:27
Posts: 356
Reply with quote
Какая то ограниченная свобода, не находишь? Одной стороне можно всё, другой - не ограничивать первую.) Потому и наблюдаем "поток сознания" сплошь и рядом(.


25 Feb 2024 22:07
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22599
Location: Silicon Valley
Reply with quote
Ну никто не мешает тебе свой поток сознания на этом форуме организовать :lol:

Я только за :idea:

_________________
:dj: https://mastodon.social/@Shaos


25 Feb 2024 22:28
Profile WWW
Senior

Joined: 01 Jan 2022 04:34
Posts: 173
Location: USSR, Tashkent
Reply with quote
надо сделать свой рк!!!
на 7400 :twisted:


26 Feb 2024 02:16
Profile
Maniac
User avatar

Joined: 14 Oct 2019 18:10
Posts: 318
Location: Tashkent
Reply with quote
Вот не понимаю, почему на РАДИО-86РК запрещается иметь более 32768 байтов ОЗУ? :o
Code:
ПАМЯТЬ ПОД БСВВ / ДОС (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 +-------------------------+
Откройте уж свою тему «РАДИО-86РК: Аргументы против 64 Кб» и озвучьте все минусы. :obye:


26 Feb 2024 03:07
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 106 posts ]  Go to page Previous  1 ... 3, 4, 5, 6, 7, 8  Next

Who is online

Users browsing this forum: No registered users and 73 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.