Konference: Počítač SHARP MZ-800 a emulátory

Od: Jakub Ladman
Datum: 12.1.2010 11:11
Předmět: Re: CP/M LEC a sériový port


Tož Petře !
Originální RS-232 karta má dva kanály, protože je má už použitý čip
 Z80SIO.
Nejinak je to mu na mým bastlu.
Mám použitý jiný obvody v adresovým dekodéru, taktéž jsem použil
současnější 
RS-232 budič/přijímač a možná i generátor hodin, to už si nepamatuju, co
bylo 
v originále.
Adresy sedí, takže je to plně kompatibilní s originálem.
CPM LEC, v setup.com, jak jsem vyčetl v manuálu, nastaví oba kanály do 
provozního režimu, ovšem jen první se zobrazuje a jen ten je potom připojen
k 
zařízením PUN: a RDR:

To všechno vím, mě šlo o to, zda konkrétně v LEC CPM je implementována
nějaká 
cesta jak zjistit, jestli čeká znak v bufferu, dříve než dám pokyn ke
čtení, 
protože pak už se čeká dokud znak nepřijde a když nepřichází ... tak je
to v 
lepším případě ctrl-shift-break v horším HW RESET, takže třeba taky
ztráta 
dat.

V modernějších systémech se i takovýhle průsery dají obejít čekáním vseparátním vlákně, ale tady jaksi není multitasking.

Takže ....
Já bych spíš potřeboval ten opatchovanej kermit, kterej už běhá na
 sharpu, 
abych to nemusel do toho assembleru nadatlovat sám.


Díky

Co se týká displaye, mějte strpení, je to ve fázi prvotního nápadu,
nechci 
vzbuzovat nějaký falešný naděje.

Jakub Ladman

Ostatní příspěvky vlákna:

 
[2010/1 (51)] [2010/2 (48)] [2010/3 (23)] [2010/4 (40)] [2010/5 (50)] [2010/6 (23)] [2010/7 (13)] [2010/8 (54)] [2010/9 (47)] [2010/10 (243)] [2010/11 (92)] [2010/12 (98)]


[1999 (1)] [2000 (168)] [2001 (733)] [2002 (459)] [2003 (654)] [2004 (224)] [2005 (105)] [2006 (182)] [2007 (201)] [2008 (294)] [2009 (363)] [2010 (782)] [2011 (522)] [2012 (642)] [2013 (442)]