Author |
Message |
imsushka
Senior
Joined: 01 Jan 2022 04:34 Posts: 173 Location: USSR, Tashkent
|
сколько программ для ркшки ? всего ? а какого они объема?
а не проще ли в прогах изменить под свою версию адреса ?
это ж не виндовс 11 ковырять или автокад или альтиум
|
24 Feb 2024 20:41 |
|
|
Alikberov
Maniac
Joined: 14 Oct 2019 18:10 Posts: 324 Location: Tashkent
|
К сожалению, так как для «Системного Кода» (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. А если принципиально конкретно этот вариант довольно легко реализуется, почему нет? Лёгким движением руки с паяльником схема РК превращается…
|
25 Feb 2024 04:09 |
|
|
aviator
Senior
Joined: 10 Dec 2008 08:39 Posts: 155 Location: Стокгольм, Швеция
|
Перехват такого количества инструкций тождественно расширению процессора.
_________________ С уважением, Сергей.
|
25 Feb 2024 09:33 |
|
|
Alikberov
Maniac
Joined: 14 Oct 2019 18:10 Posts: 324 Location: Tashkent
|
Правильно! Потому разрабатываю собственный процессор здесь, а конкретно под РК - всего лишь 64 Кб отвоевать пытаюсь. Всё остальное - потом.
|
25 Feb 2024 09:47 |
|
|
aviator
Senior
Joined: 10 Dec 2008 08:39 Posts: 155 Location: Стокгольм, Швеция
|
Yet Another Eight-Bit Processor... Ну а почему бы не взять систему команд расширений Z80 (одного из) и немного причесать? Всё уже придумано до нас... Сделать можно на Verilog, и в ПЛИС его, в ПЛИС. Или вообще потом в ASIC выплавить, тем паче тут опыт уже есть.
P.S. В порядке вечернего бреда, а что если наваять недопись на RISC-V?
_________________ С уважением, Сергей.
|
25 Feb 2024 09:53 |
|
|
Mondx
Doomed
Joined: 10 Aug 2022 07:27 Posts: 356
|
Я, должно быть, чего то не понимаю... Но сейчас, железо делается под софт, а не наоборот. Сейчас, на кой хрен всё это ваше супер-пупер Радио-86 тов. Аликберов, когда нет софта? Если только для развития мозгов... Для вас лично? Не более.
|
25 Feb 2024 10:05 |
|
|
Alikberov
Maniac
Joined: 14 Oct 2019 18:10 Posts: 324 Location: Tashkent
|
Система команд Z80 меня разочаровала, когда я узнал, что битовые инструкции изменяют флаг ZF, а не CF, что не позволяет организовать SHUFFLE на 16-битных ADC (специалисты это объясняют тем, что система команд затачивалась под Паскаль, а не трюковую ротацию спрайтов в играх): Т.е. если уж на Z80 что-то и делать, то так и хочется исправить, как в x86, эту оплошность инженеров хотя бы на ПЛИС, что наверняка поломает всю совместимость с имеющимся софтом! Из-за этого я Z80 в принципе не рассматриваю. Тема, вообще-то, просто размышления на тему, каким бы могло быть адресное пространство всех РК-совместимым РЛК. Будь у самого РК режим в 64 Кб, быть может ни Специалиста, ни Ориона и т.п. не было бы вообще. Я просто выпрямил корявую адресацию РК без радикальной переделки схемы (всего-то, три диода добавил и перенаправил сигналы).
Last edited by Alikberov on 25 Feb 2024 10:26, edited 1 time in total.
|
25 Feb 2024 10:21 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22621 Location: Silicon Valley
|
Убрал лирику У нас на форуме каждый делает ту железяку, какую хочет и пишет тот софт, какой хочет - вопрос "зачем" (даже в цензурной вариации, не говоря уже про нецензурную) тут задавать не принято
|
25 Feb 2024 14:20 |
|
|
aviator
Senior
Joined: 10 Dec 2008 08:39 Posts: 155 Location: Стокгольм, Швеция
|
Всё логично. Флаг нуля меняет для организации условных переходов по нему. Флаг переноса не меняется, потому как арифметической операции тут нет, и переносу взяться неоткуда.
_________________ С уважением, Сергей.
|
25 Feb 2024 16:10 |
|
|
Mondx
Doomed
Joined: 10 Aug 2022 07:27 Posts: 356
|
И что, даже по правильному руслу не направить? Бредятина же!
|
25 Feb 2024 21:47 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22621 Location: Silicon Valley
|
У каждого своё правильное русло Предлагать варианты можно Настаивать нельзя
|
25 Feb 2024 21:53 |
|
|
Mondx
Doomed
Joined: 10 Aug 2022 07:27 Posts: 356
|
Какая то ограниченная свобода, не находишь? Одной стороне можно всё, другой - не ограничивать первую.) Потому и наблюдаем "поток сознания" сплошь и рядом(.
|
25 Feb 2024 22:07 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22621 Location: Silicon Valley
|
Ну никто не мешает тебе свой поток сознания на этом форуме организовать Я только за
|
25 Feb 2024 22:28 |
|
|
imsushka
Senior
Joined: 01 Jan 2022 04:34 Posts: 173 Location: USSR, Tashkent
|
надо сделать свой рк!!! на 7400
|
26 Feb 2024 02:16 |
|
|
Alikberov
Maniac
Joined: 14 Oct 2019 18:10 Posts: 324 Location: Tashkent
|
Вот не понимаю, почему на РАДИО-86РК запрещается иметь более 32768 байтов ОЗУ? Откройте уж свою тему «РАДИО-86РК: Аргументы против 64 Кб» и озвучьте все минусы.
|
26 Feb 2024 03:07 |
|
|