Jednodeskový počítač s Motorola 68000 – Hardware – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Jednodeskový počítač s Motorola 68000 – Hardware – Fórum – Programujte.comJednodeskový počítač s Motorola 68000 – Hardware – Fórum – Programujte.com

 

remmidemmi0
Věrný člen
7. 3. 2026   #1
-
0
-

Před dvěmi týdny jsem spustil nový projekt - jednodeskový počítač s Motorola 68000. Zde je odkaz:

http://www.jplabs.co.uk/projects/hp9845b/09845-66515.html

Deska má formát původní desky LPU (Language Procesor Unit) v počítači HP9845B. Také pinout na konektorech pro sběrnici (dolní dva konektory) je zachován z důvodu kompatibility k základní desce počítače HP9845B a původní desce LPU. Naopak pinout na horním konektoru je nový, odlišný. Na původní LPU měl funkci testovacího  konektoru. V mém projektu má funkci I/O. Deska tak může přes tento konektor pracovat samostatně jako jednodeskový kompletní počítač nebo múže být rozšířena o další desky přes sběrnici na dolních dvou konektorech. Lze si udělat vlastní sběrnicovou desku. Oproti původní desce LPU z roku 1978 má nová deska mnoho nového.


Co je (zatím) na desce:
CPU 68000, matematický koprocesor,  256kByte ROM, 4MByte SRAM, PIT, DUART, RTC, 4-kanálový DMA.

Určitě je na tomto diskuzním fóru spousta úžasných, skvělých, nadaných a vynikájících programátorů schopných vytvořit nádherné programy pro Motorolu 68000. Tak se neupejpejte a připojte se k mému projektu.      

Nahlásit jako SPAM
IP: 37.48.1.–
9. 3. 2026   #2
-
0
-

#2 Yveta Cáková
Jak to souvisí s příspěvkem od remmidemmi???

Mám chuť udělat zlomyslnost a vyspamovat Váš mail, telefon. Důkladně, abyste aspoň na chvíli neměla čas otravovat spamem.

Jinak patříte k dalším chudým podnikatelům, co se nezmůžou ani na mail na své doméně. Na tyhle podnikavce jsem alergický.

hu

Nahlásit jako SPAM
IP: 2a07:1f41:52:d00:e1:e1d7:6650:2e4c...–
remmidemmi0
Věrný člen
9. 3. 2026   #3
-
0
-

Tak tedy poznámka mimo projekt:

Ten co se skrývá za tím telefonem +420777830344 a majlem Googlu není Yveta Cáková. Skutečná Yveta Cáková je zdravotní sestra. Někdo zneužil její jméno a pořídil si majl na Googlu. Google tyto podvody podporuje už řadu let. Na Googlu najdete ruské hackery (říká se jim Putinovi medvídci podle investigativní reportáže německé TV ARD), najdete na Googlu také pašeráky drog, obchodníky se zbraněmi, bitcoiny a kdoví čím dalším.

Nyní zpět k mému projektu:

Dnes se podařilo získat lepší ROM paměti, tak ROM paměť na desce může být volitelně 256 kB nebo 512 kB nebo 1 Mbyte.

Nahlásit jako SPAM
IP: 37.48.1.–
remmidemmi0
Věrný člen
16. 3. 2026   #4
-
0
-

Utekl týden. Musel jsem z desky vyhodit DMA, protože na desku se už nevešly podpůrné obvody k DMA. Nicméně, počítám s DMA na druhé desce, která rozšíří paměť. Místo DMA jsem přidal 1 MByte ROM. Na desce je tak 2 MByte ROM + 4 Mbyte SRAM. Původní DUART a PIT v PGA pouzdrech jsem dnes nahradil DIL verzemi. Zaberou sice o trochu více místa, ale zase vychází lépe spoje na desce.

Zbývá dořešit adresy chip selectů, adresu RAMky, budiče řídících signálů na sběrnice. Ohledně adresy RAM, to už souvisí s programováním. Jsou možnosti:

- buďto RAM bude startovat od top adresy FFFFFF dolů, tedy 4MByte skončí u C00000 (nebo výše, když nebudou všechny RAM obvody osazeny) a přídavná paměťová deska, když bude osazena, bude navazovat od konce základní paměti směrem dolů.

