nedoPC.org

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



Reply to topic  [ 216 posts ]  Go to page Previous  1 ... 11, 12, 13, 14, 15  Next
MC68000 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22606
Location: Silicon Valley
Reply with quote
emax wrote:
а в семействе 68к есть процессоры с 8 битной шиной данных, ну как 8088?

MC68008 вроде как, причём умеющий адресовать 1 мег непосредственно

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


12 Jan 2024 14:31
Profile WWW
Writer

Joined: 11 Feb 2022 13:23
Posts: 16
Reply with quote
В принципе можно собрать упрощенную машину проц 68020\68030 и куча ISA в которые будут устанавливаться все поп устройства пзу\озу\контролёры.


13 Jan 2024 11:50
Profile
Senior
User avatar

Joined: 11 Jun 2012 07:30
Posts: 128
Reply with quote
А работать все это будет под CP/M-86? Или под линуксом?


13 Jan 2024 12:28
Profile WWW
Senior
User avatar

Joined: 14 Oct 2023 06:59
Posts: 139
Reply with quote
alexcp wrote:
А работать все это будет под CP/M-86? Или под линуксом?

для эмулятора Easy68K есть версия cp/m

_________________
uselessretro.blogspot.com


13 Jan 2024 12:43
Profile
Senior
User avatar

Joined: 11 Jun 2012 07:30
Posts: 128
Reply with quote
Вот тут интересное решение - шина RC2014, CPLD, ОЗУ на 72-pin SIMM, ПЗУ с SPI-интерфейсом.


13 Jan 2024 15:00
Profile WWW
Writer

Joined: 11 Feb 2022 13:23
Posts: 16
Reply with quote
Предпочитаю на рассыпухе, без бмк, цплд, и прочих эмуляций.


14 Jan 2024 00:41
Profile
Senior

Joined: 01 Jan 2022 04:34
Posts: 173
Location: USSR, Tashkent
Reply with quote
и без ras/cas
счас статика есть до 16 мег, зачем изгалятся с драм?


14 Jan 2024 01:42
Profile
Writer

Joined: 11 Feb 2022 13:23
Posts: 16
Reply with quote
Набросок пака без ком портов и дешифрации адреса. 180х305мм


Attachments:
68000_atx.png
68000_atx.png [ 100.13 KiB | Viewed 2038 times ]
14 Jan 2024 01:58
Profile
Writer

Joined: 11 Feb 2022 13:23
Posts: 16
Reply with quote
Можно просто убрать память и буферы для нее и поставить 10 слотов ISA и устанавливать в них всю переферию включая память. Это позволит сэкономить чутка места.
7 слотов наружных и 3 внутренних.


14 Jan 2024 02:04
Profile
Senior

Joined: 01 Jan 2022 04:34
Posts: 173
Location: USSR, Tashkent
Reply with quote
max232cpe wrote:
Можно просто убрать память и буферы для нее и поставить 10 слотов ISA и устанавливать в них всю переферию включая память. Это позволит сэкономить чутка места.
7 слотов наружных и 3 внутренних.


а почему не просто плату в корзину ?
корзины то уже есть


14 Jan 2024 02:10
Profile
Writer

Joined: 11 Feb 2022 13:23
Posts: 16
Reply with quote
Можно и так просто разница в цене когда вылазишь за 10х10см не такая большая.


14 Jan 2024 02:17
Profile
Writer
User avatar

Joined: 20 Jul 2023 15:10
Posts: 11
Reply with quote
Нашел тут недавно mc68030 на али
Думаю, хорошее дело собрать на нем какую-нибудь несложную отладочную плату


Attachments:
Screenshot at 2024-03-23 15-03-38.png
Screenshot at 2024-03-23 15-03-38.png [ 148.59 KiB | Viewed 1174 times ]
23 Mar 2024 03:11
Profile
Writer
User avatar

Joined: 20 Jul 2023 15:10
Posts: 11
Reply with quote
Вообще познакомился с этим процессором где-то полгода назад, читал данный топик. Наткнулся на пост уважаемого lvd о том, что мол "68020 и 68030 отличаются немного, разве что у 68030 есть датакеш".. А мне всегда было интересно, как работает кеш у процессора. Вот и стал читать доки на 68030. Оказалось, правда, что у 68020 кеш тоже есть, но только кеш инструкций
А сейчас натыкаюсь на предложение купить данный проц
Сейчас в 2024 достать такую древность весьма непросто

Думаю, надо решать свои проблемы сходу, а именно начать с осваивания и установки кросс-компилятора Си, ибо на асме вообще не вариаент прогать что-то большое. А потом можно и на отладочную плату замахнуться, чисто чтобы "пощупать" работу сложного проца. До этого только с 8085 вазякался, а он примитивен, как сибирский валенок. А у этого хотя бы кеш есть и MMU встроенное


23 Mar 2024 03:19
Profile
Writer
User avatar

Joined: 20 Jul 2023 15:10
Posts: 11
Reply with quote
На досуге покопался в документации на компиляторы gcc. Установил на комп gcc-шные компиляторы c и c++ под m68k. Тестовый код оно закомпилило, интересно посмотреть в ассемблерный файл и файл hex..
Code:
void main()
{
    int a = 7;
    a *= 234;
    //return 0;
}

Вот, что наассемблилось:
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) :surprised: Не изучал еще язык ассемблера m68k, но уже сталкивался с riscv. Там нет как таковой операции непосредственной загрузки в регистр, поэтому каждый раз при загрузке константы компилятор/ассемблер идут окольными путями, извращаются. Могу предположить, что тут так же

Сейчас необходимо разобраться, как правильно сказать линковщику, 1)с какого адреса запускаться будет наша программа 2)где размещать кучу и стек (где оператива?)
Работал некогда с AVR, так там проблем нет. Известно, сколько памяти у конкретного МК плюс архитектура Гарварда и тут уже все заранее предрешено, область ОЗУ есть и она неизменяема. А тут архитектура фон-Неймана, тут все несколько сложнее, потому что концепция более гибкая, и только пользователь решает, где будет ОЗУ и сколько
Продолжаю работу


29 Mar 2024 12:21
Profile
Senior

Joined: 01 Jan 2022 04:34
Posts: 173
Location: USSR, Tashkent
Reply with quote
загрузил он нормально, а вот умножил кучей сдвигов с плюсом


29 Mar 2024 12:28
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 216 posts ]  Go to page Previous  1 ... 11, 12, 13, 14, 15  Next

Who is online

Users browsing this forum: No registered users and 44 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.