Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Zpět na zprávu

Celé vlákno · 10 zpráv

Re: Re: Re: Re: Re: Re: Re: SAPI a Altair 8800

EC1045 SAPI-1

nenasalo bi se nekde i zapojeni pocitace Altair 8800 popripade jineho stroje s celnim panelem ve stilu "mainframe" tj s ledkami a prepinaci na celnim panelu pro CPU 8080 (Z80)

vnutit procesoru instrukce jde a to tak  te se mu podstrci ihned po reset pomoci spravne zapojene logiky coz u SAPI bude asi problem but bi se muselo dos zasahnout do JPR mozna do ARB nebo udelat mezikus mezi JPR a ARB kteri bi tam vnutil pozadovanou instrukci coz si nejsu jist jestli to pujde musel bich to poradne nastudovat (neco podobneho jsem videl u teslackeho meraku kdi se dalo pomoci prepinacu nastavit jstli bude normalni start nebo se vnuti procesoru instrukce CALL 8000H tenkrat mi trvalo dva tidny pochopit co a jak to tam ta silenost dela caa 8 IO)

to ze altair 8800 nepouziva 8228 nicemu nevati mizto toho se pouzivala 8212/3212 ktera nahrazova 8228 tim padem nebili dostupne nektere funkce ktere umela 8228 rozdil v zapojeni 8212/8228 je v principu stejny jako mody min/max u 8086/8088

Re: Re: Re: Re: Re: Re: Re: Re: SAPI a Altair 8800

melsoft SAPI-1

http://www.classiccmp.org/dunfield/altair/altair6.htm

tady je dokumentace.

Pokud jde o vnucení skokové instrukce, použil bych 3 8mi bitové
 oddělovače, na vstupu by měl každý 8minásobný DIP switch a vybírány by
byly pomocí 3205 napojené na A0,A1,A2. Enable té 3205 by byl tvořen /MR a
výstupem klopného obvou nulovaného /RESETem a nastavovaného A15
(předpokládám skok do horní poloviny paměti).

Re: Re: Re: Re: Re: Re: Re: Re: Re: SAPI a Altair 8800

EC1045 SAPI-1

jj tu jsem taky nasel ale temer bez schemat coz mi moc nepomuze

neresim jak vyrobit ty data to je ten posledni problem ale jak elegatne nyresit abi se nepohadali data musi to bit udelano nejak tak jak je resena BOOT ROM u JPR-1x

tet me napadlo resni ktere bi bilo asi schudne pri pouziti CP/M na JPR-1 se stejnak bude muset predelat adresace portu z paneti na porty a odebrat radic preruseni (3214) eprom 2716 ma dva vyberove vstupi kdy na JPR-1 se pouziva jen jeden a druhy je uzemnen kdiz se tento uzemneny vstup privede na pomocny klopny boot obvod pujde odpojovat BOOT ROM od zbernice ale soucastn tam musi bit moznost odpolit v dobe BOOT rezimu /MR abi se nepohadaly data na datove zbernici vpostate bi se musela udelat predelavka na JPR-1A

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: SAPI a Altair 8800

melsoft SAPI-1

Schéma:
http://www.altairkit.com/manuals/MITS/Schematics-03-Beta%201.pdf

S tím, že by se pokopala data (ano JPR-1A negeneruje /MR v prvních 16kB až
 do odpojení bootrom) máš pravdu, uniklo mi to. No pak zbývá jen ta
původní varianta, že se aktivuje signál /HOLD a po potvrzení signálem
/HLDA, že sběrnice jsou volné modifikovat obsah paměti. Zůstává problém 
s refreshem.

S úpravou JPR-1 jsem počítal ale "nedestruktivní"  = odstranění 2x 3205 a 
osazení patic, aby se dala kdykoliv obnovit.
Možná by bylo únosné udělat do existujících patic "piggy board" s GALem, 
který by změnil adresaci jako JPR-1A. 

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: SAPI a Altair 8800

+GAMA SAPI-1

Pamatuju se na desku v jednom SAPI, která obsahovala řadu diod, tuším 16 pro
 adresy a 8 pro data a snad ještě nějaký vyvedený signál (nepamatuju
přesně), která zobrazovala aktuální stav sběrnic, ale určitě krokování
ani plnění paměti neumožňovala.
Ale tobylo dávno a od té doby jsem ji (ani to SAPI, ve kterém byla) už
neviděl.
(Na to mělo SAPI jakv MikroBASICu, tak v MIKOSu zabudovaný monitor).

Re: Re: Re: Re: Re: Re: Re: SAPI a Altair 8800

EC1045 SAPI-1

zacal jsem se stourat v pripravku TST-03 a zistuji ze po upravach pujde predelat na celni panel ve stilu Altair 8800 a to pro obe CPU desky (JPR-1(A), JPR-1Z) a  ke vsemu tak abi se dali pouzit dinamicke RAM  (RAM-1(A), RAM-1Z) za cenu vetsi slozitosti a jednoho prepinace ktery bude rikat ktera CPU deska je osazena a druheho ktery bu rikat ktera deska RAM dude osazena (JPR-1Z muze pracovat s RAM-1(A) a RAM-1Z)