- nebo při startu systému bude SRAM uzavřena a bootovací program v ROM přesune RAM někam nahoru, nejspíše úplně nahoru a pak ji otevře.

Ohledně chip selectů, jsou dvě možnosti: buďto dekodéry udělat do několika GAL nebo do jednoho CPLD. CPLD má výhodu, že jej lze přeprogramovat na desce bez vyjmutí. GALy by se musely vyndavat. Ruční nastavování adres jednotlivých obvodů mi nepřijde dost vhodné, ani by se na desku nevešlo.

Pomalu lze rozmýšlet bootovací program a  jednotlivé testovací programy. V rámci bootování a testů by měla být zjištěna velikost instalované paměti, proveden test paměti, dále test zda je instalován matematický coprocessor, zda jsou instalovány obvody DUART a PIT, dále zjištěn stav RTC. Testovací programy pro PIT a DUART na funkčnost se neobejdou bez loop-back konektorů nebo přídavné destičky s LEDkami.

To je stav k dnešku.   Dosud se nepřihlásil žádný úžasný, skvělý, nadaný a vynikající český programátor, který by chtěl nadšeně tvořit programy pro Motorolu 68000.  

Nahlásit jako SPAM
IP: 89.24.36.–
remmidemmi0
Věrný člen
16. 3. 2026   #5
-
0
-

A propó, kdyby se někdo z mladých nadějných IT studentů chtěl naučit tvořit programy, pak místo božského Arduina, je mnohem lepší takovýto výukový systém: http://www.jplabs.co.uk/cz/articles/et3400.html . Pomocí něj se skutečně naučíte tvořit programy. Systém je sice trochu postarší, ale pro vytvoření programu budete muset přemýšlet vlastní hlavou, ani ne o tom, jak naťukat kódy, ale jak program sestavit, aby v procesoru opravdu fungoval a procesor dělal to co chcete.

Od uvedeného výukového systému mám komplet dokumentaci (dokonce tu "věc" stále ještě vlastním ve fungujícím stavu), takže v případě většího zájmu není problém takovouto výukovou věc udělat. Možná i trošku modernější, třeba ve formě stavebnice (to pak chce umět zacházet s mikropájkou nebo trafopájkou a nevypíchnout si oko).   

Nahlásit jako SPAM
IP: 89.24.36.–
remmidemmi0
Věrný člen
21. 3. 2026   #6
-
0
-

Po měsíci práce je téměř hotové schema celé desky s Motorolou 68000. Zbývá jen přiřadit několik spojů na vhodné vývody konektoru sběrnice. Dále rozhodnout o adresách periferních obvodů (DUART, PIT, RTC). Realizaci chip-selectů jsem se rozhodl pořešit v CPLD místo v GAL. Na desce je JTAG konektor, tak bude možné adresy měnit přeprogramováním CPLD, bez jeho vyjmutí z desky.

Dosud se nepřihlásil žádný nadějný český programátor pro spolupráci.    Kromě testovacích prográmků  (test paměti a periferních obvodů) bude potřeba napsat také interpret HP-BASIC   . Tak třeba ten test paměti, to znamená otestovat 4 MByte SRAM. Je mnoho algoritmů jak testovat paměť na zápis a čtení. Interpret HP-BASIC, nějaký zájemce, který to dokáže vytvořit? Popis jazyka je známý.  Napsat se to dá v lecjakém jazyce, jen je potřeba to ve finále přeložit do Assembleru 68000 a vygenerovat binární soubory pro ROMKy.

Můžu také kuchnout ROMky z HP9000/216. To byl počítač, také singleboard, s Motorolou 68000 a 1 MByte DRAM. ROMky můžu přečíst a jestli se najde někdo ochotný a schopný, mohl by je diasemblovat do assembleru 68000 a trochu okomentovat. Kdyžtak dejte vědět.

Nahlásit jako SPAM
IP: 89.24.42.–
Zjistit počet nových příspěvků

Přidej příspěvek

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 1 host

Podobná vlákna

Assembler Motorola 6800 — založil remmidemmi

Java FB Motorola Gleam + — založil Solliterka

Analogový počítač — založil remmidemmi

Uspat pocitac — založil cheki

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032026 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý