Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22769 Location: Silicon Valley
|
MC68008 вроде как, причём умеющий адресовать 1 мег непосредственно
|
12 Jan 2024 14:31 |
|
|
max232cpe
Writer
Joined: 11 Feb 2022 13:23 Posts: 16
|
В принципе можно собрать упрощенную машину проц 68020\68030 и куча ISA в которые будут устанавливаться все поп устройства пзу\озу\контролёры.
|
13 Jan 2024 11:50 |
|
|
alexcp
Senior
Joined: 11 Jun 2012 07:30 Posts: 128
|
А работать все это будет под CP/M-86? Или под линуксом?
|
13 Jan 2024 12:28 |
|
|
shiny
Senior
Joined: 14 Oct 2023 06:59 Posts: 157
|
для эмулятора Easy68K есть версия cp/m
_________________ uselessretro.blogspot.com
|
13 Jan 2024 12:43 |
|
|
alexcp
Senior
Joined: 11 Jun 2012 07:30 Posts: 128
|
Вот тут интересное решение - шина RC2014, CPLD, ОЗУ на 72-pin SIMM, ПЗУ с SPI-интерфейсом.
|
13 Jan 2024 15:00 |
|
|
max232cpe
Writer
Joined: 11 Feb 2022 13:23 Posts: 16
|
Предпочитаю на рассыпухе, без бмк, цплд, и прочих эмуляций.
|
14 Jan 2024 00:41 |
|
|
imsushka
Senior
Joined: 01 Jan 2022 04:34 Posts: 178 Location: USSR, Tashkent
|
и без ras/cas счас статика есть до 16 мег, зачем изгалятся с драм?
|
14 Jan 2024 01:42 |
|
|
max232cpe
Writer
Joined: 11 Feb 2022 13:23 Posts: 16
|
Набросок пака без ком портов и дешифрации адреса. 180х305мм
|
14 Jan 2024 01:58 |
|
|
max232cpe
Writer
Joined: 11 Feb 2022 13:23 Posts: 16
|
Можно просто убрать память и буферы для нее и поставить 10 слотов ISA и устанавливать в них всю переферию включая память. Это позволит сэкономить чутка места. 7 слотов наружных и 3 внутренних.
|
14 Jan 2024 02:04 |
|
|
imsushka
Senior
Joined: 01 Jan 2022 04:34 Posts: 178 Location: USSR, Tashkent
|
а почему не просто плату в корзину ? корзины то уже есть
|
14 Jan 2024 02:10 |
|
|
max232cpe
Writer
Joined: 11 Feb 2022 13:23 Posts: 16
|
Можно и так просто разница в цене когда вылазишь за 10х10см не такая большая.
|
14 Jan 2024 02:17 |
|
|
Barsevich
Writer
Joined: 20 Jul 2023 15:10 Posts: 11
|
Нашел тут недавно mc68030 на али Думаю, хорошее дело собрать на нем какую-нибудь несложную отладочную плату
|
23 Mar 2024 03:11 |
|
|
Barsevich
Writer
Joined: 20 Jul 2023 15:10 Posts: 11
|
Вообще познакомился с этим процессором где-то полгода назад, читал данный топик. Наткнулся на пост уважаемого lvd о том, что мол "68020 и 68030 отличаются немного, разве что у 68030 есть датакеш".. А мне всегда было интересно, как работает кеш у процессора. Вот и стал читать доки на 68030. Оказалось, правда, что у 68020 кеш тоже есть, но только кеш инструкций А сейчас натыкаюсь на предложение купить данный проц Сейчас в 2024 достать такую древность весьма непросто
Думаю, надо решать свои проблемы сходу, а именно начать с осваивания и установки кросс-компилятора Си, ибо на асме вообще не вариаент прогать что-то большое. А потом можно и на отладочную плату замахнуться, чисто чтобы "пощупать" работу сложного проца. До этого только с 8085 вазякался, а он примитивен, как сибирский валенок. А у этого хотя бы кеш есть и MMU встроенное
|
23 Mar 2024 03:19 |
|
|
Barsevich
Writer
Joined: 20 Jul 2023 15:10 Posts: 11
|
На досуге покопался в документации на компиляторы gcc. Установил на комп gcc-шные компиляторы c и c++ под m68k. Тестовый код оно закомпилило, интересно посмотреть в ассемблерный файл и файл hex.. Вот, что наассемблилось: | | | | Code: #NO_APP .file "testm.c" .text .align 2 .globl main .type main, @function main: link.w %fp,#-4 moveq #7,%d0 move.l %d0,-4(%fp) move.l -4(%fp),%d1 move.l %d1,%d0 lsl.l #3,%d0 sub.l %d1,%d0 lsl.l #2,%d0 add.l %d1,%d0 lsl.l #2,%d0 add.l %d1,%d0 add.l %d0,%d0 move.l %d0,-4(%fp) nop unlk %fp rts .size main, .-main .ident "GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0" .section .note.GNU-stack,"",@progbits | | | | |
Любопытно, конечно, компилятор что-то налепил каких-то сдвигов (LSL.L) Не изучал еще язык ассемблера m68k, но уже сталкивался с riscv. Там нет как таковой операции непосредственной загрузки в регистр, поэтому каждый раз при загрузке константы компилятор/ассемблер идут окольными путями, извращаются. Могу предположить, что тут так же Сейчас необходимо разобраться, как правильно сказать линковщику, 1)с какого адреса запускаться будет наша программа 2)где размещать кучу и стек (где оператива?) Работал некогда с AVR, так там проблем нет. Известно, сколько памяти у конкретного МК плюс архитектура Гарварда и тут уже все заранее предрешено, область ОЗУ есть и она неизменяема. А тут архитектура фон-Неймана, тут все несколько сложнее, потому что концепция более гибкая, и только пользователь решает, где будет ОЗУ и сколько Продолжаю работу
|
29 Mar 2024 12:21 |
|
|
imsushka
Senior
Joined: 01 Jan 2022 04:34 Posts: 178 Location: USSR, Tashkent
|
загрузил он нормально, а вот умножил кучей сдвигов с плюсом
|
29 Mar 2024 12:28 |
|
|