bili bi pristupne tito funkce modifikace RAM pri zachovani jejiho obsahu, krokovani programu a moznos testovat jednotlive desky

prvdepodobne bi si to vizadalo drobne upravy zatim vim o jedne a to pridat do signalove cesty STSTB diodu a odpor but na JPR-1(A) nebo spis na ARB-1 

RAM-1(A) pro to abi provedla REFRES musi prijit signali STSTB a M1 dalsi zradou je to ze pri RESET provadi tez REFRES a tim padem nesmi bit prvni instrukce ctena z RAM

RAM-1Z pozaduje pro REFRES signal REF a adresu refres na datove zbernici

v rezimu DMA je proveditelny REFRES ale pri krokovani programu uz ne pri krokovani je pouzit mali trik a to takovy ze se zataha za RDY a to je urceno pro pomale periferie ktere nejsou chopny dodat data na zbernici vcas (hlavne to bili pamati) takze zde uz neni zadna moznost provest REFRES bez velkych zasahu jedina moznost je pouziti staticke RAM tim odpadnou veskere starosti s REFRES pri stavbe nove RAM bi se dala prichistat tak abi se na ni pripojil onen celni panel

celni panel ve stilu Altair 8800 bi se mi libil ale jak se vtom stouram cindal vic tak zistuji ze to nebude tak jednoduche abi se dali vyuzit vsechny moznosti co nabizi nebo se zredukuje pouze na monitor stavu zbernice tj hromada LED bez moznosti neco menit coz uz nebude to prave orechove

Re: Re: Re: Re: Re: Re: Re: Re: Re: SAPI a Altair 8800

melsoft SAPI-1

Nějak to začíná být komplikované. Ještě mě napadá, jestli to neudělat
 simulovaně - start by se udělal pomocí těch registrů imitujících 3 bajty
paměti ROM (skok někam na F800), tam by se nacházel "monitor", který by
obsluhoval panel.(tím se řeší refresh a složitost HW). Zbývá "jenom"
napsat ten MONITOR tak, aby uměl body zastavení apod. Obsluha LEDek a
tlačítek je triviální.
U JPR-1A by to mohlo být bez HW úprav, panel by se připojil přímo na
konektory JPR-1A (a suprově by se to na ní dalo odladit - MONITOR v RAM), u
JPR-1 by to řešila přídavná deska a odstranění veškeré adresace na
JPR.
Je na pováženou, jestli LEDky a tlačítka nebo displej s klávesnicí ála
PMI-80. Ale v zásadě by šly vytvořit obě varianty.

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: SAPI a Altair 8800

EC1045 SAPI-1

kduz uz bich se stim panelem delal tak uz v cistokrevnem styilu "main frame" abich to nemel tak slozite tak bich dodelal konecne SRZ-1 (SRAM) popripade bich ji celou predelal tak abi se na nil dal pripojit ten panel

pokut bis chtel delat ala PMI-80 tak pokut mas monitor z PMI-80 a JPR-1A tak ti staci dodelat port nebo predelat obsluhu terminalu na oprty JPR-1A a teminal je to hotovo (coz PMI-80 na SAPI mam) ale uz to neni ono to rovnou muzes udelat simulator na PC

dalsi zrudnost co me napadla bi bilo pouziti dvou REM-1 a jedne RAM-1 kdy RAM-1 mi mela 32KB (druhy a treti blok) na dvou REM-1 bi bilo osazeno 2x8KB (prvnich 16KB) a na jedne z REM-1 bi bili osazeny EPROM (32 az 40 kilo) a v pojlednich 8 kilo bi bil displej ato varianta bi meja jednu vaznou zradu a tim je sporeba

narhnul bich nejdriv rozchodit CP/M na MFC-1A az to bude chodit tak pak se pustit do dalsiho velkeho projektu napr: celni panel, PMG-2 .......

dalsi vec co bich chtel je abi bili posledni 4kila volna abich tam mohl provozovat rozsireni sistemu coz bi si vizadolo preadesovat AND-1Z na stejne misto jako AND-1A a upravu BIOSu nebo pouzivat terminal a mit volne posledni 4KB

pokut bi to bilo schdnejsi reseni tak jsem ochoten se vzdat jedne JPR-1A (mam 4ks) popripade JPR-1Z (mam 3ks) otazkou co za ni pokut bi to bila vimena za jinou desku tak neni co resit (slevuji kus za kus) a pokut ne tak to bude trosku horsi ale jsem ochoten to resit i naturalne (soucastky, neco co je spolecne pocitaci ci elektronikou) zalezi pouze na vas (minimimalne si chci nachat 2 kusi od kazde)

popripade si o tom muzem pokecat na VT (ventrio) ci skype