OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 20:42

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 2 ] 
Autor Zpráva
 Předmět příspěvku: ovládání Sapi DPP-1 z Microbasic
PříspěvekNapsal: 19.02.2022, 19:44 
Offline
Kecálek

Registrován: 24.02.2019, 08:59
Příspěvky: 88
Has thanked: 0 time
Been thanked: 10 times
Zdravím,

Potřeboval bych poradit od odborníků jak se ovládá deska DPP-1, tedy obvod MHB8255 z Microbasicu u základního SAPI-1.
Dejme tomu že deska DPP-1 bude adresována do prostoru 10H až 17H, tedy přepínače 1S1 a 2S1 budeou rozepnuty a spínač 3S1 bude sepnut.
Skupinu A nastavím do modu 0, port PA jako výstupní a port PB jako vstupní.

Teď bych si chtěl povelami z Microbasicu otestovat vstupy a výstupy jestli chodí.

V Basicu Zx spectra se to dělá následovně: nejprve se zapíše řídící slovo CW do řídícího registru CWR

10 OUT 127,130 - kde 127 představuje adresu řídícího registru CWR a 130 řídící slovo CW

20 OUT 31,0
30 OUT 95,255
40 LET a= IN 63

Po příkazu RUN budou na výstupech PA (bity 0-7) logické 0 a v proměnné A hodnota 0 , jestliže vstup PB není zapojen na žádnou periferii.

Chtěl bych toto udělat na Sapi v Microbasicu, může mi prosím někdo poradit s příkazi a adresami pro tuto konkrétní aplikaci.

Díky moc


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ovládání Sapi DPP-1 z Microbasic
PříspěvekNapsal: 20.02.2022, 19:21 
Offline
Profík

Registrován: 15.01.2014, 20:08
Příspěvky: 782
Bydliště: Šlapanice
Has thanked: 129 times
Been thanked: 97 times
Popis MIKOBASICu je zde, jsou tam i příklady takže to snad zvládneš.

Na adresách 10H-13H je systémová DSM-1 aneb kazeták takže této adrese bych se vyhnul. Porty na JPR-1 jsou v RAM, takže ostatní adresy by měly bít volné, teda pokut tam nemáš ještě něco.

Mám tam toho kolem SAPI-1 trochu více než jen ten MIKOBASIC.

_________________
Ne všichni jsme měli z češtiny za jedna, aneb jsem dyslektik a dysgrafik.

http://www.sapi.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 2 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 3 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz